cpuidle: Factor-out power domain related code from PSCI domain driver
[platform/kernel/linux-starfive.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 ANALOG DEVICES INC AD7192 DRIVER
1024 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1025 L:      linux-iio@vger.kernel.org
1026 S:      Supported
1027 W:      http://ez.analog.com/community/linux-device-drivers
1028 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029 F:      drivers/iio/adc/ad7192.c
1030
1031 ANALOG DEVICES INC AD7292 DRIVER
1032 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
1037 F:      drivers/iio/adc/ad7292.c
1038
1039 ANALOG DEVICES INC AD7768-1 DRIVER
1040 M:      Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml
1045 F:      drivers/iio/adc/ad7768-1.c
1046
1047 ANALOG DEVICES INC AD7780 DRIVER
1048 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1049 M:      Renato Lui Geh <renatogeh@gmail.com>
1050 L:      linux-iio@vger.kernel.org
1051 S:      Supported
1052 W:      http://ez.analog.com/community/linux-device-drivers
1053 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054 F:      drivers/iio/adc/ad7780.c
1055
1056 ANALOG DEVICES INC AD9389B DRIVER
1057 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058 L:      linux-media@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/media/i2c/ad9389b*
1061
1062 ANALOG DEVICES INC ADGS1408 DRIVER
1063 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1064 S:      Supported
1065 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066 F:      drivers/mux/adgs1408.c
1067
1068 ANALOG DEVICES INC ADIN DRIVER
1069 M:      Michael Hennerich <michael.hennerich@analog.com>
1070 L:      netdev@vger.kernel.org
1071 S:      Supported
1072 W:      http://ez.analog.com/community/linux-device-drivers
1073 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1074 F:      drivers/net/phy/adin.c
1075
1076 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077 M:      Nuno Sa <nuno.sa@analog.com>
1078 L:      linux-iio@vger.kernel.org
1079 S:      Supported
1080 F:      drivers/iio/imu/adis.c
1081 F:      include/linux/iio/imu/adis.h
1082
1083 ANALOG DEVICES INC ADIS16460 DRIVER
1084 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      http://ez.analog.com/community/linux-device-drivers
1088 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089 F:      drivers/iio/imu/adis16460.c
1090
1091 ANALOG DEVICES INC ADIS16475 DRIVER
1092 M:      Nuno Sa <nuno.sa@analog.com>
1093 L:      linux-iio@vger.kernel.org
1094 W:      http://ez.analog.com/community/linux-device-drivers
1095 S:      Supported
1096 F:      drivers/iio/imu/adis16475.c
1097 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099 ANALOG DEVICES INC ADM1177 DRIVER
1100 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1101 L:      linux-hwmon@vger.kernel.org
1102 S:      Supported
1103 W:      http://ez.analog.com/community/linux-device-drivers
1104 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105 F:      drivers/hwmon/adm1177.c
1106
1107 ANALOG DEVICES INC ADP5061 DRIVER
1108 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1109 L:      linux-pm@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      drivers/power/supply/adp5061.c
1113
1114 ANALOG DEVICES INC ADV7180 DRIVER
1115 M:      Lars-Peter Clausen <lars@metafoo.de>
1116 L:      linux-media@vger.kernel.org
1117 S:      Supported
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 F:      drivers/media/i2c/adv7180.c
1120 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122 ANALOG DEVICES INC ADV748X DRIVER
1123 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv748x/*
1127
1128 ANALOG DEVICES INC ADV7511 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7511*
1133
1134 ANALOG DEVICES INC ADV7604 DRIVER
1135 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136 L:      linux-media@vger.kernel.org
1137 S:      Maintained
1138 F:      drivers/media/i2c/adv7604*
1139 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141 ANALOG DEVICES INC ADV7842 DRIVER
1142 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      drivers/media/i2c/adv7842*
1146
1147 ANALOG DEVICES INC ADXRS290 DRIVER
1148 M:      Nishant Malpani <nish.malpani25@gmail.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 F:      drivers/iio/gyro/adxrs290.c
1152 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154 ANALOG DEVICES INC ASOC CODEC DRIVERS
1155 M:      Lars-Peter Clausen <lars@metafoo.de>
1156 M:      Nuno Sá <nuno.sa@analog.com>
1157 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1158 S:      Supported
1159 W:      http://wiki.analog.com/
1160 W:      http://ez.analog.com/community/linux-device-drivers
1161 F:      sound/soc/codecs/ad1*
1162 F:      sound/soc/codecs/ad7*
1163 F:      sound/soc/codecs/adau*
1164 F:      sound/soc/codecs/adav*
1165 F:      sound/soc/codecs/sigmadsp.*
1166 F:      sound/soc/codecs/ssm*
1167
1168 ANALOG DEVICES INC DMA DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 S:      Supported
1171 W:      http://ez.analog.com/community/linux-device-drivers
1172 F:      drivers/dma/dma-axi-dmac.c
1173
1174 ANALOG DEVICES INC IIO DRIVERS
1175 M:      Lars-Peter Clausen <lars@metafoo.de>
1176 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1177 S:      Supported
1178 W:      http://wiki.analog.com/
1179 W:      http://ez.analog.com/community/linux-device-drivers
1180 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182 F:      Documentation/devicetree/bindings/iio/*/adi,*
1183 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184 F:      drivers/iio/*/ad*
1185 F:      drivers/iio/adc/ltc249*
1186 F:      drivers/iio/amplifiers/hmc425a.c
1187 F:      drivers/staging/iio/*/ad*
1188 X:      drivers/iio/*/adjd*
1189
1190 ANALOGBITS PLL LIBRARIES
1191 M:      Paul Walmsley <paul.walmsley@sifive.com>
1192 S:      Supported
1193 F:      drivers/clk/analogbits/*
1194 F:      include/linux/clk/analogbits*
1195
1196 ANDES ARCHITECTURE
1197 M:      Nick Hu <nickhu@andestech.com>
1198 M:      Greentime Hu <green.hu@gmail.com>
1199 M:      Vincent Chen <deanbo422@gmail.com>
1200 S:      Supported
1201 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203 F:      Documentation/devicetree/bindings/nds32/
1204 F:      arch/nds32/
1205 N:      nds32
1206 K:      nds32
1207
1208 ANDROID CONFIG FRAGMENTS
1209 M:      Rob Herring <robh@kernel.org>
1210 S:      Supported
1211 F:      kernel/configs/android*
1212
1213 ANDROID DRIVERS
1214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215 M:      Arve Hjønnevåg <arve@android.com>
1216 M:      Todd Kjos <tkjos@android.com>
1217 M:      Martijn Coenen <maco@android.com>
1218 M:      Joel Fernandes <joel@joelfernandes.org>
1219 M:      Christian Brauner <christian@brauner.io>
1220 M:      Hridya Valsaraju <hridya@google.com>
1221 M:      Suren Baghdasaryan <surenb@google.com>
1222 L:      linux-kernel@vger.kernel.org
1223 S:      Supported
1224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225 F:      drivers/android/
1226 F:      drivers/staging/android/
1227
1228 ANDROID GOLDFISH PIC DRIVER
1229 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232 F:      drivers/irqchip/irq-goldfish-pic.c
1233
1234 ANDROID GOLDFISH RTC DRIVER
1235 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1236 S:      Supported
1237 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238 F:      drivers/rtc/rtc-goldfish.c
1239
1240 AOA (Apple Onboard Audio) ALSA DRIVER
1241 M:      Johannes Berg <johannes@sipsolutions.net>
1242 L:      linuxppc-dev@lists.ozlabs.org
1243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1244 S:      Maintained
1245 F:      sound/aoa/
1246
1247 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Maintained
1251 F:      drivers/iio/adc/stx104.c
1252
1253 APM DRIVER
1254 M:      Jiri Kosina <jikos@kernel.org>
1255 S:      Odd fixes
1256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257 F:      arch/x86/kernel/apm_32.c
1258 F:      drivers/char/apm-emulation.c
1259 F:      include/linux/apm_bios.h
1260 F:      include/uapi/linux/apm_bios.h
1261
1262 APPARMOR SECURITY MODULE
1263 M:      John Johansen <john.johansen@canonical.com>
1264 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265 S:      Supported
1266 W:      wiki.apparmor.net
1267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268 F:      Documentation/admin-guide/LSM/apparmor.rst
1269 F:      security/apparmor/
1270
1271 APPLE BCM5974 MULTITOUCH DRIVER
1272 M:      Henrik Rydberg <rydberg@bitmath.org>
1273 L:      linux-input@vger.kernel.org
1274 S:      Odd fixes
1275 F:      drivers/input/mouse/bcm5974.c
1276
1277 APPLE DART IOMMU DRIVER
1278 M:      Sven Peter <sven@svenpeter.dev>
1279 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280 L:      iommu@lists.linux-foundation.org
1281 S:      Maintained
1282 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283 F:      drivers/iommu/apple-dart.c
1284
1285 APPLE SMC DRIVER
1286 M:      Henrik Rydberg <rydberg@bitmath.org>
1287 L:      linux-hwmon@vger.kernel.org
1288 S:      Odd fixes
1289 F:      drivers/hwmon/applesmc.c
1290
1291 APPLETALK NETWORK LAYER
1292 L:      netdev@vger.kernel.org
1293 S:      Odd fixes
1294 F:      drivers/net/appletalk/
1295 F:      include/linux/atalk.h
1296 F:      include/uapi/linux/atalk.h
1297 F:      net/appletalk/
1298
1299 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1301 S:      Supported
1302 F:      arch/arm64/boot/dts/apm/
1303
1304 APPLIED MICRO (APM) X-GENE SOC EDAC
1305 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1306 S:      Supported
1307 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308 F:      drivers/edac/xgene_edac.c
1309
1310 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1313 S:      Supported
1314 F:      drivers/net/ethernet/apm/xgene-v2/
1315
1316 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1319 M:      Quan Nguyen <quan@os.amperecomputing.com>
1320 S:      Supported
1321 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323 F:      drivers/net/ethernet/apm/xgene/
1324 F:      drivers/net/mdio/mdio-xgene.c
1325
1326 APPLIED MICRO (APM) X-GENE SOC PMU
1327 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1328 S:      Supported
1329 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1330 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331 F:      drivers/perf/xgene_pmu.c
1332
1333 APTINA CAMERA SENSOR PLL
1334 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335 L:      linux-media@vger.kernel.org
1336 S:      Maintained
1337 F:      drivers/media/i2c/aptina-pll.*
1338
1339 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340 M:      Aleksa Savic <savicaleksa83@gmail.com>
1341 L:      linux-hwmon@vger.kernel.org
1342 S:      Maintained
1343 F:      Documentation/hwmon/aquacomputer_d5next.rst
1344 F:      drivers/hwmon/aquacomputer_d5next.c
1345
1346 AQUANTIA ETHERNET DRIVER (atlantic)
1347 M:      Igor Russkikh <irusskikh@marvell.com>
1348 L:      netdev@vger.kernel.org
1349 S:      Supported
1350 W:      https://www.marvell.com/
1351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1352 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353 F:      drivers/net/ethernet/aquantia/atlantic/
1354
1355 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356 M:      Egor Pomozov <epomozov@marvell.com>
1357 L:      netdev@vger.kernel.org
1358 S:      Supported
1359 W:      http://www.aquantia.com
1360 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1361
1362 ARASAN NAND CONTROLLER DRIVER
1363 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1364 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1365 L:      linux-mtd@lists.infradead.org
1366 S:      Maintained
1367 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1369
1370 ARC FRAMEBUFFER DRIVER
1371 M:      Jaya Kumar <jayalk@intworks.biz>
1372 S:      Maintained
1373 F:      drivers/video/fbdev/arcfb.c
1374 F:      drivers/video/fbdev/core/fb_defio.c
1375
1376 ARC PGU DRM DRIVER
1377 M:      Alexey Brodkin <abrodkin@synopsys.com>
1378 S:      Supported
1379 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380 F:      drivers/gpu/drm/tiny/arcpgu.c
1381
1382 ARCNET NETWORK LAYER
1383 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1384 L:      netdev@vger.kernel.org
1385 S:      Maintained
1386 F:      drivers/net/arcnet/
1387 F:      include/uapi/linux/if_arcnet.h
1388
1389 ARM ARCHITECTED TIMER DRIVER
1390 M:      Mark Rutland <mark.rutland@arm.com>
1391 M:      Marc Zyngier <maz@kernel.org>
1392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S:      Maintained
1394 F:      arch/arm/include/asm/arch_timer.h
1395 F:      arch/arm64/include/asm/arch_timer.h
1396 F:      drivers/clocksource/arm_arch_timer.c
1397
1398 ARM HDLCD DRM DRIVER
1399 M:      Liviu Dudau <liviu.dudau@arm.com>
1400 S:      Supported
1401 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402 F:      drivers/gpu/drm/arm/hdlcd_*
1403
1404 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405 M:      Linus Walleij <linus.walleij@linaro.org>
1406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 S:      Maintained
1408 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1410 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417 F:      arch/arm/boot/dts/arm-realview-*
1418 F:      arch/arm/boot/dts/integrator*
1419 F:      arch/arm/boot/dts/versatile*
1420 F:      arch/arm/mach-integrator/
1421 F:      arch/arm/mach-realview/
1422 F:      arch/arm/mach-versatile/
1423 F:      arch/arm/plat-versatile/
1424 F:      drivers/bus/arm-integrator-lm.c
1425 F:      drivers/clk/versatile/
1426 F:      drivers/i2c/busses/i2c-versatile.c
1427 F:      drivers/irqchip/irq-versatile-fpga.c
1428 F:      drivers/mtd/maps/physmap-versatile.*
1429 F:      drivers/power/reset/arm-versatile-reboot.c
1430 F:      drivers/soc/versatile/
1431
1432 ARM KOMEDA DRM-KMS DRIVER
1433 M:      James (Qian) Wang <james.qian.wang@arm.com>
1434 M:      Liviu Dudau <liviu.dudau@arm.com>
1435 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1436 L:      Mali DP Maintainers <malidp@foss.arm.com>
1437 S:      Supported
1438 T:      git git://anongit.freedesktop.org/drm/drm-misc
1439 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1440 F:      Documentation/gpu/komeda-kms.rst
1441 F:      drivers/gpu/drm/arm/display/include/
1442 F:      drivers/gpu/drm/arm/display/komeda/
1443
1444 ARM MALI PANFROST DRM DRIVER
1445 M:      Rob Herring <robh@kernel.org>
1446 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447 R:      Steven Price <steven.price@arm.com>
1448 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449 L:      dri-devel@lists.freedesktop.org
1450 S:      Supported
1451 T:      git git://anongit.freedesktop.org/drm/drm-misc
1452 F:      drivers/gpu/drm/panfrost/
1453 F:      include/uapi/drm/panfrost_drm.h
1454
1455 ARM MALI-DP DRM DRIVER
1456 M:      Liviu Dudau <liviu.dudau@arm.com>
1457 M:      Brian Starkey <brian.starkey@arm.com>
1458 L:      Mali DP Maintainers <malidp@foss.arm.com>
1459 S:      Supported
1460 T:      git git://anongit.freedesktop.org/drm/drm-misc
1461 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1462 F:      Documentation/gpu/afbc.rst
1463 F:      drivers/gpu/drm/arm/
1464
1465 ARM MFM AND FLOPPY DRIVERS
1466 M:      Ian Molton <spyro@f2s.com>
1467 S:      Maintained
1468 F:      arch/arm/include/asm/floppy.h
1469 F:      arch/arm/mach-rpc/floppydma.S
1470
1471 ARM PMU PROFILING AND DEBUGGING
1472 M:      Will Deacon <will@kernel.org>
1473 M:      Mark Rutland <mark.rutland@arm.com>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1477 F:      Documentation/devicetree/bindings/perf/
1478 F:      arch/arm*/include/asm/hw_breakpoint.h
1479 F:      arch/arm*/include/asm/perf_event.h
1480 F:      arch/arm*/kernel/hw_breakpoint.c
1481 F:      arch/arm*/kernel/perf_*
1482 F:      drivers/perf/
1483 F:      include/linux/perf/arm_pmu.h
1484
1485 ARM PORT
1486 M:      Russell King <linux@armlinux.org.uk>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Odd Fixes
1489 W:      http://www.armlinux.org.uk/
1490 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1491 F:      arch/arm/
1492 X:      arch/arm/boot/dts/
1493
1494 ARM PRIMECELL AACI PL041 DRIVER
1495 M:      Russell King <linux@armlinux.org.uk>
1496 S:      Odd Fixes
1497 F:      sound/arm/aaci.*
1498
1499 ARM PRIMECELL BUS SUPPORT
1500 M:      Russell King <linux@armlinux.org.uk>
1501 S:      Odd Fixes
1502 F:      drivers/amba/
1503 F:      include/linux/amba/bus.h
1504
1505 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1507 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1508 L:      linux-mtd@lists.infradead.org
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1512
1513 ARM PRIMECELL PL35X SMC DRIVER
1514 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1515 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519 F:      drivers/memory/pl353-smc.c
1520
1521 ARM PRIMECELL CLCD PL110 DRIVER
1522 M:      Russell King <linux@armlinux.org.uk>
1523 S:      Odd Fixes
1524 F:      drivers/video/fbdev/amba-clcd.*
1525
1526 ARM PRIMECELL KMI PL050 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      drivers/input/serio/ambakmi.*
1530 F:      include/linux/amba/kmi.h
1531
1532 ARM PRIMECELL MMCI PL180/1 DRIVER
1533 M:      Russell King <linux@armlinux.org.uk>
1534 S:      Odd Fixes
1535 F:      drivers/mmc/host/mmci.*
1536 F:      include/linux/amba/mmci.h
1537
1538 ARM PRIMECELL SSP PL022 SPI DRIVER
1539 M:      Linus Walleij <linus.walleij@linaro.org>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543 F:      drivers/spi/spi-pl022.c
1544
1545 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546 M:      Russell King <linux@armlinux.org.uk>
1547 S:      Odd Fixes
1548 F:      drivers/tty/serial/amba-pl01*.c
1549 F:      include/linux/amba/serial.h
1550
1551 ARM PRIMECELL VIC PL190/PL192 DRIVER
1552 M:      Linus Walleij <linus.walleij@linaro.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556 F:      drivers/irqchip/irq-vic.c
1557
1558 ARM SMC WATCHDOG DRIVER
1559 M:      Julius Werner <jwerner@chromium.org>
1560 R:      Evan Benn <evanbenn@chromium.org>
1561 S:      Maintained
1562 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563 F:      drivers/watchdog/arm_smc_wdt.c
1564
1565 ARM SMMU DRIVERS
1566 M:      Will Deacon <will@kernel.org>
1567 R:      Robin Murphy <robin.murphy@arm.com>
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1571 F:      drivers/iommu/arm/
1572 F:      drivers/iommu/io-pgtable-arm*
1573
1574 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575 M:      Arnd Bergmann <arnd@arndb.de>
1576 M:      Olof Johansson <olof@lixom.net>
1577 M:      soc@kernel.org
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F:      arch/arm/boot/dts/Makefile
1582 F:      arch/arm64/boot/dts/Makefile
1583
1584 ARM SUB-ARCHITECTURES
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1588 F:      arch/arm/mach-*/
1589 F:      arch/arm/plat-*/
1590
1591 ARM/ACTIONS SEMI ARCHITECTURE
1592 M:      Andreas Färber <afaerber@suse.de>
1593 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1596 S:      Maintained
1597 F:      Documentation/devicetree/bindings/arm/actions.yaml
1598 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1600 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1605 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607 F:      arch/arm/boot/dts/owl-*
1608 F:      arch/arm/mach-actions/
1609 F:      arch/arm64/boot/dts/actions/
1610 F:      drivers/clk/actions/
1611 F:      drivers/clocksource/timer-owl*
1612 F:      drivers/dma/owl-dma.c
1613 F:      drivers/i2c/busses/i2c-owl.c
1614 F:      drivers/irqchip/irq-owl-sirq.c
1615 F:      drivers/mmc/host/owl-mmc.c
1616 F:      drivers/net/ethernet/actions/
1617 F:      drivers/pinctrl/actions/*
1618 F:      drivers/soc/actions/
1619 F:      include/dt-bindings/power/owl-*
1620 F:      include/dt-bindings/reset/actions,*
1621 F:      include/linux/soc/actions/
1622 N:      owl
1623
1624 ARM/ADS SPHERE MACHINE SUPPORT
1625 M:      Lennert Buytenhek <kernel@wantstofly.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628
1629 ARM/AFEB9260 MACHINE SUPPORT
1630 M:      Sergey Lapin <slapin@ossfans.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633
1634 ARM/AJECO 1ARM MACHINE SUPPORT
1635 M:      Lennert Buytenhek <kernel@wantstofly.org>
1636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637 S:      Maintained
1638
1639 ARM/Allwinner SoC Clock Support
1640 M:      Emilio López <emilio@elopez.com.ar>
1641 S:      Maintained
1642 F:      drivers/clk/sunxi/
1643
1644 ARM/Allwinner sunXi SoC support
1645 M:      Maxime Ripard <mripard@kernel.org>
1646 M:      Chen-Yu Tsai <wens@csie.org>
1647 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651 L:      linux-sunxi@lists.linux.dev
1652 F:      arch/arm/mach-sunxi/
1653 F:      arch/arm64/boot/dts/allwinner/
1654 F:      drivers/clk/sunxi-ng/
1655 F:      drivers/pinctrl/sunxi/
1656 F:      drivers/soc/sunxi/
1657 N:      allwinner
1658 N:      sun[x456789]i
1659 N:      sun50i
1660
1661 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662 M:      Neil Armstrong <narmstrong@baylibre.com>
1663 M:      Jerome Brunet <jbrunet@baylibre.com>
1664 L:      linux-amlogic@lists.infradead.org
1665 S:      Maintained
1666 F:      Documentation/devicetree/bindings/clock/amlogic*
1667 F:      drivers/clk/meson/
1668 F:      include/dt-bindings/clock/gxbb*
1669 F:      include/dt-bindings/clock/meson*
1670
1671 ARM/Amlogic Meson SoC Crypto Drivers
1672 M:      Corentin Labbe <clabbe@baylibre.com>
1673 L:      linux-crypto@vger.kernel.org
1674 L:      linux-amlogic@lists.infradead.org
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/crypto/amlogic*
1677 F:      drivers/crypto/amlogic/
1678
1679 ARM/Amlogic Meson SoC Sound Drivers
1680 M:      Jerome Brunet <jbrunet@baylibre.com>
1681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1682 S:      Maintained
1683 F:      Documentation/devicetree/bindings/sound/amlogic*
1684 F:      sound/soc/meson/
1685
1686 ARM/Amlogic Meson SoC support
1687 M:      Neil Armstrong <narmstrong@baylibre.com>
1688 M:      Kevin Hilman <khilman@baylibre.com>
1689 R:      Jerome Brunet <jbrunet@baylibre.com>
1690 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 L:      linux-amlogic@lists.infradead.org
1693 S:      Maintained
1694 W:      http://linux-meson.com/
1695 F:      arch/arm/boot/dts/meson*
1696 F:      arch/arm/mach-meson/
1697 F:      arch/arm64/boot/dts/amlogic/
1698 F:      drivers/mmc/host/meson*
1699 F:      drivers/pinctrl/meson/
1700 F:      drivers/rtc/rtc-meson*
1701 F:      drivers/soc/amlogic/
1702 N:      meson
1703
1704 ARM/Annapurna Labs ALPINE ARCHITECTURE
1705 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706 M:      Antoine Tenart <atenart@kernel.org>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 F:      arch/arm/boot/dts/alpine*
1710 F:      arch/arm/mach-alpine/
1711 F:      arch/arm64/boot/dts/amazon/
1712 F:      drivers/*/*alpine*
1713
1714 ARM/APPLE MACHINE SUPPORT
1715 M:      Hector Martin <marcan@marcan.st>
1716 M:      Sven Peter <sven@svenpeter.dev>
1717 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 W:      https://asahilinux.org
1721 B:      https://github.com/AsahiLinux/linux/issues
1722 C:      irc://irc.oftc.net/asahi-dev
1723 T:      git https://github.com/AsahiLinux/linux.git
1724 F:      Documentation/devicetree/bindings/arm/apple.yaml
1725 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727 F:      arch/arm64/boot/dts/apple/
1728 F:      drivers/irqchip/irq-apple-aic.c
1729 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1730 F:      include/dt-bindings/pinctrl/apple.h
1731
1732 ARM/ARTPEC MACHINE SUPPORT
1733 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1734 M:      Lars Persson <lars.persson@axis.com>
1735 L:      linux-arm-kernel@axis.com
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738 F:      arch/arm/boot/dts/artpec6*
1739 F:      arch/arm/mach-artpec
1740 F:      drivers/clk/axis
1741 F:      drivers/crypto/axis
1742 F:      drivers/mmc/host/usdhi6rol0.c
1743 F:      drivers/pinctrl/pinctrl-artpec*
1744
1745 ARM/ASPEED I2C DRIVER
1746 M:      Brendan Higgins <brendanhiggins@google.com>
1747 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748 R:      Joel Stanley <joel@jms.id.au>
1749 L:      linux-i2c@vger.kernel.org
1750 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754 F:      drivers/i2c/busses/i2c-aspeed.c
1755 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1756
1757 ARM/ASPEED MACHINE SUPPORT
1758 M:      Joel Stanley <joel@jms.id.au>
1759 R:      Andrew Jeffery <andrew@aj.id.au>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1762 S:      Supported
1763 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765 F:      arch/arm/boot/dts/aspeed-*
1766 F:      arch/arm/mach-aspeed/
1767 N:      aspeed
1768
1769 ARM/BITMAIN ARCHITECTURE
1770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1774 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776 F:      arch/arm64/boot/dts/bitmain/
1777 F:      drivers/clk/clk-bm1880.c
1778 F:      drivers/pinctrl/pinctrl-bm1880.c
1779
1780 ARM/CALXEDA HIGHBANK ARCHITECTURE
1781 M:      Andre Przywara <andre.przywara@arm.com>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      arch/arm/boot/dts/ecx-*.dts*
1785 F:      arch/arm/boot/dts/highbank.dts
1786 F:      arch/arm/mach-highbank/
1787
1788 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789 M:      Krzysztof Halasa <khalasa@piap.pl>
1790 S:      Maintained
1791 F:      arch/arm/mach-cns3xxx/
1792
1793 ARM/CAVIUM THUNDER NETWORK DRIVER
1794 M:      Sunil Goutham <sgoutham@marvell.com>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Supported
1797 F:      drivers/net/ethernet/cavium/thunder/
1798
1799 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800 M:      Lukasz Majewski <lukma@denx.de>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      arch/arm/mach-ep93xx/ts72xx.c
1804
1805 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806 M:      Alexander Shiyan <shc_work@mail.ru>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Odd Fixes
1809 N:      clps711x
1810
1811 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812 M:      Lennert Buytenhek <kernel@wantstofly.org>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815
1816 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1818 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 F:      arch/arm/mach-ep93xx/
1822 F:      arch/arm/mach-ep93xx/include/mach/
1823
1824 ARM/CLKDEV SUPPORT
1825 M:      Russell King <linux@armlinux.org.uk>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829 F:      drivers/clk/clkdev.c
1830
1831 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832 M:      Baruch Siach <baruch@tkos.co.il>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 F:      arch/arm/boot/dts/cx92755*
1836 N:      digicolor
1837
1838 ARM/CONTEC MICRO9 MACHINE SUPPORT
1839 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1840 S:      Maintained
1841 F:      arch/arm/mach-ep93xx/micro9.c
1842
1843 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1845 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1846 R:      Mike Leach <mike.leach@linaro.org>
1847 R:      Leo Yan <leo.yan@linaro.org>
1848 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855 F:      Documentation/devicetree/bindings/arm/coresight.txt
1856 F:      Documentation/devicetree/bindings/arm/ete.yaml
1857 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1858 F:      Documentation/trace/coresight/*
1859 F:      drivers/hwtracing/coresight/*
1860 F:      include/dt-bindings/arm/coresight-cti-dt.h
1861 F:      include/linux/coresight*
1862 F:      tools/perf/arch/arm/util/auxtrace.c
1863 F:      tools/perf/arch/arm/util/cs-etm.c
1864 F:      tools/perf/arch/arm/util/cs-etm.h
1865 F:      tools/perf/arch/arm/util/pmu.c
1866 F:      tools/perf/util/cs-etm-decoder/*
1867 F:      tools/perf/util/cs-etm.*
1868
1869 ARM/CORGI MACHINE SUPPORT
1870 M:      Richard Purdie <rpurdie@rpsys.net>
1871 S:      Maintained
1872
1873 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875 M:      Linus Walleij <linus.walleij@linaro.org>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://github.com/ulli-kroll/linux.git
1879 F:      Documentation/devicetree/bindings/arm/gemini.txt
1880 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883 F:      arch/arm/boot/dts/gemini*
1884 F:      arch/arm/mach-gemini/
1885 F:      drivers/crypto/gemini/
1886 F:      drivers/net/ethernet/cortina/
1887 F:      drivers/pinctrl/pinctrl-gemini.c
1888 F:      drivers/rtc/rtc-ftrtc010.c
1889
1890 ARM/CZ.NIC TURRIS SUPPORT
1891 M:      Marek Behún <kabel@kernel.org>
1892 S:      Maintained
1893 W:      https://www.turris.cz/
1894 F:      Documentation/ABI/testing/debugfs-moxtet
1895 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1898 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902 F:      drivers/bus/moxtet.c
1903 F:      drivers/firmware/turris-mox-rwtm.c
1904 F:      drivers/leds/leds-turris-omnia.c
1905 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906 F:      drivers/gpio/gpio-moxtet.c
1907 F:      drivers/watchdog/armada_37xx_wdt.c
1908 F:      include/dt-bindings/bus/moxtet.h
1909 F:      include/linux/armada-37xx-rwtm-mailbox.h
1910 F:      include/linux/moxtet.h
1911
1912 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/ezx.c
1917
1918 ARM/FARADAY FA526 PORT
1919 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://git.berlios.de/gemini-board
1923 F:      arch/arm/mm/*-fa*
1924
1925 ARM/FOOTBRIDGE ARCHITECTURE
1926 M:      Russell King <linux@armlinux.org.uk>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929 W:      http://www.armlinux.org.uk/
1930 F:      arch/arm/include/asm/hardware/dec21285.h
1931 F:      arch/arm/mach-footbridge/
1932
1933 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934 M:      Shawn Guo <shawnguo@kernel.org>
1935 M:      Sascha Hauer <s.hauer@pengutronix.de>
1936 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1937 R:      Fabio Estevam <festevam@gmail.com>
1938 R:      NXP Linux Team <linux-imx@nxp.com>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942 X:      drivers/media/i2c/
1943 N:      imx
1944 N:      mxs
1945
1946 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947 M:      Shawn Guo <shawnguo@kernel.org>
1948 M:      Li Yang <leoyang.li@nxp.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952 F:      arch/arm/boot/dts/ls1021a*
1953 F:      arch/arm64/boot/dts/freescale/fsl-*
1954 F:      arch/arm64/boot/dts/freescale/qoriq-*
1955
1956 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957 M:      Shawn Guo <shawnguo@kernel.org>
1958 M:      Sascha Hauer <s.hauer@pengutronix.de>
1959 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1960 R:      Stefan Agner <stefan@agner.ch>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964 F:      arch/arm/boot/dts/vf*
1965 F:      arch/arm/mach-imx/*vf610*
1966
1967 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968 M:      Lennert Buytenhek <kernel@wantstofly.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971
1972 ARM/GUMSTIX MACHINE SUPPORT
1973 M:      Steve Sakoman <sakoman@gmail.com>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976
1977 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978 M:      Philipp Zabel <philipp.zabel@gmail.com>
1979 M:      Paul Parsons <lost.distance@yahoo.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      arch/arm/mach-pxa/hx4700.c
1983 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1984 F:      sound/soc/pxa/hx4700.c
1985
1986 ARM/HISILICON SOC SUPPORT
1987 M:      Wei Xu <xuwei5@hisilicon.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Supported
1990 W:      http://www.hisilicon.com
1991 T:      git git://github.com/hisilicon/linux-hisi.git
1992 F:      arch/arm/boot/dts/hi3*
1993 F:      arch/arm/boot/dts/hip*
1994 F:      arch/arm/boot/dts/hisi*
1995 F:      arch/arm/mach-hisi/
1996 F:      arch/arm64/boot/dts/hisilicon/
1997
1998 ARM/HP JORNADA 7XX MACHINE SUPPORT
1999 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2000 S:      Maintained
2001 W:      www.jlime.com
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2004 F:      arch/arm/mach-sa1100/jornada720.c
2005
2006 ARM/IGEP MACHINE SUPPORT
2007 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2008 M:      Javier Martinez Canillas <javier@dowhile0.org>
2009 L:      linux-omap@vger.kernel.org
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/boot/dts/omap3-igep*
2013
2014 ARM/INCOME PXA270 SUPPORT
2015 M:      Marek Vasut <marek.vasut@gmail.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2019
2020 ARM/INTEL IOP32X ARM ARCHITECTURE
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/INTEL IQ81342EX MACHINE SUPPORT
2026 M:      Lennert Buytenhek <kernel@wantstofly.org>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029
2030 ARM/INTEL IXDP2850 MACHINE SUPPORT
2031 M:      Lennert Buytenhek <kernel@wantstofly.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/INTEL IXP4XX ARM ARCHITECTURE
2036 M:      Linus Walleij <linusw@kernel.org>
2037 M:      Imre Kaloz <kaloz@openwrt.org>
2038 M:      Krzysztof Halasa <khalasa@piap.pl>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046 F:      arch/arm/mach-ixp4xx/
2047 F:      drivers/bus/intel-ixp4xx-eb.c
2048 F:      drivers/clocksource/timer-ixp4xx.c
2049 F:      drivers/crypto/ixp4xx_crypto.c
2050 F:      drivers/gpio/gpio-ixp4xx.c
2051 F:      drivers/irqchip/irq-ixp4xx.c
2052 F:      include/linux/irqchip/irq-ixp4xx.h
2053 F:      include/linux/platform_data/timer-ixp4xx.h
2054
2055 ARM/INTEL KEEMBAY ARCHITECTURE
2056 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2057 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2058 S:      Maintained
2059 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2061 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2062
2063 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064 M:      Jonathan Cameron <jic23@cam.ac.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/mach-pxa/stargate2.c
2068 F:      drivers/pcmcia/pxa2xx_stargate2.c
2069
2070 ARM/INTEL XSC3 (MANZANO) ARM CORE
2071 M:      Lennert Buytenhek <kernel@wantstofly.org>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074
2075 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076 M:      Lennert Buytenhek <kernel@wantstofly.org>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079
2080 ARM/LG1K ARCHITECTURE
2081 M:      Chanho Min <chanho.min@lge.com>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 F:      arch/arm64/boot/dts/lg/
2085
2086 ARM/LOGICPD PXA270 MACHINE SUPPORT
2087 M:      Lennert Buytenhek <kernel@wantstofly.org>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090
2091 ARM/LPC18XX ARCHITECTURE
2092 M:      Vladimir Zapolskiy <vz@mleia.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096 F:      arch/arm/boot/dts/lpc43*
2097 F:      drivers/i2c/busses/i2c-lpc2k.c
2098 F:      drivers/memory/pl172.c
2099 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100 F:      drivers/rtc/rtc-lpc24xx.c
2101 N:      lpc18xx
2102
2103 ARM/LPC32XX SOC SUPPORT
2104 M:      Vladimir Zapolskiy <vz@mleia.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2108 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109 F:      arch/arm/boot/dts/lpc32*
2110 F:      arch/arm/mach-lpc32xx/
2111 F:      drivers/i2c/busses/i2c-pnx.c
2112 F:      drivers/net/ethernet/nxp/lpc_eth.c
2113 F:      drivers/usb/host/ohci-nxp.c
2114 F:      drivers/watchdog/pnx4008_wdt.c
2115 N:      lpc32xx
2116
2117 ARM/MAGICIAN MACHINE SUPPORT
2118 M:      Philipp Zabel <philipp.zabel@gmail.com>
2119 S:      Maintained
2120
2121 ARM/Marvell Dove/MV78xx0/Orion SOC support
2122 M:      Andrew Lunn <andrew@lunn.ch>
2123 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124 M:      Gregory Clement <gregory.clement@bootlin.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F:      Documentation/devicetree/bindings/soc/dove/
2129 F:      arch/arm/boot/dts/dove*
2130 F:      arch/arm/boot/dts/orion5x*
2131 F:      arch/arm/mach-dove/
2132 F:      arch/arm/mach-mv78xx0/
2133 F:      arch/arm/mach-orion5x/
2134 F:      arch/arm/plat-orion/
2135 F:      drivers/soc/dove/
2136
2137 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138 M:      Andrew Lunn <andrew@lunn.ch>
2139 M:      Gregory Clement <gregory.clement@bootlin.com>
2140 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144 F:      arch/arm/boot/dts/armada*
2145 F:      arch/arm/boot/dts/kirkwood*
2146 F:      arch/arm/configs/mvebu_*_defconfig
2147 F:      arch/arm/mach-mvebu/
2148 F:      arch/arm64/boot/dts/marvell/armada*
2149 F:      arch/arm64/boot/dts/marvell/cn913*
2150 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2151 F:      drivers/cpufreq/armada-8k-cpufreq.c
2152 F:      drivers/cpufreq/mvebu-cpufreq.c
2153 F:      drivers/irqchip/irq-armada-370-xp.c
2154 F:      drivers/irqchip/irq-mvebu-*
2155 F:      drivers/pinctrl/mvebu/
2156 F:      drivers/rtc/rtc-armada38x.c
2157
2158 ARM/Mediatek RTC DRIVER
2159 M:      Eddie Huang <eddie.huang@mediatek.com>
2160 M:      Sean Wang <sean.wang@mediatek.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166 F:      drivers/rtc/rtc-mt2712.c
2167 F:      drivers/rtc/rtc-mt6397.c
2168 F:      drivers/rtc/rtc-mt7622.c
2169
2170 ARM/Mediatek SoC support
2171 M:      Matthias Brugger <matthias.bgg@gmail.com>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 W:      https://mtk.wiki.kernel.org/
2176 C:      irc://chat.freenode.net/linux-mediatek
2177 F:      arch/arm/boot/dts/mt6*
2178 F:      arch/arm/boot/dts/mt7*
2179 F:      arch/arm/boot/dts/mt8*
2180 F:      arch/arm/mach-mediatek/
2181 F:      arch/arm64/boot/dts/mediatek/
2182 F:      drivers/soc/mediatek/
2183 N:      mtk
2184 N:      mt[678]
2185 K:      mediatek
2186
2187 ARM/Mediatek USB3 PHY DRIVER
2188 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 F:      Documentation/devicetree/bindings/phy/mediatek,*
2193 F:      drivers/phy/mediatek/
2194
2195 ARM/Microchip (AT91) SoC support
2196 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2197 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2198 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Supported
2201 W:      http://www.linux4sam.org
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203 F:      arch/arm/boot/dts/at91*.dts
2204 F:      arch/arm/boot/dts/at91*.dtsi
2205 F:      arch/arm/boot/dts/sama*.dts
2206 F:      arch/arm/boot/dts/sama*.dtsi
2207 F:      arch/arm/include/debug/at91.S
2208 F:      arch/arm/mach-at91/
2209 F:      drivers/memory/atmel*
2210 F:      drivers/watchdog/sama5d4_wdt.c
2211 F:      include/soc/at91/
2212 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2213 X:      drivers/net/wireless/atmel/
2214 N:      at91
2215 N:      atmel
2216
2217 ARM/Microchip Sparx5 SoC support
2218 M:      Lars Povlsen <lars.povlsen@microchip.com>
2219 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2220 M:      UNGLinuxDriver@microchip.com
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Supported
2223 T:      git git://github.com/microchip-ung/linux-upstream.git
2224 F:      arch/arm64/boot/dts/microchip/
2225 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2226 N:      sparx5
2227
2228 Microchip Timer Counter Block (TCB) Capture Driver
2229 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-iio@vger.kernel.org
2232 S:      Maintained
2233 F:      drivers/counter/microchip-tcb-capture.c
2234
2235 ARM/MIOA701 MACHINE SUPPORT
2236 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/mioa701.c
2240
2241 ARM/MStar/Sigmastar Armv7 SoC support
2242 M:      Daniel Palmer <daniel@thingy.jp>
2243 M:      Romain Perier <romain.perier@gmail.com>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 W:      http://linux-chenxing.org/
2247 T:      git git://github.com/linux-chenxing/linux.git
2248 F:      Documentation/devicetree/bindings/arm/mstar/*
2249 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251 F:      arch/arm/boot/dts/mstar-*
2252 F:      arch/arm/mach-mstar/
2253 F:      drivers/clk/mstar/
2254 F:      drivers/gpio/gpio-msc313.c
2255 F:      drivers/watchdog/msc313e_wdt.c
2256 F:      include/dt-bindings/clock/mstar-*
2257 F:      include/dt-bindings/gpio/msc313-gpio.h
2258
2259 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2261 S:      Maintained
2262
2263 ARM/NOMADIK/Ux500 ARCHITECTURES
2264 M:      Linus Walleij <linus.walleij@linaro.org>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268 F:      Documentation/devicetree/bindings/arm/ste-*
2269 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2270 F:      Documentation/devicetree/bindings/arm/ux500/
2271 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272 F:      arch/arm/boot/dts/ste-*
2273 F:      arch/arm/mach-nomadik/
2274 F:      arch/arm/mach-ux500/
2275 F:      drivers/clk/clk-nomadik.c
2276 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2277 F:      drivers/dma/ste_dma40*
2278 F:      drivers/hwspinlock/u8500_hsem.c
2279 F:      drivers/i2c/busses/i2c-nomadik.c
2280 F:      drivers/iio/adc/ab8500-gpadc.c
2281 F:      drivers/mfd/ab8500*
2282 F:      drivers/mfd/abx500*
2283 F:      drivers/mfd/db8500*
2284 F:      drivers/pinctrl/nomadik/
2285 F:      drivers/rtc/rtc-ab8500.c
2286 F:      drivers/rtc/rtc-pl031.c
2287 F:      drivers/soc/ux500/
2288
2289 ARM/NUVOTON NPCM ARCHITECTURE
2290 M:      Avi Fishman <avifishman70@gmail.com>
2291 M:      Tomer Maimon <tmaimon77@gmail.com>
2292 M:      Tali Perry <tali.perry1@gmail.com>
2293 R:      Patrick Venture <venture@google.com>
2294 R:      Nancy Yuen <yuenn@google.com>
2295 R:      Benjamin Fair <benjaminfair@google.com>
2296 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2297 S:      Supported
2298 F:      Documentation/devicetree/bindings/*/*/*npcm*
2299 F:      Documentation/devicetree/bindings/*/*npcm*
2300 F:      arch/arm/boot/dts/nuvoton-npcm*
2301 F:      arch/arm/mach-npcm/
2302 F:      drivers/*/*npcm*
2303 F:      drivers/*/*/*npcm*
2304 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2305
2306 ARM/NUVOTON WPCM450 ARCHITECTURE
2307 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/*/*wpcm*
2311 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2312 F:      arch/arm/mach-npcm/wpcm450.c
2313 F:      drivers/*/*wpcm*
2314
2315 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2317 S:      Orphan
2318 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319 F:      arch/arm/mach-s3c/gta02.h
2320 F:      arch/arm/mach-s3c/mach-gta02.c
2321
2322 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323 M:      Alexander Clouter <alex@digriz.org.uk>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 W:      http://www.digriz.org.uk/ts78xx/kernel
2327 F:      arch/arm/mach-orion5x/ts78xx-*
2328
2329 ARM/OXNAS platform support
2330 M:      Neil Armstrong <narmstrong@baylibre.com>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2333 S:      Maintained
2334 F:      arch/arm/boot/dts/ox8*.dts*
2335 F:      arch/arm/mach-oxnas/
2336 F:      drivers/power/reset/oxnas-restart.c
2337 N:      oxnas
2338
2339 ARM/PALM TREO SUPPORT
2340 M:      Tomas Cech <sleep_walker@suse.com>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      http://hackndev.com
2344 F:      arch/arm/mach-pxa/palmtreo.*
2345
2346 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347 M:      Marek Vasut <marek.vasut@gmail.com>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 W:      http://hackndev.com
2351 F:      arch/arm/mach-pxa/include/mach/palmld.h
2352 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2353 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2354 F:      arch/arm/mach-pxa/palmld.c
2355 F:      arch/arm/mach-pxa/palmt5.*
2356 F:      arch/arm/mach-pxa/palmtc.c
2357 F:      arch/arm/mach-pxa/palmte2.*
2358 F:      arch/arm/mach-pxa/palmtx.c
2359
2360 ARM/PALMZ72 SUPPORT
2361 M:      Sergey Lapin <slapin@ossfans.org>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 W:      http://hackndev.com
2365 F:      arch/arm/mach-pxa/palmz72.*
2366
2367 ARM/PLEB SUPPORT
2368 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2369 S:      Maintained
2370 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2371
2372 ARM/PT DIGITAL BOARD PORT
2373 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 W:      http://www.armlinux.org.uk/
2377
2378 ARM/QUALCOMM SUPPORT
2379 M:      Andy Gross <agross@kernel.org>
2380 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2381 L:      linux-arm-msm@vger.kernel.org
2382 S:      Maintained
2383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384 F:      Documentation/devicetree/bindings/*/qcom*
2385 F:      Documentation/devicetree/bindings/soc/qcom/
2386 F:      arch/arm/boot/dts/qcom-*.dts
2387 F:      arch/arm/boot/dts/qcom-*.dtsi
2388 F:      arch/arm/mach-qcom/
2389 F:      arch/arm64/boot/dts/qcom/
2390 F:      drivers/*/*/qcom*
2391 F:      drivers/*/*/qcom/
2392 F:      drivers/*/pm8???-*
2393 F:      drivers/*/qcom*
2394 F:      drivers/*/qcom/
2395 F:      drivers/bluetooth/btqcomsmd.c
2396 F:      drivers/clocksource/timer-qcom.c
2397 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2398 F:      drivers/extcon/extcon-qcom*
2399 F:      drivers/i2c/busses/i2c-qcom-geni.c
2400 F:      drivers/i2c/busses/i2c-qup.c
2401 F:      drivers/iommu/msm*
2402 F:      drivers/mfd/ssbi.c
2403 F:      drivers/mmc/host/mmci_qcom*
2404 F:      drivers/mmc/host/sdhci-msm.c
2405 F:      drivers/pci/controller/dwc/pcie-qcom.c
2406 F:      drivers/phy/qualcomm/
2407 F:      drivers/power/*/msm*
2408 F:      drivers/reset/reset-qcom-*
2409 F:      drivers/scsi/ufs/ufs-qcom*
2410 F:      drivers/spi/spi-geni-qcom.c
2411 F:      drivers/spi/spi-qcom-qspi.c
2412 F:      drivers/spi/spi-qup.c
2413 F:      drivers/tty/serial/msm_serial.c
2414 F:      drivers/usb/dwc3/dwc3-qcom.c
2415 F:      include/dt-bindings/*/qcom*
2416 F:      include/linux/*/qcom*
2417 F:      include/linux/soc/qcom/
2418
2419 ARM/RADISYS ENP2611 MACHINE SUPPORT
2420 M:      Lennert Buytenhek <kernel@wantstofly.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423
2424 ARM/RDA MICRO ARCHITECTURE
2425 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 F:      Documentation/devicetree/bindings/arm/rda.yaml
2430 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434 F:      arch/arm/boot/dts/rda8810pl-*
2435 F:      drivers/clocksource/timer-rda.c
2436 F:      drivers/gpio/gpio-rda.c
2437 F:      drivers/irqchip/irq-rda-intc.c
2438 F:      drivers/tty/serial/rda-uart.c
2439
2440 ARM/REALTEK ARCHITECTURE
2441 M:      Andreas Färber <afaerber@suse.de>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2446 F:      arch/arm/boot/dts/rtd*
2447 F:      arch/arm/mach-realtek/
2448 F:      arch/arm64/boot/dts/realtek/
2449
2450 ARM/RENESAS ARM64 ARCHITECTURE
2451 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2452 M:      Magnus Damm <magnus.damm@gmail.com>
2453 L:      linux-renesas-soc@vger.kernel.org
2454 S:      Supported
2455 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2458 F:      arch/arm64/boot/dts/renesas/
2459 F:      drivers/soc/renesas/
2460 F:      include/linux/soc/renesas/
2461
2462 ARM/RISCPC ARCHITECTURE
2463 M:      Russell King <linux@armlinux.org.uk>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 S:      Maintained
2466 W:      http://www.armlinux.org.uk/
2467 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2468 F:      arch/arm/include/asm/hardware/ioc.h
2469 F:      arch/arm/include/asm/hardware/iomd.h
2470 F:      arch/arm/include/asm/hardware/memc.h
2471 F:      arch/arm/mach-rpc/
2472 F:      drivers/net/ethernet/8390/etherh.c
2473 F:      drivers/net/ethernet/i825xx/ether1*
2474 F:      drivers/net/ethernet/seeq/ether3*
2475 F:      drivers/scsi/arm/
2476
2477 ARM/Rockchip SoC support
2478 M:      Heiko Stuebner <heiko@sntech.de>
2479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480 L:      linux-rockchip@lists.infradead.org
2481 S:      Maintained
2482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486 F:      arch/arm/boot/dts/rk3*
2487 F:      arch/arm/boot/dts/rv1108*
2488 F:      arch/arm/mach-rockchip/
2489 F:      drivers/*/*/*rockchip*
2490 F:      drivers/*/*rockchip*
2491 F:      drivers/clk/rockchip/
2492 F:      drivers/i2c/busses/i2c-rk3x.c
2493 F:      sound/soc/rockchip/
2494 N:      rockchip
2495
2496 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L:      linux-samsung-soc@vger.kernel.org
2500 S:      Maintained
2501 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502 F:      Documentation/arm/samsung/
2503 F:      Documentation/devicetree/bindings/arm/samsung/
2504 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2505 F:      arch/arm/boot/dts/exynos*
2506 F:      arch/arm/boot/dts/s3c*
2507 F:      arch/arm/boot/dts/s5p*
2508 F:      arch/arm/mach-exynos*/
2509 F:      arch/arm/mach-s3c/
2510 F:      arch/arm/mach-s5p*/
2511 F:      arch/arm64/boot/dts/exynos/
2512 F:      drivers/*/*/*s3c24*
2513 F:      drivers/*/*s3c24*
2514 F:      drivers/*/*s3c64xx*
2515 F:      drivers/*/*s5pv210*
2516 F:      drivers/clocksource/samsung_pwm_timer.c
2517 F:      drivers/memory/samsung/
2518 F:      drivers/pwm/pwm-samsung.c
2519 F:      drivers/soc/samsung/
2520 F:      drivers/tty/serial/samsung*
2521 F:      include/clocksource/samsung_pwm.h
2522 F:      include/linux/platform_data/*s3c*
2523 F:      include/linux/serial_s3c.h
2524 F:      include/linux/soc/samsung/
2525 N:      exynos
2526 N:      s3c2410
2527 N:      s3c64xx
2528 N:      s5pv210
2529
2530 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531 M:      Andrzej Hajda <a.hajda@samsung.com>
2532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 L:      linux-media@vger.kernel.org
2534 S:      Maintained
2535 F:      drivers/media/platform/s5p-g2d/
2536
2537 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2539 L:      linux-samsung-soc@vger.kernel.org
2540 L:      linux-media@vger.kernel.org
2541 S:      Maintained
2542 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2543 F:      drivers/media/cec/platform/s5p/
2544
2545 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 L:      linux-media@vger.kernel.org
2551 S:      Maintained
2552 F:      drivers/media/platform/s5p-jpeg/
2553
2554 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555 M:      Andrzej Hajda <a.hajda@samsung.com>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 L:      linux-media@vger.kernel.org
2558 S:      Maintained
2559 F:      drivers/media/platform/s5p-mfc/
2560
2561 ARM/SHMOBILE ARM ARCHITECTURE
2562 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2563 M:      Magnus Damm <magnus.damm@gmail.com>
2564 L:      linux-renesas-soc@vger.kernel.org
2565 S:      Supported
2566 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2569 F:      arch/arm/boot/dts/emev2*
2570 F:      arch/arm/boot/dts/gr-peach*
2571 F:      arch/arm/boot/dts/iwg20d-q7*
2572 F:      arch/arm/boot/dts/r7s*
2573 F:      arch/arm/boot/dts/r8a*
2574 F:      arch/arm/boot/dts/r9a*
2575 F:      arch/arm/boot/dts/sh*
2576 F:      arch/arm/configs/shmobile_defconfig
2577 F:      arch/arm/include/debug/renesas-scif.S
2578 F:      arch/arm/mach-shmobile/
2579 F:      drivers/soc/renesas/
2580 F:      include/linux/soc/renesas/
2581
2582 ARM/SOCFPGA ARCHITECTURE
2583 M:      Dinh Nguyen <dinguyen@kernel.org>
2584 S:      Maintained
2585 W:      http://www.rocketboards.org
2586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587 F:      arch/arm/boot/dts/socfpga*
2588 F:      arch/arm/configs/socfpga_defconfig
2589 F:      arch/arm/mach-socfpga/
2590 F:      arch/arm64/boot/dts/altera/
2591 F:      arch/arm64/boot/dts/intel/
2592
2593 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594 M:      Dinh Nguyen <dinguyen@kernel.org>
2595 S:      Maintained
2596 F:      drivers/clk/socfpga/
2597
2598 ARM/SOCFPGA EDAC SUPPORT
2599 M:      Dinh Nguyen <dinguyen@kernel.org>
2600 S:      Maintained
2601 F:      drivers/edac/altera_edac.[ch]
2602
2603 ARM/SPREADTRUM SoC SUPPORT
2604 M:      Orson Zhai <orsonzhai@gmail.com>
2605 M:      Baolin Wang <baolin.wang7@gmail.com>
2606 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2607 S:      Maintained
2608 F:      arch/arm64/boot/dts/sprd
2609 N:      sprd
2610 N:      sc27xx
2611 N:      sc2731
2612
2613 ARM/STI ARCHITECTURE
2614 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 W:      http://www.stlinux.com
2618 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2619 F:      arch/arm/boot/dts/sti*
2620 F:      arch/arm/mach-sti/
2621 F:      drivers/ata/ahci_st.c
2622 F:      drivers/char/hw_random/st-rng.c
2623 F:      drivers/clocksource/arm_global_timer.c
2624 F:      drivers/clocksource/clksrc_st_lpc.c
2625 F:      drivers/cpufreq/sti-cpufreq.c
2626 F:      drivers/dma/st_fdma*
2627 F:      drivers/i2c/busses/i2c-st.c
2628 F:      drivers/media/platform/sti/c8sectpfe/
2629 F:      drivers/media/rc/st_rc.c
2630 F:      drivers/mmc/host/sdhci-st.c
2631 F:      drivers/phy/st/phy-miphy28lp.c
2632 F:      drivers/phy/st/phy-stih407-usb.c
2633 F:      drivers/pinctrl/pinctrl-st.c
2634 F:      drivers/remoteproc/st_remoteproc.c
2635 F:      drivers/remoteproc/st_slim_rproc.c
2636 F:      drivers/reset/sti/
2637 F:      drivers/rtc/rtc-st-lpc.c
2638 F:      drivers/tty/serial/st-asc.c
2639 F:      drivers/usb/dwc3/dwc3-st.c
2640 F:      drivers/usb/host/ehci-st.c
2641 F:      drivers/usb/host/ohci-st.c
2642 F:      drivers/watchdog/st_lpc_wdt.c
2643 F:      include/linux/remoteproc/st_slim_rproc.h
2644
2645 ARM/STM32 ARCHITECTURE
2646 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2648 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652 F:      arch/arm/boot/dts/stm32*
2653 F:      arch/arm/mach-stm32/
2654 F:      drivers/clocksource/armv7m_systick.c
2655 N:      stm32
2656 N:      stm
2657
2658 ARM/Synaptics SoC support
2659 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      arch/arm/boot/dts/berlin*
2664 F:      arch/arm/mach-berlin/
2665 F:      arch/arm64/boot/dts/synaptics/
2666
2667 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668 M:      Lennert Buytenhek <kernel@wantstofly.org>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671
2672 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674 L:      linux-tegra@vger.kernel.org
2675 L:      linux-media@vger.kernel.org
2676 S:      Maintained
2677 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2678 F:      drivers/media/cec/platform/tegra/
2679
2680 ARM/TETON BGA MACHINE SUPPORT
2681 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684
2685 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686 M:      Santosh Shilimkar <ssantosh@kernel.org>
2687 L:      linux-kernel@vger.kernel.org
2688 S:      Maintained
2689 F:      drivers/memory/*emif*
2690
2691 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692 M:      Santosh Shilimkar <ssantosh@kernel.org>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696 F:      arch/arm/boot/dts/keystone-*
2697 F:      arch/arm/mach-keystone/
2698
2699 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700 M:      Santosh Shilimkar <ssantosh@kernel.org>
2701 L:      linux-kernel@vger.kernel.org
2702 S:      Maintained
2703 F:      drivers/clk/keystone/
2704
2705 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706 M:      Santosh Shilimkar <ssantosh@kernel.org>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 L:      linux-kernel@vger.kernel.org
2709 S:      Maintained
2710 F:      drivers/clocksource/timer-keystone.c
2711
2712 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713 M:      Santosh Shilimkar <ssantosh@kernel.org>
2714 L:      linux-kernel@vger.kernel.org
2715 S:      Maintained
2716 F:      drivers/power/reset/keystone-reset.c
2717
2718 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719 M:      Nishanth Menon <nm@ti.com>
2720 M:      Vignesh Raghavendra <vigneshr@ti.com>
2721 M:      Tero Kristo <kristo@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Supported
2724 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2725 F:      arch/arm64/boot/dts/ti/Makefile
2726 F:      arch/arm64/boot/dts/ti/k3-*
2727 F:      include/dt-bindings/pinctrl/k3.h
2728
2729 ARM/THECUS N2100 MACHINE SUPPORT
2730 M:      Lennert Buytenhek <kernel@wantstofly.org>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S:      Maintained
2733
2734 ARM/TOSA MACHINE SUPPORT
2735 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736 M:      Dirk Opfer <dirk@opfer-online.de>
2737 S:      Maintained
2738
2739 ARM/TOSHIBA VISCONTI ARCHITECTURE
2740 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 S:      Supported
2743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2745 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750 F:      arch/arm64/boot/dts/toshiba/
2751 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752 F:      drivers/gpio/gpio-visconti.c
2753 F:      drivers/pci/controller/dwc/pcie-visconti.c
2754 F:      drivers/pinctrl/visconti/
2755 F:      drivers/watchdog/visconti_wdt.c
2756 N:      visconti
2757
2758 ARM/UNIPHIER ARCHITECTURE
2759 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760 M:      Masami Hiramatsu <mhiramat@kernel.org>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 S:      Maintained
2763 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766 F:      arch/arm/boot/dts/uniphier*
2767 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2768 F:      arch/arm/mach-uniphier/
2769 F:      arch/arm/mm/cache-uniphier.c
2770 F:      arch/arm64/boot/dts/socionext/uniphier*
2771 F:      drivers/bus/uniphier-system-bus.c
2772 F:      drivers/clk/uniphier/
2773 F:      drivers/dma/uniphier-mdmac.c
2774 F:      drivers/gpio/gpio-uniphier.c
2775 F:      drivers/i2c/busses/i2c-uniphier*
2776 F:      drivers/irqchip/irq-uniphier-aidet.c
2777 F:      drivers/mmc/host/uniphier-sd.c
2778 F:      drivers/pinctrl/uniphier/
2779 F:      drivers/reset/reset-uniphier.c
2780 F:      drivers/tty/serial/8250/8250_uniphier.c
2781 N:      uniphier
2782
2783 ARM/VERSATILE EXPRESS PLATFORM
2784 M:      Liviu Dudau <liviu.dudau@arm.com>
2785 M:      Sudeep Holla <sudeep.holla@arm.com>
2786 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Maintained
2789 F:      */*/*/vexpress*
2790 F:      */*/vexpress*
2791 F:      arch/arm/boot/dts/vexpress*
2792 F:      arch/arm/mach-vexpress/
2793 F:      arch/arm64/boot/dts/arm/
2794 F:      drivers/clk/versatile/clk-vexpress-osc.c
2795 F:      drivers/clocksource/timer-versatile.c
2796 N:      mps2
2797
2798 ARM/VFP SUPPORT
2799 M:      Russell King <linux@armlinux.org.uk>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.armlinux.org.uk/
2803 F:      arch/arm/vfp/
2804
2805 ARM/VOIPAC PXA270 SUPPORT
2806 M:      Marek Vasut <marek.vasut@gmail.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2810 F:      arch/arm/mach-pxa/vpac270.c
2811
2812 ARM/VT8500 ARM ARCHITECTURE
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Orphan
2815 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816 F:      arch/arm/mach-vt8500/
2817 F:      drivers/clocksource/timer-vt8500.c
2818 F:      drivers/i2c/busses/i2c-wmt.c
2819 F:      drivers/mmc/host/wmt-sdmmc.c
2820 F:      drivers/pwm/pwm-vt8500.c
2821 F:      drivers/rtc/rtc-vt8500.c
2822 F:      drivers/tty/serial/vt8500_serial.c
2823 F:      drivers/usb/host/ehci-platform.c
2824 F:      drivers/usb/host/uhci-platform.c
2825 F:      drivers/video/fbdev/vt8500lcdfb.*
2826 F:      drivers/video/fbdev/wm8505fb*
2827 F:      drivers/video/fbdev/wmt_ge_rops.*
2828
2829 ARM/ZIPIT Z2 SUPPORT
2830 M:      Marek Vasut <marek.vasut@gmail.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      arch/arm/mach-pxa/include/mach/z2.h
2834 F:      arch/arm/mach-pxa/z2.c
2835
2836 ARM/ZYNQ ARCHITECTURE
2837 M:      Michal Simek <michal.simek@xilinx.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Supported
2840 W:      http://wiki.xilinx.com
2841 T:      git https://github.com/Xilinx/linux-xlnx.git
2842 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845 F:      arch/arm/mach-zynq/
2846 F:      drivers/clocksource/timer-cadence-ttc.c
2847 F:      drivers/cpuidle/cpuidle-zynq.c
2848 F:      drivers/edac/synopsys_edac.c
2849 F:      drivers/i2c/busses/i2c-cadence.c
2850 F:      drivers/i2c/busses/i2c-xiic.c
2851 F:      drivers/mmc/host/sdhci-of-arasan.c
2852 N:      zynq
2853 N:      xilinx
2854
2855 ARM64 PORT (AARCH64 ARCHITECTURE)
2856 M:      Catalin Marinas <catalin.marinas@arm.com>
2857 M:      Will Deacon <will@kernel.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861 F:      Documentation/arm64/
2862 F:      arch/arm64/
2863 F:      tools/testing/selftests/arm64/
2864 X:      arch/arm64/boot/dts/
2865
2866 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867 M:      George McCollister <george.mccollister@gmail.com>
2868 L:      netdev@vger.kernel.org
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871 F:      drivers/net/dsa/xrs700x/*
2872 F:      net/dsa/tag_xrs700x.c
2873
2874 AS3645A LED FLASH CONTROLLER DRIVER
2875 M:      Sakari Ailus <sakari.ailus@iki.fi>
2876 L:      linux-leds@vger.kernel.org
2877 S:      Maintained
2878 F:      drivers/leds/flash/leds-as3645a.c
2879
2880 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2882 L:      linux-media@vger.kernel.org
2883 S:      Maintained
2884 T:      git git://linuxtv.org/media_tree.git
2885 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886 F:      drivers/media/i2c/ak7375.c
2887
2888 ASAHI KASEI AK8974 DRIVER
2889 M:      Linus Walleij <linus.walleij@linaro.org>
2890 L:      linux-iio@vger.kernel.org
2891 S:      Supported
2892 W:      http://www.akm.com/
2893 F:      drivers/iio/magnetometer/ak8974.c
2894
2895 ASC7621 HARDWARE MONITOR DRIVER
2896 M:      George Joseph <george.joseph@fairview5.com>
2897 L:      linux-hwmon@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/hwmon/asc7621.rst
2900 F:      drivers/hwmon/asc7621.c
2901
2902 ASPEED PINCTRL DRIVERS
2903 M:      Andrew Jeffery <andrew@aj.id.au>
2904 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906 L:      linux-gpio@vger.kernel.org
2907 S:      Maintained
2908 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2909 F:      drivers/pinctrl/aspeed/
2910
2911 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912 M:      Eddie James <eajames@linux.ibm.com>
2913 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2914 S:      Maintained
2915 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2917 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2918
2919 ASPEED SD/MMC DRIVER
2920 M:      Andrew Jeffery <andrew@aj.id.au>
2921 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923 L:      linux-mmc@vger.kernel.org
2924 S:      Maintained
2925 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926 F:      drivers/mmc/host/sdhci-of-aspeed*
2927
2928 ASPEED VIDEO ENGINE DRIVER
2929 M:      Eddie James <eajames@linux.ibm.com>
2930 L:      linux-media@vger.kernel.org
2931 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2932 S:      Maintained
2933 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2934 F:      drivers/media/platform/aspeed-video.c
2935
2936 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937 M:      Corentin Chary <corentin.chary@gmail.com>
2938 L:      acpi4asus-user@lists.sourceforge.net
2939 L:      platform-driver-x86@vger.kernel.org
2940 S:      Maintained
2941 W:      http://acpi4asus.sf.net
2942 F:      drivers/platform/x86/asus*.c
2943 F:      drivers/platform/x86/eeepc*.c
2944
2945 ASUS WIRELESS RADIO CONTROL DRIVER
2946 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2947 L:      platform-driver-x86@vger.kernel.org
2948 S:      Maintained
2949 F:      drivers/platform/x86/asus-wireless.c
2950
2951 ASYMMETRIC KEYS
2952 M:      David Howells <dhowells@redhat.com>
2953 L:      keyrings@vger.kernel.org
2954 S:      Maintained
2955 F:      Documentation/crypto/asymmetric-keys.rst
2956 F:      crypto/asymmetric_keys/
2957 F:      include/crypto/pkcs7.h
2958 F:      include/crypto/public_key.h
2959 F:      include/linux/verification.h
2960
2961 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962 R:      Dan Williams <dan.j.williams@intel.com>
2963 S:      Odd fixes
2964 W:      http://sourceforge.net/projects/xscaleiop
2965 F:      Documentation/crypto/async-tx-api.rst
2966 F:      crypto/async_tx/
2967 F:      include/linux/async_tx.h
2968
2969 AT24 EEPROM DRIVER
2970 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2971 L:      linux-i2c@vger.kernel.org
2972 S:      Maintained
2973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2975 F:      drivers/misc/eeprom/at24.c
2976
2977 ATA OVER ETHERNET (AOE) DRIVER
2978 M:      "Justin Sanders" <justin@coraid.com>
2979 S:      Supported
2980 W:      http://www.openaoe.org/
2981 F:      Documentation/admin-guide/aoe/
2982 F:      drivers/block/aoe/
2983
2984 ATC260X PMIC MFD DRIVER
2985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987 L:      linux-actions@lists.infradead.org
2988 S:      Maintained
2989 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990 F:      drivers/input/misc/atc260x-onkey.c
2991 F:      drivers/mfd/atc260*
2992 F:      drivers/power/reset/atc260x-poweroff.c
2993 F:      drivers/regulator/atc260x-regulator.c
2994 F:      include/linux/mfd/atc260x/*
2995
2996 ATHEROS 71XX/9XXX GPIO DRIVER
2997 M:      Alban Bedel <albeu@free.fr>
2998 S:      Maintained
2999 W:      https://github.com/AlbanBedel/linux
3000 T:      git git://github.com/AlbanBedel/linux
3001 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002 F:      drivers/gpio/gpio-ath79.c
3003
3004 ATHEROS 71XX/9XXX USB PHY DRIVER
3005 M:      Alban Bedel <albeu@free.fr>
3006 S:      Maintained
3007 W:      https://github.com/AlbanBedel/linux
3008 T:      git git://github.com/AlbanBedel/linux
3009 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3011
3012 ATHEROS ATH GENERIC UTILITIES
3013 M:      Kalle Valo <kvalo@codeaurora.org>
3014 L:      linux-wireless@vger.kernel.org
3015 S:      Supported
3016 F:      drivers/net/wireless/ath/*
3017
3018 ATHEROS ATH5K WIRELESS DRIVER
3019 M:      Jiri Slaby <jirislaby@kernel.org>
3020 M:      Nick Kossifidis <mickflemm@gmail.com>
3021 M:      Luis Chamberlain <mcgrof@kernel.org>
3022 L:      linux-wireless@vger.kernel.org
3023 S:      Maintained
3024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025 F:      drivers/net/wireless/ath/ath5k/
3026
3027 ATHEROS ATH6KL WIRELESS DRIVER
3028 M:      Kalle Valo <kvalo@codeaurora.org>
3029 L:      linux-wireless@vger.kernel.org
3030 S:      Supported
3031 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033 F:      drivers/net/wireless/ath/ath6kl/
3034
3035 ATI_REMOTE2 DRIVER
3036 M:      Ville Syrjala <syrjala@sci.fi>
3037 S:      Maintained
3038 F:      drivers/input/misc/ati_remote2.c
3039
3040 ATK0110 HWMON DRIVER
3041 M:      Luca Tettamanti <kronos.it@gmail.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Maintained
3044 F:      drivers/hwmon/asus_atk0110.c
3045
3046 ATLX ETHERNET DRIVERS
3047 M:      Chris Snook <chris.snook@gmail.com>
3048 L:      netdev@vger.kernel.org
3049 S:      Maintained
3050 W:      http://sourceforge.net/projects/atl1
3051 W:      http://atl1.sourceforge.net
3052 F:      drivers/net/ethernet/atheros/
3053
3054 ATM
3055 M:      Chas Williams <3chas3@gmail.com>
3056 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057 L:      netdev@vger.kernel.org
3058 S:      Maintained
3059 W:      http://linux-atm.sourceforge.net
3060 F:      drivers/atm/
3061 F:      include/linux/atm*
3062 F:      include/uapi/linux/atm*
3063
3064 ATMEL MACB ETHERNET DRIVER
3065 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3066 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3067 S:      Supported
3068 F:      drivers/net/ethernet/cadence/
3069
3070 ATMEL MAXTOUCH DRIVER
3071 M:      Nick Dyer <nick@shmanahar.org>
3072 S:      Maintained
3073 T:      git git://github.com/ndyer/linux.git
3074 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3076
3077 ATMEL WIRELESS DRIVER
3078 M:      Simon Kelley <simon@thekelleys.org.uk>
3079 L:      linux-wireless@vger.kernel.org
3080 S:      Maintained
3081 W:      http://www.thekelleys.org.uk/atmel
3082 W:      http://atmelwlandriver.sourceforge.net/
3083 F:      drivers/net/wireless/atmel/atmel*
3084
3085 ATOMIC INFRASTRUCTURE
3086 M:      Will Deacon <will@kernel.org>
3087 M:      Peter Zijlstra <peterz@infradead.org>
3088 R:      Boqun Feng <boqun.feng@gmail.com>
3089 L:      linux-kernel@vger.kernel.org
3090 S:      Maintained
3091 F:      arch/*/include/asm/atomic*.h
3092 F:      include/*/atomic*.h
3093 F:      include/linux/refcount.h
3094 F:      Documentation/atomic_*.txt
3095 F:      scripts/atomic/
3096
3097 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098 M:      Bradley Grove <linuxdrivers@attotech.com>
3099 L:      linux-scsi@vger.kernel.org
3100 S:      Supported
3101 W:      http://www.attotech.com
3102 F:      drivers/scsi/esas2r
3103
3104 ATUSB IEEE 802.15.4 RADIO DRIVER
3105 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3106 L:      linux-wpan@vger.kernel.org
3107 S:      Maintained
3108 F:      drivers/net/ieee802154/at86rf230.h
3109 F:      drivers/net/ieee802154/atusb.c
3110 F:      drivers/net/ieee802154/atusb.h
3111
3112 AUDIT SUBSYSTEM
3113 M:      Paul Moore <paul@paul-moore.com>
3114 M:      Eric Paris <eparis@redhat.com>
3115 L:      linux-audit@redhat.com (moderated for non-subscribers)
3116 S:      Supported
3117 W:      https://github.com/linux-audit
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119 F:      include/asm-generic/audit_*.h
3120 F:      include/linux/audit.h
3121 F:      include/uapi/linux/audit.h
3122 F:      kernel/audit*
3123 F:      lib/*audit.c
3124
3125 AUXILIARY DISPLAY DRIVERS
3126 M:      Miguel Ojeda <ojeda@kernel.org>
3127 S:      Maintained
3128 F:      drivers/auxdisplay/
3129 F:      include/linux/cfag12864b.h
3130
3131 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132 M:      Andreas Klinger <ak@it-klinger.de>
3133 L:      linux-iio@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136 F:      drivers/iio/adc/hx711.c
3137
3138 AX.25 NETWORK LAYER
3139 M:      Ralf Baechle <ralf@linux-mips.org>
3140 L:      linux-hams@vger.kernel.org
3141 S:      Maintained
3142 W:      http://www.linux-ax25.org/
3143 F:      include/net/ax25.h
3144 F:      include/uapi/linux/ax25.h
3145 F:      net/ax25/
3146
3147 AXENTIA ARM DEVICES
3148 M:      Peter Rosin <peda@axentia.se>
3149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150 S:      Maintained
3151 F:      arch/arm/boot/dts/at91-linea.dtsi
3152 F:      arch/arm/boot/dts/at91-natte.dtsi
3153 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154 F:      arch/arm/boot/dts/at91-tse850-3.dts
3155
3156 AXENTIA ASOC DRIVERS
3157 M:      Peter Rosin <peda@axentia.se>
3158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/sound/axentia,*
3161 F:      sound/soc/atmel/tse850-pcm5142.c
3162
3163 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164 M:      Nuno Sá <nuno.sa@analog.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Supported
3167 W:      http://ez.analog.com/community/linux-device-drivers
3168 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169 F:      drivers/hwmon/axi-fan-control.c
3170
3171 AXXIA I2C CONTROLLER
3172 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173 L:      linux-i2c@vger.kernel.org
3174 S:      Maintained
3175 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176 F:      drivers/i2c/busses/i2c-axxia.c
3177
3178 AZ6007 DVB DRIVER
3179 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3180 L:      linux-media@vger.kernel.org
3181 S:      Maintained
3182 W:      https://linuxtv.org
3183 T:      git git://linuxtv.org/media_tree.git
3184 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3185
3186 AZTECH FM RADIO RECEIVER DRIVER
3187 M:      Hans Verkuil <hverkuil@xs4all.nl>
3188 L:      linux-media@vger.kernel.org
3189 S:      Maintained
3190 W:      https://linuxtv.org
3191 T:      git git://linuxtv.org/media_tree.git
3192 F:      drivers/media/radio/radio-aztech*
3193
3194 B43 WIRELESS DRIVER
3195 L:      linux-wireless@vger.kernel.org
3196 L:      b43-dev@lists.infradead.org
3197 S:      Odd Fixes
3198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199 F:      drivers/net/wireless/broadcom/b43/
3200
3201 B43LEGACY WIRELESS DRIVER
3202 M:      Larry Finger <Larry.Finger@lwfinger.net>
3203 L:      linux-wireless@vger.kernel.org
3204 L:      b43-dev@lists.infradead.org
3205 S:      Maintained
3206 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207 F:      drivers/net/wireless/broadcom/b43legacy/
3208
3209 BACKLIGHT CLASS/SUBSYSTEM
3210 M:      Lee Jones <lee.jones@linaro.org>
3211 M:      Daniel Thompson <daniel.thompson@linaro.org>
3212 M:      Jingoo Han <jingoohan1@gmail.com>
3213 L:      dri-devel@lists.freedesktop.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216 F:      Documentation/ABI/stable/sysfs-class-backlight
3217 F:      Documentation/ABI/testing/sysfs-class-backlight
3218 F:      Documentation/devicetree/bindings/leds/backlight
3219 F:      drivers/video/backlight/
3220 F:      include/linux/backlight.h
3221 F:      include/linux/pwm_backlight.h
3222
3223 BATMAN ADVANCED
3224 M:      Marek Lindner <mareklindner@neomailbox.ch>
3225 M:      Simon Wunderlich <sw@simonwunderlich.de>
3226 M:      Antonio Quartulli <a@unstable.cc>
3227 M:      Sven Eckelmann <sven@narfation.org>
3228 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3229 S:      Maintained
3230 W:      https://www.open-mesh.org/
3231 Q:      https://patchwork.open-mesh.org/project/batman/list/
3232 B:      https://www.open-mesh.org/projects/batman-adv/issues
3233 C:      ircs://irc.hackint.org/batadv
3234 T:      git https://git.open-mesh.org/linux-merge.git
3235 F:      Documentation/networking/batman-adv.rst
3236 F:      include/uapi/linux/batadv_packet.h
3237 F:      include/uapi/linux/batman_adv.h
3238 F:      net/batman-adv/
3239
3240 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3242 L:      linux-hams@vger.kernel.org
3243 S:      Maintained
3244 W:      http://www.baycom.org/~tom/ham/ham.html
3245 F:      drivers/net/hamradio/baycom*
3246
3247 BCACHE (BLOCK LAYER CACHE)
3248 M:      Coly Li <colyli@suse.de>
3249 M:      Kent Overstreet <kent.overstreet@gmail.com>
3250 L:      linux-bcache@vger.kernel.org
3251 S:      Maintained
3252 W:      http://bcache.evilpiepirate.org
3253 C:      irc://irc.oftc.net/bcache
3254 F:      drivers/md/bcache/
3255
3256 BDISP ST MEDIA DRIVER
3257 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3258 L:      linux-media@vger.kernel.org
3259 S:      Supported
3260 W:      https://linuxtv.org
3261 T:      git git://linuxtv.org/media_tree.git
3262 F:      drivers/media/platform/sti/bdisp
3263
3264 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3266 L:      netdev@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/net/ethernet/ec_bhf.c
3269
3270 BEFS FILE SYSTEM
3271 M:      Luis de Bethencourt <luisbg@kernel.org>
3272 M:      Salah Triki <salah.triki@gmail.com>
3273 S:      Maintained
3274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275 F:      Documentation/filesystems/befs.rst
3276 F:      fs/befs/
3277
3278 BFQ I/O SCHEDULER
3279 M:      Paolo Valente <paolo.valente@linaro.org>
3280 M:      Jens Axboe <axboe@kernel.dk>
3281 L:      linux-block@vger.kernel.org
3282 S:      Maintained
3283 F:      Documentation/block/bfq-iosched.rst
3284 F:      block/bfq-*
3285
3286 BFS FILE SYSTEM
3287 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3288 S:      Maintained
3289 F:      Documentation/filesystems/bfs.rst
3290 F:      fs/bfs/
3291 F:      include/uapi/linux/bfs_fs.h
3292
3293 BITMAP API
3294 M:      Yury Norov <yury.norov@gmail.com>
3295 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3297 S:      Maintained
3298 F:      include/asm-generic/bitops/find.h
3299 F:      include/linux/bitmap.h
3300 F:      lib/bitmap.c
3301 F:      lib/find_bit.c
3302 F:      lib/find_bit_benchmark.c
3303 F:      lib/test_bitmap.c
3304 F:      tools/include/asm-generic/bitops/find.h
3305 F:      tools/include/linux/bitmap.h
3306 F:      tools/lib/bitmap.c
3307 F:      tools/lib/find_bit.c
3308
3309 BLINKM RGB LED DRIVER
3310 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3311 S:      Maintained
3312 F:      drivers/leds/leds-blinkm.c
3313
3314 BLOCK LAYER
3315 M:      Jens Axboe <axboe@kernel.dk>
3316 L:      linux-block@vger.kernel.org
3317 S:      Maintained
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3319 F:      block/
3320 F:      drivers/block/
3321 F:      include/linux/blk*
3322 F:      kernel/trace/blktrace.c
3323 F:      lib/sbitmap.c
3324
3325 BLOCK2MTD DRIVER
3326 M:      Joern Engel <joern@lazybastard.org>
3327 L:      linux-mtd@lists.infradead.org
3328 S:      Maintained
3329 F:      drivers/mtd/devices/block2mtd.c
3330
3331 BLUETOOTH DRIVERS
3332 M:      Marcel Holtmann <marcel@holtmann.org>
3333 M:      Johan Hedberg <johan.hedberg@gmail.com>
3334 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335 L:      linux-bluetooth@vger.kernel.org
3336 S:      Supported
3337 W:      http://www.bluez.org/
3338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340 F:      drivers/bluetooth/
3341
3342 BLUETOOTH SUBSYSTEM
3343 M:      Marcel Holtmann <marcel@holtmann.org>
3344 M:      Johan Hedberg <johan.hedberg@gmail.com>
3345 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346 L:      linux-bluetooth@vger.kernel.org
3347 S:      Supported
3348 W:      http://www.bluez.org/
3349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351 F:      include/net/bluetooth/
3352 F:      net/bluetooth/
3353
3354 BONDING DRIVER
3355 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3356 M:      Veaceslav Falico <vfalico@gmail.com>
3357 M:      Andy Gospodarek <andy@greyhouse.net>
3358 L:      netdev@vger.kernel.org
3359 S:      Supported
3360 W:      http://sourceforge.net/projects/bonding/
3361 F:      drivers/net/bonding/
3362 F:      include/net/bonding.h
3363 F:      include/uapi/linux/if_bonding.h
3364
3365 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366 M:      Dan Robertson <dan@dlrobertson.com>
3367 L:      linux-iio@vger.kernel.org
3368 S:      Maintained
3369 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370 F:      drivers/iio/accel/bma400*
3371
3372 BPF (Safe dynamic programs and tools)
3373 M:      Alexei Starovoitov <ast@kernel.org>
3374 M:      Daniel Borkmann <daniel@iogearbox.net>
3375 M:      Andrii Nakryiko <andrii@kernel.org>
3376 R:      Martin KaFai Lau <kafai@fb.com>
3377 R:      Song Liu <songliubraving@fb.com>
3378 R:      Yonghong Song <yhs@fb.com>
3379 R:      John Fastabend <john.fastabend@gmail.com>
3380 R:      KP Singh <kpsingh@kernel.org>
3381 L:      netdev@vger.kernel.org
3382 L:      bpf@vger.kernel.org
3383 S:      Supported
3384 W:      https://bpf.io/
3385 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388 F:      Documentation/bpf/
3389 F:      Documentation/networking/filter.rst
3390 F:      Documentation/userspace-api/ebpf/
3391 F:      arch/*/net/*
3392 F:      include/linux/bpf*
3393 F:      include/linux/btf*
3394 F:      include/linux/filter.h
3395 F:      include/trace/events/xdp.h
3396 F:      include/uapi/linux/bpf*
3397 F:      include/uapi/linux/btf*
3398 F:      include/uapi/linux/filter.h
3399 F:      kernel/bpf/
3400 F:      kernel/trace/bpf_trace.c
3401 F:      lib/test_bpf.c
3402 F:      net/bpf/
3403 F:      net/core/filter.c
3404 F:      net/sched/act_bpf.c
3405 F:      net/sched/cls_bpf.c
3406 F:      samples/bpf/
3407 F:      scripts/bpf_doc.py
3408 F:      tools/bpf/
3409 F:      tools/lib/bpf/
3410 F:      tools/testing/selftests/bpf/
3411 N:      bpf
3412 K:      bpf
3413
3414 BPF JIT for ARM
3415 M:      Shubham Bansal <illusionist.neo@gmail.com>
3416 L:      netdev@vger.kernel.org
3417 L:      bpf@vger.kernel.org
3418 S:      Maintained
3419 F:      arch/arm/net/
3420
3421 BPF JIT for ARM64
3422 M:      Daniel Borkmann <daniel@iogearbox.net>
3423 M:      Alexei Starovoitov <ast@kernel.org>
3424 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3425 L:      netdev@vger.kernel.org
3426 L:      bpf@vger.kernel.org
3427 S:      Supported
3428 F:      arch/arm64/net/
3429
3430 BPF JIT for MIPS (32-BIT AND 64-BIT)
3431 M:      Paul Burton <paulburton@kernel.org>
3432 L:      netdev@vger.kernel.org
3433 L:      bpf@vger.kernel.org
3434 S:      Maintained
3435 F:      arch/mips/net/
3436
3437 BPF JIT for NFP NICs
3438 M:      Jakub Kicinski <kuba@kernel.org>
3439 L:      netdev@vger.kernel.org
3440 L:      bpf@vger.kernel.org
3441 S:      Supported
3442 F:      drivers/net/ethernet/netronome/nfp/bpf/
3443
3444 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3445 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Maintained
3449 F:      arch/powerpc/net/
3450
3451 BPF JIT for RISC-V (32-bit)
3452 M:      Luke Nelson <luke.r.nels@gmail.com>
3453 M:      Xi Wang <xi.wang@gmail.com>
3454 L:      netdev@vger.kernel.org
3455 L:      bpf@vger.kernel.org
3456 S:      Maintained
3457 F:      arch/riscv/net/
3458 X:      arch/riscv/net/bpf_jit_comp64.c
3459
3460 BPF JIT for RISC-V (64-bit)
3461 M:      Björn Töpel <bjorn@kernel.org>
3462 L:      netdev@vger.kernel.org
3463 L:      bpf@vger.kernel.org
3464 S:      Maintained
3465 F:      arch/riscv/net/
3466 X:      arch/riscv/net/bpf_jit_comp32.c
3467
3468 BPF JIT for S390
3469 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3470 M:      Heiko Carstens <hca@linux.ibm.com>
3471 M:      Vasily Gorbik <gor@linux.ibm.com>
3472 L:      netdev@vger.kernel.org
3473 L:      bpf@vger.kernel.org
3474 S:      Maintained
3475 F:      arch/s390/net/
3476 X:      arch/s390/net/pnet.c
3477
3478 BPF JIT for SPARC (32-BIT AND 64-BIT)
3479 M:      David S. Miller <davem@davemloft.net>
3480 L:      netdev@vger.kernel.org
3481 L:      bpf@vger.kernel.org
3482 S:      Maintained
3483 F:      arch/sparc/net/
3484
3485 BPF JIT for X86 32-BIT
3486 M:      Wang YanQing <udknight@gmail.com>
3487 L:      netdev@vger.kernel.org
3488 L:      bpf@vger.kernel.org
3489 S:      Maintained
3490 F:      arch/x86/net/bpf_jit_comp32.c
3491
3492 BPF JIT for X86 64-BIT
3493 M:      Alexei Starovoitov <ast@kernel.org>
3494 M:      Daniel Borkmann <daniel@iogearbox.net>
3495 L:      netdev@vger.kernel.org
3496 L:      bpf@vger.kernel.org
3497 S:      Supported
3498 F:      arch/x86/net/
3499 X:      arch/x86/net/bpf_jit_comp32.c
3500
3501 BPF LSM (Security Audit and Enforcement using BPF)
3502 M:      KP Singh <kpsingh@kernel.org>
3503 R:      Florent Revest <revest@chromium.org>
3504 R:      Brendan Jackman <jackmanb@chromium.org>
3505 L:      bpf@vger.kernel.org
3506 S:      Maintained
3507 F:      Documentation/bpf/bpf_lsm.rst
3508 F:      include/linux/bpf_lsm.h
3509 F:      kernel/bpf/bpf_lsm.c
3510 F:      security/bpf/
3511
3512 BROADCOM B44 10/100 ETHERNET DRIVER
3513 M:      Michael Chan <michael.chan@broadcom.com>
3514 L:      netdev@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/net/ethernet/broadcom/b44.*
3517
3518 BROADCOM B53 ETHERNET SWITCH DRIVER
3519 M:      Florian Fainelli <f.fainelli@gmail.com>
3520 L:      netdev@vger.kernel.org
3521 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3522 S:      Supported
3523 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524 F:      drivers/net/dsa/b53/*
3525 F:      include/linux/dsa/brcm.h
3526 F:      include/linux/platform_data/b53.h
3527
3528 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3530 L:      bcm-kernel-feedback-list@broadcom.com
3531 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533 S:      Maintained
3534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536 F:      drivers/pci/controller/pcie-brcmstb.c
3537 F:      drivers/staging/vc04_services
3538 N:      bcm2711
3539 N:      bcm283*
3540
3541 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542 M:      Florian Fainelli <f.fainelli@gmail.com>
3543 M:      Ray Jui <rjui@broadcom.com>
3544 M:      Scott Branden <sbranden@broadcom.com>
3545 M:      bcm-kernel-feedback-list@broadcom.com
3546 S:      Maintained
3547 T:      git git://github.com/broadcom/mach-bcm
3548 F:      arch/arm/mach-bcm/
3549 N:      bcm281*
3550 N:      bcm113*
3551 N:      bcm216*
3552 N:      kona
3553
3554 BROADCOM BCM47XX MIPS ARCHITECTURE
3555 M:      Hauke Mehrtens <hauke@hauke-m.de>
3556 M:      Rafał Miłecki <zajec5@gmail.com>
3557 L:      linux-mips@vger.kernel.org
3558 S:      Maintained
3559 F:      Documentation/devicetree/bindings/mips/brcm/
3560 F:      arch/mips/bcm47xx/*
3561 F:      arch/mips/include/asm/mach-bcm47xx/*
3562
3563 BROADCOM BCM4908 ETHERNET DRIVER
3564 M:      Rafał Miłecki <rafal@milecki.pl>
3565 M:      bcm-kernel-feedback-list@broadcom.com
3566 L:      netdev@vger.kernel.org
3567 S:      Maintained
3568 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3569 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3570 F:      drivers/net/ethernet/broadcom/unimac.h
3571
3572 BROADCOM BCM5301X ARM ARCHITECTURE
3573 M:      Hauke Mehrtens <hauke@hauke-m.de>
3574 M:      Rafał Miłecki <zajec5@gmail.com>
3575 M:      bcm-kernel-feedback-list@broadcom.com
3576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577 S:      Maintained
3578 F:      arch/arm/boot/dts/bcm470*
3579 F:      arch/arm/boot/dts/bcm5301*
3580 F:      arch/arm/boot/dts/bcm953012*
3581 F:      arch/arm/mach-bcm/bcm_5301x.c
3582
3583 BROADCOM BCM53573 ARM ARCHITECTURE
3584 M:      Rafał Miłecki <rafal@milecki.pl>
3585 L:      bcm-kernel-feedback-list@broadcom.com
3586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587 S:      Maintained
3588 F:      arch/arm/boot/dts/bcm47189*
3589 F:      arch/arm/boot/dts/bcm53573*
3590
3591 BROADCOM BCM63XX ARM ARCHITECTURE
3592 M:      Florian Fainelli <f.fainelli@gmail.com>
3593 M:      bcm-kernel-feedback-list@broadcom.com
3594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3595 S:      Maintained
3596 T:      git git://github.com/broadcom/stblinux.git
3597 N:      bcm63xx
3598
3599 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3600 M:      Kevin Cernekee <cernekee@gmail.com>
3601 L:      linux-usb@vger.kernel.org
3602 S:      Maintained
3603 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3604
3605 BROADCOM BCM7XXX ARM ARCHITECTURE
3606 M:      Florian Fainelli <f.fainelli@gmail.com>
3607 M:      bcm-kernel-feedback-list@broadcom.com
3608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609 S:      Maintained
3610 T:      git git://github.com/broadcom/stblinux.git
3611 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3612 F:      arch/arm/boot/dts/bcm7*.dts*
3613 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3614 F:      arch/arm/mach-bcm/*brcmstb*
3615 F:      arch/arm/mm/cache-b15-rac.c
3616 F:      drivers/bus/brcmstb_gisb.c
3617 F:      drivers/pci/controller/pcie-brcmstb.c
3618 N:      brcmstb
3619
3620 BROADCOM BDC DRIVER
3621 M:      Al Cooper <alcooperx@gmail.com>
3622 L:      linux-usb@vger.kernel.org
3623 L:      bcm-kernel-feedback-list@broadcom.com
3624 S:      Maintained
3625 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3626 F:      drivers/usb/gadget/udc/bdc/
3627
3628 BROADCOM BMIPS CPUFREQ DRIVER
3629 M:      Markus Mayer <mmayer@broadcom.com>
3630 M:      bcm-kernel-feedback-list@broadcom.com
3631 L:      linux-pm@vger.kernel.org
3632 S:      Maintained
3633 F:      drivers/cpufreq/bmips-cpufreq.c
3634
3635 BROADCOM BMIPS MIPS ARCHITECTURE
3636 M:      Florian Fainelli <f.fainelli@gmail.com>
3637 L:      bcm-kernel-feedback-list@broadcom.com
3638 L:      linux-mips@vger.kernel.org
3639 S:      Maintained
3640 T:      git git://github.com/broadcom/stblinux.git
3641 F:      arch/mips/bmips/*
3642 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3643 F:      arch/mips/include/asm/mach-bmips/*
3644 F:      arch/mips/kernel/*bmips*
3645 F:      drivers/soc/bcm/bcm63xx
3646 F:      drivers/irqchip/irq-bcm63*
3647 F:      drivers/irqchip/irq-bcm7*
3648 F:      drivers/irqchip/irq-brcmstb*
3649 F:      include/linux/bcm963xx_nvram.h
3650 F:      include/linux/bcm963xx_tag.h
3651
3652 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3653 M:      Rasesh Mody <rmody@marvell.com>
3654 M:      GR-Linux-NIC-Dev@marvell.com
3655 L:      netdev@vger.kernel.org
3656 S:      Supported
3657 F:      drivers/net/ethernet/broadcom/bnx2.*
3658 F:      drivers/net/ethernet/broadcom/bnx2_*
3659
3660 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3661 M:      Saurav Kashyap <skashyap@marvell.com>
3662 M:      Javed Hasan <jhasan@marvell.com>
3663 M:      GR-QLogic-Storage-Upstream@marvell.com
3664 L:      linux-scsi@vger.kernel.org
3665 S:      Supported
3666 F:      drivers/scsi/bnx2fc/
3667
3668 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3669 M:      Nilesh Javali <njavali@marvell.com>
3670 M:      Manish Rangankar <mrangankar@marvell.com>
3671 M:      GR-QLogic-Storage-Upstream@marvell.com
3672 L:      linux-scsi@vger.kernel.org
3673 S:      Supported
3674 F:      drivers/scsi/bnx2i/
3675
3676 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3677 M:      Ariel Elior <aelior@marvell.com>
3678 M:      Sudarsana Kalluru <skalluru@marvell.com>
3679 M:      GR-everest-linux-l2@marvell.com
3680 L:      netdev@vger.kernel.org
3681 S:      Supported
3682 F:      drivers/net/ethernet/broadcom/bnx2x/
3683
3684 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3685 M:      Michael Chan <michael.chan@broadcom.com>
3686 L:      netdev@vger.kernel.org
3687 S:      Supported
3688 F:      drivers/net/ethernet/broadcom/bnxt/
3689
3690 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3691 M:      Arend van Spriel <aspriel@gmail.com>
3692 M:      Franky Lin <franky.lin@broadcom.com>
3693 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3694 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3695 M:      Wright Feng <wright.feng@infineon.com>
3696 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3697 L:      linux-wireless@vger.kernel.org
3698 L:      brcm80211-dev-list.pdl@broadcom.com
3699 L:      SHA-cyfmac-dev-list@infineon.com
3700 S:      Supported
3701 F:      drivers/net/wireless/broadcom/brcm80211/
3702
3703 BROADCOM BRCMSTB GPIO DRIVER
3704 M:      Gregory Fong <gregory.0xf0@gmail.com>
3705 L:      bcm-kernel-feedback-list@broadcom.com
3706 S:      Supported
3707 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3708 F:      drivers/gpio/gpio-brcmstb.c
3709
3710 BROADCOM BRCMSTB I2C DRIVER
3711 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3712 L:      linux-i2c@vger.kernel.org
3713 L:      bcm-kernel-feedback-list@broadcom.com
3714 S:      Supported
3715 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3716 F:      drivers/i2c/busses/i2c-brcmstb.c
3717
3718 BROADCOM BRCMSTB UART DRIVER
3719 M:      Al Cooper <alcooperx@gmail.com>
3720 L:      linux-serial@vger.kernel.org
3721 L:      bcm-kernel-feedback-list@broadcom.com
3722 S:      Maintained
3723 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3724 F:      drivers/tty/serial/8250/8250_bcm7271.c
3725
3726 BROADCOM BRCMSTB USB EHCI DRIVER
3727 M:      Al Cooper <alcooperx@gmail.com>
3728 L:      linux-usb@vger.kernel.org
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 S:      Maintained
3731 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3732 F:      drivers/usb/host/ehci-brcm.*
3733
3734 BROADCOM BRCMSTB USB PIN MAP DRIVER
3735 M:      Al Cooper <alcooperx@gmail.com>
3736 L:      linux-usb@vger.kernel.org
3737 L:      bcm-kernel-feedback-list@broadcom.com
3738 S:      Maintained
3739 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3740 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3741
3742 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3743 M:      Al Cooper <alcooperx@gmail.com>
3744 L:      linux-kernel@vger.kernel.org
3745 L:      bcm-kernel-feedback-list@broadcom.com
3746 S:      Maintained
3747 F:      drivers/phy/broadcom/phy-brcm-usb*
3748
3749 BROADCOM ETHERNET PHY DRIVERS
3750 M:      Florian Fainelli <f.fainelli@gmail.com>
3751 L:      bcm-kernel-feedback-list@broadcom.com
3752 L:      netdev@vger.kernel.org
3753 S:      Supported
3754 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3755 F:      drivers/net/phy/bcm*.[ch]
3756 F:      drivers/net/phy/broadcom.c
3757 F:      include/linux/brcmphy.h
3758
3759 BROADCOM GENET ETHERNET DRIVER
3760 M:      Doug Berger <opendmb@gmail.com>
3761 M:      Florian Fainelli <f.fainelli@gmail.com>
3762 L:      bcm-kernel-feedback-list@broadcom.com
3763 L:      netdev@vger.kernel.org
3764 S:      Supported
3765 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3766 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3767 F:      drivers/net/ethernet/broadcom/genet/
3768 F:      drivers/net/ethernet/broadcom/unimac.h
3769 F:      drivers/net/mdio/mdio-bcm-unimac.c
3770 F:      include/linux/platform_data/bcmgenet.h
3771 F:      include/linux/platform_data/mdio-bcm-unimac.h
3772
3773 BROADCOM IPROC ARM ARCHITECTURE
3774 M:      Ray Jui <rjui@broadcom.com>
3775 M:      Scott Branden <sbranden@broadcom.com>
3776 M:      bcm-kernel-feedback-list@broadcom.com
3777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778 S:      Maintained
3779 T:      git git://github.com/broadcom/cygnus-linux.git
3780 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3781 F:      arch/arm64/boot/dts/broadcom/stingray/*
3782 F:      drivers/clk/bcm/clk-ns*
3783 F:      drivers/clk/bcm/clk-sr*
3784 F:      drivers/pinctrl/bcm/pinctrl-ns*
3785 F:      include/dt-bindings/clock/bcm-sr*
3786 N:      iproc
3787 N:      cygnus
3788 N:      bcm[-_]nsp
3789 N:      bcm9113*
3790 N:      bcm9583*
3791 N:      bcm9585*
3792 N:      bcm9586*
3793 N:      bcm988312
3794 N:      bcm113*
3795 N:      bcm583*
3796 N:      bcm585*
3797 N:      bcm586*
3798 N:      bcm88312
3799 N:      hr2
3800 N:      stingray
3801
3802 BROADCOM IPROC GBIT ETHERNET DRIVER
3803 M:      Rafał Miłecki <rafal@milecki.pl>
3804 M:      bcm-kernel-feedback-list@broadcom.com
3805 L:      netdev@vger.kernel.org
3806 S:      Maintained
3807 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3808 F:      drivers/net/ethernet/broadcom/bgmac*
3809 F:      drivers/net/ethernet/broadcom/unimac.h
3810
3811 BROADCOM KONA GPIO DRIVER
3812 M:      Ray Jui <rjui@broadcom.com>
3813 L:      bcm-kernel-feedback-list@broadcom.com
3814 S:      Supported
3815 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3816 F:      drivers/gpio/gpio-bcm-kona.c
3817
3818 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3819 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3820 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3821 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3822 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3823 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3824 L:      linux-scsi@vger.kernel.org
3825 S:      Supported
3826 W:      https://www.broadcom.com/support/storage
3827 F:      drivers/scsi/mpi3mr/
3828
3829 BROADCOM NETXTREME-E ROCE DRIVER
3830 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3831 L:      linux-rdma@vger.kernel.org
3832 S:      Supported
3833 W:      http://www.broadcom.com
3834 F:      drivers/infiniband/hw/bnxt_re/
3835 F:      include/uapi/rdma/bnxt_re-abi.h
3836
3837 BROADCOM NVRAM DRIVER
3838 M:      Rafał Miłecki <zajec5@gmail.com>
3839 L:      linux-mips@vger.kernel.org
3840 S:      Maintained
3841 F:      drivers/firmware/broadcom/*
3842
3843 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3844 M:      Rafał Miłecki <rafal@milecki.pl>
3845 M:      Florian Fainelli <f.fainelli@gmail.com>
3846 M:      bcm-kernel-feedback-list@broadcom.com
3847 L:      linux-pm@vger.kernel.org
3848 S:      Maintained
3849 T:      git git://github.com/broadcom/stblinux.git
3850 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3851 F:      include/dt-bindings/soc/bcm-pmb.h
3852
3853 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3854 M:      Rafał Miłecki <zajec5@gmail.com>
3855 L:      linux-wireless@vger.kernel.org
3856 S:      Maintained
3857 F:      drivers/bcma/
3858 F:      include/linux/bcma/
3859
3860 BROADCOM SPI DRIVER
3861 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3862 M:      bcm-kernel-feedback-list@broadcom.com
3863 S:      Maintained
3864 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3865 F:      drivers/spi/spi-bcm-qspi.*
3866 F:      drivers/spi/spi-brcmstb-qspi.c
3867 F:      drivers/spi/spi-iproc-qspi.c
3868
3869 BROADCOM STB AVS CPUFREQ DRIVER
3870 M:      Markus Mayer <mmayer@broadcom.com>
3871 M:      bcm-kernel-feedback-list@broadcom.com
3872 L:      linux-pm@vger.kernel.org
3873 S:      Maintained
3874 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3875 F:      drivers/cpufreq/brcmstb*
3876
3877 BROADCOM STB AVS TMON DRIVER
3878 M:      Markus Mayer <mmayer@broadcom.com>
3879 M:      bcm-kernel-feedback-list@broadcom.com
3880 L:      linux-pm@vger.kernel.org
3881 S:      Maintained
3882 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3883 F:      drivers/thermal/broadcom/brcmstb*
3884
3885 BROADCOM STB DPFE DRIVER
3886 M:      Markus Mayer <mmayer@broadcom.com>
3887 M:      bcm-kernel-feedback-list@broadcom.com
3888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889 S:      Maintained
3890 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3891 F:      drivers/memory/brcmstb_dpfe.c
3892
3893 BROADCOM STB NAND FLASH DRIVER
3894 M:      Brian Norris <computersforpeace@gmail.com>
3895 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3896 L:      linux-mtd@lists.infradead.org
3897 L:      bcm-kernel-feedback-list@broadcom.com
3898 S:      Maintained
3899 F:      drivers/mtd/nand/raw/brcmnand/
3900
3901 BROADCOM STB PCIE DRIVER
3902 M:      Jim Quinlan <jim2101024@gmail.com>
3903 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3904 M:      Florian Fainelli <f.fainelli@gmail.com>
3905 M:      bcm-kernel-feedback-list@broadcom.com
3906 L:      linux-pci@vger.kernel.org
3907 S:      Maintained
3908 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909 F:      drivers/pci/controller/pcie-brcmstb.c
3910
3911 BROADCOM SYSTEMPORT ETHERNET DRIVER
3912 M:      Florian Fainelli <f.fainelli@gmail.com>
3913 L:      bcm-kernel-feedback-list@broadcom.com
3914 L:      netdev@vger.kernel.org
3915 S:      Supported
3916 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3917 F:      drivers/net/ethernet/broadcom/unimac.h
3918
3919 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3920 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3921 M:      Prashant Sreedharan <prashant@broadcom.com>
3922 M:      Michael Chan <mchan@broadcom.com>
3923 L:      netdev@vger.kernel.org
3924 S:      Supported
3925 F:      drivers/net/ethernet/broadcom/tg3.*
3926
3927 BROADCOM VK DRIVER
3928 M:      Scott Branden <scott.branden@broadcom.com>
3929 L:      bcm-kernel-feedback-list@broadcom.com
3930 S:      Supported
3931 F:      drivers/misc/bcm-vk/
3932 F:      include/uapi/linux/misc/bcm_vk.h
3933
3934 BROCADE BFA FC SCSI DRIVER
3935 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3936 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3937 L:      linux-scsi@vger.kernel.org
3938 S:      Supported
3939 F:      drivers/scsi/bfa/
3940
3941 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3942 M:      Rasesh Mody <rmody@marvell.com>
3943 M:      Sudarsana Kalluru <skalluru@marvell.com>
3944 M:      GR-Linux-NIC-Dev@marvell.com
3945 L:      netdev@vger.kernel.org
3946 S:      Supported
3947 F:      drivers/net/ethernet/brocade/bna/
3948
3949 BSG (block layer generic sg v4 driver)
3950 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3951 L:      linux-scsi@vger.kernel.org
3952 S:      Supported
3953 F:      block/bsg.c
3954 F:      include/linux/bsg.h
3955 F:      include/uapi/linux/bsg.h
3956
3957 BT87X AUDIO DRIVER
3958 M:      Clemens Ladisch <clemens@ladisch.de>
3959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3960 S:      Maintained
3961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3962 F:      Documentation/sound/cards/bt87x.rst
3963 F:      sound/pci/bt87x.c
3964
3965 BT8XXGPIO DRIVER
3966 M:      Michael Buesch <m@bues.ch>
3967 S:      Maintained
3968 W:      http://bu3sch.de/btgpio.php
3969 F:      drivers/gpio/gpio-bt8xx.c
3970
3971 BTRFS FILE SYSTEM
3972 M:      Chris Mason <clm@fb.com>
3973 M:      Josef Bacik <josef@toxicpanda.com>
3974 M:      David Sterba <dsterba@suse.com>
3975 L:      linux-btrfs@vger.kernel.org
3976 S:      Maintained
3977 W:      http://btrfs.wiki.kernel.org/
3978 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3979 C:      irc://irc.libera.chat/btrfs
3980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3981 F:      Documentation/filesystems/btrfs.rst
3982 F:      fs/btrfs/
3983 F:      include/linux/btrfs*
3984 F:      include/uapi/linux/btrfs*
3985
3986 BTTV VIDEO4LINUX DRIVER
3987 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3988 L:      linux-media@vger.kernel.org
3989 S:      Odd fixes
3990 W:      https://linuxtv.org
3991 T:      git git://linuxtv.org/media_tree.git
3992 F:      Documentation/driver-api/media/drivers/bttv*
3993 F:      drivers/media/pci/bt8xx/bttv*
3994
3995 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3996 M:      Chanwoo Choi <cw00.choi@samsung.com>
3997 L:      linux-pm@vger.kernel.org
3998 L:      linux-samsung-soc@vger.kernel.org
3999 S:      Maintained
4000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4001 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4002 F:      drivers/devfreq/exynos-bus.c
4003
4004 BUSLOGIC SCSI DRIVER
4005 M:      Khalid Aziz <khalid@gonehiking.org>
4006 L:      linux-scsi@vger.kernel.org
4007 S:      Maintained
4008 F:      drivers/scsi/BusLogic.*
4009 F:      drivers/scsi/FlashPoint.*
4010
4011 C-MEDIA CMI8788 DRIVER
4012 M:      Clemens Ladisch <clemens@ladisch.de>
4013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4014 S:      Maintained
4015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4016 F:      sound/pci/oxygen/
4017
4018 C-SKY ARCHITECTURE
4019 M:      Guo Ren <guoren@kernel.org>
4020 L:      linux-csky@vger.kernel.org
4021 S:      Supported
4022 T:      git https://github.com/c-sky/csky-linux.git
4023 F:      Documentation/devicetree/bindings/csky/
4024 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4025 F:      Documentation/devicetree/bindings/timer/csky,*
4026 F:      arch/csky/
4027 F:      drivers/clocksource/timer-gx6605s.c
4028 F:      drivers/clocksource/timer-mp-csky.c
4029 F:      drivers/irqchip/irq-csky-*
4030 N:      csky
4031 K:      csky
4032
4033 CA8210 IEEE-802.15.4 RADIO DRIVER
4034 M:      Harry Morris <h.morris@cascoda.com>
4035 L:      linux-wpan@vger.kernel.org
4036 S:      Maintained
4037 W:      https://github.com/Cascoda/ca8210-linux.git
4038 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4039 F:      drivers/net/ieee802154/ca8210.c
4040
4041 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4042 M:      Damien Le Moal <damien.lemoal@wdc.com>
4043 L:      linux-riscv@lists.infradead.org
4044 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4045 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4046 F:      drivers/pinctrl/pinctrl-k210.c
4047
4048 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4049 M:      Damien Le Moal <damien.lemoal@wdc.com>
4050 L:      linux-kernel@vger.kernel.org
4051 L:      linux-riscv@lists.infradead.org
4052 S:      Maintained
4053 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4054 F:      drivers/reset/reset-k210.c
4055
4056 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4057 M:      Damien Le Moal <damien.lemoal@wdc.com>
4058 L:      linux-riscv@lists.infradead.org
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4061 F:      drivers/soc/canaan/
4062 F:      include/soc/canaan/
4063
4064 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4065 M:      David Howells <dhowells@redhat.com>
4066 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4067 S:      Supported
4068 F:      Documentation/filesystems/caching/cachefiles.rst
4069 F:      fs/cachefiles/
4070
4071 CADENCE MIPI-CSI2 BRIDGES
4072 M:      Maxime Ripard <mripard@kernel.org>
4073 L:      linux-media@vger.kernel.org
4074 S:      Maintained
4075 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4076 F:      drivers/media/platform/cadence/cdns-csi2*
4077
4078 CADENCE NAND DRIVER
4079 L:      linux-mtd@lists.infradead.org
4080 S:      Orphan
4081 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4082 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4083
4084 CADENCE USB3 DRD IP DRIVER
4085 M:      Peter Chen <peter.chen@kernel.org>
4086 M:      Pawel Laszczak <pawell@cadence.com>
4087 R:      Roger Quadros <rogerq@kernel.org>
4088 R:      Aswath Govindraju <a-govindraju@ti.com>
4089 L:      linux-usb@vger.kernel.org
4090 S:      Maintained
4091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4092 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4093 F:      drivers/usb/cdns3/
4094 X:      drivers/usb/cdns3/cdnsp*
4095
4096 CADENCE USBSSP DRD IP DRIVER
4097 M:      Pawel Laszczak <pawell@cadence.com>
4098 L:      linux-usb@vger.kernel.org
4099 S:      Maintained
4100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4101 F:      drivers/usb/cdns3/
4102 X:      drivers/usb/cdns3/cdns3*
4103
4104 CADET FM/AM RADIO RECEIVER DRIVER
4105 M:      Hans Verkuil <hverkuil@xs4all.nl>
4106 L:      linux-media@vger.kernel.org
4107 S:      Maintained
4108 W:      https://linuxtv.org
4109 T:      git git://linuxtv.org/media_tree.git
4110 F:      drivers/media/radio/radio-cadet*
4111
4112 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4113 L:      linux-media@vger.kernel.org
4114 S:      Orphan
4115 T:      git git://linuxtv.org/media_tree.git
4116 F:      Documentation/admin-guide/media/cafe_ccic*
4117 F:      drivers/media/platform/marvell-ccic/
4118
4119 CAIF NETWORK LAYER
4120 L:      netdev@vger.kernel.org
4121 S:      Orphan
4122 F:      Documentation/networking/caif/
4123 F:      drivers/net/caif/
4124 F:      include/net/caif/
4125 F:      include/uapi/linux/caif/
4126 F:      net/caif/
4127
4128 CAKE QDISC
4129 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4130 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4131 S:      Maintained
4132 F:      net/sched/sch_cake.c
4133
4134 CAN NETWORK DRIVERS
4135 M:      Wolfgang Grandegger <wg@grandegger.com>
4136 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4137 L:      linux-can@vger.kernel.org
4138 S:      Maintained
4139 W:      https://github.com/linux-can
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4142 F:      Documentation/devicetree/bindings/net/can/
4143 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4144 F:      drivers/net/can/
4145 F:      drivers/phy/phy-can-transceiver.c
4146 F:      include/linux/can/bittiming.h
4147 F:      include/linux/can/dev.h
4148 F:      include/linux/can/led.h
4149 F:      include/linux/can/length.h
4150 F:      include/linux/can/platform/
4151 F:      include/linux/can/rx-offload.h
4152 F:      include/uapi/linux/can/error.h
4153 F:      include/uapi/linux/can/netlink.h
4154 F:      include/uapi/linux/can/vxcan.h
4155
4156 CAN NETWORK LAYER
4157 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4158 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4159 L:      linux-can@vger.kernel.org
4160 S:      Maintained
4161 W:      https://github.com/linux-can
4162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4164 F:      Documentation/networking/can.rst
4165 F:      include/linux/can/can-ml.h
4166 F:      include/linux/can/core.h
4167 F:      include/linux/can/skb.h
4168 F:      include/net/netns/can.h
4169 F:      include/uapi/linux/can.h
4170 F:      include/uapi/linux/can/bcm.h
4171 F:      include/uapi/linux/can/gw.h
4172 F:      include/uapi/linux/can/isotp.h
4173 F:      include/uapi/linux/can/raw.h
4174 F:      net/can/
4175
4176 CAN-J1939 NETWORK LAYER
4177 M:      Robin van der Gracht <robin@protonic.nl>
4178 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4179 R:      kernel@pengutronix.de
4180 L:      linux-can@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/networking/j1939.rst
4183 F:      include/uapi/linux/can/j1939.h
4184 F:      net/can/j1939/
4185
4186 CAPABILITIES
4187 M:      Serge Hallyn <serge@hallyn.com>
4188 L:      linux-security-module@vger.kernel.org
4189 S:      Supported
4190 F:      include/linux/capability.h
4191 F:      include/uapi/linux/capability.h
4192 F:      kernel/capability.c
4193 F:      security/commoncap.c
4194
4195 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4196 M:      Kevin Tsai <ktsai@capellamicro.com>
4197 S:      Maintained
4198 F:      drivers/iio/light/cm*
4199
4200 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4201 M:      Christian Lamparter <chunkeey@googlemail.com>
4202 L:      linux-wireless@vger.kernel.org
4203 S:      Maintained
4204 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4205 F:      drivers/net/wireless/ath/carl9170/
4206
4207 CAVIUM I2C DRIVER
4208 M:      Robert Richter <rric@kernel.org>
4209 S:      Odd Fixes
4210 W:      http://www.marvell.com
4211 F:      drivers/i2c/busses/i2c-octeon*
4212 F:      drivers/i2c/busses/i2c-thunderx*
4213
4214 CAVIUM LIQUIDIO NETWORK DRIVER
4215 M:      Derek Chickles <dchickles@marvell.com>
4216 M:      Satanand Burla <sburla@marvell.com>
4217 M:      Felix Manlunas <fmanlunas@marvell.com>
4218 L:      netdev@vger.kernel.org
4219 S:      Supported
4220 W:      http://www.marvell.com
4221 F:      drivers/net/ethernet/cavium/liquidio/
4222
4223 CAVIUM MMC DRIVER
4224 M:      Robert Richter <rric@kernel.org>
4225 S:      Odd Fixes
4226 W:      http://www.marvell.com
4227 F:      drivers/mmc/host/cavium*
4228
4229 CAVIUM OCTEON-TX CRYPTO DRIVER
4230 M:      George Cherian <gcherian@marvell.com>
4231 L:      linux-crypto@vger.kernel.org
4232 S:      Supported
4233 W:      http://www.marvell.com
4234 F:      drivers/crypto/cavium/cpt/
4235
4236 CAVIUM THUNDERX2 ARM64 SOC
4237 M:      Robert Richter <rric@kernel.org>
4238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239 S:      Odd Fixes
4240 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4241 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4242
4243 CBS/ETF/TAPRIO QDISCS
4244 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4245 S:      Maintained
4246 L:      netdev@vger.kernel.org
4247 F:      net/sched/sch_cbs.c
4248 F:      net/sched/sch_etf.c
4249 F:      net/sched/sch_taprio.c
4250
4251 CC2520 IEEE-802.15.4 RADIO DRIVER
4252 M:      Varka Bhadram <varkabhadram@gmail.com>
4253 L:      linux-wpan@vger.kernel.org
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4256 F:      drivers/net/ieee802154/cc2520.c
4257 F:      include/linux/spi/cc2520.h
4258
4259 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4260 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4261 L:      linux-crypto@vger.kernel.org
4262 S:      Supported
4263 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4264 F:      drivers/crypto/ccree/
4265
4266 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4267 M:      Hadar Gat <hadar.gat@arm.com>
4268 L:      linux-crypto@vger.kernel.org
4269 S:      Supported
4270 F:      drivers/char/hw_random/cctrng.c
4271 F:      drivers/char/hw_random/cctrng.h
4272 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4273 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4274
4275 CEC FRAMEWORK
4276 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4277 L:      linux-media@vger.kernel.org
4278 S:      Supported
4279 W:      http://linuxtv.org
4280 T:      git git://linuxtv.org/media_tree.git
4281 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4282 F:      Documentation/devicetree/bindings/media/cec.txt
4283 F:      Documentation/driver-api/media/cec-core.rst
4284 F:      Documentation/userspace-api/media/cec
4285 F:      drivers/media/cec/
4286 F:      drivers/media/rc/keymaps/rc-cec.c
4287 F:      include/media/cec-notifier.h
4288 F:      include/media/cec.h
4289 F:      include/uapi/linux/cec-funcs.h
4290 F:      include/uapi/linux/cec.h
4291
4292 CEC GPIO DRIVER
4293 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4294 L:      linux-media@vger.kernel.org
4295 S:      Supported
4296 W:      http://linuxtv.org
4297 T:      git git://linuxtv.org/media_tree.git
4298 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4299 F:      drivers/media/cec/platform/cec-gpio/
4300
4301 CELL BROADBAND ENGINE ARCHITECTURE
4302 M:      Arnd Bergmann <arnd@arndb.de>
4303 L:      linuxppc-dev@lists.ozlabs.org
4304 S:      Supported
4305 W:      http://www.ibm.com/developerworks/power/cell/
4306 F:      arch/powerpc/include/asm/cell*.h
4307 F:      arch/powerpc/include/asm/spu*.h
4308 F:      arch/powerpc/include/uapi/asm/spu*.h
4309 F:      arch/powerpc/platforms/cell/
4310
4311 CELLWISE CW2015 BATTERY DRIVER
4312 M:      Tobias Schrammm <t.schramm@manjaro.org>
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4315 F:      drivers/power/supply/cw2015_battery.c
4316
4317 CEPH COMMON CODE (LIBCEPH)
4318 M:      Ilya Dryomov <idryomov@gmail.com>
4319 M:      Jeff Layton <jlayton@kernel.org>
4320 L:      ceph-devel@vger.kernel.org
4321 S:      Supported
4322 W:      http://ceph.com/
4323 T:      git git://github.com/ceph/ceph-client.git
4324 F:      include/linux/ceph/
4325 F:      include/linux/crush/
4326 F:      net/ceph/
4327
4328 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4329 M:      Jeff Layton <jlayton@kernel.org>
4330 M:      Ilya Dryomov <idryomov@gmail.com>
4331 L:      ceph-devel@vger.kernel.org
4332 S:      Supported
4333 W:      http://ceph.com/
4334 T:      git git://github.com/ceph/ceph-client.git
4335 F:      Documentation/filesystems/ceph.rst
4336 F:      fs/ceph/
4337
4338 CERTIFICATE HANDLING
4339 M:      David Howells <dhowells@redhat.com>
4340 M:      David Woodhouse <dwmw2@infradead.org>
4341 L:      keyrings@vger.kernel.org
4342 S:      Maintained
4343 F:      Documentation/admin-guide/module-signing.rst
4344 F:      certs/
4345 F:      scripts/extract-cert.c
4346 F:      scripts/sign-file.c
4347
4348 CFAG12864B LCD DRIVER
4349 M:      Miguel Ojeda <ojeda@kernel.org>
4350 S:      Maintained
4351 F:      drivers/auxdisplay/cfag12864b.c
4352 F:      include/linux/cfag12864b.h
4353
4354 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4355 M:      Miguel Ojeda <ojeda@kernel.org>
4356 S:      Maintained
4357 F:      drivers/auxdisplay/cfag12864bfb.c
4358 F:      include/linux/cfag12864b.h
4359
4360 CHAR and MISC DRIVERS
4361 M:      Arnd Bergmann <arnd@arndb.de>
4362 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4363 S:      Supported
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4365 F:      drivers/char/
4366 F:      drivers/misc/
4367 F:      include/linux/miscdevice.h
4368 X:      drivers/char/agp/
4369 X:      drivers/char/hw_random/
4370 X:      drivers/char/ipmi/
4371 X:      drivers/char/random.c
4372 X:      drivers/char/tpm/
4373
4374 CHECKPATCH
4375 M:      Andy Whitcroft <apw@canonical.com>
4376 M:      Joe Perches <joe@perches.com>
4377 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4378 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379 S:      Maintained
4380 F:      scripts/checkpatch.pl
4381
4382 CHECKPATCH DOCUMENTATION
4383 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4384 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4385 R:      Joe Perches <joe@perches.com>
4386 S:      Maintained
4387 F:      Documentation/dev-tools/checkpatch.rst
4388
4389 CHINESE DOCUMENTATION
4390 M:      Alex Shi <alexs@kernel.org>
4391 S:      Maintained
4392 F:      Documentation/translations/zh_CN/
4393
4394 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4395 M:      Peter Chen <peter.chen@kernel.org>
4396 L:      linux-usb@vger.kernel.org
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4399 F:      drivers/usb/chipidea/
4400
4401 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4402 M:      Hans de Goede <hdegoede@redhat.com>
4403 L:      linux-input@vger.kernel.org
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4406 F:      drivers/input/touchscreen/chipone_icn8318.c
4407
4408 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4409 M:      Hans de Goede <hdegoede@redhat.com>
4410 L:      linux-input@vger.kernel.org
4411 S:      Maintained
4412 F:      drivers/input/touchscreen/chipone_icn8505.c
4413
4414 CHROME HARDWARE PLATFORM SUPPORT
4415 M:      Benson Leung <bleung@chromium.org>
4416 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4417 S:      Maintained
4418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4419 F:      drivers/platform/chrome/
4420
4421 CHROMEOS EC CODEC DRIVER
4422 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4423 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4424 R:      Guenter Roeck <groeck@chromium.org>
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4427 F:      sound/soc/codecs/cros_ec_codec.*
4428
4429 CHROMEOS EC SUBDRIVERS
4430 M:      Benson Leung <bleung@chromium.org>
4431 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4432 R:      Guenter Roeck <groeck@chromium.org>
4433 S:      Maintained
4434 F:      drivers/power/supply/cros_usbpd-charger.c
4435 N:      cros_ec
4436 N:      cros-ec
4437
4438 CHRONTEL CH7322 CEC DRIVER
4439 M:      Jeff Chase <jnchase@google.com>
4440 L:      linux-media@vger.kernel.org
4441 S:      Maintained
4442 T:      git git://linuxtv.org/media_tree.git
4443 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4444 F:      drivers/media/cec/i2c/ch7322.c
4445
4446 CIRRUS LOGIC AUDIO CODEC DRIVERS
4447 M:      James Schulman <james.schulman@cirrus.com>
4448 M:      David Rhodes <david.rhodes@cirrus.com>
4449 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4450 L:      patches@opensource.cirrus.com
4451 S:      Maintained
4452 F:      sound/soc/codecs/cs*
4453
4454 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4455 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4456 L:      netdev@vger.kernel.org
4457 S:      Maintained
4458 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4459
4460 CIRRUS LOGIC LOCHNAGAR DRIVER
4461 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4462 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4463 L:      patches@opensource.cirrus.com
4464 S:      Supported
4465 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4466 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4467 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4468 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4469 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4470 F:      Documentation/hwmon/lochnagar.rst
4471 F:      drivers/clk/clk-lochnagar.c
4472 F:      drivers/hwmon/lochnagar-hwmon.c
4473 F:      drivers/mfd/lochnagar-i2c.c
4474 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4475 F:      drivers/regulator/lochnagar-regulator.c
4476 F:      include/dt-bindings/clk/lochnagar.h
4477 F:      include/dt-bindings/pinctrl/lochnagar.h
4478 F:      include/linux/mfd/lochnagar*
4479 F:      sound/soc/codecs/lochnagar-sc.c
4480
4481 CIRRUS LOGIC MADERA CODEC DRIVERS
4482 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4483 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4485 L:      patches@opensource.cirrus.com
4486 S:      Supported
4487 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4488 T:      git https://github.com/CirrusLogic/linux-drivers.git
4489 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4490 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4491 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4492 F:      drivers/gpio/gpio-madera*
4493 F:      drivers/irqchip/irq-madera*
4494 F:      drivers/mfd/cs47l*
4495 F:      drivers/mfd/madera*
4496 F:      drivers/pinctrl/cirrus/*
4497 F:      include/dt-bindings/sound/madera*
4498 F:      include/linux/irqchip/irq-madera*
4499 F:      include/linux/mfd/madera/*
4500 F:      include/sound/madera*
4501 F:      sound/soc/codecs/cs47l*
4502 F:      sound/soc/codecs/madera*
4503
4504 CISCO FCOE HBA DRIVER
4505 M:      Satish Kharat <satishkh@cisco.com>
4506 M:      Sesidhar Baddela <sebaddel@cisco.com>
4507 M:      Karan Tilak Kumar <kartilak@cisco.com>
4508 L:      linux-scsi@vger.kernel.org
4509 S:      Supported
4510 F:      drivers/scsi/fnic/
4511
4512 CISCO SCSI HBA DRIVER
4513 M:      Karan Tilak Kumar <kartilak@cisco.com>
4514 M:      Sesidhar Baddela <sebaddel@cisco.com>
4515 L:      linux-scsi@vger.kernel.org
4516 S:      Supported
4517 F:      drivers/scsi/snic/
4518
4519 CISCO VIC ETHERNET NIC DRIVER
4520 M:      Christian Benvenuti <benve@cisco.com>
4521 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4522 S:      Supported
4523 F:      drivers/net/ethernet/cisco/enic/
4524
4525 CISCO VIC LOW LATENCY NIC DRIVER
4526 M:      Christian Benvenuti <benve@cisco.com>
4527 M:      Nelson Escobar <neescoba@cisco.com>
4528 S:      Supported
4529 F:      drivers/infiniband/hw/usnic/
4530
4531 CLANG-FORMAT FILE
4532 M:      Miguel Ojeda <ojeda@kernel.org>
4533 S:      Maintained
4534 F:      .clang-format
4535
4536 CLANG/LLVM BUILD SUPPORT
4537 M:      Nathan Chancellor <nathan@kernel.org>
4538 M:      Nick Desaulniers <ndesaulniers@google.com>
4539 L:      llvm@lists.linux.dev
4540 S:      Supported
4541 W:      https://clangbuiltlinux.github.io/
4542 B:      https://github.com/ClangBuiltLinux/linux/issues
4543 C:      irc://irc.libera.chat/clangbuiltlinux
4544 F:      Documentation/kbuild/llvm.rst
4545 F:      include/linux/compiler-clang.h
4546 F:      scripts/Makefile.clang
4547 F:      scripts/clang-tools/
4548 K:      \b(?i:clang|llvm)\b
4549
4550 CLANG CONTROL FLOW INTEGRITY SUPPORT
4551 M:      Sami Tolvanen <samitolvanen@google.com>
4552 M:      Kees Cook <keescook@chromium.org>
4553 R:      Nathan Chancellor <nathan@kernel.org>
4554 R:      Nick Desaulniers <ndesaulniers@google.com>
4555 L:      llvm@lists.linux.dev
4556 S:      Supported
4557 B:      https://github.com/ClangBuiltLinux/linux/issues
4558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4559 F:      include/linux/cfi.h
4560 F:      kernel/cfi.c
4561
4562 CLEANCACHE API
4563 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4564 L:      linux-kernel@vger.kernel.org
4565 S:      Maintained
4566 F:      include/linux/cleancache.h
4567 F:      mm/cleancache.c
4568
4569 CLK API
4570 M:      Russell King <linux@armlinux.org.uk>
4571 L:      linux-clk@vger.kernel.org
4572 S:      Maintained
4573 F:      include/linux/clk.h
4574
4575 CLOCKSOURCE, CLOCKEVENT DRIVERS
4576 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4577 M:      Thomas Gleixner <tglx@linutronix.de>
4578 L:      linux-kernel@vger.kernel.org
4579 S:      Supported
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4581 F:      Documentation/devicetree/bindings/timer/
4582 F:      drivers/clocksource/
4583
4584 CMPC ACPI DRIVER
4585 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4586 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4587 L:      platform-driver-x86@vger.kernel.org
4588 S:      Supported
4589 F:      drivers/platform/x86/classmate-laptop.c
4590
4591 COBALT MEDIA DRIVER
4592 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4593 L:      linux-media@vger.kernel.org
4594 S:      Supported
4595 W:      https://linuxtv.org
4596 T:      git git://linuxtv.org/media_tree.git
4597 F:      drivers/media/pci/cobalt/
4598
4599 COCCINELLE/Semantic Patches (SmPL)
4600 M:      Julia Lawall <Julia.Lawall@inria.fr>
4601 M:      Gilles Muller <Gilles.Muller@inria.fr>
4602 M:      Nicolas Palix <nicolas.palix@imag.fr>
4603 M:      Michal Marek <michal.lkml@markovi.net>
4604 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4605 S:      Supported
4606 W:      http://coccinelle.lip6.fr/
4607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4608 F:      Documentation/dev-tools/coccinelle.rst
4609 F:      scripts/coccicheck
4610 F:      scripts/coccinelle/
4611
4612 CODA FILE SYSTEM
4613 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4614 M:      coda@cs.cmu.edu
4615 L:      codalist@coda.cs.cmu.edu
4616 S:      Maintained
4617 W:      http://www.coda.cs.cmu.edu/
4618 F:      Documentation/filesystems/coda.rst
4619 F:      fs/coda/
4620 F:      include/linux/coda*.h
4621 F:      include/uapi/linux/coda*.h
4622
4623 CODA V4L2 MEM2MEM DRIVER
4624 M:      Philipp Zabel <p.zabel@pengutronix.de>
4625 L:      linux-media@vger.kernel.org
4626 S:      Maintained
4627 F:      Documentation/devicetree/bindings/media/coda.yaml
4628 F:      drivers/media/platform/coda/
4629
4630 CODE OF CONDUCT
4631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4632 S:      Supported
4633 F:      Documentation/process/code-of-conduct-interpretation.rst
4634 F:      Documentation/process/code-of-conduct.rst
4635
4636 COMEDI DRIVERS
4637 M:      Ian Abbott <abbotti@mev.co.uk>
4638 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4639 S:      Odd Fixes
4640 F:      drivers/comedi/
4641
4642 COMMON CLK FRAMEWORK
4643 M:      Michael Turquette <mturquette@baylibre.com>
4644 M:      Stephen Boyd <sboyd@kernel.org>
4645 L:      linux-clk@vger.kernel.org
4646 S:      Maintained
4647 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4649 F:      Documentation/devicetree/bindings/clock/
4650 F:      drivers/clk/
4651 F:      include/linux/clk-pr*
4652 F:      include/linux/clk/
4653 F:      include/linux/of_clk.h
4654 X:      drivers/clk/clkdev.c
4655
4656 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4657 M:      Steve French <sfrench@samba.org>
4658 L:      linux-cifs@vger.kernel.org
4659 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4660 S:      Supported
4661 W:      http://linux-cifs.samba.org/
4662 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4663 F:      Documentation/admin-guide/cifs/
4664 F:      fs/cifs/
4665 F:      fs/smbfs_common/
4666
4667 COMPACTPCI HOTPLUG CORE
4668 M:      Scott Murray <scott@spiteful.org>
4669 L:      linux-pci@vger.kernel.org
4670 S:      Maintained
4671 F:      drivers/pci/hotplug/cpci_hotplug*
4672
4673 COMPACTPCI HOTPLUG GENERIC DRIVER
4674 M:      Scott Murray <scott@spiteful.org>
4675 L:      linux-pci@vger.kernel.org
4676 S:      Maintained
4677 F:      drivers/pci/hotplug/cpcihp_generic.c
4678
4679 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4680 M:      Scott Murray <scott@spiteful.org>
4681 L:      linux-pci@vger.kernel.org
4682 S:      Maintained
4683 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4684
4685 COMPAL LAPTOP SUPPORT
4686 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4687 L:      platform-driver-x86@vger.kernel.org
4688 S:      Maintained
4689 F:      drivers/platform/x86/compal-laptop.c
4690
4691 COMPILER ATTRIBUTES
4692 M:      Miguel Ojeda <ojeda@kernel.org>
4693 R:      Nick Desaulniers <ndesaulniers@google.com>
4694 S:      Maintained
4695 F:      include/linux/compiler_attributes.h
4696
4697 COMPUTE EXPRESS LINK (CXL)
4698 M:      Alison Schofield <alison.schofield@intel.com>
4699 M:      Vishal Verma <vishal.l.verma@intel.com>
4700 M:      Ira Weiny <ira.weiny@intel.com>
4701 M:      Ben Widawsky <ben.widawsky@intel.com>
4702 M:      Dan Williams <dan.j.williams@intel.com>
4703 L:      linux-cxl@vger.kernel.org
4704 S:      Maintained
4705 F:      drivers/cxl/
4706 F:      include/uapi/linux/cxl_mem.h
4707
4708 CONEXANT ACCESSRUNNER USB DRIVER
4709 L:      accessrunner-general@lists.sourceforge.net
4710 S:      Orphan
4711 W:      http://accessrunner.sourceforge.net/
4712 F:      drivers/usb/atm/cxacru.c
4713
4714 CONFIGFS
4715 M:      Joel Becker <jlbec@evilplan.org>
4716 M:      Christoph Hellwig <hch@lst.de>
4717 S:      Supported
4718 T:      git git://git.infradead.org/users/hch/configfs.git
4719 F:      fs/configfs/
4720 F:      include/linux/configfs.h
4721 F:      samples/configfs/
4722
4723 CONSOLE SUBSYSTEM
4724 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4725 S:      Supported
4726 F:      drivers/video/console/
4727 F:      include/linux/console*
4728
4729 CONTEXT TRACKING
4730 M:      Frederic Weisbecker <frederic@kernel.org>
4731 S:      Maintained
4732 F:      kernel/context_tracking.c
4733 F:      include/linux/context_tracking*
4734
4735 CONTROL GROUP (CGROUP)
4736 M:      Tejun Heo <tj@kernel.org>
4737 M:      Zefan Li <lizefan.x@bytedance.com>
4738 M:      Johannes Weiner <hannes@cmpxchg.org>
4739 L:      cgroups@vger.kernel.org
4740 S:      Maintained
4741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4742 F:      Documentation/admin-guide/cgroup-v1/
4743 F:      Documentation/admin-guide/cgroup-v2.rst
4744 F:      include/linux/cgroup*
4745 F:      kernel/cgroup/
4746
4747 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4748 M:      Tejun Heo <tj@kernel.org>
4749 M:      Jens Axboe <axboe@kernel.dk>
4750 L:      cgroups@vger.kernel.org
4751 L:      linux-block@vger.kernel.org
4752 T:      git git://git.kernel.dk/linux-block
4753 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4754 F:      block/bfq-cgroup.c
4755 F:      block/blk-cgroup.c
4756 F:      block/blk-iolatency.c
4757 F:      block/blk-throttle.c
4758 F:      include/linux/blk-cgroup.h
4759
4760 CONTROL GROUP - CPUSET
4761 M:      Zefan Li <lizefan.x@bytedance.com>
4762 L:      cgroups@vger.kernel.org
4763 S:      Maintained
4764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4766 F:      include/linux/cpuset.h
4767 F:      kernel/cgroup/cpuset.c
4768
4769 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4770 M:      Johannes Weiner <hannes@cmpxchg.org>
4771 M:      Michal Hocko <mhocko@kernel.org>
4772 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4773 L:      cgroups@vger.kernel.org
4774 L:      linux-mm@kvack.org
4775 S:      Maintained
4776 F:      mm/memcontrol.c
4777 F:      mm/swap_cgroup.c
4778
4779 CORETEMP HARDWARE MONITORING DRIVER
4780 M:      Fenghua Yu <fenghua.yu@intel.com>
4781 L:      linux-hwmon@vger.kernel.org
4782 S:      Maintained
4783 F:      Documentation/hwmon/coretemp.rst
4784 F:      drivers/hwmon/coretemp.c
4785
4786 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4787 M:      Marius Zachmann <mail@mariuszachmann.de>
4788 L:      linux-hwmon@vger.kernel.org
4789 S:      Maintained
4790 F:      drivers/hwmon/corsair-cpro.c
4791
4792 CORSAIR-PSU HARDWARE MONITOR DRIVER
4793 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4794 L:      linux-hwmon@vger.kernel.org
4795 S:      Maintained
4796 F:      Documentation/hwmon/corsair-psu.rst
4797 F:      drivers/hwmon/corsair-psu.c
4798
4799 COSA/SRP SYNC SERIAL DRIVER
4800 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4801 S:      Maintained
4802 W:      http://www.fi.muni.cz/~kas/cosa/
4803 F:      drivers/net/wan/cosa*
4804
4805 COUNTER SUBSYSTEM
4806 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4807 L:      linux-iio@vger.kernel.org
4808 S:      Maintained
4809 F:      Documentation/ABI/testing/sysfs-bus-counter
4810 F:      Documentation/driver-api/generic-counter.rst
4811 F:      drivers/counter/
4812 F:      include/linux/counter.h
4813 F:      include/linux/counter_enum.h
4814
4815 CP2615 I2C DRIVER
4816 M:      Bence Csókás <bence98@sch.bme.hu>
4817 S:      Maintained
4818 F:      drivers/i2c/busses/i2c-cp2615.c
4819
4820 CPMAC ETHERNET DRIVER
4821 M:      Florian Fainelli <f.fainelli@gmail.com>
4822 L:      netdev@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/net/ethernet/ti/cpmac.c
4825
4826 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4827 M:      Viresh Kumar <viresh.kumar@linaro.org>
4828 M:      Sudeep Holla <sudeep.holla@arm.com>
4829 L:      linux-pm@vger.kernel.org
4830 S:      Maintained
4831 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4832 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4833
4834 CPU FREQUENCY SCALING FRAMEWORK
4835 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4836 M:      Viresh Kumar <viresh.kumar@linaro.org>
4837 L:      linux-pm@vger.kernel.org
4838 S:      Maintained
4839 B:      https://bugzilla.kernel.org
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4842 F:      Documentation/admin-guide/pm/cpufreq.rst
4843 F:      Documentation/admin-guide/pm/intel_pstate.rst
4844 F:      Documentation/cpu-freq/
4845 F:      Documentation/devicetree/bindings/cpufreq/
4846 F:      drivers/cpufreq/
4847 F:      include/linux/cpufreq.h
4848 F:      include/linux/sched/cpufreq.h
4849 F:      kernel/sched/cpufreq*.c
4850 F:      tools/testing/selftests/cpufreq/
4851
4852 CPU IDLE TIME MANAGEMENT FRAMEWORK
4853 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4854 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4855 L:      linux-pm@vger.kernel.org
4856 S:      Maintained
4857 B:      https://bugzilla.kernel.org
4858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4859 F:      Documentation/admin-guide/pm/cpuidle.rst
4860 F:      Documentation/driver-api/pm/cpuidle.rst
4861 F:      drivers/cpuidle/
4862 F:      include/linux/cpuidle.h
4863
4864 CPU POWER MONITORING SUBSYSTEM
4865 M:      Thomas Renninger <trenn@suse.com>
4866 M:      Shuah Khan <shuah@kernel.org>
4867 M:      Shuah Khan <skhan@linuxfoundation.org>
4868 L:      linux-pm@vger.kernel.org
4869 S:      Maintained
4870 F:      tools/power/cpupower/
4871
4872 CPUID/MSR DRIVER
4873 M:      "H. Peter Anvin" <hpa@zytor.com>
4874 S:      Maintained
4875 F:      arch/x86/kernel/cpuid.c
4876 F:      arch/x86/kernel/msr.c
4877
4878 CPUIDLE DRIVER - ARM BIG LITTLE
4879 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4880 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4881 L:      linux-pm@vger.kernel.org
4882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883 S:      Maintained
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885 F:      drivers/cpuidle/cpuidle-big_little.c
4886
4887 CPUIDLE DRIVER - ARM EXYNOS
4888 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4889 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4890 M:      Kukjin Kim <kgene@kernel.org>
4891 L:      linux-pm@vger.kernel.org
4892 L:      linux-samsung-soc@vger.kernel.org
4893 S:      Supported
4894 F:      arch/arm/mach-exynos/pm.c
4895 F:      drivers/cpuidle/cpuidle-exynos.c
4896 F:      include/linux/platform_data/cpuidle-exynos.h
4897
4898 CPUIDLE DRIVER - ARM PSCI
4899 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4900 M:      Sudeep Holla <sudeep.holla@arm.com>
4901 L:      linux-pm@vger.kernel.org
4902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903 S:      Supported
4904 F:      drivers/cpuidle/cpuidle-psci.c
4905
4906 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4907 M:      Ulf Hansson <ulf.hansson@linaro.org>
4908 L:      linux-pm@vger.kernel.org
4909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4910 S:      Supported
4911 F:      drivers/cpuidle/cpuidle-psci.h
4912 F:      drivers/cpuidle/cpuidle-psci-domain.c
4913
4914 CPUIDLE DRIVER - DT IDLE PM DOMAIN
4915 M:      Ulf Hansson <ulf.hansson@linaro.org>
4916 L:      linux-pm@vger.kernel.org
4917 S:      Supported
4918 F:      drivers/cpuidle/dt_idle_genpd.c
4919 F:      drivers/cpuidle/dt_idle_genpd.h
4920
4921 CRAMFS FILESYSTEM
4922 M:      Nicolas Pitre <nico@fluxnic.net>
4923 S:      Maintained
4924 F:      Documentation/filesystems/cramfs.rst
4925 F:      fs/cramfs/
4926
4927 CREATIVE SB0540
4928 M:      Bastien Nocera <hadess@hadess.net>
4929 L:      linux-input@vger.kernel.org
4930 S:      Maintained
4931 F:      drivers/hid/hid-creative-sb0540.c
4932
4933 CRYPTO API
4934 M:      Herbert Xu <herbert@gondor.apana.org.au>
4935 M:      "David S. Miller" <davem@davemloft.net>
4936 L:      linux-crypto@vger.kernel.org
4937 S:      Maintained
4938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4940 F:      Documentation/crypto/
4941 F:      Documentation/devicetree/bindings/crypto/
4942 F:      arch/*/crypto/
4943 F:      crypto/
4944 F:      drivers/crypto/
4945 F:      include/crypto/
4946 F:      include/linux/crypto*
4947 F:      lib/crypto/
4948
4949 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4950 M:      Neil Horman <nhorman@tuxdriver.com>
4951 L:      linux-crypto@vger.kernel.org
4952 S:      Maintained
4953 F:      crypto/ansi_cprng.c
4954 F:      crypto/rng.c
4955
4956 CS3308 MEDIA DRIVER
4957 M:      Hans Verkuil <hverkuil@xs4all.nl>
4958 L:      linux-media@vger.kernel.org
4959 S:      Odd Fixes
4960 W:      http://linuxtv.org
4961 T:      git git://linuxtv.org/media_tree.git
4962 F:      drivers/media/i2c/cs3308.c
4963
4964 CS5535 Audio ALSA driver
4965 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4966 S:      Maintained
4967 F:      sound/pci/cs5535audio/
4968
4969 CSI DRIVERS FOR ALLWINNER V3s
4970 M:      Yong Deng <yong.deng@magewell.com>
4971 L:      linux-media@vger.kernel.org
4972 S:      Maintained
4973 T:      git git://linuxtv.org/media_tree.git
4974 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4975 F:      drivers/media/platform/sunxi/sun6i-csi/
4976
4977 CW1200 WLAN driver
4978 M:      Solomon Peachy <pizza@shaftnet.org>
4979 S:      Maintained
4980 F:      drivers/net/wireless/st/cw1200/
4981
4982 CX18 VIDEO4LINUX DRIVER
4983 M:      Andy Walls <awalls@md.metrocast.net>
4984 L:      linux-media@vger.kernel.org
4985 S:      Maintained
4986 W:      https://linuxtv.org
4987 T:      git git://linuxtv.org/media_tree.git
4988 F:      drivers/media/pci/cx18/
4989 F:      include/uapi/linux/ivtv*
4990
4991 CX2341X MPEG ENCODER HELPER MODULE
4992 M:      Hans Verkuil <hverkuil@xs4all.nl>
4993 L:      linux-media@vger.kernel.org
4994 S:      Maintained
4995 W:      https://linuxtv.org
4996 T:      git git://linuxtv.org/media_tree.git
4997 F:      drivers/media/common/cx2341x*
4998 F:      include/media/drv-intf/cx2341x.h
4999
5000 CX24120 MEDIA DRIVER
5001 M:      Jemma Denson <jdenson@gmail.com>
5002 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5003 L:      linux-media@vger.kernel.org
5004 S:      Maintained
5005 W:      https://linuxtv.org
5006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5007 F:      drivers/media/dvb-frontends/cx24120*
5008
5009 CX88 VIDEO4LINUX DRIVER
5010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5011 L:      linux-media@vger.kernel.org
5012 S:      Odd fixes
5013 W:      https://linuxtv.org
5014 T:      git git://linuxtv.org/media_tree.git
5015 F:      Documentation/driver-api/media/drivers/cx88*
5016 F:      drivers/media/pci/cx88/
5017
5018 CXD2820R MEDIA DRIVER
5019 M:      Antti Palosaari <crope@iki.fi>
5020 L:      linux-media@vger.kernel.org
5021 S:      Maintained
5022 W:      https://linuxtv.org
5023 W:      http://palosaari.fi/linux/
5024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5025 T:      git git://linuxtv.org/anttip/media_tree.git
5026 F:      drivers/media/dvb-frontends/cxd2820r*
5027
5028 CXGB3 ETHERNET DRIVER (CXGB3)
5029 M:      Raju Rangoju <rajur@chelsio.com>
5030 L:      netdev@vger.kernel.org
5031 S:      Supported
5032 W:      http://www.chelsio.com
5033 F:      drivers/net/ethernet/chelsio/cxgb3/
5034
5035 CXGB3 ISCSI DRIVER (CXGB3I)
5036 M:      Karen Xie <kxie@chelsio.com>
5037 L:      linux-scsi@vger.kernel.org
5038 S:      Supported
5039 W:      http://www.chelsio.com
5040 F:      drivers/scsi/cxgbi/cxgb3i
5041
5042 CXGB4 CRYPTO DRIVER (chcr)
5043 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5044 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5045 M:      Rohit Maheshwari <rohitm@chelsio.com>
5046 L:      linux-crypto@vger.kernel.org
5047 S:      Supported
5048 W:      http://www.chelsio.com
5049 F:      drivers/crypto/chelsio
5050
5051 CXGB4 INLINE CRYPTO DRIVER
5052 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5053 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5054 M:      Rohit Maheshwari <rohitm@chelsio.com>
5055 L:      netdev@vger.kernel.org
5056 S:      Supported
5057 W:      http://www.chelsio.com
5058 F:      drivers/net/ethernet/chelsio/inline_crypto/
5059
5060 CXGB4 ETHERNET DRIVER (CXGB4)
5061 M:      Raju Rangoju <rajur@chelsio.com>
5062 L:      netdev@vger.kernel.org
5063 S:      Supported
5064 W:      http://www.chelsio.com
5065 F:      drivers/net/ethernet/chelsio/cxgb4/
5066
5067 CXGB4 ISCSI DRIVER (CXGB4I)
5068 M:      Karen Xie <kxie@chelsio.com>
5069 L:      linux-scsi@vger.kernel.org
5070 S:      Supported
5071 W:      http://www.chelsio.com
5072 F:      drivers/scsi/cxgbi/cxgb4i
5073
5074 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5075 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5076 L:      linux-rdma@vger.kernel.org
5077 S:      Supported
5078 W:      http://www.openfabrics.org
5079 F:      drivers/infiniband/hw/cxgb4/
5080 F:      include/uapi/rdma/cxgb4-abi.h
5081
5082 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5083 M:      Raju Rangoju <rajur@chelsio.com>
5084 L:      netdev@vger.kernel.org
5085 S:      Supported
5086 W:      http://www.chelsio.com
5087 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5088
5089 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5090 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5091 M:      Andrew Donnellan <ajd@linux.ibm.com>
5092 L:      linuxppc-dev@lists.ozlabs.org
5093 S:      Supported
5094 F:      Documentation/ABI/testing/sysfs-class-cxl
5095 F:      Documentation/powerpc/cxl.rst
5096 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5097 F:      drivers/misc/cxl/
5098 F:      include/misc/cxl*
5099 F:      include/uapi/misc/cxl.h
5100
5101 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5102 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5103 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5104 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5105 L:      linux-scsi@vger.kernel.org
5106 S:      Supported
5107 F:      Documentation/powerpc/cxlflash.rst
5108 F:      drivers/scsi/cxlflash/
5109 F:      include/uapi/scsi/cxlflash_ioctl.h
5110
5111 CYBERPRO FB DRIVER
5112 M:      Russell King <linux@armlinux.org.uk>
5113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5114 S:      Maintained
5115 W:      http://www.armlinux.org.uk/
5116 F:      drivers/video/fbdev/cyber2000fb.*
5117
5118 CYCLADES PC300 DRIVER
5119 S:      Orphan
5120 F:      drivers/net/wan/pc300*
5121
5122 CYPRESS_FIRMWARE MEDIA DRIVER
5123 M:      Antti Palosaari <crope@iki.fi>
5124 L:      linux-media@vger.kernel.org
5125 S:      Maintained
5126 W:      https://linuxtv.org
5127 W:      http://palosaari.fi/linux/
5128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5129 T:      git git://linuxtv.org/anttip/media_tree.git
5130 F:      drivers/media/common/cypress_firmware*
5131
5132 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5133 M:      Linus Walleij <linus.walleij@linaro.org>
5134 L:      linux-input@vger.kernel.org
5135 S:      Maintained
5136 F:      drivers/input/touchscreen/cy8ctma140.c
5137
5138 CYTTSP TOUCHSCREEN DRIVER
5139 M:      Linus Walleij <linus.walleij@linaro.org>
5140 L:      linux-input@vger.kernel.org
5141 S:      Maintained
5142 F:      drivers/input/touchscreen/cyttsp*
5143
5144 D-LINK DIR-685 TOUCHKEYS DRIVER
5145 M:      Linus Walleij <linus.walleij@linaro.org>
5146 L:      linux-input@vger.kernel.org
5147 S:      Supported
5148 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5149
5150 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5151 M:      Joshua Kinard <kumba@gentoo.org>
5152 S:      Maintained
5153 F:      drivers/rtc/rtc-ds1685.c
5154 F:      include/linux/rtc/ds1685.h
5155
5156 DAMA SLAVE for AX.25
5157 M:      Joerg Reuter <jreuter@yaina.de>
5158 L:      linux-hams@vger.kernel.org
5159 S:      Maintained
5160 W:      http://yaina.de/jreuter/
5161 W:      http://www.qsl.net/dl1bke/
5162 F:      net/ax25/af_ax25.c
5163 F:      net/ax25/ax25_dev.c
5164 F:      net/ax25/ax25_ds_*
5165 F:      net/ax25/ax25_in.c
5166 F:      net/ax25/ax25_out.c
5167 F:      net/ax25/ax25_timer.c
5168 F:      net/ax25/sysctl_net_ax25.c
5169
5170 DATA ACCESS MONITOR
5171 M:      SeongJae Park <sjpark@amazon.de>
5172 L:      linux-mm@kvack.org
5173 S:      Maintained
5174 F:      Documentation/admin-guide/mm/damon/
5175 F:      Documentation/vm/damon/
5176 F:      include/linux/damon.h
5177 F:      include/trace/events/damon.h
5178 F:      mm/damon/
5179 F:      tools/testing/selftests/damon/
5180
5181 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5182 L:      netdev@vger.kernel.org
5183 S:      Orphan
5184 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5185 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5186
5187 DC390/AM53C974 SCSI driver
5188 M:      Hannes Reinecke <hare@suse.com>
5189 L:      linux-scsi@vger.kernel.org
5190 S:      Maintained
5191 F:      drivers/scsi/am53c974.c
5192
5193 DC395x SCSI driver
5194 M:      Oliver Neukum <oliver@neukum.org>
5195 M:      Ali Akcaagac <aliakc@web.de>
5196 M:      Jamie Lenehan <lenehan@twibble.org>
5197 L:      dc395x@twibble.org
5198 S:      Maintained
5199 W:      http://twibble.org/dist/dc395x/
5200 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5201 F:      Documentation/scsi/dc395x.rst
5202 F:      drivers/scsi/dc395x.*
5203
5204 DCCP PROTOCOL
5205 L:      dccp@vger.kernel.org
5206 S:      Orphan
5207 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5208 F:      include/linux/dccp.h
5209 F:      include/linux/tfrc.h
5210 F:      include/uapi/linux/dccp.h
5211 F:      net/dccp/
5212
5213 DECnet NETWORK LAYER
5214 L:      linux-decnet-user@lists.sourceforge.net
5215 S:      Orphan
5216 W:      http://linux-decnet.sourceforge.net
5217 F:      Documentation/networking/decnet.rst
5218 F:      net/decnet/
5219
5220 DECSTATION PLATFORM SUPPORT
5221 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5222 L:      linux-mips@vger.kernel.org
5223 S:      Maintained
5224 W:      http://www.linux-mips.org/wiki/DECstation
5225 F:      arch/mips/dec/
5226 F:      arch/mips/include/asm/dec/
5227 F:      arch/mips/include/asm/mach-dec/
5228
5229 DEFXX FDDI NETWORK DRIVER
5230 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5231 S:      Maintained
5232 F:      drivers/net/fddi/defxx.*
5233
5234 DEFZA FDDI NETWORK DRIVER
5235 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5236 S:      Maintained
5237 F:      drivers/net/fddi/defza.*
5238
5239 DEINTERLACE DRIVERS FOR ALLWINNER H3
5240 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5241 L:      linux-media@vger.kernel.org
5242 S:      Maintained
5243 T:      git git://linuxtv.org/media_tree.git
5244 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5245 F:      drivers/media/platform/sunxi/sun8i-di/
5246
5247 DELL LAPTOP DRIVER
5248 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5249 M:      Pali Rohár <pali@kernel.org>
5250 L:      platform-driver-x86@vger.kernel.org
5251 S:      Maintained
5252 F:      drivers/platform/x86/dell/dell-laptop.c
5253
5254 DELL LAPTOP FREEFALL DRIVER
5255 M:      Pali Rohár <pali@kernel.org>
5256 S:      Maintained
5257 F:      drivers/platform/x86/dell/dell-smo8800.c
5258
5259 DELL LAPTOP RBTN DRIVER
5260 M:      Pali Rohár <pali@kernel.org>
5261 S:      Maintained
5262 F:      drivers/platform/x86/dell/dell-rbtn.*
5263
5264 DELL LAPTOP SMM DRIVER
5265 M:      Pali Rohár <pali@kernel.org>
5266 S:      Maintained
5267 F:      drivers/hwmon/dell-smm-hwmon.c
5268 F:      include/uapi/linux/i8k.h
5269
5270 DELL REMOTE BIOS UPDATE DRIVER
5271 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5272 L:      platform-driver-x86@vger.kernel.org
5273 S:      Maintained
5274 F:      drivers/platform/x86/dell/dell_rbu.c
5275
5276 DELL SMBIOS DRIVER
5277 M:      Pali Rohár <pali@kernel.org>
5278 L:      Dell.Client.Kernel@dell.com
5279 L:      platform-driver-x86@vger.kernel.org
5280 S:      Maintained
5281 F:      drivers/platform/x86/dell/dell-smbios.*
5282
5283 DELL SMBIOS SMM DRIVER
5284 L:      Dell.Client.Kernel@dell.com
5285 L:      platform-driver-x86@vger.kernel.org
5286 S:      Maintained
5287 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5288
5289 DELL SMBIOS WMI DRIVER
5290 L:      Dell.Client.Kernel@dell.com
5291 L:      platform-driver-x86@vger.kernel.org
5292 S:      Maintained
5293 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5294 F:      tools/wmi/dell-smbios-example.c
5295
5296 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5297 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5298 L:      platform-driver-x86@vger.kernel.org
5299 S:      Maintained
5300 F:      Documentation/driver-api/dcdbas.rst
5301 F:      drivers/platform/x86/dell/dcdbas.*
5302
5303 DELL WMI DESCRIPTOR DRIVER
5304 L:      Dell.Client.Kernel@dell.com
5305 S:      Maintained
5306 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5307
5308 DELL WMI SYSMAN DRIVER
5309 M:      Divya Bharathi <divya.bharathi@dell.com>
5310 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5311 L:      Dell.Client.Kernel@dell.com
5312 L:      platform-driver-x86@vger.kernel.org
5313 S:      Maintained
5314 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5315 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5316
5317 DELL WMI NOTIFICATIONS DRIVER
5318 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5319 M:      Pali Rohár <pali@kernel.org>
5320 S:      Maintained
5321 F:      drivers/platform/x86/dell/dell-wmi-base.c
5322
5323 DELL WMI HARDWARE PRIVACY SUPPORT
5324 M:      Perry Yuan <Perry.Yuan@dell.com>
5325 L:      Dell.Client.Kernel@dell.com
5326 L:      platform-driver-x86@vger.kernel.org
5327 S:      Maintained
5328 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5329
5330 DELTA ST MEDIA DRIVER
5331 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5332 L:      linux-media@vger.kernel.org
5333 S:      Supported
5334 W:      https://linuxtv.org
5335 T:      git git://linuxtv.org/media_tree.git
5336 F:      drivers/media/platform/sti/delta
5337
5338 DELTA DPS920AB PSU DRIVER
5339 M:      Robert Marko <robert.marko@sartura.hr>
5340 L:      linux-hwmon@vger.kernel.org
5341 S:      Maintained
5342 F:      Documentation/hwmon/dps920ab.rst
5343 F:      drivers/hwmon/pmbus/dps920ab.c
5344
5345 DENALI NAND DRIVER
5346 L:      linux-mtd@lists.infradead.org
5347 S:      Orphan
5348 F:      drivers/mtd/nand/raw/denali*
5349
5350 DESIGNWARE EDMA CORE IP DRIVER
5351 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5352 L:      dmaengine@vger.kernel.org
5353 S:      Maintained
5354 F:      drivers/dma/dw-edma/
5355 F:      include/linux/dma/edma.h
5356
5357 DESIGNWARE XDATA IP DRIVER
5358 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5359 L:      linux-pci@vger.kernel.org
5360 S:      Maintained
5361 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5362 F:      drivers/misc/dw-xdata-pcie.c
5363
5364 DESIGNWARE USB2 DRD IP DRIVER
5365 M:      Minas Harutyunyan <hminas@synopsys.com>
5366 L:      linux-usb@vger.kernel.org
5367 S:      Maintained
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5369 F:      drivers/usb/dwc2/
5370
5371 DESIGNWARE USB3 DRD IP DRIVER
5372 M:      Felipe Balbi <balbi@kernel.org>
5373 L:      linux-usb@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5376 F:      drivers/usb/dwc3/
5377
5378 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5379 M:      Andreas Klinger <ak@it-klinger.de>
5380 L:      linux-iio@vger.kernel.org
5381 S:      Maintained
5382 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5383 F:      drivers/iio/proximity/srf*.c
5384
5385 DEVICE COREDUMP (DEV_COREDUMP)
5386 M:      Johannes Berg <johannes@sipsolutions.net>
5387 L:      linux-kernel@vger.kernel.org
5388 S:      Maintained
5389 F:      drivers/base/devcoredump.c
5390 F:      include/linux/devcoredump.h
5391
5392 DEVICE DEPENDENCY HELPER SCRIPT
5393 M:      Saravana Kannan <saravanak@google.com>
5394 L:      linux-kernel@vger.kernel.org
5395 S:      Maintained
5396 F:      scripts/dev-needs.sh
5397
5398 DEVICE DIRECT ACCESS (DAX)
5399 M:      Dan Williams <dan.j.williams@intel.com>
5400 M:      Vishal Verma <vishal.l.verma@intel.com>
5401 M:      Dave Jiang <dave.jiang@intel.com>
5402 L:      nvdimm@lists.linux.dev
5403 S:      Supported
5404 F:      drivers/dax/
5405
5406 DEVICE FREQUENCY (DEVFREQ)
5407 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5408 M:      Kyungmin Park <kyungmin.park@samsung.com>
5409 M:      Chanwoo Choi <cw00.choi@samsung.com>
5410 L:      linux-pm@vger.kernel.org
5411 S:      Maintained
5412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5413 F:      Documentation/devicetree/bindings/devfreq/
5414 F:      drivers/devfreq/
5415 F:      include/linux/devfreq.h
5416 F:      include/trace/events/devfreq.h
5417
5418 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5419 M:      Chanwoo Choi <cw00.choi@samsung.com>
5420 L:      linux-pm@vger.kernel.org
5421 S:      Supported
5422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5423 F:      Documentation/devicetree/bindings/devfreq/event/
5424 F:      drivers/devfreq/devfreq-event.c
5425 F:      drivers/devfreq/event/
5426 F:      include/dt-bindings/pmu/exynos_ppmu.h
5427 F:      include/linux/devfreq-event.h
5428
5429 DEVICE NUMBER REGISTRY
5430 M:      Torben Mathiasen <device@lanana.org>
5431 S:      Maintained
5432 W:      http://lanana.org/docs/device-list/index.html
5433
5434 DEVICE RESOURCE MANAGEMENT HELPERS
5435 M:      Hans de Goede <hdegoede@redhat.com>
5436 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5437 S:      Maintained
5438 F:      include/linux/devm-helpers.h
5439
5440 DEVICE-MAPPER  (LVM)
5441 M:      Alasdair Kergon <agk@redhat.com>
5442 M:      Mike Snitzer <snitzer@redhat.com>
5443 M:      dm-devel@redhat.com
5444 L:      dm-devel@redhat.com
5445 S:      Maintained
5446 W:      http://sources.redhat.com/dm
5447 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5449 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5450 F:      Documentation/admin-guide/device-mapper/
5451 F:      drivers/md/Kconfig
5452 F:      drivers/md/Makefile
5453 F:      drivers/md/dm*
5454 F:      drivers/md/persistent-data/
5455 F:      include/linux/device-mapper.h
5456 F:      include/linux/dm-*.h
5457 F:      include/uapi/linux/dm-*.h
5458
5459 DEVLINK
5460 M:      Jiri Pirko <jiri@nvidia.com>
5461 L:      netdev@vger.kernel.org
5462 S:      Supported
5463 F:      Documentation/networking/devlink
5464 F:      include/net/devlink.h
5465 F:      include/uapi/linux/devlink.h
5466 F:      net/core/devlink.c
5467
5468 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5469 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5470 L:      kernel@dh-electronics.com
5471 S:      Maintained
5472 F:      arch/arm/boot/dts/imx6*-dhcom-*
5473
5474 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5475 M:      Marek Vasut <marex@denx.de>
5476 L:      kernel@dh-electronics.com
5477 S:      Maintained
5478 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5479 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5480
5481 DIALOG SEMICONDUCTOR DRIVERS
5482 M:      Support Opensource <support.opensource@diasemi.com>
5483 S:      Supported
5484 W:      http://www.dialog-semiconductor.com/products
5485 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5486 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5487 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5488 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5489 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5490 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5491 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5492 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5493 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5494 F:      Documentation/hwmon/da90??.rst
5495 F:      drivers/gpio/gpio-da90??.c
5496 F:      drivers/hwmon/da90??-hwmon.c
5497 F:      drivers/iio/adc/da91??-*.c
5498 F:      drivers/input/misc/da72??.[ch]
5499 F:      drivers/input/misc/da90??_onkey.c
5500 F:      drivers/input/touchscreen/da9052_tsi.c
5501 F:      drivers/leds/leds-da90??.c
5502 F:      drivers/mfd/da903x.c
5503 F:      drivers/mfd/da90??-*.c
5504 F:      drivers/mfd/da91??-*.c
5505 F:      drivers/pinctrl/pinctrl-da90??.c
5506 F:      drivers/power/supply/da9052-battery.c
5507 F:      drivers/power/supply/da91??-*.c
5508 F:      drivers/regulator/da9???-regulator.[ch]
5509 F:      drivers/regulator/slg51000-regulator.[ch]
5510 F:      drivers/rtc/rtc-da90??.c
5511 F:      drivers/thermal/da90??-thermal.c
5512 F:      drivers/video/backlight/da90??_bl.c
5513 F:      drivers/watchdog/da90??_wdt.c
5514 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5515 F:      include/linux/mfd/da903x.h
5516 F:      include/linux/mfd/da9052/
5517 F:      include/linux/mfd/da9055/
5518 F:      include/linux/mfd/da9062/
5519 F:      include/linux/mfd/da9063/
5520 F:      include/linux/mfd/da9150/
5521 F:      include/linux/regulator/da9211.h
5522 F:      include/sound/da[79]*.h
5523 F:      sound/soc/codecs/da[79]*.[ch]
5524
5525 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5526 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5527 L:      linux-gpio@vger.kernel.org
5528 S:      Maintained
5529 F:      drivers/gpio/gpio-gpio-mm.c
5530
5531 DIOLAN U2C-12 I2C DRIVER
5532 M:      Guenter Roeck <linux@roeck-us.net>
5533 L:      linux-i2c@vger.kernel.org
5534 S:      Maintained
5535 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5536
5537 DIRECTORY NOTIFICATION (DNOTIFY)
5538 M:      Jan Kara <jack@suse.cz>
5539 R:      Amir Goldstein <amir73il@gmail.com>
5540 L:      linux-fsdevel@vger.kernel.org
5541 S:      Maintained
5542 F:      Documentation/filesystems/dnotify.rst
5543 F:      fs/notify/dnotify/
5544 F:      include/linux/dnotify.h
5545
5546 DISK GEOMETRY AND PARTITION HANDLING
5547 M:      Andries Brouwer <aeb@cwi.nl>
5548 S:      Maintained
5549 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5550 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5551 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5552
5553 DISKQUOTA
5554 M:      Jan Kara <jack@suse.com>
5555 S:      Maintained
5556 F:      Documentation/filesystems/quota.rst
5557 F:      fs/quota/
5558 F:      include/linux/quota*.h
5559 F:      include/uapi/linux/quota*.h
5560
5561 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5562 M:      Bernie Thompson <bernie@plugable.com>
5563 L:      linux-fbdev@vger.kernel.org
5564 S:      Maintained
5565 W:      http://plugable.com/category/projects/udlfb/
5566 F:      Documentation/fb/udlfb.rst
5567 F:      drivers/video/fbdev/udlfb.c
5568 F:      include/video/udlfb.h
5569
5570 DISTRIBUTED LOCK MANAGER (DLM)
5571 M:      Christine Caulfield <ccaulfie@redhat.com>
5572 M:      David Teigland <teigland@redhat.com>
5573 L:      cluster-devel@redhat.com
5574 S:      Supported
5575 W:      http://sources.redhat.com/cluster/
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5577 F:      fs/dlm/
5578
5579 DMA BUFFER SHARING FRAMEWORK
5580 M:      Sumit Semwal <sumit.semwal@linaro.org>
5581 M:      Christian König <christian.koenig@amd.com>
5582 L:      linux-media@vger.kernel.org
5583 L:      dri-devel@lists.freedesktop.org
5584 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5585 S:      Maintained
5586 T:      git git://anongit.freedesktop.org/drm/drm-misc
5587 F:      Documentation/driver-api/dma-buf.rst
5588 F:      drivers/dma-buf/
5589 F:      include/linux/*fence.h
5590 F:      include/linux/dma-buf*
5591 F:      include/linux/dma-resv.h
5592 K:      \bdma_(?:buf|fence|resv)\b
5593
5594 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5595 M:      Vinod Koul <vkoul@kernel.org>
5596 L:      dmaengine@vger.kernel.org
5597 S:      Maintained
5598 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5600 F:      Documentation/devicetree/bindings/dma/
5601 F:      Documentation/driver-api/dmaengine/
5602 F:      drivers/dma/
5603 F:      include/linux/dma/
5604 F:      include/linux/dmaengine.h
5605 F:      include/linux/of_dma.h
5606
5607 DMA MAPPING HELPERS
5608 M:      Christoph Hellwig <hch@lst.de>
5609 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5610 R:      Robin Murphy <robin.murphy@arm.com>
5611 L:      iommu@lists.linux-foundation.org
5612 S:      Supported
5613 W:      http://git.infradead.org/users/hch/dma-mapping.git
5614 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5615 F:      include/asm-generic/dma-mapping.h
5616 F:      include/linux/dma-direct.h
5617 F:      include/linux/dma-mapping.h
5618 F:      include/linux/dma-map-ops.h
5619 F:      kernel/dma/
5620
5621 DMA MAPPING BENCHMARK
5622 M:      Barry Song <song.bao.hua@hisilicon.com>
5623 L:      iommu@lists.linux-foundation.org
5624 F:      kernel/dma/map_benchmark.c
5625 F:      tools/testing/selftests/dma/
5626
5627 DMA-BUF HEAPS FRAMEWORK
5628 M:      Sumit Semwal <sumit.semwal@linaro.org>
5629 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5630 R:      Liam Mark <lmark@codeaurora.org>
5631 R:      Laura Abbott <labbott@redhat.com>
5632 R:      Brian Starkey <Brian.Starkey@arm.com>
5633 R:      John Stultz <john.stultz@linaro.org>
5634 L:      linux-media@vger.kernel.org
5635 L:      dri-devel@lists.freedesktop.org
5636 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5637 S:      Maintained
5638 T:      git git://anongit.freedesktop.org/drm/drm-misc
5639 F:      drivers/dma-buf/dma-heap.c
5640 F:      drivers/dma-buf/heaps/*
5641 F:      include/linux/dma-heap.h
5642 F:      include/uapi/linux/dma-heap.h
5643
5644 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5645 M:      Lukasz Luba <lukasz.luba@arm.com>
5646 L:      linux-pm@vger.kernel.org
5647 L:      linux-samsung-soc@vger.kernel.org
5648 S:      Maintained
5649 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5650 F:      drivers/memory/samsung/exynos5422-dmc.c
5651
5652 DME1737 HARDWARE MONITOR DRIVER
5653 M:      Juerg Haefliger <juergh@gmail.com>
5654 L:      linux-hwmon@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/hwmon/dme1737.rst
5657 F:      drivers/hwmon/dme1737.c
5658
5659 DMI/SMBIOS SUPPORT
5660 M:      Jean Delvare <jdelvare@suse.com>
5661 S:      Maintained
5662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5663 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5664 F:      drivers/firmware/dmi-id.c
5665 F:      drivers/firmware/dmi_scan.c
5666 F:      include/linux/dmi.h
5667
5668 DOCUMENTATION
5669 M:      Jonathan Corbet <corbet@lwn.net>
5670 L:      linux-doc@vger.kernel.org
5671 S:      Maintained
5672 P:      Documentation/doc-guide/maintainer-profile.rst
5673 T:      git git://git.lwn.net/linux.git docs-next
5674 F:      Documentation/
5675 F:      scripts/documentation-file-ref-check
5676 F:      scripts/kernel-doc
5677 F:      scripts/sphinx-pre-install
5678 X:      Documentation/ABI/
5679 X:      Documentation/admin-guide/media/
5680 X:      Documentation/devicetree/
5681 X:      Documentation/driver-api/media/
5682 X:      Documentation/firmware-guide/acpi/
5683 X:      Documentation/i2c/
5684 X:      Documentation/power/
5685 X:      Documentation/spi/
5686 X:      Documentation/userspace-api/media/
5687
5688 DOCUMENTATION REPORTING ISSUES
5689 M:      Thorsten Leemhuis <linux@leemhuis.info>
5690 L:      linux-doc@vger.kernel.org
5691 S:      Maintained
5692 F:      Documentation/admin-guide/reporting-issues.rst
5693
5694 DOCUMENTATION SCRIPTS
5695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5696 L:      linux-doc@vger.kernel.org
5697 S:      Maintained
5698 F:      Documentation/sphinx/parse-headers.pl
5699 F:      scripts/documentation-file-ref-check
5700 F:      scripts/sphinx-pre-install
5701
5702 DOCUMENTATION/ITALIAN
5703 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5704 L:      linux-doc@vger.kernel.org
5705 S:      Maintained
5706 F:      Documentation/translations/it_IT
5707
5708 DONGWOON DW9714 LENS VOICE COIL DRIVER
5709 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5710 L:      linux-media@vger.kernel.org
5711 S:      Maintained
5712 T:      git git://linuxtv.org/media_tree.git
5713 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5714 F:      drivers/media/i2c/dw9714.c
5715
5716 DONGWOON DW9768 LENS VOICE COIL DRIVER
5717 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
5722 F:      drivers/media/i2c/dw9768.c
5723
5724 DONGWOON DW9807 LENS VOICE COIL DRIVER
5725 M:      Sakari Ailus <sakari.ailus@linux.intel.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,dw9807-vcm.txt
5730 F:      drivers/media/i2c/dw9807-vcm.c
5731
5732 DOUBLETALK DRIVER
5733 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5734 L:      blinux-list@redhat.com
5735 S:      Maintained
5736 F:      drivers/char/dtlk.c
5737 F:      include/linux/dtlk.h
5738
5739 DPAA2 DATAPATH I/O (DPIO) DRIVER
5740 M:      Roy Pledge <Roy.Pledge@nxp.com>
5741 L:      linux-kernel@vger.kernel.org
5742 S:      Maintained
5743 F:      drivers/soc/fsl/dpio
5744
5745 DPAA2 ETHERNET DRIVER
5746 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5747 L:      netdev@vger.kernel.org
5748 S:      Maintained
5749 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5750 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5751 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5752 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5753 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5754 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5755 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5756 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5757 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5758
5759 DPAA2 ETHERNET SWITCH DRIVER
5760 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5761 L:      netdev@vger.kernel.org
5762 S:      Maintained
5763 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5764 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5765 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5766
5767 DPT_I2O SCSI RAID DRIVER
5768 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5769 L:      linux-scsi@vger.kernel.org
5770 S:      Maintained
5771 W:      http://www.adaptec.com/
5772 F:      drivers/scsi/dpt*
5773 F:      drivers/scsi/dpt/
5774
5775 DRBD DRIVER
5776 M:      Philipp Reisner <philipp.reisner@linbit.com>
5777 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5778 L:      drbd-dev@lists.linbit.com
5779 S:      Supported
5780 W:      http://www.drbd.org
5781 T:      git git://git.linbit.com/linux-drbd.git
5782 T:      git git://git.linbit.com/drbd-8.4.git
5783 F:      Documentation/admin-guide/blockdev/
5784 F:      drivers/block/drbd/
5785 F:      lib/lru_cache.c
5786
5787 DRIVER COMPONENT FRAMEWORK
5788 L:      dri-devel@lists.freedesktop.org
5789 F:      drivers/base/component.c
5790 F:      include/linux/component.h
5791
5792 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5793 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5794 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5795 S:      Supported
5796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5797 F:      Documentation/core-api/kobject.rst
5798 F:      drivers/base/
5799 F:      fs/debugfs/
5800 F:      fs/sysfs/
5801 F:      include/linux/debugfs.h
5802 F:      include/linux/kobj*
5803 F:      lib/kobj*
5804
5805 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5806 M:      Nishanth Menon <nm@ti.com>
5807 L:      linux-pm@vger.kernel.org
5808 S:      Maintained
5809 F:      drivers/soc/ti/smartreflex.c
5810 F:      include/linux/power/smartreflex.h
5811
5812 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5813 M:      Maxime Ripard <mripard@kernel.org>
5814 M:      Chen-Yu Tsai <wens@csie.org>
5815 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5816 L:      dri-devel@lists.freedesktop.org
5817 S:      Supported
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      drivers/gpu/drm/sun4i/sun8i*
5820
5821 DRM DRIVER FOR ARM PL111 CLCD
5822 M:      Emma Anholt <emma@anholt.net>
5823 S:      Supported
5824 T:      git git://anongit.freedesktop.org/drm/drm-misc
5825 F:      drivers/gpu/drm/pl111/
5826
5827 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5828 M:      Linus Walleij <linus.walleij@linaro.org>
5829 S:      Maintained
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5832 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5833
5834 DRM DRIVER FOR ASPEED BMC GFX
5835 M:      Joel Stanley <joel@jms.id.au>
5836 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5837 S:      Supported
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5840 F:      drivers/gpu/drm/aspeed/
5841
5842 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5843 M:      Dave Airlie <airlied@redhat.com>
5844 R:      Thomas Zimmermann <tzimmermann@suse.de>
5845 L:      dri-devel@lists.freedesktop.org
5846 S:      Supported
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      drivers/gpu/drm/ast/
5849
5850 DRM DRIVER FOR BOCHS VIRTUAL GPU
5851 M:      Gerd Hoffmann <kraxel@redhat.com>
5852 L:      virtualization@lists.linux-foundation.org
5853 S:      Maintained
5854 T:      git git://anongit.freedesktop.org/drm/drm-misc
5855 F:      drivers/gpu/drm/tiny/bochs.c
5856
5857 DRM DRIVER FOR BOE HIMAX8279D PANELS
5858 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5859 S:      Maintained
5860 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5861 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5862
5863 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5864 M:      Jagan Teki <jagan@amarulasolutions.com>
5865 S:      Maintained
5866 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5867 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5868
5869 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5870 M:      Linus Walleij <linus.walleij@linaro.org>
5871 S:      Maintained
5872 T:      git git://anongit.freedesktop.org/drm/drm-misc
5873 F:      drivers/gpu/drm/tve200/
5874
5875 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5876 M:      Icenowy Zheng <icenowy@aosc.io>
5877 S:      Maintained
5878 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5879 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5880
5881 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5882 M:      Jagan Teki <jagan@amarulasolutions.com>
5883 S:      Maintained
5884 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5885 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5886
5887 DRM DRIVER FOR GENERIC USB DISPLAY
5888 M:      Noralf Trønnes <noralf@tronnes.org>
5889 S:      Maintained
5890 W:      https://github.com/notro/gud/wiki
5891 T:      git git://anongit.freedesktop.org/drm/drm-misc
5892 F:      drivers/gpu/drm/gud/
5893 F:      include/drm/gud.h
5894
5895 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5896 M:      Hans de Goede <hdegoede@redhat.com>
5897 S:      Maintained
5898 T:      git git://anongit.freedesktop.org/drm/drm-misc
5899 F:      drivers/gpu/drm/tiny/gm12u320.c
5900
5901 DRM DRIVER FOR HX8357D PANELS
5902 M:      Emma Anholt <emma@anholt.net>
5903 S:      Maintained
5904 T:      git git://anongit.freedesktop.org/drm/drm-misc
5905 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5906 F:      drivers/gpu/drm/tiny/hx8357d.c
5907
5908 DRM DRIVER FOR ILITEK ILI9225 PANELS
5909 M:      David Lechner <david@lechnology.com>
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5913 F:      drivers/gpu/drm/tiny/ili9225.c
5914
5915 DRM DRIVER FOR ILITEK ILI9486 PANELS
5916 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5917 S:      Maintained
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5920 F:      drivers/gpu/drm/tiny/ili9486.c
5921
5922 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5923 S:      Orphan / Obsolete
5924 F:      drivers/gpu/drm/i810/
5925 F:      include/uapi/drm/i810_drm.h
5926
5927 DRM DRIVER FOR LVDS PANELS
5928 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5929 L:      dri-devel@lists.freedesktop.org
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 S:      Maintained
5932 F:      drivers/gpu/drm/panel/panel-lvds.c
5933 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5934
5935 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5936 M:      Guido Günther <agx@sigxcpu.org>
5937 R:      Purism Kernel Team <kernel@puri.sm>
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5940 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5941
5942 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5943 S:      Orphan / Obsolete
5944 F:      drivers/gpu/drm/mga/
5945 F:      include/uapi/drm/mga_drm.h
5946
5947 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5948 M:      Dave Airlie <airlied@redhat.com>
5949 R:      Thomas Zimmermann <tzimmermann@suse.de>
5950 L:      dri-devel@lists.freedesktop.org
5951 S:      Supported
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      drivers/gpu/drm/mgag200/
5954
5955 DRM DRIVER FOR MI0283QT
5956 M:      Noralf Trønnes <noralf@tronnes.org>
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5960 F:      drivers/gpu/drm/tiny/mi0283qt.c
5961
5962 DRM DRIVER FOR MSM ADRENO GPU
5963 M:      Rob Clark <robdclark@gmail.com>
5964 M:      Sean Paul <sean@poorly.run>
5965 L:      linux-arm-msm@vger.kernel.org
5966 L:      dri-devel@lists.freedesktop.org
5967 L:      freedreno@lists.freedesktop.org
5968 S:      Maintained
5969 T:      git https://gitlab.freedesktop.org/drm/msm.git
5970 F:      Documentation/devicetree/bindings/display/msm/
5971 F:      drivers/gpu/drm/msm/
5972 F:      include/uapi/drm/msm_drm.h
5973
5974 DRM DRIVER FOR NOVATEK NT35510 PANELS
5975 M:      Linus Walleij <linus.walleij@linaro.org>
5976 S:      Maintained
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5979 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5980
5981 DRM DRIVER FOR NOVATEK NT36672A PANELS
5982 M:      Sumit Semwal <sumit.semwal@linaro.org>
5983 S:      Maintained
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5986 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5987
5988 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5989 M:      Ben Skeggs <bskeggs@redhat.com>
5990 L:      dri-devel@lists.freedesktop.org
5991 L:      nouveau@lists.freedesktop.org
5992 S:      Supported
5993 T:      git git://github.com/skeggsb/linux
5994 F:      drivers/gpu/drm/nouveau/
5995 F:      include/uapi/drm/nouveau_drm.h
5996
5997 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5998 M:      Stefan Mavrodiev <stefan@olimex.com>
5999 S:      Maintained
6000 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6001 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6002
6003 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6004 M:      Noralf Trønnes <noralf@tronnes.org>
6005 S:      Maintained
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      Documentation/devicetree/bindings/display/repaper.txt
6008 F:      drivers/gpu/drm/tiny/repaper.c
6009
6010 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6011 M:      Dave Airlie <airlied@redhat.com>
6012 M:      Gerd Hoffmann <kraxel@redhat.com>
6013 L:      virtualization@lists.linux-foundation.org
6014 S:      Obsolete
6015 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      drivers/gpu/drm/tiny/cirrus.c
6018
6019 DRM DRIVER FOR QXL VIRTUAL GPU
6020 M:      Dave Airlie <airlied@redhat.com>
6021 M:      Gerd Hoffmann <kraxel@redhat.com>
6022 L:      virtualization@lists.linux-foundation.org
6023 L:      spice-devel@lists.freedesktop.org
6024 S:      Maintained
6025 T:      git git://anongit.freedesktop.org/drm/drm-misc
6026 F:      drivers/gpu/drm/qxl/
6027 F:      include/uapi/drm/qxl_drm.h
6028
6029 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6030 S:      Orphan / Obsolete
6031 F:      drivers/gpu/drm/r128/
6032 F:      include/uapi/drm/r128_drm.h
6033
6034 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6035 M:      Robert Chiras <robert.chiras@nxp.com>
6036 S:      Maintained
6037 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6038 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6039
6040 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6041 M:      Linus Walleij <linus.walleij@linaro.org>
6042 S:      Maintained
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6045 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6046
6047 DRM DRIVER FOR SITRONIX ST7703 PANELS
6048 M:      Guido Günther <agx@sigxcpu.org>
6049 R:      Purism Kernel Team <kernel@puri.sm>
6050 R:      Ondrej Jirman <megous@megous.com>
6051 S:      Maintained
6052 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6053 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6054
6055 DRM DRIVER FOR SAVAGE VIDEO CARDS
6056 S:      Orphan / Obsolete
6057 F:      drivers/gpu/drm/savage/
6058 F:      include/uapi/drm/savage_drm.h
6059
6060 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6061 M:      Thomas Zimmermann <tzimmermann@suse.de>
6062 L:      dri-devel@lists.freedesktop.org
6063 S:      Maintained
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 F:      drivers/gpu/drm/tiny/simpledrm.c
6066
6067 DRM DRIVER FOR SIS VIDEO CARDS
6068 S:      Orphan / Obsolete
6069 F:      drivers/gpu/drm/sis/
6070 F:      include/uapi/drm/sis_drm.h
6071
6072 DRM DRIVER FOR SITRONIX ST7586 PANELS
6073 M:      David Lechner <david@lechnology.com>
6074 S:      Maintained
6075 T:      git git://anongit.freedesktop.org/drm/drm-misc
6076 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6077 F:      drivers/gpu/drm/tiny/st7586.c
6078
6079 DRM DRIVER FOR SITRONIX ST7701 PANELS
6080 M:      Jagan Teki <jagan@amarulasolutions.com>
6081 S:      Maintained
6082 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6083 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6084
6085 DRM DRIVER FOR SITRONIX ST7735R PANELS
6086 M:      David Lechner <david@lechnology.com>
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6090 F:      drivers/gpu/drm/tiny/st7735r.c
6091
6092 DRM DRIVER FOR SONY ACX424AKP PANELS
6093 M:      Linus Walleij <linus.walleij@linaro.org>
6094 S:      Maintained
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6097
6098 DRM DRIVER FOR ST-ERICSSON MCDE
6099 M:      Linus Walleij <linus.walleij@linaro.org>
6100 S:      Maintained
6101 T:      git git://anongit.freedesktop.org/drm/drm-misc
6102 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6103 F:      drivers/gpu/drm/mcde/
6104
6105 DRM DRIVER FOR TDFX VIDEO CARDS
6106 S:      Orphan / Obsolete
6107 F:      drivers/gpu/drm/tdfx/
6108
6109 DRM DRIVER FOR TPO TPG110 PANELS
6110 M:      Linus Walleij <linus.walleij@linaro.org>
6111 S:      Maintained
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6114 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6115
6116 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6117 M:      Dave Airlie <airlied@redhat.com>
6118 R:      Sean Paul <sean@poorly.run>
6119 R:      Thomas Zimmermann <tzimmermann@suse.de>
6120 L:      dri-devel@lists.freedesktop.org
6121 S:      Supported
6122 T:      git git://anongit.freedesktop.org/drm/drm-misc
6123 F:      drivers/gpu/drm/udl/
6124
6125 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6126 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6127 M:      Melissa Wen <melissa.srw@gmail.com>
6128 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6129 R:      Daniel Vetter <daniel@ffwll.ch>
6130 L:      dri-devel@lists.freedesktop.org
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/gpu/vkms.rst
6134 F:      drivers/gpu/drm/vkms/
6135
6136 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6137 M:      Hans de Goede <hdegoede@redhat.com>
6138 L:      dri-devel@lists.freedesktop.org
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      drivers/gpu/drm/vboxvideo/
6142
6143 DRM DRIVER FOR VMWARE VIRTUAL GPU
6144 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6145 M:      Zack Rusin <zackr@vmware.com>
6146 L:      dri-devel@lists.freedesktop.org
6147 S:      Supported
6148 T:      git git://anongit.freedesktop.org/drm/drm-misc
6149 F:      drivers/gpu/drm/vmwgfx/
6150 F:      include/uapi/drm/vmwgfx_drm.h
6151
6152 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6153 M:      Linus Walleij <linus.walleij@linaro.org>
6154 S:      Maintained
6155 T:      git git://anongit.freedesktop.org/drm/drm-misc
6156 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6157 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6158
6159 DRM DRIVERS
6160 M:      David Airlie <airlied@linux.ie>
6161 M:      Daniel Vetter <daniel@ffwll.ch>
6162 L:      dri-devel@lists.freedesktop.org
6163 S:      Maintained
6164 B:      https://gitlab.freedesktop.org/drm
6165 C:      irc://irc.oftc.net/dri-devel
6166 T:      git git://anongit.freedesktop.org/drm/drm
6167 F:      Documentation/devicetree/bindings/display/
6168 F:      Documentation/devicetree/bindings/gpu/
6169 F:      Documentation/gpu/
6170 F:      drivers/gpu/
6171 F:      include/drm/
6172 F:      include/linux/vga*
6173 F:      include/uapi/drm/
6174
6175 DRM DRIVERS AND MISC GPU PATCHES
6176 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6177 M:      Maxime Ripard <mripard@kernel.org>
6178 M:      Thomas Zimmermann <tzimmermann@suse.de>
6179 S:      Maintained
6180 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      Documentation/gpu/
6183 F:      drivers/gpu/drm/*
6184 F:      drivers/gpu/vga/
6185 F:      include/drm/drm*
6186 F:      include/linux/vga*
6187 F:      include/uapi/drm/drm*
6188
6189 DRM DRIVERS FOR ALLWINNER A10
6190 M:      Maxime Ripard <mripard@kernel.org>
6191 M:      Chen-Yu Tsai <wens@csie.org>
6192 L:      dri-devel@lists.freedesktop.org
6193 S:      Supported
6194 T:      git git://anongit.freedesktop.org/drm/drm-misc
6195 F:      Documentation/devicetree/bindings/display/allwinner*
6196 F:      drivers/gpu/drm/sun4i/
6197
6198 DRM DRIVERS FOR AMLOGIC SOCS
6199 M:      Neil Armstrong <narmstrong@baylibre.com>
6200 L:      dri-devel@lists.freedesktop.org
6201 L:      linux-amlogic@lists.infradead.org
6202 S:      Supported
6203 W:      http://linux-meson.com/
6204 T:      git git://anongit.freedesktop.org/drm/drm-misc
6205 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6206 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6207 F:      Documentation/gpu/meson.rst
6208 F:      drivers/gpu/drm/meson/
6209
6210 DRM DRIVERS FOR ATMEL HLCDC
6211 M:      Sam Ravnborg <sam@ravnborg.org>
6212 M:      Boris Brezillon <bbrezillon@kernel.org>
6213 L:      dri-devel@lists.freedesktop.org
6214 S:      Supported
6215 T:      git git://anongit.freedesktop.org/drm/drm-misc
6216 F:      Documentation/devicetree/bindings/display/atmel/
6217 F:      drivers/gpu/drm/atmel-hlcdc/
6218
6219 DRM DRIVERS FOR BRIDGE CHIPS
6220 M:      Andrzej Hajda <a.hajda@samsung.com>
6221 M:      Neil Armstrong <narmstrong@baylibre.com>
6222 M:      Robert Foss <robert.foss@linaro.org>
6223 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6224 R:      Jonas Karlman <jonas@kwiboo.se>
6225 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6226 S:      Maintained
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      drivers/gpu/drm/bridge/
6229
6230 DRM DRIVERS FOR EXYNOS
6231 M:      Inki Dae <inki.dae@samsung.com>
6232 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6233 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6234 M:      Kyungmin Park <kyungmin.park@samsung.com>
6235 L:      dri-devel@lists.freedesktop.org
6236 S:      Supported
6237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6238 F:      Documentation/devicetree/bindings/display/exynos/
6239 F:      drivers/gpu/drm/exynos/
6240 F:      include/uapi/drm/exynos_drm.h
6241
6242 DRM DRIVERS FOR FREESCALE DCU
6243 M:      Stefan Agner <stefan@agner.ch>
6244 M:      Alison Wang <alison.wang@nxp.com>
6245 L:      dri-devel@lists.freedesktop.org
6246 S:      Supported
6247 T:      git git://anongit.freedesktop.org/drm/drm-misc
6248 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6249 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6250 F:      drivers/gpu/drm/fsl-dcu/
6251
6252 DRM DRIVERS FOR FREESCALE IMX
6253 M:      Philipp Zabel <p.zabel@pengutronix.de>
6254 L:      dri-devel@lists.freedesktop.org
6255 S:      Maintained
6256 F:      Documentation/devicetree/bindings/display/imx/
6257 F:      drivers/gpu/drm/imx/
6258 F:      drivers/gpu/ipu-v3/
6259
6260 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6261 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6262 L:      dri-devel@lists.freedesktop.org
6263 S:      Maintained
6264 T:      git git://github.com/patjak/drm-gma500
6265 F:      drivers/gpu/drm/gma500/
6266
6267 DRM DRIVERS FOR HISILICON
6268 M:      Xinliang Liu <xinliang.liu@linaro.org>
6269 M:      Tian Tao  <tiantao6@hisilicon.com>
6270 R:      John Stultz <john.stultz@linaro.org>
6271 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6272 R:      Chen Feng <puck.chen@hisilicon.com>
6273 L:      dri-devel@lists.freedesktop.org
6274 S:      Maintained
6275 T:      git git://anongit.freedesktop.org/drm/drm-misc
6276 F:      Documentation/devicetree/bindings/display/hisilicon/
6277 F:      drivers/gpu/drm/hisilicon/
6278
6279 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6280 M:      Deepak Rawat <drawat.floss@gmail.com>
6281 L:      linux-hyperv@vger.kernel.org
6282 L:      dri-devel@lists.freedesktop.org
6283 S:      Maintained
6284 T:      git git://anongit.freedesktop.org/drm/drm-misc
6285 F:      drivers/gpu/drm/hyperv
6286
6287 DRM DRIVERS FOR LIMA
6288 M:      Qiang Yu <yuq825@gmail.com>
6289 L:      dri-devel@lists.freedesktop.org
6290 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6291 S:      Maintained
6292 T:      git git://anongit.freedesktop.org/drm/drm-misc
6293 F:      drivers/gpu/drm/lima/
6294 F:      include/uapi/drm/lima_drm.h
6295
6296 DRM DRIVERS FOR MEDIATEK
6297 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6298 M:      Philipp Zabel <p.zabel@pengutronix.de>
6299 L:      dri-devel@lists.freedesktop.org
6300 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6301 S:      Supported
6302 F:      Documentation/devicetree/bindings/display/mediatek/
6303 F:      drivers/gpu/drm/mediatek/
6304 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6305 F:      drivers/phy/mediatek/phy-mtk-mipi*
6306
6307 DRM DRIVERS FOR NVIDIA TEGRA
6308 M:      Thierry Reding <thierry.reding@gmail.com>
6309 L:      dri-devel@lists.freedesktop.org
6310 L:      linux-tegra@vger.kernel.org
6311 S:      Supported
6312 T:      git git://anongit.freedesktop.org/tegra/linux.git
6313 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6314 F:      drivers/gpu/drm/tegra/
6315 F:      drivers/gpu/host1x/
6316 F:      include/linux/host1x.h
6317 F:      include/uapi/drm/tegra_drm.h
6318
6319 DRM DRIVERS FOR RENESAS
6320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6321 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6322 L:      dri-devel@lists.freedesktop.org
6323 L:      linux-renesas-soc@vger.kernel.org
6324 S:      Supported
6325 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6326 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6327 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6328 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6329 F:      drivers/gpu/drm/rcar-du/
6330 F:      drivers/gpu/drm/shmobile/
6331 F:      include/linux/platform_data/shmob_drm.h
6332
6333 DRM DRIVERS FOR ROCKCHIP
6334 M:      Sandy Huang <hjc@rock-chips.com>
6335 M:      Heiko Stübner <heiko@sntech.de>
6336 L:      dri-devel@lists.freedesktop.org
6337 S:      Maintained
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      Documentation/devicetree/bindings/display/rockchip/
6340 F:      drivers/gpu/drm/rockchip/
6341
6342 DRM DRIVERS FOR STI
6343 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6344 L:      dri-devel@lists.freedesktop.org
6345 S:      Maintained
6346 T:      git git://anongit.freedesktop.org/drm/drm-misc
6347 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6348 F:      drivers/gpu/drm/sti
6349
6350 DRM DRIVERS FOR STM
6351 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6352 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6353 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Maintained
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6358 F:      drivers/gpu/drm/stm
6359
6360 DRM DRIVERS FOR TI KEYSTONE
6361 M:      Jyri Sarha <jyri.sarha@iki.fi>
6362 M:      Tomi Valkeinen <tomba@kernel.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/ti/ti,am65x-dss.yaml
6367 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6368 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6369 F:      drivers/gpu/drm/tidss/
6370
6371 DRM DRIVERS FOR TI LCDC
6372 M:      Jyri Sarha <jyri.sarha@iki.fi>
6373 R:      Tomi Valkeinen <tomba@kernel.org>
6374 L:      dri-devel@lists.freedesktop.org
6375 S:      Maintained
6376 F:      Documentation/devicetree/bindings/display/tilcdc/
6377 F:      drivers/gpu/drm/tilcdc/
6378
6379 DRM DRIVERS FOR TI OMAP
6380 M:      Tomi Valkeinen <tomba@kernel.org>
6381 L:      dri-devel@lists.freedesktop.org
6382 S:      Maintained
6383 F:      Documentation/devicetree/bindings/display/ti/
6384 F:      drivers/gpu/drm/omapdrm/
6385
6386 DRM DRIVERS FOR V3D
6387 M:      Emma Anholt <emma@anholt.net>
6388 S:      Supported
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6391 F:      drivers/gpu/drm/v3d/
6392 F:      include/uapi/drm/v3d_drm.h
6393
6394 DRM DRIVERS FOR VC4
6395 M:      Emma Anholt <emma@anholt.net>
6396 M:      Maxime Ripard <mripard@kernel.org>
6397 S:      Supported
6398 T:      git git://github.com/anholt/linux
6399 T:      git git://anongit.freedesktop.org/drm/drm-misc
6400 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6401 F:      drivers/gpu/drm/vc4/
6402 F:      include/uapi/drm/vc4_drm.h
6403
6404 DRM DRIVERS FOR VIVANTE GPU IP
6405 M:      Lucas Stach <l.stach@pengutronix.de>
6406 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6407 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6408 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6409 L:      dri-devel@lists.freedesktop.org
6410 S:      Maintained
6411 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6412 F:      drivers/gpu/drm/etnaviv/
6413 F:      include/uapi/drm/etnaviv_drm.h
6414
6415 DRM DRIVERS FOR XEN
6416 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6417 L:      dri-devel@lists.freedesktop.org
6418 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6419 S:      Supported
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/gpu/xen-front.rst
6422 F:      drivers/gpu/drm/xen/
6423
6424 DRM DRIVERS FOR XILINX
6425 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6426 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6427 L:      dri-devel@lists.freedesktop.org
6428 S:      Maintained
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      Documentation/devicetree/bindings/display/xlnx/
6431 F:      drivers/gpu/drm/xlnx/
6432
6433 DRM PANEL DRIVERS
6434 M:      Thierry Reding <thierry.reding@gmail.com>
6435 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
6440 F:      drivers/gpu/drm/drm_panel.c
6441 F:      drivers/gpu/drm/panel/
6442 F:      include/drm/drm_panel.h
6443
6444 DRM TTM SUBSYSTEM
6445 M:      Christian Koenig <christian.koenig@amd.com>
6446 M:      Huang Rui <ray.huang@amd.com>
6447 L:      dri-devel@lists.freedesktop.org
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      drivers/gpu/drm/ttm/
6451 F:      include/drm/ttm/
6452
6453 DSBR100 USB FM RADIO DRIVER
6454 M:      Alexey Klimov <klimov.linux@gmail.com>
6455 L:      linux-media@vger.kernel.org
6456 S:      Maintained
6457 T:      git git://linuxtv.org/media_tree.git
6458 F:      drivers/media/radio/dsbr100.c
6459
6460 DT3155 MEDIA DRIVER
6461 M:      Hans Verkuil <hverkuil@xs4all.nl>
6462 L:      linux-media@vger.kernel.org
6463 S:      Odd Fixes
6464 W:      https://linuxtv.org
6465 T:      git git://linuxtv.org/media_tree.git
6466 F:      drivers/media/pci/dt3155/
6467
6468 DVB_USB_AF9015 MEDIA DRIVER
6469 M:      Antti Palosaari <crope@iki.fi>
6470 L:      linux-media@vger.kernel.org
6471 S:      Maintained
6472 W:      https://linuxtv.org
6473 W:      http://palosaari.fi/linux/
6474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6475 T:      git git://linuxtv.org/anttip/media_tree.git
6476 F:      drivers/media/usb/dvb-usb-v2/af9015*
6477
6478 DVB_USB_AF9035 MEDIA DRIVER
6479 M:      Antti Palosaari <crope@iki.fi>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 W:      https://linuxtv.org
6483 W:      http://palosaari.fi/linux/
6484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6485 T:      git git://linuxtv.org/anttip/media_tree.git
6486 F:      drivers/media/usb/dvb-usb-v2/af9035*
6487
6488 DVB_USB_ANYSEE MEDIA DRIVER
6489 M:      Antti Palosaari <crope@iki.fi>
6490 L:      linux-media@vger.kernel.org
6491 S:      Maintained
6492 W:      https://linuxtv.org
6493 W:      http://palosaari.fi/linux/
6494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6495 T:      git git://linuxtv.org/anttip/media_tree.git
6496 F:      drivers/media/usb/dvb-usb-v2/anysee*
6497
6498 DVB_USB_AU6610 MEDIA DRIVER
6499 M:      Antti Palosaari <crope@iki.fi>
6500 L:      linux-media@vger.kernel.org
6501 S:      Maintained
6502 W:      https://linuxtv.org
6503 W:      http://palosaari.fi/linux/
6504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6505 T:      git git://linuxtv.org/anttip/media_tree.git
6506 F:      drivers/media/usb/dvb-usb-v2/au6610*
6507
6508 DVB_USB_CE6230 MEDIA DRIVER
6509 M:      Antti Palosaari <crope@iki.fi>
6510 L:      linux-media@vger.kernel.org
6511 S:      Maintained
6512 W:      https://linuxtv.org
6513 W:      http://palosaari.fi/linux/
6514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6515 T:      git git://linuxtv.org/anttip/media_tree.git
6516 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6517
6518 DVB_USB_CXUSB MEDIA DRIVER
6519 M:      Michael Krufky <mkrufky@linuxtv.org>
6520 L:      linux-media@vger.kernel.org
6521 S:      Maintained
6522 W:      https://linuxtv.org
6523 W:      http://github.com/mkrufky
6524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6525 T:      git git://linuxtv.org/media_tree.git
6526 F:      drivers/media/usb/dvb-usb/cxusb*
6527
6528 DVB_USB_EC168 MEDIA DRIVER
6529 M:      Antti Palosaari <crope@iki.fi>
6530 L:      linux-media@vger.kernel.org
6531 S:      Maintained
6532 W:      https://linuxtv.org
6533 W:      http://palosaari.fi/linux/
6534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6535 T:      git git://linuxtv.org/anttip/media_tree.git
6536 F:      drivers/media/usb/dvb-usb-v2/ec168*
6537
6538 DVB_USB_GL861 MEDIA DRIVER
6539 M:      Antti Palosaari <crope@iki.fi>
6540 L:      linux-media@vger.kernel.org
6541 S:      Maintained
6542 W:      https://linuxtv.org
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/gl861*
6546
6547 DVB_USB_MXL111SF MEDIA DRIVER
6548 M:      Michael Krufky <mkrufky@linuxtv.org>
6549 L:      linux-media@vger.kernel.org
6550 S:      Maintained
6551 W:      https://linuxtv.org
6552 W:      http://github.com/mkrufky
6553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6554 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6555 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6556
6557 DVB_USB_RTL28XXU MEDIA DRIVER
6558 M:      Antti Palosaari <crope@iki.fi>
6559 L:      linux-media@vger.kernel.org
6560 S:      Maintained
6561 W:      https://linuxtv.org
6562 W:      http://palosaari.fi/linux/
6563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6564 T:      git git://linuxtv.org/anttip/media_tree.git
6565 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6566
6567 DVB_USB_V2 MEDIA DRIVER
6568 M:      Antti Palosaari <crope@iki.fi>
6569 L:      linux-media@vger.kernel.org
6570 S:      Maintained
6571 W:      https://linuxtv.org
6572 W:      http://palosaari.fi/linux/
6573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6574 T:      git git://linuxtv.org/anttip/media_tree.git
6575 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6576 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6577
6578 DYNAMIC DEBUG
6579 M:      Jason Baron <jbaron@akamai.com>
6580 S:      Maintained
6581 F:      include/linux/dynamic_debug.h
6582 F:      lib/dynamic_debug.c
6583
6584 DYNAMIC INTERRUPT MODERATION
6585 M:      Tal Gilboa <talgi@nvidia.com>
6586 S:      Maintained
6587 F:      Documentation/networking/net_dim.rst
6588 F:      include/linux/dim.h
6589 F:      lib/dim/
6590
6591 DZ DECSTATION DZ11 SERIAL DRIVER
6592 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6593 S:      Maintained
6594 F:      drivers/tty/serial/dz.*
6595
6596 E3X0 POWER BUTTON DRIVER
6597 M:      Moritz Fischer <moritz.fischer@ettus.com>
6598 L:      usrp-users@lists.ettus.com
6599 S:      Supported
6600 W:      http://www.ettus.com
6601 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6602 F:      drivers/input/misc/e3x0-button.c
6603
6604 E4000 MEDIA DRIVER
6605 M:      Antti Palosaari <crope@iki.fi>
6606 L:      linux-media@vger.kernel.org
6607 S:      Maintained
6608 W:      https://linuxtv.org
6609 W:      http://palosaari.fi/linux/
6610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6611 T:      git git://linuxtv.org/anttip/media_tree.git
6612 F:      drivers/media/tuners/e4000*
6613
6614 EARTH_PT1 MEDIA DRIVER
6615 M:      Akihiro Tsukada <tskd08@gmail.com>
6616 L:      linux-media@vger.kernel.org
6617 S:      Odd Fixes
6618 F:      drivers/media/pci/pt1/
6619
6620 EARTH_PT3 MEDIA DRIVER
6621 M:      Akihiro Tsukada <tskd08@gmail.com>
6622 L:      linux-media@vger.kernel.org
6623 S:      Odd Fixes
6624 F:      drivers/media/pci/pt3/
6625
6626 EC100 MEDIA DRIVER
6627 M:      Antti Palosaari <crope@iki.fi>
6628 L:      linux-media@vger.kernel.org
6629 S:      Maintained
6630 W:      https://linuxtv.org
6631 W:      http://palosaari.fi/linux/
6632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6633 T:      git git://linuxtv.org/anttip/media_tree.git
6634 F:      drivers/media/dvb-frontends/ec100*
6635
6636 ECRYPT FILE SYSTEM
6637 M:      Tyler Hicks <code@tyhicks.com>
6638 L:      ecryptfs@vger.kernel.org
6639 S:      Odd Fixes
6640 W:      http://ecryptfs.org
6641 W:      https://launchpad.net/ecryptfs
6642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6643 F:      Documentation/filesystems/ecryptfs.rst
6644 F:      fs/ecryptfs/
6645
6646 EDAC-AMD64
6647 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6648 L:      linux-edac@vger.kernel.org
6649 S:      Supported
6650 F:      drivers/edac/amd64_edac*
6651 F:      drivers/edac/mce_amd*
6652
6653 EDAC-ARMADA
6654 M:      Jan Luebbe <jlu@pengutronix.de>
6655 L:      linux-edac@vger.kernel.org
6656 S:      Maintained
6657 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6658 F:      drivers/edac/armada_xp_*
6659
6660 EDAC-AST2500
6661 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6662 S:      Supported
6663 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6664 F:      drivers/edac/aspeed_edac.c
6665
6666 EDAC-BLUEFIELD
6667 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6668 S:      Supported
6669 F:      drivers/edac/bluefield_edac.c
6670
6671 EDAC-CALXEDA
6672 M:      Andre Przywara <andre.przywara@arm.com>
6673 L:      linux-edac@vger.kernel.org
6674 S:      Maintained
6675 F:      drivers/edac/highbank*
6676
6677 EDAC-CAVIUM OCTEON
6678 M:      Ralf Baechle <ralf@linux-mips.org>
6679 L:      linux-edac@vger.kernel.org
6680 L:      linux-mips@vger.kernel.org
6681 S:      Supported
6682 F:      drivers/edac/octeon_edac*
6683
6684 EDAC-CAVIUM THUNDERX
6685 M:      Robert Richter <rric@kernel.org>
6686 L:      linux-edac@vger.kernel.org
6687 S:      Odd Fixes
6688 F:      drivers/edac/thunderx_edac*
6689
6690 EDAC-CORE
6691 M:      Borislav Petkov <bp@alien8.de>
6692 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6693 M:      Tony Luck <tony.luck@intel.com>
6694 R:      James Morse <james.morse@arm.com>
6695 R:      Robert Richter <rric@kernel.org>
6696 L:      linux-edac@vger.kernel.org
6697 S:      Supported
6698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6699 F:      Documentation/admin-guide/ras.rst
6700 F:      Documentation/driver-api/edac.rst
6701 F:      drivers/edac/
6702 F:      include/linux/edac.h
6703
6704 EDAC-DMC520
6705 M:      Lei Wang <lewan@microsoft.com>
6706 L:      linux-edac@vger.kernel.org
6707 S:      Supported
6708 F:      drivers/edac/dmc520_edac.c
6709
6710 EDAC-E752X
6711 M:      Mark Gross <mark.gross@intel.com>
6712 L:      linux-edac@vger.kernel.org
6713 S:      Maintained
6714 F:      drivers/edac/e752x_edac.c
6715
6716 EDAC-E7XXX
6717 L:      linux-edac@vger.kernel.org
6718 S:      Maintained
6719 F:      drivers/edac/e7xxx_edac.c
6720
6721 EDAC-FSL_DDR
6722 M:      York Sun <york.sun@nxp.com>
6723 L:      linux-edac@vger.kernel.org
6724 S:      Maintained
6725 F:      drivers/edac/fsl_ddr_edac.*
6726
6727 EDAC-GHES
6728 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6729 L:      linux-edac@vger.kernel.org
6730 S:      Maintained
6731 F:      drivers/edac/ghes_edac.c
6732
6733 EDAC-I10NM
6734 M:      Tony Luck <tony.luck@intel.com>
6735 L:      linux-edac@vger.kernel.org
6736 S:      Maintained
6737 F:      drivers/edac/i10nm_base.c
6738
6739 EDAC-I3000
6740 L:      linux-edac@vger.kernel.org
6741 S:      Orphan
6742 F:      drivers/edac/i3000_edac.c
6743
6744 EDAC-I5000
6745 L:      linux-edac@vger.kernel.org
6746 S:      Maintained
6747 F:      drivers/edac/i5000_edac.c
6748
6749 EDAC-I5400
6750 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6751 L:      linux-edac@vger.kernel.org
6752 S:      Maintained
6753 F:      drivers/edac/i5400_edac.c
6754
6755 EDAC-I7300
6756 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6757 L:      linux-edac@vger.kernel.org
6758 S:      Maintained
6759 F:      drivers/edac/i7300_edac.c
6760
6761 EDAC-I7CORE
6762 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6763 L:      linux-edac@vger.kernel.org
6764 S:      Maintained
6765 F:      drivers/edac/i7core_edac.c
6766
6767 EDAC-I82443BXGX
6768 M:      Tim Small <tim@buttersideup.com>
6769 L:      linux-edac@vger.kernel.org
6770 S:      Maintained
6771 F:      drivers/edac/i82443bxgx_edac.c
6772
6773 EDAC-I82975X
6774 M:      "Arvind R." <arvino55@gmail.com>
6775 L:      linux-edac@vger.kernel.org
6776 S:      Maintained
6777 F:      drivers/edac/i82975x_edac.c
6778
6779 EDAC-IE31200
6780 M:      Jason Baron <jbaron@akamai.com>
6781 L:      linux-edac@vger.kernel.org
6782 S:      Maintained
6783 F:      drivers/edac/ie31200_edac.c
6784
6785 EDAC-IGEN6
6786 M:      Tony Luck <tony.luck@intel.com>
6787 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6788 L:      linux-edac@vger.kernel.org
6789 S:      Maintained
6790 F:      drivers/edac/igen6_edac.c
6791
6792 EDAC-MPC85XX
6793 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6794 L:      linux-edac@vger.kernel.org
6795 S:      Maintained
6796 F:      drivers/edac/mpc85xx_edac.[ch]
6797
6798 EDAC-PASEMI
6799 M:      Egor Martovetsky <egor@pasemi.com>
6800 L:      linux-edac@vger.kernel.org
6801 S:      Maintained
6802 F:      drivers/edac/pasemi_edac.c
6803
6804 EDAC-PND2
6805 M:      Tony Luck <tony.luck@intel.com>
6806 L:      linux-edac@vger.kernel.org
6807 S:      Maintained
6808 F:      drivers/edac/pnd2_edac.[ch]
6809
6810 EDAC-QCOM
6811 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6812 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6813 L:      linux-arm-msm@vger.kernel.org
6814 L:      linux-edac@vger.kernel.org
6815 S:      Maintained
6816 F:      drivers/edac/qcom_edac.c
6817
6818 EDAC-R82600
6819 M:      Tim Small <tim@buttersideup.com>
6820 L:      linux-edac@vger.kernel.org
6821 S:      Maintained
6822 F:      drivers/edac/r82600_edac.c
6823
6824 EDAC-SBRIDGE
6825 M:      Tony Luck <tony.luck@intel.com>
6826 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6827 L:      linux-edac@vger.kernel.org
6828 S:      Maintained
6829 F:      drivers/edac/sb_edac.c
6830
6831 EDAC-SIFIVE
6832 M:      Yash Shah <yash.shah@sifive.com>
6833 L:      linux-edac@vger.kernel.org
6834 S:      Supported
6835 F:      drivers/edac/sifive_edac.c
6836
6837 EDAC-SKYLAKE
6838 M:      Tony Luck <tony.luck@intel.com>
6839 L:      linux-edac@vger.kernel.org
6840 S:      Maintained
6841 F:      drivers/edac/skx_*.[ch]
6842
6843 EDAC-TI
6844 M:      Tero Kristo <kristo@kernel.org>
6845 L:      linux-edac@vger.kernel.org
6846 S:      Odd Fixes
6847 F:      drivers/edac/ti_edac.c
6848
6849 EDIROL UA-101/UA-1000 DRIVER
6850 M:      Clemens Ladisch <clemens@ladisch.de>
6851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6852 S:      Maintained
6853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6854 F:      sound/usb/misc/ua101.c
6855
6856 EFI TEST DRIVER
6857 M:      Ivan Hu <ivan.hu@canonical.com>
6858 M:      Ard Biesheuvel <ardb@kernel.org>
6859 L:      linux-efi@vger.kernel.org
6860 S:      Maintained
6861 F:      drivers/firmware/efi/test/
6862
6863 EFI VARIABLE FILESYSTEM
6864 M:      Matthew Garrett <matthew.garrett@nebula.com>
6865 M:      Jeremy Kerr <jk@ozlabs.org>
6866 M:      Ard Biesheuvel <ardb@kernel.org>
6867 L:      linux-efi@vger.kernel.org
6868 S:      Maintained
6869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6870 F:      fs/efivarfs/
6871
6872 EFIFB FRAMEBUFFER DRIVER
6873 M:      Peter Jones <pjones@redhat.com>
6874 L:      linux-fbdev@vger.kernel.org
6875 S:      Maintained
6876 F:      drivers/video/fbdev/efifb.c
6877
6878 EFS FILESYSTEM
6879 S:      Orphan
6880 W:      http://aeschi.ch.eu.org/efs/
6881 F:      fs/efs/
6882
6883 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6884 M:      Douglas Miller <dougmill@linux.ibm.com>
6885 L:      netdev@vger.kernel.org
6886 S:      Maintained
6887 F:      drivers/net/ethernet/ibm/ehea/
6888
6889 EM28XX VIDEO4LINUX DRIVER
6890 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6891 L:      linux-media@vger.kernel.org
6892 S:      Maintained
6893 W:      https://linuxtv.org
6894 T:      git git://linuxtv.org/media_tree.git
6895 F:      Documentation/admin-guide/media/em28xx*
6896 F:      drivers/media/usb/em28xx/
6897
6898 EMBEDDED LINUX
6899 M:      Matt Mackall <mpm@selenic.com>
6900 M:      David Woodhouse <dwmw2@infradead.org>
6901 L:      linux-embedded@vger.kernel.org
6902 S:      Maintained
6903
6904 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6905 M:      Adrian Hunter <adrian.hunter@intel.com>
6906 M:      Ritesh Harjani <riteshh@codeaurora.org>
6907 M:      Asutosh Das <asutoshd@codeaurora.org>
6908 L:      linux-mmc@vger.kernel.org
6909 S:      Maintained
6910 F:      drivers/mmc/host/cqhci*
6911
6912 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6913 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6914 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6915 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6916 L:      linux-scsi@vger.kernel.org
6917 S:      Supported
6918 W:      http://www.broadcom.com
6919 F:      drivers/scsi/be2iscsi/
6920
6921 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6922 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6923 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6924 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6925 L:      netdev@vger.kernel.org
6926 S:      Supported
6927 W:      http://www.emulex.com
6928 F:      drivers/net/ethernet/emulex/benet/
6929
6930 EMULEX ONECONNECT ROCE DRIVER
6931 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6932 L:      linux-rdma@vger.kernel.org
6933 S:      Odd Fixes
6934 W:      http://www.broadcom.com
6935 F:      drivers/infiniband/hw/ocrdma/
6936 F:      include/uapi/rdma/ocrdma-abi.h
6937
6938 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6939 M:      James Smart <james.smart@broadcom.com>
6940 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6941 L:      linux-scsi@vger.kernel.org
6942 S:      Supported
6943 W:      http://www.broadcom.com
6944 F:      drivers/scsi/lpfc/
6945
6946 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6947 M:      James Smart <james.smart@broadcom.com>
6948 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6949 L:      linux-scsi@vger.kernel.org
6950 L:      target-devel@vger.kernel.org
6951 S:      Supported
6952 W:      http://www.broadcom.com
6953 F:      drivers/scsi/elx/
6954
6955 ENE CB710 FLASH CARD READER DRIVER
6956 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6957 S:      Maintained
6958 F:      drivers/misc/cb710/
6959 F:      drivers/mmc/host/cb710-mmc.*
6960 F:      include/linux/cb710.h
6961
6962 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6963 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6964 S:      Maintained
6965 F:      drivers/media/rc/ene_ir.*
6966
6967 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6968 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6969 L:      linuxppc-dev@lists.ozlabs.org
6970 S:      Maintained
6971 F:      drivers/tty/ehv_bytechan.c
6972
6973 EPSON S1D13XXX FRAMEBUFFER DRIVER
6974 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6975 S:      Maintained
6976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6977 F:      drivers/video/fbdev/s1d13xxxfb.c
6978 F:      include/video/s1d13xxxfb.h
6979
6980 EROFS FILE SYSTEM
6981 M:      Gao Xiang <xiang@kernel.org>
6982 M:      Chao Yu <chao@kernel.org>
6983 L:      linux-erofs@lists.ozlabs.org
6984 S:      Maintained
6985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6986 F:      Documentation/filesystems/erofs.rst
6987 F:      fs/erofs/
6988 F:      include/trace/events/erofs.h
6989
6990 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6991 M:      Jeff Layton <jlayton@kernel.org>
6992 S:      Maintained
6993 F:      include/linux/errseq.h
6994 F:      lib/errseq.c
6995
6996 ET131X NETWORK DRIVER
6997 M:      Mark Einon <mark.einon@gmail.com>
6998 S:      Odd Fixes
6999 F:      drivers/net/ethernet/agere/
7000
7001 ETAS ES58X CAN/USB DRIVER
7002 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7003 L:      linux-can@vger.kernel.org
7004 S:      Maintained
7005 F:      drivers/net/can/usb/etas_es58x/
7006
7007 ETHERNET BRIDGE
7008 M:      Roopa Prabhu <roopa@nvidia.com>
7009 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7010 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7011 L:      netdev@vger.kernel.org
7012 S:      Maintained
7013 W:      http://www.linuxfoundation.org/en/Net:Bridge
7014 F:      include/linux/netfilter_bridge/
7015 F:      net/bridge/
7016
7017 ETHERNET PHY LIBRARY
7018 M:      Andrew Lunn <andrew@lunn.ch>
7019 M:      Heiner Kallweit <hkallweit1@gmail.com>
7020 R:      Russell King <linux@armlinux.org.uk>
7021 L:      netdev@vger.kernel.org
7022 S:      Maintained
7023 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7024 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7025 F:      Documentation/devicetree/bindings/net/mdio*
7026 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7027 F:      Documentation/networking/phy.rst
7028 F:      drivers/net/mdio/
7029 F:      drivers/net/mdio/acpi_mdio.c
7030 F:      drivers/net/mdio/fwnode_mdio.c
7031 F:      drivers/net/mdio/of_mdio.c
7032 F:      drivers/net/pcs/
7033 F:      drivers/net/phy/
7034 F:      drivers/of/of_net.c
7035 F:      include/dt-bindings/net/qca-ar803x.h
7036 F:      include/linux/*mdio*.h
7037 F:      include/linux/mdio/*.h
7038 F:      include/linux/of_net.h
7039 F:      include/linux/phy.h
7040 F:      include/linux/phy_fixed.h
7041 F:      include/linux/platform_data/mdio-bcm-unimac.h
7042 F:      include/linux/platform_data/mdio-gpio.h
7043 F:      include/trace/events/mdio.h
7044 F:      include/uapi/linux/mdio.h
7045 F:      include/uapi/linux/mii.h
7046
7047 EXFAT FILE SYSTEM
7048 M:      Namjae Jeon <linkinjeon@kernel.org>
7049 M:      Sungjong Seo <sj1557.seo@samsung.com>
7050 L:      linux-fsdevel@vger.kernel.org
7051 S:      Maintained
7052 F:      fs/exfat/
7053
7054 EXT2 FILE SYSTEM
7055 M:      Jan Kara <jack@suse.com>
7056 L:      linux-ext4@vger.kernel.org
7057 S:      Maintained
7058 F:      Documentation/filesystems/ext2.rst
7059 F:      fs/ext2/
7060 F:      include/linux/ext2*
7061
7062 EXT4 FILE SYSTEM
7063 M:      "Theodore Ts'o" <tytso@mit.edu>
7064 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7065 L:      linux-ext4@vger.kernel.org
7066 S:      Maintained
7067 W:      http://ext4.wiki.kernel.org
7068 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7070 F:      Documentation/filesystems/ext4/
7071 F:      fs/ext4/
7072 F:      include/trace/events/ext4.h
7073
7074 Extended Verification Module (EVM)
7075 M:      Mimi Zohar <zohar@linux.ibm.com>
7076 L:      linux-integrity@vger.kernel.org
7077 S:      Supported
7078 F:      security/integrity/evm/
7079
7080 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7081 M:      Ard Biesheuvel <ardb@kernel.org>
7082 L:      linux-efi@vger.kernel.org
7083 S:      Maintained
7084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7085 F:      Documentation/admin-guide/efi-stub.rst
7086 F:      arch/*/include/asm/efi.h
7087 F:      arch/*/kernel/efi.c
7088 F:      arch/arm/boot/compressed/efi-header.S
7089 F:      arch/arm64/kernel/efi-entry.S
7090 F:      arch/x86/platform/efi/
7091 F:      drivers/firmware/efi/
7092 F:      include/linux/efi*.h
7093
7094 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7095 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7096 M:      Chanwoo Choi <cw00.choi@samsung.com>
7097 L:      linux-kernel@vger.kernel.org
7098 S:      Maintained
7099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7100 F:      Documentation/devicetree/bindings/extcon/
7101 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7102 F:      drivers/extcon/
7103 F:      include/linux/extcon.h
7104 F:      include/linux/extcon/
7105
7106 EXTRA BOOT CONFIG
7107 M:      Masami Hiramatsu <mhiramat@kernel.org>
7108 S:      Maintained
7109 F:      Documentation/admin-guide/bootconfig.rst
7110 F:      fs/proc/bootconfig.c
7111 F:      include/linux/bootconfig.h
7112 F:      lib/bootconfig.c
7113 F:      tools/bootconfig/*
7114 F:      tools/bootconfig/scripts/*
7115
7116 EXYNOS DP DRIVER
7117 M:      Jingoo Han <jingoohan1@gmail.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 S:      Maintained
7120 F:      drivers/gpu/drm/exynos/exynos_dp*
7121
7122 EXYNOS SYSMMU (IOMMU) driver
7123 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7124 L:      iommu@lists.linux-foundation.org
7125 S:      Maintained
7126 F:      drivers/iommu/exynos-iommu.c
7127
7128 F2FS FILE SYSTEM
7129 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7130 M:      Chao Yu <chao@kernel.org>
7131 L:      linux-f2fs-devel@lists.sourceforge.net
7132 S:      Maintained
7133 W:      https://f2fs.wiki.kernel.org/
7134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7135 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7136 F:      Documentation/filesystems/f2fs.rst
7137 F:      fs/f2fs/
7138 F:      include/linux/f2fs_fs.h
7139 F:      include/trace/events/f2fs.h
7140 F:      include/uapi/linux/f2fs.h
7141
7142 F71805F HARDWARE MONITORING DRIVER
7143 M:      Jean Delvare <jdelvare@suse.com>
7144 L:      linux-hwmon@vger.kernel.org
7145 S:      Maintained
7146 F:      Documentation/hwmon/f71805f.rst
7147 F:      drivers/hwmon/f71805f.c
7148
7149 FADDR2LINE
7150 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7151 S:      Maintained
7152 F:      scripts/faddr2line
7153
7154 FAILOVER MODULE
7155 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7156 L:      netdev@vger.kernel.org
7157 S:      Supported
7158 F:      Documentation/networking/failover.rst
7159 F:      include/net/failover.h
7160 F:      net/core/failover.c
7161
7162 FANOTIFY
7163 M:      Jan Kara <jack@suse.cz>
7164 R:      Amir Goldstein <amir73il@gmail.com>
7165 R:      Matthew Bobrowski <repnop@google.com>
7166 L:      linux-fsdevel@vger.kernel.org
7167 S:      Maintained
7168 F:      fs/notify/fanotify/
7169 F:      include/linux/fanotify.h
7170 F:      include/uapi/linux/fanotify.h
7171
7172 FARSYNC SYNCHRONOUS DRIVER
7173 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7174 S:      Supported
7175 W:      http://www.farsite.co.uk/
7176 F:      drivers/net/wan/farsync.*
7177
7178 FAULT INJECTION SUPPORT
7179 M:      Akinobu Mita <akinobu.mita@gmail.com>
7180 S:      Supported
7181 F:      Documentation/fault-injection/
7182 F:      lib/fault-inject.c
7183
7184 FBTFT Framebuffer drivers
7185 L:      dri-devel@lists.freedesktop.org
7186 L:      linux-fbdev@vger.kernel.org
7187 S:      Orphan
7188 F:      drivers/staging/fbtft/
7189
7190 FC0011 TUNER DRIVER
7191 M:      Michael Buesch <m@bues.ch>
7192 L:      linux-media@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/media/tuners/fc0011.c
7195 F:      drivers/media/tuners/fc0011.h
7196
7197 FC2580 MEDIA DRIVER
7198 M:      Antti Palosaari <crope@iki.fi>
7199 L:      linux-media@vger.kernel.org
7200 S:      Maintained
7201 W:      https://linuxtv.org
7202 W:      http://palosaari.fi/linux/
7203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7204 T:      git git://linuxtv.org/anttip/media_tree.git
7205 F:      drivers/media/tuners/fc2580*
7206
7207 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7208 M:      Hannes Reinecke <hare@suse.de>
7209 L:      linux-scsi@vger.kernel.org
7210 S:      Supported
7211 W:      www.Open-FCoE.org
7212 F:      drivers/scsi/fcoe/
7213 F:      drivers/scsi/libfc/
7214 F:      include/scsi/fc/
7215 F:      include/scsi/libfc.h
7216 F:      include/scsi/libfcoe.h
7217 F:      include/uapi/scsi/fc/
7218
7219 FILE LOCKING (flock() and fcntl()/lockf())
7220 M:      Jeff Layton <jlayton@kernel.org>
7221 M:      "J. Bruce Fields" <bfields@fieldses.org>
7222 L:      linux-fsdevel@vger.kernel.org
7223 S:      Maintained
7224 F:      fs/fcntl.c
7225 F:      fs/locks.c
7226 F:      include/linux/fcntl.h
7227 F:      include/uapi/linux/fcntl.h
7228
7229 FILESYSTEM DIRECT ACCESS (DAX)
7230 M:      Dan Williams <dan.j.williams@intel.com>
7231 R:      Matthew Wilcox <willy@infradead.org>
7232 R:      Jan Kara <jack@suse.cz>
7233 L:      linux-fsdevel@vger.kernel.org
7234 L:      nvdimm@lists.linux.dev
7235 S:      Supported
7236 F:      fs/dax.c
7237 F:      include/linux/dax.h
7238 F:      include/trace/events/fs_dax.h
7239
7240 FILESYSTEMS (VFS and infrastructure)
7241 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7242 L:      linux-fsdevel@vger.kernel.org
7243 S:      Maintained
7244 F:      fs/*
7245 F:      include/linux/fs.h
7246 F:      include/linux/fs_types.h
7247 F:      include/uapi/linux/fs.h
7248 F:      include/uapi/linux/openat2.h
7249 X:      fs/io-wq.c
7250 X:      fs/io-wq.h
7251 X:      fs/io_uring.c
7252
7253 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7254 M:      Riku Voipio <riku.voipio@iki.fi>
7255 L:      linux-hwmon@vger.kernel.org
7256 S:      Maintained
7257 F:      drivers/hwmon/f75375s.c
7258 F:      include/linux/f75375s.h
7259
7260 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7261 M:      Clemens Ladisch <clemens@ladisch.de>
7262 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7264 S:      Maintained
7265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7266 F:      include/uapi/sound/firewire.h
7267 F:      sound/firewire/
7268
7269 FIREWIRE MEDIA DRIVERS (firedtv)
7270 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7271 L:      linux-media@vger.kernel.org
7272 L:      linux1394-devel@lists.sourceforge.net
7273 S:      Maintained
7274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7275 F:      drivers/media/firewire/
7276
7277 FIREWIRE SBP-2 TARGET
7278 M:      Chris Boot <bootc@bootc.net>
7279 L:      linux-scsi@vger.kernel.org
7280 L:      target-devel@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/nab/lio-core-2.6.git master
7284 F:      drivers/target/sbp/
7285
7286 FIREWIRE SUBSYSTEM
7287 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7288 L:      linux1394-devel@lists.sourceforge.net
7289 S:      Maintained
7290 W:      http://ieee1394.wiki.kernel.org/
7291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7292 F:      drivers/firewire/
7293 F:      include/linux/firewire.h
7294 F:      include/uapi/linux/firewire*.h
7295 F:      tools/firewire/
7296
7297 FIRMWARE FRAMEWORK FOR ARMV8-A
7298 M:      Sudeep Holla <sudeep.holla@arm.com>
7299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7300 S:      Maintained
7301 F:      drivers/firmware/arm_ffa/
7302 F:      include/linux/arm_ffa.h
7303
7304 FIRMWARE LOADER (request_firmware)
7305 M:      Luis Chamberlain <mcgrof@kernel.org>
7306 L:      linux-kernel@vger.kernel.org
7307 S:      Maintained
7308 F:      Documentation/firmware_class/
7309 F:      drivers/base/firmware_loader/
7310 F:      include/linux/firmware.h
7311
7312 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7313 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7314 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7315 S:      Maintained
7316 F:      drivers/block/rsxx/
7317
7318 FLEXTIMER FTM-QUADDEC DRIVER
7319 M:      Patrick Havelange <patrick.havelange@essensium.com>
7320 L:      linux-iio@vger.kernel.org
7321 S:      Maintained
7322 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7323 F:      drivers/counter/ftm-quaddec.c
7324
7325 FLOPPY DRIVER
7326 M:      Denis Efremov <efremov@linux.com>
7327 L:      linux-block@vger.kernel.org
7328 S:      Odd Fixes
7329 F:      drivers/block/floppy.c
7330
7331 FLYSKY FSIA6B RC RECEIVER
7332 M:      Markus Koch <markus@notsyncing.net>
7333 L:      linux-input@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/input/joystick/fsia6b.c
7336
7337 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7338 M:      Geoffrey D. Bennett <g@b4.vu>
7339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7340 S:      Maintained
7341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7342 F:      sound/usb/mixer_scarlett_gen2.c
7343
7344 FORCEDETH GIGABIT ETHERNET DRIVER
7345 M:      Rain River <rain.1986.08.12@gmail.com>
7346 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7347 L:      netdev@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/net/ethernet/nvidia/*
7350
7351 FPGA DFL DRIVERS
7352 M:      Wu Hao <hao.wu@intel.com>
7353 R:      Tom Rix <trix@redhat.com>
7354 L:      linux-fpga@vger.kernel.org
7355 S:      Maintained
7356 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7357 F:      Documentation/fpga/dfl.rst
7358 F:      drivers/fpga/dfl*
7359 F:      drivers/uio/uio_dfl.c
7360 F:      include/linux/dfl.h
7361 F:      include/uapi/linux/fpga-dfl.h
7362
7363 FPGA MANAGER FRAMEWORK
7364 M:      Moritz Fischer <mdf@kernel.org>
7365 M:      Wu Hao <hao.wu@intel.com>
7366 M:      Xu Yilun <yilun.xu@intel.com>
7367 R:      Tom Rix <trix@redhat.com>
7368 L:      linux-fpga@vger.kernel.org
7369 S:      Maintained
7370 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7372 F:      Documentation/devicetree/bindings/fpga/
7373 F:      Documentation/driver-api/fpga/
7374 F:      Documentation/fpga/
7375 F:      drivers/fpga/
7376 F:      include/linux/fpga/
7377
7378 FPU EMULATOR
7379 M:      Bill Metzenthen <billm@melbpc.org.au>
7380 S:      Maintained
7381 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7382 F:      arch/x86/math-emu/
7383
7384 FRAMEBUFFER LAYER
7385 L:      dri-devel@lists.freedesktop.org
7386 L:      linux-fbdev@vger.kernel.org
7387 S:      Orphan
7388 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7389 T:      git git://anongit.freedesktop.org/drm/drm-misc
7390 F:      Documentation/fb/
7391 F:      drivers/video/
7392 F:      include/linux/fb.h
7393 F:      include/uapi/linux/fb.h
7394 F:      include/uapi/video/
7395 F:      include/video/
7396
7397 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7398 M:      Horia Geantă <horia.geanta@nxp.com>
7399 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7400 L:      linux-crypto@vger.kernel.org
7401 S:      Maintained
7402 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7403 F:      drivers/crypto/caam/
7404
7405 FREESCALE COLDFIRE M5441X MMC DRIVER
7406 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7407 L:      linux-mmc@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7410 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7411
7412 FREESCALE DIU FRAMEBUFFER DRIVER
7413 M:      Timur Tabi <timur@kernel.org>
7414 L:      linux-fbdev@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/video/fbdev/fsl-diu-fb.*
7417
7418 FREESCALE DMA DRIVER
7419 M:      Li Yang <leoyang.li@nxp.com>
7420 M:      Zhang Wei <zw@zh-kernel.org>
7421 L:      linuxppc-dev@lists.ozlabs.org
7422 S:      Maintained
7423 F:      drivers/dma/fsldma.*
7424
7425 FREESCALE DSPI DRIVER
7426 M:      Vladimir Oltean <olteanv@gmail.com>
7427 L:      linux-spi@vger.kernel.org
7428 S:      Maintained
7429 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7430 F:      drivers/spi/spi-fsl-dspi.c
7431 F:      include/linux/spi/spi-fsl-dspi.h
7432
7433 FREESCALE ENETC ETHERNET DRIVERS
7434 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7435 L:      netdev@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/net/ethernet/freescale/enetc/
7438
7439 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7440 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7441 L:      netdev@vger.kernel.org
7442 S:      Maintained
7443 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7444 F:      drivers/net/ethernet/freescale/gianfar*
7445
7446 FREESCALE GPMI NAND DRIVER
7447 M:      Han Xu <han.xu@nxp.com>
7448 L:      linux-mtd@lists.infradead.org
7449 S:      Maintained
7450 F:      drivers/mtd/nand/raw/gpmi-nand/*
7451
7452 FREESCALE I2C CPM DRIVER
7453 M:      Jochen Friedrich <jochen@scram.de>
7454 L:      linuxppc-dev@lists.ozlabs.org
7455 L:      linux-i2c@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/i2c/busses/i2c-cpm.c
7458
7459 FREESCALE IMX / MXC FEC DRIVER
7460 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7461 L:      netdev@vger.kernel.org
7462 S:      Maintained
7463 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7464 F:      drivers/net/ethernet/freescale/fec.h
7465 F:      drivers/net/ethernet/freescale/fec_main.c
7466 F:      drivers/net/ethernet/freescale/fec_ptp.c
7467
7468 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7469 M:      Sascha Hauer <s.hauer@pengutronix.de>
7470 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7471 L:      linux-fbdev@vger.kernel.org
7472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7473 S:      Maintained
7474 F:      drivers/video/fbdev/imxfb.c
7475 F:      include/linux/platform_data/video-imxfb.h
7476
7477 FREESCALE IMX DDR PMU DRIVER
7478 M:      Frank Li <Frank.li@nxp.com>
7479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7480 S:      Maintained
7481 F:      Documentation/admin-guide/perf/imx-ddr.rst
7482 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7483 F:      drivers/perf/fsl_imx8_ddr_perf.c
7484
7485 FREESCALE IMX I2C DRIVER
7486 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7487 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7488 L:      linux-i2c@vger.kernel.org
7489 S:      Maintained
7490 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7491 F:      drivers/i2c/busses/i2c-imx.c
7492
7493 FREESCALE IMX LPI2C DRIVER
7494 M:      Dong Aisheng <aisheng.dong@nxp.com>
7495 L:      linux-i2c@vger.kernel.org
7496 L:      linux-imx@nxp.com
7497 S:      Maintained
7498 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7499 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7500
7501 FREESCALE MPC I2C DRIVER
7502 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7503 L:      linux-i2c@vger.kernel.org
7504 S:      Maintained
7505 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7506 F:      drivers/i2c/busses/i2c-mpc.c
7507
7508 FREESCALE QORIQ DPAA ETHERNET DRIVER
7509 M:      Madalin Bucur <madalin.bucur@nxp.com>
7510 L:      netdev@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/net/ethernet/freescale/dpaa
7513
7514 FREESCALE QORIQ DPAA FMAN DRIVER
7515 M:      Madalin Bucur <madalin.bucur@nxp.com>
7516 L:      netdev@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7519 F:      drivers/net/ethernet/freescale/fman
7520
7521 FREESCALE QORIQ PTP CLOCK DRIVER
7522 M:      Yangbo Lu <yangbo.lu@nxp.com>
7523 L:      netdev@vger.kernel.org
7524 S:      Maintained
7525 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7526 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7527 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7528 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7529 F:      drivers/ptp/ptp_qoriq.c
7530 F:      drivers/ptp/ptp_qoriq_debugfs.c
7531 F:      include/linux/fsl/ptp_qoriq.h
7532
7533 FREESCALE QUAD SPI DRIVER
7534 M:      Han Xu <han.xu@nxp.com>
7535 L:      linux-spi@vger.kernel.org
7536 S:      Maintained
7537 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7538 F:      drivers/spi/spi-fsl-qspi.c
7539
7540 FREESCALE QUICC ENGINE LIBRARY
7541 M:      Qiang Zhao <qiang.zhao@nxp.com>
7542 L:      linuxppc-dev@lists.ozlabs.org
7543 S:      Maintained
7544 F:      drivers/soc/fsl/qe/
7545 F:      include/soc/fsl/*qe*.h
7546 F:      include/soc/fsl/*ucc*.h
7547
7548 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7549 M:      Li Yang <leoyang.li@nxp.com>
7550 L:      netdev@vger.kernel.org
7551 L:      linuxppc-dev@lists.ozlabs.org
7552 S:      Maintained
7553 F:      drivers/net/ethernet/freescale/ucc_geth*
7554
7555 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7556 M:      Zhao Qiang <qiang.zhao@nxp.com>
7557 L:      netdev@vger.kernel.org
7558 L:      linuxppc-dev@lists.ozlabs.org
7559 S:      Maintained
7560 F:      drivers/net/wan/fsl_ucc_hdlc*
7561
7562 FREESCALE QUICC ENGINE UCC UART DRIVER
7563 M:      Timur Tabi <timur@kernel.org>
7564 L:      linuxppc-dev@lists.ozlabs.org
7565 S:      Maintained
7566 F:      drivers/tty/serial/ucc_uart.c
7567
7568 FREESCALE SOC DRIVERS
7569 M:      Li Yang <leoyang.li@nxp.com>
7570 L:      linuxppc-dev@lists.ozlabs.org
7571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7572 S:      Maintained
7573 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7574 F:      Documentation/devicetree/bindings/soc/fsl/
7575 F:      drivers/soc/fsl/
7576 F:      include/linux/fsl/
7577
7578 FREESCALE SOC FS_ENET DRIVER
7579 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 L:      netdev@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/net/ethernet/freescale/fs_enet/
7584 F:      include/linux/fs_enet_pd.h
7585
7586 FREESCALE SOC SOUND DRIVERS
7587 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7588 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7589 R:      Fabio Estevam <festevam@gmail.com>
7590 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7592 L:      linuxppc-dev@lists.ozlabs.org
7593 S:      Maintained
7594 F:      sound/soc/fsl/fsl*
7595 F:      sound/soc/fsl/imx*
7596 F:      sound/soc/fsl/mpc8610_hpcd.c
7597
7598 FREESCALE USB PERIPHERAL DRIVERS
7599 M:      Li Yang <leoyang.li@nxp.com>
7600 L:      linux-usb@vger.kernel.org
7601 L:      linuxppc-dev@lists.ozlabs.org
7602 S:      Maintained
7603 F:      drivers/usb/gadget/udc/fsl*
7604
7605 FREESCALE USB PHY DRIVER
7606 M:      Ran Wang <ran.wang_1@nxp.com>
7607 L:      linux-usb@vger.kernel.org
7608 L:      linuxppc-dev@lists.ozlabs.org
7609 S:      Maintained
7610 F:      drivers/usb/phy/phy-fsl-usb*
7611
7612 FREEVXFS FILESYSTEM
7613 M:      Christoph Hellwig <hch@infradead.org>
7614 S:      Maintained
7615 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7616 F:      fs/freevxfs/
7617
7618 FREEZER
7619 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7620 M:      Pavel Machek <pavel@ucw.cz>
7621 L:      linux-pm@vger.kernel.org
7622 S:      Supported
7623 F:      Documentation/power/freezing-of-tasks.rst
7624 F:      include/linux/freezer.h
7625 F:      kernel/freezer.c
7626
7627 FRONTSWAP API
7628 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7629 L:      linux-kernel@vger.kernel.org
7630 S:      Maintained
7631 F:      include/linux/frontswap.h
7632 F:      mm/frontswap.c
7633
7634 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7635 M:      David Howells <dhowells@redhat.com>
7636 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7637 S:      Supported
7638 F:      Documentation/filesystems/caching/
7639 F:      fs/fscache/
7640 F:      include/linux/fscache*.h
7641
7642 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7643 M:      Theodore Y. Ts'o <tytso@mit.edu>
7644 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7645 M:      Eric Biggers <ebiggers@kernel.org>
7646 L:      linux-fscrypt@vger.kernel.org
7647 S:      Supported
7648 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7649 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7650 F:      Documentation/filesystems/fscrypt.rst
7651 F:      fs/crypto/
7652 F:      include/linux/fscrypt*.h
7653 F:      include/uapi/linux/fscrypt.h
7654
7655 FSI SUBSYSTEM
7656 M:      Jeremy Kerr <jk@ozlabs.org>
7657 M:      Joel Stanley <joel@jms.id.au>
7658 R:      Alistar Popple <alistair@popple.id.au>
7659 R:      Eddie James <eajames@linux.ibm.com>
7660 L:      linux-fsi@lists.ozlabs.org
7661 S:      Supported
7662 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7664 F:      drivers/fsi/
7665 F:      include/linux/fsi*.h
7666 F:      include/trace/events/fsi*.h
7667
7668 FSI-ATTACHED I2C DRIVER
7669 M:      Eddie James <eajames@linux.ibm.com>
7670 L:      linux-i2c@vger.kernel.org
7671 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7672 S:      Maintained
7673 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7674 F:      drivers/i2c/busses/i2c-fsi.c
7675
7676 FSI-ATTACHED SPI DRIVER
7677 M:      Eddie James <eajames@linux.ibm.com>
7678 L:      linux-spi@vger.kernel.org
7679 S:      Maintained
7680 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7681 F:      drivers/spi/spi-fsi.c
7682
7683 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7684 M:      Jan Kara <jack@suse.cz>
7685 R:      Amir Goldstein <amir73il@gmail.com>
7686 L:      linux-fsdevel@vger.kernel.org
7687 S:      Maintained
7688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7689 F:      fs/notify/
7690 F:      include/linux/fsnotify*.h
7691
7692 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7693 M:      Eric Biggers <ebiggers@kernel.org>
7694 M:      Theodore Y. Ts'o <tytso@mit.edu>
7695 L:      linux-fscrypt@vger.kernel.org
7696 S:      Supported
7697 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7698 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7699 F:      Documentation/filesystems/fsverity.rst
7700 F:      fs/verity/
7701 F:      include/linux/fsverity.h
7702 F:      include/uapi/linux/fsverity.h
7703
7704 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7705 M:      Michael Zaidman <michael.zaidman@gmail.com>
7706 L:      linux-i2c@vger.kernel.org
7707 L:      linux-input@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/hid/hid-ft260.c
7710
7711 FUJITSU LAPTOP EXTRAS
7712 M:      Jonathan Woithe <jwoithe@just42.net>
7713 L:      platform-driver-x86@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/platform/x86/fujitsu-laptop.c
7716
7717 FUJITSU M-5MO LS CAMERA ISP DRIVER
7718 M:      Kyungmin Park <kyungmin.park@samsung.com>
7719 M:      Heungjun Kim <riverful.kim@samsung.com>
7720 L:      linux-media@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/media/i2c/m5mols/
7723 F:      include/media/i2c/m5mols.h
7724
7725 FUJITSU TABLET EXTRAS
7726 M:      Robert Gerlach <khnz@gmx.de>
7727 L:      platform-driver-x86@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/platform/x86/fujitsu-tablet.c
7730
7731 FUSE: FILESYSTEM IN USERSPACE
7732 M:      Miklos Szeredi <miklos@szeredi.hu>
7733 L:      linux-fsdevel@vger.kernel.org
7734 S:      Maintained
7735 W:      https://github.com/libfuse/
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7737 F:      Documentation/filesystems/fuse.rst
7738 F:      fs/fuse/
7739 F:      include/uapi/linux/fuse.h
7740
7741 FUTEX SUBSYSTEM
7742 M:      Thomas Gleixner <tglx@linutronix.de>
7743 M:      Ingo Molnar <mingo@redhat.com>
7744 R:      Peter Zijlstra <peterz@infradead.org>
7745 R:      Darren Hart <dvhart@infradead.org>
7746 R:      Davidlohr Bueso <dave@stgolabs.net>
7747 L:      linux-kernel@vger.kernel.org
7748 S:      Maintained
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7750 F:      Documentation/locking/*futex*
7751 F:      include/asm-generic/futex.h
7752 F:      include/linux/futex.h
7753 F:      include/uapi/linux/futex.h
7754 F:      kernel/futex.c
7755 F:      tools/perf/bench/futex*
7756 F:      tools/testing/selftests/futex/
7757
7758 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7759 M:      Tim Harvey <tharvey@gateworks.com>
7760 M:      Robert Jones <rjones@gateworks.com>
7761 S:      Maintained
7762 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7763 F:      drivers/mfd/gateworks-gsc.c
7764 F:      include/linux/mfd/gsc.h
7765 F:      Documentation/hwmon/gsc-hwmon.rst
7766 F:      drivers/hwmon/gsc-hwmon.c
7767 F:      include/linux/platform_data/gsc_hwmon.h
7768
7769 GCC PLUGINS
7770 M:      Kees Cook <keescook@chromium.org>
7771 L:      linux-hardening@vger.kernel.org
7772 S:      Maintained
7773 F:      Documentation/kbuild/gcc-plugins.rst
7774 F:      scripts/Makefile.gcc-plugins
7775 F:      scripts/gcc-plugins/
7776
7777 GCOV BASED KERNEL PROFILING
7778 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7779 S:      Maintained
7780 F:      Documentation/dev-tools/gcov.rst
7781 F:      kernel/gcov/
7782
7783 GDB KERNEL DEBUGGING HELPER SCRIPTS
7784 M:      Jan Kiszka <jan.kiszka@siemens.com>
7785 M:      Kieran Bingham <kbingham@kernel.org>
7786 S:      Supported
7787 F:      scripts/gdb/
7788
7789 GEMINI CRYPTO DRIVER
7790 M:      Corentin Labbe <clabbe@baylibre.com>
7791 L:      linux-crypto@vger.kernel.org
7792 S:      Maintained
7793 F:      drivers/crypto/gemini/
7794
7795 GEMTEK FM RADIO RECEIVER DRIVER
7796 M:      Hans Verkuil <hverkuil@xs4all.nl>
7797 L:      linux-media@vger.kernel.org
7798 S:      Maintained
7799 W:      https://linuxtv.org
7800 T:      git git://linuxtv.org/media_tree.git
7801 F:      drivers/media/radio/radio-gemtek*
7802
7803 GENERIC ARCHITECTURE TOPOLOGY
7804 M:      Sudeep Holla <sudeep.holla@arm.com>
7805 L:      linux-kernel@vger.kernel.org
7806 S:      Maintained
7807 F:      drivers/base/arch_topology.c
7808 F:      include/linux/arch_topology.h
7809
7810 GENERIC ENTRY CODE
7811 M:      Thomas Gleixner <tglx@linutronix.de>
7812 M:      Peter Zijlstra <peterz@infradead.org>
7813 M:      Andy Lutomirski <luto@kernel.org>
7814 L:      linux-kernel@vger.kernel.org
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7817 F:      include/linux/entry-common.h
7818 F:      include/linux/entry-kvm.h
7819 F:      kernel/entry/
7820
7821 GENERIC GPIO I2C DRIVER
7822 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7823 S:      Supported
7824 F:      drivers/i2c/busses/i2c-gpio.c
7825 F:      include/linux/platform_data/i2c-gpio.h
7826
7827 GENERIC GPIO I2C MULTIPLEXER DRIVER
7828 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7829 L:      linux-i2c@vger.kernel.org
7830 S:      Supported
7831 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7832 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7833 F:      include/linux/platform_data/i2c-mux-gpio.h
7834
7835 GENERIC HDLC (WAN) DRIVERS
7836 M:      Krzysztof Halasa <khc@pm.waw.pl>
7837 S:      Maintained
7838 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7839 F:      drivers/net/wan/c101.c
7840 F:      drivers/net/wan/hd6457*
7841 F:      drivers/net/wan/hdlc*
7842 F:      drivers/net/wan/n2.c
7843 F:      drivers/net/wan/pc300too.c
7844 F:      drivers/net/wan/pci200syn.c
7845 F:      drivers/net/wan/wanxl*
7846
7847 GENERIC INCLUDE/ASM HEADER FILES
7848 M:      Arnd Bergmann <arnd@arndb.de>
7849 L:      linux-arch@vger.kernel.org
7850 S:      Maintained
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7852 F:      include/asm-generic/
7853 F:      include/uapi/asm-generic/
7854
7855 GENERIC PHY FRAMEWORK
7856 M:      Kishon Vijay Abraham I <kishon@ti.com>
7857 M:      Vinod Koul <vkoul@kernel.org>
7858 L:      linux-phy@lists.infradead.org
7859 S:      Supported
7860 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7862 F:      Documentation/devicetree/bindings/phy/
7863 F:      drivers/phy/
7864 F:      include/linux/phy/
7865
7866 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7867 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7868 S:      Supported
7869 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7870
7871 GENERIC PM DOMAINS
7872 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7873 M:      Kevin Hilman <khilman@kernel.org>
7874 M:      Ulf Hansson <ulf.hansson@linaro.org>
7875 L:      linux-pm@vger.kernel.org
7876 S:      Supported
7877 F:      Documentation/devicetree/bindings/power/power?domain*
7878 F:      drivers/base/power/domain*.c
7879 F:      include/linux/pm_domain.h
7880
7881 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7882 M:      Eugen Hristev <eugen.hristev@microchip.com>
7883 L:      linux-input@vger.kernel.org
7884 S:      Maintained
7885 F:      drivers/input/touchscreen/resistive-adc-touch.c
7886
7887 GENERIC STRING LIBRARY
7888 R:      Andy Shevchenko <andy@kernel.org>
7889 S:      Maintained
7890 F:      lib/string.c
7891 F:      lib/string_helpers.c
7892 F:      lib/test_string.c
7893 F:      lib/test-string_helpers.c
7894
7895 GENERIC UIO DRIVER FOR PCI DEVICES
7896 M:      "Michael S. Tsirkin" <mst@redhat.com>
7897 L:      kvm@vger.kernel.org
7898 S:      Supported
7899 F:      drivers/uio/uio_pci_generic.c
7900
7901 GENERIC VDSO LIBRARY
7902 M:      Andy Lutomirski <luto@kernel.org>
7903 M:      Thomas Gleixner <tglx@linutronix.de>
7904 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7905 L:      linux-kernel@vger.kernel.org
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7908 F:      include/asm-generic/vdso/vsyscall.h
7909 F:      include/vdso/
7910 F:      kernel/time/vsyscall.c
7911 F:      lib/vdso/
7912
7913 GENWQE (IBM Generic Workqueue Card)
7914 M:      Frank Haverkamp <haver@linux.ibm.com>
7915 S:      Supported
7916 F:      drivers/misc/genwqe/
7917
7918 GET_MAINTAINER SCRIPT
7919 M:      Joe Perches <joe@perches.com>
7920 S:      Maintained
7921 F:      scripts/get_maintainer.pl
7922
7923 GFS2 FILE SYSTEM
7924 M:      Bob Peterson <rpeterso@redhat.com>
7925 M:      Andreas Gruenbacher <agruenba@redhat.com>
7926 L:      cluster-devel@redhat.com
7927 S:      Supported
7928 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7930 F:      Documentation/filesystems/gfs2*
7931 F:      fs/gfs2/
7932 F:      include/uapi/linux/gfs2_ondisk.h
7933
7934 GIGABYTE WMI DRIVER
7935 M:      Thomas Weißschuh <thomas@weissschuh.net>
7936 L:      platform-driver-x86@vger.kernel.org
7937 S:      Maintained
7938 F:      drivers/platform/x86/gigabyte-wmi.c
7939
7940 GNSS SUBSYSTEM
7941 M:      Johan Hovold <johan@kernel.org>
7942 S:      Maintained
7943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7944 F:      Documentation/ABI/testing/sysfs-class-gnss
7945 F:      Documentation/devicetree/bindings/gnss/
7946 F:      drivers/gnss/
7947 F:      include/linux/gnss.h
7948
7949 GO7007 MPEG CODEC
7950 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7951 L:      linux-media@vger.kernel.org
7952 S:      Maintained
7953 F:      drivers/media/usb/go7007/
7954
7955 GOODIX TOUCHSCREEN
7956 M:      Bastien Nocera <hadess@hadess.net>
7957 L:      linux-input@vger.kernel.org
7958 S:      Maintained
7959 F:      drivers/input/touchscreen/goodix.c
7960
7961 GOOGLE ETHERNET DRIVERS
7962 M:      Jeroen de Borst <jeroendb@google.com>
7963 R:      Catherine Sullivan <csully@google.com>
7964 R:      David Awogbemila <awogbemila@google.com>
7965 L:      netdev@vger.kernel.org
7966 S:      Supported
7967 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7968 F:      drivers/net/ethernet/google
7969
7970 GPD POCKET FAN DRIVER
7971 M:      Hans de Goede <hdegoede@redhat.com>
7972 L:      platform-driver-x86@vger.kernel.org
7973 S:      Maintained
7974 F:      drivers/platform/x86/gpd-pocket-fan.c
7975
7976 GPIO ACPI SUPPORT
7977 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7978 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7979 L:      linux-gpio@vger.kernel.org
7980 L:      linux-acpi@vger.kernel.org
7981 S:      Maintained
7982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7983 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7984 F:      drivers/gpio/gpiolib-acpi.c
7985 F:      drivers/gpio/gpiolib-acpi.h
7986
7987 GPIO AGGREGATOR
7988 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7989 L:      linux-gpio@vger.kernel.org
7990 S:      Supported
7991 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7992 F:      drivers/gpio/gpio-aggregator.c
7993
7994 GPIO IR Transmitter
7995 M:      Sean Young <sean@mess.org>
7996 L:      linux-media@vger.kernel.org
7997 S:      Maintained
7998 F:      drivers/media/rc/gpio-ir-tx.c
7999
8000 GPIO MOCKUP DRIVER
8001 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8002 L:      linux-gpio@vger.kernel.org
8003 S:      Maintained
8004 F:      drivers/gpio/gpio-mockup.c
8005 F:      tools/testing/selftests/gpio/
8006
8007 GPIO REGMAP
8008 R:      Michael Walle <michael@walle.cc>
8009 S:      Maintained
8010 F:      drivers/gpio/gpio-regmap.c
8011 F:      include/linux/gpio/regmap.h
8012
8013 GPIO SUBSYSTEM
8014 M:      Linus Walleij <linus.walleij@linaro.org>
8015 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8016 L:      linux-gpio@vger.kernel.org
8017 S:      Maintained
8018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8019 F:      Documentation/ABI/obsolete/sysfs-gpio
8020 F:      Documentation/ABI/testing/gpio-cdev
8021 F:      Documentation/admin-guide/gpio/
8022 F:      Documentation/devicetree/bindings/gpio/
8023 F:      Documentation/driver-api/gpio/
8024 F:      drivers/gpio/
8025 F:      include/asm-generic/gpio.h
8026 F:      include/linux/gpio.h
8027 F:      include/linux/gpio/
8028 F:      include/linux/of_gpio.h
8029 F:      include/uapi/linux/gpio.h
8030 F:      tools/gpio/
8031
8032 GRE DEMULTIPLEXER DRIVER
8033 M:      Dmitry Kozlov <xeb@mail.ru>
8034 L:      netdev@vger.kernel.org
8035 S:      Maintained
8036 F:      include/net/gre.h
8037 F:      net/ipv4/gre_demux.c
8038 F:      net/ipv4/gre_offload.c
8039
8040 GRETH 10/100/1G Ethernet MAC device driver
8041 M:      Andreas Larsson <andreas@gaisler.com>
8042 L:      netdev@vger.kernel.org
8043 S:      Maintained
8044 F:      drivers/net/ethernet/aeroflex/
8045
8046 GREYBUS AUDIO PROTOCOLS DRIVERS
8047 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8048 M:      Mark Greer <mgreer@animalcreek.com>
8049 S:      Maintained
8050 F:      drivers/staging/greybus/audio_apbridgea.c
8051 F:      drivers/staging/greybus/audio_apbridgea.h
8052 F:      drivers/staging/greybus/audio_codec.c
8053 F:      drivers/staging/greybus/audio_codec.h
8054 F:      drivers/staging/greybus/audio_gb.c
8055 F:      drivers/staging/greybus/audio_manager.c
8056 F:      drivers/staging/greybus/audio_manager.h
8057 F:      drivers/staging/greybus/audio_manager_module.c
8058 F:      drivers/staging/greybus/audio_manager_private.h
8059 F:      drivers/staging/greybus/audio_manager_sysfs.c
8060 F:      drivers/staging/greybus/audio_module.c
8061 F:      drivers/staging/greybus/audio_topology.c
8062
8063 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8064 M:      Viresh Kumar <vireshk@kernel.org>
8065 S:      Maintained
8066 F:      drivers/staging/greybus/authentication.c
8067 F:      drivers/staging/greybus/bootrom.c
8068 F:      drivers/staging/greybus/firmware.h
8069 F:      drivers/staging/greybus/fw-core.c
8070 F:      drivers/staging/greybus/fw-download.c
8071 F:      drivers/staging/greybus/fw-management.c
8072 F:      drivers/staging/greybus/greybus_authentication.h
8073 F:      drivers/staging/greybus/greybus_firmware.h
8074 F:      drivers/staging/greybus/hid.c
8075 F:      drivers/staging/greybus/i2c.c
8076 F:      drivers/staging/greybus/spi.c
8077 F:      drivers/staging/greybus/spilib.c
8078 F:      drivers/staging/greybus/spilib.h
8079
8080 GREYBUS LOOPBACK DRIVER
8081 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8082 S:      Maintained
8083 F:      drivers/staging/greybus/loopback.c
8084
8085 GREYBUS PLATFORM DRIVERS
8086 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8087 S:      Maintained
8088 F:      drivers/staging/greybus/arche-apb-ctrl.c
8089 F:      drivers/staging/greybus/arche-platform.c
8090 F:      drivers/staging/greybus/arche_platform.h
8091
8092 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8093 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8094 S:      Maintained
8095 F:      drivers/staging/greybus/gpio.c
8096 F:      drivers/staging/greybus/light.c
8097 F:      drivers/staging/greybus/power_supply.c
8098 F:      drivers/staging/greybus/sdio.c
8099 F:      drivers/staging/greybus/spi.c
8100 F:      drivers/staging/greybus/spilib.c
8101
8102 GREYBUS SUBSYSTEM
8103 M:      Johan Hovold <johan@kernel.org>
8104 M:      Alex Elder <elder@kernel.org>
8105 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8106 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8107 S:      Maintained
8108 F:      drivers/greybus/
8109 F:      drivers/staging/greybus/
8110 F:      include/linux/greybus.h
8111 F:      include/linux/greybus/
8112
8113 GREYBUS UART PROTOCOLS DRIVERS
8114 M:      David Lin <dtwlin@gmail.com>
8115 S:      Maintained
8116 F:      drivers/staging/greybus/log.c
8117 F:      drivers/staging/greybus/uart.c
8118
8119 GS1662 VIDEO SERIALIZER
8120 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8121 L:      linux-media@vger.kernel.org
8122 S:      Maintained
8123 T:      git git://linuxtv.org/media_tree.git
8124 F:      drivers/media/spi/gs1662.c
8125
8126 GSPCA FINEPIX SUBDRIVER
8127 M:      Frank Zago <frank@zago.net>
8128 L:      linux-media@vger.kernel.org
8129 S:      Maintained
8130 T:      git git://linuxtv.org/media_tree.git
8131 F:      drivers/media/usb/gspca/finepix.c
8132
8133 GSPCA GL860 SUBDRIVER
8134 M:      Olivier Lorin <o.lorin@laposte.net>
8135 L:      linux-media@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://linuxtv.org/media_tree.git
8138 F:      drivers/media/usb/gspca/gl860/
8139
8140 GSPCA M5602 SUBDRIVER
8141 M:      Erik Andren <erik.andren@gmail.com>
8142 L:      linux-media@vger.kernel.org
8143 S:      Maintained
8144 T:      git git://linuxtv.org/media_tree.git
8145 F:      drivers/media/usb/gspca/m5602/
8146
8147 GSPCA PAC207 SONIXB SUBDRIVER
8148 M:      Hans Verkuil <hverkuil@xs4all.nl>
8149 L:      linux-media@vger.kernel.org
8150 S:      Odd Fixes
8151 T:      git git://linuxtv.org/media_tree.git
8152 F:      drivers/media/usb/gspca/pac207.c
8153
8154 GSPCA SN9C20X SUBDRIVER
8155 M:      Brian Johnson <brijohn@gmail.com>
8156 L:      linux-media@vger.kernel.org
8157 S:      Maintained
8158 T:      git git://linuxtv.org/media_tree.git
8159 F:      drivers/media/usb/gspca/sn9c20x.c
8160
8161 GSPCA T613 SUBDRIVER
8162 M:      Leandro Costantino <lcostantino@gmail.com>
8163 L:      linux-media@vger.kernel.org
8164 S:      Maintained
8165 T:      git git://linuxtv.org/media_tree.git
8166 F:      drivers/media/usb/gspca/t613.c
8167
8168 GSPCA USB WEBCAM DRIVER
8169 M:      Hans Verkuil <hverkuil@xs4all.nl>
8170 L:      linux-media@vger.kernel.org
8171 S:      Odd Fixes
8172 T:      git git://linuxtv.org/media_tree.git
8173 F:      drivers/media/usb/gspca/
8174
8175 GTP (GPRS Tunneling Protocol)
8176 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8177 M:      Harald Welte <laforge@gnumonks.org>
8178 L:      osmocom-net-gprs@lists.osmocom.org
8179 S:      Maintained
8180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8181 F:      drivers/net/gtp.c
8182
8183 GUID PARTITION TABLE (GPT)
8184 M:      Davidlohr Bueso <dave@stgolabs.net>
8185 L:      linux-efi@vger.kernel.org
8186 S:      Maintained
8187 F:      block/partitions/efi.*
8188
8189 H8/300 ARCHITECTURE
8190 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8191 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8192 S:      Maintained
8193 W:      http://uclinux-h8.sourceforge.jp
8194 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8195 F:      arch/h8300/
8196 F:      drivers/clk/h8300/
8197 F:      drivers/clocksource/h8300_*.c
8198 F:      drivers/irqchip/irq-renesas-h8*.c
8199
8200 HABANALABS PCI DRIVER
8201 M:      Oded Gabbay <ogabbay@kernel.org>
8202 S:      Supported
8203 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8204 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8205 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8206 F:      drivers/misc/habanalabs/
8207 F:      include/uapi/misc/habanalabs.h
8208
8209 HACKRF MEDIA DRIVER
8210 M:      Antti Palosaari <crope@iki.fi>
8211 L:      linux-media@vger.kernel.org
8212 S:      Maintained
8213 W:      https://linuxtv.org
8214 W:      http://palosaari.fi/linux/
8215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8216 T:      git git://linuxtv.org/anttip/media_tree.git
8217 F:      drivers/media/usb/hackrf/
8218
8219 HANTRO VPU CODEC DRIVER
8220 M:      Ezequiel Garcia <ezequiel@collabora.com>
8221 M:      Philipp Zabel <p.zabel@pengutronix.de>
8222 L:      linux-media@vger.kernel.org
8223 L:      linux-rockchip@lists.infradead.org
8224 S:      Maintained
8225 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8226 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8227 F:      drivers/staging/media/hantro/
8228
8229 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8230 M:      Frank Seidel <frank@f-seidel.de>
8231 L:      platform-driver-x86@vger.kernel.org
8232 S:      Maintained
8233 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8234 F:      drivers/platform/x86/hdaps.c
8235
8236 HARDWARE MONITORING
8237 M:      Jean Delvare <jdelvare@suse.com>
8238 M:      Guenter Roeck <linux@roeck-us.net>
8239 L:      linux-hwmon@vger.kernel.org
8240 S:      Maintained
8241 W:      http://hwmon.wiki.kernel.org/
8242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8243 F:      Documentation/devicetree/bindings/hwmon/
8244 F:      Documentation/hwmon/
8245 F:      drivers/hwmon/
8246 F:      include/linux/hwmon*.h
8247 F:      include/trace/events/hwmon*.h
8248 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8249
8250 HARDWARE RANDOM NUMBER GENERATOR CORE
8251 M:      Matt Mackall <mpm@selenic.com>
8252 M:      Herbert Xu <herbert@gondor.apana.org.au>
8253 L:      linux-crypto@vger.kernel.org
8254 S:      Odd fixes
8255 F:      Documentation/admin-guide/hw_random.rst
8256 F:      Documentation/devicetree/bindings/rng/
8257 F:      drivers/char/hw_random/
8258 F:      include/linux/hw_random.h
8259
8260 HARDWARE SPINLOCK CORE
8261 M:      Ohad Ben-Cohen <ohad@wizery.com>
8262 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8263 R:      Baolin Wang <baolin.wang7@gmail.com>
8264 L:      linux-remoteproc@vger.kernel.org
8265 S:      Maintained
8266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8267 F:      Documentation/devicetree/bindings/hwlock/
8268 F:      Documentation/locking/hwspinlock.rst
8269 F:      drivers/hwspinlock/
8270 F:      include/linux/hwspinlock.h
8271
8272 HARDWARE TRACING FACILITIES
8273 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8274 S:      Maintained
8275 F:      drivers/hwtracing/
8276
8277 HARMONY SOUND DRIVER
8278 L:      linux-parisc@vger.kernel.org
8279 S:      Maintained
8280 F:      sound/parisc/harmony.*
8281
8282 HDPVR USB VIDEO ENCODER DRIVER
8283 M:      Hans Verkuil <hverkuil@xs4all.nl>
8284 L:      linux-media@vger.kernel.org
8285 S:      Odd Fixes
8286 W:      https://linuxtv.org
8287 T:      git git://linuxtv.org/media_tree.git
8288 F:      drivers/media/usb/hdpvr/
8289
8290 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8291 M:      Matt Hsiao <matt.hsiao@hpe.com>
8292 S:      Supported
8293 F:      drivers/misc/hpilo.[ch]
8294
8295 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8296 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8297 S:      Supported
8298 F:      Documentation/watchdog/hpwdt.rst
8299 F:      drivers/watchdog/hpwdt.c
8300
8301 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8302 M:      Don Brace <don.brace@microchip.com>
8303 L:      storagedev@microchip.com
8304 L:      linux-scsi@vger.kernel.org
8305 S:      Supported
8306 F:      Documentation/scsi/hpsa.rst
8307 F:      drivers/scsi/hpsa*.[ch]
8308 F:      include/linux/cciss*.h
8309 F:      include/uapi/linux/cciss*.h
8310
8311 HFI1 DRIVER
8312 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8313 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8314 L:      linux-rdma@vger.kernel.org
8315 S:      Supported
8316 F:      drivers/infiniband/hw/hfi1
8317
8318 HFS FILESYSTEM
8319 L:      linux-fsdevel@vger.kernel.org
8320 S:      Orphan
8321 F:      Documentation/filesystems/hfs.rst
8322 F:      fs/hfs/
8323
8324 HFSPLUS FILESYSTEM
8325 L:      linux-fsdevel@vger.kernel.org
8326 S:      Orphan
8327 F:      Documentation/filesystems/hfsplus.rst
8328 F:      fs/hfsplus/
8329
8330 HGA FRAMEBUFFER DRIVER
8331 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8332 L:      linux-nvidia@lists.surfsouth.com
8333 S:      Maintained
8334 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8335 F:      drivers/video/fbdev/hgafb.c
8336
8337 HIBERNATION (aka Software Suspend, aka swsusp)
8338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8339 M:      Pavel Machek <pavel@ucw.cz>
8340 L:      linux-pm@vger.kernel.org
8341 S:      Supported
8342 B:      https://bugzilla.kernel.org
8343 F:      arch/*/include/asm/suspend*.h
8344 F:      arch/x86/power/
8345 F:      drivers/base/power/
8346 F:      include/linux/freezer.h
8347 F:      include/linux/pm.h
8348 F:      include/linux/suspend.h
8349 F:      kernel/power/
8350
8351 HID CORE LAYER
8352 M:      Jiri Kosina <jikos@kernel.org>
8353 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8354 L:      linux-input@vger.kernel.org
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8357 F:      drivers/hid/
8358 F:      include/linux/hid*
8359 F:      include/uapi/linux/hid*
8360
8361 HID PLAYSTATION DRIVER
8362 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8363 L:      linux-input@vger.kernel.org
8364 S:      Supported
8365 F:      drivers/hid/hid-playstation.c
8366
8367 HID SENSOR HUB DRIVERS
8368 M:      Jiri Kosina <jikos@kernel.org>
8369 M:      Jonathan Cameron <jic23@kernel.org>
8370 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8371 L:      linux-input@vger.kernel.org
8372 L:      linux-iio@vger.kernel.org
8373 S:      Maintained
8374 F:      Documentation/hid/hid-sensor*
8375 F:      drivers/hid/hid-sensor-*
8376 F:      drivers/iio/*/hid-*
8377 F:      include/linux/hid-sensor-*
8378
8379 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8380 M:      Thomas Gleixner <tglx@linutronix.de>
8381 L:      linux-kernel@vger.kernel.org
8382 S:      Maintained
8383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8384 F:      Documentation/timers/
8385 F:      include/linux/clockchips.h
8386 F:      include/linux/hrtimer.h
8387 F:      kernel/time/clockevents.c
8388 F:      kernel/time/hrtimer.c
8389 F:      kernel/time/timer_*.c
8390
8391 HIGH-SPEED SCC DRIVER FOR AX.25
8392 L:      linux-hams@vger.kernel.org
8393 S:      Orphan
8394 F:      drivers/net/hamradio/dmascc.c
8395 F:      drivers/net/hamradio/scc.c
8396
8397 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8398 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8399 S:      Supported
8400 W:      http://www.highpoint-tech.com
8401 F:      Documentation/scsi/hptiop.rst
8402 F:      drivers/scsi/hptiop.c
8403
8404 HIPPI
8405 M:      Jes Sorensen <jes@trained-monkey.org>
8406 L:      linux-hippi@sunsite.dk
8407 S:      Maintained
8408 F:      drivers/net/hippi/
8409 F:      include/linux/hippidevice.h
8410 F:      include/uapi/linux/if_hippi.h
8411 F:      net/802/hippi.c
8412
8413 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8414 M:      Kurt Kanzenbach <kurt@linutronix.de>
8415 L:      netdev@vger.kernel.org
8416 S:      Maintained
8417 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8418 F:      drivers/net/dsa/hirschmann/*
8419 F:      include/linux/platform_data/hirschmann-hellcreek.h
8420 F:      net/dsa/tag_hellcreek.c
8421
8422 HISILICON DMA DRIVER
8423 M:      Zhou Wang <wangzhou1@hisilicon.com>
8424 L:      dmaengine@vger.kernel.org
8425 S:      Maintained
8426 F:      drivers/dma/hisi_dma.c
8427
8428 HISILICON GPIO DRIVER
8429 M:      Luo Jiaxing <luojiaxing@huawei.com>
8430 L:      linux-gpio@vger.kernel.org
8431 S:      Maintained
8432 F:      drivers/gpio/gpio-hisi.c
8433
8434 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8435 M:      Zaibo Xu <xuzaibo@huawei.com>
8436 L:      linux-crypto@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8439 F:      drivers/crypto/hisilicon/hpre/hpre.h
8440 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8441 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8442
8443 HISILICON I2C CONTROLLER DRIVER
8444 M:      Yicong Yang <yangyicong@hisilicon.com>
8445 L:      linux-i2c@vger.kernel.org
8446 S:      Maintained
8447 W:      https://www.hisilicon.com
8448 F:      drivers/i2c/busses/i2c-hisi.c
8449
8450 HISILICON LPC BUS DRIVER
8451 M:      john.garry@huawei.com
8452 S:      Maintained
8453 W:      http://www.hisilicon.com
8454 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8455 F:      drivers/bus/hisi_lpc.c
8456
8457 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8458 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8459 M:      Salil Mehta <salil.mehta@huawei.com>
8460 L:      netdev@vger.kernel.org
8461 S:      Maintained
8462 W:      http://www.hisilicon.com
8463 F:      drivers/net/ethernet/hisilicon/hns3/
8464
8465 HISILICON NETWORK SUBSYSTEM DRIVER
8466 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8467 M:      Salil Mehta <salil.mehta@huawei.com>
8468 L:      netdev@vger.kernel.org
8469 S:      Maintained
8470 W:      http://www.hisilicon.com
8471 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8472 F:      drivers/net/ethernet/hisilicon/
8473
8474 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8475 M:      John Stultz <john.stultz@linaro.org>
8476 L:      linux-kernel@vger.kernel.org
8477 S:      Maintained
8478 F:      drivers/misc/hisi_hikey_usb.c
8479 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8480
8481 HISILICON PMU DRIVER
8482 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8483 S:      Supported
8484 W:      http://www.hisilicon.com
8485 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8486 F:      drivers/perf/hisilicon
8487
8488 HISILICON QM AND ZIP Controller DRIVER
8489 M:      Zhou Wang <wangzhou1@hisilicon.com>
8490 L:      linux-crypto@vger.kernel.org
8491 S:      Maintained
8492 F:      Documentation/ABI/testing/debugfs-hisi-zip
8493 F:      drivers/crypto/hisilicon/qm.c
8494 F:      drivers/crypto/hisilicon/qm.h
8495 F:      drivers/crypto/hisilicon/sgl.c
8496 F:      drivers/crypto/hisilicon/zip/
8497
8498 HISILICON ROCE DRIVER
8499 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8500 M:      Weihang Li <liweihang@huawei.com>
8501 L:      linux-rdma@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8504 F:      drivers/infiniband/hw/hns/
8505
8506 HISILICON SAS Controller
8507 M:      John Garry <john.garry@huawei.com>
8508 S:      Supported
8509 W:      http://www.hisilicon.com
8510 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8511 F:      drivers/scsi/hisi_sas/
8512
8513 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8514 M:      Zaibo Xu <xuzaibo@huawei.com>
8515 L:      linux-crypto@vger.kernel.org
8516 S:      Maintained
8517 F:      Documentation/ABI/testing/debugfs-hisi-sec
8518 F:      drivers/crypto/hisilicon/sec2/sec.h
8519 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8520 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8521 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8522
8523 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8524 M:      Jay Fang <f.fangjian@huawei.com>
8525 L:      linux-spi@vger.kernel.org
8526 S:      Maintained
8527 W:      http://www.hisilicon.com
8528 F:      drivers/spi/spi-hisi-kunpeng.c
8529
8530 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8531 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8532 L:      linux-kernel@vger.kernel.org
8533 S:      Maintained
8534 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8535 F:      drivers/spmi/hisi-spmi-controller.c
8536
8537 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8538 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8539 L:      linux-kernel@vger.kernel.org
8540 S:      Maintained
8541 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8542 F:      drivers/mfd/hi6421-spmi-pmic.c
8543
8544 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8545 M:      Zaibo Xu <xuzaibo@huawei.com>
8546 S:      Maintained
8547 F:      drivers/crypto/hisilicon/trng/trng.c
8548
8549 HISILICON V3XX SPI NOR FLASH Controller Driver
8550 M:      John Garry <john.garry@huawei.com>
8551 S:      Maintained
8552 W:      http://www.hisilicon.com
8553 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8554
8555 HMM - Heterogeneous Memory Management
8556 M:      Jérôme Glisse <jglisse@redhat.com>
8557 L:      linux-mm@kvack.org
8558 S:      Maintained
8559 F:      Documentation/vm/hmm.rst
8560 F:      include/linux/hmm*
8561 F:      lib/test_hmm*
8562 F:      mm/hmm*
8563 F:      tools/testing/selftests/vm/*hmm*
8564
8565 HOST AP DRIVER
8566 M:      Jouni Malinen <j@w1.fi>
8567 L:      linux-wireless@vger.kernel.org
8568 S:      Obsolete
8569 W:      http://w1.fi/hostap-driver.html
8570 F:      drivers/net/wireless/intersil/hostap/
8571
8572 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8573 L:      platform-driver-x86@vger.kernel.org
8574 S:      Orphan
8575 F:      drivers/platform/x86/tc1100-wmi.c
8576
8577 HPET:   High Precision Event Timers driver
8578 M:      Clemens Ladisch <clemens@ladisch.de>
8579 S:      Maintained
8580 F:      Documentation/timers/hpet.rst
8581 F:      drivers/char/hpet.c
8582 F:      include/linux/hpet.h
8583 F:      include/uapi/linux/hpet.h
8584
8585 HPET:   x86
8586 S:      Orphan
8587 F:      arch/x86/include/asm/hpet.h
8588 F:      arch/x86/kernel/hpet.c
8589
8590 HPFS FILESYSTEM
8591 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8592 S:      Maintained
8593 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8594 F:      fs/hpfs/
8595
8596 HSI SUBSYSTEM
8597 M:      Sebastian Reichel <sre@kernel.org>
8598 S:      Maintained
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8600 F:      Documentation/ABI/testing/sysfs-bus-hsi
8601 F:      Documentation/driver-api/hsi.rst
8602 F:      drivers/hsi/
8603 F:      include/linux/hsi/
8604 F:      include/uapi/linux/hsi/
8605
8606 HSO 3G MODEM DRIVER
8607 L:      linux-usb@vger.kernel.org
8608 S:      Orphan
8609 F:      drivers/net/usb/hso.c
8610
8611 HSR NETWORK PROTOCOL
8612 L:      netdev@vger.kernel.org
8613 S:      Orphan
8614 F:      net/hsr/
8615
8616 HT16K33 LED CONTROLLER DRIVER
8617 M:      Robin van der Gracht <robin@protonic.nl>
8618 S:      Maintained
8619 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8620 F:      drivers/auxdisplay/ht16k33.c
8621
8622 HTCPEN TOUCHSCREEN DRIVER
8623 M:      Pau Oliva Fora <pof@eslack.org>
8624 L:      linux-input@vger.kernel.org
8625 S:      Maintained
8626 F:      drivers/input/touchscreen/htcpen.c
8627
8628 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8629 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8630 L:      linux-iio@vger.kernel.org
8631 S:      Maintained
8632 W:      http://www.st.com/
8633 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8634 F:      drivers/iio/humidity/hts221*
8635
8636 HUAWEI ETHERNET DRIVER
8637 L:      netdev@vger.kernel.org
8638 S:      Orphan
8639 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8640 F:      drivers/net/ethernet/huawei/hinic/
8641
8642 HUGETLB FILESYSTEM
8643 M:      Mike Kravetz <mike.kravetz@oracle.com>
8644 L:      linux-mm@kvack.org
8645 S:      Maintained
8646 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8647 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8648 F:      Documentation/vm/hugetlbfs_reserv.rst
8649 F:      fs/hugetlbfs/
8650 F:      include/linux/hugetlb.h
8651 F:      mm/hugetlb.c
8652
8653 HVA ST MEDIA DRIVER
8654 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8655 L:      linux-media@vger.kernel.org
8656 S:      Supported
8657 W:      https://linuxtv.org
8658 T:      git git://linuxtv.org/media_tree.git
8659 F:      drivers/media/platform/sti/hva
8660
8661 HWPOISON MEMORY FAILURE HANDLING
8662 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8663 L:      linux-mm@kvack.org
8664 S:      Maintained
8665 F:      mm/hwpoison-inject.c
8666 F:      mm/memory-failure.c
8667
8668 HYCON HY46XX TOUCHSCREEN SUPPORT
8669 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8670 L:      linux-input@vger.kernel.org
8671 S:      Maintained
8672 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8673 F:      drivers/input/touchscreen/hycon-hy46xx.c
8674
8675 HYGON PROCESSOR SUPPORT
8676 M:      Pu Wen <puwen@hygon.cn>
8677 L:      linux-kernel@vger.kernel.org
8678 S:      Maintained
8679 F:      arch/x86/kernel/cpu/hygon.c
8680
8681 HYNIX HI556 SENSOR DRIVER
8682 M:      Shawn Tu <shawnx.tu@intel.com>
8683 L:      linux-media@vger.kernel.org
8684 S:      Maintained
8685 T:      git git://linuxtv.org/media_tree.git
8686 F:      drivers/media/i2c/hi556.c
8687
8688 Hyper-V/Azure CORE AND DRIVERS
8689 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8690 M:      Haiyang Zhang <haiyangz@microsoft.com>
8691 M:      Stephen Hemminger <sthemmin@microsoft.com>
8692 M:      Wei Liu <wei.liu@kernel.org>
8693 M:      Dexuan Cui <decui@microsoft.com>
8694 L:      linux-hyperv@vger.kernel.org
8695 S:      Supported
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8697 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8698 F:      Documentation/ABI/testing/debugfs-hyperv
8699 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8700 F:      arch/arm64/hyperv
8701 F:      arch/arm64/include/asm/hyperv-tlfs.h
8702 F:      arch/arm64/include/asm/mshyperv.h
8703 F:      arch/x86/hyperv
8704 F:      arch/x86/include/asm/hyperv-tlfs.h
8705 F:      arch/x86/include/asm/mshyperv.h
8706 F:      arch/x86/include/asm/trace/hyperv.h
8707 F:      arch/x86/kernel/cpu/mshyperv.c
8708 F:      drivers/clocksource/hyperv_timer.c
8709 F:      drivers/hid/hid-hyperv.c
8710 F:      drivers/hv/
8711 F:      drivers/input/serio/hyperv-keyboard.c
8712 F:      drivers/iommu/hyperv-iommu.c
8713 F:      drivers/net/ethernet/microsoft/
8714 F:      drivers/net/hyperv/
8715 F:      drivers/pci/controller/pci-hyperv-intf.c
8716 F:      drivers/pci/controller/pci-hyperv.c
8717 F:      drivers/scsi/storvsc_drv.c
8718 F:      drivers/uio/uio_hv_generic.c
8719 F:      drivers/video/fbdev/hyperv_fb.c
8720 F:      include/asm-generic/hyperv-tlfs.h
8721 F:      include/asm-generic/mshyperv.h
8722 F:      include/clocksource/hyperv_timer.h
8723 F:      include/linux/hyperv.h
8724 F:      include/uapi/linux/hyperv.h
8725 F:      net/vmw_vsock/hyperv_transport.c
8726 F:      tools/hv/
8727
8728 HYPERBUS SUPPORT
8729 M:      Vignesh Raghavendra <vigneshr@ti.com>
8730 L:      linux-mtd@lists.infradead.org
8731 S:      Supported
8732 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8733 C:      irc://irc.oftc.net/mtd
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8735 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8736 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8737 F:      drivers/mtd/hyperbus/
8738 F:      include/linux/mtd/hyperbus.h
8739
8740 HYPERVISOR VIRTUAL CONSOLE DRIVER
8741 L:      linuxppc-dev@lists.ozlabs.org
8742 S:      Odd Fixes
8743 F:      drivers/tty/hvc/
8744
8745 I2C ACPI SUPPORT
8746 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8747 L:      linux-i2c@vger.kernel.org
8748 L:      linux-acpi@vger.kernel.org
8749 S:      Maintained
8750 F:      drivers/i2c/i2c-core-acpi.c
8751
8752 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8753 M:      Ajay Gupta <ajayg@nvidia.com>
8754 L:      linux-i2c@vger.kernel.org
8755 S:      Maintained
8756 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8757 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8758
8759 I2C MUXES
8760 M:      Peter Rosin <peda@axentia.se>
8761 L:      linux-i2c@vger.kernel.org
8762 S:      Maintained
8763 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8764 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8765 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8766 F:      Documentation/i2c/i2c-topology.rst
8767 F:      Documentation/i2c/muxes/
8768 F:      drivers/i2c/i2c-mux.c
8769 F:      drivers/i2c/muxes/
8770 F:      include/linux/i2c-mux.h
8771
8772 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8773 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8774 L:      linux-i2c@vger.kernel.org
8775 S:      Maintained
8776 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8777 F:      drivers/i2c/busses/i2c-mv64xxx.c
8778
8779 I2C OVER PARALLEL PORT
8780 M:      Jean Delvare <jdelvare@suse.com>
8781 L:      linux-i2c@vger.kernel.org
8782 S:      Maintained
8783 F:      Documentation/i2c/busses/i2c-parport.rst
8784 F:      drivers/i2c/busses/i2c-parport.c
8785
8786 I2C SUBSYSTEM
8787 M:      Wolfram Sang <wsa@kernel.org>
8788 L:      linux-i2c@vger.kernel.org
8789 S:      Maintained
8790 W:      https://i2c.wiki.kernel.org/
8791 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8793 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8794 F:      Documentation/i2c/
8795 F:      drivers/i2c/*
8796 F:      include/linux/i2c-dev.h
8797 F:      include/linux/i2c-smbus.h
8798 F:      include/linux/i2c.h
8799 F:      include/uapi/linux/i2c-*.h
8800 F:      include/uapi/linux/i2c.h
8801
8802 I2C SUBSYSTEM HOST DRIVERS
8803 L:      linux-i2c@vger.kernel.org
8804 S:      Odd Fixes
8805 W:      https://i2c.wiki.kernel.org/
8806 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8808 F:      Documentation/devicetree/bindings/i2c/
8809 F:      drivers/i2c/algos/
8810 F:      drivers/i2c/busses/
8811
8812 I2C-TAOS-EVM DRIVER
8813 M:      Jean Delvare <jdelvare@suse.com>
8814 L:      linux-i2c@vger.kernel.org
8815 S:      Maintained
8816 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8817 F:      drivers/i2c/busses/i2c-taos-evm.c
8818
8819 I2C-TINY-USB DRIVER
8820 M:      Till Harbaum <till@harbaum.org>
8821 L:      linux-i2c@vger.kernel.org
8822 S:      Maintained
8823 W:      http://www.harbaum.org/till/i2c_tiny_usb
8824 F:      drivers/i2c/busses/i2c-tiny-usb.c
8825
8826 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8827 M:      Jean Delvare <jdelvare@suse.com>
8828 L:      linux-i2c@vger.kernel.org
8829 S:      Maintained
8830 F:      Documentation/i2c/busses/i2c-ali1535.rst
8831 F:      Documentation/i2c/busses/i2c-ali1563.rst
8832 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8833 F:      Documentation/i2c/busses/i2c-amd756.rst
8834 F:      Documentation/i2c/busses/i2c-amd8111.rst
8835 F:      Documentation/i2c/busses/i2c-i801.rst
8836 F:      Documentation/i2c/busses/i2c-nforce2.rst
8837 F:      Documentation/i2c/busses/i2c-piix4.rst
8838 F:      Documentation/i2c/busses/i2c-sis5595.rst
8839 F:      Documentation/i2c/busses/i2c-sis630.rst
8840 F:      Documentation/i2c/busses/i2c-sis96x.rst
8841 F:      Documentation/i2c/busses/i2c-via.rst
8842 F:      Documentation/i2c/busses/i2c-viapro.rst
8843 F:      drivers/i2c/busses/i2c-ali1535.c
8844 F:      drivers/i2c/busses/i2c-ali1563.c
8845 F:      drivers/i2c/busses/i2c-ali15x3.c
8846 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8847 F:      drivers/i2c/busses/i2c-amd756.c
8848 F:      drivers/i2c/busses/i2c-amd8111.c
8849 F:      drivers/i2c/busses/i2c-i801.c
8850 F:      drivers/i2c/busses/i2c-isch.c
8851 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8852 F:      drivers/i2c/busses/i2c-nforce2.c
8853 F:      drivers/i2c/busses/i2c-piix4.c
8854 F:      drivers/i2c/busses/i2c-sis5595.c
8855 F:      drivers/i2c/busses/i2c-sis630.c
8856 F:      drivers/i2c/busses/i2c-sis96x.c
8857 F:      drivers/i2c/busses/i2c-via.c
8858 F:      drivers/i2c/busses/i2c-viapro.c
8859
8860 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8861 M:      Hans de Goede <hdegoede@redhat.com>
8862 L:      linux-i2c@vger.kernel.org
8863 S:      Maintained
8864 F:      drivers/i2c/busses/i2c-cht-wc.c
8865
8866 I2C/SMBUS ISMT DRIVER
8867 M:      Seth Heasley <seth.heasley@intel.com>
8868 M:      Neil Horman <nhorman@tuxdriver.com>
8869 L:      linux-i2c@vger.kernel.org
8870 F:      Documentation/i2c/busses/i2c-ismt.rst
8871 F:      drivers/i2c/busses/i2c-ismt.c
8872
8873 I2C/SMBUS STUB DRIVER
8874 M:      Jean Delvare <jdelvare@suse.com>
8875 L:      linux-i2c@vger.kernel.org
8876 S:      Maintained
8877 F:      drivers/i2c/i2c-stub.c
8878
8879 I3C DRIVER FOR CADENCE I3C MASTER IP
8880 M:      Przemysław Gaj <pgaj@cadence.com>
8881 S:      Maintained
8882 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8883 F:      drivers/i3c/master/i3c-master-cdns.c
8884
8885 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8886 M:      Vitor Soares <vitor.soares@synopsys.com>
8887 S:      Maintained
8888 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8889 F:      drivers/i3c/master/dw*
8890
8891 I3C SUBSYSTEM
8892 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8893 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8894 S:      Maintained
8895 C:      irc://chat.freenode.net/linux-i3c
8896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8897 F:      Documentation/ABI/testing/sysfs-bus-i3c
8898 F:      Documentation/devicetree/bindings/i3c/
8899 F:      Documentation/driver-api/i3c
8900 F:      drivers/i3c/
8901 F:      include/linux/i3c/
8902
8903 IA64 (Itanium) PLATFORM
8904 L:      linux-ia64@vger.kernel.org
8905 S:      Orphan
8906 F:      Documentation/ia64/
8907 F:      arch/ia64/
8908
8909 IBM Power 842 compression accelerator
8910 M:      Haren Myneni <haren@us.ibm.com>
8911 S:      Supported
8912 F:      crypto/842.c
8913 F:      drivers/crypto/nx/Kconfig
8914 F:      drivers/crypto/nx/Makefile
8915 F:      drivers/crypto/nx/nx-842*
8916 F:      include/linux/sw842.h
8917 F:      lib/842/
8918
8919 IBM Power in-Nest Crypto Acceleration
8920 M:      Breno Leitão <leitao@debian.org>
8921 M:      Nayna Jain <nayna@linux.ibm.com>
8922 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8923 L:      linux-crypto@vger.kernel.org
8924 S:      Supported
8925 F:      drivers/crypto/nx/Kconfig
8926 F:      drivers/crypto/nx/Makefile
8927 F:      drivers/crypto/nx/nx-aes*
8928 F:      drivers/crypto/nx/nx-sha*
8929 F:      drivers/crypto/nx/nx.*
8930 F:      drivers/crypto/nx/nx_csbcpb.h
8931 F:      drivers/crypto/nx/nx_debugfs.c
8932
8933 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8934 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8935 L:      linux-pci@vger.kernel.org
8936 L:      linuxppc-dev@lists.ozlabs.org
8937 S:      Supported
8938 F:      drivers/pci/hotplug/rpadlpar*
8939
8940 IBM Power Linux RAID adapter
8941 M:      Brian King <brking@us.ibm.com>
8942 S:      Supported
8943 F:      drivers/scsi/ipr.*
8944
8945 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8946 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8947 L:      linux-pci@vger.kernel.org
8948 L:      linuxppc-dev@lists.ozlabs.org
8949 S:      Supported
8950 F:      drivers/pci/hotplug/rpaphp*
8951
8952 IBM Power SRIOV Virtual NIC Device Driver
8953 M:      Dany Madden <drt@linux.ibm.com>
8954 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8955 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8956 L:      netdev@vger.kernel.org
8957 S:      Supported
8958 F:      drivers/net/ethernet/ibm/ibmvnic.*
8959
8960 IBM Power Virtual Accelerator Switchboard
8961 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8962 L:      linuxppc-dev@lists.ozlabs.org
8963 S:      Supported
8964 F:      arch/powerpc/include/asm/vas.h
8965 F:      arch/powerpc/platforms/powernv/copy-paste.h
8966 F:      arch/powerpc/platforms/powernv/vas*
8967
8968 IBM Power Virtual Ethernet Device Driver
8969 M:      Cristobal Forno <cforno12@linux.ibm.com>
8970 L:      netdev@vger.kernel.org
8971 S:      Supported
8972 F:      drivers/net/ethernet/ibm/ibmveth.*
8973
8974 IBM Power Virtual FC Device Drivers
8975 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8976 L:      linux-scsi@vger.kernel.org
8977 S:      Supported
8978 F:      drivers/scsi/ibmvscsi/ibmvfc*
8979
8980 IBM Power Virtual Management Channel Driver
8981 M:      Brad Warrum <bwarrum@linux.ibm.com>
8982 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8983 S:      Supported
8984 F:      drivers/misc/ibmvmc.*
8985
8986 IBM Power Virtual SCSI Device Drivers
8987 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8988 L:      linux-scsi@vger.kernel.org
8989 S:      Supported
8990 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8991 F:      include/scsi/viosrp.h
8992
8993 IBM Power Virtual SCSI Device Target Driver
8994 M:      Michael Cyr <mikecyr@linux.ibm.com>
8995 L:      linux-scsi@vger.kernel.org
8996 L:      target-devel@vger.kernel.org
8997 S:      Supported
8998 F:      drivers/scsi/ibmvscsi_tgt/
8999
9000 IBM Power VMX Cryptographic instructions
9001 M:      Breno Leitão <leitao@debian.org>
9002 M:      Nayna Jain <nayna@linux.ibm.com>
9003 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9004 L:      linux-crypto@vger.kernel.org
9005 S:      Supported
9006 F:      drivers/crypto/vmx/Kconfig
9007 F:      drivers/crypto/vmx/Makefile
9008 F:      drivers/crypto/vmx/aes*
9009 F:      drivers/crypto/vmx/ghash*
9010 F:      drivers/crypto/vmx/ppc-xlate.pl
9011 F:      drivers/crypto/vmx/vmx.c
9012
9013 IBM ServeRAID RAID DRIVER
9014 S:      Orphan
9015 F:      drivers/scsi/ips.*
9016
9017 ICH LPC AND GPIO DRIVER
9018 M:      Peter Tyser <ptyser@xes-inc.com>
9019 S:      Maintained
9020 F:      drivers/gpio/gpio-ich.c
9021 F:      drivers/mfd/lpc_ich.c
9022
9023 ICY I2C DRIVER
9024 M:      Max Staudt <max@enpas.org>
9025 L:      linux-i2c@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/i2c/busses/i2c-icy.c
9028
9029 IDEAPAD LAPTOP EXTRAS DRIVER
9030 M:      Ike Panhc <ike.pan@canonical.com>
9031 L:      platform-driver-x86@vger.kernel.org
9032 S:      Maintained
9033 W:      http://launchpad.net/ideapad-laptop
9034 F:      drivers/platform/x86/ideapad-laptop.c
9035
9036 IDEAPAD LAPTOP SLIDEBAR DRIVER
9037 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9038 L:      linux-input@vger.kernel.org
9039 S:      Maintained
9040 W:      https://github.com/o2genum/ideapad-slidebar
9041 F:      drivers/input/misc/ideapad_slidebar.c
9042
9043 IDT VersaClock 5 CLOCK DRIVER
9044 M:      Luca Ceresoli <luca@lucaceresoli.net>
9045 S:      Maintained
9046 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9047 F:      drivers/clk/clk-versaclock5.c
9048
9049 IEEE 802.15.4 SUBSYSTEM
9050 M:      Alexander Aring <alex.aring@gmail.com>
9051 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9052 L:      linux-wpan@vger.kernel.org
9053 S:      Maintained
9054 W:      https://linux-wpan.org/
9055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9057 F:      Documentation/networking/ieee802154.rst
9058 F:      drivers/net/ieee802154/
9059 F:      include/linux/ieee802154.h
9060 F:      include/linux/nl802154.h
9061 F:      include/net/af_ieee802154.h
9062 F:      include/net/cfg802154.h
9063 F:      include/net/ieee802154_netdev.h
9064 F:      include/net/mac802154.h
9065 F:      include/net/nl802154.h
9066 F:      net/ieee802154/
9067 F:      net/mac802154/
9068
9069 IFE PROTOCOL
9070 M:      Yotam Gigi <yotam.gi@gmail.com>
9071 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9072 F:      include/net/ife.h
9073 F:      include/uapi/linux/ife.h
9074 F:      net/ife
9075
9076 IGORPLUG-USB IR RECEIVER
9077 M:      Sean Young <sean@mess.org>
9078 L:      linux-media@vger.kernel.org
9079 S:      Maintained
9080 F:      drivers/media/rc/igorplugusb.c
9081
9082 IGUANAWORKS USB IR TRANSCEIVER
9083 M:      Sean Young <sean@mess.org>
9084 L:      linux-media@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/media/rc/iguanair.c
9087
9088 IIO DIGITAL POTENTIOMETER DAC
9089 M:      Peter Rosin <peda@axentia.se>
9090 L:      linux-iio@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9093 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9094 F:      drivers/iio/dac/dpot-dac.c
9095
9096 IIO ENVELOPE DETECTOR
9097 M:      Peter Rosin <peda@axentia.se>
9098 L:      linux-iio@vger.kernel.org
9099 S:      Maintained
9100 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9101 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9102 F:      drivers/iio/adc/envelope-detector.c
9103
9104 IIO MULTIPLEXER
9105 M:      Peter Rosin <peda@axentia.se>
9106 L:      linux-iio@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9109 F:      drivers/iio/multiplexer/iio-mux.c
9110
9111 IIO SCMI BASED DRIVER
9112 M:      Jyoti Bhayana <jbhayana@google.com>
9113 L:      linux-iio@vger.kernel.org
9114 S:      Maintained
9115 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9116
9117 IIO SUBSYSTEM AND DRIVERS
9118 M:      Jonathan Cameron <jic23@kernel.org>
9119 R:      Lars-Peter Clausen <lars@metafoo.de>
9120 L:      linux-iio@vger.kernel.org
9121 S:      Maintained
9122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9123 F:      Documentation/ABI/testing/configfs-iio*
9124 F:      Documentation/ABI/testing/sysfs-bus-iio*
9125 F:      Documentation/devicetree/bindings/iio/
9126 F:      drivers/iio/
9127 F:      drivers/staging/iio/
9128 F:      include/linux/iio/
9129 F:      tools/iio/
9130
9131 IIO UNIT CONVERTER
9132 M:      Peter Rosin <peda@axentia.se>
9133 L:      linux-iio@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9136 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9137 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9138 F:      drivers/iio/afe/iio-rescale.c
9139
9140 IKANOS/ADI EAGLE ADSL USB DRIVER
9141 M:      Matthieu Castet <castet.matthieu@free.fr>
9142 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9143 S:      Maintained
9144 F:      drivers/usb/atm/ueagle-atm.c
9145
9146 IMGTEC ASCII LCD DRIVER
9147 M:      Paul Burton <paulburton@kernel.org>
9148 S:      Maintained
9149 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9150 F:      drivers/auxdisplay/img-ascii-lcd.c
9151
9152 IMGTEC IR DECODER DRIVER
9153 S:      Orphan
9154 F:      drivers/media/rc/img-ir/
9155
9156 IMON SOUNDGRAPH USB IR RECEIVER
9157 M:      Sean Young <sean@mess.org>
9158 L:      linux-media@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/media/rc/imon.c
9161 F:      drivers/media/rc/imon_raw.c
9162
9163 IMS TWINTURBO FRAMEBUFFER DRIVER
9164 L:      linux-fbdev@vger.kernel.org
9165 S:      Orphan
9166 F:      drivers/video/fbdev/imsttfb.c
9167
9168 INA209 HARDWARE MONITOR DRIVER
9169 M:      Guenter Roeck <linux@roeck-us.net>
9170 L:      linux-hwmon@vger.kernel.org
9171 S:      Maintained
9172 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9173 F:      Documentation/hwmon/ina209.rst
9174 F:      drivers/hwmon/ina209.c
9175
9176 INA2XX HARDWARE MONITOR DRIVER
9177 M:      Guenter Roeck <linux@roeck-us.net>
9178 L:      linux-hwmon@vger.kernel.org
9179 S:      Maintained
9180 F:      Documentation/hwmon/ina2xx.rst
9181 F:      drivers/hwmon/ina2xx.c
9182 F:      include/linux/platform_data/ina2xx.h
9183
9184 INDUSTRY PACK SUBSYSTEM (IPACK)
9185 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9186 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9187 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9188 L:      industrypack-devel@lists.sourceforge.net
9189 S:      Maintained
9190 W:      http://industrypack.sourceforge.net
9191 F:      drivers/ipack/
9192
9193 INFINEON DPS310 Driver
9194 M:      Eddie James <eajames@linux.ibm.com>
9195 L:      linux-iio@vger.kernel.org
9196 S:      Maintained
9197 F:      drivers/iio/pressure/dps310.c
9198
9199 INFINIBAND SUBSYSTEM
9200 M:      Doug Ledford <dledford@redhat.com>
9201 M:      Jason Gunthorpe <jgg@nvidia.com>
9202 L:      linux-rdma@vger.kernel.org
9203 S:      Supported
9204 W:      https://github.com/linux-rdma/rdma-core
9205 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9207 F:      Documentation/devicetree/bindings/infiniband/
9208 F:      Documentation/infiniband/
9209 F:      drivers/infiniband/
9210 F:      include/rdma/
9211 F:      include/trace/events/ib_mad.h
9212 F:      include/trace/events/ib_umad.h
9213 F:      include/uapi/linux/if_infiniband.h
9214 F:      include/uapi/rdma/
9215 F:      samples/bpf/ibumad_kern.c
9216 F:      samples/bpf/ibumad_user.c
9217
9218 INGENIC JZ4780 NAND DRIVER
9219 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9220 L:      linux-mtd@lists.infradead.org
9221 L:      linux-mips@vger.kernel.org
9222 S:      Maintained
9223 F:      drivers/mtd/nand/raw/ingenic/
9224
9225 INGENIC JZ47xx SoCs
9226 M:      Paul Cercueil <paul@crapouillou.net>
9227 L:      linux-mips@vger.kernel.org
9228 S:      Maintained
9229 F:      arch/mips/boot/dts/ingenic/
9230 F:      arch/mips/generic/board-ingenic.c
9231 F:      arch/mips/include/asm/mach-ingenic/
9232 F:      arch/mips/ingenic/Kconfig
9233 F:      drivers/clk/ingenic/
9234 F:      drivers/dma/dma-jz4780.c
9235 F:      drivers/gpu/drm/ingenic/
9236 F:      drivers/i2c/busses/i2c-jz4780.c
9237 F:      drivers/iio/adc/ingenic-adc.c
9238 F:      drivers/irqchip/irq-ingenic.c
9239 F:      drivers/memory/jz4780-nemc.c
9240 F:      drivers/mmc/host/jz4740_mmc.c
9241 F:      drivers/mtd/nand/raw/ingenic/
9242 F:      drivers/pinctrl/pinctrl-ingenic.c
9243 F:      drivers/power/supply/ingenic-battery.c
9244 F:      drivers/pwm/pwm-jz4740.c
9245 F:      drivers/remoteproc/ingenic_rproc.c
9246 F:      drivers/rtc/rtc-jz4740.c
9247 F:      drivers/tty/serial/8250/8250_ingenic.c
9248 F:      drivers/usb/musb/jz4740.c
9249 F:      drivers/watchdog/jz4740_wdt.c
9250 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9251 F:      include/linux/mfd/ingenic-tcu.h
9252 F:      sound/soc/codecs/jz47*
9253 F:      sound/soc/jz4740/
9254
9255 INOTIFY
9256 M:      Jan Kara <jack@suse.cz>
9257 R:      Amir Goldstein <amir73il@gmail.com>
9258 L:      linux-fsdevel@vger.kernel.org
9259 S:      Maintained
9260 F:      Documentation/filesystems/inotify.rst
9261 F:      fs/notify/inotify/
9262 F:      include/linux/inotify.h
9263 F:      include/uapi/linux/inotify.h
9264
9265 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9266 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9267 L:      linux-input@vger.kernel.org
9268 S:      Maintained
9269 Q:      http://patchwork.kernel.org/project/linux-input/list/
9270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9271 F:      Documentation/devicetree/bindings/input/
9272 F:      Documentation/devicetree/bindings/serio/
9273 F:      Documentation/input/
9274 F:      drivers/input/
9275 F:      include/linux/input.h
9276 F:      include/linux/input/
9277 F:      include/uapi/linux/input-event-codes.h
9278 F:      include/uapi/linux/input.h
9279
9280 INPUT MULTITOUCH (MT) PROTOCOL
9281 M:      Henrik Rydberg <rydberg@bitmath.org>
9282 L:      linux-input@vger.kernel.org
9283 S:      Odd fixes
9284 F:      Documentation/input/multi-touch-protocol.rst
9285 F:      drivers/input/input-mt.c
9286 K:      \b(ABS|SYN)_MT_
9287
9288 INSIDE SECURE CRYPTO DRIVER
9289 M:      Antoine Tenart <atenart@kernel.org>
9290 L:      linux-crypto@vger.kernel.org
9291 S:      Maintained
9292 F:      drivers/crypto/inside-secure/
9293
9294 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9295 M:      Mimi Zohar <zohar@linux.ibm.com>
9296 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9297 L:      linux-integrity@vger.kernel.org
9298 S:      Supported
9299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9300 F:      security/integrity/ima/
9301
9302 INTEL 810/815 FRAMEBUFFER DRIVER
9303 M:      Antonino Daplas <adaplas@gmail.com>
9304 L:      linux-fbdev@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/video/fbdev/i810/
9307
9308 INTEL ASoC DRIVERS
9309 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9310 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9311 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9312 M:      Jie Yang <yang.jie@linux.intel.com>
9313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9314 S:      Supported
9315 F:      sound/soc/intel/
9316
9317 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9318 M:      Hans de Goede <hdegoede@redhat.com>
9319 L:      platform-driver-x86@vger.kernel.org
9320 S:      Maintained
9321 F:      drivers/platform/x86/intel/atomisp2/pm.c
9322
9323 INTEL ATOMISP2 LED DRIVER
9324 M:      Hans de Goede <hdegoede@redhat.com>
9325 L:      platform-driver-x86@vger.kernel.org
9326 S:      Maintained
9327 F:      drivers/platform/x86/intel/atomisp2/led.c
9328
9329 INTEL BIOS SAR INT1092 DRIVER
9330 M:      Shravan Sudhakar <s.shravan@intel.com>
9331 M:      Intel Corporation <linuxwwan@intel.com>
9332 L:      platform-driver-x86@vger.kernel.org
9333 S:      Maintained
9334 F:      drivers/platform/x86/intel/int1092/
9335
9336 INTEL BROXTON PMC DRIVER
9337 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9338 M:      Zha Qipeng <qipeng.zha@intel.com>
9339 S:      Maintained
9340 F:      drivers/mfd/intel_pmc_bxt.c
9341 F:      include/linux/mfd/intel_pmc_bxt.h
9342
9343 INTEL C600 SERIES SAS CONTROLLER DRIVER
9344 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9345 L:      linux-scsi@vger.kernel.org
9346 S:      Supported
9347 T:      git git://git.code.sf.net/p/intel-sas/isci
9348 F:      drivers/scsi/isci/
9349
9350 INTEL CPU family model numbers
9351 M:      Tony Luck <tony.luck@intel.com>
9352 M:      x86@kernel.org
9353 L:      linux-kernel@vger.kernel.org
9354 S:      Supported
9355 F:      arch/x86/include/asm/intel-family.h
9356
9357 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9358 M:      Jani Nikula <jani.nikula@linux.intel.com>
9359 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9360 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9361 L:      intel-gfx@lists.freedesktop.org
9362 S:      Supported
9363 W:      https://01.org/linuxgraphics/
9364 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9365 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9366 C:      irc://irc.oftc.net/intel-gfx
9367 T:      git git://anongit.freedesktop.org/drm-intel
9368 F:      Documentation/gpu/i915.rst
9369 F:      drivers/gpu/drm/i915/
9370 F:      include/drm/i915*
9371 F:      include/uapi/drm/i915_drm.h
9372
9373 INTEL ETHERNET DRIVERS
9374 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9375 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9376 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9377 S:      Supported
9378 W:      http://www.intel.com/support/feedback.htm
9379 W:      http://e1000.sourceforge.net/
9380 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9383 F:      Documentation/networking/device_drivers/ethernet/intel/
9384 F:      drivers/net/ethernet/intel/
9385 F:      drivers/net/ethernet/intel/*/
9386 F:      include/linux/avf/virtchnl.h
9387 F:      include/linux/net/intel/iidc.h
9388
9389 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9390 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9391 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9392 L:      linux-rdma@vger.kernel.org
9393 S:      Supported
9394 F:      drivers/infiniband/hw/irdma/
9395 F:      include/uapi/rdma/irdma-abi.h
9396
9397 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9398 M:      Maik Broemme <mbroemme@libmpq.org>
9399 L:      linux-fbdev@vger.kernel.org
9400 S:      Maintained
9401 F:      Documentation/fb/intelfb.rst
9402 F:      drivers/video/fbdev/intelfb/
9403
9404 INTEL GPIO DRIVERS
9405 M:      Andy Shevchenko <andy@kernel.org>
9406 L:      linux-gpio@vger.kernel.org
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9409 F:      drivers/gpio/gpio-ich.c
9410 F:      drivers/gpio/gpio-merrifield.c
9411 F:      drivers/gpio/gpio-ml-ioh.c
9412 F:      drivers/gpio/gpio-pch.c
9413 F:      drivers/gpio/gpio-sch.c
9414 F:      drivers/gpio/gpio-sodaville.c
9415
9416 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9417 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9418 M:      Zhi Wang <zhi.a.wang@intel.com>
9419 L:      intel-gvt-dev@lists.freedesktop.org
9420 L:      intel-gfx@lists.freedesktop.org
9421 S:      Supported
9422 W:      https://01.org/igvt-g
9423 T:      git https://github.com/intel/gvt-linux.git
9424 F:      drivers/gpu/drm/i915/gvt/
9425
9426 INTEL HID EVENT DRIVER
9427 M:      Alex Hung <alex.hung@canonical.com>
9428 L:      platform-driver-x86@vger.kernel.org
9429 S:      Maintained
9430 F:      drivers/platform/x86/intel/hid.c
9431
9432 INTEL I/OAT DMA DRIVER
9433 M:      Dave Jiang <dave.jiang@intel.com>
9434 R:      Dan Williams <dan.j.williams@intel.com>
9435 L:      dmaengine@vger.kernel.org
9436 S:      Supported
9437 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9438 F:      drivers/dma/ioat*
9439
9440 INTEL IADX DRIVER
9441 M:      Dave Jiang <dave.jiang@intel.com>
9442 L:      dmaengine@vger.kernel.org
9443 S:      Supported
9444 F:      drivers/dma/idxd/*
9445 F:      include/uapi/linux/idxd.h
9446
9447 INTEL IDLE DRIVER
9448 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9449 M:      Len Brown <lenb@kernel.org>
9450 L:      linux-pm@vger.kernel.org
9451 S:      Supported
9452 B:      https://bugzilla.kernel.org
9453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9454 F:      drivers/idle/intel_idle.c
9455
9456 INTEL INTEGRATED SENSOR HUB DRIVER
9457 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9458 M:      Jiri Kosina <jikos@kernel.org>
9459 L:      linux-input@vger.kernel.org
9460 S:      Maintained
9461 F:      drivers/hid/intel-ish-hid/
9462
9463 INTEL IOMMU (VT-d)
9464 M:      David Woodhouse <dwmw2@infradead.org>
9465 M:      Lu Baolu <baolu.lu@linux.intel.com>
9466 L:      iommu@lists.linux-foundation.org
9467 S:      Supported
9468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9469 F:      drivers/iommu/intel/
9470 F:      include/linux/intel-iommu.h
9471 F:      include/linux/intel-svm.h
9472
9473 INTEL IOP-ADMA DMA DRIVER
9474 R:      Dan Williams <dan.j.williams@intel.com>
9475 S:      Odd fixes
9476 F:      drivers/dma/iop-adma.c
9477
9478 INTEL IPU3 CSI-2 CIO2 DRIVER
9479 M:      Yong Zhi <yong.zhi@intel.com>
9480 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9481 M:      Bingbu Cao <bingbu.cao@intel.com>
9482 M:      Dan Scally <djrscally@gmail.com>
9483 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9484 L:      linux-media@vger.kernel.org
9485 S:      Maintained
9486 T:      git git://linuxtv.org/media_tree.git
9487 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9488 F:      drivers/media/pci/intel/ipu3/
9489
9490 INTEL IPU3 CSI-2 IMGU DRIVER
9491 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9492 R:      Bingbu Cao <bingbu.cao@intel.com>
9493 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9494 L:      linux-media@vger.kernel.org
9495 S:      Maintained
9496 F:      Documentation/admin-guide/media/ipu3.rst
9497 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9498 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9499 F:      drivers/staging/media/ipu3/
9500
9501 INTEL IXP4XX CRYPTO SUPPORT
9502 M:      Corentin Labbe <clabbe@baylibre.com>
9503 L:      linux-crypto@vger.kernel.org
9504 S:      Maintained
9505 F:      drivers/crypto/ixp4xx_crypto.c
9506
9507 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9508 M:      Krzysztof Halasa <khalasa@piap.pl>
9509 S:      Maintained
9510 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9511 F:      drivers/net/wan/ixp4xx_hss.c
9512 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9513 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9514 F:      include/linux/soc/ixp4xx/npe.h
9515 F:      include/linux/soc/ixp4xx/qmgr.h
9516
9517 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9518 M:      Deepak Saxena <dsaxena@plexity.net>
9519 S:      Maintained
9520 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9521 F:      drivers/char/hw_random/ixp4xx-rng.c
9522
9523 INTEL KEEM BAY DRM DRIVER
9524 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9525 M:      Edmund Dea <edmund.j.dea@intel.com>
9526 S:      Maintained
9527 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9528 F:      drivers/gpu/drm/kmb/
9529
9530 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9531 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9532 S:      Maintained
9533 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9534 F:      drivers/crypto/keembay/Kconfig
9535 F:      drivers/crypto/keembay/Makefile
9536 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9537 F:      drivers/crypto/keembay/ocs-aes.c
9538 F:      drivers/crypto/keembay/ocs-aes.h
9539
9540 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9541 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9542 M:      Declan Murphy <declan.murphy@intel.com>
9543 S:      Maintained
9544 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9545 F:      drivers/crypto/keembay/Kconfig
9546 F:      drivers/crypto/keembay/Makefile
9547 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9548 F:      drivers/crypto/keembay/ocs-hcu.c
9549 F:      drivers/crypto/keembay/ocs-hcu.h
9550
9551 INTEL MANAGEMENT ENGINE (mei)
9552 M:      Tomas Winkler <tomas.winkler@intel.com>
9553 L:      linux-kernel@vger.kernel.org
9554 S:      Supported
9555 F:      Documentation/driver-api/mei/*
9556 F:      drivers/misc/mei/
9557 F:      drivers/watchdog/mei_wdt.c
9558 F:      include/linux/mei_cl_bus.h
9559 F:      include/uapi/linux/mei.h
9560 F:      samples/mei/*
9561
9562 INTEL MAX 10 BMC MFD DRIVER
9563 M:      Xu Yilun <yilun.xu@intel.com>
9564 R:      Tom Rix <trix@redhat.com>
9565 S:      Maintained
9566 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9567 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9568 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9569 F:      drivers/mfd/intel-m10-bmc.c
9570 F:      include/linux/mfd/intel-m10-bmc.h
9571
9572 INTEL MENLOW THERMAL DRIVER
9573 M:      Sujith Thomas <sujith.thomas@intel.com>
9574 L:      linux-pm@vger.kernel.org
9575 S:      Supported
9576 W:      https://01.org/linux-acpi
9577 F:      drivers/thermal/intel/intel_menlow.c
9578
9579 INTEL P-Unit IPC DRIVER
9580 M:      Zha Qipeng <qipeng.zha@intel.com>
9581 L:      platform-driver-x86@vger.kernel.org
9582 S:      Maintained
9583 F:      arch/x86/include/asm/intel_punit_ipc.h
9584 F:      drivers/platform/x86/intel/punit_ipc.c
9585
9586 INTEL PMC CORE DRIVER
9587 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9588 M:      David E Box <david.e.box@intel.com>
9589 L:      platform-driver-x86@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9592 F:      drivers/platform/x86/intel/pmc/
9593
9594 INTEL PMIC GPIO DRIVERS
9595 M:      Andy Shevchenko <andy@kernel.org>
9596 S:      Maintained
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9598 F:      drivers/gpio/gpio-*cove.c
9599
9600 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9601 M:      Andy Shevchenko <andy@kernel.org>
9602 S:      Maintained
9603 F:      drivers/mfd/intel_soc_pmic*
9604 F:      include/linux/mfd/intel_soc_pmic*
9605
9606 INTEL PMT DRIVER
9607 M:      "David E. Box" <david.e.box@linux.intel.com>
9608 S:      Maintained
9609 F:      drivers/mfd/intel_pmt.c
9610 F:      drivers/platform/x86/intel/pmt/
9611
9612 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9613 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9614 L:      linux-wireless@vger.kernel.org
9615 S:      Maintained
9616 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9617 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9618 F:      drivers/net/wireless/intel/ipw2x00/
9619
9620 INTEL PSTATE DRIVER
9621 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9622 M:      Len Brown <lenb@kernel.org>
9623 L:      linux-pm@vger.kernel.org
9624 S:      Supported
9625 F:      drivers/cpufreq/intel_pstate.c
9626
9627 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9628 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9629 L:      linux-iio@vger.kernel.org
9630 F:      drivers/counter/intel-qep.c
9631
9632 INTEL SCU DRIVERS
9633 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9634 S:      Maintained
9635 F:      arch/x86/include/asm/intel_scu_ipc.h
9636 F:      drivers/platform/x86/intel_scu_*
9637
9638 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9639 M:      Daniel Scally <djrscally@gmail.com>
9640 S:      Maintained
9641 F:      drivers/platform/x86/intel/int3472/
9642
9643 INTEL SPEED SELECT TECHNOLOGY
9644 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9645 L:      platform-driver-x86@vger.kernel.org
9646 S:      Maintained
9647 F:      drivers/platform/x86/intel/speed_select_if/
9648 F:      include/uapi/linux/isst_if.h
9649 F:      tools/power/x86/intel-speed-select/
9650
9651 INTEL STRATIX10 FIRMWARE DRIVERS
9652 M:      Dinh Nguyen <dinguyen@kernel.org>
9653 L:      linux-kernel@vger.kernel.org
9654 S:      Maintained
9655 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9656 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9657 F:      drivers/firmware/stratix10-rsu.c
9658 F:      drivers/firmware/stratix10-svc.c
9659 F:      include/linux/firmware/intel/stratix10-smc.h
9660 F:      include/linux/firmware/intel/stratix10-svc-client.h
9661
9662 INTEL TELEMETRY DRIVER
9663 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9664 M:      "David E. Box" <david.e.box@linux.intel.com>
9665 L:      platform-driver-x86@vger.kernel.org
9666 S:      Maintained
9667 F:      arch/x86/include/asm/intel_telemetry.h
9668 F:      drivers/platform/x86/intel/telemetry/
9669
9670 INTEL UNCORE FREQUENCY CONTROL
9671 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9672 L:      platform-driver-x86@vger.kernel.org
9673 S:      Maintained
9674 F:      drivers/platform/x86/intel/uncore-frequency.c
9675
9676 INTEL VIRTUAL BUTTON DRIVER
9677 M:      AceLan Kao <acelan.kao@canonical.com>
9678 L:      platform-driver-x86@vger.kernel.org
9679 S:      Maintained
9680 F:      drivers/platform/x86/intel/vbtn.c
9681
9682 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9683 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9684 L:      linux-wireless@vger.kernel.org
9685 S:      Supported
9686 F:      drivers/net/wireless/intel/iwlegacy/
9687
9688 INTEL WIRELESS WIFI LINK (iwlwifi)
9689 M:      Luca Coelho <luciano.coelho@intel.com>
9690 L:      linux-wireless@vger.kernel.org
9691 S:      Supported
9692 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9694 F:      drivers/net/wireless/intel/iwlwifi/
9695
9696 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9697 M:      Jithu Joseph <jithu.joseph@intel.com>
9698 R:      Maurice Ma <maurice.ma@intel.com>
9699 S:      Maintained
9700 W:      https://slimbootloader.github.io/security/firmware-update.html
9701 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9702
9703 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9704 L:      Dell.Client.Kernel@dell.com
9705 S:      Maintained
9706 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9707
9708 INTEL WWAN IOSM DRIVER
9709 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9710 M:      Intel Corporation <linuxwwan@intel.com>
9711 L:      netdev@vger.kernel.org
9712 S:      Maintained
9713 F:      drivers/net/wwan/iosm/
9714
9715 INTEL(R) TRACE HUB
9716 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9717 S:      Supported
9718 F:      Documentation/trace/intel_th.rst
9719 F:      drivers/hwtracing/intel_th/
9720 F:      include/linux/intel_th.h
9721
9722 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9723 M:      Ning Sun <ning.sun@intel.com>
9724 L:      tboot-devel@lists.sourceforge.net
9725 S:      Supported
9726 W:      http://tboot.sourceforge.net
9727 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9728 F:      Documentation/x86/intel_txt.rst
9729 F:      arch/x86/kernel/tboot.c
9730 F:      include/linux/tboot.h
9731
9732 INTEL SGX
9733 M:      Jarkko Sakkinen <jarkko@kernel.org>
9734 R:      Dave Hansen <dave.hansen@linux.intel.com>
9735 L:      linux-sgx@vger.kernel.org
9736 S:      Supported
9737 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9739 F:      Documentation/x86/sgx.rst
9740 F:      arch/x86/entry/vdso/vsgx.S
9741 F:      arch/x86/include/asm/sgx.h
9742 F:      arch/x86/include/uapi/asm/sgx.h
9743 F:      arch/x86/kernel/cpu/sgx/*
9744 F:      tools/testing/selftests/sgx/*
9745 K:      \bSGX_
9746
9747 INTERCONNECT API
9748 M:      Georgi Djakov <djakov@kernel.org>
9749 L:      linux-pm@vger.kernel.org
9750 S:      Maintained
9751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9752 F:      Documentation/devicetree/bindings/interconnect/
9753 F:      Documentation/driver-api/interconnect.rst
9754 F:      drivers/interconnect/
9755 F:      include/dt-bindings/interconnect/
9756 F:      include/linux/interconnect-provider.h
9757 F:      include/linux/interconnect.h
9758
9759 INTERRUPT COUNTER DRIVER
9760 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9761 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9762 L:      linux-iio@vger.kernel.org
9763 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9764 F:      drivers/counter/interrupt-cnt.c
9765
9766 INVENSENSE ICM-426xx IMU DRIVER
9767 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9768 L:      linux-iio@vger.kernel.org
9769 S:      Maintained
9770 W:      https://invensense.tdk.com/
9771 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9772 F:      drivers/iio/imu/inv_icm42600/
9773
9774 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9775 M:      Linus Walleij <linus.walleij@linaro.org>
9776 L:      linux-iio@vger.kernel.org
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9779 F:      drivers/iio/gyro/mpu3050*
9780
9781 IOC3 ETHERNET DRIVER
9782 M:      Ralf Baechle <ralf@linux-mips.org>
9783 L:      linux-mips@vger.kernel.org
9784 S:      Maintained
9785 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9786
9787 IOMAP FILESYSTEM LIBRARY
9788 M:      Christoph Hellwig <hch@infradead.org>
9789 M:      Darrick J. Wong <djwong@kernel.org>
9790 M:      linux-xfs@vger.kernel.org
9791 M:      linux-fsdevel@vger.kernel.org
9792 L:      linux-xfs@vger.kernel.org
9793 L:      linux-fsdevel@vger.kernel.org
9794 S:      Supported
9795 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9796 F:      fs/iomap/
9797 F:      include/linux/iomap.h
9798
9799 IOMMU DRIVERS
9800 M:      Joerg Roedel <joro@8bytes.org>
9801 M:      Will Deacon <will@kernel.org>
9802 L:      iommu@lists.linux-foundation.org
9803 S:      Maintained
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9805 F:      Documentation/devicetree/bindings/iommu/
9806 F:      Documentation/userspace-api/iommu.rst
9807 F:      drivers/iommu/
9808 F:      include/linux/iommu.h
9809 F:      include/linux/iova.h
9810 F:      include/linux/of_iommu.h
9811 F:      include/uapi/linux/iommu.h
9812
9813 IO_URING
9814 M:      Jens Axboe <axboe@kernel.dk>
9815 R:      Pavel Begunkov <asml.silence@gmail.com>
9816 L:      io-uring@vger.kernel.org
9817 S:      Maintained
9818 T:      git git://git.kernel.dk/linux-block
9819 T:      git git://git.kernel.dk/liburing
9820 F:      fs/io-wq.c
9821 F:      fs/io-wq.h
9822 F:      fs/io_uring.c
9823 F:      include/linux/io_uring.h
9824 F:      include/uapi/linux/io_uring.h
9825 F:      tools/io_uring/
9826
9827 IPMI SUBSYSTEM
9828 M:      Corey Minyard <minyard@acm.org>
9829 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9830 S:      Supported
9831 W:      http://openipmi.sourceforge.net/
9832 F:      Documentation/driver-api/ipmi.rst
9833 F:      Documentation/devicetree/bindings/ipmi/
9834 F:      drivers/char/ipmi/
9835 F:      include/linux/ipmi*
9836 F:      include/uapi/linux/ipmi*
9837
9838 IPS SCSI RAID DRIVER
9839 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9840 L:      linux-scsi@vger.kernel.org
9841 S:      Maintained
9842 W:      http://www.adaptec.com/
9843 F:      drivers/scsi/ips*
9844
9845 IPVS
9846 M:      Simon Horman <horms@verge.net.au>
9847 M:      Julian Anastasov <ja@ssi.bg>
9848 L:      netdev@vger.kernel.org
9849 L:      lvs-devel@vger.kernel.org
9850 S:      Maintained
9851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9853 F:      Documentation/networking/ipvs-sysctl.rst
9854 F:      include/net/ip_vs.h
9855 F:      include/uapi/linux/ip_vs.h
9856 F:      net/netfilter/ipvs/
9857
9858 IPWIRELESS DRIVER
9859 M:      Jiri Kosina <jikos@kernel.org>
9860 M:      David Sterba <dsterba@suse.com>
9861 S:      Odd Fixes
9862 F:      drivers/tty/ipwireless/
9863
9864 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9865 M:      Marc Zyngier <maz@kernel.org>
9866 S:      Maintained
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9868 F:      Documentation/core-api/irq/irq-domain.rst
9869 F:      include/linux/irqdomain.h
9870 F:      kernel/irq/irqdomain.c
9871 F:      kernel/irq/msi.c
9872
9873 IRQ SUBSYSTEM
9874 M:      Thomas Gleixner <tglx@linutronix.de>
9875 L:      linux-kernel@vger.kernel.org
9876 S:      Maintained
9877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9878 F:      kernel/irq/
9879
9880 IRQCHIP DRIVERS
9881 M:      Thomas Gleixner <tglx@linutronix.de>
9882 M:      Marc Zyngier <maz@kernel.org>
9883 L:      linux-kernel@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9886 F:      Documentation/devicetree/bindings/interrupt-controller/
9887 F:      drivers/irqchip/
9888
9889 ISA
9890 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9891 S:      Maintained
9892 F:      Documentation/driver-api/isa.rst
9893 F:      drivers/base/isa.c
9894 F:      include/linux/isa.h
9895
9896 ISA RADIO MODULE
9897 M:      Hans Verkuil <hverkuil@xs4all.nl>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 W:      https://linuxtv.org
9901 T:      git git://linuxtv.org/media_tree.git
9902 F:      drivers/media/radio/radio-isa*
9903
9904 ISAPNP
9905 M:      Jaroslav Kysela <perex@perex.cz>
9906 S:      Maintained
9907 F:      Documentation/driver-api/isapnp.rst
9908 F:      drivers/pnp/isapnp/
9909 F:      include/linux/isapnp.h
9910
9911 ISCSI
9912 M:      Lee Duncan <lduncan@suse.com>
9913 M:      Chris Leech <cleech@redhat.com>
9914 L:      open-iscsi@googlegroups.com
9915 L:      linux-scsi@vger.kernel.org
9916 S:      Maintained
9917 W:      www.open-iscsi.com
9918 F:      drivers/scsi/*iscsi*
9919 F:      include/scsi/*iscsi*
9920
9921 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9922 M:      Peter Jones <pjones@redhat.com>
9923 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9924 S:      Maintained
9925 F:      drivers/firmware/iscsi_ibft*
9926
9927 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9928 M:      Sagi Grimberg <sagi@grimberg.me>
9929 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9930 L:      linux-rdma@vger.kernel.org
9931 S:      Supported
9932 W:      http://www.openfabrics.org
9933 W:      www.open-iscsi.org
9934 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9935 F:      drivers/infiniband/ulp/iser/
9936
9937 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9938 M:      Sagi Grimberg <sagi@grimberg.me>
9939 L:      linux-rdma@vger.kernel.org
9940 L:      target-devel@vger.kernel.org
9941 S:      Supported
9942 W:      http://www.linux-iscsi.org
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9944 F:      drivers/infiniband/ulp/isert
9945
9946 ISDN/CMTP OVER BLUETOOTH
9947 M:      Karsten Keil <isdn@linux-pingi.de>
9948 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9949 L:      netdev@vger.kernel.org
9950 S:      Odd Fixes
9951 W:      http://www.isdn4linux.de
9952 F:      Documentation/isdn/
9953 F:      drivers/isdn/capi/
9954 F:      include/linux/isdn/
9955 F:      include/uapi/linux/isdn/
9956 F:      net/bluetooth/cmtp/
9957
9958 ISDN/mISDN SUBSYSTEM
9959 M:      Karsten Keil <isdn@linux-pingi.de>
9960 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9961 L:      netdev@vger.kernel.org
9962 S:      Maintained
9963 W:      http://www.isdn4linux.de
9964 F:      drivers/isdn/Kconfig
9965 F:      drivers/isdn/Makefile
9966 F:      drivers/isdn/hardware/
9967 F:      drivers/isdn/mISDN/
9968
9969 IT87 HARDWARE MONITORING DRIVER
9970 M:      Jean Delvare <jdelvare@suse.com>
9971 L:      linux-hwmon@vger.kernel.org
9972 S:      Maintained
9973 F:      Documentation/hwmon/it87.rst
9974 F:      drivers/hwmon/it87.c
9975
9976 IT913X MEDIA DRIVER
9977 M:      Antti Palosaari <crope@iki.fi>
9978 L:      linux-media@vger.kernel.org
9979 S:      Maintained
9980 W:      https://linuxtv.org
9981 W:      http://palosaari.fi/linux/
9982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9983 T:      git git://linuxtv.org/anttip/media_tree.git
9984 F:      drivers/media/tuners/it913x*
9985
9986 ITE IT66121 HDMI BRIDGE DRIVER
9987 M:      Phong LE <ple@baylibre.com>
9988 M:      Neil Armstrong <narmstrong@baylibre.com>
9989 S:      Maintained
9990 T:      git git://anongit.freedesktop.org/drm/drm-misc
9991 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9992 F:      drivers/gpu/drm/bridge/ite-it66121.c
9993
9994 IVTV VIDEO4LINUX DRIVER
9995 M:      Andy Walls <awalls@md.metrocast.net>
9996 L:      linux-media@vger.kernel.org
9997 S:      Maintained
9998 W:      https://linuxtv.org
9999 T:      git git://linuxtv.org/media_tree.git
10000 F:      Documentation/admin-guide/media/ivtv*
10001 F:      drivers/media/pci/ivtv/
10002 F:      include/uapi/linux/ivtv*
10003
10004 IX2505V MEDIA DRIVER
10005 M:      Malcolm Priestley <tvboxspy@gmail.com>
10006 L:      linux-media@vger.kernel.org
10007 S:      Maintained
10008 W:      https://linuxtv.org
10009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10010 F:      drivers/media/dvb-frontends/ix2505v*
10011
10012 JAILHOUSE HYPERVISOR INTERFACE
10013 M:      Jan Kiszka <jan.kiszka@siemens.com>
10014 L:      jailhouse-dev@googlegroups.com
10015 S:      Maintained
10016 F:      arch/x86/include/asm/jailhouse_para.h
10017 F:      arch/x86/kernel/jailhouse.c
10018
10019 JC42.4 TEMPERATURE SENSOR DRIVER
10020 M:      Guenter Roeck <linux@roeck-us.net>
10021 L:      linux-hwmon@vger.kernel.org
10022 S:      Maintained
10023 F:      Documentation/hwmon/jc42.rst
10024 F:      drivers/hwmon/jc42.c
10025
10026 JFS FILESYSTEM
10027 M:      Dave Kleikamp <shaggy@kernel.org>
10028 L:      jfs-discussion@lists.sourceforge.net
10029 S:      Maintained
10030 W:      http://jfs.sourceforge.net/
10031 T:      git git://github.com/kleikamp/linux-shaggy.git
10032 F:      Documentation/admin-guide/jfs.rst
10033 F:      fs/jfs/
10034
10035 JME NETWORK DRIVER
10036 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10037 L:      netdev@vger.kernel.org
10038 S:      Maintained
10039 F:      drivers/net/ethernet/jme.*
10040
10041 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10042 M:      David Woodhouse <dwmw2@infradead.org>
10043 M:      Richard Weinberger <richard@nod.at>
10044 L:      linux-mtd@lists.infradead.org
10045 S:      Odd Fixes
10046 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10047 T:      git git://git.infradead.org/ubifs-2.6.git
10048 F:      fs/jffs2/
10049 F:      include/uapi/linux/jffs2.h
10050
10051 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10052 M:      "Theodore Ts'o" <tytso@mit.edu>
10053 M:      Jan Kara <jack@suse.com>
10054 L:      linux-ext4@vger.kernel.org
10055 S:      Maintained
10056 F:      fs/jbd2/
10057 F:      include/linux/jbd2.h
10058
10059 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10060 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10061 L:      linux-media@vger.kernel.org
10062 S:      Maintained
10063 F:      drivers/media/platform/rcar_jpu.c
10064
10065 JSM Neo PCI based serial card
10066 L:      linux-serial@vger.kernel.org
10067 S:      Orphan
10068 F:      drivers/tty/serial/jsm/
10069
10070 K10TEMP HARDWARE MONITORING DRIVER
10071 M:      Clemens Ladisch <clemens@ladisch.de>
10072 L:      linux-hwmon@vger.kernel.org
10073 S:      Maintained
10074 F:      Documentation/hwmon/k10temp.rst
10075 F:      drivers/hwmon/k10temp.c
10076
10077 K8TEMP HARDWARE MONITORING DRIVER
10078 M:      Rudolf Marek <r.marek@assembler.cz>
10079 L:      linux-hwmon@vger.kernel.org
10080 S:      Maintained
10081 F:      Documentation/hwmon/k8temp.rst
10082 F:      drivers/hwmon/k8temp.c
10083
10084 KASAN
10085 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10086 R:      Alexander Potapenko <glider@google.com>
10087 R:      Andrey Konovalov <andreyknvl@gmail.com>
10088 R:      Dmitry Vyukov <dvyukov@google.com>
10089 L:      kasan-dev@googlegroups.com
10090 S:      Maintained
10091 F:      Documentation/dev-tools/kasan.rst
10092 F:      arch/*/include/asm/*kasan.h
10093 F:      arch/*/mm/kasan_init*
10094 F:      include/linux/kasan*.h
10095 F:      lib/Kconfig.kasan
10096 F:      lib/test_kasan*.c
10097 F:      mm/kasan/
10098 F:      scripts/Makefile.kasan
10099
10100 KCONFIG
10101 M:      Masahiro Yamada <masahiroy@kernel.org>
10102 L:      linux-kbuild@vger.kernel.org
10103 S:      Maintained
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10105 F:      Documentation/kbuild/kconfig*
10106 F:      scripts/Kconfig.include
10107 F:      scripts/kconfig/
10108
10109 KCOV
10110 R:      Dmitry Vyukov <dvyukov@google.com>
10111 R:      Andrey Konovalov <andreyknvl@gmail.com>
10112 L:      kasan-dev@googlegroups.com
10113 S:      Maintained
10114 F:      Documentation/dev-tools/kcov.rst
10115 F:      include/linux/kcov.h
10116 F:      include/uapi/linux/kcov.h
10117 F:      kernel/kcov.c
10118 F:      scripts/Makefile.kcov
10119
10120 KCSAN
10121 M:      Marco Elver <elver@google.com>
10122 R:      Dmitry Vyukov <dvyukov@google.com>
10123 L:      kasan-dev@googlegroups.com
10124 S:      Maintained
10125 F:      Documentation/dev-tools/kcsan.rst
10126 F:      include/linux/kcsan*.h
10127 F:      kernel/kcsan/
10128 F:      lib/Kconfig.kcsan
10129 F:      scripts/Makefile.kcsan
10130
10131 KDUMP
10132 M:      Dave Young <dyoung@redhat.com>
10133 M:      Baoquan He <bhe@redhat.com>
10134 R:      Vivek Goyal <vgoyal@redhat.com>
10135 L:      kexec@lists.infradead.org
10136 S:      Maintained
10137 W:      http://lse.sourceforge.net/kdump/
10138 F:      Documentation/admin-guide/kdump/
10139 F:      fs/proc/vmcore.c
10140 F:      include/linux/crash_core.h
10141 F:      include/linux/crash_dump.h
10142 F:      include/uapi/linux/vmcore.h
10143 F:      kernel/crash_*.c
10144
10145 KEENE FM RADIO TRANSMITTER DRIVER
10146 M:      Hans Verkuil <hverkuil@xs4all.nl>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 W:      https://linuxtv.org
10150 T:      git git://linuxtv.org/media_tree.git
10151 F:      drivers/media/radio/radio-keene*
10152
10153 KERNEL AUTOMOUNTER
10154 M:      Ian Kent <raven@themaw.net>
10155 L:      autofs@vger.kernel.org
10156 S:      Maintained
10157 F:      fs/autofs/
10158
10159 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10160 M:      Masahiro Yamada <masahiroy@kernel.org>
10161 M:      Michal Marek <michal.lkml@markovi.net>
10162 R:      Nick Desaulniers <ndesaulniers@google.com>
10163 L:      linux-kbuild@vger.kernel.org
10164 S:      Maintained
10165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10166 F:      Documentation/kbuild/
10167 F:      Makefile
10168 F:      scripts/*vmlinux*
10169 F:      scripts/Kbuild*
10170 F:      scripts/Makefile*
10171 F:      scripts/basic/
10172 F:      scripts/dummy-tools/
10173 F:      scripts/mk*
10174 F:      scripts/mod/
10175 F:      scripts/package/
10176
10177 KERNEL JANITORS
10178 L:      kernel-janitors@vger.kernel.org
10179 S:      Odd Fixes
10180 W:      http://kernelnewbies.org/KernelJanitors
10181
10182 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10183 M:      "J. Bruce Fields" <bfields@fieldses.org>
10184 M:      Chuck Lever <chuck.lever@oracle.com>
10185 L:      linux-nfs@vger.kernel.org
10186 S:      Supported
10187 W:      http://nfs.sourceforge.net/
10188 T:      git git://linux-nfs.org/~bfields/linux.git
10189 F:      fs/lockd/
10190 F:      fs/nfs_common/
10191 F:      fs/nfsd/
10192 F:      include/linux/lockd/
10193 F:      include/linux/sunrpc/
10194 F:      include/uapi/linux/nfsd/
10195 F:      include/uapi/linux/sunrpc/
10196 F:      net/sunrpc/
10197 F:      Documentation/filesystems/nfs/
10198
10199 KERNEL REGRESSIONS
10200 M:      Thorsten Leemhuis <linux@leemhuis.info>
10201 L:      regressions@lists.linux.dev
10202 S:      Supported
10203
10204 KERNEL SELFTEST FRAMEWORK
10205 M:      Shuah Khan <shuah@kernel.org>
10206 M:      Shuah Khan <skhan@linuxfoundation.org>
10207 L:      linux-kselftest@vger.kernel.org
10208 S:      Maintained
10209 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10211 F:      Documentation/dev-tools/kselftest*
10212 F:      tools/testing/selftests/
10213
10214 KERNEL SMB3 SERVER (KSMBD)
10215 M:      Namjae Jeon <linkinjeon@kernel.org>
10216 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10217 M:      Steve French <sfrench@samba.org>
10218 M:      Hyunchul Lee <hyc.lee@gmail.com>
10219 L:      linux-cifs@vger.kernel.org
10220 S:      Maintained
10221 T:      git git://git.samba.org/ksmbd.git
10222 F:      fs/ksmbd/
10223 F:      fs/smbfs_common/
10224
10225 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10226 M:      Brendan Higgins <brendanhiggins@google.com>
10227 L:      linux-kselftest@vger.kernel.org
10228 L:      kunit-dev@googlegroups.com
10229 S:      Maintained
10230 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10231 F:      Documentation/dev-tools/kunit/
10232 F:      include/kunit/
10233 F:      lib/kunit/
10234 F:      tools/testing/kunit/
10235
10236 KERNEL USERMODE HELPER
10237 M:      Luis Chamberlain <mcgrof@kernel.org>
10238 L:      linux-kernel@vger.kernel.org
10239 S:      Maintained
10240 F:      include/linux/umh.h
10241 F:      kernel/umh.c
10242
10243 KERNEL VIRTUAL MACHINE (KVM)
10244 M:      Paolo Bonzini <pbonzini@redhat.com>
10245 L:      kvm@vger.kernel.org
10246 S:      Supported
10247 W:      http://www.linux-kvm.org
10248 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10249 F:      Documentation/virt/kvm/
10250 F:      include/asm-generic/kvm*
10251 F:      include/kvm/iodev.h
10252 F:      include/linux/kvm*
10253 F:      include/trace/events/kvm.h
10254 F:      include/uapi/asm-generic/kvm*
10255 F:      include/uapi/linux/kvm*
10256 F:      tools/kvm/
10257 F:      tools/testing/selftests/kvm/
10258 F:      virt/kvm/*
10259
10260 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10261 M:      Marc Zyngier <maz@kernel.org>
10262 R:      James Morse <james.morse@arm.com>
10263 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10264 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10266 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10267 S:      Maintained
10268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10269 F:      arch/arm64/include/asm/kvm*
10270 F:      arch/arm64/include/uapi/asm/kvm*
10271 F:      arch/arm64/kvm/
10272 F:      include/kvm/arm_*
10273 F:      tools/testing/selftests/kvm/*/aarch64/
10274 F:      tools/testing/selftests/kvm/aarch64/
10275
10276 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10277 M:      Huacai Chen <chenhuacai@kernel.org>
10278 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10279 L:      linux-mips@vger.kernel.org
10280 L:      kvm@vger.kernel.org
10281 S:      Maintained
10282 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10283 F:      arch/mips/include/asm/kvm*
10284 F:      arch/mips/include/uapi/asm/kvm*
10285 F:      arch/mips/kvm/
10286
10287 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10288 M:      Paul Mackerras <paulus@ozlabs.org>
10289 L:      kvm-ppc@vger.kernel.org
10290 S:      Supported
10291 W:      http://www.linux-kvm.org/
10292 T:      git git://github.com/agraf/linux-2.6.git
10293 F:      arch/powerpc/include/asm/kvm*
10294 F:      arch/powerpc/include/uapi/asm/kvm*
10295 F:      arch/powerpc/kernel/kvm*
10296 F:      arch/powerpc/kvm/
10297
10298 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10299 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10300 M:      Janosch Frank <frankja@linux.ibm.com>
10301 R:      David Hildenbrand <david@redhat.com>
10302 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10303 L:      kvm@vger.kernel.org
10304 S:      Supported
10305 W:      http://www.ibm.com/developerworks/linux/linux390/
10306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10307 F:      Documentation/virt/kvm/s390*
10308 F:      arch/s390/include/asm/gmap.h
10309 F:      arch/s390/include/asm/kvm*
10310 F:      arch/s390/include/uapi/asm/kvm*
10311 F:      arch/s390/kernel/uv.c
10312 F:      arch/s390/kvm/
10313 F:      arch/s390/mm/gmap.c
10314 F:      tools/testing/selftests/kvm/*/s390x/
10315 F:      tools/testing/selftests/kvm/s390x/
10316
10317 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10318 M:      Paolo Bonzini <pbonzini@redhat.com>
10319 R:      Sean Christopherson <seanjc@google.com>
10320 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10321 R:      Wanpeng Li <wanpengli@tencent.com>
10322 R:      Jim Mattson <jmattson@google.com>
10323 R:      Joerg Roedel <joro@8bytes.org>
10324 L:      kvm@vger.kernel.org
10325 S:      Supported
10326 W:      http://www.linux-kvm.org
10327 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10328 F:      arch/x86/include/asm/kvm*
10329 F:      arch/x86/include/asm/pvclock-abi.h
10330 F:      arch/x86/include/asm/svm.h
10331 F:      arch/x86/include/asm/vmx*.h
10332 F:      arch/x86/include/uapi/asm/kvm*
10333 F:      arch/x86/include/uapi/asm/svm.h
10334 F:      arch/x86/include/uapi/asm/vmx.h
10335 F:      arch/x86/kernel/kvm.c
10336 F:      arch/x86/kernel/kvmclock.c
10337 F:      arch/x86/kvm/
10338 F:      arch/x86/kvm/*/
10339
10340 KERNFS
10341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10342 M:      Tejun Heo <tj@kernel.org>
10343 S:      Supported
10344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10345 F:      fs/kernfs/
10346 F:      include/linux/kernfs.h
10347
10348 KEXEC
10349 M:      Eric Biederman <ebiederm@xmission.com>
10350 L:      kexec@lists.infradead.org
10351 S:      Maintained
10352 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10353 F:      include/linux/kexec.h
10354 F:      include/uapi/linux/kexec.h
10355 F:      kernel/kexec*
10356
10357 KEYS-ENCRYPTED
10358 M:      Mimi Zohar <zohar@linux.ibm.com>
10359 L:      linux-integrity@vger.kernel.org
10360 L:      keyrings@vger.kernel.org
10361 S:      Supported
10362 F:      Documentation/security/keys/trusted-encrypted.rst
10363 F:      include/keys/encrypted-type.h
10364 F:      security/keys/encrypted-keys/
10365
10366 KEYS-TRUSTED
10367 M:      James Bottomley <jejb@linux.ibm.com>
10368 M:      Jarkko Sakkinen <jarkko@kernel.org>
10369 M:      Mimi Zohar <zohar@linux.ibm.com>
10370 L:      linux-integrity@vger.kernel.org
10371 L:      keyrings@vger.kernel.org
10372 S:      Supported
10373 F:      Documentation/security/keys/trusted-encrypted.rst
10374 F:      include/keys/trusted-type.h
10375 F:      include/keys/trusted_tpm.h
10376 F:      security/keys/trusted-keys/
10377
10378 KEYS-TRUSTED-TEE
10379 M:      Sumit Garg <sumit.garg@linaro.org>
10380 L:      linux-integrity@vger.kernel.org
10381 L:      keyrings@vger.kernel.org
10382 S:      Supported
10383 F:      include/keys/trusted_tee.h
10384 F:      security/keys/trusted-keys/trusted_tee.c
10385
10386 KEYS/KEYRINGS
10387 M:      David Howells <dhowells@redhat.com>
10388 M:      Jarkko Sakkinen <jarkko@kernel.org>
10389 L:      keyrings@vger.kernel.org
10390 S:      Maintained
10391 F:      Documentation/security/keys/core.rst
10392 F:      include/keys/
10393 F:      include/linux/key-type.h
10394 F:      include/linux/key.h
10395 F:      include/linux/keyctl.h
10396 F:      include/uapi/linux/keyctl.h
10397 F:      security/keys/
10398
10399 KFENCE
10400 M:      Alexander Potapenko <glider@google.com>
10401 M:      Marco Elver <elver@google.com>
10402 R:      Dmitry Vyukov <dvyukov@google.com>
10403 L:      kasan-dev@googlegroups.com
10404 S:      Maintained
10405 F:      Documentation/dev-tools/kfence.rst
10406 F:      arch/*/include/asm/kfence.h
10407 F:      include/linux/kfence.h
10408 F:      lib/Kconfig.kfence
10409 F:      mm/kfence/
10410
10411 KFIFO
10412 M:      Stefani Seibold <stefani@seibold.net>
10413 S:      Maintained
10414 F:      include/linux/kfifo.h
10415 F:      lib/kfifo.c
10416 F:      samples/kfifo/
10417
10418 KGDB / KDB /debug_core
10419 M:      Jason Wessel <jason.wessel@windriver.com>
10420 M:      Daniel Thompson <daniel.thompson@linaro.org>
10421 R:      Douglas Anderson <dianders@chromium.org>
10422 L:      kgdb-bugreport@lists.sourceforge.net
10423 S:      Maintained
10424 W:      http://kgdb.wiki.kernel.org/
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10426 F:      Documentation/dev-tools/kgdb.rst
10427 F:      drivers/misc/kgdbts.c
10428 F:      drivers/tty/serial/kgdboc.c
10429 F:      include/linux/kdb.h
10430 F:      include/linux/kgdb.h
10431 F:      kernel/debug/
10432
10433 KHADAS MCU MFD DRIVER
10434 M:      Neil Armstrong <narmstrong@baylibre.com>
10435 L:      linux-amlogic@lists.infradead.org
10436 S:      Maintained
10437 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10438 F:      drivers/mfd/khadas-mcu.c
10439 F:      include/linux/mfd/khadas-mcu.h
10440 F:      drivers/thermal/khadas_mcu_fan.c
10441
10442 KMEMLEAK
10443 M:      Catalin Marinas <catalin.marinas@arm.com>
10444 S:      Maintained
10445 F:      Documentation/dev-tools/kmemleak.rst
10446 F:      include/linux/kmemleak.h
10447 F:      mm/kmemleak.c
10448 F:      samples/kmemleak/kmemleak-test.c
10449
10450 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10451 M:      Luis Chamberlain <mcgrof@kernel.org>
10452 L:      linux-kernel@vger.kernel.org
10453 S:      Maintained
10454 F:      include/linux/kmod.h
10455 F:      kernel/kmod.c
10456 F:      lib/test_kmod.c
10457 F:      tools/testing/selftests/kmod/
10458
10459 KPROBES
10460 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10461 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10462 M:      "David S. Miller" <davem@davemloft.net>
10463 M:      Masami Hiramatsu <mhiramat@kernel.org>
10464 S:      Maintained
10465 F:      Documentation/trace/kprobes.rst
10466 F:      include/asm-generic/kprobes.h
10467 F:      include/linux/kprobes.h
10468 F:      kernel/kprobes.c
10469
10470 KS0108 LCD CONTROLLER DRIVER
10471 M:      Miguel Ojeda <ojeda@kernel.org>
10472 S:      Maintained
10473 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10474 F:      drivers/auxdisplay/ks0108.c
10475 F:      include/linux/ks0108.h
10476
10477 KTD253 BACKLIGHT DRIVER
10478 M:      Linus Walleij <linus.walleij@linaro.org>
10479 S:      Maintained
10480 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10481 F:      drivers/video/backlight/ktd253-backlight.c
10482
10483 KTEST
10484 M:      Steven Rostedt <rostedt@goodmis.org>
10485 M:      John Hawley <warthog9@eaglescrag.net>
10486 S:      Maintained
10487 F:      tools/testing/ktest
10488
10489 L3MDEV
10490 M:      David Ahern <dsahern@kernel.org>
10491 L:      netdev@vger.kernel.org
10492 S:      Maintained
10493 F:      include/net/l3mdev.h
10494 F:      net/l3mdev
10495
10496 L7 BPF FRAMEWORK
10497 M:      John Fastabend <john.fastabend@gmail.com>
10498 M:      Daniel Borkmann <daniel@iogearbox.net>
10499 M:      Jakub Sitnicki <jakub@cloudflare.com>
10500 M:      Lorenz Bauer <lmb@cloudflare.com>
10501 L:      netdev@vger.kernel.org
10502 L:      bpf@vger.kernel.org
10503 S:      Maintained
10504 F:      include/linux/skmsg.h
10505 F:      net/core/skmsg.c
10506 F:      net/core/sock_map.c
10507 F:      net/ipv4/tcp_bpf.c
10508 F:      net/ipv4/udp_bpf.c
10509 F:      net/unix/unix_bpf.c
10510
10511 LANDLOCK SECURITY MODULE
10512 M:      Mickaël Salaün <mic@digikod.net>
10513 L:      linux-security-module@vger.kernel.org
10514 S:      Supported
10515 W:      https://landlock.io
10516 T:      git https://github.com/landlock-lsm/linux.git
10517 F:      Documentation/security/landlock.rst
10518 F:      Documentation/userspace-api/landlock.rst
10519 F:      include/uapi/linux/landlock.h
10520 F:      samples/landlock/
10521 F:      security/landlock/
10522 F:      tools/testing/selftests/landlock/
10523 K:      landlock
10524 K:      LANDLOCK
10525
10526 LANTIQ / INTEL Ethernet drivers
10527 M:      Hauke Mehrtens <hauke@hauke-m.de>
10528 L:      netdev@vger.kernel.org
10529 S:      Maintained
10530 F:      drivers/net/dsa/lantiq_gswip.c
10531 F:      drivers/net/dsa/lantiq_pce.h
10532 F:      drivers/net/ethernet/lantiq_xrx200.c
10533 F:      net/dsa/tag_gswip.c
10534
10535 LANTIQ MIPS ARCHITECTURE
10536 M:      John Crispin <john@phrozen.org>
10537 L:      linux-mips@vger.kernel.org
10538 S:      Maintained
10539 F:      arch/mips/lantiq
10540 F:      drivers/soc/lantiq
10541
10542 LASI 53c700 driver for PARISC
10543 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10544 L:      linux-scsi@vger.kernel.org
10545 S:      Maintained
10546 F:      Documentation/scsi/53c700.rst
10547 F:      drivers/scsi/53c700*
10548
10549 LEAKING_ADDRESSES
10550 M:      Tobin C. Harding <me@tobin.cc>
10551 M:      Tycho Andersen <tycho@tycho.pizza>
10552 L:      linux-hardening@vger.kernel.org
10553 S:      Maintained
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10555 F:      scripts/leaking_addresses.pl
10556
10557 LED SUBSYSTEM
10558 M:      Pavel Machek <pavel@ucw.cz>
10559 L:      linux-leds@vger.kernel.org
10560 S:      Maintained
10561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10562 F:      Documentation/devicetree/bindings/leds/
10563 F:      drivers/leds/
10564 F:      include/linux/leds.h
10565
10566 LEGACY EEPROM DRIVER
10567 M:      Jean Delvare <jdelvare@suse.com>
10568 S:      Maintained
10569 F:      Documentation/misc-devices/eeprom.rst
10570 F:      drivers/misc/eeprom/eeprom.c
10571
10572 LEGO MINDSTORMS EV3
10573 R:      David Lechner <david@lechnology.com>
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10576 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10577 F:      drivers/power/supply/lego_ev3_battery.c
10578
10579 LEGO USB Tower driver
10580 M:      Juergen Stuber <starblue@users.sourceforge.net>
10581 L:      legousb-devel@lists.sourceforge.net
10582 S:      Maintained
10583 W:      http://legousb.sourceforge.net/
10584 F:      drivers/usb/misc/legousbtower.c
10585
10586 LG LAPTOP EXTRAS
10587 M:      Matan Ziv-Av <matan@svgalib.org>
10588 L:      platform-driver-x86@vger.kernel.org
10589 S:      Maintained
10590 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10591 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10592 F:      drivers/platform/x86/lg-laptop.c
10593
10594 LG2160 MEDIA DRIVER
10595 M:      Michael Krufky <mkrufky@linuxtv.org>
10596 L:      linux-media@vger.kernel.org
10597 S:      Maintained
10598 W:      https://linuxtv.org
10599 W:      http://github.com/mkrufky
10600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10601 T:      git git://linuxtv.org/mkrufky/tuners.git
10602 F:      drivers/media/dvb-frontends/lg2160.*
10603
10604 LGDT3305 MEDIA DRIVER
10605 M:      Michael Krufky <mkrufky@linuxtv.org>
10606 L:      linux-media@vger.kernel.org
10607 S:      Maintained
10608 W:      https://linuxtv.org
10609 W:      http://github.com/mkrufky
10610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10611 T:      git git://linuxtv.org/mkrufky/tuners.git
10612 F:      drivers/media/dvb-frontends/lgdt3305.*
10613
10614 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10615 M:      Viresh Kumar <vireshk@kernel.org>
10616 L:      linux-ide@vger.kernel.org
10617 S:      Maintained
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10619 F:      drivers/ata/pata_arasan_cf.c
10620 F:      include/linux/pata_arasan_cf_data.h
10621
10622 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10623 M:      Linus Walleij <linus.walleij@linaro.org>
10624 L:      linux-ide@vger.kernel.org
10625 S:      Maintained
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10627 F:      drivers/ata/pata_ftide010.c
10628 F:      drivers/ata/sata_gemini.c
10629 F:      drivers/ata/sata_gemini.h
10630
10631 LIBATA SATA AHCI PLATFORM devices support
10632 M:      Hans de Goede <hdegoede@redhat.com>
10633 M:      Jens Axboe <axboe@kernel.dk>
10634 L:      linux-ide@vger.kernel.org
10635 S:      Maintained
10636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10637 F:      drivers/ata/ahci_platform.c
10638 F:      drivers/ata/libahci_platform.c
10639 F:      include/linux/ahci_platform.h
10640
10641 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10642 M:      Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
10647
10648 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10649 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10650 L:      linux-ide@vger.kernel.org
10651 S:      Maintained
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10653 F:      Documentation/devicetree/bindings/ata/
10654 F:      drivers/ata/
10655 F:      include/linux/ata.h
10656 F:      include/linux/libata.h
10657
10658 LIBLOCKDEP
10659 M:      Sasha Levin <alexander.levin@microsoft.com>
10660 S:      Maintained
10661 F:      tools/lib/lockdep/
10662
10663 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10664 M:      Dan Williams <dan.j.williams@intel.com>
10665 M:      Vishal Verma <vishal.l.verma@intel.com>
10666 M:      Dave Jiang <dave.jiang@intel.com>
10667 L:      nvdimm@lists.linux.dev
10668 S:      Supported
10669 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10670 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10671 F:      drivers/nvdimm/blk.c
10672 F:      drivers/nvdimm/region_devs.c
10673
10674 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10675 M:      Vishal Verma <vishal.l.verma@intel.com>
10676 M:      Dan Williams <dan.j.williams@intel.com>
10677 M:      Dave Jiang <dave.jiang@intel.com>
10678 L:      nvdimm@lists.linux.dev
10679 S:      Supported
10680 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10681 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10682 F:      drivers/nvdimm/btt*
10683
10684 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10685 M:      Dan Williams <dan.j.williams@intel.com>
10686 M:      Vishal Verma <vishal.l.verma@intel.com>
10687 M:      Dave Jiang <dave.jiang@intel.com>
10688 L:      nvdimm@lists.linux.dev
10689 S:      Supported
10690 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10691 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10692 F:      drivers/nvdimm/pmem*
10693
10694 LIBNVDIMM: DEVICETREE BINDINGS
10695 M:      Oliver O'Halloran <oohall@gmail.com>
10696 L:      nvdimm@lists.linux.dev
10697 S:      Supported
10698 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10699 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10700 F:      drivers/nvdimm/of_pmem.c
10701
10702 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10703 M:      Dan Williams <dan.j.williams@intel.com>
10704 M:      Vishal Verma <vishal.l.verma@intel.com>
10705 M:      Dave Jiang <dave.jiang@intel.com>
10706 M:      Ira Weiny <ira.weiny@intel.com>
10707 L:      nvdimm@lists.linux.dev
10708 S:      Supported
10709 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10710 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10712 F:      drivers/acpi/nfit/*
10713 F:      drivers/nvdimm/*
10714 F:      include/linux/libnvdimm.h
10715 F:      include/linux/nd.h
10716 F:      include/uapi/linux/ndctl.h
10717 F:      tools/testing/nvdimm/
10718
10719 LICENSES and SPDX stuff
10720 M:      Thomas Gleixner <tglx@linutronix.de>
10721 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10722 L:      linux-spdx@vger.kernel.org
10723 S:      Maintained
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10725 F:      COPYING
10726 F:      Documentation/process/license-rules.rst
10727 F:      LICENSES/
10728 F:      scripts/spdxcheck-test.sh
10729 F:      scripts/spdxcheck.py
10730
10731 LINEAR RANGES HELPERS
10732 M:      Mark Brown <broonie@kernel.org>
10733 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10734 F:      lib/linear_ranges.c
10735 F:      lib/test_linear_ranges.c
10736 F:      include/linux/linear_range.h
10737
10738 LINUX FOR POWER MACINTOSH
10739 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10740 L:      linuxppc-dev@lists.ozlabs.org
10741 S:      Odd Fixes
10742 F:      arch/powerpc/platforms/powermac/
10743 F:      drivers/macintosh/
10744
10745 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10746 M:      Michael Ellerman <mpe@ellerman.id.au>
10747 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10748 R:      Paul Mackerras <paulus@samba.org>
10749 L:      linuxppc-dev@lists.ozlabs.org
10750 S:      Supported
10751 W:      https://github.com/linuxppc/wiki/wiki
10752 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10754 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10755 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10756 F:      Documentation/devicetree/bindings/powerpc/
10757 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10758 F:      Documentation/powerpc/
10759 F:      arch/powerpc/
10760 F:      drivers/*/*/*pasemi*
10761 F:      drivers/*/*pasemi*
10762 F:      drivers/char/tpm/tpm_ibmvtpm*
10763 F:      drivers/crypto/nx/
10764 F:      drivers/crypto/vmx/
10765 F:      drivers/i2c/busses/i2c-opal.c
10766 F:      drivers/net/ethernet/ibm/ibmveth.*
10767 F:      drivers/net/ethernet/ibm/ibmvnic.*
10768 F:      drivers/pci/hotplug/pnv_php.c
10769 F:      drivers/pci/hotplug/rpa*
10770 F:      drivers/rtc/rtc-opal.c
10771 F:      drivers/scsi/ibmvscsi/
10772 F:      drivers/tty/hvc/hvc_opal.c
10773 F:      drivers/watchdog/wdrtas.c
10774 F:      tools/testing/selftests/powerpc
10775 N:      /pmac
10776 N:      powermac
10777 N:      powernv
10778 N:      [^a-z0-9]ps3
10779 N:      pseries
10780
10781 LINUX FOR POWERPC EMBEDDED MPC5XXX
10782 M:      Anatolij Gustschin <agust@denx.de>
10783 L:      linuxppc-dev@lists.ozlabs.org
10784 S:      Odd Fixes
10785 F:      arch/powerpc/platforms/512x/
10786 F:      arch/powerpc/platforms/52xx/
10787
10788 LINUX FOR POWERPC EMBEDDED PPC4XX
10789 L:      linuxppc-dev@lists.ozlabs.org
10790 S:      Orphan
10791 F:      arch/powerpc/platforms/40x/
10792 F:      arch/powerpc/platforms/44x/
10793
10794 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10795 M:      Scott Wood <oss@buserror.net>
10796 L:      linuxppc-dev@lists.ozlabs.org
10797 S:      Odd fixes
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10799 F:      Documentation/devicetree/bindings/powerpc/fsl/
10800 F:      arch/powerpc/platforms/83xx/
10801 F:      arch/powerpc/platforms/85xx/
10802
10803 LINUX FOR POWERPC EMBEDDED PPC8XX
10804 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10805 L:      linuxppc-dev@lists.ozlabs.org
10806 S:      Maintained
10807 F:      arch/powerpc/platforms/8xx/
10808
10809 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10810 M:      Kees Cook <keescook@chromium.org>
10811 S:      Maintained
10812 F:      drivers/misc/lkdtm/*
10813 F:      tools/testing/selftests/lkdtm/*
10814
10815 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10816 M:      Alan Stern <stern@rowland.harvard.edu>
10817 M:      Andrea Parri <parri.andrea@gmail.com>
10818 M:      Will Deacon <will@kernel.org>
10819 M:      Peter Zijlstra <peterz@infradead.org>
10820 M:      Boqun Feng <boqun.feng@gmail.com>
10821 M:      Nicholas Piggin <npiggin@gmail.com>
10822 M:      David Howells <dhowells@redhat.com>
10823 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10824 M:      Luc Maranget <luc.maranget@inria.fr>
10825 M:      "Paul E. McKenney" <paulmck@kernel.org>
10826 R:      Akira Yokosawa <akiyks@gmail.com>
10827 R:      Daniel Lustig <dlustig@nvidia.com>
10828 R:      Joel Fernandes <joel@joelfernandes.org>
10829 L:      linux-kernel@vger.kernel.org
10830 L:      linux-arch@vger.kernel.org
10831 S:      Supported
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10833 F:      Documentation/atomic_bitops.txt
10834 F:      Documentation/atomic_t.txt
10835 F:      Documentation/core-api/refcount-vs-atomic.rst
10836 F:      Documentation/litmus-tests/
10837 F:      Documentation/memory-barriers.txt
10838 F:      tools/memory-model/
10839
10840 LIS3LV02D ACCELEROMETER DRIVER
10841 M:      Eric Piel <eric.piel@tremplin-utc.net>
10842 S:      Maintained
10843 F:      Documentation/misc-devices/lis3lv02d.rst
10844 F:      drivers/misc/lis3lv02d/
10845 F:      drivers/platform/x86/hp_accel.c
10846
10847 LIST KUNIT TEST
10848 M:      David Gow <davidgow@google.com>
10849 L:      linux-kselftest@vger.kernel.org
10850 L:      kunit-dev@googlegroups.com
10851 S:      Maintained
10852 F:      lib/list-test.c
10853
10854 LITEX PLATFORM
10855 M:      Karol Gugala <kgugala@antmicro.com>
10856 M:      Mateusz Holenko <mholenko@antmicro.com>
10857 S:      Maintained
10858 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10859 F:      arch/openrisc/boot/dts/or1klitex.dts
10860 F:      drivers/soc/litex/litex_soc_ctrl.c
10861 F:      drivers/tty/serial/liteuart.c
10862 F:      include/linux/litex.h
10863
10864 LIVE PATCHING
10865 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10866 M:      Jiri Kosina <jikos@kernel.org>
10867 M:      Miroslav Benes <mbenes@suse.cz>
10868 M:      Petr Mladek <pmladek@suse.com>
10869 R:      Joe Lawrence <joe.lawrence@redhat.com>
10870 L:      live-patching@vger.kernel.org
10871 S:      Maintained
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10873 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10874 F:      Documentation/livepatch/
10875 F:      arch/powerpc/include/asm/livepatch.h
10876 F:      arch/s390/include/asm/livepatch.h
10877 F:      arch/x86/include/asm/livepatch.h
10878 F:      include/linux/livepatch.h
10879 F:      kernel/livepatch/
10880 F:      lib/livepatch/
10881 F:      samples/livepatch/
10882 F:      tools/testing/selftests/livepatch/
10883
10884 LLC (802.2)
10885 L:      netdev@vger.kernel.org
10886 S:      Odd fixes
10887 F:      include/linux/llc.h
10888 F:      include/net/llc*
10889 F:      include/uapi/linux/llc.h
10890 F:      net/llc/
10891
10892 LM73 HARDWARE MONITOR DRIVER
10893 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      drivers/hwmon/lm73.c
10897
10898 LM78 HARDWARE MONITOR DRIVER
10899 M:      Jean Delvare <jdelvare@suse.com>
10900 L:      linux-hwmon@vger.kernel.org
10901 S:      Maintained
10902 F:      Documentation/hwmon/lm78.rst
10903 F:      drivers/hwmon/lm78.c
10904
10905 LM83 HARDWARE MONITOR DRIVER
10906 M:      Jean Delvare <jdelvare@suse.com>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/hwmon/lm83.rst
10910 F:      drivers/hwmon/lm83.c
10911
10912 LM90 HARDWARE MONITOR DRIVER
10913 M:      Jean Delvare <jdelvare@suse.com>
10914 L:      linux-hwmon@vger.kernel.org
10915 S:      Maintained
10916 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10917 F:      Documentation/hwmon/lm90.rst
10918 F:      drivers/hwmon/lm90.c
10919 F:      include/dt-bindings/thermal/lm90.h
10920
10921 LM95234 HARDWARE MONITOR DRIVER
10922 M:      Guenter Roeck <linux@roeck-us.net>
10923 L:      linux-hwmon@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/hwmon/lm95234.rst
10926 F:      drivers/hwmon/lm95234.c
10927
10928 LME2510 MEDIA DRIVER
10929 M:      Malcolm Priestley <tvboxspy@gmail.com>
10930 L:      linux-media@vger.kernel.org
10931 S:      Maintained
10932 W:      https://linuxtv.org
10933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10934 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10935
10936 LOADPIN SECURITY MODULE
10937 M:      Kees Cook <keescook@chromium.org>
10938 S:      Supported
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10940 F:      Documentation/admin-guide/LSM/LoadPin.rst
10941 F:      security/loadpin/
10942
10943 LOCKING PRIMITIVES
10944 M:      Peter Zijlstra <peterz@infradead.org>
10945 M:      Ingo Molnar <mingo@redhat.com>
10946 M:      Will Deacon <will@kernel.org>
10947 R:      Waiman Long <longman@redhat.com>
10948 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10949 L:      linux-kernel@vger.kernel.org
10950 S:      Maintained
10951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10952 F:      Documentation/locking/
10953 F:      arch/*/include/asm/spinlock*.h
10954 F:      include/linux/lockdep.h
10955 F:      include/linux/mutex*.h
10956 F:      include/linux/rwlock*.h
10957 F:      include/linux/rwsem*.h
10958 F:      include/linux/seqlock.h
10959 F:      include/linux/spinlock*.h
10960 F:      kernel/locking/
10961 F:      lib/locking*.[ch]
10962 X:      kernel/locking/locktorture.c
10963
10964 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10965 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10966 L:      linux-ntfs-dev@lists.sourceforge.net
10967 S:      Maintained
10968 W:      http://www.linux-ntfs.org/content/view/19/37/
10969 F:      Documentation/admin-guide/ldm.rst
10970 F:      block/partitions/ldm.*
10971
10972 LOGITECH HID GAMING KEYBOARDS
10973 M:      Hans de Goede <hdegoede@redhat.com>
10974 L:      linux-input@vger.kernel.org
10975 S:      Maintained
10976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10977 F:      drivers/hid/hid-lg-g15.c
10978
10979 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10980 M:      Adrien Grassein <adrien.grassein@gmail.com>
10981 S:      Maintained
10982 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10983 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10984
10985 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10986 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10987 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10988 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10989 L:      MPT-FusionLinux.pdl@broadcom.com
10990 L:      linux-scsi@vger.kernel.org
10991 S:      Supported
10992 W:      http://www.avagotech.com/support/
10993 F:      drivers/message/fusion/
10994 F:      drivers/scsi/mpt3sas/
10995
10996 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10997 M:      Matthew Wilcox <willy@infradead.org>
10998 L:      linux-scsi@vger.kernel.org
10999 S:      Maintained
11000 F:      drivers/scsi/sym53c8xx_2/
11001
11002 LTC1660 DAC DRIVER
11003 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11004 L:      linux-iio@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11007 F:      drivers/iio/dac/ltc1660.c
11008
11009 LTC2947 HARDWARE MONITOR DRIVER
11010 M:      Nuno Sá <nuno.sa@analog.com>
11011 L:      linux-hwmon@vger.kernel.org
11012 S:      Supported
11013 W:      http://ez.analog.com/community/linux-device-drivers
11014 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11015 F:      drivers/hwmon/ltc2947-core.c
11016 F:      drivers/hwmon/ltc2947-i2c.c
11017 F:      drivers/hwmon/ltc2947-spi.c
11018 F:      drivers/hwmon/ltc2947.h
11019
11020 LTC2983 IIO TEMPERATURE DRIVER
11021 M:      Nuno Sá <nuno.sa@analog.com>
11022 L:      linux-iio@vger.kernel.org
11023 S:      Supported
11024 W:      http://ez.analog.com/community/linux-device-drivers
11025 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11026 F:      drivers/iio/temperature/ltc2983.c
11027
11028 LTC4261 HARDWARE MONITOR DRIVER
11029 M:      Guenter Roeck <linux@roeck-us.net>
11030 L:      linux-hwmon@vger.kernel.org
11031 S:      Maintained
11032 F:      Documentation/hwmon/ltc4261.rst
11033 F:      drivers/hwmon/ltc4261.c
11034
11035 LTC4306 I2C MULTIPLEXER DRIVER
11036 M:      Michael Hennerich <michael.hennerich@analog.com>
11037 L:      linux-i2c@vger.kernel.org
11038 S:      Supported
11039 W:      http://ez.analog.com/community/linux-device-drivers
11040 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11041 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11042
11043 LTP (Linux Test Project)
11044 M:      Mike Frysinger <vapier@gentoo.org>
11045 M:      Cyril Hrubis <chrubis@suse.cz>
11046 M:      Wanlong Gao <wanlong.gao@gmail.com>
11047 M:      Jan Stancek <jstancek@redhat.com>
11048 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11049 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11050 L:      ltp@lists.linux.it (subscribers-only)
11051 S:      Maintained
11052 W:      http://linux-test-project.github.io/
11053 T:      git git://github.com/linux-test-project/ltp.git
11054
11055 LYNX PCS MODULE
11056 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11057 L:      netdev@vger.kernel.org
11058 S:      Supported
11059 F:      drivers/net/pcs/pcs-lynx.c
11060 F:      include/linux/pcs-lynx.h
11061
11062 M68K ARCHITECTURE
11063 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11064 L:      linux-m68k@lists.linux-m68k.org
11065 S:      Maintained
11066 W:      http://www.linux-m68k.org/
11067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11068 F:      arch/m68k/
11069 F:      drivers/zorro/
11070
11071 M68K ON APPLE MACINTOSH
11072 M:      Joshua Thompson <funaho@jurai.org>
11073 L:      linux-m68k@lists.linux-m68k.org
11074 S:      Maintained
11075 W:      http://www.mac.linux-m68k.org/
11076 F:      arch/m68k/mac/
11077 F:      drivers/macintosh/adb-iop.c
11078 F:      drivers/macintosh/via-macii.c
11079
11080 M68K ON HP9000/300
11081 M:      Philip Blundell <philb@gnu.org>
11082 S:      Maintained
11083 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11084 F:      arch/m68k/hp300/
11085
11086 M88DS3103 MEDIA DRIVER
11087 M:      Antti Palosaari <crope@iki.fi>
11088 L:      linux-media@vger.kernel.org
11089 S:      Maintained
11090 W:      https://linuxtv.org
11091 W:      http://palosaari.fi/linux/
11092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11093 T:      git git://linuxtv.org/anttip/media_tree.git
11094 F:      drivers/media/dvb-frontends/m88ds3103*
11095
11096 M88RS2000 MEDIA DRIVER
11097 M:      Malcolm Priestley <tvboxspy@gmail.com>
11098 L:      linux-media@vger.kernel.org
11099 S:      Maintained
11100 W:      https://linuxtv.org
11101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11102 F:      drivers/media/dvb-frontends/m88rs2000*
11103
11104 MA901 MASTERKIT USB FM RADIO DRIVER
11105 M:      Alexey Klimov <klimov.linux@gmail.com>
11106 L:      linux-media@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://linuxtv.org/media_tree.git
11109 F:      drivers/media/radio/radio-ma901.c
11110
11111 MAC80211
11112 M:      Johannes Berg <johannes@sipsolutions.net>
11113 L:      linux-wireless@vger.kernel.org
11114 S:      Maintained
11115 W:      https://wireless.wiki.kernel.org/
11116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11118 F:      Documentation/networking/mac80211-injection.rst
11119 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11120 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11121 F:      include/net/mac80211.h
11122 F:      net/mac80211/
11123
11124 MAILBOX API
11125 M:      Jassi Brar <jassisinghbrar@gmail.com>
11126 L:      linux-kernel@vger.kernel.org
11127 S:      Maintained
11128 F:      drivers/mailbox/
11129 F:      include/linux/mailbox_client.h
11130 F:      include/linux/mailbox_controller.h
11131 F:      include/dt-bindings/mailbox/
11132 F:      Documentation/devicetree/bindings/mailbox/
11133
11134 MAILBOX ARM MHUv2
11135 M:      Viresh Kumar <viresh.kumar@linaro.org>
11136 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11137 L:      linux-kernel@vger.kernel.org
11138 S:      Maintained
11139 F:      drivers/mailbox/arm_mhuv2.c
11140 F:      include/linux/mailbox/arm_mhuv2_message.h
11141 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11142
11143 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11144 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11145 M:      Matt Johnston <matt@codeconstruct.com.au>
11146 L:      netdev@vger.kernel.org
11147 S:      Maintained
11148 F:      Documentation/networking/mctp.rst
11149 F:      drivers/net/mctp/
11150 F:      include/net/mctp.h
11151 F:      include/net/mctpdevice.h
11152 F:      include/net/netns/mctp.h
11153 F:      net/mctp/
11154
11155 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11156 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11157 L:      linux-man@vger.kernel.org
11158 S:      Maintained
11159 W:      http://www.kernel.org/doc/man-pages
11160
11161 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11162 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11163 L:      linux-mips@vger.kernel.org
11164 S:      Maintained
11165 F:      arch/mips/boot/dts/img/pistachio*
11166
11167 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11168 M:      Andrew Lunn <andrew@lunn.ch>
11169 M:      Vivien Didelot <vivien.didelot@gmail.com>
11170 L:      netdev@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11173 F:      Documentation/networking/devlink/mv88e6xxx.rst
11174 F:      drivers/net/dsa/mv88e6xxx/
11175 F:      include/linux/dsa/mv88e6xxx.h
11176 F:      include/linux/platform_data/mv88e6xxx.h
11177
11178 MARVELL ARMADA 3700 PHY DRIVERS
11179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11182 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11183 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11184 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11185
11186 MARVELL ARMADA DRM SUPPORT
11187 M:      Russell King <linux@armlinux.org.uk>
11188 S:      Maintained
11189 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11190 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11191 F:      Documentation/devicetree/bindings/display/armada/
11192 F:      drivers/gpu/drm/armada/
11193 F:      include/uapi/drm/armada_drm.h
11194
11195 MARVELL CRYPTO DRIVER
11196 M:      Boris Brezillon <bbrezillon@kernel.org>
11197 M:      Arnaud Ebalard <arno@natisbad.org>
11198 M:      Srujana Challa <schalla@marvell.com>
11199 L:      linux-crypto@vger.kernel.org
11200 S:      Maintained
11201 F:      drivers/crypto/marvell/
11202 F:      include/linux/soc/marvell/octeontx2/
11203
11204 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11205 M:      Mirko Lindner <mlindner@marvell.com>
11206 M:      Stephen Hemminger <stephen@networkplumber.org>
11207 L:      netdev@vger.kernel.org
11208 S:      Maintained
11209 F:      drivers/net/ethernet/marvell/sk*
11210
11211 MARVELL LIBERTAS WIRELESS DRIVER
11212 L:      libertas-dev@lists.infradead.org
11213 S:      Orphan
11214 F:      drivers/net/wireless/marvell/libertas/
11215
11216 MARVELL MACCHIATOBIN SUPPORT
11217 M:      Russell King <linux@armlinux.org.uk>
11218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11219 S:      Maintained
11220 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11221
11222 MARVELL MV643XX ETHERNET DRIVER
11223 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11224 L:      netdev@vger.kernel.org
11225 S:      Maintained
11226 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11227 F:      include/linux/mv643xx.h
11228
11229 MARVELL MV88X3310 PHY DRIVER
11230 M:      Russell King <linux@armlinux.org.uk>
11231 M:      Marek Behún <kabel@kernel.org>
11232 L:      netdev@vger.kernel.org
11233 S:      Maintained
11234 F:      drivers/net/phy/marvell10g.c
11235
11236 MARVELL MVEBU THERMAL DRIVER
11237 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11238 S:      Maintained
11239 F:      drivers/thermal/armada_thermal.c
11240
11241 MARVELL MVNETA ETHERNET DRIVER
11242 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11243 L:      netdev@vger.kernel.org
11244 S:      Maintained
11245 F:      drivers/net/ethernet/marvell/mvneta.*
11246
11247 MARVELL MVPP2 ETHERNET DRIVER
11248 M:      Marcin Wojtas <mw@semihalf.com>
11249 M:      Russell King <linux@armlinux.org.uk>
11250 L:      netdev@vger.kernel.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11253 F:      drivers/net/ethernet/marvell/mvpp2/
11254
11255 MARVELL MWIFIEX WIRELESS DRIVER
11256 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11257 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11258 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11259 M:      Xinming Hu <huxinming820@gmail.com>
11260 L:      linux-wireless@vger.kernel.org
11261 S:      Maintained
11262 F:      drivers/net/wireless/marvell/mwifiex/
11263
11264 MARVELL MWL8K WIRELESS DRIVER
11265 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11266 L:      linux-wireless@vger.kernel.org
11267 S:      Odd Fixes
11268 F:      drivers/net/wireless/marvell/mwl8k.c
11269
11270 MARVELL NAND CONTROLLER DRIVER
11271 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11272 L:      linux-mtd@lists.infradead.org
11273 S:      Maintained
11274 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11275 F:      drivers/mtd/nand/raw/marvell_nand.c
11276
11277 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11278 M:      Sunil Goutham <sgoutham@marvell.com>
11279 M:      Geetha sowjanya <gakula@marvell.com>
11280 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11281 M:      hariprasad <hkelam@marvell.com>
11282 L:      netdev@vger.kernel.org
11283 S:      Supported
11284 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11285 F:      include/linux/soc/marvell/octeontx2/
11286
11287 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11288 M:      Sunil Goutham <sgoutham@marvell.com>
11289 M:      Linu Cherian <lcherian@marvell.com>
11290 M:      Geetha sowjanya <gakula@marvell.com>
11291 M:      Jerin Jacob <jerinj@marvell.com>
11292 M:      hariprasad <hkelam@marvell.com>
11293 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11294 L:      netdev@vger.kernel.org
11295 S:      Supported
11296 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11297 F:      drivers/net/ethernet/marvell/octeontx2/af/
11298
11299 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11300 M:      Taras Chornyi <tchornyi@marvell.com>
11301 S:      Supported
11302 W:      https://github.com/Marvell-switching/switchdev-prestera
11303 F:      drivers/net/ethernet/marvell/prestera/
11304
11305 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11306 M:      Nicolas Pitre <nico@fluxnic.net>
11307 S:      Odd Fixes
11308 F:      drivers/mmc/host/mvsdio.*
11309
11310 MARVELL USB MDIO CONTROLLER DRIVER
11311 M:      Tobias Waldekranz <tobias@waldekranz.com>
11312 L:      netdev@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11315 F:      drivers/net/mdio/mdio-mvusb.c
11316
11317 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11318 M:      Hu Ziji <huziji@marvell.com>
11319 L:      linux-mmc@vger.kernel.org
11320 S:      Supported
11321 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11322 F:      drivers/mmc/host/sdhci-xenon*
11323
11324 MATROX FRAMEBUFFER DRIVER
11325 L:      linux-fbdev@vger.kernel.org
11326 S:      Orphan
11327 F:      drivers/video/fbdev/matrox/matroxfb_*
11328 F:      include/uapi/linux/matroxfb.h
11329
11330 MAX15301 DRIVER
11331 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11332 L:      linux-hwmon@vger.kernel.org
11333 S:      Maintained
11334 F:      Documentation/hwmon/max15301.rst
11335 F:      drivers/hwmon/pmbus/max15301.c
11336
11337 MAX16065 HARDWARE MONITOR DRIVER
11338 M:      Guenter Roeck <linux@roeck-us.net>
11339 L:      linux-hwmon@vger.kernel.org
11340 S:      Maintained
11341 F:      Documentation/hwmon/max16065.rst
11342 F:      drivers/hwmon/max16065.c
11343
11344 MAX2175 SDR TUNER DRIVER
11345 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11346 L:      linux-media@vger.kernel.org
11347 S:      Maintained
11348 T:      git git://linuxtv.org/media_tree.git
11349 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11350 F:      Documentation/userspace-api/media/drivers/max2175.rst
11351 F:      drivers/media/i2c/max2175*
11352 F:      include/uapi/linux/max2175.h
11353
11354 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11355 L:      linux-hwmon@vger.kernel.org
11356 S:      Orphan
11357 F:      Documentation/hwmon/max6650.rst
11358 F:      drivers/hwmon/max6650.c
11359
11360 MAX6697 HARDWARE MONITOR DRIVER
11361 M:      Guenter Roeck <linux@roeck-us.net>
11362 L:      linux-hwmon@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11365 F:      Documentation/hwmon/max6697.rst
11366 F:      drivers/hwmon/max6697.c
11367 F:      include/linux/platform_data/max6697.h
11368
11369 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11370 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11371 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11372 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11373 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11374 L:      linux-media@vger.kernel.org
11375 S:      Maintained
11376 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11377 F:      drivers/media/i2c/max9286.c
11378
11379 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11380 M:      Peter Rosin <peda@axentia.se>
11381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11382 S:      Maintained
11383 F:      Documentation/devicetree/bindings/sound/max9860.txt
11384 F:      sound/soc/codecs/max9860.*
11385
11386 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11387 M:      Andreas Klinger <ak@it-klinger.de>
11388 L:      linux-iio@vger.kernel.org
11389 S:      Maintained
11390 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11391 F:      drivers/iio/proximity/mb1232.c
11392
11393 MAXIM MAX77650 PMIC MFD DRIVER
11394 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11395 L:      linux-kernel@vger.kernel.org
11396 S:      Maintained
11397 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11398 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11399 F:      drivers/gpio/gpio-max77650.c
11400 F:      drivers/input/misc/max77650-onkey.c
11401 F:      drivers/leds/leds-max77650.c
11402 F:      drivers/mfd/max77650.c
11403 F:      drivers/power/supply/max77650-charger.c
11404 F:      drivers/regulator/max77650-regulator.c
11405 F:      include/linux/mfd/max77650.h
11406
11407 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11408 M:      Javier Martinez Canillas <javier@dowhile0.org>
11409 L:      linux-kernel@vger.kernel.org
11410 S:      Supported
11411 F:      Documentation/devicetree/bindings/*/*max77802.txt
11412 F:      drivers/regulator/max77802-regulator.c
11413 F:      include/dt-bindings/*/*max77802.h
11414
11415 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11416 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11417 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11418 L:      linux-pm@vger.kernel.org
11419 S:      Supported
11420 F:      drivers/power/supply/max14577_charger.c
11421 F:      drivers/power/supply/max77693_charger.c
11422
11423 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11424 M:      Chanwoo Choi <cw00.choi@samsung.com>
11425 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11426 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11427 L:      linux-kernel@vger.kernel.org
11428 S:      Supported
11429 F:      Documentation/devicetree/bindings/*/max77686.txt
11430 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11431 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11432 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11433 F:      drivers/*/max14577*.c
11434 F:      drivers/*/max77686*.c
11435 F:      drivers/*/max77693*.c
11436 F:      drivers/clk/clk-max77686.c
11437 F:      drivers/extcon/extcon-max14577.c
11438 F:      drivers/extcon/extcon-max77693.c
11439 F:      drivers/rtc/rtc-max77686.c
11440 F:      include/linux/mfd/max14577*.h
11441 F:      include/linux/mfd/max77686*.h
11442 F:      include/linux/mfd/max77693*.h
11443
11444 MAXIRADIO FM RADIO RECEIVER DRIVER
11445 M:      Hans Verkuil <hverkuil@xs4all.nl>
11446 L:      linux-media@vger.kernel.org
11447 S:      Maintained
11448 W:      https://linuxtv.org
11449 T:      git git://linuxtv.org/media_tree.git
11450 F:      drivers/media/radio/radio-maxiradio*
11451
11452 MAXLINEAR ETHERNET PHY DRIVER
11453 M:      Xu Liang <lxu@maxlinear.com>
11454 L:      netdev@vger.kernel.org
11455 S:      Supported
11456 F:      drivers/net/phy/mxl-gpy.c
11457
11458 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11459 R:      Yasushi SHOJI <yashi@spacecubics.com>
11460 L:      linux-can@vger.kernel.org
11461 S:      Maintained
11462 F:      drivers/net/can/usb/mcba_usb.c
11463
11464 MCAN MMIO DEVICE DRIVER
11465 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11466 L:      linux-can@vger.kernel.org
11467 S:      Maintained
11468 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11469 F:      drivers/net/can/m_can/m_can.c
11470 F:      drivers/net/can/m_can/m_can.h
11471 F:      drivers/net/can/m_can/m_can_platform.c
11472
11473 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11474 M:      Rishi Gupta <gupt21@gmail.com>
11475 L:      linux-i2c@vger.kernel.org
11476 L:      linux-input@vger.kernel.org
11477 S:      Maintained
11478 F:      drivers/hid/hid-mcp2221.c
11479
11480 MCP251XFD SPI-CAN NETWORK DRIVER
11481 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11482 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11483 R:      Thomas Kopp <thomas.kopp@microchip.com>
11484 L:      linux-can@vger.kernel.org
11485 S:      Maintained
11486 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11487 F:      drivers/net/can/spi/mcp251xfd/
11488
11489 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11490 M:      Peter Rosin <peda@axentia.se>
11491 L:      linux-iio@vger.kernel.org
11492 S:      Maintained
11493 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11494 F:      drivers/iio/potentiometer/mcp4018.c
11495 F:      drivers/iio/potentiometer/mcp4531.c
11496
11497 MCR20A IEEE-802.15.4 RADIO DRIVER
11498 M:      Xue Liu <liuxuenetmail@gmail.com>
11499 L:      linux-wpan@vger.kernel.org
11500 S:      Maintained
11501 W:      https://github.com/xueliu/mcr20a-linux
11502 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11503 F:      drivers/net/ieee802154/mcr20a.c
11504 F:      drivers/net/ieee802154/mcr20a.h
11505
11506 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11507 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11508 L:      linux-iio@vger.kernel.org
11509 S:      Maintained
11510 F:      drivers/iio/dac/cio-dac.c
11511
11512 MEDIA CONTROLLER FRAMEWORK
11513 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11514 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11515 L:      linux-media@vger.kernel.org
11516 S:      Supported
11517 W:      https://www.linuxtv.org
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      drivers/media/mc/
11520 F:      include/media/media-*.h
11521 F:      include/uapi/linux/media.h
11522
11523 MEDIA DRIVER FOR FREESCALE IMX PXP
11524 M:      Philipp Zabel <p.zabel@pengutronix.de>
11525 L:      linux-media@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://linuxtv.org/media_tree.git
11528 F:      drivers/media/platform/imx-pxp.[ch]
11529
11530 MEDIA DRIVERS FOR ASCOT2E
11531 M:      Sergey Kozlov <serjk@netup.ru>
11532 M:      Abylay Ospan <aospan@netup.ru>
11533 L:      linux-media@vger.kernel.org
11534 S:      Supported
11535 W:      https://linuxtv.org
11536 W:      http://netup.tv/
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      drivers/media/dvb-frontends/ascot2e*
11539
11540 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11541 M:      Jasmin Jessich <jasmin@anw.at>
11542 L:      linux-media@vger.kernel.org
11543 S:      Maintained
11544 W:      https://linuxtv.org
11545 T:      git git://linuxtv.org/media_tree.git
11546 F:      drivers/media/dvb-frontends/cxd2099*
11547
11548 MEDIA DRIVERS FOR CXD2841ER
11549 M:      Sergey Kozlov <serjk@netup.ru>
11550 M:      Abylay Ospan <aospan@netup.ru>
11551 L:      linux-media@vger.kernel.org
11552 S:      Supported
11553 W:      https://linuxtv.org
11554 W:      http://netup.tv/
11555 T:      git git://linuxtv.org/media_tree.git
11556 F:      drivers/media/dvb-frontends/cxd2841er*
11557
11558 MEDIA DRIVERS FOR CXD2880
11559 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11560 L:      linux-media@vger.kernel.org
11561 S:      Supported
11562 W:      http://linuxtv.org/
11563 T:      git git://linuxtv.org/media_tree.git
11564 F:      drivers/media/dvb-frontends/cxd2880/*
11565 F:      drivers/media/spi/cxd2880*
11566
11567 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11568 L:      linux-media@vger.kernel.org
11569 S:      Orphan
11570 W:      https://linuxtv.org
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      drivers/media/pci/ddbridge/*
11573
11574 MEDIA DRIVERS FOR FREESCALE IMX
11575 M:      Steve Longerbeam <slongerbeam@gmail.com>
11576 M:      Philipp Zabel <p.zabel@pengutronix.de>
11577 L:      linux-media@vger.kernel.org
11578 S:      Maintained
11579 T:      git git://linuxtv.org/media_tree.git
11580 F:      Documentation/admin-guide/media/imx.rst
11581 F:      Documentation/devicetree/bindings/media/imx.txt
11582 F:      drivers/staging/media/imx/
11583 F:      include/linux/imx-media.h
11584 F:      include/media/imx.h
11585
11586 MEDIA DRIVERS FOR FREESCALE IMX7
11587 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11588 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11589 L:      linux-media@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://linuxtv.org/media_tree.git
11592 F:      Documentation/admin-guide/media/imx7.rst
11593 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11594 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11595 F:      drivers/staging/media/imx/imx7-media-csi.c
11596 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11597
11598 MEDIA DRIVERS FOR HELENE
11599 M:      Abylay Ospan <aospan@netup.ru>
11600 L:      linux-media@vger.kernel.org
11601 S:      Supported
11602 W:      https://linuxtv.org
11603 W:      http://netup.tv/
11604 T:      git git://linuxtv.org/media_tree.git
11605 F:      drivers/media/dvb-frontends/helene*
11606
11607 MEDIA DRIVERS FOR HORUS3A
11608 M:      Sergey Kozlov <serjk@netup.ru>
11609 M:      Abylay Ospan <aospan@netup.ru>
11610 L:      linux-media@vger.kernel.org
11611 S:      Supported
11612 W:      https://linuxtv.org
11613 W:      http://netup.tv/
11614 T:      git git://linuxtv.org/media_tree.git
11615 F:      drivers/media/dvb-frontends/horus3a*
11616
11617 MEDIA DRIVERS FOR LNBH25
11618 M:      Sergey Kozlov <serjk@netup.ru>
11619 M:      Abylay Ospan <aospan@netup.ru>
11620 L:      linux-media@vger.kernel.org
11621 S:      Supported
11622 W:      https://linuxtv.org
11623 W:      http://netup.tv/
11624 T:      git git://linuxtv.org/media_tree.git
11625 F:      drivers/media/dvb-frontends/lnbh25*
11626
11627 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11628 L:      linux-media@vger.kernel.org
11629 S:      Orphan
11630 W:      https://linuxtv.org
11631 T:      git git://linuxtv.org/media_tree.git
11632 F:      drivers/media/dvb-frontends/mxl5xx*
11633
11634 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11635 M:      Sergey Kozlov <serjk@netup.ru>
11636 M:      Abylay Ospan <aospan@netup.ru>
11637 L:      linux-media@vger.kernel.org
11638 S:      Supported
11639 W:      https://linuxtv.org
11640 W:      http://netup.tv/
11641 T:      git git://linuxtv.org/media_tree.git
11642 F:      drivers/media/pci/netup_unidvb/*
11643
11644 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11645 M:      Dmitry Osipenko <digetx@gmail.com>
11646 L:      linux-media@vger.kernel.org
11647 L:      linux-tegra@vger.kernel.org
11648 S:      Maintained
11649 T:      git git://linuxtv.org/media_tree.git
11650 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11651 F:      drivers/staging/media/tegra-vde/
11652
11653 MEDIA DRIVERS FOR RENESAS - CEU
11654 M:      Jacopo Mondi <jacopo@jmondi.org>
11655 L:      linux-media@vger.kernel.org
11656 L:      linux-renesas-soc@vger.kernel.org
11657 S:      Supported
11658 T:      git git://linuxtv.org/media_tree.git
11659 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11660 F:      drivers/media/platform/renesas-ceu.c
11661 F:      include/media/drv-intf/renesas-ceu.h
11662
11663 MEDIA DRIVERS FOR RENESAS - DRIF
11664 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11665 L:      linux-media@vger.kernel.org
11666 L:      linux-renesas-soc@vger.kernel.org
11667 S:      Supported
11668 T:      git git://linuxtv.org/media_tree.git
11669 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11670 F:      drivers/media/platform/rcar_drif.c
11671
11672 MEDIA DRIVERS FOR RENESAS - FCP
11673 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
11679 F:      drivers/media/platform/rcar-fcp.c
11680 F:      include/media/rcar-fcp.h
11681
11682 MEDIA DRIVERS FOR RENESAS - FDP1
11683 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11684 L:      linux-media@vger.kernel.org
11685 L:      linux-renesas-soc@vger.kernel.org
11686 S:      Supported
11687 T:      git git://linuxtv.org/media_tree.git
11688 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11689 F:      drivers/media/platform/rcar_fdp1.c
11690
11691 MEDIA DRIVERS FOR RENESAS - VIN
11692 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11698 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11699 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11700 F:      drivers/media/platform/rcar-vin/
11701
11702 MEDIA DRIVERS FOR RENESAS - VSP1
11703 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11704 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11705 L:      linux-media@vger.kernel.org
11706 L:      linux-renesas-soc@vger.kernel.org
11707 S:      Supported
11708 T:      git git://linuxtv.org/media_tree.git
11709 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11710 F:      drivers/media/platform/vsp1/
11711
11712 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11713 L:      linux-media@vger.kernel.org
11714 S:      Orphan
11715 W:      https://linuxtv.org
11716 T:      git git://linuxtv.org/media_tree.git
11717 F:      drivers/media/dvb-frontends/stv0910*
11718
11719 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11720 L:      linux-media@vger.kernel.org
11721 S:      Orphan
11722 W:      https://linuxtv.org
11723 T:      git git://linuxtv.org/media_tree.git
11724 F:      drivers/media/dvb-frontends/stv6111*
11725
11726 MEDIA DRIVERS FOR STM32 - DCMI
11727 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11728 L:      linux-media@vger.kernel.org
11729 S:      Supported
11730 T:      git git://linuxtv.org/media_tree.git
11731 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11732 F:      drivers/media/platform/stm32/stm32-dcmi.c
11733
11734 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11736 L:      linux-media@vger.kernel.org
11737 S:      Maintained
11738 W:      https://linuxtv.org
11739 Q:      http://patchwork.kernel.org/project/linux-media/list/
11740 T:      git git://linuxtv.org/media_tree.git
11741 F:      Documentation/admin-guide/media/
11742 F:      Documentation/devicetree/bindings/media/
11743 F:      Documentation/driver-api/media/
11744 F:      Documentation/userspace-api/media/
11745 F:      drivers/media/
11746 F:      drivers/staging/media/
11747 F:      include/linux/platform_data/media/
11748 F:      include/media/
11749 F:      include/uapi/linux/dvb/
11750 F:      include/uapi/linux/ivtv*
11751 F:      include/uapi/linux/media.h
11752 F:      include/uapi/linux/meye.h
11753 F:      include/uapi/linux/uvcvideo.h
11754 F:      include/uapi/linux/v4l2-*
11755 F:      include/uapi/linux/videodev2.h
11756
11757 MEDIATEK BLUETOOTH DRIVER
11758 M:      Sean Wang <sean.wang@mediatek.com>
11759 L:      linux-bluetooth@vger.kernel.org
11760 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11761 S:      Maintained
11762 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11763 F:      drivers/bluetooth/btmtkuart.c
11764
11765 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11766 M:      Sean Wang <sean.wang@mediatek.com>
11767 L:      linux-pm@vger.kernel.org
11768 S:      Maintained
11769 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11770 F:      drivers/power/reset/mt6323-poweroff.c
11771
11772 MEDIATEK CIR DRIVER
11773 M:      Sean Wang <sean.wang@mediatek.com>
11774 S:      Maintained
11775 F:      drivers/media/rc/mtk-cir.c
11776
11777 MEDIATEK DMA DRIVER
11778 M:      Sean Wang <sean.wang@mediatek.com>
11779 L:      dmaengine@vger.kernel.org
11780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11781 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11782 S:      Maintained
11783 F:      Documentation/devicetree/bindings/dma/mtk-*
11784 F:      drivers/dma/mediatek/
11785
11786 MEDIATEK ETHERNET DRIVER
11787 M:      Felix Fietkau <nbd@nbd.name>
11788 M:      John Crispin <john@phrozen.org>
11789 M:      Sean Wang <sean.wang@mediatek.com>
11790 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11791 L:      netdev@vger.kernel.org
11792 S:      Maintained
11793 F:      drivers/net/ethernet/mediatek/
11794
11795 MEDIATEK I2C CONTROLLER DRIVER
11796 M:      Qii Wang <qii.wang@mediatek.com>
11797 L:      linux-i2c@vger.kernel.org
11798 S:      Maintained
11799 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11800 F:      drivers/i2c/busses/i2c-mt65xx.c
11801
11802 MEDIATEK IOMMU DRIVER
11803 M:      Yong Wu <yong.wu@mediatek.com>
11804 L:      iommu@lists.linux-foundation.org
11805 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11806 S:      Supported
11807 F:      Documentation/devicetree/bindings/iommu/mediatek*
11808 F:      drivers/iommu/mtk_iommu*
11809 F:      include/dt-bindings/memory/mt*-port.h
11810
11811 MEDIATEK JPEG DRIVER
11812 M:      Rick Chang <rick.chang@mediatek.com>
11813 M:      Bin Liu <bin.liu@mediatek.com>
11814 S:      Supported
11815 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11816 F:      drivers/media/platform/mtk-jpeg/
11817
11818 MEDIATEK MDP DRIVER
11819 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11820 M:      Houlong Wei <houlong.wei@mediatek.com>
11821 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11822 S:      Supported
11823 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11824 F:      drivers/media/platform/mtk-mdp/
11825 F:      drivers/media/platform/mtk-vpu/
11826
11827 MEDIATEK MEDIA DRIVER
11828 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11829 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11830 S:      Supported
11831 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11832 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11833 F:      drivers/media/platform/mtk-vcodec/
11834 F:      drivers/media/platform/mtk-vpu/
11835
11836 MEDIATEK MMC/SD/SDIO DRIVER
11837 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11838 S:      Maintained
11839 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11840 F:      drivers/mmc/host/mtk-sd.c
11841
11842 MEDIATEK MT76 WIRELESS LAN DRIVER
11843 M:      Felix Fietkau <nbd@nbd.name>
11844 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11845 R:      Ryder Lee <ryder.lee@mediatek.com>
11846 L:      linux-wireless@vger.kernel.org
11847 S:      Maintained
11848 F:      drivers/net/wireless/mediatek/mt76/
11849
11850 MEDIATEK MT7601U WIRELESS LAN DRIVER
11851 M:      Jakub Kicinski <kubakici@wp.pl>
11852 L:      linux-wireless@vger.kernel.org
11853 S:      Maintained
11854 F:      drivers/net/wireless/mediatek/mt7601u/
11855
11856 MEDIATEK MT7621 CLOCK DRIVER
11857 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11858 S:      Maintained
11859 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11860 F:      drivers/clk/ralink/clk-mt7621.c
11861
11862 MEDIATEK MT7621/28/88 I2C DRIVER
11863 M:      Stefan Roese <sr@denx.de>
11864 L:      linux-i2c@vger.kernel.org
11865 S:      Maintained
11866 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11867 F:      drivers/i2c/busses/i2c-mt7621.c
11868
11869 MEDIATEK MT7621 PHY PCI DRIVER
11870 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11871 S:      Maintained
11872 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11873 F:      drivers/phy/ralink/phy-mt7621-pci.c
11874
11875 MEDIATEK NAND CONTROLLER DRIVER
11876 L:      linux-mtd@lists.infradead.org
11877 S:      Orphan
11878 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11879 F:      drivers/mtd/nand/raw/mtk_*
11880
11881 MEDIATEK PMIC LED DRIVER
11882 M:      Sean Wang <sean.wang@mediatek.com>
11883 S:      Maintained
11884 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11885 F:      drivers/leds/leds-mt6323.c
11886
11887 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11888 M:      Sean Wang <sean.wang@mediatek.com>
11889 S:      Maintained
11890 F:      drivers/char/hw_random/mtk-rng.c
11891
11892 MEDIATEK SWITCH DRIVER
11893 M:      Sean Wang <sean.wang@mediatek.com>
11894 M:      Landen Chao <Landen.Chao@mediatek.com>
11895 M:      DENG Qingfang <dqfext@gmail.com>
11896 L:      netdev@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/net/dsa/mt7530.*
11899 F:      net/dsa/tag_mtk.c
11900
11901 MEDIATEK USB3 DRD IP DRIVER
11902 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11903 L:      linux-usb@vger.kernel.org
11904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11905 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11906 S:      Maintained
11907 F:      Documentation/devicetree/bindings/usb/mediatek,*
11908 F:      drivers/usb/host/xhci-mtk*
11909 F:      drivers/usb/mtu3/
11910
11911 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11912 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11913 M:      Martin Donnelly <martin.donnelly@ge.com>
11914 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11915 S:      Maintained
11916 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11917 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11918
11919 MEGARAID SCSI/SAS DRIVERS
11920 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11921 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11922 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11923 L:      megaraidlinux.pdl@broadcom.com
11924 L:      linux-scsi@vger.kernel.org
11925 S:      Maintained
11926 W:      http://www.avagotech.com/support/
11927 F:      Documentation/scsi/megaraid.rst
11928 F:      drivers/scsi/megaraid.*
11929 F:      drivers/scsi/megaraid/
11930
11931 MELEXIS MLX90614 DRIVER
11932 M:      Crt Mori <cmo@melexis.com>
11933 L:      linux-iio@vger.kernel.org
11934 S:      Supported
11935 W:      http://www.melexis.com
11936 F:      drivers/iio/temperature/mlx90614.c
11937
11938 MELEXIS MLX90632 DRIVER
11939 M:      Crt Mori <cmo@melexis.com>
11940 L:      linux-iio@vger.kernel.org
11941 S:      Supported
11942 W:      http://www.melexis.com
11943 F:      drivers/iio/temperature/mlx90632.c
11944
11945 MELFAS MIP4 TOUCHSCREEN DRIVER
11946 M:      Sangwon Jee <jeesw@melfas.com>
11947 S:      Supported
11948 W:      http://www.melfas.com
11949 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11950 F:      drivers/input/touchscreen/melfas_mip4.c
11951
11952 MELLANOX BLUEFIELD I2C DRIVER
11953 M:      Khalil Blaiech <kblaiech@nvidia.com>
11954 L:      linux-i2c@vger.kernel.org
11955 S:      Supported
11956 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11957 F:      drivers/i2c/busses/i2c-mlxbf.c
11958
11959 MELLANOX ETHERNET DRIVER (mlx4_en)
11960 M:      Tariq Toukan <tariqt@nvidia.com>
11961 L:      netdev@vger.kernel.org
11962 S:      Supported
11963 W:      http://www.mellanox.com
11964 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11965 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11966
11967 MELLANOX ETHERNET DRIVER (mlx5e)
11968 M:      Saeed Mahameed <saeedm@nvidia.com>
11969 L:      netdev@vger.kernel.org
11970 S:      Supported
11971 W:      http://www.mellanox.com
11972 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11973 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11974
11975 MELLANOX ETHERNET INNOVA DRIVERS
11976 R:      Boris Pismenny <borisp@nvidia.com>
11977 L:      netdev@vger.kernel.org
11978 S:      Supported
11979 W:      http://www.mellanox.com
11980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11981 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11982 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11983 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11984 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11985
11986 MELLANOX ETHERNET SWITCH DRIVERS
11987 M:      Jiri Pirko <jiri@nvidia.com>
11988 M:      Ido Schimmel <idosch@nvidia.com>
11989 L:      netdev@vger.kernel.org
11990 S:      Supported
11991 W:      http://www.mellanox.com
11992 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11993 F:      drivers/net/ethernet/mellanox/mlxsw/
11994 F:      tools/testing/selftests/drivers/net/mlxsw/
11995
11996 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11997 M:      mlxsw@nvidia.com
11998 L:      netdev@vger.kernel.org
11999 S:      Supported
12000 W:      http://www.mellanox.com
12001 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12002 F:      drivers/net/ethernet/mellanox/mlxfw/
12003
12004 MELLANOX HARDWARE PLATFORM SUPPORT
12005 M:      Hans de Goede <hdegoede@redhat.com>
12006 M:      Mark Gross <mgross@linux.intel.com>
12007 M:      Vadim Pasternak <vadimp@nvidia.com>
12008 L:      platform-driver-x86@vger.kernel.org
12009 S:      Supported
12010 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12011 F:      drivers/platform/mellanox/
12012 F:      include/linux/platform_data/mlxreg.h
12013
12014 MELLANOX MLX4 core VPI driver
12015 M:      Tariq Toukan <tariqt@nvidia.com>
12016 L:      netdev@vger.kernel.org
12017 L:      linux-rdma@vger.kernel.org
12018 S:      Supported
12019 W:      http://www.mellanox.com
12020 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12021 F:      drivers/net/ethernet/mellanox/mlx4/
12022 F:      include/linux/mlx4/
12023
12024 MELLANOX MLX4 IB driver
12025 M:      Yishai Hadas <yishaih@nvidia.com>
12026 L:      linux-rdma@vger.kernel.org
12027 S:      Supported
12028 W:      http://www.mellanox.com
12029 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12030 F:      drivers/infiniband/hw/mlx4/
12031 F:      include/linux/mlx4/
12032 F:      include/uapi/rdma/mlx4-abi.h
12033
12034 MELLANOX MLX5 core VPI driver
12035 M:      Saeed Mahameed <saeedm@nvidia.com>
12036 M:      Leon Romanovsky <leonro@nvidia.com>
12037 L:      netdev@vger.kernel.org
12038 L:      linux-rdma@vger.kernel.org
12039 S:      Supported
12040 W:      http://www.mellanox.com
12041 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12042 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12043 F:      drivers/net/ethernet/mellanox/mlx5/core/
12044 F:      include/linux/mlx5/
12045
12046 MELLANOX MLX5 IB driver
12047 M:      Leon Romanovsky <leonro@nvidia.com>
12048 L:      linux-rdma@vger.kernel.org
12049 S:      Supported
12050 W:      http://www.mellanox.com
12051 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12052 F:      drivers/infiniband/hw/mlx5/
12053 F:      include/linux/mlx5/
12054 F:      include/uapi/rdma/mlx5-abi.h
12055
12056 MELLANOX MLXCPLD I2C AND MUX DRIVER
12057 M:      Vadim Pasternak <vadimp@nvidia.com>
12058 M:      Michael Shych <michaelsh@nvidia.com>
12059 L:      linux-i2c@vger.kernel.org
12060 S:      Supported
12061 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12062 F:      drivers/i2c/busses/i2c-mlxcpld.c
12063 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12064
12065 MELLANOX MLXCPLD LED DRIVER
12066 M:      Vadim Pasternak <vadimp@nvidia.com>
12067 L:      linux-leds@vger.kernel.org
12068 S:      Supported
12069 F:      Documentation/leds/leds-mlxcpld.rst
12070 F:      drivers/leds/leds-mlxcpld.c
12071 F:      drivers/leds/leds-mlxreg.c
12072
12073 MELLANOX PLATFORM DRIVER
12074 M:      Vadim Pasternak <vadimp@nvidia.com>
12075 L:      platform-driver-x86@vger.kernel.org
12076 S:      Supported
12077 F:      drivers/platform/x86/mlx-platform.c
12078
12079 MEMBARRIER SUPPORT
12080 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12081 M:      "Paul E. McKenney" <paulmck@kernel.org>
12082 L:      linux-kernel@vger.kernel.org
12083 S:      Supported
12084 F:      arch/powerpc/include/asm/membarrier.h
12085 F:      include/uapi/linux/membarrier.h
12086 F:      kernel/sched/membarrier.c
12087
12088 MEMBLOCK
12089 M:      Mike Rapoport <rppt@linux.ibm.com>
12090 L:      linux-mm@kvack.org
12091 S:      Maintained
12092 F:      Documentation/core-api/boot-time-mm.rst
12093 F:      include/linux/memblock.h
12094 F:      mm/memblock.c
12095
12096 MEMORY CONTROLLER DRIVERS
12097 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12098 L:      linux-kernel@vger.kernel.org
12099 S:      Maintained
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12101 F:      Documentation/devicetree/bindings/memory-controllers/
12102 F:      drivers/memory/
12103 F:      include/dt-bindings/memory/
12104 F:      include/memory/
12105
12106 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12107 M:      Dmitry Osipenko <digetx@gmail.com>
12108 L:      linux-pm@vger.kernel.org
12109 L:      linux-tegra@vger.kernel.org
12110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12111 S:      Maintained
12112 F:      drivers/devfreq/tegra30-devfreq.c
12113
12114 MEMORY MANAGEMENT
12115 M:      Andrew Morton <akpm@linux-foundation.org>
12116 L:      linux-mm@kvack.org
12117 S:      Maintained
12118 W:      http://www.linux-mm.org
12119 T:      quilt https://ozlabs.org/~akpm/mmotm/
12120 T:      quilt https://ozlabs.org/~akpm/mmots/
12121 T:      git git://github.com/hnaz/linux-mm.git
12122 F:      include/linux/gfp.h
12123 F:      include/linux/memory_hotplug.h
12124 F:      include/linux/mm.h
12125 F:      include/linux/mmzone.h
12126 F:      include/linux/pagewalk.h
12127 F:      include/linux/vmalloc.h
12128 F:      mm/
12129 F:      tools/testing/selftests/vm/
12130
12131 MEMORY TECHNOLOGY DEVICES (MTD)
12132 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12133 M:      Richard Weinberger <richard@nod.at>
12134 M:      Vignesh Raghavendra <vigneshr@ti.com>
12135 L:      linux-mtd@lists.infradead.org
12136 S:      Maintained
12137 W:      http://www.linux-mtd.infradead.org/
12138 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12139 C:      irc://irc.oftc.net/mtd
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12142 F:      Documentation/devicetree/bindings/mtd/
12143 F:      drivers/mtd/
12144 F:      include/linux/mtd/
12145 F:      include/uapi/mtd/
12146
12147 MEN A21 WATCHDOG DRIVER
12148 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12149 L:      linux-watchdog@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/watchdog/mena21_wdt.c
12152
12153 MEN CHAMELEON BUS (mcb)
12154 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12155 S:      Maintained
12156 F:      Documentation/driver-api/men-chameleon-bus.rst
12157 F:      drivers/mcb/
12158 F:      include/linux/mcb.h
12159
12160 MEN F21BMC (Board Management Controller)
12161 M:      Andreas Werner <andreas.werner@men.de>
12162 S:      Supported
12163 F:      Documentation/hwmon/menf21bmc.rst
12164 F:      drivers/hwmon/menf21bmc_hwmon.c
12165 F:      drivers/leds/leds-menf21bmc.c
12166 F:      drivers/mfd/menf21bmc.c
12167 F:      drivers/watchdog/menf21bmc_wdt.c
12168
12169 MEN Z069 WATCHDOG DRIVER
12170 M:      Johannes Thumshirn <jth@kernel.org>
12171 L:      linux-watchdog@vger.kernel.org
12172 S:      Maintained
12173 F:      drivers/watchdog/menz69_wdt.c
12174
12175 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12176 M:      Neil Armstrong <narmstrong@baylibre.com>
12177 L:      linux-media@vger.kernel.org
12178 L:      linux-amlogic@lists.infradead.org
12179 S:      Supported
12180 W:      http://linux-meson.com/
12181 T:      git git://linuxtv.org/media_tree.git
12182 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12183 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12184 F:      drivers/media/cec/platform/meson/ao-cec.c
12185
12186 MESON GE2D 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 T:      git git://linuxtv.org/media_tree.git
12192 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12193 F:      drivers/media/platform/meson/ge2d/
12194
12195 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12196 M:      Liang Yang <liang.yang@amlogic.com>
12197 L:      linux-mtd@lists.infradead.org
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12200 F:      drivers/mtd/nand/raw/meson_*
12201
12202 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12203 M:      Neil Armstrong <narmstrong@baylibre.com>
12204 L:      linux-media@vger.kernel.org
12205 L:      linux-amlogic@lists.infradead.org
12206 S:      Supported
12207 T:      git git://linuxtv.org/media_tree.git
12208 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12209 F:      drivers/staging/media/meson/vdec/
12210
12211 METHODE UDPU SUPPORT
12212 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12213 S:      Maintained
12214 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12215
12216 MHI BUS
12217 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12218 M:      Hemant Kumar <hemantk@codeaurora.org>
12219 L:      linux-arm-msm@vger.kernel.org
12220 S:      Maintained
12221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12222 F:      Documentation/ABI/stable/sysfs-bus-mhi
12223 F:      Documentation/mhi/
12224 F:      drivers/bus/mhi/
12225 F:      include/linux/mhi.h
12226
12227 MICROBLAZE ARCHITECTURE
12228 M:      Michal Simek <monstr@monstr.eu>
12229 S:      Supported
12230 W:      http://www.monstr.eu/fdt/
12231 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12232 F:      arch/microblaze/
12233
12234 MICROCHIP AT91 DMA DRIVERS
12235 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12236 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238 L:      dmaengine@vger.kernel.org
12239 S:      Supported
12240 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12241 F:      drivers/dma/at_hdmac.c
12242 F:      drivers/dma/at_hdmac_regs.h
12243 F:      drivers/dma/at_xdmac.c
12244 F:      include/dt-bindings/dma/at91.h
12245
12246 MICROCHIP AT91 SERIAL DRIVER
12247 M:      Richard Genoud <richard.genoud@gmail.com>
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12250 F:      drivers/tty/serial/atmel_serial.c
12251 F:      drivers/tty/serial/atmel_serial.h
12252
12253 MICROCHIP AT91 USART MFD DRIVER
12254 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12255 L:      linux-kernel@vger.kernel.org
12256 S:      Supported
12257 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12258 F:      drivers/mfd/at91-usart.c
12259 F:      include/dt-bindings/mfd/at91-usart.h
12260
12261 MICROCHIP AT91 USART SPI DRIVER
12262 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12263 L:      linux-spi@vger.kernel.org
12264 S:      Supported
12265 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12266 F:      drivers/spi/spi-at91-usart.c
12267
12268 MICROCHIP AUDIO ASOC DRIVERS
12269 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12271 S:      Supported
12272 F:      sound/soc/atmel
12273
12274 MICROCHIP ECC DRIVER
12275 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12276 L:      linux-crypto@vger.kernel.org
12277 S:      Maintained
12278 F:      drivers/crypto/atmel-ecc.*
12279
12280 MICROCHIP I2C DRIVER
12281 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12282 L:      linux-i2c@vger.kernel.org
12283 S:      Supported
12284 F:      drivers/i2c/busses/i2c-at91-*.c
12285 F:      drivers/i2c/busses/i2c-at91.h
12286
12287 MICROCHIP ISC DRIVER
12288 M:      Eugen Hristev <eugen.hristev@microchip.com>
12289 L:      linux-media@vger.kernel.org
12290 S:      Supported
12291 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12292 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12293 F:      drivers/media/platform/atmel/atmel-isc-base.c
12294 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12295 F:      drivers/media/platform/atmel/atmel-isc.h
12296 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12297 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12298 F:      include/linux/atmel-isc-media.h
12299
12300 MICROCHIP ISI DRIVER
12301 M:      Eugen Hristev <eugen.hristev@microchip.com>
12302 L:      linux-media@vger.kernel.org
12303 S:      Supported
12304 F:      drivers/media/platform/atmel/atmel-isi.c
12305 F:      drivers/media/platform/atmel/atmel-isi.h
12306
12307 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12308 M:      Woojung Huh <woojung.huh@microchip.com>
12309 M:      UNGLinuxDriver@microchip.com
12310 L:      netdev@vger.kernel.org
12311 S:      Maintained
12312 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12313 F:      drivers/net/dsa/microchip/*
12314 F:      include/linux/platform_data/microchip-ksz.h
12315 F:      net/dsa/tag_ksz.c
12316
12317 MICROCHIP LAN743X ETHERNET DRIVER
12318 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12319 M:      UNGLinuxDriver@microchip.com
12320 L:      netdev@vger.kernel.org
12321 S:      Maintained
12322 F:      drivers/net/ethernet/microchip/lan743x_*
12323
12324 MICROCHIP LCDFB DRIVER
12325 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12326 L:      linux-fbdev@vger.kernel.org
12327 S:      Maintained
12328 F:      drivers/video/fbdev/atmel_lcdfb.c
12329 F:      include/video/atmel_lcdc.h
12330
12331 MICROCHIP MCP16502 PMIC DRIVER
12332 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12334 S:      Supported
12335 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12336 F:      drivers/regulator/mcp16502.c
12337
12338 MICROCHIP MCP3911 ADC DRIVER
12339 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12340 M:      Kent Gustavsson <kent@minoris.se>
12341 L:      linux-iio@vger.kernel.org
12342 S:      Supported
12343 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12344 F:      drivers/iio/adc/mcp3911.c
12345
12346 MICROCHIP MMC/SD/SDIO MCI DRIVER
12347 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12348 S:      Maintained
12349 F:      drivers/mmc/host/atmel-mci.c
12350
12351 MICROCHIP NAND DRIVER
12352 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12353 L:      linux-mtd@lists.infradead.org
12354 S:      Supported
12355 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12356 F:      drivers/mtd/nand/raw/atmel/*
12357
12358 MICROCHIP PWM DRIVER
12359 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12361 L:      linux-pwm@vger.kernel.org
12362 S:      Supported
12363 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12364 F:      drivers/pwm/pwm-atmel.c
12365
12366 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12367 M:      Eugen Hristev <eugen.hristev@microchip.com>
12368 L:      linux-iio@vger.kernel.org
12369 S:      Supported
12370 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12371 F:      drivers/iio/adc/at91-sama5d2_adc.c
12372 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12373
12374 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12375 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12376 S:      Supported
12377 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12378
12379 MICROCHIP SPI DRIVER
12380 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12381 S:      Supported
12382 F:      drivers/spi/spi-atmel.*
12383
12384 MICROCHIP SSC DRIVER
12385 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12387 S:      Supported
12388 F:      drivers/misc/atmel-ssc.c
12389 F:      include/linux/atmel-ssc.h
12390
12391 MICROCHIP USB251XB DRIVER
12392 M:      Richard Leitner <richard.leitner@skidata.com>
12393 L:      linux-usb@vger.kernel.org
12394 S:      Maintained
12395 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12396 F:      drivers/usb/misc/usb251xb.c
12397
12398 MICROCHIP USBA UDC DRIVER
12399 M:      Cristian Birsan <cristian.birsan@microchip.com>
12400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401 S:      Supported
12402 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12403
12404 MICROCHIP WILC1000 WIFI DRIVER
12405 M:      Ajay Singh <ajay.kathat@microchip.com>
12406 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12407 L:      linux-wireless@vger.kernel.org
12408 S:      Supported
12409 F:      drivers/net/wireless/microchip/wilc1000/
12410
12411 MICROSEMI MIPS SOCS
12412 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12413 M:      UNGLinuxDriver@microchip.com
12414 L:      linux-mips@vger.kernel.org
12415 S:      Supported
12416 F:      Documentation/devicetree/bindings/mips/mscc.txt
12417 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12418 F:      arch/mips/boot/dts/mscc/
12419 F:      arch/mips/configs/generic/board-ocelot.config
12420 F:      arch/mips/generic/board-ocelot.c
12421
12422 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12423 M:      Don Brace <don.brace@microchip.com>
12424 L:      storagedev@microchip.com
12425 L:      linux-scsi@vger.kernel.org
12426 S:      Supported
12427 F:      Documentation/scsi/smartpqi.rst
12428 F:      drivers/scsi/smartpqi/Kconfig
12429 F:      drivers/scsi/smartpqi/Makefile
12430 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12431 F:      include/linux/cciss*.h
12432 F:      include/uapi/linux/cciss*.h
12433
12434 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12435 M:      Maximilian Luz <luzmaximilian@gmail.com>
12436 L:      linux-pm@vger.kernel.org
12437 L:      platform-driver-x86@vger.kernel.org
12438 S:      Maintained
12439 F:      drivers/power/supply/surface_battery.c
12440 F:      drivers/power/supply/surface_charger.c
12441
12442 MICROSOFT SURFACE DTX DRIVER
12443 M:      Maximilian Luz <luzmaximilian@gmail.com>
12444 L:      platform-driver-x86@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12447 F:      drivers/platform/surface/surface_dtx.c
12448 F:      include/uapi/linux/surface_aggregator/dtx.h
12449
12450 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12451 M:      Maximilian Luz <luzmaximilian@gmail.com>
12452 L:      platform-driver-x86@vger.kernel.org
12453 S:      Maintained
12454 F:      drivers/platform/surface/surface_gpe.c
12455
12456 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12457 M:      Hans de Goede <hdegoede@redhat.com>
12458 M:      Mark Gross <mgross@linux.intel.com>
12459 M:      Maximilian Luz <luzmaximilian@gmail.com>
12460 L:      platform-driver-x86@vger.kernel.org
12461 S:      Maintained
12462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12463 F:      drivers/platform/surface/
12464
12465 MICROSOFT SURFACE HID TRANSPORT DRIVER
12466 M:      Maximilian Luz <luzmaximilian@gmail.com>
12467 L:      linux-input@vger.kernel.org
12468 L:      platform-driver-x86@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/hid/surface-hid/
12471
12472 MICROSOFT SURFACE HOT-PLUG DRIVER
12473 M:      Maximilian Luz <luzmaximilian@gmail.com>
12474 L:      platform-driver-x86@vger.kernel.org
12475 S:      Maintained
12476 F:      drivers/platform/surface/surface_hotplug.c
12477
12478 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12479 M:      Maximilian Luz <luzmaximilian@gmail.com>
12480 L:      platform-driver-x86@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/platform/surface/surface_platform_profile.c
12483
12484 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12485 M:      Chen Yu <yu.c.chen@intel.com>
12486 L:      platform-driver-x86@vger.kernel.org
12487 S:      Supported
12488 F:      drivers/platform/surface/surfacepro3_button.c
12489
12490 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12491 M:      Maximilian Luz <luzmaximilian@gmail.com>
12492 L:      platform-driver-x86@vger.kernel.org
12493 S:      Maintained
12494 W:      https://github.com/linux-surface/surface-aggregator-module
12495 C:      irc://irc.libera.chat/linux-surface
12496 F:      Documentation/driver-api/surface_aggregator/
12497 F:      drivers/platform/surface/aggregator/
12498 F:      drivers/platform/surface/surface_acpi_notify.c
12499 F:      drivers/platform/surface/surface_aggregator_cdev.c
12500 F:      drivers/platform/surface/surface_aggregator_registry.c
12501 F:      include/linux/surface_acpi_notify.h
12502 F:      include/linux/surface_aggregator/
12503 F:      include/uapi/linux/surface_aggregator/
12504
12505 MICROTEK X6 SCANNER
12506 M:      Oliver Neukum <oliver@neukum.org>
12507 S:      Maintained
12508 F:      drivers/usb/image/microtek.*
12509
12510 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12511 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12512 M:      Luka Perkov <luka.perkov@sartura.hr>
12513 S:      Maintained
12514 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12515 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12516 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12517 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12518 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12519 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12520
12521 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12522 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12523 L:      linux-media@vger.kernel.org
12524 S:      Maintained
12525 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12526 F:      Documentation/driver-api/media/drivers/ccs/
12527 F:      Documentation/userspace-api/media/drivers/ccs.rst
12528 F:      drivers/media/i2c/ccs-pll.c
12529 F:      drivers/media/i2c/ccs-pll.h
12530 F:      drivers/media/i2c/ccs/
12531 F:      include/uapi/linux/ccs.h
12532 F:      include/uapi/linux/smiapp.h
12533
12534 MIPS
12535 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12536 L:      linux-mips@vger.kernel.org
12537 S:      Maintained
12538 W:      http://www.linux-mips.org/
12539 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12541 F:      Documentation/devicetree/bindings/mips/
12542 F:      Documentation/mips/
12543 F:      arch/mips/
12544 F:      drivers/platform/mips/
12545
12546 MIPS BOSTON DEVELOPMENT BOARD
12547 M:      Paul Burton <paulburton@kernel.org>
12548 L:      linux-mips@vger.kernel.org
12549 S:      Maintained
12550 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12551 F:      arch/mips/boot/dts/img/boston.dts
12552 F:      arch/mips/configs/generic/board-boston.config
12553 F:      drivers/clk/imgtec/clk-boston.c
12554 F:      include/dt-bindings/clock/boston-clock.h
12555
12556 MIPS CORE DRIVERS
12557 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12558 M:      Serge Semin <fancer.lancer@gmail.com>
12559 L:      linux-mips@vger.kernel.org
12560 S:      Supported
12561 F:      drivers/bus/mips_cdmm.c
12562 F:      drivers/clocksource/mips-gic-timer.c
12563 F:      drivers/cpuidle/cpuidle-cps.c
12564 F:      drivers/irqchip/irq-mips-cpu.c
12565 F:      drivers/irqchip/irq-mips-gic.c
12566
12567 MIPS GENERIC PLATFORM
12568 M:      Paul Burton <paulburton@kernel.org>
12569 L:      linux-mips@vger.kernel.org
12570 S:      Supported
12571 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12572 F:      arch/mips/generic/
12573 F:      arch/mips/tools/generic-board-config.sh
12574
12575 MIPS RINT INSTRUCTION EMULATION
12576 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12577 L:      linux-mips@vger.kernel.org
12578 S:      Supported
12579 F:      arch/mips/math-emu/dp_rint.c
12580 F:      arch/mips/math-emu/sp_rint.c
12581
12582 MIPS/LOONGSON1 ARCHITECTURE
12583 M:      Keguang Zhang <keguang.zhang@gmail.com>
12584 L:      linux-mips@vger.kernel.org
12585 S:      Maintained
12586 F:      arch/mips/include/asm/mach-loongson32/
12587 F:      arch/mips/loongson32/
12588 F:      drivers/*/*/*loongson1*
12589 F:      drivers/*/*loongson1*
12590
12591 MIPS/LOONGSON2EF ARCHITECTURE
12592 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12593 L:      linux-mips@vger.kernel.org
12594 S:      Maintained
12595 F:      arch/mips/include/asm/mach-loongson2ef/
12596 F:      arch/mips/loongson2ef/
12597 F:      drivers/cpufreq/loongson2_cpufreq.c
12598
12599 MIPS/LOONGSON64 ARCHITECTURE
12600 M:      Huacai Chen <chenhuacai@kernel.org>
12601 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12602 L:      linux-mips@vger.kernel.org
12603 S:      Maintained
12604 F:      arch/mips/include/asm/mach-loongson64/
12605 F:      arch/mips/loongson64/
12606 F:      drivers/irqchip/irq-loongson*
12607 F:      drivers/platform/mips/cpu_hwmon.c
12608
12609 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12610 M:      Hans Verkuil <hverkuil@xs4all.nl>
12611 L:      linux-media@vger.kernel.org
12612 S:      Odd Fixes
12613 W:      https://linuxtv.org
12614 T:      git git://linuxtv.org/media_tree.git
12615 F:      drivers/media/radio/radio-miropcm20*
12616
12617 MMP SUPPORT
12618 R:      Lubomir Rintel <lkundrak@v3.sk>
12619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12620 S:      Odd Fixes
12621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12622 F:      arch/arm/boot/dts/mmp*
12623 F:      arch/arm/mach-mmp/
12624 F:      include/linux/soc/mmp/
12625
12626 MMP USB PHY DRIVERS
12627 R:      Lubomir Rintel <lkundrak@v3.sk>
12628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12629 S:      Maintained
12630 F:      drivers/phy/marvell/phy-mmp3-usb.c
12631 F:      drivers/phy/marvell/phy-pxa-usb.c
12632
12633 MMU GATHER AND TLB INVALIDATION
12634 M:      Will Deacon <will@kernel.org>
12635 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12636 M:      Andrew Morton <akpm@linux-foundation.org>
12637 M:      Nick Piggin <npiggin@gmail.com>
12638 M:      Peter Zijlstra <peterz@infradead.org>
12639 L:      linux-arch@vger.kernel.org
12640 L:      linux-mm@kvack.org
12641 S:      Maintained
12642 F:      arch/*/include/asm/tlb.h
12643 F:      include/asm-generic/tlb.h
12644 F:      mm/mmu_gather.c
12645
12646 MN88472 MEDIA DRIVER
12647 M:      Antti Palosaari <crope@iki.fi>
12648 L:      linux-media@vger.kernel.org
12649 S:      Maintained
12650 W:      https://linuxtv.org
12651 W:      http://palosaari.fi/linux/
12652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12653 F:      drivers/media/dvb-frontends/mn88472*
12654
12655 MN88473 MEDIA DRIVER
12656 M:      Antti Palosaari <crope@iki.fi>
12657 L:      linux-media@vger.kernel.org
12658 S:      Maintained
12659 W:      https://linuxtv.org
12660 W:      http://palosaari.fi/linux/
12661 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12662 F:      drivers/media/dvb-frontends/mn88473*
12663
12664 MODULE SUPPORT
12665 M:      Luis Chamberlain <mcgrof@kernel.org>
12666 M:      Jessica Yu <jeyu@kernel.org>
12667 S:      Maintained
12668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12669 F:      include/linux/module.h
12670 F:      kernel/module.c
12671
12672 MONOLITHIC POWER SYSTEM PMIC DRIVER
12673 M:      Saravanan Sekar <sravanhome@gmail.com>
12674 S:      Maintained
12675 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12676 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12677 F:      drivers/iio/adc/mp2629_adc.c
12678 F:      drivers/mfd/mp2629.c
12679 F:      drivers/power/supply/mp2629_charger.c
12680 F:      drivers/regulator/mp5416.c
12681 F:      drivers/regulator/mpq7920.c
12682 F:      drivers/regulator/mpq7920.h
12683 F:      include/linux/mfd/mp2629.h
12684
12685 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12686 S:      Orphan
12687 W:      http://popies.net/meye/
12688 F:      Documentation/userspace-api/media/drivers/meye*
12689 F:      drivers/media/pci/meye/
12690 F:      include/uapi/linux/meye.h
12691
12692 MOTORCOMM PHY DRIVER
12693 M:      Peter Geis <pgwipeout@gmail.com>
12694 L:      netdev@vger.kernel.org
12695 S:      Maintained
12696 F:      drivers/net/phy/motorcomm.c
12697
12698 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12699 M:      Jiri Slaby <jirislaby@kernel.org>
12700 S:      Maintained
12701 F:      Documentation/driver-api/serial/moxa-smartio.rst
12702 F:      drivers/tty/mxser.*
12703
12704 MR800 AVERMEDIA USB FM RADIO DRIVER
12705 M:      Alexey Klimov <klimov.linux@gmail.com>
12706 L:      linux-media@vger.kernel.org
12707 S:      Maintained
12708 T:      git git://linuxtv.org/media_tree.git
12709 F:      drivers/media/radio/radio-mr800.c
12710
12711 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12712 M:      Alan Ott <alan@signal11.us>
12713 L:      linux-wpan@vger.kernel.org
12714 S:      Maintained
12715 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12716 F:      drivers/net/ieee802154/mrf24j40.c
12717
12718 MSI LAPTOP SUPPORT
12719 M:      "Lee, Chun-Yi" <jlee@suse.com>
12720 L:      platform-driver-x86@vger.kernel.org
12721 S:      Maintained
12722 F:      drivers/platform/x86/msi-laptop.c
12723
12724 MSI WMI SUPPORT
12725 L:      platform-driver-x86@vger.kernel.org
12726 S:      Orphan
12727 F:      drivers/platform/x86/msi-wmi.c
12728
12729 MSI001 MEDIA DRIVER
12730 M:      Antti Palosaari <crope@iki.fi>
12731 L:      linux-media@vger.kernel.org
12732 S:      Maintained
12733 W:      https://linuxtv.org
12734 W:      http://palosaari.fi/linux/
12735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12736 T:      git git://linuxtv.org/anttip/media_tree.git
12737 F:      drivers/media/tuners/msi001*
12738
12739 MSI2500 MEDIA DRIVER
12740 M:      Antti Palosaari <crope@iki.fi>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 W:      https://linuxtv.org
12744 W:      http://palosaari.fi/linux/
12745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12746 T:      git git://linuxtv.org/anttip/media_tree.git
12747 F:      drivers/media/usb/msi2500/
12748
12749 MSTAR INTERRUPT CONTROLLER DRIVER
12750 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12751 M:      Daniel Palmer <daniel@thingy.jp>
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12754 F:      drivers/irqchip/irq-mst-intc.c
12755
12756 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12757 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12758 L:      linux-mtd@lists.infradead.org
12759 S:      Maintained
12760 F:      drivers/mtd/devices/docg3*
12761
12762 MT9M032 APTINA SENSOR DRIVER
12763 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12764 L:      linux-media@vger.kernel.org
12765 S:      Maintained
12766 T:      git git://linuxtv.org/media_tree.git
12767 F:      drivers/media/i2c/mt9m032.c
12768 F:      include/media/i2c/mt9m032.h
12769
12770 MT9P031 APTINA CAMERA SENSOR
12771 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12772 L:      linux-media@vger.kernel.org
12773 S:      Maintained
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      drivers/media/i2c/mt9p031.c
12776 F:      include/media/i2c/mt9p031.h
12777
12778 MT9T001 APTINA CAMERA SENSOR
12779 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/i2c/mt9t001.c
12784 F:      include/media/i2c/mt9t001.h
12785
12786 MT9T112 APTINA CAMERA SENSOR
12787 M:      Jacopo Mondi <jacopo@jmondi.org>
12788 L:      linux-media@vger.kernel.org
12789 S:      Odd Fixes
12790 T:      git git://linuxtv.org/media_tree.git
12791 F:      drivers/media/i2c/mt9t112.c
12792 F:      include/media/i2c/mt9t112.h
12793
12794 MT9V032 APTINA CAMERA SENSOR
12795 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12796 L:      linux-media@vger.kernel.org
12797 S:      Maintained
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12800 F:      drivers/media/i2c/mt9v032.c
12801 F:      include/media/i2c/mt9v032.h
12802
12803 MT9V111 APTINA CAMERA SENSOR
12804 M:      Jacopo Mondi <jacopo@jmondi.org>
12805 L:      linux-media@vger.kernel.org
12806 S:      Maintained
12807 T:      git git://linuxtv.org/media_tree.git
12808 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12809 F:      drivers/media/i2c/mt9v111.c
12810
12811 MULTIFUNCTION DEVICES (MFD)
12812 M:      Lee Jones <lee.jones@linaro.org>
12813 S:      Supported
12814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12815 F:      Documentation/devicetree/bindings/mfd/
12816 F:      drivers/mfd/
12817 F:      include/dt-bindings/mfd/
12818 F:      include/linux/mfd/
12819
12820 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12821 S:      Orphan
12822 F:      drivers/mmc/host/mmc_spi.c
12823 F:      include/linux/spi/mmc_spi.h
12824
12825 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12826 M:      Ulf Hansson <ulf.hansson@linaro.org>
12827 L:      linux-mmc@vger.kernel.org
12828 S:      Maintained
12829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12830 F:      Documentation/devicetree/bindings/mmc/
12831 F:      drivers/mmc/
12832 F:      include/linux/mmc/
12833 F:      include/uapi/linux/mmc/
12834
12835 MULTIPLEXER SUBSYSTEM
12836 M:      Peter Rosin <peda@axentia.se>
12837 S:      Maintained
12838 F:      Documentation/ABI/testing/sysfs-class-mux*
12839 F:      Documentation/devicetree/bindings/mux/
12840 F:      drivers/mux/
12841 F:      include/dt-bindings/mux/
12842 F:      include/linux/mux/
12843
12844 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12845 M:      Bin Liu <b-liu@ti.com>
12846 L:      linux-usb@vger.kernel.org
12847 S:      Maintained
12848 F:      drivers/usb/musb/
12849
12850 MXL301RF MEDIA DRIVER
12851 M:      Akihiro Tsukada <tskd08@gmail.com>
12852 L:      linux-media@vger.kernel.org
12853 S:      Odd Fixes
12854 F:      drivers/media/tuners/mxl301rf*
12855
12856 MXL5007T MEDIA DRIVER
12857 M:      Michael Krufky <mkrufky@linuxtv.org>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 W:      https://linuxtv.org
12861 W:      http://github.com/mkrufky
12862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12863 T:      git git://linuxtv.org/mkrufky/tuners.git
12864 F:      drivers/media/tuners/mxl5007t.*
12865
12866 MXSFB DRM DRIVER
12867 M:      Marek Vasut <marex@denx.de>
12868 M:      Stefan Agner <stefan@agner.ch>
12869 L:      dri-devel@lists.freedesktop.org
12870 S:      Supported
12871 T:      git git://anongit.freedesktop.org/drm/drm-misc
12872 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12873 F:      drivers/gpu/drm/mxsfb/
12874
12875 MYLEX DAC960 PCI RAID Controller
12876 M:      Hannes Reinecke <hare@kernel.org>
12877 L:      linux-scsi@vger.kernel.org
12878 S:      Supported
12879 F:      drivers/scsi/myrb.*
12880 F:      drivers/scsi/myrs.*
12881
12882 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12883 M:      Chris Lee <christopher.lee@cspi.com>
12884 L:      netdev@vger.kernel.org
12885 S:      Supported
12886 W:      https://www.cspi.com/ethernet-products/support/downloads/
12887 F:      drivers/net/ethernet/myricom/myri10ge/
12888
12889 NAND FLASH SUBSYSTEM
12890 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12891 R:      Richard Weinberger <richard@nod.at>
12892 L:      linux-mtd@lists.infradead.org
12893 S:      Maintained
12894 W:      http://www.linux-mtd.infradead.org/
12895 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12896 C:      irc://irc.oftc.net/mtd
12897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12898 F:      drivers/mtd/nand/
12899 F:      include/linux/mtd/*nand*.h
12900
12901 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12902 M:      Daniel Mack <zonque@gmail.com>
12903 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12904 S:      Maintained
12905 W:      http://www.native-instruments.com
12906 F:      sound/usb/caiaq/
12907
12908 NATSEMI ETHERNET DRIVER (DP8381x)
12909 S:      Orphan
12910 F:      drivers/net/ethernet/natsemi/natsemi.c
12911
12912 NCR 5380 SCSI DRIVERS
12913 M:      Finn Thain <fthain@linux-m68k.org>
12914 M:      Michael Schmitz <schmitzmic@gmail.com>
12915 L:      linux-scsi@vger.kernel.org
12916 S:      Maintained
12917 F:      Documentation/scsi/g_NCR5380.rst
12918 F:      drivers/scsi/NCR5380.*
12919 F:      drivers/scsi/arm/cumana_1.c
12920 F:      drivers/scsi/arm/oak.c
12921 F:      drivers/scsi/atari_scsi.*
12922 F:      drivers/scsi/dmx3191d.c
12923 F:      drivers/scsi/g_NCR5380.*
12924 F:      drivers/scsi/mac_scsi.*
12925 F:      drivers/scsi/sun3_scsi.*
12926 F:      drivers/scsi/sun3_scsi_vme.c
12927
12928 NCSI LIBRARY
12929 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12930 S:      Maintained
12931 F:      net/ncsi/
12932
12933 NCT6775 HARDWARE MONITOR DRIVER
12934 M:      Guenter Roeck <linux@roeck-us.net>
12935 L:      linux-hwmon@vger.kernel.org
12936 S:      Maintained
12937 F:      Documentation/hwmon/nct6775.rst
12938 F:      drivers/hwmon/nct6775.c
12939
12940 NETDEVSIM
12941 M:      Jakub Kicinski <kuba@kernel.org>
12942 S:      Maintained
12943 F:      drivers/net/netdevsim/*
12944
12945 NETEM NETWORK EMULATOR
12946 M:      Stephen Hemminger <stephen@networkplumber.org>
12947 L:      netdev@vger.kernel.org
12948 S:      Maintained
12949 F:      net/sched/sch_netem.c
12950
12951 NETERION 10GbE DRIVERS (s2io/vxge)
12952 M:      Jon Mason <jdmason@kudzu.us>
12953 L:      netdev@vger.kernel.org
12954 S:      Supported
12955 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12956 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12957 F:      drivers/net/ethernet/neterion/
12958
12959 NETFILTER
12960 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12961 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12962 M:      Florian Westphal <fw@strlen.de>
12963 L:      netfilter-devel@vger.kernel.org
12964 L:      coreteam@netfilter.org
12965 S:      Maintained
12966 W:      http://www.netfilter.org/
12967 W:      http://www.iptables.org/
12968 W:      http://www.nftables.org/
12969 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12970 C:      irc://irc.libera.chat/netfilter
12971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12973 F:      include/linux/netfilter*
12974 F:      include/linux/netfilter/
12975 F:      include/net/netfilter/
12976 F:      include/uapi/linux/netfilter*
12977 F:      include/uapi/linux/netfilter/
12978 F:      net/*/netfilter.c
12979 F:      net/*/netfilter/
12980 F:      net/bridge/br_netfilter*.c
12981 F:      net/netfilter/
12982
12983 NETROM NETWORK LAYER
12984 M:      Ralf Baechle <ralf@linux-mips.org>
12985 L:      linux-hams@vger.kernel.org
12986 S:      Maintained
12987 W:      http://www.linux-ax25.org/
12988 F:      include/net/netrom.h
12989 F:      include/uapi/linux/netrom.h
12990 F:      net/netrom/
12991
12992 NETRONIX EMBEDDED CONTROLLER
12993 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12994 S:      Maintained
12995 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12996 F:      drivers/mfd/ntxec.c
12997 F:      drivers/pwm/pwm-ntxec.c
12998 F:      drivers/rtc/rtc-ntxec.c
12999 F:      include/linux/mfd/ntxec.h
13000
13001 NETRONOME ETHERNET DRIVERS
13002 M:      Simon Horman <simon.horman@corigine.com>
13003 R:      Jakub Kicinski <kuba@kernel.org>
13004 L:      oss-drivers@corigine.com
13005 S:      Maintained
13006 F:      drivers/net/ethernet/netronome/
13007
13008 NETWORK BLOCK DEVICE (NBD)
13009 M:      Josef Bacik <josef@toxicpanda.com>
13010 L:      linux-block@vger.kernel.org
13011 L:      nbd@other.debian.org
13012 S:      Maintained
13013 F:      Documentation/admin-guide/blockdev/nbd.rst
13014 F:      drivers/block/nbd.c
13015 F:      include/trace/events/nbd.h
13016 F:      include/uapi/linux/nbd.h
13017
13018 NETWORK DROP MONITOR
13019 M:      Neil Horman <nhorman@tuxdriver.com>
13020 L:      netdev@vger.kernel.org
13021 S:      Maintained
13022 W:      https://fedorahosted.org/dropwatch/
13023 F:      include/uapi/linux/net_dropmon.h
13024 F:      net/core/drop_monitor.c
13025
13026 NETWORKING DRIVERS
13027 M:      "David S. Miller" <davem@davemloft.net>
13028 M:      Jakub Kicinski <kuba@kernel.org>
13029 L:      netdev@vger.kernel.org
13030 S:      Maintained
13031 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13034 F:      Documentation/devicetree/bindings/net/
13035 F:      drivers/connector/
13036 F:      drivers/net/
13037 F:      include/linux/etherdevice.h
13038 F:      include/linux/fcdevice.h
13039 F:      include/linux/fddidevice.h
13040 F:      include/linux/hippidevice.h
13041 F:      include/linux/if_*
13042 F:      include/linux/inetdevice.h
13043 F:      include/linux/netdevice.h
13044 F:      include/uapi/linux/if_*
13045 F:      include/uapi/linux/netdevice.h
13046
13047 NETWORKING DRIVERS (WIRELESS)
13048 M:      Kalle Valo <kvalo@codeaurora.org>
13049 L:      linux-wireless@vger.kernel.org
13050 S:      Maintained
13051 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13054 F:      Documentation/devicetree/bindings/net/wireless/
13055 F:      drivers/net/wireless/
13056
13057 NETWORKING [DSA]
13058 M:      Andrew Lunn <andrew@lunn.ch>
13059 M:      Vivien Didelot <vivien.didelot@gmail.com>
13060 M:      Florian Fainelli <f.fainelli@gmail.com>
13061 M:      Vladimir Oltean <olteanv@gmail.com>
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/net/dsa/
13064 F:      drivers/net/dsa/
13065 F:      include/linux/dsa/
13066 F:      include/linux/platform_data/dsa.h
13067 F:      include/net/dsa.h
13068 F:      net/dsa/
13069
13070 NETWORKING [GENERAL]
13071 M:      "David S. Miller" <davem@davemloft.net>
13072 M:      Jakub Kicinski <kuba@kernel.org>
13073 L:      netdev@vger.kernel.org
13074 S:      Maintained
13075 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13076 B:      mailto:netdev@vger.kernel.org
13077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13079 F:      Documentation/networking/
13080 F:      include/linux/in.h
13081 F:      include/linux/net.h
13082 F:      include/linux/netdevice.h
13083 F:      include/net/
13084 F:      include/uapi/linux/in.h
13085 F:      include/uapi/linux/net.h
13086 F:      include/uapi/linux/net_namespace.h
13087 F:      include/uapi/linux/netdevice.h
13088 F:      lib/net_utils.c
13089 F:      lib/random32.c
13090 F:      net/
13091 F:      tools/testing/selftests/net/
13092
13093 NETWORKING [IPSEC]
13094 M:      Steffen Klassert <steffen.klassert@secunet.com>
13095 M:      Herbert Xu <herbert@gondor.apana.org.au>
13096 M:      "David S. Miller" <davem@davemloft.net>
13097 L:      netdev@vger.kernel.org
13098 S:      Maintained
13099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13101 F:      include/net/xfrm.h
13102 F:      include/uapi/linux/xfrm.h
13103 F:      net/ipv4/ah4.c
13104 F:      net/ipv4/esp4*
13105 F:      net/ipv4/ip_vti.c
13106 F:      net/ipv4/ipcomp.c
13107 F:      net/ipv4/xfrm*
13108 F:      net/ipv6/ah6.c
13109 F:      net/ipv6/esp6*
13110 F:      net/ipv6/ip6_vti.c
13111 F:      net/ipv6/ipcomp6.c
13112 F:      net/ipv6/xfrm*
13113 F:      net/key/
13114 F:      net/xfrm/
13115 F:      tools/testing/selftests/net/ipsec.c
13116
13117 NETWORKING [IPv4/IPv6]
13118 M:      "David S. Miller" <davem@davemloft.net>
13119 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13120 M:      David Ahern <dsahern@kernel.org>
13121 L:      netdev@vger.kernel.org
13122 S:      Maintained
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13124 F:      arch/x86/net/*
13125 F:      include/net/ip*
13126 F:      net/ipv4/
13127 F:      net/ipv6/
13128
13129 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13130 M:      Paul Moore <paul@paul-moore.com>
13131 L:      netdev@vger.kernel.org
13132 L:      linux-security-module@vger.kernel.org
13133 S:      Maintained
13134 W:      https://github.com/netlabel
13135 F:      Documentation/netlabel/
13136 F:      include/net/calipso.h
13137 F:      include/net/cipso_ipv4.h
13138 F:      include/net/netlabel.h
13139 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13140 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13141 F:      net/ipv4/cipso_ipv4.c
13142 F:      net/ipv6/calipso.c
13143 F:      net/netfilter/xt_CONNSECMARK.c
13144 F:      net/netfilter/xt_SECMARK.c
13145 F:      net/netlabel/
13146
13147 NETWORKING [MPTCP]
13148 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13149 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13150 L:      netdev@vger.kernel.org
13151 L:      mptcp@lists.linux.dev
13152 S:      Maintained
13153 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13154 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13155 F:      Documentation/networking/mptcp-sysctl.rst
13156 F:      include/net/mptcp.h
13157 F:      include/trace/events/mptcp.h
13158 F:      include/uapi/linux/mptcp.h
13159 F:      net/mptcp/
13160 F:      tools/testing/selftests/net/mptcp/
13161
13162 NETWORKING [TCP]
13163 M:      Eric Dumazet <edumazet@google.com>
13164 L:      netdev@vger.kernel.org
13165 S:      Maintained
13166 F:      include/linux/tcp.h
13167 F:      include/net/tcp.h
13168 F:      include/trace/events/tcp.h
13169 F:      include/uapi/linux/tcp.h
13170 F:      net/ipv4/syncookies.c
13171 F:      net/ipv4/tcp*.c
13172 F:      net/ipv6/syncookies.c
13173 F:      net/ipv6/tcp*.c
13174
13175 NETWORKING [TLS]
13176 M:      Boris Pismenny <borisp@nvidia.com>
13177 M:      John Fastabend <john.fastabend@gmail.com>
13178 M:      Daniel Borkmann <daniel@iogearbox.net>
13179 M:      Jakub Kicinski <kuba@kernel.org>
13180 L:      netdev@vger.kernel.org
13181 S:      Maintained
13182 F:      include/net/tls.h
13183 F:      include/uapi/linux/tls.h
13184 F:      net/tls/*
13185
13186 NETWORKING [WIRELESS]
13187 L:      linux-wireless@vger.kernel.org
13188 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13189
13190 NETXEN (1/10) GbE SUPPORT
13191 M:      Manish Chopra <manishc@marvell.com>
13192 M:      Rahul Verma <rahulv@marvell.com>
13193 M:      GR-Linux-NIC-Dev@marvell.com
13194 L:      netdev@vger.kernel.org
13195 S:      Supported
13196 F:      drivers/net/ethernet/qlogic/netxen/
13197
13198 NET_FAILOVER MODULE
13199 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13200 L:      netdev@vger.kernel.org
13201 S:      Supported
13202 F:      Documentation/networking/net_failover.rst
13203 F:      drivers/net/net_failover.c
13204 F:      include/net/net_failover.h
13205
13206 NEXTHOP
13207 M:      David Ahern <dsahern@kernel.org>
13208 L:      netdev@vger.kernel.org
13209 S:      Maintained
13210 F:      include/net/netns/nexthop.h
13211 F:      include/net/nexthop.h
13212 F:      include/uapi/linux/nexthop.h
13213 F:      net/ipv4/nexthop.c
13214
13215 NFC SUBSYSTEM
13216 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13217 L:      linux-nfc@lists.01.org (subscribers-only)
13218 L:      netdev@vger.kernel.org
13219 S:      Maintained
13220 F:      Documentation/devicetree/bindings/net/nfc/
13221 F:      drivers/nfc/
13222 F:      include/linux/platform_data/nfcmrvl.h
13223 F:      include/net/nfc/
13224 F:      include/uapi/linux/nfc.h
13225 F:      net/nfc/
13226
13227 NFC VIRTUAL NCI DEVICE DRIVER
13228 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13229 L:      netdev@vger.kernel.org
13230 L:      linux-nfc@lists.01.org (subscribers-only)
13231 S:      Supported
13232 F:      drivers/nfc/virtual_ncidev.c
13233 F:      tools/testing/selftests/nci/
13234
13235 NFS, SUNRPC, AND LOCKD CLIENTS
13236 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13237 M:      Anna Schumaker <anna.schumaker@netapp.com>
13238 L:      linux-nfs@vger.kernel.org
13239 S:      Maintained
13240 W:      http://client.linux-nfs.org
13241 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13242 F:      fs/lockd/
13243 F:      fs/nfs/
13244 F:      fs/nfs_common/
13245 F:      include/linux/lockd/
13246 F:      include/linux/nfs*
13247 F:      include/linux/sunrpc/
13248 F:      include/uapi/linux/nfs*
13249 F:      include/uapi/linux/sunrpc/
13250 F:      net/sunrpc/
13251 F:      Documentation/filesystems/nfs/
13252
13253 NILFS2 FILESYSTEM
13254 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13255 L:      linux-nilfs@vger.kernel.org
13256 S:      Supported
13257 W:      https://nilfs.sourceforge.io/
13258 W:      https://nilfs.osdn.jp/
13259 T:      git git://github.com/konis/nilfs2.git
13260 F:      Documentation/filesystems/nilfs2.rst
13261 F:      fs/nilfs2/
13262 F:      include/trace/events/nilfs2.h
13263 F:      include/uapi/linux/nilfs2_api.h
13264 F:      include/uapi/linux/nilfs2_ondisk.h
13265
13266 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13267 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13268 S:      Maintained
13269 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13270 F:      Documentation/scsi/NinjaSCSI.rst
13271 F:      drivers/scsi/pcmcia/nsp_*
13272
13273 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13274 M:      GOTO Masanori <gotom@debian.or.jp>
13275 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13276 S:      Maintained
13277 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13278 F:      Documentation/scsi/NinjaSCSI.rst
13279 F:      drivers/scsi/nsp32*
13280
13281 NIOS2 ARCHITECTURE
13282 M:      Dinh Nguyen <dinguyen@kernel.org>
13283 S:      Maintained
13284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13285 F:      arch/nios2/
13286
13287 NITRO ENCLAVES (NE)
13288 M:      Andra Paraschiv <andraprs@amazon.com>
13289 M:      Alexandru Vasile <lexnv@amazon.com>
13290 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13291 L:      linux-kernel@vger.kernel.org
13292 S:      Supported
13293 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13294 F:      Documentation/virt/ne_overview.rst
13295 F:      drivers/virt/nitro_enclaves/
13296 F:      include/linux/nitro_enclaves.h
13297 F:      include/uapi/linux/nitro_enclaves.h
13298 F:      samples/nitro_enclaves/
13299
13300 NOHZ, DYNTICKS SUPPORT
13301 M:      Frederic Weisbecker <fweisbec@gmail.com>
13302 M:      Thomas Gleixner <tglx@linutronix.de>
13303 M:      Ingo Molnar <mingo@kernel.org>
13304 L:      linux-kernel@vger.kernel.org
13305 S:      Maintained
13306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13307 F:      include/linux/sched/nohz.h
13308 F:      include/linux/tick.h
13309 F:      kernel/time/tick*.*
13310
13311 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13312 M:      Pavel Machek <pavel@ucw.cz>
13313 M:      Sakari Ailus <sakari.ailus@iki.fi>
13314 L:      linux-media@vger.kernel.org
13315 S:      Maintained
13316 F:      drivers/media/i2c/ad5820.c
13317 F:      drivers/media/i2c/et8ek8
13318
13319 NOKIA N900 POWER SUPPLY DRIVERS
13320 R:      Pali Rohár <pali@kernel.org>
13321 F:      drivers/power/supply/bq2415x_charger.c
13322 F:      drivers/power/supply/bq27xxx_battery.c
13323 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13324 F:      drivers/power/supply/isp1704_charger.c
13325 F:      drivers/power/supply/rx51_battery.c
13326 F:      include/linux/power/bq2415x_charger.h
13327 F:      include/linux/power/bq27xxx_battery.h
13328
13329 NOLIBC HEADER FILE
13330 M:      Willy Tarreau <w@1wt.eu>
13331 S:      Maintained
13332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13333 F:      tools/include/nolibc/
13334
13335 NSDEPS
13336 M:      Matthias Maennich <maennich@google.com>
13337 S:      Maintained
13338 F:      Documentation/core-api/symbol-namespaces.rst
13339 F:      scripts/nsdeps
13340
13341 NTB AMD DRIVER
13342 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13343 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13344 L:      linux-ntb@googlegroups.com
13345 S:      Supported
13346 F:      drivers/ntb/hw/amd/
13347
13348 NTB DRIVER CORE
13349 M:      Jon Mason <jdmason@kudzu.us>
13350 M:      Dave Jiang <dave.jiang@intel.com>
13351 M:      Allen Hubbe <allenbh@gmail.com>
13352 L:      linux-ntb@googlegroups.com
13353 S:      Supported
13354 W:      https://github.com/jonmason/ntb/wiki
13355 T:      git git://github.com/jonmason/ntb.git
13356 F:      drivers/net/ntb_netdev.c
13357 F:      drivers/ntb/
13358 F:      include/linux/ntb.h
13359 F:      include/linux/ntb_transport.h
13360 F:      tools/testing/selftests/ntb/
13361
13362 NTB IDT DRIVER
13363 M:      Serge Semin <fancer.lancer@gmail.com>
13364 L:      linux-ntb@googlegroups.com
13365 S:      Supported
13366 F:      drivers/ntb/hw/idt/
13367
13368 NTB INTEL DRIVER
13369 M:      Dave Jiang <dave.jiang@intel.com>
13370 L:      linux-ntb@googlegroups.com
13371 S:      Supported
13372 W:      https://github.com/davejiang/linux/wiki
13373 T:      git https://github.com/davejiang/linux.git
13374 F:      drivers/ntb/hw/intel/
13375
13376 NTFS FILESYSTEM
13377 M:      Anton Altaparmakov <anton@tuxera.com>
13378 L:      linux-ntfs-dev@lists.sourceforge.net
13379 S:      Supported
13380 W:      http://www.tuxera.com/
13381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13382 F:      Documentation/filesystems/ntfs.rst
13383 F:      fs/ntfs/
13384
13385 NTFS3 FILESYSTEM
13386 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13387 L:      ntfs3@lists.linux.dev
13388 S:      Supported
13389 W:      http://www.paragon-software.com/
13390 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13391 F:      Documentation/filesystems/ntfs3.rst
13392 F:      fs/ntfs3/
13393
13394 NUBUS SUBSYSTEM
13395 M:      Finn Thain <fthain@linux-m68k.org>
13396 L:      linux-m68k@lists.linux-m68k.org
13397 S:      Maintained
13398 F:      arch/*/include/asm/nubus.h
13399 F:      drivers/nubus/
13400 F:      include/linux/nubus.h
13401 F:      include/uapi/linux/nubus.h
13402
13403 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13404 M:      Antonino Daplas <adaplas@gmail.com>
13405 L:      linux-fbdev@vger.kernel.org
13406 S:      Maintained
13407 F:      drivers/video/fbdev/nvidia/
13408 F:      drivers/video/fbdev/riva/
13409
13410 NVM EXPRESS DRIVER
13411 M:      Keith Busch <kbusch@kernel.org>
13412 M:      Jens Axboe <axboe@fb.com>
13413 M:      Christoph Hellwig <hch@lst.de>
13414 M:      Sagi Grimberg <sagi@grimberg.me>
13415 L:      linux-nvme@lists.infradead.org
13416 S:      Supported
13417 W:      http://git.infradead.org/nvme.git
13418 T:      git://git.infradead.org/nvme.git
13419 F:      drivers/nvme/host/
13420 F:      include/linux/nvme.h
13421 F:      include/uapi/linux/nvme_ioctl.h
13422
13423 NVM EXPRESS FC TRANSPORT DRIVERS
13424 M:      James Smart <james.smart@broadcom.com>
13425 L:      linux-nvme@lists.infradead.org
13426 S:      Supported
13427 F:      drivers/nvme/host/fc.c
13428 F:      drivers/nvme/target/fc.c
13429 F:      drivers/nvme/target/fcloop.c
13430 F:      include/linux/nvme-fc-driver.h
13431 F:      include/linux/nvme-fc.h
13432
13433 NVM EXPRESS TARGET DRIVER
13434 M:      Christoph Hellwig <hch@lst.de>
13435 M:      Sagi Grimberg <sagi@grimberg.me>
13436 M:      Chaitanya Kulkarni <kch@nvidia.com>
13437 L:      linux-nvme@lists.infradead.org
13438 S:      Supported
13439 W:      http://git.infradead.org/nvme.git
13440 T:      git://git.infradead.org/nvme.git
13441 F:      drivers/nvme/target/
13442
13443 NVMEM FRAMEWORK
13444 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13445 S:      Maintained
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13447 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13448 F:      Documentation/devicetree/bindings/nvmem/
13449 F:      drivers/nvmem/
13450 F:      include/linux/nvmem-consumer.h
13451 F:      include/linux/nvmem-provider.h
13452
13453 NXP C45 TJA11XX PHY DRIVER
13454 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13455 L:      netdev@vger.kernel.org
13456 S:      Maintained
13457 F:      drivers/net/phy/nxp-c45-tja11xx.c
13458
13459 NXP FSPI DRIVER
13460 M:      Ashish Kumar <ashish.kumar@nxp.com>
13461 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13462 L:      linux-spi@vger.kernel.org
13463 S:      Maintained
13464 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13465 F:      drivers/spi/spi-nxp-fspi.c
13466
13467 NXP FXAS21002C DRIVER
13468 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13469 L:      linux-iio@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13472 F:      drivers/iio/gyro/fxas21002c.h
13473 F:      drivers/iio/gyro/fxas21002c_core.c
13474 F:      drivers/iio/gyro/fxas21002c_i2c.c
13475 F:      drivers/iio/gyro/fxas21002c_spi.c
13476
13477 NXP i.MX CLOCK DRIVERS
13478 M:      Abel Vesa <abel.vesa@nxp.com>
13479 L:      linux-clk@vger.kernel.org
13480 L:      linux-imx@nxp.com
13481 S:      Maintained
13482 F:      drivers/clk/imx/
13483
13484 NXP i.MX 8MQ DCSS DRIVER
13485 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13486 R:      Lucas Stach <l.stach@pengutronix.de>
13487 L:      dri-devel@lists.freedesktop.org
13488 S:      Maintained
13489 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13490 F:      drivers/gpu/drm/imx/dcss/
13491
13492 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13493 M:      Jagan Teki <jagan@amarulasolutions.com>
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13496 F:      drivers/regulator/pf8x00-regulator.c
13497
13498 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13499 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13500 L:      linux-kernel@vger.kernel.org
13501 S:      Maintained
13502 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13503 F:      drivers/extcon/extcon-ptn5150.c
13504
13505 NXP SGTL5000 DRIVER
13506 M:      Fabio Estevam <festevam@gmail.com>
13507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13508 S:      Maintained
13509 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13510 F:      sound/soc/codecs/sgtl5000*
13511
13512 NXP SJA1105 ETHERNET SWITCH DRIVER
13513 M:      Vladimir Oltean <olteanv@gmail.com>
13514 L:      linux-kernel@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/net/dsa/sja1105
13517 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13518
13519 NXP TDA998X DRM DRIVER
13520 M:      Russell King <linux@armlinux.org.uk>
13521 S:      Maintained
13522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13523 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13524 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13525 F:      include/drm/i2c/tda998x.h
13526 F:      include/dt-bindings/display/tda998x.h
13527 K:      "nxp,tda998x"
13528
13529 NXP TFA9879 DRIVER
13530 M:      Peter Rosin <peda@axentia.se>
13531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13534 F:      sound/soc/codecs/tfa9879*
13535
13536 NXP/Goodix TFA989X (TFA1) DRIVER
13537 M:      Stephan Gerhold <stephan@gerhold.net>
13538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13539 S:      Maintained
13540 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13541 F:      sound/soc/codecs/tfa989x.c
13542
13543 NXP-NCI NFC DRIVER
13544 R:      Charles Gorand <charles.gorand@effinnov.com>
13545 L:      linux-nfc@lists.01.org (subscribers-only)
13546 S:      Supported
13547 F:      drivers/nfc/nxp-nci
13548
13549 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13550 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13551 R:      NXP Linux Team <linux-imx@nxp.com>
13552 L:      linux-media@vger.kernel.org
13553 S:      Maintained
13554 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13555 F:      drivers/media/platform/imx-jpeg
13556
13557 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13558 M:      Jonas Malaco <jonas@protocubo.io>
13559 L:      linux-hwmon@vger.kernel.org
13560 S:      Maintained
13561 F:      Documentation/hwmon/nzxt-kraken2.rst
13562 F:      drivers/hwmon/nzxt-kraken2.c
13563
13564 OBJAGG
13565 M:      Jiri Pirko <jiri@nvidia.com>
13566 L:      netdev@vger.kernel.org
13567 S:      Supported
13568 F:      include/linux/objagg.h
13569 F:      lib/objagg.c
13570 F:      lib/test_objagg.c
13571
13572 OBJTOOL
13573 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13574 M:      Peter Zijlstra <peterz@infradead.org>
13575 S:      Supported
13576 F:      tools/objtool/
13577 F:      include/linux/objtool.h
13578
13579 OCELOT ETHERNET SWITCH DRIVER
13580 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13581 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13582 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13583 M:      UNGLinuxDriver@microchip.com
13584 L:      netdev@vger.kernel.org
13585 S:      Supported
13586 F:      drivers/net/dsa/ocelot/*
13587 F:      drivers/net/ethernet/mscc/
13588 F:      include/soc/mscc/ocelot*
13589 F:      net/dsa/tag_ocelot.c
13590 F:      net/dsa/tag_ocelot_8021q.c
13591 F:      tools/testing/selftests/drivers/net/ocelot/*
13592
13593 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13594 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13595 M:      Andrew Donnellan <ajd@linux.ibm.com>
13596 L:      linuxppc-dev@lists.ozlabs.org
13597 S:      Supported
13598 F:      Documentation/userspace-api/accelerators/ocxl.rst
13599 F:      arch/powerpc/include/asm/pnv-ocxl.h
13600 F:      arch/powerpc/platforms/powernv/ocxl.c
13601 F:      drivers/misc/ocxl/
13602 F:      include/misc/ocxl*
13603 F:      include/uapi/misc/ocxl.h
13604
13605 OMAP AUDIO SUPPORT
13606 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13607 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13609 L:      linux-omap@vger.kernel.org
13610 S:      Maintained
13611 F:      sound/soc/ti/n810.c
13612 F:      sound/soc/ti/omap*
13613 F:      sound/soc/ti/rx51.c
13614 F:      sound/soc/ti/sdma-pcm.*
13615
13616 OMAP CLOCK FRAMEWORK SUPPORT
13617 M:      Paul Walmsley <paul@pwsan.com>
13618 L:      linux-omap@vger.kernel.org
13619 S:      Maintained
13620 F:      arch/arm/*omap*/*clock*
13621
13622 OMAP DEVICE TREE SUPPORT
13623 M:      Benoît Cousson <bcousson@baylibre.com>
13624 M:      Tony Lindgren <tony@atomide.com>
13625 L:      linux-omap@vger.kernel.org
13626 L:      devicetree@vger.kernel.org
13627 S:      Maintained
13628 F:      arch/arm/boot/dts/*am3*
13629 F:      arch/arm/boot/dts/*am4*
13630 F:      arch/arm/boot/dts/*am5*
13631 F:      arch/arm/boot/dts/*dra7*
13632 F:      arch/arm/boot/dts/*omap*
13633 F:      arch/arm/boot/dts/logicpd-som-lv*
13634 F:      arch/arm/boot/dts/logicpd-torpedo*
13635
13636 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13637 L:      linux-omap@vger.kernel.org
13638 L:      linux-fbdev@vger.kernel.org
13639 S:      Orphan
13640 F:      Documentation/arm/omap/dss.rst
13641 F:      drivers/video/fbdev/omap2/
13642
13643 OMAP FRAMEBUFFER SUPPORT
13644 L:      linux-fbdev@vger.kernel.org
13645 L:      linux-omap@vger.kernel.org
13646 S:      Orphan
13647 F:      drivers/video/fbdev/omap/
13648
13649 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13650 M:      Roger Quadros <rogerq@kernel.org>
13651 M:      Tony Lindgren <tony@atomide.com>
13652 L:      linux-omap@vger.kernel.org
13653 S:      Maintained
13654 F:      arch/arm/mach-omap2/*gpmc*
13655 F:      drivers/memory/omap-gpmc.c
13656
13657 OMAP GPIO DRIVER
13658 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13659 M:      Santosh Shilimkar <ssantosh@kernel.org>
13660 M:      Kevin Hilman <khilman@kernel.org>
13661 L:      linux-omap@vger.kernel.org
13662 S:      Maintained
13663 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13664 F:      drivers/gpio/gpio-omap.c
13665
13666 OMAP HARDWARE SPINLOCK SUPPORT
13667 M:      Ohad Ben-Cohen <ohad@wizery.com>
13668 L:      linux-omap@vger.kernel.org
13669 S:      Maintained
13670 F:      drivers/hwspinlock/omap_hwspinlock.c
13671
13672 OMAP HS MMC SUPPORT
13673 L:      linux-mmc@vger.kernel.org
13674 L:      linux-omap@vger.kernel.org
13675 S:      Orphan
13676 F:      drivers/mmc/host/omap_hsmmc.c
13677
13678 OMAP HWMOD DATA
13679 M:      Paul Walmsley <paul@pwsan.com>
13680 L:      linux-omap@vger.kernel.org
13681 S:      Maintained
13682 F:      arch/arm/mach-omap2/omap_hwmod*data*
13683
13684 OMAP HWMOD SUPPORT
13685 M:      Benoît Cousson <bcousson@baylibre.com>
13686 M:      Paul Walmsley <paul@pwsan.com>
13687 L:      linux-omap@vger.kernel.org
13688 S:      Maintained
13689 F:      arch/arm/mach-omap2/omap_hwmod.*
13690
13691 OMAP I2C DRIVER
13692 M:      Vignesh R <vigneshr@ti.com>
13693 L:      linux-omap@vger.kernel.org
13694 L:      linux-i2c@vger.kernel.org
13695 S:      Maintained
13696 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13697 F:      drivers/i2c/busses/i2c-omap.c
13698
13699 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Maintained
13703 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13704 F:      drivers/media/platform/omap3isp/
13705 F:      drivers/staging/media/omap4iss/
13706
13707 OMAP MMC SUPPORT
13708 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13709 L:      linux-omap@vger.kernel.org
13710 S:      Odd Fixes
13711 F:      drivers/mmc/host/omap.c
13712
13713 OMAP POWER MANAGEMENT SUPPORT
13714 M:      Kevin Hilman <khilman@kernel.org>
13715 L:      linux-omap@vger.kernel.org
13716 S:      Maintained
13717 F:      arch/arm/*omap*/*pm*
13718 F:      drivers/cpufreq/omap-cpufreq.c
13719
13720 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13721 M:      Rajendra Nayak <rnayak@codeaurora.org>
13722 M:      Paul Walmsley <paul@pwsan.com>
13723 L:      linux-omap@vger.kernel.org
13724 S:      Maintained
13725 F:      arch/arm/mach-omap2/prm*
13726
13727 OMAP RANDOM NUMBER GENERATOR SUPPORT
13728 M:      Deepak Saxena <dsaxena@plexity.net>
13729 S:      Maintained
13730 F:      drivers/char/hw_random/omap-rng.c
13731
13732 OMAP USB SUPPORT
13733 L:      linux-usb@vger.kernel.org
13734 L:      linux-omap@vger.kernel.org
13735 S:      Orphan
13736 F:      arch/arm/*omap*/usb*
13737 F:      drivers/usb/*/*omap*
13738
13739 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13740 M:      Mark Jackson <mpfj@newflow.co.uk>
13741 L:      linux-omap@vger.kernel.org
13742 S:      Maintained
13743 F:      arch/arm/boot/dts/am335x-nano.dts
13744
13745 OMAP1 SUPPORT
13746 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13747 M:      Tony Lindgren <tony@atomide.com>
13748 L:      linux-omap@vger.kernel.org
13749 S:      Maintained
13750 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13752 F:      arch/arm/configs/omap1_defconfig
13753 F:      arch/arm/mach-omap1/
13754 F:      arch/arm/plat-omap/
13755 F:      drivers/i2c/busses/i2c-omap.c
13756 F:      include/linux/platform_data/ams-delta-fiq.h
13757 F:      include/linux/platform_data/i2c-omap.h
13758
13759 OMAP2+ SUPPORT
13760 M:      Tony Lindgren <tony@atomide.com>
13761 L:      linux-omap@vger.kernel.org
13762 S:      Maintained
13763 W:      http://www.muru.com/linux/omap/
13764 W:      http://linux.omap.com/
13765 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13767 F:      arch/arm/configs/omap2plus_defconfig
13768 F:      arch/arm/mach-omap2/
13769 F:      arch/arm/plat-omap/
13770 F:      drivers/bus/ti-sysc.c
13771 F:      drivers/i2c/busses/i2c-omap.c
13772 F:      drivers/irqchip/irq-omap-intc.c
13773 F:      drivers/mfd/*omap*.c
13774 F:      drivers/mfd/menelaus.c
13775 F:      drivers/mfd/palmas.c
13776 F:      drivers/mfd/tps65217.c
13777 F:      drivers/mfd/tps65218.c
13778 F:      drivers/mfd/tps65910.c
13779 F:      drivers/mfd/twl-core.[ch]
13780 F:      drivers/mfd/twl4030*.c
13781 F:      drivers/mfd/twl6030*.c
13782 F:      drivers/mfd/twl6040*.c
13783 F:      drivers/regulator/palmas-regulator*.c
13784 F:      drivers/regulator/pbias-regulator.c
13785 F:      drivers/regulator/tps65217-regulator.c
13786 F:      drivers/regulator/tps65218-regulator.c
13787 F:      drivers/regulator/tps65910-regulator.c
13788 F:      drivers/regulator/twl-regulator.c
13789 F:      drivers/regulator/twl6030-regulator.c
13790 F:      include/linux/platform_data/i2c-omap.h
13791 F:      include/linux/platform_data/ti-sysc.h
13792
13793 OMFS FILESYSTEM
13794 M:      Bob Copeland <me@bobcopeland.com>
13795 L:      linux-karma-devel@lists.sourceforge.net
13796 S:      Maintained
13797 F:      Documentation/filesystems/omfs.rst
13798 F:      fs/omfs/
13799
13800 OMNIKEY CARDMAN 4000 DRIVER
13801 M:      Harald Welte <laforge@gnumonks.org>
13802 S:      Maintained
13803 F:      drivers/char/pcmcia/cm4000_cs.c
13804 F:      include/linux/cm4000_cs.h
13805 F:      include/uapi/linux/cm4000_cs.h
13806
13807 OMNIKEY CARDMAN 4040 DRIVER
13808 M:      Harald Welte <laforge@gnumonks.org>
13809 S:      Maintained
13810 F:      drivers/char/pcmcia/cm4040_cs.*
13811
13812 OMNIVISION OV02A10 SENSOR DRIVER
13813 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13814 L:      linux-media@vger.kernel.org
13815 S:      Maintained
13816 T:      git git://linuxtv.org/media_tree.git
13817 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13818 F:      drivers/media/i2c/ov02a10.c
13819
13820 OMNIVISION OV13858 SENSOR DRIVER
13821 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13822 L:      linux-media@vger.kernel.org
13823 S:      Maintained
13824 T:      git git://linuxtv.org/media_tree.git
13825 F:      drivers/media/i2c/ov13858.c
13826
13827 OMNIVISION OV2680 SENSOR DRIVER
13828 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13829 L:      linux-media@vger.kernel.org
13830 S:      Maintained
13831 T:      git git://linuxtv.org/media_tree.git
13832 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13833 F:      drivers/media/i2c/ov2680.c
13834
13835 OMNIVISION OV2685 SENSOR DRIVER
13836 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13837 L:      linux-media@vger.kernel.org
13838 S:      Maintained
13839 T:      git git://linuxtv.org/media_tree.git
13840 F:      drivers/media/i2c/ov2685.c
13841
13842 OMNIVISION OV2740 SENSOR DRIVER
13843 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13844 R:      Shawn Tu <shawnx.tu@intel.com>
13845 R:      Bingbu Cao <bingbu.cao@intel.com>
13846 L:      linux-media@vger.kernel.org
13847 S:      Maintained
13848 T:      git git://linuxtv.org/media_tree.git
13849 F:      drivers/media/i2c/ov2740.c
13850
13851 OMNIVISION OV5640 SENSOR DRIVER
13852 M:      Steve Longerbeam <slongerbeam@gmail.com>
13853 L:      linux-media@vger.kernel.org
13854 S:      Maintained
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      drivers/media/i2c/ov5640.c
13857
13858 OMNIVISION OV5647 SENSOR DRIVER
13859 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13860 M:      Jacopo Mondi <jacopo@jmondi.org>
13861 L:      linux-media@vger.kernel.org
13862 S:      Maintained
13863 T:      git git://linuxtv.org/media_tree.git
13864 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13865 F:      drivers/media/i2c/ov5647.c
13866
13867 OMNIVISION OV5670 SENSOR DRIVER
13868 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13869 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13870 L:      linux-media@vger.kernel.org
13871 S:      Maintained
13872 T:      git git://linuxtv.org/media_tree.git
13873 F:      drivers/media/i2c/ov5670.c
13874
13875 OMNIVISION OV5675 SENSOR DRIVER
13876 M:      Shawn Tu <shawnx.tu@intel.com>
13877 L:      linux-media@vger.kernel.org
13878 S:      Maintained
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      drivers/media/i2c/ov5675.c
13881
13882 OMNIVISION OV5695 SENSOR DRIVER
13883 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13884 L:      linux-media@vger.kernel.org
13885 S:      Maintained
13886 T:      git git://linuxtv.org/media_tree.git
13887 F:      drivers/media/i2c/ov5695.c
13888
13889 OMNIVISION OV7670 SENSOR DRIVER
13890 L:      linux-media@vger.kernel.org
13891 S:      Orphan
13892 T:      git git://linuxtv.org/media_tree.git
13893 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13894 F:      drivers/media/i2c/ov7670.c
13895
13896 OMNIVISION OV772x SENSOR DRIVER
13897 M:      Jacopo Mondi <jacopo@jmondi.org>
13898 L:      linux-media@vger.kernel.org
13899 S:      Odd fixes
13900 T:      git git://linuxtv.org/media_tree.git
13901 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13902 F:      drivers/media/i2c/ov772x.c
13903 F:      include/media/i2c/ov772x.h
13904
13905 OMNIVISION OV7740 SENSOR DRIVER
13906 M:      Wenyou Yang <wenyou.yang@microchip.com>
13907 L:      linux-media@vger.kernel.org
13908 S:      Maintained
13909 T:      git git://linuxtv.org/media_tree.git
13910 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13911 F:      drivers/media/i2c/ov7740.c
13912
13913 OMNIVISION OV8856 SENSOR DRIVER
13914 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13915 L:      linux-media@vger.kernel.org
13916 S:      Maintained
13917 T:      git git://linuxtv.org/media_tree.git
13918 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13919 F:      drivers/media/i2c/ov8856.c
13920
13921 OMNIVISION OV9282 SENSOR DRIVER
13922 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13923 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13924 L:      linux-media@vger.kernel.org
13925 S:      Maintained
13926 T:      git git://linuxtv.org/media_tree.git
13927 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13928 F:      drivers/media/i2c/ov9282.c
13929
13930 OMNIVISION OV9640 SENSOR DRIVER
13931 M:      Petr Cvek <petrcvekcz@gmail.com>
13932 L:      linux-media@vger.kernel.org
13933 S:      Maintained
13934 F:      drivers/media/i2c/ov9640.*
13935
13936 OMNIVISION OV9650 SENSOR DRIVER
13937 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13938 R:      Akinobu Mita <akinobu.mita@gmail.com>
13939 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13940 L:      linux-media@vger.kernel.org
13941 S:      Maintained
13942 T:      git git://linuxtv.org/media_tree.git
13943 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13944 F:      drivers/media/i2c/ov9650.c
13945
13946 OMNIVISION OV9734 SENSOR DRIVER
13947 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13948 R:      Bingbu Cao <bingbu.cao@intel.com>
13949 L:      linux-media@vger.kernel.org
13950 S:      Maintained
13951 T:      git git://linuxtv.org/media_tree.git
13952 F:      drivers/media/i2c/ov9734.c
13953
13954 ONENAND FLASH DRIVER
13955 M:      Kyungmin Park <kyungmin.park@samsung.com>
13956 L:      linux-mtd@lists.infradead.org
13957 S:      Maintained
13958 F:      drivers/mtd/nand/onenand/
13959 F:      include/linux/mtd/onenand*.h
13960
13961 ONION OMEGA2+ BOARD
13962 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13963 L:      linux-mips@vger.kernel.org
13964 S:      Maintained
13965 F:      arch/mips/boot/dts/ralink/omega2p.dts
13966
13967 OP-TEE DRIVER
13968 M:      Jens Wiklander <jens.wiklander@linaro.org>
13969 L:      op-tee@lists.trustedfirmware.org
13970 S:      Maintained
13971 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13972 F:      drivers/tee/optee/
13973
13974 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13975 M:      Sumit Garg <sumit.garg@linaro.org>
13976 L:      op-tee@lists.trustedfirmware.org
13977 S:      Maintained
13978 F:      drivers/char/hw_random/optee-rng.c
13979
13980 OPA-VNIC DRIVER
13981 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13982 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13983 L:      linux-rdma@vger.kernel.org
13984 S:      Supported
13985 F:      drivers/infiniband/ulp/opa_vnic
13986
13987 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13988 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13989 M:      Frank Rowand <frowand.list@gmail.com>
13990 L:      devicetree@vger.kernel.org
13991 S:      Maintained
13992 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13993 F:      Documentation/devicetree/overlay-notes.rst
13994 F:      drivers/of/overlay.c
13995 F:      drivers/of/resolver.c
13996 K:      of_overlay_notifier_
13997
13998 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13999 M:      Rob Herring <robh+dt@kernel.org>
14000 M:      Frank Rowand <frowand.list@gmail.com>
14001 L:      devicetree@vger.kernel.org
14002 S:      Maintained
14003 W:      http://www.devicetree.org/
14004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14005 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14006 F:      drivers/of/
14007 F:      include/linux/of*.h
14008 F:      scripts/dtc/
14009
14010 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14011 M:      Rob Herring <robh+dt@kernel.org>
14012 L:      devicetree@vger.kernel.org
14013 S:      Maintained
14014 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14016 F:      Documentation/devicetree/
14017 F:      arch/*/boot/dts/
14018 F:      include/dt-bindings/
14019
14020 OPENCOMPUTE PTP CLOCK DRIVER
14021 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14022 L:      netdev@vger.kernel.org
14023 S:      Maintained
14024 F:      drivers/ptp/ptp_ocp.c
14025
14026 OPENCORES I2C BUS DRIVER
14027 M:      Peter Korsgaard <peter@korsgaard.com>
14028 M:      Andrew Lunn <andrew@lunn.ch>
14029 L:      linux-i2c@vger.kernel.org
14030 S:      Maintained
14031 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14032 F:      Documentation/i2c/busses/i2c-ocores.rst
14033 F:      drivers/i2c/busses/i2c-ocores.c
14034 F:      include/linux/platform_data/i2c-ocores.h
14035
14036 OPENRISC ARCHITECTURE
14037 M:      Jonas Bonn <jonas@southpole.se>
14038 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14039 M:      Stafford Horne <shorne@gmail.com>
14040 L:      openrisc@lists.librecores.org
14041 S:      Maintained
14042 W:      http://openrisc.io
14043 T:      git git://github.com/openrisc/linux.git
14044 F:      Documentation/devicetree/bindings/openrisc/
14045 F:      Documentation/openrisc/
14046 F:      arch/openrisc/
14047 F:      drivers/irqchip/irq-ompic.c
14048 F:      drivers/irqchip/irq-or1k-*
14049
14050 OPENVSWITCH
14051 M:      Pravin B Shelar <pshelar@ovn.org>
14052 L:      netdev@vger.kernel.org
14053 L:      dev@openvswitch.org
14054 S:      Maintained
14055 W:      http://openvswitch.org
14056 F:      include/uapi/linux/openvswitch.h
14057 F:      net/openvswitch/
14058
14059 OPERATING PERFORMANCE POINTS (OPP)
14060 M:      Viresh Kumar <vireshk@kernel.org>
14061 M:      Nishanth Menon <nm@ti.com>
14062 M:      Stephen Boyd <sboyd@kernel.org>
14063 L:      linux-pm@vger.kernel.org
14064 S:      Maintained
14065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14066 F:      Documentation/devicetree/bindings/opp/
14067 F:      Documentation/power/opp.rst
14068 F:      drivers/opp/
14069 F:      include/linux/pm_opp.h
14070
14071 OPL4 DRIVER
14072 M:      Clemens Ladisch <clemens@ladisch.de>
14073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14074 S:      Maintained
14075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14076 F:      sound/drivers/opl4/
14077
14078 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14079 M:      Mark Fasheh <mark@fasheh.com>
14080 M:      Joel Becker <jlbec@evilplan.org>
14081 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14082 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14083 S:      Supported
14084 W:      http://ocfs2.wiki.kernel.org
14085 F:      Documentation/filesystems/dlmfs.rst
14086 F:      Documentation/filesystems/ocfs2.rst
14087 F:      fs/ocfs2/
14088
14089 ORANGEFS FILESYSTEM
14090 M:      Mike Marshall <hubcap@omnibond.com>
14091 R:      Martin Brandenburg <martin@omnibond.com>
14092 L:      devel@lists.orangefs.org
14093 S:      Supported
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14095 F:      Documentation/filesystems/orangefs.rst
14096 F:      fs/orangefs/
14097
14098 ORINOCO DRIVER
14099 L:      linux-wireless@vger.kernel.org
14100 S:      Orphan
14101 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14102 W:      http://www.nongnu.org/orinoco/
14103 F:      drivers/net/wireless/intersil/orinoco/
14104
14105 OV2659 OMNIVISION SENSOR DRIVER
14106 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14107 L:      linux-media@vger.kernel.org
14108 S:      Maintained
14109 W:      https://linuxtv.org
14110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14111 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14112 F:      drivers/media/i2c/ov2659.c
14113 F:      include/media/i2c/ov2659.h
14114
14115 OVERLAY FILESYSTEM
14116 M:      Miklos Szeredi <miklos@szeredi.hu>
14117 L:      linux-unionfs@vger.kernel.org
14118 S:      Supported
14119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14120 F:      Documentation/filesystems/overlayfs.rst
14121 F:      fs/overlayfs/
14122
14123 P54 WIRELESS DRIVER
14124 M:      Christian Lamparter <chunkeey@googlemail.com>
14125 L:      linux-wireless@vger.kernel.org
14126 S:      Maintained
14127 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14128 F:      drivers/net/wireless/intersil/p54/
14129
14130 PACKING
14131 M:      Vladimir Oltean <olteanv@gmail.com>
14132 L:      netdev@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/core-api/packing.rst
14135 F:      include/linux/packing.h
14136 F:      lib/packing.c
14137
14138 PADATA PARALLEL EXECUTION MECHANISM
14139 M:      Steffen Klassert <steffen.klassert@secunet.com>
14140 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14141 L:      linux-crypto@vger.kernel.org
14142 L:      linux-kernel@vger.kernel.org
14143 S:      Maintained
14144 F:      Documentation/core-api/padata.rst
14145 F:      include/linux/padata.h
14146 F:      kernel/padata.c
14147
14148 PAGE POOL
14149 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14150 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14151 L:      netdev@vger.kernel.org
14152 S:      Supported
14153 F:      Documentation/networking/page_pool.rst
14154 F:      include/net/page_pool.h
14155 F:      include/trace/events/page_pool.h
14156 F:      net/core/page_pool.c
14157
14158 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14159 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14160 L:      platform-driver-x86@vger.kernel.org
14161 S:      Maintained
14162 F:      drivers/platform/x86/panasonic-laptop.c
14163
14164 PARALLAX PING IIO SENSOR DRIVER
14165 M:      Andreas Klinger <ak@it-klinger.de>
14166 L:      linux-iio@vger.kernel.org
14167 S:      Maintained
14168 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14169 F:      drivers/iio/proximity/ping.c
14170
14171 PARALLEL LCD/KEYPAD PANEL DRIVER
14172 M:      Willy Tarreau <willy@haproxy.com>
14173 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14174 S:      Odd Fixes
14175 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14176 F:      drivers/auxdisplay/panel.c
14177
14178 PARALLEL PORT SUBSYSTEM
14179 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14180 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14181 L:      linux-parport@lists.infradead.org (subscribers-only)
14182 S:      Maintained
14183 F:      Documentation/driver-api/parport*.rst
14184 F:      drivers/char/ppdev.c
14185 F:      drivers/parport/
14186 F:      include/linux/parport*.h
14187 F:      include/uapi/linux/ppdev.h
14188
14189 PARAVIRT_OPS INTERFACE
14190 M:      Juergen Gross <jgross@suse.com>
14191 M:      Deep Shah <sdeep@vmware.com>
14192 M:      "VMware, Inc." <pv-drivers@vmware.com>
14193 L:      virtualization@lists.linux-foundation.org
14194 S:      Supported
14195 F:      Documentation/virt/paravirt_ops.rst
14196 F:      arch/*/include/asm/paravirt*.h
14197 F:      arch/*/kernel/paravirt*
14198 F:      include/linux/hypervisor.h
14199
14200 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14201 M:      Tim Waugh <tim@cyberelk.net>
14202 L:      linux-parport@lists.infradead.org (subscribers-only)
14203 S:      Maintained
14204 F:      Documentation/admin-guide/blockdev/paride.rst
14205 F:      drivers/block/paride/
14206
14207 PARISC ARCHITECTURE
14208 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14209 M:      Helge Deller <deller@gmx.de>
14210 L:      linux-parisc@vger.kernel.org
14211 S:      Maintained
14212 W:      https://parisc.wiki.kernel.org
14213 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14216 F:      Documentation/parisc/
14217 F:      arch/parisc/
14218 F:      drivers/char/agp/parisc-agp.c
14219 F:      drivers/input/misc/hp_sdc_rtc.c
14220 F:      drivers/input/serio/gscps2.c
14221 F:      drivers/input/serio/hp_sdc*
14222 F:      drivers/parisc/
14223 F:      drivers/parport/parport_gsc.*
14224 F:      drivers/tty/serial/8250/8250_gsc.c
14225 F:      drivers/video/console/sti*
14226 F:      drivers/video/fbdev/sti*
14227 F:      drivers/video/logo/logo_parisc*
14228 F:      include/linux/hp_sdc.h
14229
14230 PARMAN
14231 M:      Jiri Pirko <jiri@nvidia.com>
14232 L:      netdev@vger.kernel.org
14233 S:      Supported
14234 F:      include/linux/parman.h
14235 F:      lib/parman.c
14236 F:      lib/test_parman.c
14237
14238 PC ENGINES APU BOARD DRIVER
14239 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14240 S:      Maintained
14241 F:      drivers/platform/x86/pcengines-apuv2.c
14242
14243 PC87360 HARDWARE MONITORING DRIVER
14244 M:      Jim Cromie <jim.cromie@gmail.com>
14245 L:      linux-hwmon@vger.kernel.org
14246 S:      Maintained
14247 F:      Documentation/hwmon/pc87360.rst
14248 F:      drivers/hwmon/pc87360.c
14249
14250 PC8736x GPIO DRIVER
14251 M:      Jim Cromie <jim.cromie@gmail.com>
14252 S:      Maintained
14253 F:      drivers/char/pc8736x_gpio.c
14254
14255 PC87427 HARDWARE MONITORING DRIVER
14256 M:      Jean Delvare <jdelvare@suse.com>
14257 L:      linux-hwmon@vger.kernel.org
14258 S:      Maintained
14259 F:      Documentation/hwmon/pc87427.rst
14260 F:      drivers/hwmon/pc87427.c
14261
14262 PCA9532 LED DRIVER
14263 M:      Riku Voipio <riku.voipio@iki.fi>
14264 S:      Maintained
14265 F:      drivers/leds/leds-pca9532.c
14266 F:      include/linux/leds-pca9532.h
14267
14268 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14269 M:      Guenter Roeck <linux@roeck-us.net>
14270 L:      linux-i2c@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14273
14274 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14275 M:      Khalid Aziz <khalid@gonehiking.org>
14276 S:      Maintained
14277 F:      drivers/firmware/pcdp.*
14278
14279 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14280 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14281 M:      Pali Rohár <pali@kernel.org>
14282 L:      linux-pci@vger.kernel.org
14283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14286 F:      drivers/pci/controller/pci-aardvark.c
14287
14288 PCI DRIVER FOR ALTERA PCIE IP
14289 M:      Joyce Ooi <joyce.ooi@intel.com>
14290 L:      linux-pci@vger.kernel.org
14291 S:      Supported
14292 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14293 F:      drivers/pci/controller/pcie-altera.c
14294
14295 PCI DRIVER FOR APPLIEDMICRO XGENE
14296 M:      Toan Le <toan@os.amperecomputing.com>
14297 L:      linux-pci@vger.kernel.org
14298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14299 S:      Maintained
14300 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14301 F:      drivers/pci/controller/pci-xgene.c
14302
14303 PCI DRIVER FOR ARM VERSATILE PLATFORM
14304 M:      Rob Herring <robh@kernel.org>
14305 L:      linux-pci@vger.kernel.org
14306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14307 S:      Maintained
14308 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14309 F:      drivers/pci/controller/pci-versatile.c
14310
14311 PCI DRIVER FOR ARMADA 8K
14312 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14313 L:      linux-pci@vger.kernel.org
14314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315 S:      Maintained
14316 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14317 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14318
14319 PCI DRIVER FOR CADENCE PCIE IP
14320 M:      Tom Joseph <tjoseph@cadence.com>
14321 L:      linux-pci@vger.kernel.org
14322 S:      Maintained
14323 F:      Documentation/devicetree/bindings/pci/cdns,*
14324 F:      drivers/pci/controller/cadence/
14325
14326 PCI DRIVER FOR FREESCALE LAYERSCAPE
14327 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14328 M:      Mingkai Hu <mingkai.hu@nxp.com>
14329 M:      Roy Zang <roy.zang@nxp.com>
14330 L:      linuxppc-dev@lists.ozlabs.org
14331 L:      linux-pci@vger.kernel.org
14332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14333 S:      Maintained
14334 F:      drivers/pci/controller/dwc/*layerscape*
14335
14336 PCI DRIVER FOR GENERIC OF HOSTS
14337 M:      Will Deacon <will@kernel.org>
14338 L:      linux-pci@vger.kernel.org
14339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14340 S:      Maintained
14341 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14342 F:      drivers/pci/controller/pci-host-common.c
14343 F:      drivers/pci/controller/pci-host-generic.c
14344
14345 PCI DRIVER FOR IMX6
14346 M:      Richard Zhu <hongxing.zhu@nxp.com>
14347 M:      Lucas Stach <l.stach@pengutronix.de>
14348 L:      linux-pci@vger.kernel.org
14349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14350 S:      Maintained
14351 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14352 F:      drivers/pci/controller/dwc/*imx6*
14353
14354 PCI DRIVER FOR FU740
14355 M:      Paul Walmsley <paul.walmsley@sifive.com>
14356 M:      Greentime Hu <greentime.hu@sifive.com>
14357 L:      linux-pci@vger.kernel.org
14358 S:      Maintained
14359 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14360 F:      drivers/pci/controller/dwc/pcie-fu740.c
14361
14362 PCI DRIVER FOR INTEL IXP4XX
14363 M:      Linus Walleij <linus.walleij@linaro.org>
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14366 F:      drivers/pci/controller/pci-ixp4xx.c
14367
14368 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14369 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14370 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14371 L:      linux-pci@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/pci/controller/vmd.c
14374
14375 PCI DRIVER FOR MICROSEMI SWITCHTEC
14376 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14377 M:      Logan Gunthorpe <logang@deltatee.com>
14378 L:      linux-pci@vger.kernel.org
14379 S:      Maintained
14380 F:      Documentation/ABI/testing/sysfs-class-switchtec
14381 F:      Documentation/driver-api/switchtec.rst
14382 F:      drivers/ntb/hw/mscc/
14383 F:      drivers/pci/switch/switchtec*
14384 F:      include/linux/switchtec.h
14385 F:      include/uapi/linux/switchtec_ioctl.h
14386
14387 PCI DRIVER FOR MOBIVEIL PCIE IP
14388 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14389 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14390 L:      linux-pci@vger.kernel.org
14391 S:      Supported
14392 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14393 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14394
14395 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14396 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14397 L:      linux-pci@vger.kernel.org
14398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399 S:      Maintained
14400 F:      drivers/pci/controller/*mvebu*
14401
14402 PCI DRIVER FOR NVIDIA TEGRA
14403 M:      Thierry Reding <thierry.reding@gmail.com>
14404 L:      linux-tegra@vger.kernel.org
14405 L:      linux-pci@vger.kernel.org
14406 S:      Supported
14407 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14408 F:      drivers/pci/controller/pci-tegra.c
14409
14410 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14411 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14412 L:      linux-pci@vger.kernel.org
14413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14414 S:      Maintained
14415 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14416 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14417
14418 PCI DRIVER FOR RENESAS R-CAR
14419 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14420 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14421 L:      linux-pci@vger.kernel.org
14422 L:      linux-renesas-soc@vger.kernel.org
14423 S:      Maintained
14424 F:      Documentation/devicetree/bindings/pci/*rcar*
14425 F:      drivers/pci/controller/*rcar*
14426
14427 PCI DRIVER FOR SAMSUNG EXYNOS
14428 M:      Jingoo Han <jingoohan1@gmail.com>
14429 L:      linux-pci@vger.kernel.org
14430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14431 L:      linux-samsung-soc@vger.kernel.org
14432 S:      Maintained
14433 F:      drivers/pci/controller/dwc/pci-exynos.c
14434
14435 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14436 M:      Jingoo Han <jingoohan1@gmail.com>
14437 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14438 L:      linux-pci@vger.kernel.org
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14441 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14442 F:      drivers/pci/controller/dwc/*designware*
14443
14444 PCI DRIVER FOR TI DRA7XX/J721E
14445 M:      Kishon Vijay Abraham I <kishon@ti.com>
14446 L:      linux-omap@vger.kernel.org
14447 L:      linux-pci@vger.kernel.org
14448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14449 S:      Supported
14450 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14451 F:      drivers/pci/controller/cadence/pci-j721e.c
14452 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14453
14454 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14455 M:      Linus Walleij <linus.walleij@linaro.org>
14456 L:      linux-pci@vger.kernel.org
14457 S:      Maintained
14458 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14459 F:      drivers/pci/controller/pci-v3-semi.c
14460
14461 PCI ENDPOINT SUBSYSTEM
14462 M:      Kishon Vijay Abraham I <kishon@ti.com>
14463 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14464 R:      Krzysztof Wilczyński <kw@linux.com>
14465 L:      linux-pci@vger.kernel.org
14466 S:      Supported
14467 F:      Documentation/PCI/endpoint/*
14468 F:      Documentation/misc-devices/pci-endpoint-test.rst
14469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14470 F:      drivers/misc/pci_endpoint_test.c
14471 F:      drivers/pci/endpoint/
14472 F:      tools/pci/
14473
14474 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14475 M:      Russell Currey <ruscur@russell.cc>
14476 M:      Oliver O'Halloran <oohall@gmail.com>
14477 L:      linuxppc-dev@lists.ozlabs.org
14478 S:      Supported
14479 F:      Documentation/PCI/pci-error-recovery.rst
14480 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14481 F:      arch/powerpc/include/*/eeh*.h
14482 F:      arch/powerpc/kernel/eeh*.c
14483 F:      arch/powerpc/platforms/*/eeh*.c
14484 F:      drivers/pci/pcie/aer.c
14485 F:      drivers/pci/pcie/dpc.c
14486 F:      drivers/pci/pcie/err.c
14487
14488 PCI ERROR RECOVERY
14489 M:      Linas Vepstas <linasvepstas@gmail.com>
14490 L:      linux-pci@vger.kernel.org
14491 S:      Supported
14492 F:      Documentation/PCI/pci-error-recovery.rst
14493
14494 PCI MSI DRIVER FOR ALTERA MSI IP
14495 M:      Joyce Ooi <joyce.ooi@intel.com>
14496 L:      linux-pci@vger.kernel.org
14497 S:      Supported
14498 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14499 F:      drivers/pci/controller/pcie-altera-msi.c
14500
14501 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14502 M:      Toan Le <toan@os.amperecomputing.com>
14503 L:      linux-pci@vger.kernel.org
14504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505 S:      Maintained
14506 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14507 F:      drivers/pci/controller/pci-xgene-msi.c
14508
14509 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14510 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14511 R:      Rob Herring <robh@kernel.org>
14512 R:      Krzysztof Wilczyński <kw@linux.com>
14513 L:      linux-pci@vger.kernel.org
14514 S:      Supported
14515 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14517 F:      drivers/pci/controller/
14518
14519 PCI SUBSYSTEM
14520 M:      Bjorn Helgaas <bhelgaas@google.com>
14521 L:      linux-pci@vger.kernel.org
14522 S:      Supported
14523 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14525 F:      Documentation/PCI/
14526 F:      Documentation/devicetree/bindings/pci/
14527 F:      arch/x86/kernel/early-quirks.c
14528 F:      arch/x86/kernel/quirks.c
14529 F:      arch/x86/pci/
14530 F:      drivers/acpi/pci*
14531 F:      drivers/pci/
14532 F:      include/asm-generic/pci*
14533 F:      include/linux/of_pci.h
14534 F:      include/linux/pci*
14535 F:      include/uapi/linux/pci*
14536 F:      lib/pci*
14537
14538 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14539 M:      Jonathan Chocron <jonnyc@amazon.com>
14540 L:      linux-pci@vger.kernel.org
14541 S:      Maintained
14542 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14543 F:      drivers/pci/controller/dwc/pcie-al.c
14544
14545 PCIE DRIVER FOR AMLOGIC MESON
14546 M:      Yue Wang <yue.wang@Amlogic.com>
14547 L:      linux-pci@vger.kernel.org
14548 L:      linux-amlogic@lists.infradead.org
14549 S:      Maintained
14550 F:      drivers/pci/controller/dwc/pci-meson.c
14551
14552 PCIE DRIVER FOR AXIS ARTPEC
14553 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14554 L:      linux-arm-kernel@axis.com
14555 L:      linux-pci@vger.kernel.org
14556 S:      Maintained
14557 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14558 F:      drivers/pci/controller/dwc/*artpec*
14559
14560 PCIE DRIVER FOR CAVIUM THUNDERX
14561 M:      Robert Richter <rric@kernel.org>
14562 L:      linux-pci@vger.kernel.org
14563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14564 S:      Odd Fixes
14565 F:      drivers/pci/controller/pci-thunder-*
14566
14567 PCIE DRIVER FOR HISILICON
14568 M:      Zhou Wang <wangzhou1@hisilicon.com>
14569 L:      linux-pci@vger.kernel.org
14570 S:      Maintained
14571 F:      drivers/pci/controller/dwc/pcie-hisi.c
14572
14573 PCIE DRIVER FOR HISILICON KIRIN
14574 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14575 M:      Binghui Wang <wangbinghui@hisilicon.com>
14576 L:      linux-pci@vger.kernel.org
14577 S:      Maintained
14578 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14579 F:      drivers/pci/controller/dwc/pcie-kirin.c
14580
14581 PCIE DRIVER FOR HISILICON STB
14582 M:      Shawn Guo <shawn.guo@linaro.org>
14583 L:      linux-pci@vger.kernel.org
14584 S:      Maintained
14585 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14586 F:      drivers/pci/controller/dwc/pcie-histb.c
14587
14588 PCIE DRIVER FOR INTEL KEEM BAY
14589 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14590 L:      linux-pci@vger.kernel.org
14591 S:      Supported
14592 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14593 F:      drivers/pci/controller/dwc/pcie-keembay.c
14594
14595 PCIE DRIVER FOR INTEL LGM GW SOC
14596 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14597 L:      linux-pci@vger.kernel.org
14598 S:      Maintained
14599 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14600 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14601
14602 PCIE DRIVER FOR MEDIATEK
14603 M:      Ryder Lee <ryder.lee@mediatek.com>
14604 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14605 L:      linux-pci@vger.kernel.org
14606 L:      linux-mediatek@lists.infradead.org
14607 S:      Supported
14608 F:      Documentation/devicetree/bindings/pci/mediatek*
14609 F:      drivers/pci/controller/*mediatek*
14610
14611 PCIE DRIVER FOR MICROCHIP
14612 M:      Daire McNamara <daire.mcnamara@microchip.com>
14613 L:      linux-pci@vger.kernel.org
14614 S:      Supported
14615 F:      Documentation/devicetree/bindings/pci/microchip*
14616 F:      drivers/pci/controller/*microchip*
14617
14618 PCIE DRIVER FOR QUALCOMM MSM
14619 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14620 L:      linux-pci@vger.kernel.org
14621 L:      linux-arm-msm@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/pci/controller/dwc/*qcom*
14624
14625 PCIE DRIVER FOR ROCKCHIP
14626 M:      Shawn Lin <shawn.lin@rock-chips.com>
14627 L:      linux-pci@vger.kernel.org
14628 L:      linux-rockchip@lists.infradead.org
14629 S:      Maintained
14630 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14631 F:      drivers/pci/controller/pcie-rockchip*
14632
14633 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14634 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14635 L:      linux-pci@vger.kernel.org
14636 S:      Maintained
14637 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14638 F:      drivers/pci/controller/dwc/pcie-uniphier*
14639
14640 PCIE DRIVER FOR ST SPEAR13XX
14641 M:      Pratyush Anand <pratyush.anand@gmail.com>
14642 L:      linux-pci@vger.kernel.org
14643 S:      Maintained
14644 F:      drivers/pci/controller/dwc/*spear*
14645
14646 PCMCIA SUBSYSTEM
14647 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14648 S:      Odd Fixes
14649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14650 F:      Documentation/pcmcia/
14651 F:      drivers/pcmcia/
14652 F:      include/pcmcia/
14653 F:      tools/pcmcia/
14654
14655 PCNET32 NETWORK DRIVER
14656 M:      Don Fry <pcnet32@frontier.com>
14657 L:      netdev@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/net/ethernet/amd/pcnet32.c
14660
14661 PCRYPT PARALLEL CRYPTO ENGINE
14662 M:      Steffen Klassert <steffen.klassert@secunet.com>
14663 L:      linux-crypto@vger.kernel.org
14664 S:      Maintained
14665 F:      crypto/pcrypt.c
14666 F:      include/crypto/pcrypt.h
14667
14668 PEAQ WMI HOTKEYS DRIVER
14669 M:      Hans de Goede <hdegoede@redhat.com>
14670 L:      platform-driver-x86@vger.kernel.org
14671 S:      Maintained
14672 F:      drivers/platform/x86/peaq-wmi.c
14673
14674 PENSANDO ETHERNET DRIVERS
14675 M:      Shannon Nelson <snelson@pensando.io>
14676 M:      drivers@pensando.io
14677 L:      netdev@vger.kernel.org
14678 S:      Supported
14679 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14680 F:      drivers/net/ethernet/pensando/
14681
14682 PER-CPU MEMORY ALLOCATOR
14683 M:      Dennis Zhou <dennis@kernel.org>
14684 M:      Tejun Heo <tj@kernel.org>
14685 M:      Christoph Lameter <cl@linux.com>
14686 L:      linux-mm@kvack.org
14687 S:      Maintained
14688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14689 F:      arch/*/include/asm/percpu.h
14690 F:      include/linux/percpu*.h
14691 F:      lib/percpu*.c
14692 F:      mm/percpu*.c
14693
14694 PER-TASK DELAY ACCOUNTING
14695 M:      Balbir Singh <bsingharora@gmail.com>
14696 S:      Maintained
14697 F:      include/linux/delayacct.h
14698 F:      kernel/delayacct.c
14699
14700 PERFORMANCE EVENTS SUBSYSTEM
14701 M:      Peter Zijlstra <peterz@infradead.org>
14702 M:      Ingo Molnar <mingo@redhat.com>
14703 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14704 R:      Mark Rutland <mark.rutland@arm.com>
14705 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14706 R:      Jiri Olsa <jolsa@redhat.com>
14707 R:      Namhyung Kim <namhyung@kernel.org>
14708 L:      linux-perf-users@vger.kernel.org
14709 L:      linux-kernel@vger.kernel.org
14710 S:      Supported
14711 W:      https://perf.wiki.kernel.org/
14712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14713 F:      arch/*/events/*
14714 F:      arch/*/events/*/*
14715 F:      arch/*/include/asm/perf_event.h
14716 F:      arch/*/kernel/*/*/perf_event*.c
14717 F:      arch/*/kernel/*/perf_event*.c
14718 F:      arch/*/kernel/perf_callchain.c
14719 F:      arch/*/kernel/perf_event*.c
14720 F:      include/linux/perf_event.h
14721 F:      include/uapi/linux/perf_event.h
14722 F:      kernel/events/*
14723 F:      tools/lib/perf/
14724 F:      tools/perf/
14725
14726 PERFORMANCE EVENTS TOOLING ARM64
14727 R:      John Garry <john.garry@huawei.com>
14728 R:      Will Deacon <will@kernel.org>
14729 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14730 R:      Leo Yan <leo.yan@linaro.org>
14731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732 S:      Supported
14733 F:      tools/build/feature/test-libopencsd.c
14734 F:      tools/perf/arch/arm*/
14735 F:      tools/perf/pmu-events/arch/arm64/
14736 F:      tools/perf/util/arm-spe*
14737 F:      tools/perf/util/cs-etm*
14738
14739 PERSONALITY HANDLING
14740 M:      Christoph Hellwig <hch@infradead.org>
14741 L:      linux-abi-devel@lists.sourceforge.net
14742 S:      Maintained
14743 F:      include/linux/personality.h
14744 F:      include/uapi/linux/personality.h
14745
14746 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14747 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14748 L:      linux-input@vger.kernel.org
14749 S:      Maintained
14750 F:      Documentation/input/devices/pxrc.rst
14751 F:      drivers/input/joystick/pxrc.c
14752
14753 PHONET PROTOCOL
14754 M:      Remi Denis-Courmont <courmisch@gmail.com>
14755 S:      Supported
14756 F:      Documentation/networking/phonet.rst
14757 F:      include/linux/phonet.h
14758 F:      include/net/phonet/
14759 F:      include/uapi/linux/phonet.h
14760 F:      net/phonet/
14761
14762 PHRAM MTD DRIVER
14763 M:      Joern Engel <joern@lazybastard.org>
14764 L:      linux-mtd@lists.infradead.org
14765 S:      Maintained
14766 F:      drivers/mtd/devices/phram.c
14767
14768 PICOLCD HID DRIVER
14769 M:      Bruno Prémont <bonbons@linux-vserver.org>
14770 L:      linux-input@vger.kernel.org
14771 S:      Maintained
14772 F:      drivers/hid/hid-picolcd*
14773
14774 PIDFD API
14775 M:      Christian Brauner <christian@brauner.io>
14776 L:      linux-kernel@vger.kernel.org
14777 S:      Maintained
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14779 F:      samples/pidfd/
14780 F:      tools/testing/selftests/clone3/
14781 F:      tools/testing/selftests/pid_namespace/
14782 F:      tools/testing/selftests/pidfd/
14783 K:      (?i)pidfd
14784 K:      (?i)clone3
14785 K:      \b(clone_args|kernel_clone_args)\b
14786
14787 PIN CONTROL SUBSYSTEM
14788 M:      Linus Walleij <linus.walleij@linaro.org>
14789 L:      linux-gpio@vger.kernel.org
14790 S:      Maintained
14791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14792 F:      Documentation/devicetree/bindings/pinctrl/
14793 F:      Documentation/driver-api/pin-control.rst
14794 F:      drivers/pinctrl/
14795 F:      include/linux/pinctrl/
14796
14797 PIN CONTROLLER - AMD
14798 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14799 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14800 S:      Maintained
14801 F:      drivers/pinctrl/pinctrl-amd.c
14802
14803 PIN CONTROLLER - FREESCALE
14804 M:      Dong Aisheng <aisheng.dong@nxp.com>
14805 M:      Fabio Estevam <festevam@gmail.com>
14806 M:      Shawn Guo <shawnguo@kernel.org>
14807 M:      Stefan Agner <stefan@agner.ch>
14808 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14809 L:      linux-gpio@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14812 F:      drivers/pinctrl/freescale/
14813
14814 PIN CONTROLLER - INTEL
14815 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14816 M:      Andy Shevchenko <andy@kernel.org>
14817 S:      Maintained
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14819 F:      drivers/pinctrl/intel/
14820
14821 PIN CONTROLLER - KEEMBAY
14822 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14823 S:      Supported
14824 F:      drivers/pinctrl/pinctrl-keembay*
14825
14826 PIN CONTROLLER - MEDIATEK
14827 M:      Sean Wang <sean.wang@kernel.org>
14828 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14829 S:      Maintained
14830 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14831 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14832 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14833 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14834 F:      drivers/pinctrl/mediatek/
14835
14836 PIN CONTROLLER - MICROCHIP AT91
14837 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839 L:      linux-gpio@vger.kernel.org
14840 S:      Supported
14841 F:      drivers/gpio/gpio-sama5d2-piobu.c
14842 F:      drivers/pinctrl/pinctrl-at91*
14843
14844 PIN CONTROLLER - QUALCOMM
14845 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14846 L:      linux-arm-msm@vger.kernel.org
14847 S:      Maintained
14848 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14849 F:      drivers/pinctrl/qcom/
14850
14851 PIN CONTROLLER - RENESAS
14852 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14853 L:      linux-renesas-soc@vger.kernel.org
14854 S:      Supported
14855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14856 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14857 F:      drivers/pinctrl/renesas/
14858
14859 PIN CONTROLLER - SAMSUNG
14860 M:      Tomasz Figa <tomasz.figa@gmail.com>
14861 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14862 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14864 L:      linux-samsung-soc@vger.kernel.org
14865 S:      Maintained
14866 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14868 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14869 F:      drivers/pinctrl/samsung/
14870 F:      include/dt-bindings/pinctrl/samsung.h
14871
14872 PIN CONTROLLER - SINGLE
14873 M:      Tony Lindgren <tony@atomide.com>
14874 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14876 L:      linux-omap@vger.kernel.org
14877 S:      Maintained
14878 F:      drivers/pinctrl/pinctrl-single.c
14879
14880 PIN CONTROLLER - ST SPEAR
14881 M:      Viresh Kumar <vireshk@kernel.org>
14882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14883 S:      Maintained
14884 W:      http://www.st.com/spear
14885 F:      drivers/pinctrl/spear/
14886
14887 PKTCDVD DRIVER
14888 M:      linux-block@vger.kernel.org
14889 S:      Orphan
14890 F:      drivers/block/pktcdvd.c
14891 F:      include/linux/pktcdvd.h
14892 F:      include/uapi/linux/pktcdvd.h
14893
14894 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14895 M:      Tomasz Duszynski <tduszyns@gmail.com>
14896 S:      Maintained
14897 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14898 F:      drivers/iio/chemical/pms7003.c
14899
14900 PLDMFW LIBRARY
14901 M:      Jacob Keller <jacob.e.keller@intel.com>
14902 S:      Maintained
14903 F:      Documentation/driver-api/pldmfw/
14904 F:      include/linux/pldmfw.h
14905 F:      lib/pldmfw/
14906
14907 PLX DMA DRIVER
14908 M:      Logan Gunthorpe <logang@deltatee.com>
14909 S:      Maintained
14910 F:      drivers/dma/plx_dma.c
14911
14912 PM6764TR DRIVER
14913 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14914 L:      linux-hwmon@vger.kernel.org
14915 S:      Maintained
14916 F:      Documentation/hwmon/pm6764tr.rst
14917 F:      drivers/hwmon/pmbus/pm6764tr.c
14918
14919 PM-GRAPH UTILITY
14920 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14921 L:      linux-pm@vger.kernel.org
14922 S:      Supported
14923 W:      https://01.org/pm-graph
14924 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14925 T:      git git://github.com/intel/pm-graph
14926 F:      tools/power/pm-graph
14927
14928 PMBUS HARDWARE MONITORING DRIVERS
14929 M:      Guenter Roeck <linux@roeck-us.net>
14930 L:      linux-hwmon@vger.kernel.org
14931 S:      Maintained
14932 W:      http://hwmon.wiki.kernel.org/
14933 W:      http://www.roeck-us.net/linux/drivers/
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14935 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14936 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14937 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14938 F:      Documentation/hwmon/adm1275.rst
14939 F:      Documentation/hwmon/ibm-cffps.rst
14940 F:      Documentation/hwmon/ir35221.rst
14941 F:      Documentation/hwmon/lm25066.rst
14942 F:      Documentation/hwmon/ltc2978.rst
14943 F:      Documentation/hwmon/ltc3815.rst
14944 F:      Documentation/hwmon/max16064.rst
14945 F:      Documentation/hwmon/max20751.rst
14946 F:      Documentation/hwmon/max31785.rst
14947 F:      Documentation/hwmon/max34440.rst
14948 F:      Documentation/hwmon/max8688.rst
14949 F:      Documentation/hwmon/pmbus-core.rst
14950 F:      Documentation/hwmon/pmbus.rst
14951 F:      Documentation/hwmon/tps40422.rst
14952 F:      Documentation/hwmon/ucd9000.rst
14953 F:      Documentation/hwmon/ucd9200.rst
14954 F:      Documentation/hwmon/zl6100.rst
14955 F:      drivers/hwmon/pmbus/
14956 F:      include/linux/pmbus.h
14957
14958 PMC SIERRA MaxRAID DRIVER
14959 L:      linux-scsi@vger.kernel.org
14960 S:      Orphan
14961 W:      http://www.pmc-sierra.com/
14962 F:      drivers/scsi/pmcraid.*
14963
14964 PMC SIERRA PM8001 DRIVER
14965 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14966 L:      linux-scsi@vger.kernel.org
14967 S:      Supported
14968 F:      drivers/scsi/pm8001/
14969
14970 PNI RM3100 IIO DRIVER
14971 M:      Song Qiang <songqiang1304521@gmail.com>
14972 L:      linux-iio@vger.kernel.org
14973 S:      Maintained
14974 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14975 F:      drivers/iio/magnetometer/rm3100*
14976
14977 PNP SUPPORT
14978 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14979 L:      linux-acpi@vger.kernel.org
14980 S:      Maintained
14981 F:      drivers/pnp/
14982 F:      include/linux/pnp.h
14983
14984 POSIX CLOCKS and TIMERS
14985 M:      Thomas Gleixner <tglx@linutronix.de>
14986 L:      linux-kernel@vger.kernel.org
14987 S:      Maintained
14988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14989 F:      fs/timerfd.c
14990 F:      include/linux/time_namespace.h
14991 F:      include/linux/timer*
14992 F:      kernel/time/*timer*
14993 F:      kernel/time/namespace.c
14994
14995 POWER MANAGEMENT CORE
14996 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14997 L:      linux-pm@vger.kernel.org
14998 S:      Supported
14999 B:      https://bugzilla.kernel.org
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15001 F:      drivers/base/power/
15002 F:      drivers/powercap/
15003 F:      include/linux/intel_rapl.h
15004 F:      include/linux/pm.h
15005 F:      include/linux/pm_*
15006 F:      include/linux/powercap.h
15007 F:      kernel/configs/nopm.config
15008
15009 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15010 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15011 L:      linux-pm@vger.kernel.org
15012 S:      Supported
15013 B:      https://bugzilla.kernel.org
15014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15015 F:      drivers/powercap/dtpm*
15016 F:      include/linux/dtpm.h
15017
15018 POWER STATE COORDINATION INTERFACE (PSCI)
15019 M:      Mark Rutland <mark.rutland@arm.com>
15020 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022 S:      Maintained
15023 F:      drivers/firmware/psci/
15024 F:      include/linux/psci.h
15025 F:      include/uapi/linux/psci.h
15026
15027 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15028 M:      Sebastian Reichel <sre@kernel.org>
15029 L:      linux-pm@vger.kernel.org
15030 S:      Maintained
15031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15032 F:      Documentation/ABI/testing/sysfs-class-power
15033 F:      Documentation/devicetree/bindings/power/supply/
15034 F:      drivers/power/supply/
15035 F:      include/linux/power/
15036 F:      include/linux/power_supply.h
15037
15038 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15039 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15040 L:      linuxppc-dev@lists.ozlabs.org
15041 S:      Maintained
15042 F:      drivers/char/powernv-op-panel.c
15043
15044 PPP OVER ATM (RFC 2364)
15045 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15046 S:      Maintained
15047 F:      include/uapi/linux/atmppp.h
15048 F:      net/atm/pppoatm.c
15049
15050 PPP OVER ETHERNET
15051 M:      Michal Ostrowski <mostrows@earthlink.net>
15052 S:      Maintained
15053 F:      drivers/net/ppp/pppoe.c
15054 F:      drivers/net/ppp/pppox.c
15055
15056 PPP OVER L2TP
15057 M:      James Chapman <jchapman@katalix.com>
15058 S:      Maintained
15059 F:      include/linux/if_pppol2tp.h
15060 F:      include/uapi/linux/if_pppol2tp.h
15061 F:      net/l2tp/l2tp_ppp.c
15062
15063 PPP PROTOCOL DRIVERS AND COMPRESSORS
15064 M:      Paul Mackerras <paulus@samba.org>
15065 L:      linux-ppp@vger.kernel.org
15066 S:      Maintained
15067 F:      drivers/net/ppp/ppp_*
15068
15069 PPS SUPPORT
15070 M:      Rodolfo Giometti <giometti@enneenne.com>
15071 L:      linuxpps@ml.enneenne.com (subscribers-only)
15072 S:      Maintained
15073 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15074 F:      Documentation/ABI/testing/sysfs-pps
15075 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15076 F:      Documentation/driver-api/pps.rst
15077 F:      drivers/pps/
15078 F:      include/linux/pps*.h
15079 F:      include/uapi/linux/pps.h
15080
15081 PPTP DRIVER
15082 M:      Dmitry Kozlov <xeb@mail.ru>
15083 L:      netdev@vger.kernel.org
15084 S:      Maintained
15085 W:      http://sourceforge.net/projects/accel-pptp
15086 F:      drivers/net/ppp/pptp.c
15087
15088 PRESSURE STALL INFORMATION (PSI)
15089 M:      Johannes Weiner <hannes@cmpxchg.org>
15090 S:      Maintained
15091 F:      include/linux/psi*
15092 F:      kernel/sched/psi.c
15093
15094 PRINTK
15095 M:      Petr Mladek <pmladek@suse.com>
15096 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15097 R:      Steven Rostedt <rostedt@goodmis.org>
15098 R:      John Ogness <john.ogness@linutronix.de>
15099 S:      Maintained
15100 F:      include/linux/printk.h
15101 F:      kernel/printk/
15102
15103 PRINTK INDEXING
15104 R:      Chris Down <chris@chrisdown.name>
15105 S:      Maintained
15106 F:      kernel/printk/index.c
15107
15108 PROC FILESYSTEM
15109 L:      linux-kernel@vger.kernel.org
15110 L:      linux-fsdevel@vger.kernel.org
15111 S:      Maintained
15112 F:      Documentation/filesystems/proc.rst
15113 F:      fs/proc/
15114 F:      include/linux/proc_fs.h
15115 F:      tools/testing/selftests/proc/
15116
15117 PROC SYSCTL
15118 M:      Luis Chamberlain <mcgrof@kernel.org>
15119 M:      Kees Cook <keescook@chromium.org>
15120 M:      Iurii Zaikin <yzaikin@google.com>
15121 L:      linux-kernel@vger.kernel.org
15122 L:      linux-fsdevel@vger.kernel.org
15123 S:      Maintained
15124 F:      fs/proc/proc_sysctl.c
15125 F:      include/linux/sysctl.h
15126 F:      kernel/sysctl-test.c
15127 F:      kernel/sysctl.c
15128 F:      tools/testing/selftests/sysctl/
15129
15130 PS3 NETWORK SUPPORT
15131 M:      Geoff Levand <geoff@infradead.org>
15132 L:      netdev@vger.kernel.org
15133 L:      linuxppc-dev@lists.ozlabs.org
15134 S:      Maintained
15135 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15136
15137 PS3 PLATFORM SUPPORT
15138 M:      Geoff Levand <geoff@infradead.org>
15139 L:      linuxppc-dev@lists.ozlabs.org
15140 S:      Maintained
15141 F:      arch/powerpc/boot/ps3*
15142 F:      arch/powerpc/include/asm/lv1call.h
15143 F:      arch/powerpc/include/asm/ps3*.h
15144 F:      arch/powerpc/platforms/ps3/
15145 F:      drivers/*/ps3*
15146 F:      drivers/ps3/
15147 F:      drivers/rtc/rtc-ps3.c
15148 F:      drivers/usb/host/*ps3.c
15149 F:      sound/ppc/snd_ps3*
15150
15151 PS3VRAM DRIVER
15152 M:      Jim Paris <jim@jtan.com>
15153 M:      Geoff Levand <geoff@infradead.org>
15154 L:      linuxppc-dev@lists.ozlabs.org
15155 S:      Maintained
15156 F:      drivers/block/ps3vram.c
15157
15158 PSAMPLE PACKET SAMPLING SUPPORT
15159 M:      Yotam Gigi <yotam.gi@gmail.com>
15160 S:      Maintained
15161 F:      include/net/psample.h
15162 F:      include/uapi/linux/psample.h
15163 F:      net/psample
15164
15165 PSTORE FILESYSTEM
15166 M:      Kees Cook <keescook@chromium.org>
15167 M:      Anton Vorontsov <anton@enomsg.org>
15168 M:      Colin Cross <ccross@android.com>
15169 M:      Tony Luck <tony.luck@intel.com>
15170 S:      Maintained
15171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15172 F:      Documentation/admin-guide/ramoops.rst
15173 F:      Documentation/admin-guide/pstore-blk.rst
15174 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15175 F:      drivers/acpi/apei/erst.c
15176 F:      drivers/firmware/efi/efi-pstore.c
15177 F:      fs/pstore/
15178 F:      include/linux/pstore*
15179 K:      \b(pstore|ramoops)
15180
15181 PTP HARDWARE CLOCK SUPPORT
15182 M:      Richard Cochran <richardcochran@gmail.com>
15183 L:      netdev@vger.kernel.org
15184 S:      Maintained
15185 W:      http://linuxptp.sourceforge.net/
15186 F:      Documentation/ABI/testing/sysfs-ptp
15187 F:      Documentation/driver-api/ptp.rst
15188 F:      drivers/net/phy/dp83640*
15189 F:      drivers/ptp/*
15190 F:      include/linux/ptp_cl*
15191
15192 PTP VIRTUAL CLOCK SUPPORT
15193 M:      Yangbo Lu <yangbo.lu@nxp.com>
15194 L:      netdev@vger.kernel.org
15195 S:      Maintained
15196 F:      drivers/ptp/ptp_vclock.c
15197 F:      net/ethtool/phc_vclocks.c
15198
15199 PTRACE SUPPORT
15200 M:      Oleg Nesterov <oleg@redhat.com>
15201 S:      Maintained
15202 F:      arch/*/*/ptrace*.c
15203 F:      arch/*/include/asm/ptrace*.h
15204 F:      arch/*/ptrace*.c
15205 F:      include/asm-generic/syscall.h
15206 F:      include/linux/ptrace.h
15207 F:      include/linux/regset.h
15208 F:      include/linux/tracehook.h
15209 F:      include/uapi/linux/ptrace.h
15210 F:      include/uapi/linux/ptrace.h
15211 F:      kernel/ptrace.c
15212
15213 PULSE8-CEC DRIVER
15214 M:      Hans Verkuil <hverkuil@xs4all.nl>
15215 L:      linux-media@vger.kernel.org
15216 S:      Maintained
15217 T:      git git://linuxtv.org/media_tree.git
15218 F:      Documentation/admin-guide/media/pulse8-cec.rst
15219 F:      drivers/media/cec/usb/pulse8/
15220
15221 PVRUSB2 VIDEO4LINUX DRIVER
15222 M:      Mike Isely <isely@pobox.com>
15223 L:      pvrusb2@isely.net       (subscribers-only)
15224 L:      linux-media@vger.kernel.org
15225 S:      Maintained
15226 W:      http://www.isely.net/pvrusb2/
15227 T:      git git://linuxtv.org/media_tree.git
15228 F:      Documentation/driver-api/media/drivers/pvrusb2*
15229 F:      drivers/media/usb/pvrusb2/
15230
15231 PWC WEBCAM DRIVER
15232 M:      Hans Verkuil <hverkuil@xs4all.nl>
15233 L:      linux-media@vger.kernel.org
15234 S:      Odd Fixes
15235 T:      git git://linuxtv.org/media_tree.git
15236 F:      drivers/media/usb/pwc/*
15237 F:      include/trace/events/pwc.h
15238
15239 PWM FAN DRIVER
15240 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15241 L:      linux-hwmon@vger.kernel.org
15242 S:      Supported
15243 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15244 F:      Documentation/hwmon/pwm-fan.rst
15245 F:      drivers/hwmon/pwm-fan.c
15246
15247 PWM IR Transmitter
15248 M:      Sean Young <sean@mess.org>
15249 L:      linux-media@vger.kernel.org
15250 S:      Maintained
15251 F:      drivers/media/rc/pwm-ir-tx.c
15252
15253 PWM SUBSYSTEM
15254 M:      Thierry Reding <thierry.reding@gmail.com>
15255 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15256 M:      Lee Jones <lee.jones@linaro.org>
15257 L:      linux-pwm@vger.kernel.org
15258 S:      Maintained
15259 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15261 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15262 F:      Documentation/devicetree/bindings/pwm/
15263 F:      Documentation/driver-api/pwm.rst
15264 F:      drivers/gpio/gpio-mvebu.c
15265 F:      drivers/pwm/
15266 F:      drivers/video/backlight/pwm_bl.c
15267 F:      include/linux/pwm.h
15268 F:      include/linux/pwm_backlight.h
15269 K:      pwm_(config|apply_state|ops)
15270
15271 PXA GPIO DRIVER
15272 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15273 L:      linux-gpio@vger.kernel.org
15274 S:      Maintained
15275 F:      drivers/gpio/gpio-pxa.c
15276
15277 PXA MMCI DRIVER
15278 S:      Orphan
15279
15280 PXA RTC DRIVER
15281 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15282 L:      linux-rtc@vger.kernel.org
15283 S:      Maintained
15284
15285 PXA2xx/PXA3xx SUPPORT
15286 M:      Daniel Mack <daniel@zonque.org>
15287 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15288 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290 S:      Maintained
15291 T:      git git://github.com/hzhuang1/linux.git
15292 T:      git git://github.com/rjarzmik/linux.git
15293 F:      arch/arm/boot/dts/pxa*
15294 F:      arch/arm/mach-pxa/
15295 F:      drivers/dma/pxa*
15296 F:      drivers/pcmcia/pxa2xx*
15297 F:      drivers/pinctrl/pxa/
15298 F:      drivers/spi/spi-pxa2xx*
15299 F:      drivers/usb/gadget/udc/pxa2*
15300 F:      include/sound/pxa2xx-lib.h
15301 F:      sound/arm/pxa*
15302 F:      sound/soc/pxa/
15303
15304 QAT DRIVER
15305 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15306 L:      qat-linux@intel.com
15307 S:      Supported
15308 F:      drivers/crypto/qat/
15309
15310 QCOM AUDIO (ASoC) DRIVERS
15311 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15312 M:      Banajit Goswami <bgoswami@codeaurora.org>
15313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15314 S:      Supported
15315 F:      sound/soc/codecs/lpass-va-macro.c
15316 F:      sound/soc/codecs/lpass-wsa-macro.*
15317 F:      sound/soc/codecs/msm8916-wcd-analog.c
15318 F:      sound/soc/codecs/msm8916-wcd-digital.c
15319 F:      sound/soc/codecs/wcd9335.*
15320 F:      sound/soc/codecs/wcd934x.c
15321 F:      sound/soc/codecs/wcd-clsh-v2.*
15322 F:      sound/soc/codecs/wsa881x.c
15323 F:      sound/soc/qcom/
15324
15325 QCOM IPA DRIVER
15326 M:      Alex Elder <elder@kernel.org>
15327 L:      netdev@vger.kernel.org
15328 S:      Supported
15329 F:      drivers/net/ipa/
15330
15331 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15332 M:      Gabriel Somlo <somlo@cmu.edu>
15333 M:      "Michael S. Tsirkin" <mst@redhat.com>
15334 L:      qemu-devel@nongnu.org
15335 S:      Maintained
15336 F:      drivers/firmware/qemu_fw_cfg.c
15337 F:      include/uapi/linux/qemu_fw_cfg.h
15338
15339 QIB DRIVER
15340 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15341 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15342 L:      linux-rdma@vger.kernel.org
15343 S:      Supported
15344 F:      drivers/infiniband/hw/qib/
15345
15346 QLOGIC QL41xxx FCOE DRIVER
15347 M:      Saurav Kashyap <skashyap@marvell.com>
15348 M:      Javed Hasan <jhasan@marvell.com>
15349 M:      GR-QLogic-Storage-Upstream@marvell.com
15350 L:      linux-scsi@vger.kernel.org
15351 S:      Supported
15352 F:      drivers/scsi/qedf/
15353
15354 QLOGIC QL41xxx ISCSI DRIVER
15355 M:      Nilesh Javali <njavali@marvell.com>
15356 M:      Manish Rangankar <mrangankar@marvell.com>
15357 M:      GR-QLogic-Storage-Upstream@marvell.com
15358 L:      linux-scsi@vger.kernel.org
15359 S:      Supported
15360 F:      drivers/scsi/qedi/
15361
15362 QLOGIC QL4xxx ETHERNET DRIVER
15363 M:      Ariel Elior <aelior@marvell.com>
15364 M:      GR-everest-linux-l2@marvell.com
15365 L:      netdev@vger.kernel.org
15366 S:      Supported
15367 F:      drivers/net/ethernet/qlogic/qed/
15368 F:      drivers/net/ethernet/qlogic/qede/
15369 F:      include/linux/qed/
15370
15371 QLOGIC QL4xxx RDMA DRIVER
15372 M:      Michal Kalderon <mkalderon@marvell.com>
15373 M:      Ariel Elior <aelior@marvell.com>
15374 L:      linux-rdma@vger.kernel.org
15375 S:      Supported
15376 F:      drivers/infiniband/hw/qedr/
15377 F:      include/uapi/rdma/qedr-abi.h
15378
15379 QLOGIC QLA1280 SCSI DRIVER
15380 M:      Michael Reed <mdr@sgi.com>
15381 L:      linux-scsi@vger.kernel.org
15382 S:      Maintained
15383 F:      drivers/scsi/qla1280.[ch]
15384
15385 QLOGIC QLA2XXX FC-SCSI DRIVER
15386 M:      Nilesh Javali <njavali@marvell.com>
15387 M:      GR-QLogic-Storage-Upstream@marvell.com
15388 L:      linux-scsi@vger.kernel.org
15389 S:      Supported
15390 F:      drivers/scsi/qla2xxx/
15391
15392 QLOGIC QLA3XXX NETWORK DRIVER
15393 M:      GR-Linux-NIC-Dev@marvell.com
15394 L:      netdev@vger.kernel.org
15395 S:      Supported
15396 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15397
15398 QLOGIC QLA4XXX iSCSI DRIVER
15399 M:      Nilesh Javali <njavali@marvell.com>
15400 M:      Manish Rangankar <mrangankar@marvell.com>
15401 M:      GR-QLogic-Storage-Upstream@marvell.com
15402 L:      linux-scsi@vger.kernel.org
15403 S:      Supported
15404 F:      drivers/scsi/qla4xxx/
15405
15406 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15407 M:      Shahed Shaikh <shshaikh@marvell.com>
15408 M:      Manish Chopra <manishc@marvell.com>
15409 M:      GR-Linux-NIC-Dev@marvell.com
15410 L:      netdev@vger.kernel.org
15411 S:      Supported
15412 F:      drivers/net/ethernet/qlogic/qlcnic/
15413
15414 QLOGIC QLGE 10Gb ETHERNET DRIVER
15415 M:      Manish Chopra <manishc@marvell.com>
15416 M:      GR-Linux-NIC-Dev@marvell.com
15417 M:      Coiby Xu <coiby.xu@gmail.com>
15418 L:      netdev@vger.kernel.org
15419 S:      Supported
15420 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15421 F:      drivers/staging/qlge/
15422
15423 QM1D1B0004 MEDIA DRIVER
15424 M:      Akihiro Tsukada <tskd08@gmail.com>
15425 L:      linux-media@vger.kernel.org
15426 S:      Odd Fixes
15427 F:      drivers/media/tuners/qm1d1b0004*
15428
15429 QM1D1C0042 MEDIA DRIVER
15430 M:      Akihiro Tsukada <tskd08@gmail.com>
15431 L:      linux-media@vger.kernel.org
15432 S:      Odd Fixes
15433 F:      drivers/media/tuners/qm1d1c0042*
15434
15435 QNX4 FILESYSTEM
15436 M:      Anders Larsen <al@alarsen.net>
15437 S:      Maintained
15438 W:      http://www.alarsen.net/linux/qnx4fs/
15439 F:      fs/qnx4/
15440 F:      include/uapi/linux/qnx4_fs.h
15441 F:      include/uapi/linux/qnxtypes.h
15442
15443 QORIQ DPAA2 FSL-MC BUS DRIVER
15444 M:      Stuart Yoder <stuyoder@gmail.com>
15445 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15446 L:      linux-kernel@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15449 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15450 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15451 F:      drivers/bus/fsl-mc/
15452 F:      include/uapi/linux/fsl_mc.h
15453
15454 QT1010 MEDIA DRIVER
15455 M:      Antti Palosaari <crope@iki.fi>
15456 L:      linux-media@vger.kernel.org
15457 S:      Maintained
15458 W:      https://linuxtv.org
15459 W:      http://palosaari.fi/linux/
15460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15461 T:      git git://linuxtv.org/anttip/media_tree.git
15462 F:      drivers/media/tuners/qt1010*
15463
15464 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15465 M:      Kalle Valo <kvalo@codeaurora.org>
15466 L:      ath10k@lists.infradead.org
15467 S:      Supported
15468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15470 F:      drivers/net/wireless/ath/ath10k/
15471
15472 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15473 M:      Kalle Valo <kvalo@codeaurora.org>
15474 L:      ath11k@lists.infradead.org
15475 S:      Supported
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15477 F:      drivers/net/wireless/ath/ath11k/
15478
15479 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15480 M:      ath9k-devel@qca.qualcomm.com
15481 L:      linux-wireless@vger.kernel.org
15482 S:      Supported
15483 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15484 F:      drivers/net/wireless/ath/ath9k/
15485
15486 QUALCOMM CAMERA SUBSYSTEM DRIVER
15487 M:      Robert Foss <robert.foss@linaro.org>
15488 M:      Todor Tomov <todor.too@gmail.com>
15489 L:      linux-media@vger.kernel.org
15490 S:      Maintained
15491 F:      Documentation/admin-guide/media/qcom_camss.rst
15492 F:      Documentation/devicetree/bindings/media/*camss*
15493 F:      drivers/media/platform/qcom/camss/
15494
15495 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15496 M:      Niklas Cassel <nks@flawful.org>
15497 L:      linux-pm@vger.kernel.org
15498 L:      linux-arm-msm@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15501 F:      drivers/soc/qcom/cpr.c
15502
15503 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15504 M:      Ilia Lin <ilia.lin@kernel.org>
15505 L:      linux-pm@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15508 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15509
15510 QUALCOMM CRYPTO DRIVERS
15511 M:      Thara Gopinath <thara.gopinath@linaro.org>
15512 L:      linux-crypto@vger.kernel.org
15513 L:      linux-arm-msm@vger.kernel.org
15514 S:      Maintained
15515 F:      drivers/crypto/qce/
15516
15517 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15518 M:      Timur Tabi <timur@kernel.org>
15519 L:      netdev@vger.kernel.org
15520 S:      Maintained
15521 F:      drivers/net/ethernet/qualcomm/emac/
15522
15523 QUALCOMM ETHQOS ETHERNET DRIVER
15524 M:      Vinod Koul <vkoul@kernel.org>
15525 L:      netdev@vger.kernel.org
15526 S:      Maintained
15527 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15528 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15529
15530 QUALCOMM GENERIC INTERFACE I2C DRIVER
15531 M:      Akash Asthana <akashast@codeaurora.org>
15532 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15533 L:      linux-i2c@vger.kernel.org
15534 L:      linux-arm-msm@vger.kernel.org
15535 S:      Supported
15536 F:      drivers/i2c/busses/i2c-qcom-geni.c
15537
15538 QUALCOMM HEXAGON ARCHITECTURE
15539 M:      Brian Cain <bcain@codeaurora.org>
15540 L:      linux-hexagon@vger.kernel.org
15541 S:      Supported
15542 F:      arch/hexagon/
15543
15544 QUALCOMM HIDMA DRIVER
15545 M:      Sinan Kaya <okaya@kernel.org>
15546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547 L:      linux-arm-msm@vger.kernel.org
15548 L:      dmaengine@vger.kernel.org
15549 S:      Supported
15550 F:      drivers/dma/qcom/hidma*
15551
15552 QUALCOMM I2C CCI DRIVER
15553 M:      Loic Poulain <loic.poulain@linaro.org>
15554 M:      Robert Foss <robert.foss@linaro.org>
15555 L:      linux-i2c@vger.kernel.org
15556 L:      linux-arm-msm@vger.kernel.org
15557 S:      Maintained
15558 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15559 F:      drivers/i2c/busses/i2c-qcom-cci.c
15560
15561 QUALCOMM IOMMU
15562 M:      Rob Clark <robdclark@gmail.com>
15563 L:      iommu@lists.linux-foundation.org
15564 L:      linux-arm-msm@vger.kernel.org
15565 S:      Maintained
15566 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15567
15568 QUALCOMM IPC ROUTER (QRTR) DRIVER
15569 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15570 L:      linux-arm-msm@vger.kernel.org
15571 S:      Maintained
15572 F:      include/trace/events/qrtr.h
15573 F:      include/uapi/linux/qrtr.h
15574 F:      net/qrtr/
15575
15576 QUALCOMM IPCC MAILBOX DRIVER
15577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15578 L:      linux-arm-msm@vger.kernel.org
15579 S:      Supported
15580 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15581 F:      drivers/mailbox/qcom-ipcc.c
15582 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15583
15584 QUALCOMM IPQ4019 USB PHY DRIVER
15585 M:      Robert Marko <robert.marko@sartura.hr>
15586 M:      Luka Perkov <luka.perkov@sartura.hr>
15587 L:      linux-arm-msm@vger.kernel.org
15588 S:      Maintained
15589 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15590 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15591
15592 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15593 M:      Robert Marko <robert.marko@sartura.hr>
15594 M:      Luka Perkov <luka.perkov@sartura.hr>
15595 L:      linux-arm-msm@vger.kernel.org
15596 S:      Maintained
15597 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15598 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15599
15600 QUALCOMM RMNET DRIVER
15601 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15602 M:      Sean Tranchetti <stranche@codeaurora.org>
15603 L:      netdev@vger.kernel.org
15604 S:      Maintained
15605 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15606 F:      drivers/net/ethernet/qualcomm/rmnet/
15607 F:      include/linux/if_rmnet.h
15608
15609 QUALCOMM TSENS THERMAL DRIVER
15610 M:      Amit Kucheria <amitk@kernel.org>
15611 M:      Thara Gopinath <thara.gopinath@linaro.org>
15612 L:      linux-pm@vger.kernel.org
15613 L:      linux-arm-msm@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15616 F:      drivers/thermal/qcom/
15617
15618 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15619 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15620 L:      linux-media@vger.kernel.org
15621 L:      linux-arm-msm@vger.kernel.org
15622 S:      Maintained
15623 T:      git git://linuxtv.org/media_tree.git
15624 F:      Documentation/devicetree/bindings/media/*venus*
15625 F:      drivers/media/platform/qcom/venus/
15626
15627 QUALCOMM WCN36XX WIRELESS DRIVER
15628 M:      Kalle Valo <kvalo@codeaurora.org>
15629 L:      wcn36xx@lists.infradead.org
15630 S:      Supported
15631 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15632 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15633 F:      drivers/net/wireless/ath/wcn36xx/
15634
15635 QUANTENNA QTNFMAC WIRELESS DRIVER
15636 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15637 R:      Sergey Matyukevich <geomatsi@gmail.com>
15638 L:      linux-wireless@vger.kernel.org
15639 S:      Maintained
15640 F:      drivers/net/wireless/quantenna
15641
15642 RADEON and AMDGPU DRM DRIVERS
15643 M:      Alex Deucher <alexander.deucher@amd.com>
15644 M:      Christian König <christian.koenig@amd.com>
15645 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15646 L:      amd-gfx@lists.freedesktop.org
15647 S:      Supported
15648 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15649 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15650 C:      irc://irc.oftc.net/radeon
15651 F:      drivers/gpu/drm/amd/
15652 F:      drivers/gpu/drm/radeon/
15653 F:      include/uapi/drm/amdgpu_drm.h
15654 F:      include/uapi/drm/radeon_drm.h
15655
15656 RADEON FRAMEBUFFER DISPLAY DRIVER
15657 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15658 L:      linux-fbdev@vger.kernel.org
15659 S:      Maintained
15660 F:      drivers/video/fbdev/aty/radeon*
15661 F:      include/uapi/linux/radeonfb.h
15662
15663 RADIOSHARK RADIO DRIVER
15664 M:      Hans Verkuil <hverkuil@xs4all.nl>
15665 L:      linux-media@vger.kernel.org
15666 S:      Maintained
15667 T:      git git://linuxtv.org/media_tree.git
15668 F:      drivers/media/radio/radio-shark.c
15669
15670 RADIOSHARK2 RADIO DRIVER
15671 M:      Hans Verkuil <hverkuil@xs4all.nl>
15672 L:      linux-media@vger.kernel.org
15673 S:      Maintained
15674 T:      git git://linuxtv.org/media_tree.git
15675 F:      drivers/media/radio/radio-shark2.c
15676 F:      drivers/media/radio/radio-tea5777.c
15677
15678 RADOS BLOCK DEVICE (RBD)
15679 M:      Ilya Dryomov <idryomov@gmail.com>
15680 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15681 L:      ceph-devel@vger.kernel.org
15682 S:      Supported
15683 W:      http://ceph.com/
15684 T:      git git://github.com/ceph/ceph-client.git
15685 F:      Documentation/ABI/testing/sysfs-bus-rbd
15686 F:      drivers/block/rbd.c
15687 F:      drivers/block/rbd_types.h
15688
15689 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15690 M:      Paul Mackerras <paulus@samba.org>
15691 L:      linux-fbdev@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/video/fbdev/aty/aty128fb.c
15694
15695 RAINSHADOW-CEC DRIVER
15696 M:      Hans Verkuil <hverkuil@xs4all.nl>
15697 L:      linux-media@vger.kernel.org
15698 S:      Maintained
15699 T:      git git://linuxtv.org/media_tree.git
15700 F:      drivers/media/cec/usb/rainshadow/
15701
15702 RALINK MIPS ARCHITECTURE
15703 M:      John Crispin <john@phrozen.org>
15704 L:      linux-mips@vger.kernel.org
15705 S:      Maintained
15706 F:      arch/mips/ralink
15707
15708 RALINK RT2X00 WIRELESS LAN DRIVER
15709 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15710 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15711 L:      linux-wireless@vger.kernel.org
15712 S:      Maintained
15713 F:      drivers/net/wireless/ralink/rt2x00/
15714
15715 RAMDISK RAM BLOCK DEVICE DRIVER
15716 M:      Jens Axboe <axboe@kernel.dk>
15717 S:      Maintained
15718 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15719 F:      drivers/block/brd.c
15720
15721 RANCHU VIRTUAL BOARD FOR MIPS
15722 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15723 L:      linux-mips@vger.kernel.org
15724 S:      Supported
15725 F:      arch/mips/configs/generic/board-ranchu.config
15726 F:      arch/mips/generic/board-ranchu.c
15727
15728 RANDOM NUMBER DRIVER
15729 M:      "Theodore Ts'o" <tytso@mit.edu>
15730 S:      Maintained
15731 F:      drivers/char/random.c
15732
15733 RAPIDIO SUBSYSTEM
15734 M:      Matt Porter <mporter@kernel.crashing.org>
15735 M:      Alexandre Bounine <alex.bou9@gmail.com>
15736 S:      Maintained
15737 F:      drivers/rapidio/
15738
15739 RAS INFRASTRUCTURE
15740 M:      Tony Luck <tony.luck@intel.com>
15741 M:      Borislav Petkov <bp@alien8.de>
15742 L:      linux-edac@vger.kernel.org
15743 S:      Maintained
15744 F:      Documentation/admin-guide/ras.rst
15745 F:      drivers/ras/
15746 F:      include/linux/ras.h
15747 F:      include/ras/ras_event.h
15748
15749 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15750 L:      linux-wireless@vger.kernel.org
15751 S:      Orphan
15752 F:      drivers/net/wireless/ray*
15753
15754 RC-CORE / LIRC FRAMEWORK
15755 M:      Sean Young <sean@mess.org>
15756 L:      linux-media@vger.kernel.org
15757 S:      Maintained
15758 W:      http://linuxtv.org
15759 T:      git git://linuxtv.org/media_tree.git
15760 F:      Documentation/driver-api/media/rc-core.rst
15761 F:      Documentation/userspace-api/media/rc/
15762 F:      drivers/media/rc/
15763 F:      include/media/rc-map.h
15764 F:      include/media/rc-core.h
15765 F:      include/uapi/linux/lirc.h
15766
15767 RCMM REMOTE CONTROLS DECODER
15768 M:      Patrick Lerda <patrick9876@free.fr>
15769 S:      Maintained
15770 F:      drivers/media/rc/ir-rcmm-decoder.c
15771
15772 RCUTORTURE TEST FRAMEWORK
15773 M:      "Paul E. McKenney" <paulmck@kernel.org>
15774 M:      Josh Triplett <josh@joshtriplett.org>
15775 R:      Steven Rostedt <rostedt@goodmis.org>
15776 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15777 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15778 L:      rcu@vger.kernel.org
15779 S:      Supported
15780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15781 F:      tools/testing/selftests/rcutorture
15782
15783 RDACM20 Camera Sensor
15784 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15785 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15786 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15787 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15788 L:      linux-media@vger.kernel.org
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15791 F:      drivers/media/i2c/max9271.c
15792 F:      drivers/media/i2c/max9271.h
15793 F:      drivers/media/i2c/rdacm20.c
15794
15795 RDACM21 Camera Sensor
15796 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15797 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15798 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15799 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15803 F:      drivers/media/i2c/max9271.c
15804 F:      drivers/media/i2c/max9271.h
15805 F:      drivers/media/i2c/rdacm21.c
15806
15807 RDC R-321X SoC
15808 M:      Florian Fainelli <florian@openwrt.org>
15809 S:      Maintained
15810
15811 RDC R6040 FAST ETHERNET DRIVER
15812 M:      Florian Fainelli <f.fainelli@gmail.com>
15813 L:      netdev@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/net/ethernet/rdc/r6040.c
15816
15817 RDMAVT - RDMA verbs software
15818 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15819 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15820 L:      linux-rdma@vger.kernel.org
15821 S:      Supported
15822 F:      drivers/infiniband/sw/rdmavt
15823
15824 RDS - RELIABLE DATAGRAM SOCKETS
15825 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15826 L:      netdev@vger.kernel.org
15827 L:      linux-rdma@vger.kernel.org
15828 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15829 S:      Supported
15830 W:      https://oss.oracle.com/projects/rds/
15831 F:      Documentation/networking/rds.rst
15832 F:      net/rds/
15833
15834 RDT - RESOURCE ALLOCATION
15835 M:      Fenghua Yu <fenghua.yu@intel.com>
15836 M:      Reinette Chatre <reinette.chatre@intel.com>
15837 L:      linux-kernel@vger.kernel.org
15838 S:      Supported
15839 F:      Documentation/x86/resctrl*
15840 F:      arch/x86/include/asm/resctrl.h
15841 F:      arch/x86/kernel/cpu/resctrl/
15842 F:      tools/testing/selftests/resctrl/
15843
15844 READ-COPY UPDATE (RCU)
15845 M:      "Paul E. McKenney" <paulmck@kernel.org>
15846 M:      Josh Triplett <josh@joshtriplett.org>
15847 R:      Steven Rostedt <rostedt@goodmis.org>
15848 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15849 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15850 R:      Joel Fernandes <joel@joelfernandes.org>
15851 L:      rcu@vger.kernel.org
15852 S:      Supported
15853 W:      http://www.rdrop.com/users/paulmck/RCU/
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15855 F:      Documentation/RCU/
15856 F:      include/linux/rcu*
15857 F:      kernel/rcu/
15858 X:      Documentation/RCU/torture.rst
15859 X:      include/linux/srcu*.h
15860 X:      kernel/rcu/srcu*.c
15861
15862 REAL TIME CLOCK (RTC) SUBSYSTEM
15863 M:      Alessandro Zummo <a.zummo@towertech.it>
15864 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15865 L:      linux-rtc@vger.kernel.org
15866 S:      Maintained
15867 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15869 F:      Documentation/admin-guide/rtc.rst
15870 F:      Documentation/devicetree/bindings/rtc/
15871 F:      drivers/rtc/
15872 F:      include/linux/platform_data/rtc-*
15873 F:      include/linux/rtc.h
15874 F:      include/linux/rtc/
15875 F:      include/uapi/linux/rtc.h
15876 F:      tools/testing/selftests/rtc/
15877
15878 REALTEK AUDIO CODECS
15879 M:      Oder Chiou <oder_chiou@realtek.com>
15880 S:      Maintained
15881 F:      include/sound/rt*.h
15882 F:      sound/soc/codecs/rt*
15883
15884 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15885 M:      Linus Walleij <linus.walleij@linaro.org>
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15888 F:      drivers/net/dsa/realtek-smi*
15889 F:      drivers/net/dsa/rtl83*
15890
15891 REALTEK WIRELESS DRIVER (rtlwifi family)
15892 M:      Ping-Ke Shih <pkshih@realtek.com>
15893 L:      linux-wireless@vger.kernel.org
15894 S:      Maintained
15895 W:      https://wireless.wiki.kernel.org/
15896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15897 F:      drivers/net/wireless/realtek/rtlwifi/
15898
15899 REALTEK WIRELESS DRIVER (rtw88)
15900 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15901 L:      linux-wireless@vger.kernel.org
15902 S:      Maintained
15903 F:      drivers/net/wireless/realtek/rtw88/
15904
15905 REDPINE WIRELESS DRIVER
15906 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15907 M:      Siva Rebbagondla <siva8118@gmail.com>
15908 L:      linux-wireless@vger.kernel.org
15909 S:      Maintained
15910 F:      drivers/net/wireless/rsi/
15911
15912 REGISTER MAP ABSTRACTION
15913 M:      Mark Brown <broonie@kernel.org>
15914 L:      linux-kernel@vger.kernel.org
15915 S:      Supported
15916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15917 F:      Documentation/devicetree/bindings/regmap/
15918 F:      drivers/base/regmap/
15919 F:      include/linux/regmap.h
15920
15921 REISERFS FILE SYSTEM
15922 L:      reiserfs-devel@vger.kernel.org
15923 S:      Supported
15924 F:      fs/reiserfs/
15925
15926 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15927 M:      Ohad Ben-Cohen <ohad@wizery.com>
15928 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15929 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15930 L:      linux-remoteproc@vger.kernel.org
15931 S:      Maintained
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15933 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15934 F:      Documentation/devicetree/bindings/remoteproc/
15935 F:      Documentation/staging/remoteproc.rst
15936 F:      drivers/remoteproc/
15937 F:      include/linux/remoteproc.h
15938 F:      include/linux/remoteproc/
15939
15940 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15941 M:      Ohad Ben-Cohen <ohad@wizery.com>
15942 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15943 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15944 L:      linux-remoteproc@vger.kernel.org
15945 S:      Maintained
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15947 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15948 F:      Documentation/staging/rpmsg.rst
15949 F:      drivers/rpmsg/
15950 F:      include/linux/rpmsg.h
15951 F:      include/linux/rpmsg/
15952 F:      include/uapi/linux/rpmsg.h
15953 F:      samples/rpmsg/
15954
15955 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15956 M:      Stephan Gerhold <stephan@gerhold.net>
15957 L:      netdev@vger.kernel.org
15958 L:      linux-remoteproc@vger.kernel.org
15959 S:      Maintained
15960 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15961
15962 RENESAS CLOCK DRIVERS
15963 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15964 L:      linux-renesas-soc@vger.kernel.org
15965 S:      Supported
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15967 F:      Documentation/devicetree/bindings/clock/renesas,*
15968 F:      drivers/clk/renesas/
15969
15970 RENESAS EMEV2 I2C DRIVER
15971 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15972 L:      linux-renesas-soc@vger.kernel.org
15973 S:      Supported
15974 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15975 F:      drivers/i2c/busses/i2c-emev2.c
15976
15977 RENESAS ETHERNET DRIVERS
15978 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15979 L:      netdev@vger.kernel.org
15980 L:      linux-renesas-soc@vger.kernel.org
15981 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15982 F:      drivers/net/ethernet/renesas/
15983 F:      include/linux/sh_eth.h
15984
15985 RENESAS R-CAR GYROADC DRIVER
15986 M:      Marek Vasut <marek.vasut@gmail.com>
15987 L:      linux-iio@vger.kernel.org
15988 S:      Supported
15989 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15990 F:      drivers/iio/adc/rcar-gyroadc.c
15991
15992 RENESAS R-CAR I2C DRIVERS
15993 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15994 L:      linux-renesas-soc@vger.kernel.org
15995 S:      Supported
15996 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15997 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15998 F:      drivers/i2c/busses/i2c-rcar.c
15999 F:      drivers/i2c/busses/i2c-sh_mobile.c
16000
16001 RENESAS R-CAR THERMAL DRIVERS
16002 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16003 L:      linux-renesas-soc@vger.kernel.org
16004 S:      Supported
16005 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16006 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16007 F:      drivers/thermal/rcar_gen3_thermal.c
16008 F:      drivers/thermal/rcar_thermal.c
16009
16010 RENESAS RIIC DRIVER
16011 M:      Chris Brandt <chris.brandt@renesas.com>
16012 L:      linux-renesas-soc@vger.kernel.org
16013 S:      Supported
16014 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16015 F:      drivers/i2c/busses/i2c-riic.c
16016
16017 RENESAS USB PHY DRIVER
16018 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16019 L:      linux-renesas-soc@vger.kernel.org
16020 S:      Maintained
16021 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16022
16023 RENESAS RZ/G2L A/D DRIVER
16024 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16025 L:      linux-iio@vger.kernel.org
16026 L:      linux-renesas-soc@vger.kernel.org
16027 S:      Supported
16028 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16029 F:      drivers/iio/adc/rzg2l_adc.c
16030
16031 RESET CONTROLLER FRAMEWORK
16032 M:      Philipp Zabel <p.zabel@pengutronix.de>
16033 S:      Maintained
16034 T:      git git://git.pengutronix.de/git/pza/linux
16035 F:      Documentation/devicetree/bindings/reset/
16036 F:      Documentation/driver-api/reset.rst
16037 F:      drivers/reset/
16038 F:      include/dt-bindings/reset/
16039 F:      include/linux/reset-controller.h
16040 F:      include/linux/reset.h
16041 F:      include/linux/reset/
16042 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16043
16044 RESTARTABLE SEQUENCES SUPPORT
16045 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16046 M:      Peter Zijlstra <peterz@infradead.org>
16047 M:      "Paul E. McKenney" <paulmck@kernel.org>
16048 M:      Boqun Feng <boqun.feng@gmail.com>
16049 L:      linux-kernel@vger.kernel.org
16050 S:      Supported
16051 F:      include/trace/events/rseq.h
16052 F:      include/uapi/linux/rseq.h
16053 F:      kernel/rseq.c
16054 F:      tools/testing/selftests/rseq/
16055
16056 RFKILL
16057 M:      Johannes Berg <johannes@sipsolutions.net>
16058 L:      linux-wireless@vger.kernel.org
16059 S:      Maintained
16060 W:      https://wireless.wiki.kernel.org/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16063 F:      Documentation/ABI/stable/sysfs-class-rfkill
16064 F:      Documentation/driver-api/rfkill.rst
16065 F:      include/linux/rfkill.h
16066 F:      include/uapi/linux/rfkill.h
16067 F:      net/rfkill/
16068
16069 RHASHTABLE
16070 M:      Thomas Graf <tgraf@suug.ch>
16071 M:      Herbert Xu <herbert@gondor.apana.org.au>
16072 L:      netdev@vger.kernel.org
16073 S:      Maintained
16074 F:      include/linux/rhashtable-types.h
16075 F:      include/linux/rhashtable.h
16076 F:      lib/rhashtable.c
16077 F:      lib/test_rhashtable.c
16078
16079 RICOH R5C592 MEMORYSTICK DRIVER
16080 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16081 S:      Maintained
16082 F:      drivers/memstick/host/r592.*
16083
16084 RICOH SMARTMEDIA/XD DRIVER
16085 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16086 S:      Maintained
16087 F:      drivers/mtd/nand/raw/r852.c
16088 F:      drivers/mtd/nand/raw/r852.h
16089
16090 RISC-V ARCHITECTURE
16091 M:      Paul Walmsley <paul.walmsley@sifive.com>
16092 M:      Palmer Dabbelt <palmer@dabbelt.com>
16093 M:      Albert Ou <aou@eecs.berkeley.edu>
16094 L:      linux-riscv@lists.infradead.org
16095 S:      Supported
16096 P:      Documentation/riscv/patch-acceptance.rst
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16098 F:      arch/riscv/
16099 N:      riscv
16100 K:      riscv
16101
16102 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16103 M:      Lewis Hanly <lewis.hanly@microchip.com>
16104 L:      linux-riscv@lists.infradead.org
16105 S:      Supported
16106 F:      drivers/mailbox/mailbox-mpfs.c
16107 F:      drivers/soc/microchip/
16108 F:      include/soc/microchip/mpfs.h
16109
16110 RNBD BLOCK DRIVERS
16111 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16112 M:      Jack Wang <jinpu.wang@ionos.com>
16113 L:      linux-block@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/block/rnbd/
16116
16117 ROCCAT DRIVERS
16118 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16119 S:      Maintained
16120 W:      http://sourceforge.net/projects/roccat/
16121 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16122 F:      drivers/hid/hid-roccat*
16123 F:      include/linux/hid-roccat*
16124
16125 ROCKCHIP ISP V1 DRIVER
16126 M:      Helen Koike <helen.koike@collabora.com>
16127 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16128 L:      linux-media@vger.kernel.org
16129 L:      linux-rockchip@lists.infradead.org
16130 S:      Maintained
16131 F:      Documentation/admin-guide/media/rkisp1.rst
16132 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16133 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16134 F:      drivers/media/platform/rockchip/rkisp1
16135 F:      include/uapi/linux/rkisp1-config.h
16136
16137 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16138 M:      Jacob Chen <jacob-chen@iotwrt.com>
16139 M:      Ezequiel Garcia <ezequiel@collabora.com>
16140 L:      linux-media@vger.kernel.org
16141 L:      linux-rockchip@lists.infradead.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16144 F:      drivers/media/platform/rockchip/rga/
16145
16146 ROCKCHIP VIDEO DECODER DRIVER
16147 M:      Ezequiel Garcia <ezequiel@collabora.com>
16148 L:      linux-media@vger.kernel.org
16149 L:      linux-rockchip@lists.infradead.org
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16152 F:      drivers/staging/media/rkvdec/
16153
16154 ROCKER DRIVER
16155 M:      Jiri Pirko <jiri@resnulli.us>
16156 L:      netdev@vger.kernel.org
16157 S:      Supported
16158 F:      drivers/net/ethernet/rocker/
16159
16160 ROCKETPORT EXPRESS/INFINITY DRIVER
16161 M:      Kevin Cernekee <cernekee@gmail.com>
16162 L:      linux-serial@vger.kernel.org
16163 S:      Odd Fixes
16164 F:      drivers/tty/serial/rp2.*
16165
16166 ROHM BD99954 CHARGER IC
16167 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16168 L:      linux-power@fi.rohmeurope.com
16169 S:      Supported
16170 F:      drivers/power/supply/bd99954-charger.c
16171 F:      drivers/power/supply/bd99954-charger.h
16172
16173 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16174 M:      Tomasz Duszynski <tduszyns@gmail.com>
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16177 F:      drivers/iio/light/bh1750.c
16178
16179 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16180 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16181 L:      linux-kernel@vger.kernel.org
16182 L:      linux-renesas-soc@vger.kernel.org
16183 S:      Supported
16184 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16185 F:      drivers/gpio/gpio-bd9571mwv.c
16186 F:      drivers/mfd/bd9571mwv.c
16187 F:      drivers/regulator/bd9571mwv-regulator.c
16188 F:      include/linux/mfd/bd9571mwv.h
16189
16190 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16191 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16192 L:      linux-power@fi.rohmeurope.com
16193 S:      Supported
16194 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16195 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16196 F:      drivers/clk/clk-bd718x7.c
16197 F:      drivers/gpio/gpio-bd70528.c
16198 F:      drivers/gpio/gpio-bd71815.c
16199 F:      drivers/gpio/gpio-bd71828.c
16200 F:      drivers/mfd/rohm-bd70528.c
16201 F:      drivers/mfd/rohm-bd71828.c
16202 F:      drivers/mfd/rohm-bd718x7.c
16203 F:      drivers/mfd/rohm-bd9576.c
16204 F:      drivers/power/supply/bd70528-charger.c
16205 F:      drivers/regulator/bd70528-regulator.c
16206 F:      drivers/regulator/bd71815-regulator.c
16207 F:      drivers/regulator/bd71828-regulator.c
16208 F:      drivers/regulator/bd718x7-regulator.c
16209 F:      drivers/regulator/bd9576-regulator.c
16210 F:      drivers/regulator/rohm-regulator.c
16211 F:      drivers/rtc/rtc-bd70528.c
16212 F:      drivers/watchdog/bd70528_wdt.c
16213 F:      drivers/watchdog/bd9576_wdt.c
16214 F:      include/linux/mfd/rohm-bd70528.h
16215 F:      include/linux/mfd/rohm-bd71815.h
16216 F:      include/linux/mfd/rohm-bd71828.h
16217 F:      include/linux/mfd/rohm-bd718x7.h
16218 F:      include/linux/mfd/rohm-bd957x.h
16219 F:      include/linux/mfd/rohm-generic.h
16220 F:      include/linux/mfd/rohm-shared.h
16221
16222 ROSE NETWORK LAYER
16223 M:      Ralf Baechle <ralf@linux-mips.org>
16224 L:      linux-hams@vger.kernel.org
16225 S:      Maintained
16226 W:      http://www.linux-ax25.org/
16227 F:      include/net/rose.h
16228 F:      include/uapi/linux/rose.h
16229 F:      net/rose/
16230
16231 ROTATION DRIVER FOR ALLWINNER A83T
16232 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16237 F:      drivers/media/platform/sunxi/sun8i-rotate/
16238
16239 RTL2830 MEDIA DRIVER
16240 M:      Antti Palosaari <crope@iki.fi>
16241 L:      linux-media@vger.kernel.org
16242 S:      Maintained
16243 W:      https://linuxtv.org
16244 W:      http://palosaari.fi/linux/
16245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16246 T:      git git://linuxtv.org/anttip/media_tree.git
16247 F:      drivers/media/dvb-frontends/rtl2830*
16248
16249 RTL2832 MEDIA DRIVER
16250 M:      Antti Palosaari <crope@iki.fi>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 W:      https://linuxtv.org
16254 W:      http://palosaari.fi/linux/
16255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16256 T:      git git://linuxtv.org/anttip/media_tree.git
16257 F:      drivers/media/dvb-frontends/rtl2832*
16258
16259 RTL2832_SDR MEDIA DRIVER
16260 M:      Antti Palosaari <crope@iki.fi>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 W:      https://linuxtv.org
16264 W:      http://palosaari.fi/linux/
16265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16266 T:      git git://linuxtv.org/anttip/media_tree.git
16267 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16268
16269 RTL8180 WIRELESS DRIVER
16270 L:      linux-wireless@vger.kernel.org
16271 S:      Orphan
16272 W:      https://wireless.wiki.kernel.org/
16273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16274 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16275
16276 RTL8187 WIRELESS DRIVER
16277 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16278 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16279 M:      Larry Finger <Larry.Finger@lwfinger.net>
16280 L:      linux-wireless@vger.kernel.org
16281 S:      Maintained
16282 W:      https://wireless.wiki.kernel.org/
16283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16284 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16285
16286 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16287 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16288 L:      linux-wireless@vger.kernel.org
16289 S:      Maintained
16290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16291 F:      drivers/net/wireless/realtek/rtl8xxxu/
16292
16293 RTRS TRANSPORT DRIVERS
16294 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16295 M:      Jack Wang <jinpu.wang@ionos.com>
16296 L:      linux-rdma@vger.kernel.org
16297 S:      Maintained
16298 F:      drivers/infiniband/ulp/rtrs/
16299
16300 RXRPC SOCKETS (AF_RXRPC)
16301 M:      David Howells <dhowells@redhat.com>
16302 M:      Marc Dionne <marc.dionne@auristor.com>
16303 L:      linux-afs@lists.infradead.org
16304 S:      Supported
16305 W:      https://www.infradead.org/~dhowells/kafs/
16306 F:      Documentation/networking/rxrpc.rst
16307 F:      include/keys/rxrpc-type.h
16308 F:      include/net/af_rxrpc.h
16309 F:      include/trace/events/rxrpc.h
16310 F:      include/uapi/linux/rxrpc.h
16311 F:      net/rxrpc/
16312
16313 S3 SAVAGE FRAMEBUFFER DRIVER
16314 M:      Antonino Daplas <adaplas@gmail.com>
16315 L:      linux-fbdev@vger.kernel.org
16316 S:      Maintained
16317 F:      drivers/video/fbdev/savage/
16318
16319 S390
16320 M:      Heiko Carstens <hca@linux.ibm.com>
16321 M:      Vasily Gorbik <gor@linux.ibm.com>
16322 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16323 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16324 L:      linux-s390@vger.kernel.org
16325 S:      Supported
16326 W:      http://www.ibm.com/developerworks/linux/linux390/
16327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16328 F:      Documentation/driver-api/s390-drivers.rst
16329 F:      Documentation/s390/
16330 F:      arch/s390/
16331 F:      drivers/s390/
16332
16333 S390 COMMON I/O LAYER
16334 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16335 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16336 L:      linux-s390@vger.kernel.org
16337 S:      Supported
16338 W:      http://www.ibm.com/developerworks/linux/linux390/
16339 F:      drivers/s390/cio/
16340
16341 S390 DASD DRIVER
16342 M:      Stefan Haberland <sth@linux.ibm.com>
16343 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16344 L:      linux-s390@vger.kernel.org
16345 S:      Supported
16346 W:      http://www.ibm.com/developerworks/linux/linux390/
16347 F:      block/partitions/ibm.c
16348 F:      drivers/s390/block/dasd*
16349 F:      include/linux/dasd_mod.h
16350
16351 S390 IOMMU (PCI)
16352 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16353 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16354 L:      linux-s390@vger.kernel.org
16355 S:      Supported
16356 W:      http://www.ibm.com/developerworks/linux/linux390/
16357 F:      drivers/iommu/s390-iommu.c
16358
16359 S390 IUCV NETWORK LAYER
16360 M:      Julian Wiedmann <jwi@linux.ibm.com>
16361 M:      Karsten Graul <kgraul@linux.ibm.com>
16362 L:      linux-s390@vger.kernel.org
16363 L:      netdev@vger.kernel.org
16364 S:      Supported
16365 W:      http://www.ibm.com/developerworks/linux/linux390/
16366 F:      drivers/s390/net/*iucv*
16367 F:      include/net/iucv/
16368 F:      net/iucv/
16369
16370 S390 NETWORK DRIVERS
16371 M:      Julian Wiedmann <jwi@linux.ibm.com>
16372 M:      Karsten Graul <kgraul@linux.ibm.com>
16373 L:      linux-s390@vger.kernel.org
16374 L:      netdev@vger.kernel.org
16375 S:      Supported
16376 W:      http://www.ibm.com/developerworks/linux/linux390/
16377 F:      drivers/s390/net/
16378
16379 S390 PCI SUBSYSTEM
16380 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16381 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16382 L:      linux-s390@vger.kernel.org
16383 S:      Supported
16384 W:      http://www.ibm.com/developerworks/linux/linux390/
16385 F:      arch/s390/pci/
16386 F:      drivers/pci/hotplug/s390_pci_hpc.c
16387 F:      Documentation/s390/pci.rst
16388
16389 S390 VFIO AP DRIVER
16390 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16391 M:      Halil Pasic <pasic@linux.ibm.com>
16392 M:      Jason Herne <jjherne@linux.ibm.com>
16393 L:      linux-s390@vger.kernel.org
16394 S:      Supported
16395 W:      http://www.ibm.com/developerworks/linux/linux390/
16396 F:      Documentation/s390/vfio-ap.rst
16397 F:      drivers/s390/crypto/vfio_ap_drv.c
16398 F:      drivers/s390/crypto/vfio_ap_ops.c
16399 F:      drivers/s390/crypto/vfio_ap_private.h
16400
16401 S390 VFIO-CCW DRIVER
16402 M:      Eric Farman <farman@linux.ibm.com>
16403 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16404 R:      Halil Pasic <pasic@linux.ibm.com>
16405 L:      linux-s390@vger.kernel.org
16406 L:      kvm@vger.kernel.org
16407 S:      Supported
16408 F:      Documentation/s390/vfio-ccw.rst
16409 F:      drivers/s390/cio/vfio_ccw*
16410 F:      include/uapi/linux/vfio_ccw.h
16411
16412 S390 VFIO-PCI DRIVER
16413 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16414 M:      Eric Farman <farman@linux.ibm.com>
16415 L:      linux-s390@vger.kernel.org
16416 L:      kvm@vger.kernel.org
16417 S:      Supported
16418 F:      drivers/vfio/pci/vfio_pci_zdev.c
16419 F:      include/uapi/linux/vfio_zdev.h
16420
16421 S390 ZCRYPT DRIVER
16422 M:      Harald Freudenberger <freude@linux.ibm.com>
16423 L:      linux-s390@vger.kernel.org
16424 S:      Supported
16425 W:      http://www.ibm.com/developerworks/linux/linux390/
16426 F:      drivers/s390/crypto/
16427
16428 S390 ZFCP DRIVER
16429 M:      Steffen Maier <maier@linux.ibm.com>
16430 M:      Benjamin Block <bblock@linux.ibm.com>
16431 L:      linux-s390@vger.kernel.org
16432 S:      Supported
16433 W:      http://www.ibm.com/developerworks/linux/linux390/
16434 F:      drivers/s390/scsi/zfcp_*
16435
16436 S3C ADC BATTERY DRIVER
16437 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16438 L:      linux-samsung-soc@vger.kernel.org
16439 S:      Odd Fixes
16440 F:      drivers/power/supply/s3c_adc_battery.c
16441 F:      include/linux/s3c_adc_battery.h
16442
16443 S3C24XX SD/MMC Driver
16444 M:      Ben Dooks <ben-linux@fluff.org>
16445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446 S:      Supported
16447 F:      drivers/mmc/host/s3cmci.*
16448
16449 SAA6588 RDS RECEIVER DRIVER
16450 M:      Hans Verkuil <hverkuil@xs4all.nl>
16451 L:      linux-media@vger.kernel.org
16452 S:      Odd Fixes
16453 W:      https://linuxtv.org
16454 T:      git git://linuxtv.org/media_tree.git
16455 F:      drivers/media/i2c/saa6588*
16456
16457 SAA7134 VIDEO4LINUX DRIVER
16458 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16459 L:      linux-media@vger.kernel.org
16460 S:      Odd fixes
16461 W:      https://linuxtv.org
16462 T:      git git://linuxtv.org/media_tree.git
16463 F:      Documentation/driver-api/media/drivers/saa7134*
16464 F:      drivers/media/pci/saa7134/
16465
16466 SAA7146 VIDEO4LINUX-2 DRIVER
16467 M:      Hans Verkuil <hverkuil@xs4all.nl>
16468 L:      linux-media@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://linuxtv.org/media_tree.git
16471 F:      drivers/media/common/saa7146/
16472 F:      drivers/media/pci/saa7146/
16473 F:      include/media/drv-intf/saa7146*
16474
16475 SAFESETID SECURITY MODULE
16476 M:      Micah Morton <mortonm@chromium.org>
16477 S:      Supported
16478 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16479 F:      security/safesetid/
16480
16481 SAMSUNG AUDIO (ASoC) DRIVERS
16482 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16483 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16485 S:      Supported
16486 F:      Documentation/devicetree/bindings/sound/samsung*
16487 F:      sound/soc/samsung/
16488
16489 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16490 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16491 L:      linux-crypto@vger.kernel.org
16492 L:      linux-samsung-soc@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16495 F:      drivers/crypto/exynos-rng.c
16496
16497 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16498 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16499 L:      linux-samsung-soc@vger.kernel.org
16500 S:      Maintained
16501 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16502 F:      drivers/char/hw_random/exynos-trng.c
16503
16504 SAMSUNG FRAMEBUFFER DRIVER
16505 M:      Jingoo Han <jingoohan1@gmail.com>
16506 L:      linux-fbdev@vger.kernel.org
16507 S:      Maintained
16508 F:      drivers/video/fbdev/s3c-fb.c
16509
16510 SAMSUNG INTERCONNECT DRIVERS
16511 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16512 M:      Artur Świgoń <a.swigon@samsung.com>
16513 L:      linux-pm@vger.kernel.org
16514 L:      linux-samsung-soc@vger.kernel.org
16515 S:      Supported
16516 F:      drivers/interconnect/samsung/
16517
16518 SAMSUNG LAPTOP DRIVER
16519 M:      Corentin Chary <corentin.chary@gmail.com>
16520 L:      platform-driver-x86@vger.kernel.org
16521 S:      Maintained
16522 F:      drivers/platform/x86/samsung-laptop.c
16523
16524 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16525 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16526 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16527 L:      linux-kernel@vger.kernel.org
16528 L:      linux-samsung-soc@vger.kernel.org
16529 S:      Supported
16530 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16531 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16532 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16533 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16534 F:      drivers/clk/clk-s2mps11.c
16535 F:      drivers/mfd/sec*.c
16536 F:      drivers/regulator/s2m*.c
16537 F:      drivers/regulator/s5m*.c
16538 F:      drivers/rtc/rtc-s5m.c
16539 F:      include/linux/mfd/samsung/
16540
16541 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16542 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16543 L:      linux-media@vger.kernel.org
16544 L:      linux-samsung-soc@vger.kernel.org
16545 S:      Maintained
16546 F:      drivers/media/platform/s3c-camif/
16547 F:      include/media/drv-intf/s3c_camif.h
16548
16549 SAMSUNG S3FWRN5 NFC DRIVER
16550 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16551 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16552 L:      linux-nfc@lists.01.org (subscribers-only)
16553 S:      Maintained
16554 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16555 F:      drivers/nfc/s3fwrn5
16556
16557 SAMSUNG S5C73M3 CAMERA DRIVER
16558 M:      Andrzej Hajda <a.hajda@samsung.com>
16559 L:      linux-media@vger.kernel.org
16560 S:      Supported
16561 F:      drivers/media/i2c/s5c73m3/*
16562
16563 SAMSUNG S5K5BAF CAMERA DRIVER
16564 M:      Andrzej Hajda <a.hajda@samsung.com>
16565 L:      linux-media@vger.kernel.org
16566 S:      Supported
16567 F:      drivers/media/i2c/s5k5baf.c
16568
16569 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16570 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16571 M:      Vladimir Zapolskiy <vz@mleia.com>
16572 L:      linux-crypto@vger.kernel.org
16573 L:      linux-samsung-soc@vger.kernel.org
16574 S:      Maintained
16575 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16576 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16577 F:      drivers/crypto/s5p-sss.c
16578
16579 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16580 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Supported
16583 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16584 F:      drivers/media/platform/exynos4-is/
16585
16586 SAMSUNG SOC CLOCK DRIVERS
16587 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16588 M:      Tomasz Figa <tomasz.figa@gmail.com>
16589 M:      Chanwoo Choi <cw00.choi@samsung.com>
16590 L:      linux-samsung-soc@vger.kernel.org
16591 S:      Supported
16592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16593 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16594 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16595 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16596 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16597 F:      drivers/clk/samsung/
16598 F:      include/dt-bindings/clock/exynos*.h
16599 F:      include/dt-bindings/clock/s3c*.h
16600 F:      include/dt-bindings/clock/s5p*.h
16601 F:      include/dt-bindings/clock/samsung,*.h
16602 F:      include/linux/clk/samsung.h
16603 F:      include/linux/platform_data/clk-s3c2410.h
16604
16605 SAMSUNG SPI DRIVERS
16606 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16607 M:      Andi Shyti <andi@etezian.org>
16608 L:      linux-spi@vger.kernel.org
16609 L:      linux-samsung-soc@vger.kernel.org
16610 S:      Maintained
16611 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16612 F:      drivers/spi/spi-s3c*
16613 F:      include/linux/platform_data/spi-s3c64xx.h
16614 F:      include/linux/spi/s3c24xx-fiq.h
16615
16616 SAMSUNG SXGBE DRIVERS
16617 M:      Byungho An <bh74.an@samsung.com>
16618 L:      netdev@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/net/ethernet/samsung/sxgbe/
16621
16622 SAMSUNG THERMAL DRIVER
16623 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16624 L:      linux-pm@vger.kernel.org
16625 L:      linux-samsung-soc@vger.kernel.org
16626 S:      Supported
16627 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16628 F:      drivers/thermal/samsung/
16629
16630 SAMSUNG USB2 PHY DRIVER
16631 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16632 L:      linux-kernel@vger.kernel.org
16633 S:      Supported
16634 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16635 F:      Documentation/driver-api/phy/samsung-usb2.rst
16636 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16637 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16638 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16639 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16640 F:      drivers/phy/samsung/phy-samsung-usb2.c
16641 F:      drivers/phy/samsung/phy-samsung-usb2.h
16642
16643 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16644 M:      Paul Barker <paul.barker@sancloud.com>
16645 R:      Marc Murphy <marc.murphy@sancloud.com>
16646 S:      Supported
16647 F:      arch/arm/boot/dts/am335x-sancloud*
16648
16649 SC1200 WDT DRIVER
16650 M:      Zwane Mwaikambo <zwanem@gmail.com>
16651 S:      Maintained
16652 F:      drivers/watchdog/sc1200wdt.c
16653
16654 SCHEDULER
16655 M:      Ingo Molnar <mingo@redhat.com>
16656 M:      Peter Zijlstra <peterz@infradead.org>
16657 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16658 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16659 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16660 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16661 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16662 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16663 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16664 L:      linux-kernel@vger.kernel.org
16665 S:      Maintained
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16667 F:      include/linux/preempt.h
16668 F:      include/linux/sched.h
16669 F:      include/linux/wait.h
16670 F:      include/uapi/linux/sched.h
16671 F:      kernel/sched/
16672
16673 SCR24X CHIP CARD INTERFACE DRIVER
16674 M:      Lubomir Rintel <lkundrak@v3.sk>
16675 S:      Supported
16676 F:      drivers/char/pcmcia/scr24x_cs.c
16677
16678 SCSI RDMA PROTOCOL (SRP) INITIATOR
16679 M:      Bart Van Assche <bvanassche@acm.org>
16680 L:      linux-rdma@vger.kernel.org
16681 S:      Supported
16682 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16683 F:      drivers/infiniband/ulp/srp/
16684 F:      include/scsi/srp.h
16685
16686 SCSI RDMA PROTOCOL (SRP) TARGET
16687 M:      Bart Van Assche <bvanassche@acm.org>
16688 L:      linux-rdma@vger.kernel.org
16689 L:      target-devel@vger.kernel.org
16690 S:      Supported
16691 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16692 F:      drivers/infiniband/ulp/srpt/
16693
16694 SCSI SG DRIVER
16695 M:      Doug Gilbert <dgilbert@interlog.com>
16696 L:      linux-scsi@vger.kernel.org
16697 S:      Maintained
16698 W:      http://sg.danny.cz/sg
16699 F:      Documentation/scsi/scsi-generic.rst
16700 F:      drivers/scsi/sg.c
16701 F:      include/scsi/sg.h
16702
16703 SCSI SUBSYSTEM
16704 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16705 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16706 L:      linux-scsi@vger.kernel.org
16707 S:      Maintained
16708 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16711 F:      Documentation/devicetree/bindings/scsi/
16712 F:      drivers/scsi/
16713 F:      include/scsi/
16714
16715 SCSI TAPE DRIVER
16716 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16717 L:      linux-scsi@vger.kernel.org
16718 S:      Maintained
16719 F:      Documentation/scsi/st.rst
16720 F:      drivers/scsi/st.*
16721 F:      drivers/scsi/st_*.h
16722
16723 SCSI TARGET CORE USER DRIVER
16724 M:      Bodo Stroesser <bostroesser@gmail.com>
16725 L:      linux-scsi@vger.kernel.org
16726 L:      target-devel@vger.kernel.org
16727 S:      Supported
16728 F:      Documentation/target/tcmu-design.rst
16729 F:      drivers/target/target_core_user.c
16730 F:      include/uapi/linux/target_core_user.h
16731
16732 SCSI TARGET SUBSYSTEM
16733 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16734 L:      linux-scsi@vger.kernel.org
16735 L:      target-devel@vger.kernel.org
16736 S:      Supported
16737 W:      http://www.linux-iscsi.org
16738 Q:      https://patchwork.kernel.org/project/target-devel/list/
16739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16740 F:      Documentation/target/
16741 F:      drivers/target/
16742 F:      include/target/
16743
16744 SCTP PROTOCOL
16745 M:      Vlad Yasevich <vyasevich@gmail.com>
16746 M:      Neil Horman <nhorman@tuxdriver.com>
16747 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16748 L:      linux-sctp@vger.kernel.org
16749 S:      Maintained
16750 W:      http://lksctp.sourceforge.net
16751 F:      Documentation/networking/sctp.rst
16752 F:      include/linux/sctp.h
16753 F:      include/net/sctp/
16754 F:      include/uapi/linux/sctp.h
16755 F:      net/sctp/
16756
16757 SCx200 CPU SUPPORT
16758 M:      Jim Cromie <jim.cromie@gmail.com>
16759 S:      Odd Fixes
16760 F:      Documentation/i2c/busses/scx200_acb.rst
16761 F:      arch/x86/platform/scx200/
16762 F:      drivers/i2c/busses/scx200*
16763 F:      drivers/mtd/maps/scx200_docflash.c
16764 F:      drivers/watchdog/scx200_wdt.c
16765 F:      include/linux/scx200.h
16766
16767 SCx200 GPIO DRIVER
16768 M:      Jim Cromie <jim.cromie@gmail.com>
16769 S:      Maintained
16770 F:      drivers/char/scx200_gpio.c
16771 F:      include/linux/scx200_gpio.h
16772
16773 SCx200 HRT CLOCKSOURCE DRIVER
16774 M:      Jim Cromie <jim.cromie@gmail.com>
16775 S:      Maintained
16776 F:      drivers/clocksource/scx200_hrt.c
16777
16778 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16779 M:      Sascha Sommer <saschasommer@freenet.de>
16780 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16781 S:      Maintained
16782 F:      drivers/mmc/host/sdricoh_cs.c
16783
16784 SECO BOARDS CEC DRIVER
16785 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16786 S:      Maintained
16787 F:      drivers/media/cec/platform/seco/seco-cec.c
16788 F:      drivers/media/cec/platform/seco/seco-cec.h
16789
16790 SECURE COMPUTING
16791 M:      Kees Cook <keescook@chromium.org>
16792 R:      Andy Lutomirski <luto@amacapital.net>
16793 R:      Will Drewry <wad@chromium.org>
16794 S:      Supported
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16796 F:      Documentation/userspace-api/seccomp_filter.rst
16797 F:      include/linux/seccomp.h
16798 F:      include/uapi/linux/seccomp.h
16799 F:      kernel/seccomp.c
16800 F:      tools/testing/selftests/kselftest_harness.h
16801 F:      tools/testing/selftests/seccomp/*
16802 K:      \bsecure_computing
16803 K:      \bTIF_SECCOMP\b
16804
16805 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16806 M:      Al Cooper <alcooperx@gmail.com>
16807 L:      linux-mmc@vger.kernel.org
16808 L:      bcm-kernel-feedback-list@broadcom.com
16809 S:      Maintained
16810 F:      drivers/mmc/host/sdhci-brcmstb*
16811
16812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16813 M:      Adrian Hunter <adrian.hunter@intel.com>
16814 L:      linux-mmc@vger.kernel.org
16815 S:      Maintained
16816 F:      drivers/mmc/host/sdhci*
16817 F:      include/linux/mmc/sdhci*
16818
16819 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16820 M:      Eugen Hristev <eugen.hristev@microchip.com>
16821 L:      linux-mmc@vger.kernel.org
16822 S:      Supported
16823 F:      drivers/mmc/host/sdhci-of-at91.c
16824
16825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16826 M:      Ben Dooks <ben-linux@fluff.org>
16827 M:      Jaehoon Chung <jh80.chung@samsung.com>
16828 L:      linux-mmc@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/mmc/host/sdhci-s3c*
16831
16832 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16833 M:      Viresh Kumar <vireshk@kernel.org>
16834 L:      linux-mmc@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/mmc/host/sdhci-spear.c
16837
16838 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16839 M:      Kishon Vijay Abraham I <kishon@ti.com>
16840 L:      linux-mmc@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/mmc/host/sdhci-omap.c
16843
16844 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16845 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16846 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16847 L:      linux-block@vger.kernel.org
16848 S:      Supported
16849 F:      block/opal_proto.h
16850 F:      block/sed*
16851 F:      include/linux/sed*
16852 F:      include/uapi/linux/sed*
16853
16854 SECURITY CONTACT
16855 M:      Security Officers <security@kernel.org>
16856 S:      Supported
16857 F:      Documentation/admin-guide/security-bugs.rst
16858
16859 SECURITY SUBSYSTEM
16860 M:      James Morris <jmorris@namei.org>
16861 M:      "Serge E. Hallyn" <serge@hallyn.com>
16862 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16863 S:      Supported
16864 W:      http://kernsec.org/
16865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16866 F:      security/
16867 X:      security/selinux/
16868
16869 SELINUX SECURITY MODULE
16870 M:      Paul Moore <paul@paul-moore.com>
16871 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16872 M:      Eric Paris <eparis@parisplace.org>
16873 L:      selinux@vger.kernel.org
16874 S:      Supported
16875 W:      https://selinuxproject.org
16876 W:      https://github.com/SELinuxProject
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16878 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16879 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16880 F:      Documentation/admin-guide/LSM/SELinux.rst
16881 F:      include/trace/events/avc.h
16882 F:      include/uapi/linux/selinux_netlink.h
16883 F:      scripts/selinux/
16884 F:      security/selinux/
16885
16886 SENSABLE PHANTOM
16887 M:      Jiri Slaby <jirislaby@kernel.org>
16888 S:      Maintained
16889 F:      drivers/misc/phantom.c
16890 F:      include/uapi/linux/phantom.h
16891
16892 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16893 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16896 F:      drivers/iio/chemical/scd30.h
16897 F:      drivers/iio/chemical/scd30_core.c
16898 F:      drivers/iio/chemical/scd30_i2c.c
16899 F:      drivers/iio/chemical/scd30_serial.c
16900
16901 SENSIRION SGP40 GAS SENSOR DRIVER
16902 M:      Andreas Klinger <ak@it-klinger.de>
16903 S:      Maintained
16904 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16905 F:      drivers/iio/chemical/sgp40.c
16906
16907 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16908 M:      Tomasz Duszynski <tduszyns@gmail.com>
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16911 F:      drivers/iio/chemical/sps30.c
16912 F:      drivers/iio/chemical/sps30_i2c.c
16913 F:      drivers/iio/chemical/sps30_serial.c
16914
16915 SERIAL DEVICE BUS
16916 M:      Rob Herring <robh@kernel.org>
16917 L:      linux-serial@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/serial/serial.yaml
16920 F:      drivers/tty/serdev/
16921 F:      include/linux/serdev.h
16922
16923 SERIAL DRIVERS
16924 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16925 L:      linux-serial@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/serial/
16928 F:      drivers/tty/serial/
16929
16930 SERIAL IR RECEIVER
16931 M:      Sean Young <sean@mess.org>
16932 L:      linux-media@vger.kernel.org
16933 S:      Maintained
16934 F:      drivers/media/rc/serial_ir.c
16935
16936 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16937 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/slimbus/
16941 F:      drivers/slimbus/
16942 F:      include/linux/slimbus.h
16943
16944 SFC NETWORK DRIVER
16945 M:      Edward Cree <ecree.xilinx@gmail.com>
16946 M:      Martin Habets <habetsm.xilinx@gmail.com>
16947 L:      netdev@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/net/ethernet/sfc/
16950
16951 SFCTEMP HWMON DRIVER
16952 M:      Emil Renner Berthing <kernel@esmil.dk>
16953 L:      linux-hwmon@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/hwmon/starfive,jh7100-temp.yaml
16956 F:      Documentation/hwmon/sfctemp.rst
16957 F:      drivers/hwmon/sfctemp.c
16958
16959 SFF/SFP/SFP+ MODULE SUPPORT
16960 M:      Russell King <linux@armlinux.org.uk>
16961 L:      netdev@vger.kernel.org
16962 S:      Maintained
16963 F:      drivers/net/phy/phylink.c
16964 F:      drivers/net/phy/sfp*
16965 F:      include/linux/mdio/mdio-i2c.h
16966 F:      include/linux/phylink.h
16967 F:      include/linux/sfp.h
16968 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)
16969
16970 SGI GRU DRIVER
16971 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16972 S:      Maintained
16973 F:      drivers/misc/sgi-gru/
16974
16975 SGI XP/XPC/XPNET DRIVER
16976 M:      Robin Holt <robinmholt@gmail.com>
16977 M:      Steve Wahl <steve.wahl@hpe.com>
16978 R:      Mike Travis <mike.travis@hpe.com>
16979 S:      Maintained
16980 F:      drivers/misc/sgi-xp/
16981
16982 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16983 M:      Karsten Graul <kgraul@linux.ibm.com>
16984 L:      linux-s390@vger.kernel.org
16985 S:      Supported
16986 W:      http://www.ibm.com/developerworks/linux/linux390/
16987 F:      net/smc/
16988
16989 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16990 M:      Linus Walleij <linus.walleij@linaro.org>
16991 L:      linux-iio@vger.kernel.org
16992 S:      Maintained
16993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16994 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16995 F:      drivers/iio/light/gp2ap002.c
16996
16997 SHARP RJ54N1CB0C SENSOR DRIVER
16998 M:      Jacopo Mondi <jacopo@jmondi.org>
16999 L:      linux-media@vger.kernel.org
17000 S:      Odd fixes
17001 T:      git git://linuxtv.org/media_tree.git
17002 F:      drivers/media/i2c/rj54n1cb0c.c
17003 F:      include/media/i2c/rj54n1cb0c.h
17004
17005 SH_VOU V4L2 OUTPUT DRIVER
17006 L:      linux-media@vger.kernel.org
17007 S:      Orphan
17008 F:      drivers/media/platform/sh_vou.c
17009 F:      include/media/drv-intf/sh_vou.h
17010
17011 SI2157 MEDIA DRIVER
17012 M:      Antti Palosaari <crope@iki.fi>
17013 L:      linux-media@vger.kernel.org
17014 S:      Maintained
17015 W:      https://linuxtv.org
17016 W:      http://palosaari.fi/linux/
17017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17018 T:      git git://linuxtv.org/anttip/media_tree.git
17019 F:      drivers/media/tuners/si2157*
17020
17021 SI2165 MEDIA DRIVER
17022 M:      Matthias Schwarzott <zzam@gentoo.org>
17023 L:      linux-media@vger.kernel.org
17024 S:      Maintained
17025 W:      https://linuxtv.org
17026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17027 F:      drivers/media/dvb-frontends/si2165*
17028
17029 SI2168 MEDIA DRIVER
17030 M:      Antti Palosaari <crope@iki.fi>
17031 L:      linux-media@vger.kernel.org
17032 S:      Maintained
17033 W:      https://linuxtv.org
17034 W:      http://palosaari.fi/linux/
17035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17036 T:      git git://linuxtv.org/anttip/media_tree.git
17037 F:      drivers/media/dvb-frontends/si2168*
17038
17039 SI470X FM RADIO RECEIVER I2C DRIVER
17040 M:      Hans Verkuil <hverkuil@xs4all.nl>
17041 L:      linux-media@vger.kernel.org
17042 S:      Odd Fixes
17043 W:      https://linuxtv.org
17044 T:      git git://linuxtv.org/media_tree.git
17045 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17046
17047 SI470X FM RADIO RECEIVER USB DRIVER
17048 M:      Hans Verkuil <hverkuil@xs4all.nl>
17049 L:      linux-media@vger.kernel.org
17050 S:      Maintained
17051 W:      https://linuxtv.org
17052 T:      git git://linuxtv.org/media_tree.git
17053 F:      drivers/media/radio/si470x/radio-si470x-common.c
17054 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17055 F:      drivers/media/radio/si470x/radio-si470x.h
17056
17057 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17058 M:      Eduardo Valentin <edubezval@gmail.com>
17059 L:      linux-media@vger.kernel.org
17060 S:      Odd Fixes
17061 W:      https://linuxtv.org
17062 T:      git git://linuxtv.org/media_tree.git
17063 F:      drivers/media/radio/si4713/si4713.?
17064
17065 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17066 M:      Eduardo Valentin <edubezval@gmail.com>
17067 L:      linux-media@vger.kernel.org
17068 S:      Odd Fixes
17069 W:      https://linuxtv.org
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17072
17073 SI4713 FM RADIO TRANSMITTER USB DRIVER
17074 M:      Hans Verkuil <hverkuil@xs4all.nl>
17075 L:      linux-media@vger.kernel.org
17076 S:      Maintained
17077 W:      https://linuxtv.org
17078 T:      git git://linuxtv.org/media_tree.git
17079 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17080
17081 SIANO DVB DRIVER
17082 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17083 L:      linux-media@vger.kernel.org
17084 S:      Odd fixes
17085 W:      https://linuxtv.org
17086 T:      git git://linuxtv.org/media_tree.git
17087 F:      drivers/media/common/siano/
17088 F:      drivers/media/mmc/siano/
17089 F:      drivers/media/usb/siano/
17090 F:      drivers/media/usb/siano/
17091
17092 SIFIVE DRIVERS
17093 M:      Palmer Dabbelt <palmer@dabbelt.com>
17094 M:      Paul Walmsley <paul.walmsley@sifive.com>
17095 L:      linux-riscv@lists.infradead.org
17096 S:      Supported
17097 T:      git git://github.com/sifive/riscv-linux.git
17098 N:      sifive
17099 K:      [^@]sifive
17100
17101 SIFIVE FU540 SYSTEM-ON-CHIP
17102 M:      Paul Walmsley <paul.walmsley@sifive.com>
17103 M:      Palmer Dabbelt <palmer@dabbelt.com>
17104 L:      linux-riscv@lists.infradead.org
17105 S:      Supported
17106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17107 N:      fu540
17108 K:      fu540
17109
17110 SIFIVE PDMA DRIVER
17111 M:      Green Wan <green.wan@sifive.com>
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17114 F:      drivers/dma/sf-pdma/
17115
17116 SILEAD TOUCHSCREEN DRIVER
17117 M:      Hans de Goede <hdegoede@redhat.com>
17118 L:      linux-input@vger.kernel.org
17119 L:      platform-driver-x86@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/input/touchscreen/silead.c
17122 F:      drivers/platform/x86/touchscreen_dmi.c
17123
17124 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17125 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17126 S:      Supported
17127 F:      drivers/staging/wfx/
17128
17129 SILICON MOTION SM712 FRAME BUFFER DRIVER
17130 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17131 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17132 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17133 L:      linux-fbdev@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/fb/sm712fb.rst
17136 F:      drivers/video/fbdev/sm712*
17137
17138 SILVACO I3C DUAL-ROLE MASTER
17139 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17140 M:      Conor Culhane <conor.culhane@silvaco.com>
17141 L:      linux-i3c@lists.infradead.org
17142 S:      Maintained
17143 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17144 F:      drivers/i3c/master/svc-i3c-master.c
17145
17146 SIMPLEFB FB DRIVER
17147 M:      Hans de Goede <hdegoede@redhat.com>
17148 L:      linux-fbdev@vger.kernel.org
17149 S:      Maintained
17150 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17151 F:      drivers/video/fbdev/simplefb.c
17152 F:      include/linux/platform_data/simplefb.h
17153
17154 SIMTEC EB110ATX (Chalice CATS)
17155 M:      Simtec Linux Team <linux@simtec.co.uk>
17156 S:      Supported
17157 W:      http://www.simtec.co.uk/products/EB110ATX/
17158
17159 SIMTEC EB2410ITX (BAST)
17160 M:      Simtec Linux Team <linux@simtec.co.uk>
17161 S:      Supported
17162 W:      http://www.simtec.co.uk/products/EB2410ITX/
17163 F:      arch/arm/mach-s3c/bast-ide.c
17164 F:      arch/arm/mach-s3c/bast-irq.c
17165 F:      arch/arm/mach-s3c/mach-bast.c
17166
17167 SIOX
17168 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17169 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17170 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17171 S:      Supported
17172 F:      drivers/gpio/gpio-siox.c
17173 F:      drivers/siox/*
17174 F:      include/trace/events/siox.h
17175
17176 SIPHASH PRF ROUTINES
17177 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17178 S:      Maintained
17179 F:      include/linux/siphash.h
17180 F:      lib/siphash.c
17181 F:      lib/test_siphash.c
17182
17183 SIS 190 ETHERNET DRIVER
17184 M:      Francois Romieu <romieu@fr.zoreil.com>
17185 L:      netdev@vger.kernel.org
17186 S:      Maintained
17187 F:      drivers/net/ethernet/sis/sis190.c
17188
17189 SIS 900/7016 FAST ETHERNET DRIVER
17190 M:      Daniele Venzano <venza@brownhat.org>
17191 L:      netdev@vger.kernel.org
17192 S:      Maintained
17193 W:      http://www.brownhat.org/sis900.html
17194 F:      drivers/net/ethernet/sis/sis900.*
17195
17196 SIS FRAMEBUFFER DRIVER
17197 M:      Thomas Winischhofer <thomas@winischhofer.net>
17198 S:      Maintained
17199 W:      http://www.winischhofer.net/linuxsisvga.shtml
17200 F:      Documentation/fb/sisfb.rst
17201 F:      drivers/video/fbdev/sis/
17202 F:      include/video/sisfb.h
17203
17204 SIS I2C TOUCHSCREEN DRIVER
17205 M:      Mika Penttilä <mika.penttila@nextfour.com>
17206 L:      linux-input@vger.kernel.org
17207 S:      Maintained
17208 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17209 F:      drivers/input/touchscreen/sis_i2c.c
17210
17211 SIS USB2VGA DRIVER
17212 M:      Thomas Winischhofer <thomas@winischhofer.net>
17213 S:      Maintained
17214 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17215 F:      drivers/usb/misc/sisusbvga/
17216
17217 SLAB ALLOCATOR
17218 M:      Christoph Lameter <cl@linux.com>
17219 M:      Pekka Enberg <penberg@kernel.org>
17220 M:      David Rientjes <rientjes@google.com>
17221 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17222 M:      Andrew Morton <akpm@linux-foundation.org>
17223 M:      Vlastimil Babka <vbabka@suse.cz>
17224 L:      linux-mm@kvack.org
17225 S:      Maintained
17226 F:      include/linux/sl?b*.h
17227 F:      mm/sl?b*
17228
17229 SLEEPABLE READ-COPY UPDATE (SRCU)
17230 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17231 M:      "Paul E. McKenney" <paulmck@kernel.org>
17232 M:      Josh Triplett <josh@joshtriplett.org>
17233 R:      Steven Rostedt <rostedt@goodmis.org>
17234 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17235 L:      rcu@vger.kernel.org
17236 S:      Supported
17237 W:      http://www.rdrop.com/users/paulmck/RCU/
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17239 F:      include/linux/srcu*.h
17240 F:      kernel/rcu/srcu*.c
17241
17242 SMACK SECURITY MODULE
17243 M:      Casey Schaufler <casey@schaufler-ca.com>
17244 L:      linux-security-module@vger.kernel.org
17245 S:      Maintained
17246 W:      http://schaufler-ca.com
17247 T:      git git://github.com/cschaufler/smack-next
17248 F:      Documentation/admin-guide/LSM/Smack.rst
17249 F:      security/smack/
17250
17251 SMC91x ETHERNET DRIVER
17252 M:      Nicolas Pitre <nico@fluxnic.net>
17253 S:      Odd Fixes
17254 F:      drivers/net/ethernet/smsc/smc91x.*
17255
17256 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17257 M:      Mark Rutland <mark.rutland@arm.com>
17258 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17259 M:      Sudeep Holla <sudeep.holla@arm.com>
17260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261 S:      Maintained
17262 F:      drivers/firmware/smccc/
17263 F:      include/linux/arm-smccc.h
17264
17265 SMM665 HARDWARE MONITOR DRIVER
17266 M:      Guenter Roeck <linux@roeck-us.net>
17267 L:      linux-hwmon@vger.kernel.org
17268 S:      Maintained
17269 F:      Documentation/hwmon/smm665.rst
17270 F:      drivers/hwmon/smm665.c
17271
17272 SMSC EMC2103 HARDWARE MONITOR DRIVER
17273 M:      Steve Glendinning <steve.glendinning@shawell.net>
17274 L:      linux-hwmon@vger.kernel.org
17275 S:      Maintained
17276 F:      Documentation/hwmon/emc2103.rst
17277 F:      drivers/hwmon/emc2103.c
17278
17279 SMSC SCH5627 HARDWARE MONITOR DRIVER
17280 M:      Hans de Goede <hdegoede@redhat.com>
17281 L:      linux-hwmon@vger.kernel.org
17282 S:      Supported
17283 F:      Documentation/hwmon/sch5627.rst
17284 F:      drivers/hwmon/sch5627.c
17285
17286 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17287 M:      Steve Glendinning <steve.glendinning@shawell.net>
17288 L:      linux-fbdev@vger.kernel.org
17289 S:      Maintained
17290 F:      drivers/video/fbdev/smscufx.c
17291
17292 SMSC47B397 HARDWARE MONITOR DRIVER
17293 M:      Jean Delvare <jdelvare@suse.com>
17294 L:      linux-hwmon@vger.kernel.org
17295 S:      Maintained
17296 F:      Documentation/hwmon/smsc47b397.rst
17297 F:      drivers/hwmon/smsc47b397.c
17298
17299 SMSC911x ETHERNET DRIVER
17300 M:      Steve Glendinning <steve.glendinning@shawell.net>
17301 L:      netdev@vger.kernel.org
17302 S:      Maintained
17303 F:      drivers/net/ethernet/smsc/smsc911x.*
17304 F:      include/linux/smsc911x.h
17305
17306 SMSC9420 PCI ETHERNET DRIVER
17307 M:      Steve Glendinning <steve.glendinning@shawell.net>
17308 L:      netdev@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/net/ethernet/smsc/smsc9420.*
17311
17312 SOCIONEXT (SNI) AVE NETWORK DRIVER
17313 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17314 L:      netdev@vger.kernel.org
17315 S:      Maintained
17316 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17317 F:      drivers/net/ethernet/socionext/sni_ave.c
17318
17319 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17320 M:      Jassi Brar <jaswinder.singh@linaro.org>
17321 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17322 L:      netdev@vger.kernel.org
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17325 F:      drivers/net/ethernet/socionext/netsec.c
17326
17327 SOCIONEXT (SNI) Synquacer SPI DRIVER
17328 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17329 M:      Jassi Brar <jaswinder.singh@linaro.org>
17330 L:      linux-spi@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17333 F:      drivers/spi/spi-synquacer.c
17334
17335 SOCIONEXT SYNQUACER I2C DRIVER
17336 M:      Ard Biesheuvel <ardb@kernel.org>
17337 L:      linux-i2c@vger.kernel.org
17338 S:      Maintained
17339 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17340 F:      drivers/i2c/busses/i2c-synquacer.c
17341
17342 SOCIONEXT UNIPHIER SOUND DRIVER
17343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17344 S:      Orphan
17345 F:      sound/soc/uniphier/
17346
17347 SOEKRIS NET48XX LED SUPPORT
17348 M:      Chris Boot <bootc@bootc.net>
17349 S:      Maintained
17350 F:      drivers/leds/leds-net48xx.c
17351
17352 SOFT-IWARP DRIVER (siw)
17353 M:      Bernard Metzler <bmt@zurich.ibm.com>
17354 L:      linux-rdma@vger.kernel.org
17355 S:      Supported
17356 F:      drivers/infiniband/sw/siw/
17357 F:      include/uapi/rdma/siw-abi.h
17358
17359 SOFT-ROCE DRIVER (rxe)
17360 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17361 L:      linux-rdma@vger.kernel.org
17362 S:      Supported
17363 F:      drivers/infiniband/sw/rxe/
17364 F:      include/uapi/rdma/rdma_user_rxe.h
17365
17366 SOFTLOGIC 6x10 MPEG CODEC
17367 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17368 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17369 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17370 M:      Ismael Luceno <ismael@iodev.co.uk>
17371 L:      linux-media@vger.kernel.org
17372 S:      Supported
17373 F:      drivers/media/pci/solo6x10/
17374
17375 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17376 M:      James Morse <james.morse@arm.com>
17377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378 S:      Maintained
17379 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17380 F:      drivers/firmware/arm_sdei.c
17381 F:      include/linux/arm_sdei.h
17382 F:      include/uapi/linux/arm_sdei.h
17383
17384 SOFTWARE NODES
17385 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17386 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17387 L:      linux-acpi@vger.kernel.org
17388 S:      Maintained
17389 F:      drivers/base/swnode.c
17390
17391 SOFTWARE RAID (Multiple Disks) SUPPORT
17392 M:      Song Liu <song@kernel.org>
17393 L:      linux-raid@vger.kernel.org
17394 S:      Supported
17395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17396 F:      drivers/md/Kconfig
17397 F:      drivers/md/Makefile
17398 F:      drivers/md/md*
17399 F:      drivers/md/raid*
17400 F:      include/linux/raid/
17401 F:      include/uapi/linux/raid/
17402
17403 SOLIDRUN CLEARFOG SUPPORT
17404 M:      Russell King <linux@armlinux.org.uk>
17405 S:      Maintained
17406 F:      arch/arm/boot/dts/armada-388-clearfog*
17407 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17408
17409 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17410 M:      Russell King <linux@armlinux.org.uk>
17411 S:      Maintained
17412 F:      arch/arm/boot/dts/imx6*-cubox-i*
17413 F:      arch/arm/boot/dts/imx6*-hummingboard*
17414 F:      arch/arm/boot/dts/imx6*-sr-*
17415
17416 SONIC NETWORK DRIVER
17417 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17418 L:      netdev@vger.kernel.org
17419 S:      Maintained
17420 F:      drivers/net/ethernet/natsemi/sonic.*
17421
17422 SONICS SILICON BACKPLANE DRIVER (SSB)
17423 M:      Michael Buesch <m@bues.ch>
17424 L:      linux-wireless@vger.kernel.org
17425 S:      Maintained
17426 F:      drivers/ssb/
17427 F:      include/linux/ssb/
17428
17429 SONY IMX208 SENSOR DRIVER
17430 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17431 L:      linux-media@vger.kernel.org
17432 S:      Maintained
17433 T:      git git://linuxtv.org/media_tree.git
17434 F:      drivers/media/i2c/imx208.c
17435
17436 SONY IMX214 SENSOR DRIVER
17437 M:      Ricardo Ribalda <ribalda@kernel.org>
17438 L:      linux-media@vger.kernel.org
17439 S:      Maintained
17440 T:      git git://linuxtv.org/media_tree.git
17441 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17442 F:      drivers/media/i2c/imx214.c
17443
17444 SONY IMX219 SENSOR DRIVER
17445 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17446 L:      linux-media@vger.kernel.org
17447 S:      Maintained
17448 T:      git git://linuxtv.org/media_tree.git
17449 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17450 F:      drivers/media/i2c/imx219.c
17451
17452 SONY IMX258 SENSOR DRIVER
17453 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17454 L:      linux-media@vger.kernel.org
17455 S:      Maintained
17456 T:      git git://linuxtv.org/media_tree.git
17457 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17458 F:      drivers/media/i2c/imx258.c
17459
17460 SONY IMX274 SENSOR DRIVER
17461 M:      Leon Luo <leonl@leopardimaging.com>
17462 L:      linux-media@vger.kernel.org
17463 S:      Maintained
17464 T:      git git://linuxtv.org/media_tree.git
17465 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17466 F:      drivers/media/i2c/imx274.c
17467
17468 SONY IMX290 SENSOR DRIVER
17469 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17470 L:      linux-media@vger.kernel.org
17471 S:      Maintained
17472 T:      git git://linuxtv.org/media_tree.git
17473 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17474 F:      drivers/media/i2c/imx290.c
17475
17476 SONY IMX319 SENSOR DRIVER
17477 M:      Bingbu Cao <bingbu.cao@intel.com>
17478 L:      linux-media@vger.kernel.org
17479 S:      Maintained
17480 T:      git git://linuxtv.org/media_tree.git
17481 F:      drivers/media/i2c/imx319.c
17482
17483 SONY IMX334 SENSOR DRIVER
17484 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17485 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 T:      git git://linuxtv.org/media_tree.git
17489 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17490 F:      drivers/media/i2c/imx334.c
17491
17492 SONY IMX335 SENSOR DRIVER
17493 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17494 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17495 L:      linux-media@vger.kernel.org
17496 S:      Maintained
17497 T:      git git://linuxtv.org/media_tree.git
17498 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17499 F:      drivers/media/i2c/imx335.c
17500
17501 SONY IMX355 SENSOR DRIVER
17502 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Maintained
17505 T:      git git://linuxtv.org/media_tree.git
17506 F:      drivers/media/i2c/imx355.c
17507
17508 SONY IMX412 SENSOR DRIVER
17509 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17510 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17511 L:      linux-media@vger.kernel.org
17512 S:      Maintained
17513 T:      git git://linuxtv.org/media_tree.git
17514 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17515 F:      drivers/media/i2c/imx412.c
17516
17517 SONY MEMORYSTICK SUBSYSTEM
17518 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17519 M:      Alex Dubov <oakad@yahoo.com>
17520 M:      Ulf Hansson <ulf.hansson@linaro.org>
17521 L:      linux-mmc@vger.kernel.org
17522 S:      Maintained
17523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17524 F:      drivers/memstick/
17525 F:      include/linux/memstick.h
17526
17527 SONY VAIO CONTROL DEVICE DRIVER
17528 M:      Mattia Dongili <malattia@linux.it>
17529 L:      platform-driver-x86@vger.kernel.org
17530 S:      Maintained
17531 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17532 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17533 F:      drivers/char/sonypi.c
17534 F:      drivers/platform/x86/sony-laptop.c
17535 F:      include/linux/sony-laptop.h
17536
17537 SOUND
17538 M:      Jaroslav Kysela <perex@perex.cz>
17539 M:      Takashi Iwai <tiwai@suse.com>
17540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17541 S:      Maintained
17542 W:      http://www.alsa-project.org/
17543 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17545 F:      Documentation/sound/
17546 F:      include/sound/
17547 F:      include/uapi/sound/
17548 F:      sound/
17549
17550 SOUND - COMPRESSED AUDIO
17551 M:      Vinod Koul <vkoul@kernel.org>
17552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17553 S:      Supported
17554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17555 F:      Documentation/sound/designs/compress-offload.rst
17556 F:      include/sound/compress_driver.h
17557 F:      include/uapi/sound/compress_*
17558 F:      sound/core/compress_offload.c
17559 F:      sound/soc/soc-compress.c
17560
17561 SOUND - DMAENGINE HELPERS
17562 M:      Lars-Peter Clausen <lars@metafoo.de>
17563 S:      Supported
17564 F:      include/sound/dmaengine_pcm.h
17565 F:      sound/core/pcm_dmaengine.c
17566 F:      sound/soc/soc-generic-dmaengine-pcm.c
17567
17568 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17569 M:      Liam Girdwood <lgirdwood@gmail.com>
17570 M:      Mark Brown <broonie@kernel.org>
17571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17572 S:      Supported
17573 W:      http://alsa-project.org/main/index.php/ASoC
17574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17575 F:      Documentation/devicetree/bindings/sound/
17576 F:      Documentation/sound/soc/
17577 F:      include/dt-bindings/sound/
17578 F:      include/sound/soc*
17579 F:      sound/soc/
17580
17581 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17582 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17583 M:      Liam Girdwood <lgirdwood@gmail.com>
17584 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17585 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17586 M:      Daniel Baluta <daniel.baluta@nxp.com>
17587 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17588 S:      Supported
17589 W:      https://github.com/thesofproject/linux/
17590 F:      sound/soc/sof/
17591
17592 SOUNDWIRE SUBSYSTEM
17593 M:      Vinod Koul <vkoul@kernel.org>
17594 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17595 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17596 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17598 S:      Supported
17599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17600 F:      Documentation/driver-api/soundwire/
17601 F:      drivers/soundwire/
17602 F:      include/linux/soundwire/
17603
17604 SP2 MEDIA DRIVER
17605 M:      Olli Salonen <olli.salonen@iki.fi>
17606 L:      linux-media@vger.kernel.org
17607 S:      Maintained
17608 W:      https://linuxtv.org
17609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17610 F:      drivers/media/dvb-frontends/sp2*
17611
17612 SPARC + UltraSPARC (sparc/sparc64)
17613 M:      "David S. Miller" <davem@davemloft.net>
17614 L:      sparclinux@vger.kernel.org
17615 S:      Maintained
17616 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17619 F:      arch/sparc/
17620 F:      drivers/sbus/
17621
17622 SPARC SERIAL DRIVERS
17623 M:      "David S. Miller" <davem@davemloft.net>
17624 L:      sparclinux@vger.kernel.org
17625 S:      Maintained
17626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17628 F:      drivers/tty/serial/suncore.c
17629 F:      drivers/tty/serial/sunhv.c
17630 F:      drivers/tty/serial/sunsab.c
17631 F:      drivers/tty/serial/sunsab.h
17632 F:      drivers/tty/serial/sunsu.c
17633 F:      drivers/tty/serial/sunzilog.c
17634 F:      drivers/tty/serial/sunzilog.h
17635 F:      drivers/tty/vcc.c
17636 F:      include/linux/sunserialcore.h
17637
17638 SPARSE CHECKER
17639 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17640 L:      linux-sparse@vger.kernel.org
17641 S:      Maintained
17642 W:      https://sparse.docs.kernel.org/
17643 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17644 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17645 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17646 F:      include/linux/compiler.h
17647
17648 SPEAKUP CONSOLE SPEECH DRIVER
17649 M:      William Hubbs <w.d.hubbs@gmail.com>
17650 M:      Chris Brannon <chris@the-brannons.com>
17651 M:      Kirk Reiser <kirk@reisers.ca>
17652 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17653 L:      speakup@linux-speakup.org
17654 S:      Odd Fixes
17655 W:      http://www.linux-speakup.org/
17656 W:      https://github.com/linux-speakup/speakup
17657 B:      https://github.com/linux-speakup/speakup/issues
17658 F:      drivers/accessibility/speakup/
17659
17660 SPEAR CLOCK FRAMEWORK SUPPORT
17661 M:      Viresh Kumar <vireshk@kernel.org>
17662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663 S:      Maintained
17664 W:      http://www.st.com/spear
17665 F:      drivers/clk/spear/
17666
17667 SPEAR PLATFORM SUPPORT
17668 M:      Viresh Kumar <vireshk@kernel.org>
17669 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17671 S:      Maintained
17672 W:      http://www.st.com/spear
17673 F:      arch/arm/boot/dts/spear*
17674 F:      arch/arm/mach-spear/
17675
17676 SPI NOR SUBSYSTEM
17677 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17678 R:      Michael Walle <michael@walle.cc>
17679 R:      Pratyush Yadav <p.yadav@ti.com>
17680 L:      linux-mtd@lists.infradead.org
17681 S:      Maintained
17682 W:      http://www.linux-mtd.infradead.org/
17683 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17684 C:      irc://irc.oftc.net/mtd
17685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17686 F:      drivers/mtd/spi-nor/
17687 F:      include/linux/mtd/spi-nor.h
17688
17689 SPI SUBSYSTEM
17690 M:      Mark Brown <broonie@kernel.org>
17691 L:      linux-spi@vger.kernel.org
17692 S:      Maintained
17693 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17695 F:      Documentation/devicetree/bindings/spi/
17696 F:      Documentation/spi/
17697 F:      drivers/spi/
17698 F:      include/linux/spi/
17699 F:      include/uapi/linux/spi/
17700 F:      tools/spi/
17701
17702 SPIDERNET NETWORK DRIVER for CELL
17703 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17704 M:      Geoff Levand <geoff@infradead.org>
17705 L:      netdev@vger.kernel.org
17706 L:      linuxppc-dev@lists.ozlabs.org
17707 S:      Maintained
17708 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17709 F:      drivers/net/ethernet/toshiba/spider_net*
17710
17711 SPMI SUBSYSTEM
17712 M:      Stephen Boyd <sboyd@kernel.org>
17713 L:      linux-kernel@vger.kernel.org
17714 S:      Maintained
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17716 F:      Documentation/devicetree/bindings/spmi/
17717 F:      drivers/spmi/
17718 F:      include/dt-bindings/spmi/spmi.h
17719 F:      include/linux/spmi.h
17720 F:      include/trace/events/spmi.h
17721
17722 SPU FILE SYSTEM
17723 M:      Jeremy Kerr <jk@ozlabs.org>
17724 L:      linuxppc-dev@lists.ozlabs.org
17725 S:      Supported
17726 W:      http://www.ibm.com/developerworks/power/cell/
17727 F:      Documentation/filesystems/spufs/spufs.rst
17728 F:      arch/powerpc/platforms/cell/spufs/
17729
17730 SQUASHFS FILE SYSTEM
17731 M:      Phillip Lougher <phillip@squashfs.org.uk>
17732 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17733 S:      Maintained
17734 W:      http://squashfs.org.uk
17735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17736 F:      Documentation/filesystems/squashfs.rst
17737 F:      fs/squashfs/
17738
17739 SRM (Alpha) environment access
17740 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17741 S:      Maintained
17742 F:      arch/alpha/kernel/srm_env.c
17743
17744 ST LSM6DSx IMU IIO DRIVER
17745 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17746 L:      linux-iio@vger.kernel.org
17747 S:      Maintained
17748 W:      http://www.st.com/
17749 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17750 F:      drivers/iio/imu/st_lsm6dsx/
17751
17752 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17753 M:      Mickael Guene <mickael.guene@st.com>
17754 L:      linux-media@vger.kernel.org
17755 S:      Maintained
17756 T:      git git://linuxtv.org/media_tree.git
17757 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17758 F:      drivers/media/i2c/st-mipid02.c
17759
17760 ST STM32 I2C/SMBUS DRIVER
17761 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17762 M:      Alain Volmat <alain.volmat@foss.st.com>
17763 L:      linux-i2c@vger.kernel.org
17764 S:      Maintained
17765 F:      drivers/i2c/busses/i2c-stm32*
17766
17767 ST STM32 SPI DRIVER
17768 M:      Alain Volmat <alain.volmat@foss.st.com>
17769 L:      linux-spi@vger.kernel.org
17770 S:      Maintained
17771 F:      drivers/spi/spi-stm32.c
17772
17773 ST STPDDC60 DRIVER
17774 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17775 L:      linux-hwmon@vger.kernel.org
17776 S:      Maintained
17777 F:      Documentation/hwmon/stpddc60.rst
17778 F:      drivers/hwmon/pmbus/stpddc60.c
17779
17780 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17781 M:      Song Qiang <songqiang1304521@gmail.com>
17782 L:      linux-iio@vger.kernel.org
17783 S:      Maintained
17784 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17785 F:      drivers/iio/proximity/vl53l0x-i2c.c
17786
17787 STABLE BRANCH
17788 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789 M:      Sasha Levin <sashal@kernel.org>
17790 L:      stable@vger.kernel.org
17791 S:      Supported
17792 F:      Documentation/process/stable-kernel-rules.rst
17793
17794 STAGING - ATOMISP DRIVER
17795 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17796 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17797 L:      linux-media@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/staging/media/atomisp/
17800
17801 STAGING - FIELDBUS SUBSYSTEM
17802 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17803 S:      Maintained
17804 F:      drivers/staging/fieldbus/*
17805 F:      drivers/staging/fieldbus/Documentation/
17806
17807 STAGING - HMS ANYBUS-S BUS
17808 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17809 S:      Maintained
17810 F:      drivers/staging/fieldbus/anybuss/
17811
17812 STAGING - INDUSTRIAL IO
17813 M:      Jonathan Cameron <jic23@kernel.org>
17814 L:      linux-iio@vger.kernel.org
17815 S:      Odd Fixes
17816 F:      Documentation/devicetree/bindings/staging/iio/
17817 F:      drivers/staging/iio/
17818
17819 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17820 M:      Marc Dietrich <marvin24@gmx.de>
17821 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17822 L:      linux-tegra@vger.kernel.org
17823 S:      Maintained
17824 F:      drivers/staging/nvec/
17825
17826 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17827 M:      Jens Frederich <jfrederich@gmail.com>
17828 M:      Jon Nettleton <jon.nettleton@gmail.com>
17829 S:      Maintained
17830 W:      http://wiki.laptop.org/go/DCON
17831 F:      drivers/staging/olpc_dcon/
17832
17833 STAGING - REALTEK RTL8188EU DRIVERS
17834 M:      Larry Finger <Larry.Finger@lwfinger.net>
17835 M:      Phillip Potter <phil@philpotter.co.uk>
17836 S:      Supported
17837 F:      drivers/staging/r8188eu/
17838
17839 STAGING - REALTEK RTL8712U DRIVERS
17840 M:      Larry Finger <Larry.Finger@lwfinger.net>
17841 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17842 S:      Odd Fixes
17843 F:      drivers/staging/rtl8712/
17844
17845 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17846 M:      Michael Hennerich <michael.hennerich@analog.com>
17847 L:      linux-fbdev@vger.kernel.org
17848 S:      Supported
17849 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17850 F:      drivers/staging/fbtft/fb_seps525.c
17851
17852 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17853 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17854 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17855 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17856 L:      linux-fbdev@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/staging/sm750fb/
17859
17860 STAGING - VIA VT665X DRIVERS
17861 M:      Forest Bond <forest@alittletooquiet.net>
17862 S:      Odd Fixes
17863 F:      drivers/staging/vt665?/
17864
17865 STAGING SUBSYSTEM
17866 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17867 L:      linux-staging@lists.linux.dev
17868 S:      Supported
17869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17870 F:      drivers/staging/
17871
17872 STARFIRE/DURALAN NETWORK DRIVER
17873 M:      Ion Badulescu <ionut@badula.org>
17874 S:      Odd Fixes
17875 F:      drivers/net/ethernet/adaptec/starfire*
17876
17877 STATIC BRANCH/CALL
17878 M:      Peter Zijlstra <peterz@infradead.org>
17879 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17880 M:      Jason Baron <jbaron@akamai.com>
17881 R:      Steven Rostedt <rostedt@goodmis.org>
17882 R:      Ard Biesheuvel <ardb@kernel.org>
17883 S:      Supported
17884 F:      arch/*/include/asm/jump_label*.h
17885 F:      arch/*/include/asm/static_call*.h
17886 F:      arch/*/kernel/jump_label.c
17887 F:      arch/*/kernel/static_call.c
17888 F:      include/linux/jump_label*.h
17889 F:      include/linux/static_call*.h
17890 F:      kernel/jump_label.c
17891 F:      kernel/static_call.c
17892
17893 STI AUDIO (ASoC) DRIVERS
17894 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17895 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17896 S:      Maintained
17897 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17898 F:      sound/soc/sti/
17899
17900 STI CEC DRIVER
17901 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17902 S:      Maintained
17903 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17904 F:      drivers/media/cec/platform/sti/
17905
17906 STK1160 USB VIDEO CAPTURE DRIVER
17907 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17908 L:      linux-media@vger.kernel.org
17909 S:      Maintained
17910 T:      git git://linuxtv.org/media_tree.git
17911 F:      drivers/media/usb/stk1160/
17912
17913 STM32 AUDIO (ASoC) DRIVERS
17914 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17915 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17917 S:      Maintained
17918 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17919 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17920 F:      sound/soc/stm/
17921
17922 STM32 TIMER/LPTIMER DRIVERS
17923 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17924 S:      Maintained
17925 F:      Documentation/ABI/testing/*timer-stm32
17926 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17927 F:      drivers/*/stm32-*timer*
17928 F:      drivers/pwm/pwm-stm32*
17929 F:      include/linux/*/stm32-*tim*
17930
17931 STMMAC ETHERNET DRIVER
17932 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17933 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17934 M:      Jose Abreu <joabreu@synopsys.com>
17935 L:      netdev@vger.kernel.org
17936 S:      Supported
17937 W:      http://www.stlinux.com
17938 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17939 F:      drivers/net/ethernet/stmicro/stmmac/
17940
17941 SUN3/3X
17942 M:      Sam Creasey <sammy@sammy.net>
17943 S:      Maintained
17944 W:      http://sammy.net/sun3/
17945 F:      arch/m68k/include/asm/sun3*
17946 F:      arch/m68k/kernel/*sun3*
17947 F:      arch/m68k/sun3*/
17948 F:      drivers/net/ethernet/i825xx/sun3*
17949
17950 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17951 M:      Hans de Goede <hdegoede@redhat.com>
17952 L:      linux-input@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17955 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17956
17957 SUNDANCE NETWORK DRIVER
17958 M:      Denis Kirjanov <kda@linux-powerpc.org>
17959 L:      netdev@vger.kernel.org
17960 S:      Maintained
17961 F:      drivers/net/ethernet/dlink/sundance.c
17962
17963 SUPERH
17964 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17965 M:      Rich Felker <dalias@libc.org>
17966 L:      linux-sh@vger.kernel.org
17967 S:      Maintained
17968 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17969 F:      Documentation/sh/
17970 F:      arch/sh/
17971 F:      drivers/sh/
17972
17973 SUSPEND TO RAM
17974 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17975 M:      Len Brown <len.brown@intel.com>
17976 M:      Pavel Machek <pavel@ucw.cz>
17977 L:      linux-pm@vger.kernel.org
17978 S:      Supported
17979 B:      https://bugzilla.kernel.org
17980 F:      Documentation/power/
17981 F:      arch/x86/kernel/acpi/
17982 F:      drivers/base/power/
17983 F:      include/linux/freezer.h
17984 F:      include/linux/pm.h
17985 F:      include/linux/suspend.h
17986 F:      kernel/power/
17987
17988 SVGA HANDLING
17989 M:      Martin Mares <mj@ucw.cz>
17990 L:      linux-video@atrey.karlin.mff.cuni.cz
17991 S:      Maintained
17992 F:      Documentation/admin-guide/svga.rst
17993 F:      arch/x86/boot/video*
17994
17995 SWIOTLB SUBSYSTEM
17996 M:      Christoph Hellwig <hch@infradead.org>
17997 L:      iommu@lists.linux-foundation.org
17998 S:      Supported
17999 W:      http://git.infradead.org/users/hch/dma-mapping.git
18000 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18001 F:      arch/*/kernel/pci-swiotlb.c
18002 F:      include/linux/swiotlb.h
18003 F:      kernel/dma/swiotlb.c
18004
18005 SWITCHDEV
18006 M:      Jiri Pirko <jiri@resnulli.us>
18007 M:      Ivan Vecera <ivecera@redhat.com>
18008 L:      netdev@vger.kernel.org
18009 S:      Supported
18010 F:      include/net/switchdev.h
18011 F:      net/switchdev/
18012
18013 SY8106A REGULATOR DRIVER
18014 M:      Icenowy Zheng <icenowy@aosc.io>
18015 S:      Maintained
18016 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18017 F:      drivers/regulator/sy8106a-regulator.c
18018
18019 SYNC FILE FRAMEWORK
18020 M:      Sumit Semwal <sumit.semwal@linaro.org>
18021 R:      Gustavo Padovan <gustavo@padovan.org>
18022 L:      linux-media@vger.kernel.org
18023 L:      dri-devel@lists.freedesktop.org
18024 S:      Maintained
18025 T:      git git://anongit.freedesktop.org/drm/drm-misc
18026 F:      Documentation/driver-api/sync_file.rst
18027 F:      drivers/dma-buf/dma-fence*
18028 F:      drivers/dma-buf/sw_sync.c
18029 F:      drivers/dma-buf/sync_*
18030 F:      include/linux/sync_file.h
18031 F:      include/uapi/linux/sync_file.h
18032
18033 SYNOPSYS ARC ARCHITECTURE
18034 M:      Vineet Gupta <vgupta@kernel.org>
18035 L:      linux-snps-arc@lists.infradead.org
18036 S:      Supported
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18038 F:      Documentation/devicetree/bindings/arc/*
18039 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18040 F:      arch/arc/
18041 F:      drivers/clocksource/arc_timer.c
18042 F:      drivers/tty/serial/arc_uart.c
18043
18044 SYNOPSYS ARC HSDK SDP pll clock driver
18045 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18046 S:      Supported
18047 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18048 F:      drivers/clk/clk-hsdk-pll.c
18049
18050 SYNOPSYS ARC SDP clock driver
18051 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18052 S:      Supported
18053 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18054 F:      drivers/clk/axs10x/*
18055
18056 SYNOPSYS ARC SDP platform support
18057 M:      Alexey Brodkin <abrodkin@synopsys.com>
18058 S:      Supported
18059 F:      Documentation/devicetree/bindings/arc/axs10*
18060 F:      arch/arc/boot/dts/ax*
18061 F:      arch/arc/plat-axs10x
18062
18063 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18064 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18065 S:      Supported
18066 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18067 F:      drivers/reset/reset-axs10x.c
18068
18069 SYNOPSYS CREG GPIO DRIVER
18070 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18071 S:      Maintained
18072 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18073 F:      drivers/gpio/gpio-creg-snps.c
18074
18075 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18076 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18077 S:      Maintained
18078 F:      drivers/tty/serial/8250/8250_dw.c
18079 F:      drivers/tty/serial/8250/8250_dwlib.*
18080 F:      drivers/tty/serial/8250/8250_lpss.c
18081
18082 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18083 M:      Hoan Tran <hoan@os.amperecomputing.com>
18084 M:      Serge Semin <fancer.lancer@gmail.com>
18085 L:      linux-gpio@vger.kernel.org
18086 S:      Maintained
18087 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18088 F:      drivers/gpio/gpio-dwapb.c
18089
18090 SYNOPSYS DESIGNWARE APB SSI DRIVER
18091 M:      Serge Semin <fancer.lancer@gmail.com>
18092 L:      linux-spi@vger.kernel.org
18093 S:      Supported
18094 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18095 F:      drivers/spi/spi-dw*
18096
18097 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18098 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18101 F:      drivers/dma/dw-axi-dmac/
18102
18103 SYNOPSYS DESIGNWARE DMAC DRIVER
18104 M:      Viresh Kumar <vireshk@kernel.org>
18105 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18106 S:      Maintained
18107 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18108 F:      drivers/dma/dw/
18109 F:      include/dt-bindings/dma/dw-dmac.h
18110 F:      include/linux/dma/dw.h
18111 F:      include/linux/platform_data/dma-dw.h
18112
18113 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18114 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18115 L:      netdev@vger.kernel.org
18116 S:      Supported
18117 F:      drivers/net/ethernet/synopsys/
18118
18119 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18120 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18121 L:      netdev@vger.kernel.org
18122 S:      Supported
18123 F:      drivers/net/pcs/pcs-xpcs.c
18124 F:      drivers/net/pcs/pcs-xpcs.h
18125 F:      include/linux/pcs/pcs-xpcs.h
18126
18127 SYNOPSYS DESIGNWARE I2C DRIVER
18128 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18129 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18130 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18131 L:      linux-i2c@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/i2c/busses/i2c-designware-*
18134
18135 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18136 M:      Jaehoon Chung <jh80.chung@samsung.com>
18137 L:      linux-mmc@vger.kernel.org
18138 S:      Maintained
18139 F:      drivers/mmc/host/dw_mmc*
18140
18141 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18142 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18143 S:      Supported
18144 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18145 F:      drivers/reset/reset-hsdk.c
18146 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18147
18148 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18149 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18150 M:      Manjunath M B <manjumb@synopsys.com>
18151 L:      linux-mmc@vger.kernel.org
18152 S:      Maintained
18153 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18154
18155 SYSTEM CONFIGURATION (SYSCON)
18156 M:      Lee Jones <lee.jones@linaro.org>
18157 M:      Arnd Bergmann <arnd@arndb.de>
18158 S:      Supported
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18160 F:      drivers/mfd/syscon.c
18161
18162 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18163 M:      Sudeep Holla <sudeep.holla@arm.com>
18164 R:      Cristian Marussi <cristian.marussi@arm.com>
18165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18166 S:      Maintained
18167 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18168 F:      drivers/clk/clk-sc[mp]i.c
18169 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18170 F:      drivers/firmware/arm_scmi/
18171 F:      drivers/firmware/arm_scpi.c
18172 F:      drivers/regulator/scmi-regulator.c
18173 F:      drivers/reset/reset-scmi.c
18174 F:      include/linux/sc[mp]i_protocol.h
18175 F:      include/trace/events/scmi.h
18176 F:      include/uapi/linux/virtio_scmi.h
18177
18178 SYSTEM RESET/SHUTDOWN DRIVERS
18179 M:      Sebastian Reichel <sre@kernel.org>
18180 L:      linux-pm@vger.kernel.org
18181 S:      Maintained
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18183 F:      Documentation/devicetree/bindings/power/reset/
18184 F:      drivers/power/reset/
18185
18186 SYSTEM TRACE MODULE CLASS
18187 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18188 S:      Maintained
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18190 F:      Documentation/trace/stm.rst
18191 F:      drivers/hwtracing/stm/
18192 F:      include/linux/stm.h
18193 F:      include/uapi/linux/stm.h
18194
18195 SYSTEM76 ACPI DRIVER
18196 M:      Jeremy Soller <jeremy@system76.com>
18197 M:      System76 Product Development <productdev@system76.com>
18198 L:      platform-driver-x86@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/platform/x86/system76_acpi.c
18201
18202 SYSV FILESYSTEM
18203 M:      Christoph Hellwig <hch@infradead.org>
18204 S:      Maintained
18205 F:      Documentation/filesystems/sysv-fs.rst
18206 F:      fs/sysv/
18207 F:      include/linux/sysv_fs.h
18208
18209 TASKSTATS STATISTICS INTERFACE
18210 M:      Balbir Singh <bsingharora@gmail.com>
18211 S:      Maintained
18212 F:      Documentation/accounting/taskstats*
18213 F:      include/linux/taskstats*
18214 F:      kernel/taskstats.c
18215
18216 TC subsystem
18217 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18218 M:      Cong Wang <xiyou.wangcong@gmail.com>
18219 M:      Jiri Pirko <jiri@resnulli.us>
18220 L:      netdev@vger.kernel.org
18221 S:      Maintained
18222 F:      include/net/pkt_cls.h
18223 F:      include/net/pkt_sched.h
18224 F:      include/net/tc_act/
18225 F:      include/uapi/linux/pkt_cls.h
18226 F:      include/uapi/linux/pkt_sched.h
18227 F:      include/uapi/linux/tc_act/
18228 F:      include/uapi/linux/tc_ematch/
18229 F:      net/sched/
18230
18231 TC90522 MEDIA DRIVER
18232 M:      Akihiro Tsukada <tskd08@gmail.com>
18233 L:      linux-media@vger.kernel.org
18234 S:      Odd Fixes
18235 F:      drivers/media/dvb-frontends/tc90522*
18236
18237 TCP LOW PRIORITY MODULE
18238 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18239 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18240 S:      Maintained
18241 W:      http://tcp-lp-mod.sourceforge.net/
18242 F:      net/ipv4/tcp_lp.c
18243
18244 TDA10071 MEDIA DRIVER
18245 M:      Antti Palosaari <crope@iki.fi>
18246 L:      linux-media@vger.kernel.org
18247 S:      Maintained
18248 W:      https://linuxtv.org
18249 W:      http://palosaari.fi/linux/
18250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18251 T:      git git://linuxtv.org/anttip/media_tree.git
18252 F:      drivers/media/dvb-frontends/tda10071*
18253
18254 TDA18212 MEDIA DRIVER
18255 M:      Antti Palosaari <crope@iki.fi>
18256 L:      linux-media@vger.kernel.org
18257 S:      Maintained
18258 W:      https://linuxtv.org
18259 W:      http://palosaari.fi/linux/
18260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18261 T:      git git://linuxtv.org/anttip/media_tree.git
18262 F:      drivers/media/tuners/tda18212*
18263
18264 TDA18218 MEDIA DRIVER
18265 M:      Antti Palosaari <crope@iki.fi>
18266 L:      linux-media@vger.kernel.org
18267 S:      Maintained
18268 W:      https://linuxtv.org
18269 W:      http://palosaari.fi/linux/
18270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18271 T:      git git://linuxtv.org/anttip/media_tree.git
18272 F:      drivers/media/tuners/tda18218*
18273
18274 TDA18250 MEDIA DRIVER
18275 M:      Olli Salonen <olli.salonen@iki.fi>
18276 L:      linux-media@vger.kernel.org
18277 S:      Maintained
18278 W:      https://linuxtv.org
18279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18280 T:      git git://linuxtv.org/media_tree.git
18281 F:      drivers/media/tuners/tda18250*
18282
18283 TDA18271 MEDIA DRIVER
18284 M:      Michael Krufky <mkrufky@linuxtv.org>
18285 L:      linux-media@vger.kernel.org
18286 S:      Maintained
18287 W:      https://linuxtv.org
18288 W:      http://github.com/mkrufky
18289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18290 T:      git git://linuxtv.org/mkrufky/tuners.git
18291 F:      drivers/media/tuners/tda18271*
18292
18293 TDA1997x MEDIA DRIVER
18294 M:      Tim Harvey <tharvey@gateworks.com>
18295 L:      linux-media@vger.kernel.org
18296 S:      Maintained
18297 W:      https://linuxtv.org
18298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18299 F:      drivers/media/i2c/tda1997x.*
18300
18301 TDA827x MEDIA DRIVER
18302 M:      Michael Krufky <mkrufky@linuxtv.org>
18303 L:      linux-media@vger.kernel.org
18304 S:      Maintained
18305 W:      https://linuxtv.org
18306 W:      http://github.com/mkrufky
18307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18308 T:      git git://linuxtv.org/mkrufky/tuners.git
18309 F:      drivers/media/tuners/tda8290.*
18310
18311 TDA8290 MEDIA DRIVER
18312 M:      Michael Krufky <mkrufky@linuxtv.org>
18313 L:      linux-media@vger.kernel.org
18314 S:      Maintained
18315 W:      https://linuxtv.org
18316 W:      http://github.com/mkrufky
18317 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18318 T:      git git://linuxtv.org/mkrufky/tuners.git
18319 F:      drivers/media/tuners/tda8290.*
18320
18321 TDA9840 MEDIA DRIVER
18322 M:      Hans Verkuil <hverkuil@xs4all.nl>
18323 L:      linux-media@vger.kernel.org
18324 S:      Maintained
18325 W:      https://linuxtv.org
18326 T:      git git://linuxtv.org/media_tree.git
18327 F:      drivers/media/i2c/tda9840*
18328
18329 TEA5761 TUNER DRIVER
18330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18331 L:      linux-media@vger.kernel.org
18332 S:      Odd fixes
18333 W:      https://linuxtv.org
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      drivers/media/tuners/tea5761.*
18336
18337 TEA5767 TUNER DRIVER
18338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18339 L:      linux-media@vger.kernel.org
18340 S:      Maintained
18341 W:      https://linuxtv.org
18342 T:      git git://linuxtv.org/media_tree.git
18343 F:      drivers/media/tuners/tea5767.*
18344
18345 TEA6415C MEDIA DRIVER
18346 M:      Hans Verkuil <hverkuil@xs4all.nl>
18347 L:      linux-media@vger.kernel.org
18348 S:      Maintained
18349 W:      https://linuxtv.org
18350 T:      git git://linuxtv.org/media_tree.git
18351 F:      drivers/media/i2c/tea6415c*
18352
18353 TEA6420 MEDIA DRIVER
18354 M:      Hans Verkuil <hverkuil@xs4all.nl>
18355 L:      linux-media@vger.kernel.org
18356 S:      Maintained
18357 W:      https://linuxtv.org
18358 T:      git git://linuxtv.org/media_tree.git
18359 F:      drivers/media/i2c/tea6420*
18360
18361 TEAM DRIVER
18362 M:      Jiri Pirko <jiri@resnulli.us>
18363 L:      netdev@vger.kernel.org
18364 S:      Supported
18365 F:      drivers/net/team/
18366 F:      include/linux/if_team.h
18367 F:      include/uapi/linux/if_team.h
18368
18369 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18370 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18371 S:      Maintained
18372 F:      arch/x86/platform/ts5500/
18373
18374 TECHNOTREND USB IR RECEIVER
18375 M:      Sean Young <sean@mess.org>
18376 L:      linux-media@vger.kernel.org
18377 S:      Maintained
18378 F:      drivers/media/rc/ttusbir.c
18379
18380 TECHWELL TW9910 VIDEO DECODER
18381 L:      linux-media@vger.kernel.org
18382 S:      Orphan
18383 F:      drivers/media/i2c/tw9910.c
18384 F:      include/media/i2c/tw9910.h
18385
18386 TEE SUBSYSTEM
18387 M:      Jens Wiklander <jens.wiklander@linaro.org>
18388 R:      Sumit Garg <sumit.garg@linaro.org>
18389 L:      op-tee@lists.trustedfirmware.org
18390 S:      Maintained
18391 F:      Documentation/staging/tee.rst
18392 F:      drivers/tee/
18393 F:      include/linux/tee_drv.h
18394 F:      include/uapi/linux/tee.h
18395
18396 TEGRA ARCHITECTURE SUPPORT
18397 M:      Thierry Reding <thierry.reding@gmail.com>
18398 M:      Jonathan Hunter <jonathanh@nvidia.com>
18399 L:      linux-tegra@vger.kernel.org
18400 S:      Supported
18401 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18403 N:      [^a-z]tegra
18404
18405 TEGRA CLOCK DRIVER
18406 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18407 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18408 S:      Supported
18409 F:      drivers/clk/tegra/
18410
18411 TEGRA DMA DRIVERS
18412 M:      Laxman Dewangan <ldewangan@nvidia.com>
18413 M:      Jon Hunter <jonathanh@nvidia.com>
18414 S:      Supported
18415 F:      drivers/dma/tegra*
18416
18417 TEGRA I2C DRIVER
18418 M:      Laxman Dewangan <ldewangan@nvidia.com>
18419 R:      Dmitry Osipenko <digetx@gmail.com>
18420 S:      Supported
18421 F:      drivers/i2c/busses/i2c-tegra.c
18422
18423 TEGRA IOMMU DRIVERS
18424 M:      Thierry Reding <thierry.reding@gmail.com>
18425 R:      Krishna Reddy <vdumpa@nvidia.com>
18426 L:      linux-tegra@vger.kernel.org
18427 S:      Supported
18428 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18429 F:      drivers/iommu/tegra*
18430
18431 TEGRA KBC DRIVER
18432 M:      Laxman Dewangan <ldewangan@nvidia.com>
18433 S:      Supported
18434 F:      drivers/input/keyboard/tegra-kbc.c
18435
18436 TEGRA NAND DRIVER
18437 M:      Stefan Agner <stefan@agner.ch>
18438 M:      Lucas Stach <dev@lynxeye.de>
18439 S:      Maintained
18440 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18441 F:      drivers/mtd/nand/raw/tegra_nand.c
18442
18443 TEGRA PWM DRIVER
18444 M:      Thierry Reding <thierry.reding@gmail.com>
18445 S:      Supported
18446 F:      drivers/pwm/pwm-tegra.c
18447
18448 TEGRA SERIAL DRIVER
18449 M:      Laxman Dewangan <ldewangan@nvidia.com>
18450 S:      Supported
18451 F:      drivers/tty/serial/serial-tegra.c
18452
18453 TEGRA SPI DRIVER
18454 M:      Laxman Dewangan <ldewangan@nvidia.com>
18455 S:      Supported
18456 F:      drivers/spi/spi-tegra*
18457
18458 TEGRA QUAD SPI DRIVER
18459 M:      Thierry Reding <thierry.reding@gmail.com>
18460 M:      Jonathan Hunter <jonathanh@nvidia.com>
18461 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18462 L:      linux-tegra@vger.kernel.org
18463 S:      Maintained
18464 F:      drivers/spi/spi-tegra210-quad.c
18465
18466 TEGRA VIDEO DRIVER
18467 M:      Thierry Reding <thierry.reding@gmail.com>
18468 M:      Jonathan Hunter <jonathanh@nvidia.com>
18469 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18470 L:      linux-media@vger.kernel.org
18471 L:      linux-tegra@vger.kernel.org
18472 S:      Maintained
18473 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18474 F:      drivers/staging/media/tegra-video/
18475
18476 TEGRA XUSB PADCTL DRIVER
18477 M:      JC Kuo <jckuo@nvidia.com>
18478 S:      Supported
18479 F:      drivers/phy/tegra/xusb*
18480
18481 TEHUTI ETHERNET DRIVER
18482 M:      Andy Gospodarek <andy@greyhouse.net>
18483 L:      netdev@vger.kernel.org
18484 S:      Supported
18485 F:      drivers/net/ethernet/tehuti/*
18486
18487 TELECOM CLOCK DRIVER FOR MCPL0010
18488 M:      Mark Gross <mark.gross@intel.com>
18489 S:      Supported
18490 F:      drivers/char/tlclk.c
18491
18492 TEMPO SEMICONDUCTOR DRIVERS
18493 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18494 S:      Maintained
18495 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18496 F:      sound/soc/codecs/tscs*.c
18497 F:      sound/soc/codecs/tscs*.h
18498
18499 TENSILICA XTENSA PORT (xtensa)
18500 M:      Chris Zankel <chris@zankel.net>
18501 M:      Max Filippov <jcmvbkbc@gmail.com>
18502 L:      linux-xtensa@linux-xtensa.org
18503 S:      Maintained
18504 T:      git git://github.com/czankel/xtensa-linux.git
18505 F:      arch/xtensa/
18506 F:      drivers/irqchip/irq-xtensa-*
18507
18508 TEXAS INSTRUMENTS ASoC DRIVERS
18509 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18511 S:      Maintained
18512 F:      sound/soc/ti/
18513
18514 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18515 M:      Ricardo Ribalda <ribalda@kernel.org>
18516 L:      linux-iio@vger.kernel.org
18517 S:      Supported
18518 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18519 F:      drivers/iio/dac/ti-dac7612.c
18520
18521 TEXAS INSTRUMENTS DMA DRIVERS
18522 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18523 L:      dmaengine@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18526 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18527 F:      Documentation/devicetree/bindings/dma/ti/
18528 F:      drivers/dma/ti/
18529 X:      drivers/dma/ti/cppi41.c
18530 F:      include/linux/dma/k3-udma-glue.h
18531 F:      include/linux/dma/ti-cppi5.h
18532 F:      include/linux/dma/k3-psil.h
18533
18534 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18535 M:      Nishanth Menon <nm@ti.com>
18536 M:      Tero Kristo <kristo@kernel.org>
18537 M:      Santosh Shilimkar <ssantosh@kernel.org>
18538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18541 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18542 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18543 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18544 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18545 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18546 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18547 F:      drivers/clk/keystone/sci-clk.c
18548 F:      drivers/firmware/ti_sci*
18549 F:      drivers/irqchip/irq-ti-sci-inta.c
18550 F:      drivers/irqchip/irq-ti-sci-intr.c
18551 F:      drivers/reset/reset-ti-sci.c
18552 F:      drivers/soc/ti/ti_sci_inta_msi.c
18553 F:      drivers/soc/ti/ti_sci_pm_domains.c
18554 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18555 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18556 F:      include/linux/soc/ti/ti_sci_protocol.h
18557
18558 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18559 M:      Robert Marko <robert.marko@sartura.hr>
18560 M:      Luka Perkov <luka.perkov@sartura.hr>
18561 L:      linux-hwmon@vger.kernel.org
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18564 F:      Documentation/hwmon/tps23861.rst
18565 F:      drivers/hwmon/tps23861.c
18566
18567 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18568 M:      Puranjay Mohan <puranjay12@gmail.com>
18569 L:      linux-iio@vger.kernel.org
18570 S:      Supported
18571 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18572 F:      drivers/iio/temperature/tmp117.c
18573
18574 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18575 M:      Hans Verkuil <hverkuil@xs4all.nl>
18576 L:      linux-media@vger.kernel.org
18577 S:      Maintained
18578 W:      https://linuxtv.org
18579 T:      git git://linuxtv.org/media_tree.git
18580 F:      drivers/media/radio/radio-raremono.c
18581
18582 THERMAL
18583 M:      Rafael J. Wysocki <rafael@kernel.org>
18584 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18585 R:      Amit Kucheria <amitk@kernel.org>
18586 R:      Zhang Rui <rui.zhang@intel.com>
18587 L:      linux-pm@vger.kernel.org
18588 S:      Supported
18589 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18591 F:      Documentation/devicetree/bindings/thermal/
18592 F:      drivers/thermal/
18593 F:      include/linux/cpu_cooling.h
18594 F:      include/linux/thermal.h
18595 F:      include/uapi/linux/thermal.h
18596 F:      tools/thermal/
18597
18598 THERMAL DRIVER FOR AMLOGIC SOCS
18599 M:      Guillaume La Roque <glaroque@baylibre.com>
18600 L:      linux-pm@vger.kernel.org
18601 L:      linux-amlogic@lists.infradead.org
18602 S:      Supported
18603 W:      http://linux-meson.com/
18604 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18605 F:      drivers/thermal/amlogic_thermal.c
18606
18607 THERMAL/CPU_COOLING
18608 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18609 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18610 M:      Viresh Kumar <viresh.kumar@linaro.org>
18611 R:      Lukasz Luba <lukasz.luba@arm.com>
18612 L:      linux-pm@vger.kernel.org
18613 S:      Supported
18614 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18615 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18616 F:      drivers/thermal/cpufreq_cooling.c
18617 F:      drivers/thermal/cpuidle_cooling.c
18618 F:      include/linux/cpu_cooling.h
18619
18620 THERMAL/POWER_ALLOCATOR
18621 M:      Lukasz Luba <lukasz.luba@arm.com>
18622 L:      linux-pm@vger.kernel.org
18623 S:      Maintained
18624 F:      Documentation/driver-api/thermal/power_allocator.rst
18625 F:      drivers/thermal/gov_power_allocator.c
18626 F:      include/trace/events/thermal_power_allocator.h
18627
18628 THINKPAD ACPI EXTRAS DRIVER
18629 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18630 L:      ibm-acpi-devel@lists.sourceforge.net
18631 L:      platform-driver-x86@vger.kernel.org
18632 S:      Maintained
18633 W:      http://ibm-acpi.sourceforge.net
18634 W:      http://thinkwiki.org/wiki/Ibm-acpi
18635 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18636 F:      drivers/platform/x86/thinkpad_acpi.c
18637
18638 THINKPAD LMI DRIVER
18639 M:      Mark Pearson <markpearson@lenovo.com>
18640 L:      platform-driver-x86@vger.kernel.org
18641 S:      Maintained
18642 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18643 F:      drivers/platform/x86/think-lmi.?
18644
18645 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18646 M:      Isaac Hazan <isaac.hazan@intel.com>
18647 L:      linux-usb@vger.kernel.org
18648 S:      Maintained
18649 F:      drivers/thunderbolt/dma_test.c
18650
18651 THUNDERBOLT DRIVER
18652 M:      Andreas Noever <andreas.noever@gmail.com>
18653 M:      Michael Jamet <michael.jamet@intel.com>
18654 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18655 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18656 L:      linux-usb@vger.kernel.org
18657 S:      Maintained
18658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18659 F:      Documentation/admin-guide/thunderbolt.rst
18660 F:      drivers/thunderbolt/
18661 F:      include/linux/thunderbolt.h
18662
18663 THUNDERBOLT NETWORK DRIVER
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:      netdev@vger.kernel.org
18668 S:      Maintained
18669 F:      drivers/net/thunderbolt.c
18670
18671 THUNDERX GPIO DRIVER
18672 M:      Robert Richter <rric@kernel.org>
18673 S:      Odd Fixes
18674 F:      drivers/gpio/gpio-thunderx.c
18675
18676 TI ADS131E0X ADC SERIES DRIVER
18677 M:      Tomislav Denis <tomislav.denis@avl.com>
18678 L:      linux-iio@vger.kernel.org
18679 S:      Maintained
18680 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18681 F:      drivers/iio/adc/ti-ads131e08.c
18682
18683 TI AM437X VPFE DRIVER
18684 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18685 L:      linux-media@vger.kernel.org
18686 S:      Maintained
18687 W:      https://linuxtv.org
18688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18689 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18690 F:      drivers/media/platform/am437x/
18691
18692 TI BANDGAP AND THERMAL DRIVER
18693 M:      Eduardo Valentin <edubezval@gmail.com>
18694 M:      Keerthy <j-keerthy@ti.com>
18695 L:      linux-pm@vger.kernel.org
18696 L:      linux-omap@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/thermal/ti-soc-thermal/
18699
18700 TI BQ27XXX POWER SUPPLY DRIVER
18701 F:      drivers/power/supply/bq27xxx_battery.c
18702 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18703 F:      include/linux/power/bq27xxx_battery.h
18704
18705 TI CDCE706 CLOCK DRIVER
18706 M:      Max Filippov <jcmvbkbc@gmail.com>
18707 S:      Maintained
18708 F:      drivers/clk/clk-cdce706.c
18709
18710 TI CLOCK DRIVER
18711 M:      Tero Kristo <kristo@kernel.org>
18712 L:      linux-omap@vger.kernel.org
18713 S:      Odd Fixes
18714 F:      drivers/clk/ti/
18715 F:      include/linux/clk/ti.h
18716
18717 TI DAVINCI MACHINE SUPPORT
18718 M:      Sekhar Nori <nsekhar@ti.com>
18719 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18721 S:      Supported
18722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18723 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18724 F:      arch/arm/boot/dts/da850*
18725 F:      arch/arm/mach-davinci/
18726 F:      drivers/i2c/busses/i2c-davinci.c
18727
18728 TI DAVINCI SERIES CLOCK DRIVER
18729 M:      David Lechner <david@lechnology.com>
18730 R:      Sekhar Nori <nsekhar@ti.com>
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18733 F:      drivers/clk/davinci/
18734
18735 TI DAVINCI SERIES GPIO DRIVER
18736 M:      Keerthy <j-keerthy@ti.com>
18737 L:      linux-gpio@vger.kernel.org
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18740 F:      drivers/gpio/gpio-davinci.c
18741
18742 TI DAVINCI SERIES MEDIA DRIVER
18743 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18744 L:      linux-media@vger.kernel.org
18745 S:      Maintained
18746 W:      https://linuxtv.org
18747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18748 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18749 F:      drivers/media/platform/davinci/
18750 F:      include/media/davinci/
18751
18752 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18753 R:      David Lechner <david@lechnology.com>
18754 L:      linux-iio@vger.kernel.org
18755 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18756 F:      drivers/counter/ti-eqep.c
18757
18758 TI ETHERNET SWITCH DRIVER (CPSW)
18759 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18760 L:      linux-omap@vger.kernel.org
18761 L:      netdev@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/net/ethernet/ti/cpsw*
18764 F:      drivers/net/ethernet/ti/davinci*
18765
18766 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18767 M:      Alex Dubov <oakad@yahoo.com>
18768 S:      Maintained
18769 W:      http://tifmxx.berlios.de/
18770 F:      drivers/memstick/host/tifm_ms.c
18771 F:      drivers/misc/tifm*
18772 F:      drivers/mmc/host/tifm_sd.c
18773 F:      include/linux/tifm.h
18774
18775 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18776 M:      Santosh Shilimkar <ssantosh@kernel.org>
18777 L:      linux-kernel@vger.kernel.org
18778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18779 S:      Maintained
18780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18781 F:      drivers/soc/ti/*
18782
18783 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18784 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18785 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18787 S:      Maintained
18788 F:      sound/soc/codecs/isabelle*
18789 F:      sound/soc/codecs/lm49453*
18790
18791 TI PCM3060 ASoC CODEC DRIVER
18792 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18794 S:      Maintained
18795 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18796 F:      sound/soc/codecs/pcm3060*
18797
18798 TI TAS571X FAMILY ASoC CODEC DRIVER
18799 M:      Kevin Cernekee <cernekee@chromium.org>
18800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18801 S:      Odd Fixes
18802 F:      sound/soc/codecs/tas571x*
18803
18804 TI TRF7970A NFC DRIVER
18805 M:      Mark Greer <mgreer@animalcreek.com>
18806 L:      linux-wireless@vger.kernel.org
18807 L:      linux-nfc@lists.01.org (subscribers-only)
18808 S:      Supported
18809 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18810 F:      drivers/nfc/trf7970a.c
18811
18812 TI TSC2046 ADC DRIVER
18813 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18814 R:      kernel@pengutronix.de
18815 L:      linux-iio@vger.kernel.org
18816 S:      Maintained
18817 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18818 F:      drivers/iio/adc/ti-tsc2046.c
18819
18820 TI TWL4030 SERIES SOC CODEC DRIVER
18821 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18823 S:      Maintained
18824 F:      sound/soc/codecs/twl4030*
18825
18826 TI VPE/CAL DRIVERS
18827 M:      Benoit Parrot <bparrot@ti.com>
18828 L:      linux-media@vger.kernel.org
18829 S:      Maintained
18830 W:      http://linuxtv.org/
18831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18832 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18833 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18834 F:      drivers/media/platform/ti-vpe/
18835
18836 TI WILINK WIRELESS DRIVERS
18837 L:      linux-wireless@vger.kernel.org
18838 S:      Orphan
18839 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18840 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18842 F:      drivers/net/wireless/ti/
18843 F:      include/linux/wl12xx.h
18844
18845 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18846 M:      John Stultz <john.stultz@linaro.org>
18847 M:      Thomas Gleixner <tglx@linutronix.de>
18848 R:      Stephen Boyd <sboyd@kernel.org>
18849 L:      linux-kernel@vger.kernel.org
18850 S:      Supported
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18852 F:      include/linux/clocksource.h
18853 F:      include/linux/time.h
18854 F:      include/linux/timex.h
18855 F:      include/uapi/linux/time.h
18856 F:      include/uapi/linux/timex.h
18857 F:      kernel/time/alarmtimer.c
18858 F:      kernel/time/clocksource.c
18859 F:      kernel/time/ntp.c
18860 F:      kernel/time/time*.c
18861 F:      tools/testing/selftests/timers/
18862
18863 TIPC NETWORK LAYER
18864 M:      Jon Maloy <jmaloy@redhat.com>
18865 M:      Ying Xue <ying.xue@windriver.com>
18866 L:      netdev@vger.kernel.org (core kernel code)
18867 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18868 S:      Maintained
18869 W:      http://tipc.sourceforge.net/
18870 F:      include/uapi/linux/tipc*.h
18871 F:      net/tipc/
18872
18873 TLAN NETWORK DRIVER
18874 M:      Samuel Chessman <chessman@tux.org>
18875 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18876 S:      Maintained
18877 W:      http://sourceforge.net/projects/tlan/
18878 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18879 F:      drivers/net/ethernet/ti/tlan.*
18880
18881 TM6000 VIDEO4LINUX DRIVER
18882 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18883 L:      linux-media@vger.kernel.org
18884 S:      Odd fixes
18885 W:      https://linuxtv.org
18886 T:      git git://linuxtv.org/media_tree.git
18887 F:      Documentation/admin-guide/media/tm6000*
18888 F:      drivers/media/usb/tm6000/
18889
18890 TMIO/SDHI MMC DRIVER
18891 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18892 L:      linux-mmc@vger.kernel.org
18893 S:      Supported
18894 F:      drivers/mmc/host/renesas_sdhi*
18895 F:      drivers/mmc/host/tmio_mmc*
18896 F:      include/linux/mfd/tmio.h
18897
18898 TMP401 HARDWARE MONITOR DRIVER
18899 M:      Guenter Roeck <linux@roeck-us.net>
18900 L:      linux-hwmon@vger.kernel.org
18901 S:      Maintained
18902 F:      Documentation/hwmon/tmp401.rst
18903 F:      drivers/hwmon/tmp401.c
18904
18905 TMP513 HARDWARE MONITOR DRIVER
18906 M:      Eric Tremblay <etremblay@distech-controls.com>
18907 L:      linux-hwmon@vger.kernel.org
18908 S:      Maintained
18909 F:      Documentation/hwmon/tmp513.rst
18910 F:      drivers/hwmon/tmp513.c
18911
18912 TMPFS (SHMEM FILESYSTEM)
18913 M:      Hugh Dickins <hughd@google.com>
18914 L:      linux-mm@kvack.org
18915 S:      Maintained
18916 F:      include/linux/shmem_fs.h
18917 F:      mm/shmem.c
18918
18919 TOMOYO SECURITY MODULE
18920 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18921 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18922 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18923 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18924 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18925 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18926 S:      Maintained
18927 W:      https://tomoyo.osdn.jp/
18928 F:      security/tomoyo/
18929
18930 TOPSTAR LAPTOP EXTRAS DRIVER
18931 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18932 L:      platform-driver-x86@vger.kernel.org
18933 S:      Maintained
18934 F:      drivers/platform/x86/topstar-laptop.c
18935
18936 TORTURE-TEST MODULES
18937 M:      Davidlohr Bueso <dave@stgolabs.net>
18938 M:      "Paul E. McKenney" <paulmck@kernel.org>
18939 M:      Josh Triplett <josh@joshtriplett.org>
18940 L:      linux-kernel@vger.kernel.org
18941 S:      Supported
18942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18943 F:      Documentation/RCU/torture.rst
18944 F:      kernel/locking/locktorture.c
18945 F:      kernel/rcu/rcuscale.c
18946 F:      kernel/rcu/rcutorture.c
18947 F:      kernel/rcu/refscale.c
18948 F:      kernel/torture.c
18949
18950 TOSHIBA ACPI EXTRAS DRIVER
18951 M:      Azael Avalos <coproscefalo@gmail.com>
18952 L:      platform-driver-x86@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/platform/x86/toshiba_acpi.c
18955
18956 TOSHIBA BLUETOOTH DRIVER
18957 M:      Azael Avalos <coproscefalo@gmail.com>
18958 L:      platform-driver-x86@vger.kernel.org
18959 S:      Maintained
18960 F:      drivers/platform/x86/toshiba_bluetooth.c
18961
18962 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18963 M:      Azael Avalos <coproscefalo@gmail.com>
18964 L:      platform-driver-x86@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/platform/x86/toshiba_haps.c
18967
18968 TOSHIBA SMM DRIVER
18969 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18970 S:      Maintained
18971 W:      http://www.buzzard.org.uk/toshiba/
18972 F:      drivers/char/toshiba.c
18973 F:      include/linux/toshiba.h
18974 F:      include/uapi/linux/toshiba.h
18975
18976 TOSHIBA TC358743 DRIVER
18977 M:      Mats Randgaard <matrandg@cisco.com>
18978 L:      linux-media@vger.kernel.org
18979 S:      Maintained
18980 F:      drivers/media/i2c/tc358743*
18981 F:      include/media/i2c/tc358743.h
18982
18983 TOSHIBA WMI HOTKEYS DRIVER
18984 M:      Azael Avalos <coproscefalo@gmail.com>
18985 L:      platform-driver-x86@vger.kernel.org
18986 S:      Maintained
18987 F:      drivers/platform/x86/toshiba-wmi.c
18988
18989 TPM DEVICE DRIVER
18990 M:      Peter Huewe <peterhuewe@gmx.de>
18991 M:      Jarkko Sakkinen <jarkko@kernel.org>
18992 R:      Jason Gunthorpe <jgg@ziepe.ca>
18993 L:      linux-integrity@vger.kernel.org
18994 S:      Maintained
18995 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18996 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18998 F:      drivers/char/tpm/
18999
19000 TRACING
19001 M:      Steven Rostedt <rostedt@goodmis.org>
19002 M:      Ingo Molnar <mingo@redhat.com>
19003 S:      Maintained
19004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19005 F:      Documentation/trace/ftrace.rst
19006 F:      arch/*/*/*/ftrace.h
19007 F:      arch/*/kernel/ftrace.c
19008 F:      fs/tracefs/
19009 F:      include/*/ftrace.h
19010 F:      include/linux/trace*.h
19011 F:      include/trace/
19012 F:      kernel/trace/
19013 F:      tools/testing/selftests/ftrace/
19014
19015 TRACING MMIO ACCESSES (MMIOTRACE)
19016 M:      Steven Rostedt <rostedt@goodmis.org>
19017 M:      Ingo Molnar <mingo@kernel.org>
19018 R:      Karol Herbst <karolherbst@gmail.com>
19019 R:      Pekka Paalanen <ppaalanen@gmail.com>
19020 L:      linux-kernel@vger.kernel.org
19021 L:      nouveau@lists.freedesktop.org
19022 S:      Maintained
19023 F:      arch/x86/mm/kmmio.c
19024 F:      arch/x86/mm/mmio-mod.c
19025 F:      arch/x86/mm/testmmiotrace.c
19026 F:      include/linux/mmiotrace.h
19027 F:      kernel/trace/trace_mmiotrace.c
19028
19029 TRACING OS NOISE / LATENCY TRACERS
19030 M:      Steven Rostedt <rostedt@goodmis.org>
19031 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19032 S:      Maintained
19033 F:      kernel/trace/trace_osnoise.c
19034 F:      include/trace/events/osnoise.h
19035 F:      kernel/trace/trace_hwlat.c
19036 F:      kernel/trace/trace_irqsoff.c
19037 F:      kernel/trace/trace_sched_wakeup.c
19038 F:      Documentation/trace/osnoise-tracer.rst
19039 F:      Documentation/trace/timerlat-tracer.rst
19040 F:      Documentation/trace/hwlat_detector.rst
19041 F:      arch/*/kernel/trace.c
19042
19043 TRADITIONAL CHINESE DOCUMENTATION
19044 M:      Hu Haowen <src.res@email.cn>
19045 L:      linux-doc-tw-discuss@lists.sourceforge.net
19046 S:      Maintained
19047 W:      https://github.com/srcres258/linux-doc
19048 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19049 F:      Documentation/translations/zh_TW/
19050
19051 TRIVIAL PATCHES
19052 M:      Jiri Kosina <trivial@kernel.org>
19053 S:      Maintained
19054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19055 K:      ^Subject:.*(?i)trivial
19056
19057 TTY LAYER
19058 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19059 M:      Jiri Slaby <jirislaby@kernel.org>
19060 S:      Supported
19061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19062 F:      Documentation/driver-api/serial/
19063 F:      drivers/tty/
19064 F:      drivers/tty/serial/serial_core.c
19065 F:      include/linux/selection.h
19066 F:      include/linux/serial.h
19067 F:      include/linux/serial_core.h
19068 F:      include/linux/sysrq.h
19069 F:      include/linux/tty*.h
19070 F:      include/linux/vt.h
19071 F:      include/linux/vt_*.h
19072 F:      include/uapi/linux/serial.h
19073 F:      include/uapi/linux/serial_core.h
19074 F:      include/uapi/linux/tty.h
19075
19076 TUA9001 MEDIA DRIVER
19077 M:      Antti Palosaari <crope@iki.fi>
19078 L:      linux-media@vger.kernel.org
19079 S:      Maintained
19080 W:      https://linuxtv.org
19081 W:      http://palosaari.fi/linux/
19082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19083 T:      git git://linuxtv.org/anttip/media_tree.git
19084 F:      drivers/media/tuners/tua9001*
19085
19086 TULIP NETWORK DRIVERS
19087 L:      netdev@vger.kernel.org
19088 L:      linux-parisc@vger.kernel.org
19089 S:      Orphan
19090 F:      drivers/net/ethernet/dec/tulip/
19091
19092 TUN/TAP driver
19093 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19094 S:      Maintained
19095 W:      http://vtun.sourceforge.net/tun
19096 F:      Documentation/networking/tuntap.rst
19097 F:      arch/um/os-Linux/drivers/
19098
19099 TURBOCHANNEL SUBSYSTEM
19100 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19101 M:      Ralf Baechle <ralf@linux-mips.org>
19102 L:      linux-mips@vger.kernel.org
19103 S:      Maintained
19104 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19105 F:      drivers/tc/
19106 F:      include/linux/tc.h
19107
19108 TURBOSTAT UTILITY
19109 M:      "Len Brown" <lenb@kernel.org>
19110 L:      linux-pm@vger.kernel.org
19111 S:      Supported
19112 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19113 B:      https://bugzilla.kernel.org
19114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19115 F:      tools/power/x86/turbostat/
19116
19117 TW5864 VIDEO4LINUX DRIVER
19118 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19119 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19120 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19121 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19122 L:      linux-media@vger.kernel.org
19123 S:      Supported
19124 F:      drivers/media/pci/tw5864/
19125
19126 TW68 VIDEO4LINUX DRIVER
19127 M:      Hans Verkuil <hverkuil@xs4all.nl>
19128 L:      linux-media@vger.kernel.org
19129 S:      Odd Fixes
19130 W:      https://linuxtv.org
19131 T:      git git://linuxtv.org/media_tree.git
19132 F:      drivers/media/pci/tw68/
19133
19134 TW686X VIDEO4LINUX DRIVER
19135 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19136 L:      linux-media@vger.kernel.org
19137 S:      Maintained
19138 W:      http://linuxtv.org
19139 T:      git git://linuxtv.org/media_tree.git
19140 F:      drivers/media/pci/tw686x/
19141
19142 UACCE ACCELERATOR FRAMEWORK
19143 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19144 M:      Zhou Wang <wangzhou1@hisilicon.com>
19145 L:      linux-accelerators@lists.ozlabs.org
19146 L:      linux-kernel@vger.kernel.org
19147 S:      Maintained
19148 F:      Documentation/ABI/testing/sysfs-driver-uacce
19149 F:      Documentation/misc-devices/uacce.rst
19150 F:      drivers/misc/uacce/
19151 F:      include/linux/uacce.h
19152 F:      include/uapi/misc/uacce/
19153
19154 UBI FILE SYSTEM (UBIFS)
19155 M:      Richard Weinberger <richard@nod.at>
19156 L:      linux-mtd@lists.infradead.org
19157 S:      Supported
19158 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19161 F:      Documentation/filesystems/ubifs-authentication.rst
19162 F:      Documentation/filesystems/ubifs.rst
19163 F:      fs/ubifs/
19164
19165 UCLINUX (M68KNOMMU AND COLDFIRE)
19166 M:      Greg Ungerer <gerg@linux-m68k.org>
19167 L:      linux-m68k@lists.linux-m68k.org
19168 L:      uclinux-dev@uclinux.org  (subscribers-only)
19169 S:      Maintained
19170 W:      http://www.linux-m68k.org/
19171 W:      http://www.uclinux.org/
19172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19173 F:      arch/m68k/*/*_no.*
19174 F:      arch/m68k/68*/
19175 F:      arch/m68k/coldfire/
19176 F:      arch/m68k/include/asm/*_no.*
19177
19178 UDF FILESYSTEM
19179 M:      Jan Kara <jack@suse.com>
19180 S:      Maintained
19181 F:      Documentation/filesystems/udf.rst
19182 F:      fs/udf/
19183
19184 UDRAW TABLET
19185 M:      Bastien Nocera <hadess@hadess.net>
19186 L:      linux-input@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/hid/hid-udraw-ps3.c
19189
19190 UFS FILESYSTEM
19191 M:      Evgeniy Dushistov <dushistov@mail.ru>
19192 S:      Maintained
19193 F:      Documentation/admin-guide/ufs.rst
19194 F:      fs/ufs/
19195
19196 UHID USERSPACE HID IO DRIVER
19197 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19198 L:      linux-input@vger.kernel.org
19199 S:      Maintained
19200 F:      drivers/hid/uhid.c
19201 F:      include/uapi/linux/uhid.h
19202
19203 ULPI BUS
19204 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19205 L:      linux-usb@vger.kernel.org
19206 S:      Maintained
19207 F:      drivers/usb/common/ulpi.c
19208 F:      include/linux/ulpi/
19209
19210 UNICODE SUBSYSTEM
19211 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19212 L:      linux-fsdevel@vger.kernel.org
19213 S:      Supported
19214 F:      fs/unicode/
19215
19216 UNIFDEF
19217 M:      Tony Finch <dot@dotat.at>
19218 S:      Maintained
19219 W:      http://dotat.at/prog/unifdef
19220 F:      scripts/unifdef.c
19221
19222 UNIFORM CDROM DRIVER
19223 M:      Phillip Potter <phil@philpotter.co.uk>
19224 S:      Maintained
19225 F:      Documentation/cdrom/
19226 F:      drivers/cdrom/cdrom.c
19227 F:      include/linux/cdrom.h
19228 F:      include/uapi/linux/cdrom.h
19229
19230 UNISYS S-PAR DRIVERS
19231 M:      David Kershner <david.kershner@unisys.com>
19232 L:      sparmaintainer@unisys.com (Unisys internal)
19233 S:      Supported
19234 F:      drivers/staging/unisys/
19235 F:      drivers/visorbus/
19236 F:      include/linux/visorbus.h
19237
19238 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19239 R:      Alim Akhtar <alim.akhtar@samsung.com>
19240 R:      Avri Altman <avri.altman@wdc.com>
19241 L:      linux-scsi@vger.kernel.org
19242 S:      Supported
19243 F:      Documentation/scsi/ufs.rst
19244 F:      drivers/scsi/ufs/
19245
19246 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19247 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19248 L:      linux-scsi@vger.kernel.org
19249 S:      Supported
19250 F:      drivers/scsi/ufs/*dwc*
19251
19252 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19253 M:      Stanley Chu <stanley.chu@mediatek.com>
19254 L:      linux-scsi@vger.kernel.org
19255 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19256 S:      Maintained
19257 F:      drivers/scsi/ufs/ufs-mediatek*
19258
19259 UNSORTED BLOCK IMAGES (UBI)
19260 M:      Richard Weinberger <richard@nod.at>
19261 L:      linux-mtd@lists.infradead.org
19262 S:      Supported
19263 W:      http://www.linux-mtd.infradead.org/
19264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19266 F:      drivers/mtd/ubi/
19267 F:      include/linux/mtd/ubi.h
19268 F:      include/uapi/mtd/ubi-user.h
19269
19270 USB "USBNET" DRIVER FRAMEWORK
19271 M:      Oliver Neukum <oneukum@suse.com>
19272 L:      netdev@vger.kernel.org
19273 S:      Maintained
19274 W:      http://www.linux-usb.org/usbnet
19275 F:      drivers/net/usb/usbnet.c
19276 F:      include/linux/usb/usbnet.h
19277
19278 USB ACM DRIVER
19279 M:      Oliver Neukum <oneukum@suse.com>
19280 L:      linux-usb@vger.kernel.org
19281 S:      Maintained
19282 F:      Documentation/usb/acm.rst
19283 F:      drivers/usb/class/cdc-acm.*
19284
19285 USB APPLE MFI FASTCHARGE DRIVER
19286 M:      Bastien Nocera <hadess@hadess.net>
19287 L:      linux-usb@vger.kernel.org
19288 S:      Maintained
19289 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19290
19291 USB AR5523 WIRELESS DRIVER
19292 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19293 L:      linux-wireless@vger.kernel.org
19294 S:      Maintained
19295 F:      drivers/net/wireless/ath/ar5523/
19296
19297 USB ATTACHED SCSI
19298 M:      Oliver Neukum <oneukum@suse.com>
19299 L:      linux-usb@vger.kernel.org
19300 L:      linux-scsi@vger.kernel.org
19301 S:      Maintained
19302 F:      drivers/usb/storage/uas.c
19303
19304 USB CDC ETHERNET DRIVER
19305 M:      Oliver Neukum <oliver@neukum.org>
19306 L:      linux-usb@vger.kernel.org
19307 S:      Maintained
19308 F:      drivers/net/usb/cdc_*.c
19309 F:      include/uapi/linux/usb/cdc.h
19310
19311 USB CHAOSKEY DRIVER
19312 M:      Keith Packard <keithp@keithp.com>
19313 L:      linux-usb@vger.kernel.org
19314 S:      Maintained
19315 F:      drivers/usb/misc/chaoskey.c
19316
19317 USB CYPRESS C67X00 DRIVER
19318 L:      linux-usb@vger.kernel.org
19319 S:      Orphan
19320 F:      drivers/usb/c67x00/
19321
19322 USB DAVICOM DM9601 DRIVER
19323 M:      Peter Korsgaard <peter@korsgaard.com>
19324 L:      netdev@vger.kernel.org
19325 S:      Maintained
19326 W:      http://www.linux-usb.org/usbnet
19327 F:      drivers/net/usb/dm9601.c
19328
19329 USB EHCI DRIVER
19330 M:      Alan Stern <stern@rowland.harvard.edu>
19331 L:      linux-usb@vger.kernel.org
19332 S:      Maintained
19333 F:      Documentation/usb/ehci.rst
19334 F:      drivers/usb/host/ehci*
19335
19336 USB GADGET/PERIPHERAL SUBSYSTEM
19337 M:      Felipe Balbi <balbi@kernel.org>
19338 L:      linux-usb@vger.kernel.org
19339 S:      Maintained
19340 W:      http://www.linux-usb.org/gadget
19341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19342 F:      drivers/usb/gadget/
19343 F:      include/linux/usb/gadget*
19344
19345 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19346 M:      Jiri Kosina <jikos@kernel.org>
19347 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19348 L:      linux-usb@vger.kernel.org
19349 S:      Maintained
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19351 F:      Documentation/hid/hiddev.rst
19352 F:      drivers/hid/usbhid/
19353
19354 USB INTEL XHCI ROLE MUX DRIVER
19355 M:      Hans de Goede <hdegoede@redhat.com>
19356 L:      linux-usb@vger.kernel.org
19357 S:      Maintained
19358 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19359
19360 USB IP DRIVER FOR HISILICON KIRIN 960
19361 M:      Yu Chen <chenyu56@huawei.com>
19362 M:      Binghui Wang <wangbinghui@hisilicon.com>
19363 L:      linux-usb@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19366 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19367
19368 USB IP DRIVER FOR HISILICON KIRIN 970
19369 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19370 L:      linux-usb@vger.kernel.org
19371 S:      Maintained
19372 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19373 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19374
19375 USB ISP116X DRIVER
19376 M:      Olav Kongas <ok@artecdesign.ee>
19377 L:      linux-usb@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/usb/host/isp116x*
19380 F:      include/linux/usb/isp116x.h
19381
19382 USB ISP1760 DRIVER
19383 M:      Rui Miguel Silva <rui.silva@linaro.org>
19384 L:      linux-usb@vger.kernel.org
19385 S:      Maintained
19386 F:      drivers/usb/isp1760/*
19387 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19388
19389 USB LAN78XX ETHERNET DRIVER
19390 M:      Woojung Huh <woojung.huh@microchip.com>
19391 M:      UNGLinuxDriver@microchip.com
19392 L:      netdev@vger.kernel.org
19393 S:      Maintained
19394 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19395 F:      drivers/net/usb/lan78xx.*
19396 F:      include/dt-bindings/net/microchip-lan78xx.h
19397
19398 USB MASS STORAGE DRIVER
19399 M:      Alan Stern <stern@rowland.harvard.edu>
19400 L:      linux-usb@vger.kernel.org
19401 L:      usb-storage@lists.one-eyed-alien.net
19402 S:      Maintained
19403 F:      drivers/usb/storage/
19404
19405 USB MIDI DRIVER
19406 M:      Clemens Ladisch <clemens@ladisch.de>
19407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19408 S:      Maintained
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19410 F:      sound/usb/midi.*
19411
19412 USB NETWORKING DRIVERS
19413 L:      linux-usb@vger.kernel.org
19414 S:      Odd Fixes
19415 F:      drivers/net/usb/
19416
19417 USB OHCI DRIVER
19418 M:      Alan Stern <stern@rowland.harvard.edu>
19419 L:      linux-usb@vger.kernel.org
19420 S:      Maintained
19421 F:      Documentation/usb/ohci.rst
19422 F:      drivers/usb/host/ohci*
19423
19424 USB OTG FSM (Finite State Machine)
19425 M:      Peter Chen <peter.chen@kernel.org>
19426 L:      linux-usb@vger.kernel.org
19427 S:      Maintained
19428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19429 F:      drivers/usb/common/usb-otg-fsm.c
19430
19431 USB OVER IP DRIVER
19432 M:      Valentina Manea <valentina.manea.m@gmail.com>
19433 M:      Shuah Khan <shuah@kernel.org>
19434 M:      Shuah Khan <skhan@linuxfoundation.org>
19435 L:      linux-usb@vger.kernel.org
19436 S:      Maintained
19437 F:      Documentation/usb/usbip_protocol.rst
19438 F:      drivers/usb/usbip/
19439 F:      tools/testing/selftests/drivers/usb/usbip/
19440 F:      tools/usb/usbip/
19441
19442 USB PEGASUS DRIVER
19443 M:      Petko Manolov <petkan@nucleusys.com>
19444 L:      linux-usb@vger.kernel.org
19445 L:      netdev@vger.kernel.org
19446 S:      Maintained
19447 W:      https://github.com/petkan/pegasus
19448 T:      git git://github.com/petkan/pegasus.git
19449 F:      drivers/net/usb/pegasus.*
19450
19451 USB PHY LAYER
19452 M:      Felipe Balbi <balbi@kernel.org>
19453 L:      linux-usb@vger.kernel.org
19454 S:      Maintained
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19456 F:      drivers/usb/phy/
19457
19458 USB PRINTER DRIVER (usblp)
19459 M:      Pete Zaitcev <zaitcev@redhat.com>
19460 L:      linux-usb@vger.kernel.org
19461 S:      Supported
19462 F:      drivers/usb/class/usblp.c
19463
19464 USB RAW GADGET DRIVER
19465 R:      Andrey Konovalov <andreyknvl@gmail.com>
19466 L:      linux-usb@vger.kernel.org
19467 S:      Maintained
19468 F:      Documentation/usb/raw-gadget.rst
19469 F:      drivers/usb/gadget/legacy/raw_gadget.c
19470 F:      include/uapi/linux/usb/raw_gadget.h
19471
19472 USB QMI WWAN NETWORK DRIVER
19473 M:      Bjørn Mork <bjorn@mork.no>
19474 L:      netdev@vger.kernel.org
19475 S:      Maintained
19476 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19477 F:      drivers/net/usb/qmi_wwan.c
19478
19479 USB RTL8150 DRIVER
19480 M:      Petko Manolov <petkan@nucleusys.com>
19481 L:      linux-usb@vger.kernel.org
19482 L:      netdev@vger.kernel.org
19483 S:      Maintained
19484 W:      https://github.com/petkan/rtl8150
19485 T:      git git://github.com/petkan/rtl8150.git
19486 F:      drivers/net/usb/rtl8150.c
19487
19488 USB SERIAL SUBSYSTEM
19489 M:      Johan Hovold <johan@kernel.org>
19490 L:      linux-usb@vger.kernel.org
19491 S:      Maintained
19492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19493 F:      Documentation/usb/usb-serial.rst
19494 F:      drivers/usb/serial/
19495 F:      include/linux/usb/serial.h
19496
19497 USB SMSC75XX ETHERNET DRIVER
19498 M:      Steve Glendinning <steve.glendinning@shawell.net>
19499 L:      netdev@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/net/usb/smsc75xx.*
19502
19503 USB SMSC95XX ETHERNET DRIVER
19504 M:      Steve Glendinning <steve.glendinning@shawell.net>
19505 M:      UNGLinuxDriver@microchip.com
19506 L:      netdev@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/net/usb/smsc95xx.*
19509
19510 USB SUBSYSTEM
19511 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19512 L:      linux-usb@vger.kernel.org
19513 S:      Supported
19514 W:      http://www.linux-usb.org
19515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19516 F:      Documentation/devicetree/bindings/usb/
19517 F:      Documentation/usb/
19518 F:      drivers/usb/
19519 F:      include/linux/usb.h
19520 F:      include/linux/usb/
19521
19522 USB TYPEC BUS FOR ALTERNATE MODES
19523 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19524 L:      linux-usb@vger.kernel.org
19525 S:      Maintained
19526 F:      Documentation/ABI/testing/sysfs-bus-typec
19527 F:      Documentation/driver-api/usb/typec_bus.rst
19528 F:      drivers/usb/typec/altmodes/
19529 F:      include/linux/usb/typec_altmode.h
19530
19531 USB TYPEC CLASS
19532 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19533 L:      linux-usb@vger.kernel.org
19534 S:      Maintained
19535 F:      Documentation/ABI/testing/sysfs-class-typec
19536 F:      Documentation/driver-api/usb/typec.rst
19537 F:      drivers/usb/typec/
19538 F:      include/linux/usb/typec.h
19539
19540 USB TYPEC INTEL PMC MUX DRIVER
19541 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19542 L:      linux-usb@vger.kernel.org
19543 S:      Maintained
19544 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19545 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19546
19547 USB TYPEC PI3USB30532 MUX DRIVER
19548 M:      Hans de Goede <hdegoede@redhat.com>
19549 L:      linux-usb@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/usb/typec/mux/pi3usb30532.c
19552
19553 USB TYPEC PORT CONTROLLER DRIVERS
19554 M:      Guenter Roeck <linux@roeck-us.net>
19555 L:      linux-usb@vger.kernel.org
19556 S:      Maintained
19557 F:      drivers/usb/typec/tcpm/
19558
19559 USB UHCI DRIVER
19560 M:      Alan Stern <stern@rowland.harvard.edu>
19561 L:      linux-usb@vger.kernel.org
19562 S:      Maintained
19563 F:      drivers/usb/host/uhci*
19564
19565 USB VIDEO CLASS
19566 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19567 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19568 L:      linux-media@vger.kernel.org
19569 S:      Maintained
19570 W:      http://www.ideasonboard.org/uvc/
19571 T:      git git://linuxtv.org/media_tree.git
19572 F:      drivers/media/usb/uvc/
19573 F:      include/uapi/linux/uvcvideo.h
19574
19575 USB WEBCAM GADGET
19576 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19577 L:      linux-usb@vger.kernel.org
19578 S:      Maintained
19579 F:      drivers/usb/gadget/function/*uvc*
19580 F:      drivers/usb/gadget/legacy/webcam.c
19581 F:      include/uapi/linux/usb/g_uvc.h
19582
19583 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19584 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19585 L:      linux-wireless@vger.kernel.org
19586 S:      Maintained
19587 F:      drivers/net/wireless/rndis_wlan.c
19588
19589 USB XHCI DRIVER
19590 M:      Mathias Nyman <mathias.nyman@intel.com>
19591 L:      linux-usb@vger.kernel.org
19592 S:      Supported
19593 F:      drivers/usb/host/pci-quirks*
19594 F:      drivers/usb/host/xhci*
19595
19596 USB ZD1201 DRIVER
19597 L:      linux-wireless@vger.kernel.org
19598 S:      Orphan
19599 W:      http://linux-lc100020.sourceforge.net
19600 F:      drivers/net/wireless/zydas/zd1201.*
19601
19602 USB ZR364XX DRIVER
19603 M:      Antoine Jacquet <royale@zerezo.com>
19604 L:      linux-usb@vger.kernel.org
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 W:      http://royale.zerezo.com/zr364xx/
19608 T:      git git://linuxtv.org/media_tree.git
19609 F:      Documentation/admin-guide/media/zr364xx*
19610 F:      drivers/media/usb/zr364xx/
19611
19612 USER-MODE LINUX (UML)
19613 M:      Jeff Dike <jdike@addtoit.com>
19614 M:      Richard Weinberger <richard@nod.at>
19615 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19616 L:      linux-um@lists.infradead.org
19617 S:      Maintained
19618 W:      http://user-mode-linux.sourceforge.net
19619 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19621 F:      Documentation/virt/uml/
19622 F:      arch/um/
19623 F:      arch/x86/um/
19624 F:      fs/hostfs/
19625
19626 USERSPACE COPYIN/COPYOUT (UIOVEC)
19627 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19628 S:      Maintained
19629 F:      include/linux/uio.h
19630 F:      lib/iov_iter.c
19631
19632 USERSPACE DMA BUFFER DRIVER
19633 M:      Gerd Hoffmann <kraxel@redhat.com>
19634 L:      dri-devel@lists.freedesktop.org
19635 S:      Maintained
19636 T:      git git://anongit.freedesktop.org/drm/drm-misc
19637 F:      drivers/dma-buf/udmabuf.c
19638 F:      include/uapi/linux/udmabuf.h
19639
19640 USERSPACE I/O (UIO)
19641 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19642 S:      Maintained
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19644 F:      Documentation/driver-api/uio-howto.rst
19645 F:      drivers/uio/
19646 F:      include/linux/uio_driver.h
19647
19648 UTIL-LINUX PACKAGE
19649 M:      Karel Zak <kzak@redhat.com>
19650 L:      util-linux@vger.kernel.org
19651 S:      Maintained
19652 W:      http://en.wikipedia.org/wiki/Util-linux
19653 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19654
19655 UUID HELPERS
19656 M:      Christoph Hellwig <hch@lst.de>
19657 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19658 L:      linux-kernel@vger.kernel.org
19659 S:      Maintained
19660 T:      git git://git.infradead.org/users/hch/uuid.git
19661 F:      include/linux/uuid.h
19662 F:      include/uapi/linux/uuid.h
19663 F:      lib/test_uuid.c
19664 F:      lib/uuid.c
19665
19666 UV SYSFS DRIVER
19667 M:      Justin Ernst <justin.ernst@hpe.com>
19668 L:      platform-driver-x86@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/platform/x86/uv_sysfs.c
19671
19672 UVESAFB DRIVER
19673 M:      Michal Januszewski <spock@gentoo.org>
19674 L:      linux-fbdev@vger.kernel.org
19675 S:      Maintained
19676 W:      https://github.com/mjanusz/v86d
19677 F:      Documentation/fb/uvesafb.rst
19678 F:      drivers/video/fbdev/uvesafb.*
19679
19680 Ux500 CLOCK DRIVERS
19681 M:      Ulf Hansson <ulf.hansson@linaro.org>
19682 L:      linux-clk@vger.kernel.org
19683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19684 S:      Maintained
19685 F:      drivers/clk/ux500/
19686
19687 VF610 NAND DRIVER
19688 M:      Stefan Agner <stefan@agner.ch>
19689 L:      linux-mtd@lists.infradead.org
19690 S:      Supported
19691 F:      drivers/mtd/nand/raw/vf610_nfc.c
19692
19693 VFAT/FAT/MSDOS FILESYSTEM
19694 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19695 S:      Maintained
19696 F:      Documentation/filesystems/vfat.rst
19697 F:      fs/fat/
19698
19699 VFIO DRIVER
19700 M:      Alex Williamson <alex.williamson@redhat.com>
19701 R:      Cornelia Huck <cohuck@redhat.com>
19702 L:      kvm@vger.kernel.org
19703 S:      Maintained
19704 T:      git git://github.com/awilliam/linux-vfio.git
19705 F:      Documentation/driver-api/vfio.rst
19706 F:      drivers/vfio/
19707 F:      include/linux/vfio.h
19708 F:      include/linux/vfio_pci_core.h
19709 F:      include/uapi/linux/vfio.h
19710
19711 VFIO FSL-MC DRIVER
19712 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19713 L:      kvm@vger.kernel.org
19714 S:      Maintained
19715 F:      drivers/vfio/fsl-mc/
19716
19717 VFIO MEDIATED DEVICE DRIVERS
19718 M:      Kirti Wankhede <kwankhede@nvidia.com>
19719 L:      kvm@vger.kernel.org
19720 S:      Maintained
19721 F:      Documentation/driver-api/vfio-mediated-device.rst
19722 F:      drivers/vfio/mdev/
19723 F:      include/linux/mdev.h
19724 F:      samples/vfio-mdev/
19725
19726 VFIO PLATFORM DRIVER
19727 M:      Eric Auger <eric.auger@redhat.com>
19728 L:      kvm@vger.kernel.org
19729 S:      Maintained
19730 F:      drivers/vfio/platform/
19731
19732 VGA_SWITCHEROO
19733 R:      Lukas Wunner <lukas@wunner.de>
19734 S:      Maintained
19735 T:      git git://anongit.freedesktop.org/drm/drm-misc
19736 F:      Documentation/gpu/vga-switcheroo.rst
19737 F:      drivers/gpu/vga/vga_switcheroo.c
19738 F:      include/linux/vga_switcheroo.h
19739
19740 VIA RHINE NETWORK DRIVER
19741 S:      Maintained
19742 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19743 F:      drivers/net/ethernet/via/via-rhine.c
19744
19745 VIA SD/MMC CARD CONTROLLER DRIVER
19746 M:      Bruce Chang <brucechang@via.com.tw>
19747 M:      Harald Welte <HaraldWelte@viatech.com>
19748 S:      Maintained
19749 F:      drivers/mmc/host/via-sdmmc.c
19750
19751 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19752 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19753 L:      linux-fbdev@vger.kernel.org
19754 S:      Maintained
19755 F:      drivers/video/fbdev/via/
19756 F:      include/linux/via-core.h
19757 F:      include/linux/via-gpio.h
19758 F:      include/linux/via_i2c.h
19759
19760 VIA VELOCITY NETWORK DRIVER
19761 M:      Francois Romieu <romieu@fr.zoreil.com>
19762 L:      netdev@vger.kernel.org
19763 S:      Maintained
19764 F:      drivers/net/ethernet/via/via-velocity.*
19765
19766 VICODEC VIRTUAL CODEC DRIVER
19767 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19768 L:      linux-media@vger.kernel.org
19769 S:      Maintained
19770 W:      https://linuxtv.org
19771 T:      git git://linuxtv.org/media_tree.git
19772 F:      drivers/media/test-drivers/vicodec/*
19773
19774 VIDEO I2C POLLING DRIVER
19775 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 F:      drivers/media/i2c/video-i2c.c
19779
19780 VIDEO MULTIPLEXER DRIVER
19781 M:      Philipp Zabel <p.zabel@pengutronix.de>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/media/platform/video-mux.c
19785
19786 VIDEOBUF2 FRAMEWORK
19787 M:      Tomasz Figa <tfiga@chromium.org>
19788 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19789 L:      linux-media@vger.kernel.org
19790 S:      Maintained
19791 F:      drivers/media/common/videobuf2/*
19792 F:      include/media/videobuf2-*
19793
19794 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19795 M:      Helen Koike <helen.koike@collabora.com>
19796 R:      Shuah Khan <skhan@linuxfoundation.org>
19797 L:      linux-media@vger.kernel.org
19798 S:      Maintained
19799 W:      https://linuxtv.org
19800 T:      git git://linuxtv.org/media_tree.git
19801 F:      drivers/media/test-drivers/vimc/*
19802
19803 VIRT LIB
19804 M:      Alex Williamson <alex.williamson@redhat.com>
19805 M:      Paolo Bonzini <pbonzini@redhat.com>
19806 L:      kvm@vger.kernel.org
19807 S:      Supported
19808 F:      virt/lib/
19809
19810 VIRTIO AND VHOST VSOCK DRIVER
19811 M:      Stefan Hajnoczi <stefanha@redhat.com>
19812 M:      Stefano Garzarella <sgarzare@redhat.com>
19813 L:      kvm@vger.kernel.org
19814 L:      virtualization@lists.linux-foundation.org
19815 L:      netdev@vger.kernel.org
19816 S:      Maintained
19817 F:      drivers/vhost/vsock.c
19818 F:      include/linux/virtio_vsock.h
19819 F:      include/uapi/linux/virtio_vsock.h
19820 F:      net/vmw_vsock/virtio_transport.c
19821 F:      net/vmw_vsock/virtio_transport_common.c
19822
19823 VIRTIO BLOCK AND SCSI DRIVERS
19824 M:      "Michael S. Tsirkin" <mst@redhat.com>
19825 M:      Jason Wang <jasowang@redhat.com>
19826 R:      Paolo Bonzini <pbonzini@redhat.com>
19827 R:      Stefan Hajnoczi <stefanha@redhat.com>
19828 L:      virtualization@lists.linux-foundation.org
19829 S:      Maintained
19830 F:      drivers/block/virtio_blk.c
19831 F:      drivers/scsi/virtio_scsi.c
19832 F:      drivers/vhost/scsi.c
19833 F:      include/uapi/linux/virtio_blk.h
19834 F:      include/uapi/linux/virtio_scsi.h
19835
19836 VIRTIO CONSOLE DRIVER
19837 M:      Amit Shah <amit@kernel.org>
19838 L:      virtualization@lists.linux-foundation.org
19839 S:      Maintained
19840 F:      drivers/char/virtio_console.c
19841 F:      include/linux/virtio_console.h
19842 F:      include/uapi/linux/virtio_console.h
19843
19844 VIRTIO CORE AND NET DRIVERS
19845 M:      "Michael S. Tsirkin" <mst@redhat.com>
19846 M:      Jason Wang <jasowang@redhat.com>
19847 L:      virtualization@lists.linux-foundation.org
19848 S:      Maintained
19849 F:      Documentation/devicetree/bindings/virtio/
19850 F:      drivers/block/virtio_blk.c
19851 F:      drivers/crypto/virtio/
19852 F:      drivers/net/virtio_net.c
19853 F:      drivers/vdpa/
19854 F:      drivers/virtio/
19855 F:      include/linux/vdpa.h
19856 F:      include/linux/virtio*.h
19857 F:      include/uapi/linux/virtio_*.h
19858 F:      tools/virtio/
19859
19860 VIRTIO BALLOON
19861 M:      "Michael S. Tsirkin" <mst@redhat.com>
19862 M:      David Hildenbrand <david@redhat.com>
19863 L:      virtualization@lists.linux-foundation.org
19864 S:      Maintained
19865 F:      drivers/virtio/virtio_balloon.c
19866 F:      include/uapi/linux/virtio_balloon.h
19867 F:      include/linux/balloon_compaction.h
19868 F:      mm/balloon_compaction.c
19869
19870 VIRTIO CRYPTO DRIVER
19871 M:      Gonglei <arei.gonglei@huawei.com>
19872 L:      virtualization@lists.linux-foundation.org
19873 L:      linux-crypto@vger.kernel.org
19874 S:      Maintained
19875 F:      drivers/crypto/virtio/
19876 F:      include/uapi/linux/virtio_crypto.h
19877
19878 VIRTIO DRIVERS FOR S390
19879 M:      Cornelia Huck <cohuck@redhat.com>
19880 M:      Halil Pasic <pasic@linux.ibm.com>
19881 L:      linux-s390@vger.kernel.org
19882 L:      virtualization@lists.linux-foundation.org
19883 L:      kvm@vger.kernel.org
19884 S:      Supported
19885 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19886 F:      drivers/s390/virtio/
19887
19888 VIRTIO FILE SYSTEM
19889 M:      Vivek Goyal <vgoyal@redhat.com>
19890 M:      Stefan Hajnoczi <stefanha@redhat.com>
19891 M:      Miklos Szeredi <miklos@szeredi.hu>
19892 L:      virtualization@lists.linux-foundation.org
19893 L:      linux-fsdevel@vger.kernel.org
19894 S:      Supported
19895 W:      https://virtio-fs.gitlab.io/
19896 F:      Documentation/filesystems/virtiofs.rst
19897 F:      fs/fuse/virtio_fs.c
19898 F:      include/uapi/linux/virtio_fs.h
19899
19900 VIRTIO GPIO DRIVER
19901 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19902 M:      Viresh Kumar <vireshk@kernel.org>
19903 L:      linux-gpio@vger.kernel.org
19904 L:      virtualization@lists.linux-foundation.org
19905 S:      Maintained
19906 F:      drivers/gpio/gpio-virtio.c
19907 F:      include/uapi/linux/virtio_gpio.h
19908
19909 VIRTIO GPU DRIVER
19910 M:      David Airlie <airlied@linux.ie>
19911 M:      Gerd Hoffmann <kraxel@redhat.com>
19912 L:      dri-devel@lists.freedesktop.org
19913 L:      virtualization@lists.linux-foundation.org
19914 S:      Maintained
19915 T:      git git://anongit.freedesktop.org/drm/drm-misc
19916 F:      drivers/gpu/drm/virtio/
19917 F:      include/uapi/linux/virtio_gpu.h
19918
19919 VIRTIO HOST (VHOST)
19920 M:      "Michael S. Tsirkin" <mst@redhat.com>
19921 M:      Jason Wang <jasowang@redhat.com>
19922 L:      kvm@vger.kernel.org
19923 L:      virtualization@lists.linux-foundation.org
19924 L:      netdev@vger.kernel.org
19925 S:      Maintained
19926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19927 F:      drivers/vhost/
19928 F:      include/linux/vhost_iotlb.h
19929 F:      include/uapi/linux/vhost.h
19930
19931 VIRTIO INPUT DRIVER
19932 M:      Gerd Hoffmann <kraxel@redhat.com>
19933 S:      Maintained
19934 F:      drivers/virtio/virtio_input.c
19935 F:      include/uapi/linux/virtio_input.h
19936
19937 VIRTIO IOMMU DRIVER
19938 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19939 L:      virtualization@lists.linux-foundation.org
19940 S:      Maintained
19941 F:      drivers/iommu/virtio-iommu.c
19942 F:      include/uapi/linux/virtio_iommu.h
19943
19944 VIRTIO MEM DRIVER
19945 M:      David Hildenbrand <david@redhat.com>
19946 L:      virtualization@lists.linux-foundation.org
19947 S:      Maintained
19948 W:      https://virtio-mem.gitlab.io/
19949 F:      drivers/virtio/virtio_mem.c
19950 F:      include/uapi/linux/virtio_mem.h
19951
19952 VIRTIO SOUND DRIVER
19953 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19954 M:      "Michael S. Tsirkin" <mst@redhat.com>
19955 L:      virtualization@lists.linux-foundation.org
19956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19957 S:      Maintained
19958 F:      include/uapi/linux/virtio_snd.h
19959 F:      sound/virtio/*
19960
19961 VIRTIO I2C DRIVER
19962 M:      Jie Deng <jie.deng@intel.com>
19963 M:      Viresh Kumar <viresh.kumar@linaro.org>
19964 L:      linux-i2c@vger.kernel.org
19965 L:      virtualization@lists.linux-foundation.org
19966 S:      Maintained
19967 F:      drivers/i2c/busses/i2c-virtio.c
19968 F:      include/uapi/linux/virtio_i2c.h
19969
19970 VIRTUAL BOX GUEST DEVICE DRIVER
19971 M:      Hans de Goede <hdegoede@redhat.com>
19972 M:      Arnd Bergmann <arnd@arndb.de>
19973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19974 S:      Maintained
19975 F:      drivers/virt/vboxguest/
19976 F:      include/linux/vbox_utils.h
19977 F:      include/uapi/linux/vbox*.h
19978
19979 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19980 M:      Hans de Goede <hdegoede@redhat.com>
19981 L:      linux-fsdevel@vger.kernel.org
19982 S:      Maintained
19983 F:      fs/vboxsf/*
19984
19985 VIRTUAL SERIO DEVICE DRIVER
19986 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19987 S:      Maintained
19988 F:      drivers/input/serio/userio.c
19989 F:      include/uapi/linux/userio.h
19990
19991 VIVID VIRTUAL VIDEO DRIVER
19992 M:      Hans Verkuil <hverkuil@xs4all.nl>
19993 L:      linux-media@vger.kernel.org
19994 S:      Maintained
19995 W:      https://linuxtv.org
19996 T:      git git://linuxtv.org/media_tree.git
19997 F:      drivers/media/test-drivers/vivid/*
19998
19999 VIDTV VIRTUAL DIGITAL TV DRIVER
20000 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20001 L:      linux-media@vger.kernel.org
20002 S:      Maintained
20003 W:      https://linuxtv.org
20004 T:      git git://linuxtv.org/media_tree.git
20005 F:      drivers/media/test-drivers/vidtv/*
20006
20007 VLYNQ BUS
20008 M:      Florian Fainelli <f.fainelli@gmail.com>
20009 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20010 S:      Maintained
20011 F:      drivers/vlynq/vlynq.c
20012 F:      include/linux/vlynq.h
20013
20014 VME SUBSYSTEM
20015 M:      Martyn Welch <martyn@welchs.me.uk>
20016 M:      Manohar Vanga <manohar.vanga@gmail.com>
20017 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20018 L:      linux-kernel@vger.kernel.org
20019 S:      Maintained
20020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20021 F:      Documentation/driver-api/vme.rst
20022 F:      drivers/staging/vme/
20023 F:      drivers/vme/
20024 F:      include/linux/vme*
20025
20026 VM SOCKETS (AF_VSOCK)
20027 M:      Stefano Garzarella <sgarzare@redhat.com>
20028 L:      virtualization@lists.linux-foundation.org
20029 L:      netdev@vger.kernel.org
20030 S:      Maintained
20031 F:      drivers/net/vsockmon.c
20032 F:      include/net/af_vsock.h
20033 F:      include/uapi/linux/vm_sockets.h
20034 F:      include/uapi/linux/vm_sockets_diag.h
20035 F:      include/uapi/linux/vsockmon.h
20036 F:      net/vmw_vsock/
20037 F:      tools/testing/vsock/
20038
20039 VMWARE BALLOON DRIVER
20040 M:      Nadav Amit <namit@vmware.com>
20041 M:      "VMware, Inc." <pv-drivers@vmware.com>
20042 L:      linux-kernel@vger.kernel.org
20043 S:      Maintained
20044 F:      drivers/misc/vmw_balloon.c
20045
20046 VMWARE HYPERVISOR INTERFACE
20047 M:      Deep Shah <sdeep@vmware.com>
20048 M:      "VMware, Inc." <pv-drivers@vmware.com>
20049 L:      virtualization@lists.linux-foundation.org
20050 S:      Supported
20051 F:      arch/x86/include/asm/vmware.h
20052 F:      arch/x86/kernel/cpu/vmware.c
20053
20054 VMWARE PVRDMA DRIVER
20055 M:      Adit Ranadive <aditr@vmware.com>
20056 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20057 L:      linux-rdma@vger.kernel.org
20058 S:      Maintained
20059 F:      drivers/infiniband/hw/vmw_pvrdma/
20060
20061 VMware PVSCSI driver
20062 M:      Vishal Bhakta <vbhakta@vmware.com>
20063 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20064 L:      linux-scsi@vger.kernel.org
20065 S:      Maintained
20066 F:      drivers/scsi/vmw_pvscsi.c
20067 F:      drivers/scsi/vmw_pvscsi.h
20068
20069 VMWARE VIRTUAL PTP CLOCK DRIVER
20070 M:      Vivek Thampi <vithampi@vmware.com>
20071 M:      "VMware, Inc." <pv-drivers@vmware.com>
20072 L:      netdev@vger.kernel.org
20073 S:      Supported
20074 F:      drivers/ptp/ptp_vmw.c
20075
20076 VMWARE VMCI DRIVER
20077 M:      Jorgen Hansen <jhansen@vmware.com>
20078 M:      Vishnu Dasa <vdasa@vmware.com>
20079 L:      linux-kernel@vger.kernel.org
20080 L:      pv-drivers@vmware.com (private)
20081 S:      Maintained
20082 F:      drivers/misc/vmw_vmci/
20083
20084 VMWARE VMMOUSE SUBDRIVER
20085 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20086 M:      "VMware, Inc." <pv-drivers@vmware.com>
20087 L:      linux-input@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/input/mouse/vmmouse.c
20090 F:      drivers/input/mouse/vmmouse.h
20091
20092 VMWARE VMXNET3 ETHERNET DRIVER
20093 M:      Ronak Doshi <doshir@vmware.com>
20094 M:      pv-drivers@vmware.com
20095 L:      netdev@vger.kernel.org
20096 S:      Maintained
20097 F:      drivers/net/vmxnet3/
20098
20099 VOCORE VOCORE2 BOARD
20100 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20101 L:      linux-mips@vger.kernel.org
20102 S:      Maintained
20103 F:      arch/mips/boot/dts/ralink/vocore2.dts
20104
20105 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20106 M:      Liam Girdwood <lgirdwood@gmail.com>
20107 M:      Mark Brown <broonie@kernel.org>
20108 L:      linux-kernel@vger.kernel.org
20109 S:      Supported
20110 W:      http://www.slimlogic.co.uk/?p=48
20111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20112 F:      Documentation/devicetree/bindings/regulator/
20113 F:      Documentation/power/regulator/
20114 F:      drivers/regulator/
20115 F:      include/dt-bindings/regulator/
20116 F:      include/linux/regulator/
20117 K:      regulator_get_optional
20118
20119 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20120 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20121 F:      drivers/regulator/irq_helpers.c
20122
20123 VRF
20124 M:      David Ahern <dsahern@kernel.org>
20125 L:      netdev@vger.kernel.org
20126 S:      Maintained
20127 F:      Documentation/networking/vrf.rst
20128 F:      drivers/net/vrf.c
20129
20130 VSPRINTF
20131 M:      Petr Mladek <pmladek@suse.com>
20132 M:      Steven Rostedt <rostedt@goodmis.org>
20133 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20134 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20135 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20136 S:      Maintained
20137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20138 F:      Documentation/core-api/printk-formats.rst
20139 F:      lib/test_printf.c
20140 F:      lib/test_scanf.c
20141 F:      lib/vsprintf.c
20142
20143 VT1211 HARDWARE MONITOR DRIVER
20144 M:      Juerg Haefliger <juergh@gmail.com>
20145 L:      linux-hwmon@vger.kernel.org
20146 S:      Maintained
20147 F:      Documentation/hwmon/vt1211.rst
20148 F:      drivers/hwmon/vt1211.c
20149
20150 VT8231 HARDWARE MONITOR DRIVER
20151 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20152 L:      linux-hwmon@vger.kernel.org
20153 S:      Maintained
20154 F:      drivers/hwmon/vt8231.c
20155
20156 VUB300 USB to SDIO/SD/MMC bridge chip
20157 L:      linux-mmc@vger.kernel.org
20158 S:      Orphan
20159 F:      drivers/mmc/host/vub300.c
20160
20161 W1 DALLAS'S 1-WIRE BUS
20162 M:      Evgeniy Polyakov <zbr@ioremap.net>
20163 S:      Maintained
20164 F:      Documentation/devicetree/bindings/w1/
20165 F:      Documentation/w1/
20166 F:      drivers/w1/
20167 F:      include/linux/w1.h
20168
20169 W83791D HARDWARE MONITORING DRIVER
20170 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20171 L:      linux-hwmon@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/hwmon/w83791d.rst
20174 F:      drivers/hwmon/w83791d.c
20175
20176 W83793 HARDWARE MONITORING DRIVER
20177 M:      Rudolf Marek <r.marek@assembler.cz>
20178 L:      linux-hwmon@vger.kernel.org
20179 S:      Maintained
20180 F:      Documentation/hwmon/w83793.rst
20181 F:      drivers/hwmon/w83793.c
20182
20183 W83795 HARDWARE MONITORING DRIVER
20184 M:      Jean Delvare <jdelvare@suse.com>
20185 L:      linux-hwmon@vger.kernel.org
20186 S:      Maintained
20187 F:      drivers/hwmon/w83795.c
20188
20189 W83L51xD SD/MMC CARD INTERFACE DRIVER
20190 M:      Pierre Ossman <pierre@ossman.eu>
20191 S:      Maintained
20192 F:      drivers/mmc/host/wbsd.*
20193
20194 WACOM PROTOCOL 4 SERIAL TABLETS
20195 M:      Julian Squires <julian@cipht.net>
20196 M:      Hans de Goede <hdegoede@redhat.com>
20197 L:      linux-input@vger.kernel.org
20198 S:      Maintained
20199 F:      drivers/input/tablet/wacom_serial4.c
20200
20201 WATCHDOG DEVICE DRIVERS
20202 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20203 M:      Guenter Roeck <linux@roeck-us.net>
20204 L:      linux-watchdog@vger.kernel.org
20205 S:      Maintained
20206 W:      http://www.linux-watchdog.org/
20207 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20208 F:      Documentation/devicetree/bindings/watchdog/
20209 F:      Documentation/watchdog/
20210 F:      drivers/watchdog/
20211 F:      include/linux/watchdog.h
20212 F:      include/uapi/linux/watchdog.h
20213
20214 WHISKEYCOVE PMIC GPIO DRIVER
20215 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20216 L:      linux-gpio@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/gpio/gpio-wcove.c
20219
20220 WHWAVE RTC DRIVER
20221 M:      Dianlong Li <long17.cool@163.com>
20222 L:      linux-rtc@vger.kernel.org
20223 S:      Maintained
20224 F:      drivers/rtc/rtc-sd3078.c
20225
20226 WIIMOTE HID DRIVER
20227 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20228 L:      linux-input@vger.kernel.org
20229 S:      Maintained
20230 F:      drivers/hid/hid-wiimote*
20231
20232 WILOCITY WIL6210 WIRELESS DRIVER
20233 M:      Maya Erez <merez@codeaurora.org>
20234 L:      linux-wireless@vger.kernel.org
20235 L:      wil6210@qti.qualcomm.com
20236 S:      Supported
20237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20238 F:      drivers/net/wireless/ath/wil6210/
20239
20240 WINBOND CIR DRIVER
20241 M:      David Härdeman <david@hardeman.nu>
20242 S:      Maintained
20243 F:      drivers/media/rc/winbond-cir.c
20244
20245 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20246 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20247 L:      linux-watchdog@vger.kernel.org
20248 S:      Maintained
20249 F:      drivers/watchdog/ebc-c384_wdt.c
20250
20251 WINSYSTEMS WS16C48 GPIO DRIVER
20252 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20253 L:      linux-gpio@vger.kernel.org
20254 S:      Maintained
20255 F:      drivers/gpio/gpio-ws16c48.c
20256
20257 WIREGUARD SECURE NETWORK TUNNEL
20258 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20259 L:      wireguard@lists.zx2c4.com
20260 L:      netdev@vger.kernel.org
20261 S:      Maintained
20262 F:      drivers/net/wireguard/
20263 F:      tools/testing/selftests/wireguard/
20264
20265 WISTRON LAPTOP BUTTON DRIVER
20266 M:      Miloslav Trmac <mitr@volny.cz>
20267 S:      Maintained
20268 F:      drivers/input/misc/wistron_btns.c
20269
20270 WL3501 WIRELESS PCMCIA CARD DRIVER
20271 L:      linux-wireless@vger.kernel.org
20272 S:      Odd fixes
20273 F:      drivers/net/wireless/wl3501*
20274
20275 WOLFSON MICROELECTRONICS DRIVERS
20276 L:      patches@opensource.cirrus.com
20277 S:      Supported
20278 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20279 T:      git https://github.com/CirrusLogic/linux-drivers.git
20280 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20281 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20282 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20283 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20284 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20285 F:      Documentation/devicetree/bindings/sound/wm*
20286 F:      Documentation/hwmon/wm83??.rst
20287 F:      arch/arm/mach-s3c/mach-crag6410*
20288 F:      drivers/clk/clk-wm83*.c
20289 F:      drivers/gpio/gpio-*wm*.c
20290 F:      drivers/gpio/gpio-arizona.c
20291 F:      drivers/hwmon/wm83??-hwmon.c
20292 F:      drivers/input/misc/wm831x-on.c
20293 F:      drivers/input/touchscreen/wm831x-ts.c
20294 F:      drivers/input/touchscreen/wm97*.c
20295 F:      drivers/leds/leds-wm83*.c
20296 F:      drivers/mfd/arizona*
20297 F:      drivers/mfd/cs47l24*
20298 F:      drivers/mfd/wm*.c
20299 F:      drivers/power/supply/wm83*.c
20300 F:      drivers/regulator/arizona*
20301 F:      drivers/regulator/wm8*.c
20302 F:      drivers/rtc/rtc-wm83*.c
20303 F:      drivers/video/backlight/wm83*_bl.c
20304 F:      drivers/watchdog/wm83*_wdt.c
20305 F:      include/linux/mfd/arizona/
20306 F:      include/linux/mfd/wm831x/
20307 F:      include/linux/mfd/wm8350/
20308 F:      include/linux/mfd/wm8400*
20309 F:      include/linux/regulator/arizona*
20310 F:      include/linux/wm97xx.h
20311 F:      include/sound/wm????.h
20312 F:      sound/soc/codecs/arizona*
20313 F:      sound/soc/codecs/cs47l24*
20314 F:      sound/soc/codecs/wm*
20315
20316 WORKQUEUE
20317 M:      Tejun Heo <tj@kernel.org>
20318 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20319 S:      Maintained
20320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20321 F:      Documentation/core-api/workqueue.rst
20322 F:      include/linux/workqueue.h
20323 F:      kernel/workqueue.c
20324
20325 WWAN DRIVERS
20326 M:      Loic Poulain <loic.poulain@linaro.org>
20327 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20328 R:      Johannes Berg <johannes@sipsolutions.net>
20329 L:      netdev@vger.kernel.org
20330 S:      Maintained
20331 F:      drivers/net/wwan/
20332 F:      include/linux/wwan.h
20333 F:      include/uapi/linux/wwan.h
20334
20335 X-POWERS AXP288 PMIC DRIVERS
20336 M:      Hans de Goede <hdegoede@redhat.com>
20337 S:      Maintained
20338 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20339 N:      axp288
20340
20341 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20342 M:      Chen-Yu Tsai <wens@csie.org>
20343 L:      linux-kernel@vger.kernel.org
20344 S:      Maintained
20345 N:      axp[128]
20346
20347 X.25 STACK
20348 M:      Martin Schiller <ms@dev.tdt.de>
20349 L:      linux-x25@vger.kernel.org
20350 S:      Maintained
20351 F:      Documentation/networking/lapb-module.rst
20352 F:      Documentation/networking/x25*
20353 F:      drivers/net/wan/hdlc_x25.c
20354 F:      drivers/net/wan/lapbether.c
20355 F:      include/*/lapb.h
20356 F:      include/net/x25*
20357 F:      include/uapi/linux/x25.h
20358 F:      net/lapb/
20359 F:      net/x25/
20360
20361 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20362 M:      Thomas Gleixner <tglx@linutronix.de>
20363 M:      Ingo Molnar <mingo@redhat.com>
20364 M:      Borislav Petkov <bp@alien8.de>
20365 M:      Dave Hansen <dave.hansen@linux.intel.com>
20366 M:      x86@kernel.org
20367 R:      "H. Peter Anvin" <hpa@zytor.com>
20368 L:      linux-kernel@vger.kernel.org
20369 S:      Maintained
20370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20371 F:      Documentation/devicetree/bindings/x86/
20372 F:      Documentation/x86/
20373 F:      arch/x86/
20374
20375 X86 ENTRY CODE
20376 M:      Andy Lutomirski <luto@kernel.org>
20377 L:      linux-kernel@vger.kernel.org
20378 S:      Maintained
20379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20380 F:      arch/x86/entry/
20381
20382 X86 MCE INFRASTRUCTURE
20383 M:      Tony Luck <tony.luck@intel.com>
20384 M:      Borislav Petkov <bp@alien8.de>
20385 L:      linux-edac@vger.kernel.org
20386 S:      Maintained
20387 F:      arch/x86/kernel/cpu/mce/*
20388
20389 X86 MICROCODE UPDATE SUPPORT
20390 M:      Borislav Petkov <bp@alien8.de>
20391 S:      Maintained
20392 F:      arch/x86/kernel/cpu/microcode/*
20393
20394 X86 MM
20395 M:      Dave Hansen <dave.hansen@linux.intel.com>
20396 M:      Andy Lutomirski <luto@kernel.org>
20397 M:      Peter Zijlstra <peterz@infradead.org>
20398 L:      linux-kernel@vger.kernel.org
20399 S:      Maintained
20400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20401 F:      arch/x86/mm/
20402
20403 X86 PLATFORM DRIVERS
20404 M:      Hans de Goede <hdegoede@redhat.com>
20405 M:      Mark Gross <mgross@linux.intel.com>
20406 L:      platform-driver-x86@vger.kernel.org
20407 S:      Maintained
20408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20409 F:      drivers/platform/olpc/
20410 F:      drivers/platform/x86/
20411
20412 X86 PLATFORM DRIVERS - ARCH
20413 R:      Darren Hart <dvhart@infradead.org>
20414 R:      Andy Shevchenko <andy@infradead.org>
20415 L:      platform-driver-x86@vger.kernel.org
20416 L:      x86@kernel.org
20417 S:      Maintained
20418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20419 F:      arch/x86/platform
20420
20421 X86 PLATFORM UV HPE SUPERDOME FLEX
20422 M:      Steve Wahl <steve.wahl@hpe.com>
20423 R:      Mike Travis <mike.travis@hpe.com>
20424 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20425 R:      Russ Anderson <russ.anderson@hpe.com>
20426 S:      Supported
20427 F:      arch/x86/include/asm/uv/
20428 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20429 F:      arch/x86/platform/uv/
20430
20431 X86 VDSO
20432 M:      Andy Lutomirski <luto@kernel.org>
20433 L:      linux-kernel@vger.kernel.org
20434 S:      Maintained
20435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20436 F:      arch/x86/entry/vdso/
20437
20438 XARRAY
20439 M:      Matthew Wilcox <willy@infradead.org>
20440 L:      linux-fsdevel@vger.kernel.org
20441 S:      Supported
20442 F:      Documentation/core-api/xarray.rst
20443 F:      include/linux/idr.h
20444 F:      include/linux/xarray.h
20445 F:      lib/idr.c
20446 F:      lib/xarray.c
20447 F:      tools/testing/radix-tree
20448
20449 XBOX DVD IR REMOTE
20450 M:      Benjamin Valentin <benpicco@googlemail.com>
20451 S:      Maintained
20452 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20453 F:      drivers/media/rc/xbox_remote.c
20454
20455 XC2028/3028 TUNER DRIVER
20456 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20457 L:      linux-media@vger.kernel.org
20458 S:      Maintained
20459 W:      https://linuxtv.org
20460 T:      git git://linuxtv.org/media_tree.git
20461 F:      drivers/media/tuners/tuner-xc2028.*
20462
20463 XDP (eXpress Data Path)
20464 M:      Alexei Starovoitov <ast@kernel.org>
20465 M:      Daniel Borkmann <daniel@iogearbox.net>
20466 M:      David S. Miller <davem@davemloft.net>
20467 M:      Jakub Kicinski <kuba@kernel.org>
20468 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20469 M:      John Fastabend <john.fastabend@gmail.com>
20470 L:      netdev@vger.kernel.org
20471 L:      bpf@vger.kernel.org
20472 S:      Supported
20473 F:      include/net/xdp.h
20474 F:      include/net/xdp_priv.h
20475 F:      include/trace/events/xdp.h
20476 F:      kernel/bpf/cpumap.c
20477 F:      kernel/bpf/devmap.c
20478 F:      net/core/xdp.c
20479 F:      samples/bpf/xdp*
20480 F:      tools/testing/selftests/bpf/*xdp*
20481 F:      tools/testing/selftests/bpf/*/*xdp*
20482 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20483 F:      drivers/net/ethernet/*/*/*xdp*
20484 K:      (?:\b|_)xdp(?:\b|_)
20485
20486 XDP SOCKETS (AF_XDP)
20487 M:      Björn Töpel <bjorn@kernel.org>
20488 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20489 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20490 L:      netdev@vger.kernel.org
20491 L:      bpf@vger.kernel.org
20492 S:      Maintained
20493 F:      Documentation/networking/af_xdp.rst
20494 F:      include/net/xdp_sock*
20495 F:      include/net/xsk_buff_pool.h
20496 F:      include/uapi/linux/if_xdp.h
20497 F:      include/uapi/linux/xdp_diag.h
20498 F:      include/net/netns/xdp.h
20499 F:      net/xdp/
20500 F:      samples/bpf/xdpsock*
20501 F:      tools/lib/bpf/xsk*
20502
20503 XEN BLOCK SUBSYSTEM
20504 M:      Roger Pau Monné <roger.pau@citrix.com>
20505 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20506 S:      Supported
20507 F:      drivers/block/xen*
20508 F:      drivers/block/xen-blkback/*
20509
20510 XEN HYPERVISOR ARM
20511 M:      Stefano Stabellini <sstabellini@kernel.org>
20512 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20513 S:      Maintained
20514 F:      arch/arm/include/asm/xen/
20515 F:      arch/arm/xen/
20516
20517 XEN HYPERVISOR ARM64
20518 M:      Stefano Stabellini <sstabellini@kernel.org>
20519 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20520 S:      Maintained
20521 F:      arch/arm64/include/asm/xen/
20522 F:      arch/arm64/xen/
20523
20524 XEN HYPERVISOR INTERFACE
20525 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20526 M:      Juergen Gross <jgross@suse.com>
20527 R:      Stefano Stabellini <sstabellini@kernel.org>
20528 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20529 S:      Supported
20530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20531 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20532 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20533 F:      arch/x86/include/asm/pvclock-abi.h
20534 F:      arch/x86/include/asm/xen/
20535 F:      arch/x86/platform/pvh/
20536 F:      arch/x86/xen/
20537 F:      drivers/*/xen-*front.c
20538 F:      drivers/xen/
20539 F:      include/uapi/xen/
20540 F:      include/xen/
20541
20542 XEN NETWORK BACKEND DRIVER
20543 M:      Wei Liu <wei.liu@kernel.org>
20544 M:      Paul Durrant <paul@xen.org>
20545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546 L:      netdev@vger.kernel.org
20547 S:      Supported
20548 F:      drivers/net/xen-netback/*
20549
20550 XEN PCI SUBSYSTEM
20551 M:      Juergen Gross <jgross@suse.com>
20552 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20553 S:      Supported
20554 F:      arch/x86/pci/*xen*
20555 F:      drivers/pci/*xen*
20556
20557 XEN PVSCSI DRIVERS
20558 M:      Juergen Gross <jgross@suse.com>
20559 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20560 L:      linux-scsi@vger.kernel.org
20561 S:      Supported
20562 F:      drivers/scsi/xen-scsifront.c
20563 F:      drivers/xen/xen-scsiback.c
20564 F:      include/xen/interface/io/vscsiif.h
20565
20566 XEN SOUND FRONTEND DRIVER
20567 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20568 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20570 S:      Supported
20571 F:      sound/xen/*
20572
20573 XEN SWIOTLB SUBSYSTEM
20574 M:      Juergen Gross <jgross@suse.com>
20575 M:      Stefano Stabellini <sstabellini@kernel.org>
20576 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20577 L:      iommu@lists.linux-foundation.org
20578 S:      Supported
20579 F:      arch/x86/xen/*swiotlb*
20580 F:      drivers/xen/*swiotlb*
20581
20582 XFS FILESYSTEM
20583 C:      irc://irc.oftc.net/xfs
20584 M:      Darrick J. Wong <djwong@kernel.org>
20585 M:      linux-xfs@vger.kernel.org
20586 L:      linux-xfs@vger.kernel.org
20587 S:      Supported
20588 W:      http://xfs.org/
20589 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20590 F:      Documentation/ABI/testing/sysfs-fs-xfs
20591 F:      Documentation/admin-guide/xfs.rst
20592 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20593 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20594 F:      fs/xfs/
20595 F:      include/uapi/linux/dqblk_xfs.h
20596 F:      include/uapi/linux/fsmap.h
20597
20598 XILINX AXI ETHERNET DRIVER
20599 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20600 S:      Maintained
20601 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20602
20603 XILINX CAN DRIVER
20604 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20605 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20606 L:      linux-can@vger.kernel.org
20607 S:      Maintained
20608 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20609 F:      drivers/net/can/xilinx_can.c
20610
20611 XILINX GPIO DRIVER
20612 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20613 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20614 R:      Michal Simek <michal.simek@xilinx.com>
20615 S:      Maintained
20616 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20617 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20618 F:      drivers/gpio/gpio-xilinx.c
20619 F:      drivers/gpio/gpio-zynq.c
20620
20621 XILINX SD-FEC IP CORES
20622 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20623 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20626 F:      Documentation/misc-devices/xilinx_sdfec.rst
20627 F:      drivers/misc/Kconfig
20628 F:      drivers/misc/Makefile
20629 F:      drivers/misc/xilinx_sdfec.c
20630 F:      include/uapi/misc/xilinx_sdfec.h
20631
20632 XILINX UARTLITE SERIAL DRIVER
20633 M:      Peter Korsgaard <jacmet@sunsite.dk>
20634 L:      linux-serial@vger.kernel.org
20635 S:      Maintained
20636 F:      drivers/tty/serial/uartlite.c
20637
20638 XILINX VIDEO IP CORES
20639 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20640 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20641 L:      linux-media@vger.kernel.org
20642 S:      Supported
20643 T:      git git://linuxtv.org/media_tree.git
20644 F:      Documentation/devicetree/bindings/media/xilinx/
20645 F:      drivers/media/platform/xilinx/
20646 F:      include/uapi/linux/xilinx-v4l2-controls.h
20647
20648 XILINX ZYNQMP DPDMA DRIVER
20649 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20650 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20651 L:      dmaengine@vger.kernel.org
20652 S:      Supported
20653 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20654 F:      drivers/dma/xilinx/xilinx_dpdma.c
20655 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20656
20657 XILINX ZYNQMP PSGTR PHY DRIVER
20658 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20659 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20660 L:      linux-kernel@vger.kernel.org
20661 S:      Supported
20662 T:      git https://github.com/Xilinx/linux-xlnx.git
20663 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20664 F:      drivers/phy/xilinx/phy-zynqmp.c
20665
20666 XILLYBUS DRIVER
20667 M:      Eli Billauer <eli.billauer@gmail.com>
20668 L:      linux-kernel@vger.kernel.org
20669 S:      Supported
20670 F:      drivers/char/xillybus/
20671
20672 XLP9XX I2C DRIVER
20673 M:      George Cherian <gcherian@marvell.com>
20674 L:      linux-i2c@vger.kernel.org
20675 S:      Supported
20676 W:      http://www.marvell.com
20677 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20678 F:      drivers/i2c/busses/i2c-xlp9xx.c
20679
20680 XRA1403 GPIO EXPANDER
20681 M:      Nandor Han <nandor.han@ge.com>
20682 M:      Semi Malinen <semi.malinen@ge.com>
20683 L:      linux-gpio@vger.kernel.org
20684 S:      Maintained
20685 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20686 F:      drivers/gpio/gpio-xra1403.c
20687
20688 XTENSA XTFPGA PLATFORM SUPPORT
20689 M:      Max Filippov <jcmvbkbc@gmail.com>
20690 L:      linux-xtensa@linux-xtensa.org
20691 S:      Maintained
20692 F:      drivers/spi/spi-xtensa-xtfpga.c
20693 F:      sound/soc/xtensa/xtfpga-i2s.c
20694
20695 YAM DRIVER FOR AX.25
20696 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20697 L:      linux-hams@vger.kernel.org
20698 S:      Maintained
20699 F:      drivers/net/hamradio/yam*
20700 F:      include/linux/yam.h
20701
20702 YAMA SECURITY MODULE
20703 M:      Kees Cook <keescook@chromium.org>
20704 S:      Supported
20705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20706 F:      Documentation/admin-guide/LSM/Yama.rst
20707 F:      security/yama/
20708
20709 YEALINK PHONE DRIVER
20710 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20711 L:      usbb2k-api-dev@nongnu.org
20712 S:      Maintained
20713 F:      Documentation/input/devices/yealink.rst
20714 F:      drivers/input/misc/yealink.*
20715
20716 Z8530 DRIVER FOR AX.25
20717 M:      Joerg Reuter <jreuter@yaina.de>
20718 L:      linux-hams@vger.kernel.org
20719 S:      Maintained
20720 W:      http://yaina.de/jreuter/
20721 W:      http://www.qsl.net/dl1bke/
20722 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20723 F:      drivers/net/hamradio/*scc.c
20724 F:      drivers/net/hamradio/z8530.h
20725
20726 ZBUD COMPRESSED PAGE ALLOCATOR
20727 M:      Seth Jennings <sjenning@redhat.com>
20728 M:      Dan Streetman <ddstreet@ieee.org>
20729 L:      linux-mm@kvack.org
20730 S:      Maintained
20731 F:      mm/zbud.c
20732
20733 ZD1211RW WIRELESS DRIVER
20734 M:      Ulrich Kunitz <kune@deine-taler.de>
20735 L:      linux-wireless@vger.kernel.org
20736 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20737 S:      Maintained
20738 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20739 F:      drivers/net/wireless/zydas/zd1211rw/
20740
20741 ZD1301 MEDIA DRIVER
20742 M:      Antti Palosaari <crope@iki.fi>
20743 L:      linux-media@vger.kernel.org
20744 S:      Maintained
20745 W:      https://linuxtv.org/
20746 W:      http://palosaari.fi/linux/
20747 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20748 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20749
20750 ZD1301_DEMOD MEDIA DRIVER
20751 M:      Antti Palosaari <crope@iki.fi>
20752 L:      linux-media@vger.kernel.org
20753 S:      Maintained
20754 W:      https://linuxtv.org/
20755 W:      http://palosaari.fi/linux/
20756 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20757 F:      drivers/media/dvb-frontends/zd1301_demod*
20758
20759 ZHAOXIN PROCESSOR SUPPORT
20760 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20761 L:      linux-kernel@vger.kernel.org
20762 S:      Maintained
20763 F:      arch/x86/kernel/cpu/zhaoxin.c
20764
20765 ZONEFS FILESYSTEM
20766 M:      Damien Le Moal <damien.lemoal@wdc.com>
20767 M:      Naohiro Aota <naohiro.aota@wdc.com>
20768 R:      Johannes Thumshirn <jth@kernel.org>
20769 L:      linux-fsdevel@vger.kernel.org
20770 S:      Maintained
20771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20772 F:      Documentation/filesystems/zonefs.rst
20773 F:      fs/zonefs/
20774
20775 ZPOOL COMPRESSED PAGE STORAGE API
20776 M:      Dan Streetman <ddstreet@ieee.org>
20777 L:      linux-mm@kvack.org
20778 S:      Maintained
20779 F:      include/linux/zpool.h
20780 F:      mm/zpool.c
20781
20782 ZR36067 VIDEO FOR LINUX DRIVER
20783 M:      Corentin Labbe <clabbe@baylibre.com>
20784 L:      mjpeg-users@lists.sourceforge.net
20785 L:      linux-media@vger.kernel.org
20786 S:      Maintained
20787 W:      http://mjpeg.sourceforge.net/driver-zoran/
20788 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20789 F:      Documentation/driver-api/media/drivers/zoran.rst
20790 F:      drivers/staging/media/zoran/
20791
20792 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20793 M:      Minchan Kim <minchan@kernel.org>
20794 M:      Nitin Gupta <ngupta@vflare.org>
20795 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20796 L:      linux-kernel@vger.kernel.org
20797 S:      Maintained
20798 F:      Documentation/admin-guide/blockdev/zram.rst
20799 F:      drivers/block/zram/
20800
20801 ZS DECSTATION Z85C30 SERIAL DRIVER
20802 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20803 S:      Maintained
20804 F:      drivers/tty/serial/zs.*
20805
20806 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20807 M:      Minchan Kim <minchan@kernel.org>
20808 M:      Nitin Gupta <ngupta@vflare.org>
20809 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20810 L:      linux-mm@kvack.org
20811 S:      Maintained
20812 F:      Documentation/vm/zsmalloc.rst
20813 F:      include/linux/zsmalloc.h
20814 F:      mm/zsmalloc.c
20815
20816 ZSWAP COMPRESSED SWAP CACHING
20817 M:      Seth Jennings <sjenning@redhat.com>
20818 M:      Dan Streetman <ddstreet@ieee.org>
20819 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20820 L:      linux-mm@kvack.org
20821 S:      Maintained
20822 F:      mm/zswap.c
20823
20824 THE REST
20825 M:      Linus Torvalds <torvalds@linux-foundation.org>
20826 L:      linux-kernel@vger.kernel.org
20827 S:      Buried alive in reporters
20828 Q:      http://patchwork.kernel.org/project/LKML/list/
20829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20830 F:      *
20831 F:      */