MAINTAINERS: Add dri-devel for component.[hc]
[sfrench/cifs-2.6.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" <rjw@rjwysocki.net>
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" <rjw@rjwysocki.net>
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:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      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 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5254
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5398
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7142
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7877
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7879
494 W:      http://ez.analog.com/community/linux-device-drivers
495 F:      drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M:      Jiri Kosina <jikos@kernel.org>
499 S:      Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 L:      linux-wpan@vger.kernel.org
504 S:      Supported
505 W:      https://wiki.analog.com/ADF7242
506 W:      http://ez.analog.com/community/linux-device-drivers
507 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F:      drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M:      Jean Delvare <jdelvare@suse.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      Documentation/hwmon/adm1025.rst
515 F:      drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L:      linux-wireless@vger.kernel.org
525 S:      Orphan
526 W:      https://wireless.wiki.kernel.org/
527 F:      drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M:      Sakari Ailus <sakari.ailus@iki.fi>
531 L:      linux-media@vger.kernel.org
532 S:      Maintained
533 F:      drivers/media/i2c/adp1653.c
534 F:      include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M:      Michael Hennerich <michael.hennerich@analog.com>
538 S:      Supported
539 W:      http://wiki.analog.com/ADP5520
540 W:      http://ez.analog.com/community/linux-device-drivers
541 F:      drivers/gpio/gpio-adp5520.c
542 F:      drivers/input/keyboard/adp5520-keys.c
543 F:      drivers/leds/leds-adp5520.c
544 F:      drivers/mfd/adp5520.c
545 F:      drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      http://ez.analog.com/community/linux-device-drivers
552 F:      drivers/gpio/gpio-adp5588.c
553 F:      drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      http://ez.analog.com/community/linux-device-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
587
588 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589 M:      Michael Hennerich <michael.hennerich@analog.com>
590 S:      Supported
591 W:      http://wiki.analog.com/ADXL345
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594 F:      drivers/input/misc/adxl34x.c
595
596 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://ez.analog.com/community/linux-device-drivers
600 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601 F:      drivers/iio/accel/adxl372.c
602 F:      drivers/iio/accel/adxl372_i2c.c
603 F:      drivers/iio/accel/adxl372_spi.c
604
605 AF9013 MEDIA DRIVER
606 M:      Antti Palosaari <crope@iki.fi>
607 L:      linux-media@vger.kernel.org
608 S:      Maintained
609 W:      https://linuxtv.org
610 W:      http://palosaari.fi/linux/
611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
612 T:      git git://linuxtv.org/anttip/media_tree.git
613 F:      drivers/media/dvb-frontends/af9013*
614
615 AF9033 MEDIA DRIVER
616 M:      Antti Palosaari <crope@iki.fi>
617 L:      linux-media@vger.kernel.org
618 S:      Maintained
619 W:      https://linuxtv.org
620 W:      http://palosaari.fi/linux/
621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
622 T:      git git://linuxtv.org/anttip/media_tree.git
623 F:      drivers/media/dvb-frontends/af9033*
624
625 AFFS FILE SYSTEM
626 M:      David Sterba <dsterba@suse.com>
627 L:      linux-fsdevel@vger.kernel.org
628 S:      Odd Fixes
629 F:      Documentation/filesystems/affs.rst
630 F:      fs/affs/
631
632 AFS FILESYSTEM
633 M:      David Howells <dhowells@redhat.com>
634 M:      Marc Dionne <marc.dionne@auristor.com>
635 L:      linux-afs@lists.infradead.org
636 S:      Supported
637 W:      https://www.infradead.org/~dhowells/kafs/
638 F:      Documentation/filesystems/afs.rst
639 F:      fs/afs/
640 F:      include/trace/events/afs.h
641
642 AGPGART DRIVER
643 M:      David Airlie <airlied@linux.ie>
644 S:      Maintained
645 T:      git git://anongit.freedesktop.org/drm/drm
646 F:      drivers/char/agp/
647 F:      include/linux/agp*
648 F:      include/uapi/linux/agp*
649
650 AHA152X SCSI DRIVER
651 M:      "Juergen E. Fischer" <fischer@norbit.de>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aha152x*
655 F:      drivers/scsi/pcmcia/aha152x*
656
657 AIC7XXX / AIC79XX SCSI DRIVER
658 M:      Hannes Reinecke <hare@suse.com>
659 L:      linux-scsi@vger.kernel.org
660 S:      Maintained
661 F:      drivers/scsi/aic7xxx/
662
663 AIMSLAB FM RADIO RECEIVER DRIVER
664 M:      Hans Verkuil <hverkuil@xs4all.nl>
665 L:      linux-media@vger.kernel.org
666 S:      Maintained
667 W:      https://linuxtv.org
668 T:      git git://linuxtv.org/media_tree.git
669 F:      drivers/media/radio/radio-aimslab*
670
671 AIO
672 M:      Benjamin LaHaise <bcrl@kvack.org>
673 L:      linux-aio@kvack.org
674 S:      Supported
675 F:      fs/aio.c
676 F:      include/linux/*aio*.h
677
678 AIRSPY MEDIA DRIVER
679 M:      Antti Palosaari <crope@iki.fi>
680 L:      linux-media@vger.kernel.org
681 S:      Maintained
682 W:      https://linuxtv.org
683 W:      http://palosaari.fi/linux/
684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
685 T:      git git://linuxtv.org/anttip/media_tree.git
686 F:      drivers/media/usb/airspy/
687
688 ALACRITECH GIGABIT ETHERNET DRIVER
689 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
690 S:      Maintained
691 F:      drivers/net/ethernet/alacritech/*
692
693 ALCATEL SPEEDTOUCH USB DRIVER
694 M:      Duncan Sands <duncan.sands@free.fr>
695 L:      linux-usb@vger.kernel.org
696 S:      Maintained
697 W:      http://www.linux-usb.org/SpeedTouch/
698 F:      drivers/usb/atm/speedtch.c
699 F:      drivers/usb/atm/usbatm.c
700
701 ALCHEMY AU1XX0 MMC DRIVER
702 M:      Manuel Lauss <manuel.lauss@gmail.com>
703 S:      Maintained
704 F:      drivers/mmc/host/au1xmmc.c
705
706 ALI1563 I2C DRIVER
707 M:      Rudolf Marek <r.marek@assembler.cz>
708 L:      linux-i2c@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/i2c/busses/i2c-ali1563.rst
711 F:      drivers/i2c/busses/i2c-ali1563.c
712
713 ALIENWARE WMI DRIVER
714 L:      Dell.Client.Kernel@dell.com
715 S:      Maintained
716 F:      drivers/platform/x86/dell/alienware-wmi.c
717
718 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719 M:      Tomislav Denis <tomislav.denis@avl.com>
720 L:      linux-iio@vger.kernel.org
721 S:      Maintained
722 W:      http://www.allsensors.com/
723 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724 F:      drivers/iio/pressure/dlhl60d.c
725
726 ALLEGRO DVT VIDEO IP CORE DRIVER
727 M:      Michael Tretter <m.tretter@pengutronix.de>
728 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
732 F:      drivers/media/platform/allegro-dvt/
733
734 ALLWINNER A10 CSI DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 T:      git git://linuxtv.org/media_tree.git
739 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740 F:      drivers/media/platform/sunxi/sun4i-csi/
741
742 ALLWINNER CPUFREQ DRIVER
743 M:      Yangtao Li <tiny.windzz@gmail.com>
744 L:      linux-pm@vger.kernel.org
745 S:      Maintained
746 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749 ALLWINNER CRYPTO DRIVERS
750 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
751 L:      linux-crypto@vger.kernel.org
752 S:      Maintained
753 F:      drivers/crypto/allwinner/
754
755 ALLWINNER HARDWARE SPINLOCK SUPPORT
756 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759 F:      drivers/hwspinlock/sun6i_hwspinlock.c
760
761 ALLWINNER THERMAL DRIVER
762 M:      Vasily Khoruzhick <anarsoul@gmail.com>
763 M:      Yangtao Li <tiny.windzz@gmail.com>
764 L:      linux-pm@vger.kernel.org
765 S:      Maintained
766 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767 F:      drivers/thermal/sun8i_thermal.c
768
769 ALLWINNER VPU DRIVER
770 M:      Maxime Ripard <mripard@kernel.org>
771 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      drivers/staging/media/sunxi/cedrus/
775
776 ALPHA PORT
777 M:      Richard Henderson <rth@twiddle.net>
778 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779 M:      Matt Turner <mattst88@gmail.com>
780 L:      linux-alpha@vger.kernel.org
781 S:      Odd Fixes
782 F:      arch/alpha/
783
784 ALPS PS/2 TOUCHPAD DRIVER
785 R:      Pali Rohár <pali@kernel.org>
786 F:      drivers/input/mouse/alps.*
787
788 ALTERA I2C CONTROLLER DRIVER
789 M:      Thor Thayer <thor.thayer@linux.intel.com>
790 S:      Maintained
791 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
792 F:      drivers/i2c/busses/i2c-altera.c
793
794 ALTERA MAILBOX DRIVER
795 M:      Ley Foon Tan <ley.foon.tan@intel.com>
796 S:      Maintained
797 F:      drivers/mailbox/mailbox-altera.c
798
799 ALTERA MSGDMA IP CORE DRIVER
800 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
801 R:      Stefan Roese <sr@denx.de>
802 L:      dmaengine@vger.kernel.org
803 S:      Odd Fixes
804 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805 F:      drivers/dma/altera-msgdma.c
806
807 ALTERA PIO DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-altera.c
812
813 ALTERA SYSTEM MANAGER DRIVER
814 M:      Thor Thayer <thor.thayer@linux.intel.com>
815 S:      Maintained
816 F:      drivers/mfd/altera-sysmgr.c
817 F:      include/linux/mfd/altera-sysmgr.h
818
819 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera-a10sr.c
823 F:      drivers/mfd/altera-a10sr.c
824 F:      drivers/reset/reset-a10sr.c
825 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826 F:      include/linux/mfd/altera-a10sr.h
827
828 ALTERA TRIPLE SPEED ETHERNET DRIVER
829 M:      Joyce Ooi <joyce.ooi@intel.com>
830 L:      netdev@vger.kernel.org
831 S:      Maintained
832 F:      drivers/net/ethernet/altera/
833
834 ALTERA UART/JTAG UART SERIAL DRIVERS
835 M:      Tobias Klauser <tklauser@distanz.ch>
836 L:      linux-serial@vger.kernel.org
837 S:      Maintained
838 F:      drivers/tty/serial/altera_jtaguart.c
839 F:      drivers/tty/serial/altera_uart.c
840 F:      include/linux/altera_jtaguart.h
841 F:      include/linux/altera_uart.h
842
843 AMAZON ANNAPURNA LABS FIC DRIVER
844 M:      Talel Shenhar <talel@amazon.com>
845 S:      Maintained
846 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847 F:      drivers/irqchip/irq-al-fic.c
848
849 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850 M:      Talel Shenhar <talel@amazon.com>
851 M:      Talel Shenhar <talelshenhar@gmail.com>
852 S:      Maintained
853 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854 F:      drivers/edac/al_mc_edac.c
855
856 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860 F:      drivers/thermal/thermal_mmio.c
861
862 AMAZON ETHERNET DRIVERS
863 M:      Netanel Belgazal <netanel@amazon.com>
864 M:      Arthur Kiyanovski <akiyano@amazon.com>
865 R:      Guy Tzalik <gtzalik@amazon.com>
866 R:      Saeed Bishara <saeedb@amazon.com>
867 L:      netdev@vger.kernel.org
868 S:      Supported
869 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870 F:      drivers/net/ethernet/amazon/
871
872 AMAZON RDMA EFA DRIVER
873 M:      Gal Pressman <galpress@amazon.com>
874 R:      Yossi Leybovich <sleybo@amazon.com>
875 L:      linux-rdma@vger.kernel.org
876 S:      Supported
877 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
878 F:      drivers/infiniband/hw/efa/
879 F:      include/uapi/rdma/efa-abi.h
880
881 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882 M:      Tom Lendacky <thomas.lendacky@amd.com>
883 M:      John Allen <john.allen@amd.com>
884 L:      linux-crypto@vger.kernel.org
885 S:      Supported
886 F:      drivers/crypto/ccp/
887 F:      include/linux/ccp.h
888
889 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890 M:      Brijesh Singh <brijesh.singh@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 L:      linux-crypto@vger.kernel.org
893 S:      Supported
894 F:      drivers/crypto/ccp/sev*
895 F:      include/uapi/linux/psp-sev.h
896
897 AMD DISPLAY CORE
898 M:      Harry Wentland <harry.wentland@amd.com>
899 M:      Leo Li <sunpeng.li@amd.com>
900 L:      amd-gfx@lists.freedesktop.org
901 S:      Supported
902 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
903 F:      drivers/gpu/drm/amd/display/
904
905 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906 M:      Huang Rui <ray.huang@amd.com>
907 L:      linux-hwmon@vger.kernel.org
908 S:      Supported
909 F:      Documentation/hwmon/fam15h_power.rst
910 F:      drivers/hwmon/fam15h_power.c
911
912 AMD FCH GPIO DRIVER
913 M:      Enrico Weigelt, metux IT consult <info@metux.net>
914 L:      linux-gpio@vger.kernel.org
915 S:      Maintained
916 F:      drivers/gpio/gpio-amd-fch.c
917 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
918
919 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
921 S:      Orphan
922 F:      drivers/usb/gadget/udc/amd5536udc.*
923
924 AMD GEODE PROCESSOR/CHIPSET SUPPORT
925 M:      Andres Salomon <dilinger@queued.net>
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Supported
928 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929 F:      arch/x86/include/asm/geode.h
930 F:      drivers/char/hw_random/geode-rng.c
931 F:      drivers/crypto/geode*
932 F:      drivers/video/fbdev/geode/
933
934 AMD IOMMU (AMD-VI)
935 M:      Joerg Roedel <joro@8bytes.org>
936 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
937 L:      iommu@lists.linux-foundation.org
938 S:      Maintained
939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
940 F:      drivers/iommu/amd/
941 F:      include/linux/amd-iommu.h
942
943 AMD KFD
944 M:      Felix Kuehling <Felix.Kuehling@amd.com>
945 L:      amd-gfx@lists.freedesktop.org
946 S:      Supported
947 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
948 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
949 F:      drivers/gpu/drm/amd/amdkfd/
950 F:      drivers/gpu/drm/amd/include/cik_structs.h
951 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
952 F:      drivers/gpu/drm/amd/include/v9_structs.h
953 F:      drivers/gpu/drm/amd/include/vi_structs.h
954 F:      include/uapi/linux/kfd_ioctl.h
955
956 AMD SPI DRIVER
957 M:      Sanjay R Mehta <sanju.mehta@amd.com>
958 S:      Maintained
959 F:      drivers/spi/spi-amd.c
960
961 AMD MP2 I2C DRIVER
962 M:      Elie Morisse <syniurge@gmail.com>
963 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
964 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
965 L:      linux-i2c@vger.kernel.org
966 S:      Maintained
967 F:      drivers/i2c/busses/i2c-amd-mp2*
968
969 AMD PMC DRIVER
970 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
971 L:      platform-driver-x86@vger.kernel.org
972 S:      Maintained
973 F:      drivers/platform/x86/amd-pmc.*
974
975 AMD POWERPLAY
976 M:      Evan Quan <evan.quan@amd.com>
977 L:      amd-gfx@lists.freedesktop.org
978 S:      Supported
979 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
980 F:      drivers/gpu/drm/amd/pm/powerplay/
981
982 AMD SEATTLE DEVICE TREE SUPPORT
983 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
984 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
985 M:      Tom Lendacky <thomas.lendacky@amd.com>
986 S:      Supported
987 F:      arch/arm64/boot/dts/amd/
988
989 AMD XGBE DRIVER
990 M:      Tom Lendacky <thomas.lendacky@amd.com>
991 L:      netdev@vger.kernel.org
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
994 F:      drivers/net/ethernet/amd/xgbe/
995
996 AMD SENSOR FUSION HUB DRIVER
997 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
998 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
999 L:      linux-input@vger.kernel.org
1000 S:      Maintained
1001 F:      Documentation/hid/amd-sfh*
1002 F:      drivers/hid/amd-sfh-hid/
1003
1004 AMS AS73211 DRIVER
1005 M:      Christian Eggers <ceggers@arri.de>
1006 L:      linux-iio@vger.kernel.org
1007 S:      Maintained
1008 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009 F:      drivers/iio/light/as73211.c
1010
1011 ANALOG DEVICES INC AD7192 DRIVER
1012 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1013 L:      linux-iio@vger.kernel.org
1014 S:      Supported
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017 F:      drivers/iio/adc/ad7192.c
1018
1019 ANALOG DEVICES INC AD7292 DRIVER
1020 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021 L:      linux-iio@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025 F:      drivers/iio/adc/ad7292.c
1026
1027 ANALOG DEVICES INC AD7768-1 DRIVER
1028 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033 F:      drivers/iio/adc/ad7768-1.c
1034
1035 ANALOG DEVICES INC AD7780 DRIVER
1036 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1037 M:      Renato Lui Geh <renatogeh@gmail.com>
1038 L:      linux-iio@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042 F:      drivers/iio/adc/ad7780.c
1043
1044 ANALOG DEVICES INC AD9389B DRIVER
1045 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046 L:      linux-media@vger.kernel.org
1047 S:      Maintained
1048 F:      drivers/media/i2c/ad9389b*
1049
1050 ANALOG DEVICES INC ADGS1408 DRIVER
1051 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1052 S:      Supported
1053 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054 F:      drivers/mux/adgs1408.c
1055
1056 ANALOG DEVICES INC ADIN DRIVER
1057 M:      Michael Hennerich <michael.hennerich@analog.com>
1058 L:      netdev@vger.kernel.org
1059 S:      Supported
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1062 F:      drivers/net/phy/adin.c
1063
1064 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065 M:      Nuno Sa <nuno.sa@analog.com>
1066 L:      linux-iio@vger.kernel.org
1067 S:      Supported
1068 F:      drivers/iio/imu/adis.c
1069 F:      include/linux/iio/imu/adis.h
1070
1071 ANALOG DEVICES INC ADIS16460 DRIVER
1072 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1073 L:      linux-iio@vger.kernel.org
1074 S:      Supported
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077 F:      drivers/iio/imu/adis16460.c
1078
1079 ANALOG DEVICES INC ADIS16475 DRIVER
1080 M:      Nuno Sa <nuno.sa@analog.com>
1081 L:      linux-iio@vger.kernel.org
1082 W:      http://ez.analog.com/community/linux-device-drivers
1083 S:      Supported
1084 F:      drivers/iio/imu/adis16475.c
1085 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087 ANALOG DEVICES INC ADM1177 DRIVER
1088 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1089 L:      linux-hwmon@vger.kernel.org
1090 S:      Supported
1091 W:      http://ez.analog.com/community/linux-device-drivers
1092 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093 F:      drivers/hwmon/adm1177.c
1094
1095 ANALOG DEVICES INC ADP5061 DRIVER
1096 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1097 L:      linux-pm@vger.kernel.org
1098 S:      Supported
1099 W:      http://ez.analog.com/community/linux-device-drivers
1100 F:      drivers/power/supply/adp5061.c
1101
1102 ANALOG DEVICES INC ADV7180 DRIVER
1103 M:      Lars-Peter Clausen <lars@metafoo.de>
1104 L:      linux-media@vger.kernel.org
1105 S:      Supported
1106 W:      http://ez.analog.com/community/linux-device-drivers
1107 F:      drivers/media/i2c/adv7180.c
1108 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110 ANALOG DEVICES INC ADV748X DRIVER
1111 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1112 L:      linux-media@vger.kernel.org
1113 S:      Maintained
1114 F:      drivers/media/i2c/adv748x/*
1115
1116 ANALOG DEVICES INC ADV7511 DRIVER
1117 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv7511*
1121
1122 ANALOG DEVICES INC ADV7604 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7604*
1127 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129 ANALOG DEVICES INC ADV7842 DRIVER
1130 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131 L:      linux-media@vger.kernel.org
1132 S:      Maintained
1133 F:      drivers/media/i2c/adv7842*
1134
1135 ANALOG DEVICES INC ADXRS290 DRIVER
1136 M:      Nishant Malpani <nish.malpani25@gmail.com>
1137 L:      linux-iio@vger.kernel.org
1138 S:      Supported
1139 F:      drivers/iio/gyro/adxrs290.c
1140 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142 ANALOG DEVICES INC ASOC CODEC DRIVERS
1143 M:      Lars-Peter Clausen <lars@metafoo.de>
1144 M:      Nuno Sá <nuno.sa@analog.com>
1145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146 S:      Supported
1147 W:      http://wiki.analog.com/
1148 W:      http://ez.analog.com/community/linux-device-drivers
1149 F:      sound/soc/codecs/ad1*
1150 F:      sound/soc/codecs/ad7*
1151 F:      sound/soc/codecs/adau*
1152 F:      sound/soc/codecs/adav*
1153 F:      sound/soc/codecs/sigmadsp.*
1154 F:      sound/soc/codecs/ssm*
1155
1156 ANALOG DEVICES INC DMA DRIVERS
1157 M:      Lars-Peter Clausen <lars@metafoo.de>
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      drivers/dma/dma-axi-dmac.c
1161
1162 ANALOG DEVICES INC IIO DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1165 S:      Supported
1166 W:      http://wiki.analog.com/
1167 W:      http://ez.analog.com/community/linux-device-drivers
1168 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170 F:      Documentation/devicetree/bindings/iio/*/adi,*
1171 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172 F:      drivers/iio/*/ad*
1173 F:      drivers/iio/adc/ltc249*
1174 F:      drivers/iio/amplifiers/hmc425a.c
1175 F:      drivers/staging/iio/*/ad*
1176 X:      drivers/iio/*/adjd*
1177
1178 ANALOGBITS PLL LIBRARIES
1179 M:      Paul Walmsley <paul.walmsley@sifive.com>
1180 S:      Supported
1181 F:      drivers/clk/analogbits/*
1182 F:      include/linux/clk/analogbits*
1183
1184 ANDES ARCHITECTURE
1185 M:      Nick Hu <nickhu@andestech.com>
1186 M:      Greentime Hu <green.hu@gmail.com>
1187 M:      Vincent Chen <deanbo422@gmail.com>
1188 S:      Supported
1189 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191 F:      Documentation/devicetree/bindings/nds32/
1192 F:      arch/nds32/
1193 N:      nds32
1194 K:      nds32
1195
1196 ANDROID CONFIG FRAGMENTS
1197 M:      Rob Herring <robh@kernel.org>
1198 S:      Supported
1199 F:      kernel/configs/android*
1200
1201 ANDROID DRIVERS
1202 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203 M:      Arve Hjønnevåg <arve@android.com>
1204 M:      Todd Kjos <tkjos@android.com>
1205 M:      Martijn Coenen <maco@android.com>
1206 M:      Joel Fernandes <joel@joelfernandes.org>
1207 M:      Christian Brauner <christian@brauner.io>
1208 M:      Hridya Valsaraju <hridya@google.com>
1209 M:      Suren Baghdasaryan <surenb@google.com>
1210 L:      linux-kernel@vger.kernel.org
1211 S:      Supported
1212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213 F:      drivers/android/
1214 F:      drivers/staging/android/
1215
1216 ANDROID GOLDFISH PIC DRIVER
1217 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1218 S:      Supported
1219 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220 F:      drivers/irqchip/irq-goldfish-pic.c
1221
1222 ANDROID GOLDFISH RTC DRIVER
1223 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226 F:      drivers/rtc/rtc-goldfish.c
1227
1228 AOA (Apple Onboard Audio) ALSA DRIVER
1229 M:      Johannes Berg <johannes@sipsolutions.net>
1230 L:      linuxppc-dev@lists.ozlabs.org
1231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1232 S:      Maintained
1233 F:      sound/aoa/
1234
1235 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Maintained
1239 F:      drivers/iio/adc/stx104.c
1240
1241 APM DRIVER
1242 M:      Jiri Kosina <jikos@kernel.org>
1243 S:      Odd fixes
1244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245 F:      arch/x86/kernel/apm_32.c
1246 F:      drivers/char/apm-emulation.c
1247 F:      include/linux/apm_bios.h
1248 F:      include/uapi/linux/apm_bios.h
1249
1250 APPARMOR SECURITY MODULE
1251 M:      John Johansen <john.johansen@canonical.com>
1252 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253 S:      Supported
1254 W:      wiki.apparmor.net
1255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256 F:      Documentation/admin-guide/LSM/apparmor.rst
1257 F:      security/apparmor/
1258
1259 APPLE BCM5974 MULTITOUCH DRIVER
1260 M:      Henrik Rydberg <rydberg@bitmath.org>
1261 L:      linux-input@vger.kernel.org
1262 S:      Odd fixes
1263 F:      drivers/input/mouse/bcm5974.c
1264
1265 APPLE SMC DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-hwmon@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/hwmon/applesmc.c
1270
1271 APPLETALK NETWORK LAYER
1272 L:      netdev@vger.kernel.org
1273 S:      Odd fixes
1274 F:      drivers/net/appletalk/
1275 F:      include/linux/atalk.h
1276 F:      include/uapi/linux/atalk.h
1277 F:      net/appletalk/
1278
1279 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1281 S:      Supported
1282 F:      arch/arm64/boot/dts/apm/
1283
1284 APPLIED MICRO (APM) X-GENE SOC EDAC
1285 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286 S:      Supported
1287 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288 F:      drivers/edac/xgene_edac.c
1289
1290 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1293 S:      Supported
1294 F:      drivers/net/ethernet/apm/xgene-v2/
1295
1296 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1299 M:      Quan Nguyen <quan@os.amperecomputing.com>
1300 S:      Supported
1301 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303 F:      drivers/net/ethernet/apm/xgene/
1304 F:      drivers/net/mdio/mdio-xgene.c
1305
1306 APPLIED MICRO (APM) X-GENE SOC PMU
1307 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1308 S:      Supported
1309 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1310 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311 F:      drivers/perf/xgene_pmu.c
1312
1313 APTINA CAMERA SENSOR PLL
1314 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315 L:      linux-media@vger.kernel.org
1316 S:      Maintained
1317 F:      drivers/media/i2c/aptina-pll.*
1318
1319 AQUANTIA ETHERNET DRIVER (atlantic)
1320 M:      Igor Russkikh <irusskikh@marvell.com>
1321 L:      netdev@vger.kernel.org
1322 S:      Supported
1323 W:      https://www.marvell.com/
1324 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1325 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326 F:      drivers/net/ethernet/aquantia/atlantic/
1327
1328 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329 M:      Egor Pomozov <epomozov@marvell.com>
1330 L:      netdev@vger.kernel.org
1331 S:      Supported
1332 W:      http://www.aquantia.com
1333 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335 ARASAN NAND CONTROLLER DRIVER
1336 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1337 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1338 L:      linux-mtd@lists.infradead.org
1339 S:      Maintained
1340 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343 ARC FRAMEBUFFER DRIVER
1344 M:      Jaya Kumar <jayalk@intworks.biz>
1345 S:      Maintained
1346 F:      drivers/video/fbdev/arcfb.c
1347 F:      drivers/video/fbdev/core/fb_defio.c
1348
1349 ARC PGU DRM DRIVER
1350 M:      Alexey Brodkin <abrodkin@synopsys.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353 F:      drivers/gpu/drm/tiny/arcpgu.c
1354
1355 ARCNET NETWORK LAYER
1356 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1357 L:      netdev@vger.kernel.org
1358 S:      Maintained
1359 F:      drivers/net/arcnet/
1360 F:      include/uapi/linux/if_arcnet.h
1361
1362 ARM ARCHITECTED TIMER DRIVER
1363 M:      Mark Rutland <mark.rutland@arm.com>
1364 M:      Marc Zyngier <maz@kernel.org>
1365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366 S:      Maintained
1367 F:      arch/arm/include/asm/arch_timer.h
1368 F:      arch/arm64/include/asm/arch_timer.h
1369 F:      drivers/clocksource/arm_arch_timer.c
1370
1371 ARM HDLCD DRM DRIVER
1372 M:      Liviu Dudau <liviu.dudau@arm.com>
1373 S:      Supported
1374 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375 F:      drivers/gpu/drm/arm/hdlcd_*
1376
1377 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378 M:      Linus Walleij <linus.walleij@linaro.org>
1379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380 S:      Maintained
1381 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1383 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390 F:      arch/arm/boot/dts/arm-realview-*
1391 F:      arch/arm/boot/dts/integrator*
1392 F:      arch/arm/boot/dts/versatile*
1393 F:      arch/arm/mach-integrator/
1394 F:      arch/arm/mach-realview/
1395 F:      arch/arm/mach-versatile/
1396 F:      arch/arm/plat-versatile/
1397 F:      drivers/bus/arm-integrator-lm.c
1398 F:      drivers/clk/versatile/
1399 F:      drivers/i2c/busses/i2c-versatile.c
1400 F:      drivers/irqchip/irq-versatile-fpga.c
1401 F:      drivers/mtd/maps/physmap-versatile.*
1402 F:      drivers/power/reset/arm-versatile-reboot.c
1403 F:      drivers/soc/versatile/
1404
1405 ARM KOMEDA DRM-KMS DRIVER
1406 M:      James (Qian) Wang <james.qian.wang@arm.com>
1407 M:      Liviu Dudau <liviu.dudau@arm.com>
1408 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1409 L:      Mali DP Maintainers <malidp@foss.arm.com>
1410 S:      Supported
1411 T:      git git://anongit.freedesktop.org/drm/drm-misc
1412 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1413 F:      Documentation/gpu/komeda-kms.rst
1414 F:      drivers/gpu/drm/arm/display/include/
1415 F:      drivers/gpu/drm/arm/display/komeda/
1416
1417 ARM MALI PANFROST DRM DRIVER
1418 M:      Rob Herring <robh@kernel.org>
1419 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420 R:      Steven Price <steven.price@arm.com>
1421 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422 L:      dri-devel@lists.freedesktop.org
1423 S:      Supported
1424 T:      git git://anongit.freedesktop.org/drm/drm-misc
1425 F:      drivers/gpu/drm/panfrost/
1426 F:      include/uapi/drm/panfrost_drm.h
1427
1428 ARM MALI-DP DRM DRIVER
1429 M:      Liviu Dudau <liviu.dudau@arm.com>
1430 M:      Brian Starkey <brian.starkey@arm.com>
1431 L:      Mali DP Maintainers <malidp@foss.arm.com>
1432 S:      Supported
1433 T:      git git://anongit.freedesktop.org/drm/drm-misc
1434 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1435 F:      Documentation/gpu/afbc.rst
1436 F:      drivers/gpu/drm/arm/
1437
1438 ARM MFM AND FLOPPY DRIVERS
1439 M:      Ian Molton <spyro@f2s.com>
1440 S:      Maintained
1441 F:      arch/arm/include/asm/floppy.h
1442 F:      arch/arm/mach-rpc/floppydma.S
1443
1444 ARM PMU PROFILING AND DEBUGGING
1445 M:      Will Deacon <will@kernel.org>
1446 M:      Mark Rutland <mark.rutland@arm.com>
1447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S:      Maintained
1449 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1450 F:      Documentation/devicetree/bindings/perf/
1451 F:      arch/arm*/include/asm/hw_breakpoint.h
1452 F:      arch/arm*/include/asm/perf_event.h
1453 F:      arch/arm*/kernel/hw_breakpoint.c
1454 F:      arch/arm*/kernel/perf_*
1455 F:      drivers/perf/
1456 F:      include/linux/perf/arm_pmu.h
1457
1458 ARM PORT
1459 M:      Russell King <linux@armlinux.org.uk>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Odd Fixes
1462 W:      http://www.armlinux.org.uk/
1463 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464 F:      arch/arm/
1465 X:      arch/arm/boot/dts/
1466
1467 ARM PRIMECELL AACI PL041 DRIVER
1468 M:      Russell King <linux@armlinux.org.uk>
1469 S:      Odd Fixes
1470 F:      sound/arm/aaci.*
1471
1472 ARM PRIMECELL BUS SUPPORT
1473 M:      Russell King <linux@armlinux.org.uk>
1474 S:      Odd Fixes
1475 F:      drivers/amba/
1476 F:      include/linux/amba/bus.h
1477
1478 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1481 L:      linux-mtd@lists.infradead.org
1482 S:      Maintained
1483 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486 ARM PRIMECELL PL35X SMC DRIVER
1487 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492 F:      drivers/memory/pl353-smc.c
1493
1494 ARM PRIMECELL CLCD PL110 DRIVER
1495 M:      Russell King <linux@armlinux.org.uk>
1496 S:      Odd Fixes
1497 F:      drivers/video/fbdev/amba-clcd.*
1498
1499 ARM PRIMECELL KMI PL050 DRIVER
1500 M:      Russell King <linux@armlinux.org.uk>
1501 S:      Odd Fixes
1502 F:      drivers/input/serio/ambakmi.*
1503 F:      include/linux/amba/kmi.h
1504
1505 ARM PRIMECELL MMCI PL180/1 DRIVER
1506 M:      Russell King <linux@armlinux.org.uk>
1507 S:      Odd Fixes
1508 F:      drivers/mmc/host/mmci.*
1509 F:      include/linux/amba/mmci.h
1510
1511 ARM PRIMECELL SSP PL022 SPI DRIVER
1512 M:      Linus Walleij <linus.walleij@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516 F:      drivers/spi/spi-pl022.c
1517
1518 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519 M:      Russell King <linux@armlinux.org.uk>
1520 S:      Odd Fixes
1521 F:      drivers/tty/serial/amba-pl01*.c
1522 F:      include/linux/amba/serial.h
1523
1524 ARM PRIMECELL VIC PL190/PL192 DRIVER
1525 M:      Linus Walleij <linus.walleij@linaro.org>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S:      Maintained
1528 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529 F:      drivers/irqchip/irq-vic.c
1530
1531 ARM SMC WATCHDOG DRIVER
1532 M:      Julius Werner <jwerner@chromium.org>
1533 R:      Evan Benn <evanbenn@chromium.org>
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536 F:      drivers/watchdog/arm_smc_wdt.c
1537
1538 ARM SMMU DRIVERS
1539 M:      Will Deacon <will@kernel.org>
1540 R:      Robin Murphy <robin.murphy@arm.com>
1541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1544 F:      drivers/iommu/arm/
1545 F:      drivers/iommu/io-pgtable-arm*
1546
1547 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548 M:      Arnd Bergmann <arnd@arndb.de>
1549 M:      Olof Johansson <olof@lixom.net>
1550 M:      soc@kernel.org
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554 F:      arch/arm/boot/dts/Makefile
1555 F:      arch/arm64/boot/dts/Makefile
1556
1557 ARM SUB-ARCHITECTURES
1558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559 S:      Maintained
1560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561 F:      arch/arm/mach-*/
1562 F:      arch/arm/plat-*/
1563
1564 ARM/ACTIONS SEMI ARCHITECTURE
1565 M:      Andreas Färber <afaerber@suse.de>
1566 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/arm/actions.yaml
1571 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1573 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1578 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580 F:      arch/arm/boot/dts/owl-*
1581 F:      arch/arm/mach-actions/
1582 F:      arch/arm64/boot/dts/actions/
1583 F:      drivers/clk/actions/
1584 F:      drivers/clocksource/timer-owl*
1585 F:      drivers/dma/owl-dma.c
1586 F:      drivers/i2c/busses/i2c-owl.c
1587 F:      drivers/irqchip/irq-owl-sirq.c
1588 F:      drivers/mmc/host/owl-mmc.c
1589 F:      drivers/net/ethernet/actions/
1590 F:      drivers/pinctrl/actions/*
1591 F:      drivers/soc/actions/
1592 F:      include/dt-bindings/power/owl-*
1593 F:      include/dt-bindings/reset/actions,*
1594 F:      include/linux/soc/actions/
1595 N:      owl
1596
1597 ARM/ADS SPHERE MACHINE SUPPORT
1598 M:      Lennert Buytenhek <kernel@wantstofly.org>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Maintained
1601
1602 ARM/AFEB9260 MACHINE SUPPORT
1603 M:      Sergey Lapin <slapin@ossfans.org>
1604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 S:      Maintained
1606
1607 ARM/AJECO 1ARM MACHINE SUPPORT
1608 M:      Lennert Buytenhek <kernel@wantstofly.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611
1612 ARM/Allwinner SoC Clock Support
1613 M:      Emilio López <emilio@elopez.com.ar>
1614 S:      Maintained
1615 F:      drivers/clk/sunxi/
1616
1617 ARM/Allwinner sunXi SoC support
1618 M:      Maxime Ripard <mripard@kernel.org>
1619 M:      Chen-Yu Tsai <wens@csie.org>
1620 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624 L:      linux-sunxi@lists.linux.dev
1625 F:      arch/arm/mach-sunxi/
1626 F:      arch/arm64/boot/dts/allwinner/
1627 F:      drivers/clk/sunxi-ng/
1628 F:      drivers/pinctrl/sunxi/
1629 F:      drivers/soc/sunxi/
1630 N:      allwinner
1631 N:      sun[x456789]i
1632 N:      sun50i
1633
1634 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635 M:      Neil Armstrong <narmstrong@baylibre.com>
1636 M:      Jerome Brunet <jbrunet@baylibre.com>
1637 L:      linux-amlogic@lists.infradead.org
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/clock/amlogic*
1640 F:      drivers/clk/meson/
1641 F:      include/dt-bindings/clock/gxbb*
1642 F:      include/dt-bindings/clock/meson*
1643
1644 ARM/Amlogic Meson SoC Crypto Drivers
1645 M:      Corentin Labbe <clabbe@baylibre.com>
1646 L:      linux-crypto@vger.kernel.org
1647 L:      linux-amlogic@lists.infradead.org
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/crypto/amlogic*
1650 F:      drivers/crypto/amlogic/
1651
1652 ARM/Amlogic Meson SoC Sound Drivers
1653 M:      Jerome Brunet <jbrunet@baylibre.com>
1654 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      Documentation/devicetree/bindings/sound/amlogic*
1657 F:      sound/soc/meson/
1658
1659 ARM/Amlogic Meson SoC support
1660 M:      Neil Armstrong <narmstrong@baylibre.com>
1661 M:      Kevin Hilman <khilman@baylibre.com>
1662 R:      Jerome Brunet <jbrunet@baylibre.com>
1663 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 L:      linux-amlogic@lists.infradead.org
1666 S:      Maintained
1667 W:      http://linux-meson.com/
1668 F:      arch/arm/boot/dts/meson*
1669 F:      arch/arm/mach-meson/
1670 F:      arch/arm64/boot/dts/amlogic/
1671 F:      drivers/mmc/host/meson*
1672 F:      drivers/pinctrl/meson/
1673 F:      drivers/rtc/rtc-meson*
1674 F:      drivers/soc/amlogic/
1675 N:      meson
1676
1677 ARM/Annapurna Labs ALPINE ARCHITECTURE
1678 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679 M:      Antoine Tenart <atenart@kernel.org>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      arch/arm/boot/dts/alpine*
1683 F:      arch/arm/mach-alpine/
1684 F:      arch/arm64/boot/dts/amazon/
1685 F:      drivers/*/*alpine*
1686
1687 ARM/APPLE MACHINE SUPPORT
1688 M:      Hector Martin <marcan@marcan.st>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 W:      https://asahilinux.org
1692 B:      https://github.com/AsahiLinux/linux/issues
1693 C:      irc://chat.freenode.net/asahi-dev
1694 T:      git https://github.com/AsahiLinux/linux.git
1695 F:      Documentation/devicetree/bindings/arm/apple.yaml
1696 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698 F:      arch/arm64/boot/dts/apple/
1699 F:      drivers/irqchip/irq-apple-aic.c
1700 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1701 F:      include/dt-bindings/pinctrl/apple.h
1702
1703 ARM/ARTPEC MACHINE SUPPORT
1704 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1705 M:      Lars Persson <lars.persson@axis.com>
1706 L:      linux-arm-kernel@axis.com
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709 F:      arch/arm/boot/dts/artpec6*
1710 F:      arch/arm/mach-artpec
1711 F:      drivers/clk/axis
1712 F:      drivers/crypto/axis
1713 F:      drivers/mmc/host/usdhi6rol0.c
1714 F:      drivers/pinctrl/pinctrl-artpec*
1715
1716 ARM/ASPEED I2C DRIVER
1717 M:      Brendan Higgins <brendanhiggins@google.com>
1718 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719 R:      Joel Stanley <joel@jms.id.au>
1720 L:      linux-i2c@vger.kernel.org
1721 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725 F:      drivers/i2c/busses/i2c-aspeed.c
1726 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728 ARM/ASPEED MACHINE SUPPORT
1729 M:      Joel Stanley <joel@jms.id.au>
1730 R:      Andrew Jeffery <andrew@aj.id.au>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733 S:      Supported
1734 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736 F:      arch/arm/boot/dts/aspeed-*
1737 F:      arch/arm/mach-aspeed/
1738 N:      aspeed
1739
1740 ARM/BITMAIN ARCHITECTURE
1741 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1745 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747 F:      arch/arm64/boot/dts/bitmain/
1748 F:      drivers/clk/clk-bm1880.c
1749 F:      drivers/pinctrl/pinctrl-bm1880.c
1750
1751 ARM/CALXEDA HIGHBANK ARCHITECTURE
1752 M:      Andre Przywara <andre.przywara@arm.com>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      arch/arm/boot/dts/ecx-*.dts*
1756 F:      arch/arm/boot/dts/highbank.dts
1757 F:      arch/arm/mach-highbank/
1758
1759 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760 M:      Krzysztof Halasa <khalasa@piap.pl>
1761 S:      Maintained
1762 F:      arch/arm/mach-cns3xxx/
1763
1764 ARM/CAVIUM THUNDER NETWORK DRIVER
1765 M:      Sunil Goutham <sgoutham@marvell.com>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Supported
1768 F:      drivers/net/ethernet/cavium/thunder/
1769
1770 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771 M:      Lukasz Majewski <lukma@denx.de>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 F:      arch/arm/mach-ep93xx/ts72xx.c
1775
1776 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777 M:      Alexander Shiyan <shc_work@mail.ru>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Odd Fixes
1780 N:      clps711x
1781
1782 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783 M:      Lennert Buytenhek <kernel@wantstofly.org>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786
1787 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1789 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      arch/arm/mach-ep93xx/
1793 F:      arch/arm/mach-ep93xx/include/mach/
1794
1795 ARM/CLKDEV SUPPORT
1796 M:      Russell King <linux@armlinux.org.uk>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800 F:      drivers/clk/clkdev.c
1801
1802 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803 M:      Baruch Siach <baruch@tkos.co.il>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 F:      arch/arm/boot/dts/cx92755*
1807 N:      digicolor
1808
1809 ARM/CONTEC MICRO9 MACHINE SUPPORT
1810 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1811 S:      Maintained
1812 F:      arch/arm/mach-ep93xx/micro9.c
1813
1814 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1816 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1817 R:      Mike Leach <mike.leach@linaro.org>
1818 R:      Leo Yan <leo.yan@linaro.org>
1819 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826 F:      Documentation/devicetree/bindings/arm/coresight.txt
1827 F:      Documentation/devicetree/bindings/arm/ete.yaml
1828 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1829 F:      Documentation/trace/coresight/*
1830 F:      drivers/hwtracing/coresight/*
1831 F:      include/dt-bindings/arm/coresight-cti-dt.h
1832 F:      include/linux/coresight*
1833 F:      tools/perf/arch/arm/util/auxtrace.c
1834 F:      tools/perf/arch/arm/util/cs-etm.c
1835 F:      tools/perf/arch/arm/util/cs-etm.h
1836 F:      tools/perf/arch/arm/util/pmu.c
1837 F:      tools/perf/util/cs-etm-decoder/*
1838 F:      tools/perf/util/cs-etm.*
1839
1840 ARM/CORGI MACHINE SUPPORT
1841 M:      Richard Purdie <rpurdie@rpsys.net>
1842 S:      Maintained
1843
1844 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846 M:      Linus Walleij <linus.walleij@linaro.org>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://github.com/ulli-kroll/linux.git
1850 F:      Documentation/devicetree/bindings/arm/gemini.txt
1851 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854 F:      arch/arm/boot/dts/gemini*
1855 F:      arch/arm/mach-gemini/
1856 F:      drivers/crypto/gemini/
1857 F:      drivers/net/ethernet/cortina/
1858 F:      drivers/pinctrl/pinctrl-gemini.c
1859 F:      drivers/rtc/rtc-ftrtc010.c
1860
1861 ARM/CZ.NIC TURRIS SUPPORT
1862 M:      Marek Behún <kabel@kernel.org>
1863 S:      Maintained
1864 W:      https://www.turris.cz/
1865 F:      Documentation/ABI/testing/debugfs-moxtet
1866 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1869 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873 F:      drivers/bus/moxtet.c
1874 F:      drivers/firmware/turris-mox-rwtm.c
1875 F:      drivers/leds/leds-turris-omnia.c
1876 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877 F:      drivers/gpio/gpio-moxtet.c
1878 F:      drivers/watchdog/armada_37xx_wdt.c
1879 F:      include/dt-bindings/bus/moxtet.h
1880 F:      include/linux/armada-37xx-rwtm-mailbox.h
1881 F:      include/linux/moxtet.h
1882
1883 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      arch/arm/mach-pxa/ezx.c
1888
1889 ARM/FARADAY FA526 PORT
1890 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 T:      git git://git.berlios.de/gemini-board
1894 F:      arch/arm/mm/*-fa*
1895
1896 ARM/FOOTBRIDGE ARCHITECTURE
1897 M:      Russell King <linux@armlinux.org.uk>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900 W:      http://www.armlinux.org.uk/
1901 F:      arch/arm/include/asm/hardware/dec21285.h
1902 F:      arch/arm/mach-footbridge/
1903
1904 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905 M:      Shawn Guo <shawnguo@kernel.org>
1906 M:      Sascha Hauer <s.hauer@pengutronix.de>
1907 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1908 R:      Fabio Estevam <festevam@gmail.com>
1909 R:      NXP Linux Team <linux-imx@nxp.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913 X:      drivers/media/i2c/
1914 N:      imx
1915 N:      mxs
1916
1917 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918 M:      Shawn Guo <shawnguo@kernel.org>
1919 M:      Li Yang <leoyang.li@nxp.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923 F:      arch/arm/boot/dts/ls1021a*
1924 F:      arch/arm64/boot/dts/freescale/fsl-*
1925 F:      arch/arm64/boot/dts/freescale/qoriq-*
1926
1927 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928 M:      Shawn Guo <shawnguo@kernel.org>
1929 M:      Sascha Hauer <s.hauer@pengutronix.de>
1930 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1931 R:      Stefan Agner <stefan@agner.ch>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935 F:      arch/arm/boot/dts/vf*
1936 F:      arch/arm/mach-imx/*vf610*
1937
1938 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939 M:      Lennert Buytenhek <kernel@wantstofly.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942
1943 ARM/GUMSTIX MACHINE SUPPORT
1944 M:      Steve Sakoman <sakoman@gmail.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947
1948 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949 M:      Philipp Zabel <philipp.zabel@gmail.com>
1950 M:      Paul Parsons <lost.distance@yahoo.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 F:      arch/arm/mach-pxa/hx4700.c
1954 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1955 F:      sound/soc/pxa/hx4700.c
1956
1957 ARM/HISILICON SOC SUPPORT
1958 M:      Wei Xu <xuwei5@hisilicon.com>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Supported
1961 W:      http://www.hisilicon.com
1962 T:      git git://github.com/hisilicon/linux-hisi.git
1963 F:      arch/arm/boot/dts/hi3*
1964 F:      arch/arm/boot/dts/hip*
1965 F:      arch/arm/boot/dts/hisi*
1966 F:      arch/arm/mach-hisi/
1967 F:      arch/arm64/boot/dts/hisilicon/
1968
1969 ARM/HP JORNADA 7XX MACHINE SUPPORT
1970 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971 S:      Maintained
1972 W:      www.jlime.com
1973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1975 F:      arch/arm/mach-sa1100/jornada720.c
1976
1977 ARM/IGEP MACHINE SUPPORT
1978 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1979 M:      Javier Martinez Canillas <javier@dowhile0.org>
1980 L:      linux-omap@vger.kernel.org
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/boot/dts/omap3-igep*
1984
1985 ARM/INCOME PXA270 SUPPORT
1986 M:      Marek Vasut <marek.vasut@gmail.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991 ARM/INTEL IOP32X ARM ARCHITECTURE
1992 M:      Lennert Buytenhek <kernel@wantstofly.org>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995
1996 ARM/INTEL IQ81342EX MACHINE SUPPORT
1997 M:      Lennert Buytenhek <kernel@wantstofly.org>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000
2001 ARM/INTEL IXDP2850 MACHINE SUPPORT
2002 M:      Lennert Buytenhek <kernel@wantstofly.org>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005
2006 ARM/INTEL IXP4XX ARM ARCHITECTURE
2007 M:      Linus Walleij <linusw@kernel.org>
2008 M:      Imre Kaloz <kaloz@openwrt.org>
2009 M:      Krzysztof Halasa <khalasa@piap.pl>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016 F:      arch/arm/mach-ixp4xx/
2017 F:      drivers/clocksource/timer-ixp4xx.c
2018 F:      drivers/crypto/ixp4xx_crypto.c
2019 F:      drivers/gpio/gpio-ixp4xx.c
2020 F:      drivers/irqchip/irq-ixp4xx.c
2021 F:      include/linux/irqchip/irq-ixp4xx.h
2022 F:      include/linux/platform_data/timer-ixp4xx.h
2023
2024 ARM/INTEL KEEMBAY ARCHITECTURE
2025 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2026 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027 S:      Maintained
2028 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2030 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033 M:      Jonathan Cameron <jic23@cam.ac.uk>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 F:      arch/arm/mach-pxa/stargate2.c
2037 F:      drivers/pcmcia/pxa2xx_stargate2.c
2038
2039 ARM/INTEL XSC3 (MANZANO) ARM CORE
2040 M:      Lennert Buytenhek <kernel@wantstofly.org>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043
2044 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045 M:      Lennert Buytenhek <kernel@wantstofly.org>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048
2049 ARM/LG1K ARCHITECTURE
2050 M:      Chanho Min <chanho.min@lge.com>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S:      Maintained
2053 F:      arch/arm64/boot/dts/lg/
2054
2055 ARM/LOGICPD PXA270 MACHINE SUPPORT
2056 M:      Lennert Buytenhek <kernel@wantstofly.org>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059
2060 ARM/LPC18XX ARCHITECTURE
2061 M:      Vladimir Zapolskiy <vz@mleia.com>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 S:      Maintained
2064 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065 F:      arch/arm/boot/dts/lpc43*
2066 F:      drivers/i2c/busses/i2c-lpc2k.c
2067 F:      drivers/memory/pl172.c
2068 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069 F:      drivers/rtc/rtc-lpc24xx.c
2070 N:      lpc18xx
2071
2072 ARM/LPC32XX SOC SUPPORT
2073 M:      Vladimir Zapolskiy <vz@mleia.com>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2077 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078 F:      arch/arm/boot/dts/lpc32*
2079 F:      arch/arm/mach-lpc32xx/
2080 F:      drivers/i2c/busses/i2c-pnx.c
2081 F:      drivers/net/ethernet/nxp/lpc_eth.c
2082 F:      drivers/usb/host/ohci-nxp.c
2083 F:      drivers/watchdog/pnx4008_wdt.c
2084 N:      lpc32xx
2085
2086 ARM/MAGICIAN MACHINE SUPPORT
2087 M:      Philipp Zabel <philipp.zabel@gmail.com>
2088 S:      Maintained
2089
2090 ARM/Marvell Dove/MV78xx0/Orion SOC support
2091 M:      Andrew Lunn <andrew@lunn.ch>
2092 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093 M:      Gregory Clement <gregory.clement@bootlin.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097 F:      Documentation/devicetree/bindings/soc/dove/
2098 F:      arch/arm/boot/dts/dove*
2099 F:      arch/arm/boot/dts/orion5x*
2100 F:      arch/arm/mach-dove/
2101 F:      arch/arm/mach-mv78xx0/
2102 F:      arch/arm/mach-orion5x/
2103 F:      arch/arm/plat-orion/
2104 F:      drivers/soc/dove/
2105
2106 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107 M:      Andrew Lunn <andrew@lunn.ch>
2108 M:      Gregory Clement <gregory.clement@bootlin.com>
2109 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113 F:      arch/arm/boot/dts/armada*
2114 F:      arch/arm/boot/dts/kirkwood*
2115 F:      arch/arm/configs/mvebu_*_defconfig
2116 F:      arch/arm/mach-mvebu/
2117 F:      arch/arm64/boot/dts/marvell/armada*
2118 F:      arch/arm64/boot/dts/marvell/cn913*
2119 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2120 F:      drivers/cpufreq/armada-8k-cpufreq.c
2121 F:      drivers/cpufreq/mvebu-cpufreq.c
2122 F:      drivers/irqchip/irq-armada-370-xp.c
2123 F:      drivers/irqchip/irq-mvebu-*
2124 F:      drivers/pinctrl/mvebu/
2125 F:      drivers/rtc/rtc-armada38x.c
2126
2127 ARM/Mediatek RTC DRIVER
2128 M:      Eddie Huang <eddie.huang@mediatek.com>
2129 M:      Sean Wang <sean.wang@mediatek.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135 F:      drivers/rtc/rtc-mt2712.c
2136 F:      drivers/rtc/rtc-mt6397.c
2137 F:      drivers/rtc/rtc-mt7622.c
2138
2139 ARM/Mediatek SoC support
2140 M:      Matthias Brugger <matthias.bgg@gmail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 W:      https://mtk.wiki.kernel.org/
2145 C:      irc://chat.freenode.net/linux-mediatek
2146 F:      arch/arm/boot/dts/mt6*
2147 F:      arch/arm/boot/dts/mt7*
2148 F:      arch/arm/boot/dts/mt8*
2149 F:      arch/arm/mach-mediatek/
2150 F:      arch/arm64/boot/dts/mediatek/
2151 F:      drivers/soc/mediatek/
2152 N:      mtk
2153 N:      mt[678]
2154 K:      mediatek
2155
2156 ARM/Mediatek USB3 PHY DRIVER
2157 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160 S:      Maintained
2161 F:      Documentation/devicetree/bindings/phy/mediatek,*
2162 F:      drivers/phy/mediatek/
2163
2164 ARM/Microchip (AT91) SoC support
2165 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2166 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2167 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Supported
2170 W:      http://www.linux4sam.org
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172 F:      arch/arm/boot/dts/at91*.dts
2173 F:      arch/arm/boot/dts/at91*.dtsi
2174 F:      arch/arm/boot/dts/sama*.dts
2175 F:      arch/arm/boot/dts/sama*.dtsi
2176 F:      arch/arm/include/debug/at91.S
2177 F:      arch/arm/mach-at91/
2178 F:      drivers/memory/atmel*
2179 F:      drivers/watchdog/sama5d4_wdt.c
2180 F:      include/soc/at91/
2181 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2182 X:      drivers/net/wireless/atmel/
2183 N:      at91
2184 N:      atmel
2185
2186 ARM/Microchip Sparx5 SoC support
2187 M:      Lars Povlsen <lars.povlsen@microchip.com>
2188 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2189 M:      UNGLinuxDriver@microchip.com
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Supported
2192 T:      git git://github.com/microchip-ung/linux-upstream.git
2193 F:      arch/arm64/boot/dts/microchip/
2194 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2195 N:      sparx5
2196
2197 Microchip Timer Counter Block (TCB) Capture Driver
2198 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 L:      linux-iio@vger.kernel.org
2201 S:      Maintained
2202 F:      drivers/counter/microchip-tcb-capture.c
2203
2204 ARM/MIOA701 MACHINE SUPPORT
2205 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 F:      arch/arm/mach-pxa/mioa701.c
2209
2210 ARM/MStar/Sigmastar Armv7 SoC support
2211 M:      Daniel Palmer <daniel@thingy.jp>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 S:      Maintained
2214 W:      http://linux-chenxing.org/
2215 T:      git git://github.com/linux-chenxing/linux.git
2216 F:      Documentation/devicetree/bindings/arm/mstar/*
2217 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219 F:      arch/arm/boot/dts/mstar-*
2220 F:      arch/arm/mach-mstar/
2221 F:      drivers/clk/mstar/
2222 F:      drivers/gpio/gpio-msc313.c
2223 F:      drivers/watchdog/msc313e_wdt.c
2224 F:      include/dt-bindings/clock/mstar-*
2225 F:      include/dt-bindings/gpio/msc313-gpio.h
2226
2227 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2229 S:      Maintained
2230
2231 ARM/NOMADIK/Ux500 ARCHITECTURES
2232 M:      Linus Walleij <linus.walleij@linaro.org>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236 F:      Documentation/devicetree/bindings/arm/ste-*
2237 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2238 F:      Documentation/devicetree/bindings/arm/ux500/
2239 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240 F:      arch/arm/boot/dts/ste-*
2241 F:      arch/arm/mach-nomadik/
2242 F:      arch/arm/mach-ux500/
2243 F:      drivers/clk/clk-nomadik.c
2244 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2245 F:      drivers/dma/ste_dma40*
2246 F:      drivers/hwspinlock/u8500_hsem.c
2247 F:      drivers/i2c/busses/i2c-nomadik.c
2248 F:      drivers/iio/adc/ab8500-gpadc.c
2249 F:      drivers/mfd/ab8500*
2250 F:      drivers/mfd/abx500*
2251 F:      drivers/mfd/db8500*
2252 F:      drivers/mfd/dbx500*
2253 F:      drivers/pinctrl/nomadik/
2254 F:      drivers/rtc/rtc-ab8500.c
2255 F:      drivers/rtc/rtc-pl031.c
2256 F:      drivers/soc/ux500/
2257
2258 ARM/NUVOTON NPCM ARCHITECTURE
2259 M:      Avi Fishman <avifishman70@gmail.com>
2260 M:      Tomer Maimon <tmaimon77@gmail.com>
2261 M:      Tali Perry <tali.perry1@gmail.com>
2262 R:      Patrick Venture <venture@google.com>
2263 R:      Nancy Yuen <yuenn@google.com>
2264 R:      Benjamin Fair <benjaminfair@google.com>
2265 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266 S:      Supported
2267 F:      Documentation/devicetree/bindings/*/*/*npcm*
2268 F:      Documentation/devicetree/bindings/*/*npcm*
2269 F:      arch/arm/boot/dts/nuvoton-npcm*
2270 F:      arch/arm/mach-npcm/
2271 F:      drivers/*/*npcm*
2272 F:      drivers/*/*/*npcm*
2273 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275 ARM/NUVOTON WPCM450 ARCHITECTURE
2276 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278 S:      Maintained
2279 F:      Documentation/devicetree/bindings/*/*wpcm*
2280 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2281 F:      arch/arm/mach-npcm/wpcm450.c
2282 F:      drivers/*/*wpcm*
2283
2284 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2286 S:      Orphan
2287 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288 F:      arch/arm/mach-s3c/gta02.h
2289 F:      arch/arm/mach-s3c/mach-gta02.c
2290
2291 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292 M:      Alexander Clouter <alex@digriz.org.uk>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 W:      http://www.digriz.org.uk/ts78xx/kernel
2296 F:      arch/arm/mach-orion5x/ts78xx-*
2297
2298 ARM/OXNAS platform support
2299 M:      Neil Armstrong <narmstrong@baylibre.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2302 S:      Maintained
2303 F:      arch/arm/boot/dts/ox8*.dts*
2304 F:      arch/arm/mach-oxnas/
2305 F:      drivers/power/reset/oxnas-restart.c
2306 N:      oxnas
2307
2308 ARM/PALM TREO SUPPORT
2309 M:      Tomas Cech <sleep_walker@suse.com>
2310 L:      linux-arm-kernel@lists.infradead.org
2311 S:      Maintained
2312 W:      http://hackndev.com
2313 F:      arch/arm/mach-pxa/palmtreo.*
2314
2315 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316 M:      Marek Vasut <marek.vasut@gmail.com>
2317 L:      linux-arm-kernel@lists.infradead.org
2318 S:      Maintained
2319 W:      http://hackndev.com
2320 F:      arch/arm/mach-pxa/include/mach/palmld.h
2321 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2322 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2323 F:      arch/arm/mach-pxa/palmld.c
2324 F:      arch/arm/mach-pxa/palmt5.*
2325 F:      arch/arm/mach-pxa/palmtc.c
2326 F:      arch/arm/mach-pxa/palmte2.*
2327 F:      arch/arm/mach-pxa/palmtx.c
2328
2329 ARM/PALMZ72 SUPPORT
2330 M:      Sergey Lapin <slapin@ossfans.org>
2331 L:      linux-arm-kernel@lists.infradead.org
2332 S:      Maintained
2333 W:      http://hackndev.com
2334 F:      arch/arm/mach-pxa/palmz72.*
2335
2336 ARM/PLEB SUPPORT
2337 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2338 S:      Maintained
2339 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341 ARM/PT DIGITAL BOARD PORT
2342 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 W:      http://www.armlinux.org.uk/
2346
2347 ARM/QUALCOMM SUPPORT
2348 M:      Andy Gross <agross@kernel.org>
2349 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2350 L:      linux-arm-msm@vger.kernel.org
2351 S:      Maintained
2352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353 F:      Documentation/devicetree/bindings/*/qcom*
2354 F:      Documentation/devicetree/bindings/soc/qcom/
2355 F:      arch/arm/boot/dts/qcom-*.dts
2356 F:      arch/arm/boot/dts/qcom-*.dtsi
2357 F:      arch/arm/mach-qcom/
2358 F:      arch/arm64/boot/dts/qcom/
2359 F:      drivers/*/*/qcom*
2360 F:      drivers/*/*/qcom/
2361 F:      drivers/*/pm8???-*
2362 F:      drivers/*/qcom*
2363 F:      drivers/*/qcom/
2364 F:      drivers/bluetooth/btqcomsmd.c
2365 F:      drivers/clocksource/timer-qcom.c
2366 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2367 F:      drivers/extcon/extcon-qcom*
2368 F:      drivers/i2c/busses/i2c-qcom-geni.c
2369 F:      drivers/i2c/busses/i2c-qup.c
2370 F:      drivers/iommu/msm*
2371 F:      drivers/mfd/ssbi.c
2372 F:      drivers/mmc/host/mmci_qcom*
2373 F:      drivers/mmc/host/sdhci-msm.c
2374 F:      drivers/pci/controller/dwc/pcie-qcom.c
2375 F:      drivers/phy/qualcomm/
2376 F:      drivers/power/*/msm*
2377 F:      drivers/reset/reset-qcom-*
2378 F:      drivers/scsi/ufs/ufs-qcom*
2379 F:      drivers/spi/spi-geni-qcom.c
2380 F:      drivers/spi/spi-qcom-qspi.c
2381 F:      drivers/spi/spi-qup.c
2382 F:      drivers/tty/serial/msm_serial.c
2383 F:      drivers/usb/dwc3/dwc3-qcom.c
2384 F:      include/dt-bindings/*/qcom*
2385 F:      include/linux/*/qcom*
2386 F:      include/linux/soc/qcom/
2387
2388 ARM/RADISYS ENP2611 MACHINE SUPPORT
2389 M:      Lennert Buytenhek <kernel@wantstofly.org>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392
2393 ARM/RDA MICRO ARCHITECTURE
2394 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397 S:      Maintained
2398 F:      Documentation/devicetree/bindings/arm/rda.yaml
2399 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403 F:      arch/arm/boot/dts/rda8810pl-*
2404 F:      drivers/clocksource/timer-rda.c
2405 F:      drivers/gpio/gpio-rda.c
2406 F:      drivers/irqchip/irq-rda-intc.c
2407 F:      drivers/tty/serial/rda-uart.c
2408
2409 ARM/REALTEK ARCHITECTURE
2410 M:      Andreas Färber <afaerber@suse.de>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2415 F:      arch/arm/boot/dts/rtd*
2416 F:      arch/arm/mach-realtek/
2417 F:      arch/arm64/boot/dts/realtek/
2418
2419 ARM/RENESAS ARM64 ARCHITECTURE
2420 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2421 M:      Magnus Damm <magnus.damm@gmail.com>
2422 L:      linux-renesas-soc@vger.kernel.org
2423 S:      Supported
2424 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2427 F:      arch/arm64/boot/dts/renesas/
2428 F:      drivers/soc/renesas/
2429 F:      include/linux/soc/renesas/
2430
2431 ARM/RISCPC ARCHITECTURE
2432 M:      Russell King <linux@armlinux.org.uk>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 W:      http://www.armlinux.org.uk/
2436 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2437 F:      arch/arm/include/asm/hardware/ioc.h
2438 F:      arch/arm/include/asm/hardware/iomd.h
2439 F:      arch/arm/include/asm/hardware/memc.h
2440 F:      arch/arm/mach-rpc/
2441 F:      drivers/net/ethernet/8390/etherh.c
2442 F:      drivers/net/ethernet/i825xx/ether1*
2443 F:      drivers/net/ethernet/seeq/ether3*
2444 F:      drivers/scsi/arm/
2445
2446 ARM/Rockchip SoC support
2447 M:      Heiko Stuebner <heiko@sntech.de>
2448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449 L:      linux-rockchip@lists.infradead.org
2450 S:      Maintained
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455 F:      arch/arm/boot/dts/rk3*
2456 F:      arch/arm/boot/dts/rv1108*
2457 F:      arch/arm/mach-rockchip/
2458 F:      drivers/*/*/*rockchip*
2459 F:      drivers/*/*rockchip*
2460 F:      drivers/clk/rockchip/
2461 F:      drivers/i2c/busses/i2c-rk3x.c
2462 F:      sound/soc/rockchip/
2463 N:      rockchip
2464
2465 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 L:      linux-samsung-soc@vger.kernel.org
2469 S:      Maintained
2470 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471 F:      Documentation/arm/samsung/
2472 F:      Documentation/devicetree/bindings/arm/samsung/
2473 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2474 F:      arch/arm/boot/dts/exynos*
2475 F:      arch/arm/boot/dts/s3c*
2476 F:      arch/arm/boot/dts/s5p*
2477 F:      arch/arm/mach-exynos*/
2478 F:      arch/arm/mach-s3c/
2479 F:      arch/arm/mach-s5p*/
2480 F:      arch/arm64/boot/dts/exynos/
2481 F:      drivers/*/*/*s3c24*
2482 F:      drivers/*/*s3c24*
2483 F:      drivers/*/*s3c64xx*
2484 F:      drivers/*/*s5pv210*
2485 F:      drivers/clocksource/samsung_pwm_timer.c
2486 F:      drivers/memory/samsung/
2487 F:      drivers/pwm/pwm-samsung.c
2488 F:      drivers/soc/samsung/
2489 F:      drivers/tty/serial/samsung*
2490 F:      include/clocksource/samsung_pwm.h
2491 F:      include/linux/platform_data/*s3c*
2492 F:      include/linux/serial_s3c.h
2493 F:      include/linux/soc/samsung/
2494 N:      exynos
2495 N:      s3c2410
2496 N:      s3c64xx
2497 N:      s5pv210
2498
2499 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500 M:      Andrzej Hajda <a.hajda@samsung.com>
2501 L:      linux-arm-kernel@lists.infradead.org
2502 L:      linux-media@vger.kernel.org
2503 S:      Maintained
2504 F:      drivers/media/platform/s5p-g2d/
2505
2506 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2508 L:      linux-samsung-soc@vger.kernel.org
2509 L:      linux-media@vger.kernel.org
2510 S:      Maintained
2511 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2512 F:      drivers/media/cec/platform/s5p/
2513
2514 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2518 L:      linux-arm-kernel@lists.infradead.org
2519 L:      linux-media@vger.kernel.org
2520 S:      Maintained
2521 F:      drivers/media/platform/s5p-jpeg/
2522
2523 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524 M:      Andrzej Hajda <a.hajda@samsung.com>
2525 L:      linux-arm-kernel@lists.infradead.org
2526 L:      linux-media@vger.kernel.org
2527 S:      Maintained
2528 F:      drivers/media/platform/s5p-mfc/
2529
2530 ARM/SHMOBILE ARM ARCHITECTURE
2531 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2532 M:      Magnus Damm <magnus.damm@gmail.com>
2533 L:      linux-renesas-soc@vger.kernel.org
2534 S:      Supported
2535 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2538 F:      arch/arm/boot/dts/emev2*
2539 F:      arch/arm/boot/dts/gr-peach*
2540 F:      arch/arm/boot/dts/iwg20d-q7*
2541 F:      arch/arm/boot/dts/r7s*
2542 F:      arch/arm/boot/dts/r8a*
2543 F:      arch/arm/boot/dts/r9a*
2544 F:      arch/arm/boot/dts/sh*
2545 F:      arch/arm/configs/shmobile_defconfig
2546 F:      arch/arm/include/debug/renesas-scif.S
2547 F:      arch/arm/mach-shmobile/
2548 F:      drivers/soc/renesas/
2549 F:      include/linux/soc/renesas/
2550
2551 ARM/SOCFPGA ARCHITECTURE
2552 M:      Dinh Nguyen <dinguyen@kernel.org>
2553 S:      Maintained
2554 W:      http://www.rocketboards.org
2555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556 F:      arch/arm/boot/dts/socfpga*
2557 F:      arch/arm/configs/socfpga_defconfig
2558 F:      arch/arm/mach-socfpga/
2559 F:      arch/arm64/boot/dts/altera/
2560 F:      arch/arm64/boot/dts/intel/
2561
2562 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563 M:      Dinh Nguyen <dinguyen@kernel.org>
2564 S:      Maintained
2565 F:      drivers/clk/socfpga/
2566
2567 ARM/SOCFPGA EDAC SUPPORT
2568 M:      Dinh Nguyen <dinguyen@kernel.org>
2569 S:      Maintained
2570 F:      drivers/edac/altera_edac.[ch]
2571
2572 ARM/SPREADTRUM SoC SUPPORT
2573 M:      Orson Zhai <orsonzhai@gmail.com>
2574 M:      Baolin Wang <baolin.wang7@gmail.com>
2575 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2576 S:      Maintained
2577 F:      arch/arm64/boot/dts/sprd
2578 N:      sprd
2579 N:      sc27xx
2580 N:      sc2731
2581
2582 ARM/STI ARCHITECTURE
2583 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586 W:      http://www.stlinux.com
2587 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2588 F:      arch/arm/boot/dts/sti*
2589 F:      arch/arm/mach-sti/
2590 F:      drivers/ata/ahci_st.c
2591 F:      drivers/char/hw_random/st-rng.c
2592 F:      drivers/clocksource/arm_global_timer.c
2593 F:      drivers/clocksource/clksrc_st_lpc.c
2594 F:      drivers/cpufreq/sti-cpufreq.c
2595 F:      drivers/dma/st_fdma*
2596 F:      drivers/i2c/busses/i2c-st.c
2597 F:      drivers/media/platform/sti/c8sectpfe/
2598 F:      drivers/media/rc/st_rc.c
2599 F:      drivers/mmc/host/sdhci-st.c
2600 F:      drivers/phy/st/phy-miphy28lp.c
2601 F:      drivers/phy/st/phy-stih407-usb.c
2602 F:      drivers/pinctrl/pinctrl-st.c
2603 F:      drivers/remoteproc/st_remoteproc.c
2604 F:      drivers/remoteproc/st_slim_rproc.c
2605 F:      drivers/reset/sti/
2606 F:      drivers/rtc/rtc-st-lpc.c
2607 F:      drivers/tty/serial/st-asc.c
2608 F:      drivers/usb/dwc3/dwc3-st.c
2609 F:      drivers/usb/host/ehci-st.c
2610 F:      drivers/usb/host/ohci-st.c
2611 F:      drivers/watchdog/st_lpc_wdt.c
2612 F:      include/linux/remoteproc/st_slim_rproc.h
2613
2614 ARM/STM32 ARCHITECTURE
2615 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2617 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621 F:      arch/arm/boot/dts/stm32*
2622 F:      arch/arm/mach-stm32/
2623 F:      drivers/clocksource/armv7m_systick.c
2624 N:      stm32
2625 N:      stm
2626
2627 ARM/Synaptics SoC support
2628 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 S:      Maintained
2632 F:      arch/arm/boot/dts/berlin*
2633 F:      arch/arm/mach-berlin/
2634 F:      arch/arm64/boot/dts/synaptics/
2635
2636 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637 M:      Lennert Buytenhek <kernel@wantstofly.org>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640
2641 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643 L:      linux-tegra@vger.kernel.org
2644 L:      linux-media@vger.kernel.org
2645 S:      Maintained
2646 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2647 F:      drivers/media/cec/platform/tegra/
2648
2649 ARM/TETON BGA MACHINE SUPPORT
2650 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653
2654 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655 M:      Santosh Shilimkar <ssantosh@kernel.org>
2656 L:      linux-kernel@vger.kernel.org
2657 S:      Maintained
2658 F:      drivers/memory/*emif*
2659
2660 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661 M:      Santosh Shilimkar <ssantosh@kernel.org>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665 F:      arch/arm/boot/dts/keystone-*
2666 F:      arch/arm/mach-keystone/
2667
2668 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669 M:      Santosh Shilimkar <ssantosh@kernel.org>
2670 L:      linux-kernel@vger.kernel.org
2671 S:      Maintained
2672 F:      drivers/clk/keystone/
2673
2674 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675 M:      Santosh Shilimkar <ssantosh@kernel.org>
2676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 L:      linux-kernel@vger.kernel.org
2678 S:      Maintained
2679 F:      drivers/clocksource/timer-keystone.c
2680
2681 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682 M:      Santosh Shilimkar <ssantosh@kernel.org>
2683 L:      linux-kernel@vger.kernel.org
2684 S:      Maintained
2685 F:      drivers/power/reset/keystone-reset.c
2686
2687 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688 M:      Nishanth Menon <nm@ti.com>
2689 M:      Tero Kristo <kristo@kernel.org>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Supported
2692 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2693 F:      arch/arm64/boot/dts/ti/Makefile
2694 F:      arch/arm64/boot/dts/ti/k3-*
2695 F:      include/dt-bindings/pinctrl/k3.h
2696
2697 ARM/THECUS N2100 MACHINE SUPPORT
2698 M:      Lennert Buytenhek <kernel@wantstofly.org>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701
2702 ARM/TOSA MACHINE SUPPORT
2703 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704 M:      Dirk Opfer <dirk@opfer-online.de>
2705 S:      Maintained
2706
2707 ARM/TOSHIBA VISCONTI ARCHITECTURE
2708 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Supported
2711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2713 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717 F:      arch/arm64/boot/dts/toshiba/
2718 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719 F:      drivers/gpio/gpio-visconti.c
2720 F:      drivers/pinctrl/visconti/
2721 F:      drivers/watchdog/visconti_wdt.c
2722 N:      visconti
2723
2724 ARM/UNIPHIER ARCHITECTURE
2725 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726 M:      Masami Hiramatsu <mhiramat@kernel.org>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732 F:      arch/arm/boot/dts/uniphier*
2733 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2734 F:      arch/arm/mach-uniphier/
2735 F:      arch/arm/mm/cache-uniphier.c
2736 F:      arch/arm64/boot/dts/socionext/uniphier*
2737 F:      drivers/bus/uniphier-system-bus.c
2738 F:      drivers/clk/uniphier/
2739 F:      drivers/dma/uniphier-mdmac.c
2740 F:      drivers/gpio/gpio-uniphier.c
2741 F:      drivers/i2c/busses/i2c-uniphier*
2742 F:      drivers/irqchip/irq-uniphier-aidet.c
2743 F:      drivers/mmc/host/uniphier-sd.c
2744 F:      drivers/pinctrl/uniphier/
2745 F:      drivers/reset/reset-uniphier.c
2746 F:      drivers/tty/serial/8250/8250_uniphier.c
2747 N:      uniphier
2748
2749 ARM/VERSATILE EXPRESS PLATFORM
2750 M:      Liviu Dudau <liviu.dudau@arm.com>
2751 M:      Sudeep Holla <sudeep.holla@arm.com>
2752 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 F:      */*/*/vexpress*
2756 F:      */*/vexpress*
2757 F:      arch/arm/boot/dts/vexpress*
2758 F:      arch/arm/mach-vexpress/
2759 F:      arch/arm64/boot/dts/arm/
2760 F:      drivers/clk/versatile/clk-vexpress-osc.c
2761 F:      drivers/clocksource/timer-versatile.c
2762 N:      mps2
2763
2764 ARM/VFP SUPPORT
2765 M:      Russell King <linux@armlinux.org.uk>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768 W:      http://www.armlinux.org.uk/
2769 F:      arch/arm/vfp/
2770
2771 ARM/VOIPAC PXA270 SUPPORT
2772 M:      Marek Vasut <marek.vasut@gmail.com>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 S:      Maintained
2775 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2776 F:      arch/arm/mach-pxa/vpac270.c
2777
2778 ARM/VT8500 ARM ARCHITECTURE
2779 M:      Tony Prisk <linux@prisktech.co.nz>
2780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781 S:      Maintained
2782 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783 F:      arch/arm/mach-vt8500/
2784 F:      drivers/clocksource/timer-vt8500.c
2785 F:      drivers/i2c/busses/i2c-wmt.c
2786 F:      drivers/mmc/host/wmt-sdmmc.c
2787 F:      drivers/pwm/pwm-vt8500.c
2788 F:      drivers/rtc/rtc-vt8500.c
2789 F:      drivers/tty/serial/vt8500_serial.c
2790 F:      drivers/usb/host/ehci-platform.c
2791 F:      drivers/usb/host/uhci-platform.c
2792 F:      drivers/video/fbdev/vt8500lcdfb.*
2793 F:      drivers/video/fbdev/wm8505fb*
2794 F:      drivers/video/fbdev/wmt_ge_rops.*
2795
2796 ARM/ZIPIT Z2 SUPPORT
2797 M:      Marek Vasut <marek.vasut@gmail.com>
2798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799 S:      Maintained
2800 F:      arch/arm/mach-pxa/include/mach/z2.h
2801 F:      arch/arm/mach-pxa/z2.c
2802
2803 ARM/ZYNQ ARCHITECTURE
2804 M:      Michal Simek <michal.simek@xilinx.com>
2805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806 S:      Supported
2807 W:      http://wiki.xilinx.com
2808 T:      git https://github.com/Xilinx/linux-xlnx.git
2809 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812 F:      arch/arm/mach-zynq/
2813 F:      drivers/clocksource/timer-cadence-ttc.c
2814 F:      drivers/cpuidle/cpuidle-zynq.c
2815 F:      drivers/edac/synopsys_edac.c
2816 F:      drivers/i2c/busses/i2c-cadence.c
2817 F:      drivers/i2c/busses/i2c-xiic.c
2818 F:      drivers/mmc/host/sdhci-of-arasan.c
2819 N:      zynq
2820 N:      xilinx
2821
2822 ARM64 PORT (AARCH64 ARCHITECTURE)
2823 M:      Catalin Marinas <catalin.marinas@arm.com>
2824 M:      Will Deacon <will@kernel.org>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828 F:      Documentation/arm64/
2829 F:      arch/arm64/
2830 F:      tools/testing/selftests/arm64/
2831 X:      arch/arm64/boot/dts/
2832
2833 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834 M:      George McCollister <george.mccollister@gmail.com>
2835 L:      netdev@vger.kernel.org
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838 F:      drivers/net/dsa/xrs700x/*
2839 F:      net/dsa/tag_xrs700x.c
2840
2841 AS3645A LED FLASH CONTROLLER DRIVER
2842 M:      Sakari Ailus <sakari.ailus@iki.fi>
2843 L:      linux-leds@vger.kernel.org
2844 S:      Maintained
2845 F:      drivers/leds/leds-as3645a.c
2846
2847 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2849 L:      linux-media@vger.kernel.org
2850 S:      Maintained
2851 T:      git git://linuxtv.org/media_tree.git
2852 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853 F:      drivers/media/i2c/ak7375.c
2854
2855 ASAHI KASEI AK8974 DRIVER
2856 M:      Linus Walleij <linus.walleij@linaro.org>
2857 L:      linux-iio@vger.kernel.org
2858 S:      Supported
2859 W:      http://www.akm.com/
2860 F:      drivers/iio/magnetometer/ak8974.c
2861
2862 ASC7621 HARDWARE MONITOR DRIVER
2863 M:      George Joseph <george.joseph@fairview5.com>
2864 L:      linux-hwmon@vger.kernel.org
2865 S:      Maintained
2866 F:      Documentation/hwmon/asc7621.rst
2867 F:      drivers/hwmon/asc7621.c
2868
2869 ASPEED PINCTRL DRIVERS
2870 M:      Andrew Jeffery <andrew@aj.id.au>
2871 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873 L:      linux-gpio@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2876 F:      drivers/pinctrl/aspeed/
2877
2878 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879 M:      Eddie James <eajames@linux.ibm.com>
2880 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881 S:      Maintained
2882 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2884 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886 ASPEED SD/MMC DRIVER
2887 M:      Andrew Jeffery <andrew@aj.id.au>
2888 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890 L:      linux-mmc@vger.kernel.org
2891 S:      Maintained
2892 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893 F:      drivers/mmc/host/sdhci-of-aspeed*
2894
2895 ASPEED VIDEO ENGINE DRIVER
2896 M:      Eddie James <eajames@linux.ibm.com>
2897 L:      linux-media@vger.kernel.org
2898 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899 S:      Maintained
2900 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2901 F:      drivers/media/platform/aspeed-video.c
2902
2903 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904 M:      Corentin Chary <corentin.chary@gmail.com>
2905 L:      acpi4asus-user@lists.sourceforge.net
2906 L:      platform-driver-x86@vger.kernel.org
2907 S:      Maintained
2908 W:      http://acpi4asus.sf.net
2909 F:      drivers/platform/x86/asus*.c
2910 F:      drivers/platform/x86/eeepc*.c
2911
2912 ASUS WIRELESS RADIO CONTROL DRIVER
2913 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2914 L:      platform-driver-x86@vger.kernel.org
2915 S:      Maintained
2916 F:      drivers/platform/x86/asus-wireless.c
2917
2918 ASYMMETRIC KEYS
2919 M:      David Howells <dhowells@redhat.com>
2920 L:      keyrings@vger.kernel.org
2921 S:      Maintained
2922 F:      Documentation/crypto/asymmetric-keys.rst
2923 F:      crypto/asymmetric_keys/
2924 F:      include/crypto/pkcs7.h
2925 F:      include/crypto/public_key.h
2926 F:      include/linux/verification.h
2927
2928 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929 R:      Dan Williams <dan.j.williams@intel.com>
2930 S:      Odd fixes
2931 W:      http://sourceforge.net/projects/xscaleiop
2932 F:      Documentation/crypto/async-tx-api.rst
2933 F:      crypto/async_tx/
2934 F:      include/linux/async_tx.h
2935
2936 AT24 EEPROM DRIVER
2937 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938 L:      linux-i2c@vger.kernel.org
2939 S:      Maintained
2940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2942 F:      drivers/misc/eeprom/at24.c
2943
2944 ATA OVER ETHERNET (AOE) DRIVER
2945 M:      "Justin Sanders" <justin@coraid.com>
2946 S:      Supported
2947 W:      http://www.openaoe.org/
2948 F:      Documentation/admin-guide/aoe/
2949 F:      drivers/block/aoe/
2950
2951 ATC260X PMIC MFD DRIVER
2952 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954 L:      linux-actions@lists.infradead.org
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957 F:      drivers/input/misc/atc260x-onkey.c
2958 F:      drivers/mfd/atc260*
2959 F:      drivers/power/reset/atc260x-poweroff.c
2960 F:      drivers/regulator/atc260x-regulator.c
2961 F:      include/linux/mfd/atc260x/*
2962
2963 ATHEROS 71XX/9XXX GPIO DRIVER
2964 M:      Alban Bedel <albeu@free.fr>
2965 S:      Maintained
2966 W:      https://github.com/AlbanBedel/linux
2967 T:      git git://github.com/AlbanBedel/linux
2968 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969 F:      drivers/gpio/gpio-ath79.c
2970
2971 ATHEROS 71XX/9XXX USB PHY DRIVER
2972 M:      Alban Bedel <albeu@free.fr>
2973 S:      Maintained
2974 W:      https://github.com/AlbanBedel/linux
2975 T:      git git://github.com/AlbanBedel/linux
2976 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979 ATHEROS ATH GENERIC UTILITIES
2980 M:      Kalle Valo <kvalo@codeaurora.org>
2981 L:      linux-wireless@vger.kernel.org
2982 S:      Supported
2983 F:      drivers/net/wireless/ath/*
2984
2985 ATHEROS ATH5K WIRELESS DRIVER
2986 M:      Jiri Slaby <jirislaby@kernel.org>
2987 M:      Nick Kossifidis <mickflemm@gmail.com>
2988 M:      Luis Chamberlain <mcgrof@kernel.org>
2989 L:      linux-wireless@vger.kernel.org
2990 S:      Maintained
2991 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992 F:      drivers/net/wireless/ath/ath5k/
2993
2994 ATHEROS ATH6KL WIRELESS DRIVER
2995 M:      Kalle Valo <kvalo@codeaurora.org>
2996 L:      linux-wireless@vger.kernel.org
2997 S:      Supported
2998 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000 F:      drivers/net/wireless/ath/ath6kl/
3001
3002 ATI_REMOTE2 DRIVER
3003 M:      Ville Syrjala <syrjala@sci.fi>
3004 S:      Maintained
3005 F:      drivers/input/misc/ati_remote2.c
3006
3007 ATK0110 HWMON DRIVER
3008 M:      Luca Tettamanti <kronos.it@gmail.com>
3009 L:      linux-hwmon@vger.kernel.org
3010 S:      Maintained
3011 F:      drivers/hwmon/asus_atk0110.c
3012
3013 ATLX ETHERNET DRIVERS
3014 M:      Chris Snook <chris.snook@gmail.com>
3015 L:      netdev@vger.kernel.org
3016 S:      Maintained
3017 W:      http://sourceforge.net/projects/atl1
3018 W:      http://atl1.sourceforge.net
3019 F:      drivers/net/ethernet/atheros/
3020
3021 ATM
3022 M:      Chas Williams <3chas3@gmail.com>
3023 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024 L:      netdev@vger.kernel.org
3025 S:      Maintained
3026 W:      http://linux-atm.sourceforge.net
3027 F:      drivers/atm/
3028 F:      include/linux/atm*
3029 F:      include/uapi/linux/atm*
3030
3031 ATMEL MACB ETHERNET DRIVER
3032 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3033 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3034 S:      Supported
3035 F:      drivers/net/ethernet/cadence/
3036
3037 ATMEL MAXTOUCH DRIVER
3038 M:      Nick Dyer <nick@shmanahar.org>
3039 S:      Maintained
3040 T:      git git://github.com/ndyer/linux.git
3041 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044 ATMEL WIRELESS DRIVER
3045 M:      Simon Kelley <simon@thekelleys.org.uk>
3046 L:      linux-wireless@vger.kernel.org
3047 S:      Maintained
3048 W:      http://www.thekelleys.org.uk/atmel
3049 W:      http://atmelwlandriver.sourceforge.net/
3050 F:      drivers/net/wireless/atmel/atmel*
3051
3052 ATOMIC INFRASTRUCTURE
3053 M:      Will Deacon <will@kernel.org>
3054 M:      Peter Zijlstra <peterz@infradead.org>
3055 R:      Boqun Feng <boqun.feng@gmail.com>
3056 L:      linux-kernel@vger.kernel.org
3057 S:      Maintained
3058 F:      arch/*/include/asm/atomic*.h
3059 F:      include/*/atomic*.h
3060 F:      include/linux/refcount.h
3061 F:      Documentation/atomic_*.txt
3062 F:      scripts/atomic/
3063
3064 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065 M:      Bradley Grove <linuxdrivers@attotech.com>
3066 L:      linux-scsi@vger.kernel.org
3067 S:      Supported
3068 W:      http://www.attotech.com
3069 F:      drivers/scsi/esas2r
3070
3071 ATUSB IEEE 802.15.4 RADIO DRIVER
3072 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3073 L:      linux-wpan@vger.kernel.org
3074 S:      Maintained
3075 F:      drivers/net/ieee802154/at86rf230.h
3076 F:      drivers/net/ieee802154/atusb.c
3077 F:      drivers/net/ieee802154/atusb.h
3078
3079 AUDIT SUBSYSTEM
3080 M:      Paul Moore <paul@paul-moore.com>
3081 M:      Eric Paris <eparis@redhat.com>
3082 L:      linux-audit@redhat.com (moderated for non-subscribers)
3083 S:      Supported
3084 W:      https://github.com/linux-audit
3085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086 F:      include/asm-generic/audit_*.h
3087 F:      include/linux/audit.h
3088 F:      include/uapi/linux/audit.h
3089 F:      kernel/audit*
3090 F:      lib/*audit.c
3091
3092 AUXILIARY DISPLAY DRIVERS
3093 M:      Miguel Ojeda <ojeda@kernel.org>
3094 S:      Maintained
3095 F:      drivers/auxdisplay/
3096 F:      include/linux/cfag12864b.h
3097
3098 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099 M:      Andreas Klinger <ak@it-klinger.de>
3100 L:      linux-iio@vger.kernel.org
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103 F:      drivers/iio/adc/hx711.c
3104
3105 AX.25 NETWORK LAYER
3106 M:      Ralf Baechle <ralf@linux-mips.org>
3107 L:      linux-hams@vger.kernel.org
3108 S:      Maintained
3109 W:      http://www.linux-ax25.org/
3110 F:      include/net/ax25.h
3111 F:      include/uapi/linux/ax25.h
3112 F:      net/ax25/
3113
3114 AXENTIA ARM DEVICES
3115 M:      Peter Rosin <peda@axentia.se>
3116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117 S:      Maintained
3118 F:      arch/arm/boot/dts/at91-linea.dtsi
3119 F:      arch/arm/boot/dts/at91-natte.dtsi
3120 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121 F:      arch/arm/boot/dts/at91-tse850-3.dts
3122
3123 AXENTIA ASOC DRIVERS
3124 M:      Peter Rosin <peda@axentia.se>
3125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/sound/axentia,*
3128 F:      sound/soc/atmel/tse850-pcm5142.c
3129
3130 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131 M:      Nuno Sá <nuno.sa@analog.com>
3132 L:      linux-hwmon@vger.kernel.org
3133 S:      Supported
3134 W:      http://ez.analog.com/community/linux-device-drivers
3135 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136 F:      drivers/hwmon/axi-fan-control.c
3137
3138 AXXIA I2C CONTROLLER
3139 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140 L:      linux-i2c@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143 F:      drivers/i2c/busses/i2c-axxia.c
3144
3145 AZ6007 DVB DRIVER
3146 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3147 L:      linux-media@vger.kernel.org
3148 S:      Maintained
3149 W:      https://linuxtv.org
3150 T:      git git://linuxtv.org/media_tree.git
3151 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153 AZTECH FM RADIO RECEIVER DRIVER
3154 M:      Hans Verkuil <hverkuil@xs4all.nl>
3155 L:      linux-media@vger.kernel.org
3156 S:      Maintained
3157 W:      https://linuxtv.org
3158 T:      git git://linuxtv.org/media_tree.git
3159 F:      drivers/media/radio/radio-aztech*
3160
3161 B43 WIRELESS DRIVER
3162 L:      linux-wireless@vger.kernel.org
3163 L:      b43-dev@lists.infradead.org
3164 S:      Odd Fixes
3165 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166 F:      drivers/net/wireless/broadcom/b43/
3167
3168 B43LEGACY WIRELESS DRIVER
3169 M:      Larry Finger <Larry.Finger@lwfinger.net>
3170 L:      linux-wireless@vger.kernel.org
3171 L:      b43-dev@lists.infradead.org
3172 S:      Maintained
3173 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174 F:      drivers/net/wireless/broadcom/b43legacy/
3175
3176 BACKLIGHT CLASS/SUBSYSTEM
3177 M:      Lee Jones <lee.jones@linaro.org>
3178 M:      Daniel Thompson <daniel.thompson@linaro.org>
3179 M:      Jingoo Han <jingoohan1@gmail.com>
3180 L:      dri-devel@lists.freedesktop.org
3181 S:      Maintained
3182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183 F:      Documentation/ABI/stable/sysfs-class-backlight
3184 F:      Documentation/ABI/testing/sysfs-class-backlight
3185 F:      Documentation/devicetree/bindings/leds/backlight
3186 F:      drivers/video/backlight/
3187 F:      include/linux/backlight.h
3188 F:      include/linux/pwm_backlight.h
3189
3190 BATMAN ADVANCED
3191 M:      Marek Lindner <mareklindner@neomailbox.ch>
3192 M:      Simon Wunderlich <sw@simonwunderlich.de>
3193 M:      Antonio Quartulli <a@unstable.cc>
3194 M:      Sven Eckelmann <sven@narfation.org>
3195 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196 S:      Maintained
3197 W:      https://www.open-mesh.org/
3198 Q:      https://patchwork.open-mesh.org/project/batman/list/
3199 B:      https://www.open-mesh.org/projects/batman-adv/issues
3200 C:      irc://chat.freenode.net/batman
3201 T:      git https://git.open-mesh.org/linux-merge.git
3202 F:      Documentation/networking/batman-adv.rst
3203 F:      include/uapi/linux/batadv_packet.h
3204 F:      include/uapi/linux/batman_adv.h
3205 F:      net/batman-adv/
3206
3207 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3209 L:      linux-hams@vger.kernel.org
3210 S:      Maintained
3211 W:      http://www.baycom.org/~tom/ham/ham.html
3212 F:      drivers/net/hamradio/baycom*
3213
3214 BCACHE (BLOCK LAYER CACHE)
3215 M:      Coly Li <colyli@suse.de>
3216 M:      Kent Overstreet <kent.overstreet@gmail.com>
3217 L:      linux-bcache@vger.kernel.org
3218 S:      Maintained
3219 W:      http://bcache.evilpiepirate.org
3220 C:      irc://irc.oftc.net/bcache
3221 F:      drivers/md/bcache/
3222
3223 BDISP ST MEDIA DRIVER
3224 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3225 L:      linux-media@vger.kernel.org
3226 S:      Supported
3227 W:      https://linuxtv.org
3228 T:      git git://linuxtv.org/media_tree.git
3229 F:      drivers/media/platform/sti/bdisp
3230
3231 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3233 L:      netdev@vger.kernel.org
3234 S:      Maintained
3235 F:      drivers/net/ethernet/ec_bhf.c
3236
3237 BEFS FILE SYSTEM
3238 M:      Luis de Bethencourt <luisbg@kernel.org>
3239 M:      Salah Triki <salah.triki@gmail.com>
3240 S:      Maintained
3241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242 F:      Documentation/filesystems/befs.rst
3243 F:      fs/befs/
3244
3245 BFQ I/O SCHEDULER
3246 M:      Paolo Valente <paolo.valente@linaro.org>
3247 M:      Jens Axboe <axboe@kernel.dk>
3248 L:      linux-block@vger.kernel.org
3249 S:      Maintained
3250 F:      Documentation/block/bfq-iosched.rst
3251 F:      block/bfq-*
3252
3253 BFS FILE SYSTEM
3254 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255 S:      Maintained
3256 F:      Documentation/filesystems/bfs.rst
3257 F:      fs/bfs/
3258 F:      include/uapi/linux/bfs_fs.h
3259
3260 BITMAP API
3261 M:      Yury Norov <yury.norov@gmail.com>
3262 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264 S:      Maintained
3265 F:      include/asm-generic/bitops/find.h
3266 F:      include/linux/bitmap.h
3267 F:      lib/bitmap.c
3268 F:      lib/find_bit.c
3269 F:      lib/find_bit_benchmark.c
3270 F:      lib/test_bitmap.c
3271 F:      tools/include/asm-generic/bitops/find.h
3272 F:      tools/include/linux/bitmap.h
3273 F:      tools/lib/bitmap.c
3274 F:      tools/lib/find_bit.c
3275
3276 BLINKM RGB LED DRIVER
3277 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278 S:      Maintained
3279 F:      drivers/leds/leds-blinkm.c
3280
3281 BLOCK LAYER
3282 M:      Jens Axboe <axboe@kernel.dk>
3283 L:      linux-block@vger.kernel.org
3284 S:      Maintained
3285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286 F:      block/
3287 F:      drivers/block/
3288 F:      fs/block_dev.c
3289 F:      include/linux/blk*
3290 F:      kernel/trace/blktrace.c
3291 F:      lib/sbitmap.c
3292
3293 BLOCK2MTD DRIVER
3294 M:      Joern Engel <joern@lazybastard.org>
3295 L:      linux-mtd@lists.infradead.org
3296 S:      Maintained
3297 F:      drivers/mtd/devices/block2mtd.c
3298
3299 BLUETOOTH DRIVERS
3300 M:      Marcel Holtmann <marcel@holtmann.org>
3301 M:      Johan Hedberg <johan.hedberg@gmail.com>
3302 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303 L:      linux-bluetooth@vger.kernel.org
3304 S:      Supported
3305 W:      http://www.bluez.org/
3306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308 F:      drivers/bluetooth/
3309
3310 BLUETOOTH SUBSYSTEM
3311 M:      Marcel Holtmann <marcel@holtmann.org>
3312 M:      Johan Hedberg <johan.hedberg@gmail.com>
3313 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314 L:      linux-bluetooth@vger.kernel.org
3315 S:      Supported
3316 W:      http://www.bluez.org/
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319 F:      include/net/bluetooth/
3320 F:      net/bluetooth/
3321
3322 BONDING DRIVER
3323 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3324 M:      Veaceslav Falico <vfalico@gmail.com>
3325 M:      Andy Gospodarek <andy@greyhouse.net>
3326 L:      netdev@vger.kernel.org
3327 S:      Supported
3328 W:      http://sourceforge.net/projects/bonding/
3329 F:      drivers/net/bonding/
3330 F:      include/net/bonding.h
3331 F:      include/uapi/linux/if_bonding.h
3332
3333 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334 M:      Dan Robertson <dan@dlrobertson.com>
3335 L:      linux-iio@vger.kernel.org
3336 S:      Maintained
3337 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338 F:      drivers/iio/accel/bma400*
3339
3340 BPF (Safe dynamic programs and tools)
3341 M:      Alexei Starovoitov <ast@kernel.org>
3342 M:      Daniel Borkmann <daniel@iogearbox.net>
3343 M:      Andrii Nakryiko <andrii@kernel.org>
3344 R:      Martin KaFai Lau <kafai@fb.com>
3345 R:      Song Liu <songliubraving@fb.com>
3346 R:      Yonghong Song <yhs@fb.com>
3347 R:      John Fastabend <john.fastabend@gmail.com>
3348 R:      KP Singh <kpsingh@kernel.org>
3349 L:      netdev@vger.kernel.org
3350 L:      bpf@vger.kernel.org
3351 S:      Supported
3352 W:      https://bpf.io/
3353 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356 F:      Documentation/bpf/
3357 F:      Documentation/networking/filter.rst
3358 F:      Documentation/userspace-api/ebpf/
3359 F:      arch/*/net/*
3360 F:      include/linux/bpf*
3361 F:      include/linux/filter.h
3362 F:      include/trace/events/xdp.h
3363 F:      include/uapi/linux/bpf*
3364 F:      include/uapi/linux/filter.h
3365 F:      kernel/bpf/
3366 F:      kernel/trace/bpf_trace.c
3367 F:      lib/test_bpf.c
3368 F:      net/bpf/
3369 F:      net/core/filter.c
3370 F:      net/sched/act_bpf.c
3371 F:      net/sched/cls_bpf.c
3372 F:      samples/bpf/
3373 F:      scripts/bpf_doc.py
3374 F:      tools/bpf/
3375 F:      tools/lib/bpf/
3376 F:      tools/testing/selftests/bpf/
3377 N:      bpf
3378 K:      bpf
3379
3380 BPF JIT for ARM
3381 M:      Shubham Bansal <illusionist.neo@gmail.com>
3382 L:      netdev@vger.kernel.org
3383 L:      bpf@vger.kernel.org
3384 S:      Maintained
3385 F:      arch/arm/net/
3386
3387 BPF JIT for ARM64
3388 M:      Daniel Borkmann <daniel@iogearbox.net>
3389 M:      Alexei Starovoitov <ast@kernel.org>
3390 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3391 L:      netdev@vger.kernel.org
3392 L:      bpf@vger.kernel.org
3393 S:      Supported
3394 F:      arch/arm64/net/
3395
3396 BPF JIT for MIPS (32-BIT AND 64-BIT)
3397 M:      Paul Burton <paulburton@kernel.org>
3398 L:      netdev@vger.kernel.org
3399 L:      bpf@vger.kernel.org
3400 S:      Maintained
3401 F:      arch/mips/net/
3402
3403 BPF JIT for NFP NICs
3404 M:      Jakub Kicinski <kuba@kernel.org>
3405 L:      netdev@vger.kernel.org
3406 L:      bpf@vger.kernel.org
3407 S:      Supported
3408 F:      drivers/net/ethernet/netronome/nfp/bpf/
3409
3410 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412 M:      Sandipan Das <sandipan@linux.ibm.com>
3413 L:      netdev@vger.kernel.org
3414 L:      bpf@vger.kernel.org
3415 S:      Maintained
3416 F:      arch/powerpc/net/
3417
3418 BPF JIT for RISC-V (32-bit)
3419 M:      Luke Nelson <luke.r.nels@gmail.com>
3420 M:      Xi Wang <xi.wang@gmail.com>
3421 L:      netdev@vger.kernel.org
3422 L:      bpf@vger.kernel.org
3423 S:      Maintained
3424 F:      arch/riscv/net/
3425 X:      arch/riscv/net/bpf_jit_comp64.c
3426
3427 BPF JIT for RISC-V (64-bit)
3428 M:      Björn Töpel <bjorn@kernel.org>
3429 L:      netdev@vger.kernel.org
3430 L:      bpf@vger.kernel.org
3431 S:      Maintained
3432 F:      arch/riscv/net/
3433 X:      arch/riscv/net/bpf_jit_comp32.c
3434
3435 BPF JIT for S390
3436 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3437 M:      Heiko Carstens <hca@linux.ibm.com>
3438 M:      Vasily Gorbik <gor@linux.ibm.com>
3439 L:      netdev@vger.kernel.org
3440 L:      bpf@vger.kernel.org
3441 S:      Maintained
3442 F:      arch/s390/net/
3443 X:      arch/s390/net/pnet.c
3444
3445 BPF JIT for SPARC (32-BIT AND 64-BIT)
3446 M:      David S. Miller <davem@davemloft.net>
3447 L:      netdev@vger.kernel.org
3448 L:      bpf@vger.kernel.org
3449 S:      Maintained
3450 F:      arch/sparc/net/
3451
3452 BPF JIT for X86 32-BIT
3453 M:      Wang YanQing <udknight@gmail.com>
3454 L:      netdev@vger.kernel.org
3455 L:      bpf@vger.kernel.org
3456 S:      Maintained
3457 F:      arch/x86/net/bpf_jit_comp32.c
3458
3459 BPF JIT for X86 64-BIT
3460 M:      Alexei Starovoitov <ast@kernel.org>
3461 M:      Daniel Borkmann <daniel@iogearbox.net>
3462 L:      netdev@vger.kernel.org
3463 L:      bpf@vger.kernel.org
3464 S:      Supported
3465 F:      arch/x86/net/
3466 X:      arch/x86/net/bpf_jit_comp32.c
3467
3468 BPF LSM (Security Audit and Enforcement using BPF)
3469 M:      KP Singh <kpsingh@kernel.org>
3470 R:      Florent Revest <revest@chromium.org>
3471 R:      Brendan Jackman <jackmanb@chromium.org>
3472 L:      bpf@vger.kernel.org
3473 S:      Maintained
3474 F:      Documentation/bpf/bpf_lsm.rst
3475 F:      include/linux/bpf_lsm.h
3476 F:      kernel/bpf/bpf_lsm.c
3477 F:      security/bpf/
3478
3479 BROADCOM B44 10/100 ETHERNET DRIVER
3480 M:      Michael Chan <michael.chan@broadcom.com>
3481 L:      netdev@vger.kernel.org
3482 S:      Supported
3483 F:      drivers/net/ethernet/broadcom/b44.*
3484
3485 BROADCOM B53 ETHERNET SWITCH DRIVER
3486 M:      Florian Fainelli <f.fainelli@gmail.com>
3487 L:      netdev@vger.kernel.org
3488 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3489 S:      Supported
3490 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491 F:      drivers/net/dsa/b53/*
3492 F:      include/linux/dsa/brcm.h
3493 F:      include/linux/platform_data/b53.h
3494
3495 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3496 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3497 L:      bcm-kernel-feedback-list@broadcom.com
3498 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500 S:      Maintained
3501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503 F:      drivers/pci/controller/pcie-brcmstb.c
3504 F:      drivers/staging/vc04_services
3505 N:      bcm2711
3506 N:      bcm283*
3507
3508 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3509 M:      Florian Fainelli <f.fainelli@gmail.com>
3510 M:      Ray Jui <rjui@broadcom.com>
3511 M:      Scott Branden <sbranden@broadcom.com>
3512 M:      bcm-kernel-feedback-list@broadcom.com
3513 S:      Maintained
3514 T:      git git://github.com/broadcom/mach-bcm
3515 F:      arch/arm/mach-bcm/
3516 N:      bcm281*
3517 N:      bcm113*
3518 N:      bcm216*
3519 N:      kona
3520
3521 BROADCOM BCM47XX MIPS ARCHITECTURE
3522 M:      Hauke Mehrtens <hauke@hauke-m.de>
3523 M:      Rafał Miłecki <zajec5@gmail.com>
3524 L:      linux-mips@vger.kernel.org
3525 S:      Maintained
3526 F:      Documentation/devicetree/bindings/mips/brcm/
3527 F:      arch/mips/bcm47xx/*
3528 F:      arch/mips/include/asm/mach-bcm47xx/*
3529
3530 BROADCOM BCM4908 ETHERNET DRIVER
3531 M:      Rafał Miłecki <rafal@milecki.pl>
3532 M:      bcm-kernel-feedback-list@broadcom.com
3533 L:      netdev@vger.kernel.org
3534 S:      Maintained
3535 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3537 F:      drivers/net/ethernet/broadcom/unimac.h
3538
3539 BROADCOM BCM5301X ARM ARCHITECTURE
3540 M:      Hauke Mehrtens <hauke@hauke-m.de>
3541 M:      Rafał Miłecki <zajec5@gmail.com>
3542 M:      bcm-kernel-feedback-list@broadcom.com
3543 L:      linux-arm-kernel@lists.infradead.org
3544 S:      Maintained
3545 F:      arch/arm/boot/dts/bcm470*
3546 F:      arch/arm/boot/dts/bcm5301*
3547 F:      arch/arm/boot/dts/bcm953012*
3548 F:      arch/arm/mach-bcm/bcm_5301x.c
3549
3550 BROADCOM BCM53573 ARM ARCHITECTURE
3551 M:      Rafał Miłecki <rafal@milecki.pl>
3552 L:      bcm-kernel-feedback-list@broadcom.com
3553 L:      linux-arm-kernel@lists.infradead.org
3554 S:      Maintained
3555 F:      arch/arm/boot/dts/bcm47189*
3556 F:      arch/arm/boot/dts/bcm53573*
3557
3558 BROADCOM BCM63XX ARM ARCHITECTURE
3559 M:      Florian Fainelli <f.fainelli@gmail.com>
3560 M:      bcm-kernel-feedback-list@broadcom.com
3561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562 S:      Maintained
3563 T:      git git://github.com/broadcom/stblinux.git
3564 N:      bcm63xx
3565
3566 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3567 M:      Kevin Cernekee <cernekee@gmail.com>
3568 L:      linux-usb@vger.kernel.org
3569 S:      Maintained
3570 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3571
3572 BROADCOM BCM7XXX ARM ARCHITECTURE
3573 M:      Florian Fainelli <f.fainelli@gmail.com>
3574 M:      bcm-kernel-feedback-list@broadcom.com
3575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576 S:      Maintained
3577 T:      git git://github.com/broadcom/stblinux.git
3578 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579 F:      arch/arm/boot/dts/bcm7*.dts*
3580 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3581 F:      arch/arm/mach-bcm/*brcmstb*
3582 F:      arch/arm/mm/cache-b15-rac.c
3583 F:      drivers/bus/brcmstb_gisb.c
3584 F:      drivers/pci/controller/pcie-brcmstb.c
3585 N:      brcmstb
3586
3587 BROADCOM BDC DRIVER
3588 M:      Al Cooper <alcooperx@gmail.com>
3589 L:      linux-usb@vger.kernel.org
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 S:      Maintained
3592 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593 F:      drivers/usb/gadget/udc/bdc/
3594
3595 BROADCOM BMIPS CPUFREQ DRIVER
3596 M:      Markus Mayer <mmayer@broadcom.com>
3597 M:      bcm-kernel-feedback-list@broadcom.com
3598 L:      linux-pm@vger.kernel.org
3599 S:      Maintained
3600 F:      drivers/cpufreq/bmips-cpufreq.c
3601
3602 BROADCOM BMIPS MIPS ARCHITECTURE
3603 M:      Florian Fainelli <f.fainelli@gmail.com>
3604 L:      bcm-kernel-feedback-list@broadcom.com
3605 L:      linux-mips@vger.kernel.org
3606 S:      Maintained
3607 T:      git git://github.com/broadcom/stblinux.git
3608 F:      arch/mips/bmips/*
3609 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3610 F:      arch/mips/include/asm/mach-bmips/*
3611 F:      arch/mips/kernel/*bmips*
3612 F:      drivers/soc/bcm/bcm63xx
3613 F:      drivers/irqchip/irq-bcm63*
3614 F:      drivers/irqchip/irq-bcm7*
3615 F:      drivers/irqchip/irq-brcmstb*
3616 F:      include/linux/bcm963xx_nvram.h
3617 F:      include/linux/bcm963xx_tag.h
3618
3619 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3620 M:      Rasesh Mody <rmody@marvell.com>
3621 M:      GR-Linux-NIC-Dev@marvell.com
3622 L:      netdev@vger.kernel.org
3623 S:      Supported
3624 F:      drivers/net/ethernet/broadcom/bnx2.*
3625 F:      drivers/net/ethernet/broadcom/bnx2_*
3626
3627 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3628 M:      Saurav Kashyap <skashyap@marvell.com>
3629 M:      Javed Hasan <jhasan@marvell.com>
3630 M:      GR-QLogic-Storage-Upstream@marvell.com
3631 L:      linux-scsi@vger.kernel.org
3632 S:      Supported
3633 F:      drivers/scsi/bnx2fc/
3634
3635 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3636 M:      Nilesh Javali <njavali@marvell.com>
3637 M:      Manish Rangankar <mrangankar@marvell.com>
3638 M:      GR-QLogic-Storage-Upstream@marvell.com
3639 L:      linux-scsi@vger.kernel.org
3640 S:      Supported
3641 F:      drivers/scsi/bnx2i/
3642
3643 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3644 M:      Ariel Elior <aelior@marvell.com>
3645 M:      Sudarsana Kalluru <skalluru@marvell.com>
3646 M:      GR-everest-linux-l2@marvell.com
3647 L:      netdev@vger.kernel.org
3648 S:      Supported
3649 F:      drivers/net/ethernet/broadcom/bnx2x/
3650
3651 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3652 M:      Michael Chan <michael.chan@broadcom.com>
3653 L:      netdev@vger.kernel.org
3654 S:      Supported
3655 F:      drivers/net/ethernet/broadcom/bnxt/
3656
3657 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3658 M:      Arend van Spriel <aspriel@gmail.com>
3659 M:      Franky Lin <franky.lin@broadcom.com>
3660 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3661 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3662 M:      Wright Feng <wright.feng@infineon.com>
3663 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3664 L:      linux-wireless@vger.kernel.org
3665 L:      brcm80211-dev-list.pdl@broadcom.com
3666 L:      SHA-cyfmac-dev-list@infineon.com
3667 S:      Supported
3668 F:      drivers/net/wireless/broadcom/brcm80211/
3669
3670 BROADCOM BRCMSTB GPIO DRIVER
3671 M:      Gregory Fong <gregory.0xf0@gmail.com>
3672 L:      bcm-kernel-feedback-list@broadcom.com
3673 S:      Supported
3674 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675 F:      drivers/gpio/gpio-brcmstb.c
3676
3677 BROADCOM BRCMSTB I2C DRIVER
3678 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3679 L:      linux-i2c@vger.kernel.org
3680 L:      bcm-kernel-feedback-list@broadcom.com
3681 S:      Supported
3682 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683 F:      drivers/i2c/busses/i2c-brcmstb.c
3684
3685 BROADCOM BRCMSTB UART DRIVER
3686 M:      Al Cooper <alcooperx@gmail.com>
3687 L:      linux-serial@vger.kernel.org
3688 L:      bcm-kernel-feedback-list@broadcom.com
3689 S:      Maintained
3690 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691 F:      drivers/tty/serial/8250/8250_bcm7271.c
3692
3693 BROADCOM BRCMSTB USB EHCI DRIVER
3694 M:      Al Cooper <alcooperx@gmail.com>
3695 L:      linux-usb@vger.kernel.org
3696 L:      bcm-kernel-feedback-list@broadcom.com
3697 S:      Maintained
3698 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699 F:      drivers/usb/host/ehci-brcm.*
3700
3701 BROADCOM BRCMSTB USB PIN MAP DRIVER
3702 M:      Al Cooper <alcooperx@gmail.com>
3703 L:      linux-usb@vger.kernel.org
3704 L:      bcm-kernel-feedback-list@broadcom.com
3705 S:      Maintained
3706 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3708
3709 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3710 M:      Al Cooper <alcooperx@gmail.com>
3711 L:      linux-kernel@vger.kernel.org
3712 L:      bcm-kernel-feedback-list@broadcom.com
3713 S:      Maintained
3714 F:      drivers/phy/broadcom/phy-brcm-usb*
3715
3716 BROADCOM ETHERNET PHY DRIVERS
3717 M:      Florian Fainelli <f.fainelli@gmail.com>
3718 L:      bcm-kernel-feedback-list@broadcom.com
3719 L:      netdev@vger.kernel.org
3720 S:      Supported
3721 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722 F:      drivers/net/phy/bcm*.[ch]
3723 F:      drivers/net/phy/broadcom.c
3724 F:      include/linux/brcmphy.h
3725
3726 BROADCOM GENET ETHERNET DRIVER
3727 M:      Doug Berger <opendmb@gmail.com>
3728 M:      Florian Fainelli <f.fainelli@gmail.com>
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 L:      netdev@vger.kernel.org
3731 S:      Supported
3732 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734 F:      drivers/net/ethernet/broadcom/genet/
3735 F:      drivers/net/ethernet/broadcom/unimac.h
3736 F:      drivers/net/mdio/mdio-bcm-unimac.c
3737 F:      include/linux/platform_data/bcmgenet.h
3738 F:      include/linux/platform_data/mdio-bcm-unimac.h
3739
3740 BROADCOM IPROC ARM ARCHITECTURE
3741 M:      Ray Jui <rjui@broadcom.com>
3742 M:      Scott Branden <sbranden@broadcom.com>
3743 M:      bcm-kernel-feedback-list@broadcom.com
3744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745 S:      Maintained
3746 T:      git git://github.com/broadcom/cygnus-linux.git
3747 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3748 F:      arch/arm64/boot/dts/broadcom/stingray/*
3749 F:      drivers/clk/bcm/clk-ns*
3750 F:      drivers/clk/bcm/clk-sr*
3751 F:      drivers/pinctrl/bcm/pinctrl-ns*
3752 F:      include/dt-bindings/clock/bcm-sr*
3753 N:      iproc
3754 N:      cygnus
3755 N:      bcm[-_]nsp
3756 N:      bcm9113*
3757 N:      bcm9583*
3758 N:      bcm9585*
3759 N:      bcm9586*
3760 N:      bcm988312
3761 N:      bcm113*
3762 N:      bcm583*
3763 N:      bcm585*
3764 N:      bcm586*
3765 N:      bcm88312
3766 N:      hr2
3767 N:      stingray
3768
3769 BROADCOM IPROC GBIT ETHERNET DRIVER
3770 M:      Rafał Miłecki <rafal@milecki.pl>
3771 M:      bcm-kernel-feedback-list@broadcom.com
3772 L:      netdev@vger.kernel.org
3773 S:      Maintained
3774 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3775 F:      drivers/net/ethernet/broadcom/bgmac*
3776 F:      drivers/net/ethernet/broadcom/unimac.h
3777
3778 BROADCOM KONA GPIO DRIVER
3779 M:      Ray Jui <rjui@broadcom.com>
3780 L:      bcm-kernel-feedback-list@broadcom.com
3781 S:      Supported
3782 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783 F:      drivers/gpio/gpio-bcm-kona.c
3784
3785 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3786 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3787 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3788 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3789 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3790 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3791 L:      linux-scsi@vger.kernel.org
3792 S:      Supported
3793 W:      https://www.broadcom.com/support/storage
3794 F:      drivers/scsi/mpi3mr/
3795
3796 BROADCOM NETXTREME-E ROCE DRIVER
3797 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3798 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3799 L:      linux-rdma@vger.kernel.org
3800 S:      Supported
3801 W:      http://www.broadcom.com
3802 F:      drivers/infiniband/hw/bnxt_re/
3803 F:      include/uapi/rdma/bnxt_re-abi.h
3804
3805 BROADCOM NVRAM DRIVER
3806 M:      Rafał Miłecki <zajec5@gmail.com>
3807 L:      linux-mips@vger.kernel.org
3808 S:      Maintained
3809 F:      drivers/firmware/broadcom/*
3810
3811 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3812 M:      Rafał Miłecki <rafal@milecki.pl>
3813 M:      Florian Fainelli <f.fainelli@gmail.com>
3814 M:      bcm-kernel-feedback-list@broadcom.com
3815 L:      linux-pm@vger.kernel.org
3816 S:      Maintained
3817 T:      git git://github.com/broadcom/stblinux.git
3818 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819 F:      include/dt-bindings/soc/bcm-pmb.h
3820
3821 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3822 M:      Rafał Miłecki <zajec5@gmail.com>
3823 L:      linux-wireless@vger.kernel.org
3824 S:      Maintained
3825 F:      drivers/bcma/
3826 F:      include/linux/bcma/
3827
3828 BROADCOM SPI DRIVER
3829 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3830 M:      bcm-kernel-feedback-list@broadcom.com
3831 S:      Maintained
3832 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833 F:      drivers/spi/spi-bcm-qspi.*
3834 F:      drivers/spi/spi-brcmstb-qspi.c
3835 F:      drivers/spi/spi-iproc-qspi.c
3836
3837 BROADCOM STB AVS CPUFREQ DRIVER
3838 M:      Markus Mayer <mmayer@broadcom.com>
3839 M:      bcm-kernel-feedback-list@broadcom.com
3840 L:      linux-pm@vger.kernel.org
3841 S:      Maintained
3842 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843 F:      drivers/cpufreq/brcmstb*
3844
3845 BROADCOM STB AVS TMON DRIVER
3846 M:      Markus Mayer <mmayer@broadcom.com>
3847 M:      bcm-kernel-feedback-list@broadcom.com
3848 L:      linux-pm@vger.kernel.org
3849 S:      Maintained
3850 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851 F:      drivers/thermal/broadcom/brcmstb*
3852
3853 BROADCOM STB DPFE DRIVER
3854 M:      Markus Mayer <mmayer@broadcom.com>
3855 M:      bcm-kernel-feedback-list@broadcom.com
3856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857 S:      Maintained
3858 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859 F:      drivers/memory/brcmstb_dpfe.c
3860
3861 BROADCOM STB NAND FLASH DRIVER
3862 M:      Brian Norris <computersforpeace@gmail.com>
3863 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3864 L:      linux-mtd@lists.infradead.org
3865 L:      bcm-kernel-feedback-list@broadcom.com
3866 S:      Maintained
3867 F:      drivers/mtd/nand/raw/brcmnand/
3868
3869 BROADCOM SYSTEMPORT ETHERNET DRIVER
3870 M:      Florian Fainelli <f.fainelli@gmail.com>
3871 L:      bcm-kernel-feedback-list@broadcom.com
3872 L:      netdev@vger.kernel.org
3873 S:      Supported
3874 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3875 F:      drivers/net/ethernet/broadcom/unimac.h
3876
3877 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3878 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3879 M:      Prashant Sreedharan <prashant@broadcom.com>
3880 M:      Michael Chan <mchan@broadcom.com>
3881 L:      netdev@vger.kernel.org
3882 S:      Supported
3883 F:      drivers/net/ethernet/broadcom/tg3.*
3884
3885 BROADCOM VK DRIVER
3886 M:      Scott Branden <scott.branden@broadcom.com>
3887 L:      bcm-kernel-feedback-list@broadcom.com
3888 S:      Supported
3889 F:      drivers/misc/bcm-vk/
3890 F:      include/uapi/linux/misc/bcm_vk.h
3891
3892 BROCADE BFA FC SCSI DRIVER
3893 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3894 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3895 L:      linux-scsi@vger.kernel.org
3896 S:      Supported
3897 F:      drivers/scsi/bfa/
3898
3899 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3900 M:      Rasesh Mody <rmody@marvell.com>
3901 M:      Sudarsana Kalluru <skalluru@marvell.com>
3902 M:      GR-Linux-NIC-Dev@marvell.com
3903 L:      netdev@vger.kernel.org
3904 S:      Supported
3905 F:      drivers/net/ethernet/brocade/bna/
3906
3907 BSG (block layer generic sg v4 driver)
3908 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3909 L:      linux-scsi@vger.kernel.org
3910 S:      Supported
3911 F:      block/bsg.c
3912 F:      include/linux/bsg.h
3913 F:      include/uapi/linux/bsg.h
3914
3915 BT87X AUDIO DRIVER
3916 M:      Clemens Ladisch <clemens@ladisch.de>
3917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3918 S:      Maintained
3919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3920 F:      Documentation/sound/cards/bt87x.rst
3921 F:      sound/pci/bt87x.c
3922
3923 BT8XXGPIO DRIVER
3924 M:      Michael Buesch <m@bues.ch>
3925 S:      Maintained
3926 W:      http://bu3sch.de/btgpio.php
3927 F:      drivers/gpio/gpio-bt8xx.c
3928
3929 BTRFS FILE SYSTEM
3930 M:      Chris Mason <clm@fb.com>
3931 M:      Josef Bacik <josef@toxicpanda.com>
3932 M:      David Sterba <dsterba@suse.com>
3933 L:      linux-btrfs@vger.kernel.org
3934 S:      Maintained
3935 W:      http://btrfs.wiki.kernel.org/
3936 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3937 C:      irc://irc.libera.chat/btrfs
3938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3939 F:      Documentation/filesystems/btrfs.rst
3940 F:      fs/btrfs/
3941 F:      include/linux/btrfs*
3942 F:      include/uapi/linux/btrfs*
3943
3944 BTTV VIDEO4LINUX DRIVER
3945 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3946 L:      linux-media@vger.kernel.org
3947 S:      Odd fixes
3948 W:      https://linuxtv.org
3949 T:      git git://linuxtv.org/media_tree.git
3950 F:      Documentation/driver-api/media/drivers/bttv*
3951 F:      drivers/media/pci/bt8xx/bttv*
3952
3953 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3954 M:      Chanwoo Choi <cw00.choi@samsung.com>
3955 L:      linux-pm@vger.kernel.org
3956 L:      linux-samsung-soc@vger.kernel.org
3957 S:      Maintained
3958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3959 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3960 F:      drivers/devfreq/exynos-bus.c
3961
3962 BUSLOGIC SCSI DRIVER
3963 M:      Khalid Aziz <khalid@gonehiking.org>
3964 L:      linux-scsi@vger.kernel.org
3965 S:      Maintained
3966 F:      drivers/scsi/BusLogic.*
3967 F:      drivers/scsi/FlashPoint.*
3968
3969 C-MEDIA CMI8788 DRIVER
3970 M:      Clemens Ladisch <clemens@ladisch.de>
3971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3972 S:      Maintained
3973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3974 F:      sound/pci/oxygen/
3975
3976 C-SKY ARCHITECTURE
3977 M:      Guo Ren <guoren@kernel.org>
3978 L:      linux-csky@vger.kernel.org
3979 S:      Supported
3980 T:      git https://github.com/c-sky/csky-linux.git
3981 F:      Documentation/devicetree/bindings/csky/
3982 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3983 F:      Documentation/devicetree/bindings/timer/csky,*
3984 F:      arch/csky/
3985 F:      drivers/clocksource/timer-gx6605s.c
3986 F:      drivers/clocksource/timer-mp-csky.c
3987 F:      drivers/irqchip/irq-csky-*
3988 N:      csky
3989 K:      csky
3990
3991 CA8210 IEEE-802.15.4 RADIO DRIVER
3992 M:      Harry Morris <h.morris@cascoda.com>
3993 L:      linux-wpan@vger.kernel.org
3994 S:      Maintained
3995 W:      https://github.com/Cascoda/ca8210-linux.git
3996 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3997 F:      drivers/net/ieee802154/ca8210.c
3998
3999 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4000 M:      Damien Le Moal <damien.lemoal@wdc.com>
4001 L:      linux-riscv@lists.infradead.org
4002 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4003 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4004 F:      drivers/pinctrl/pinctrl-k210.c
4005
4006 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4007 M:      Damien Le Moal <damien.lemoal@wdc.com>
4008 L:      linux-kernel@vger.kernel.org
4009 L:      linux-riscv@lists.infradead.org
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4012 F:      drivers/reset/reset-k210.c
4013
4014 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4015 M:      Damien Le Moal <damien.lemoal@wdc.com>
4016 L:      linux-riscv@lists.infradead.org
4017 S:      Maintained
4018 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4019 F:      drivers/soc/canaan/
4020 F:      include/soc/canaan/
4021
4022 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4023 M:      David Howells <dhowells@redhat.com>
4024 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4025 S:      Supported
4026 F:      Documentation/filesystems/caching/cachefiles.rst
4027 F:      fs/cachefiles/
4028
4029 CADENCE MIPI-CSI2 BRIDGES
4030 M:      Maxime Ripard <mripard@kernel.org>
4031 L:      linux-media@vger.kernel.org
4032 S:      Maintained
4033 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4034 F:      drivers/media/platform/cadence/cdns-csi2*
4035
4036 CADENCE NAND DRIVER
4037 L:      linux-mtd@lists.infradead.org
4038 S:      Orphan
4039 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4040 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4041
4042 CADENCE USB3 DRD IP DRIVER
4043 M:      Peter Chen <peter.chen@kernel.org>
4044 M:      Pawel Laszczak <pawell@cadence.com>
4045 R:      Roger Quadros <rogerq@kernel.org>
4046 R:      Aswath Govindraju <a-govindraju@ti.com>
4047 L:      linux-usb@vger.kernel.org
4048 S:      Maintained
4049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4050 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4051 F:      drivers/usb/cdns3/
4052 X:      drivers/usb/cdns3/cdnsp*
4053
4054 CADENCE USBSSP DRD IP DRIVER
4055 M:      Pawel Laszczak <pawell@cadence.com>
4056 L:      linux-usb@vger.kernel.org
4057 S:      Maintained
4058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059 F:      drivers/usb/cdns3/
4060 X:      drivers/usb/cdns3/cdns3*
4061
4062 CADET FM/AM RADIO RECEIVER DRIVER
4063 M:      Hans Verkuil <hverkuil@xs4all.nl>
4064 L:      linux-media@vger.kernel.org
4065 S:      Maintained
4066 W:      https://linuxtv.org
4067 T:      git git://linuxtv.org/media_tree.git
4068 F:      drivers/media/radio/radio-cadet*
4069
4070 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4071 L:      linux-media@vger.kernel.org
4072 S:      Orphan
4073 T:      git git://linuxtv.org/media_tree.git
4074 F:      Documentation/admin-guide/media/cafe_ccic*
4075 F:      drivers/media/platform/marvell-ccic/
4076
4077 CAIF NETWORK LAYER
4078 L:      netdev@vger.kernel.org
4079 S:      Orphan
4080 F:      Documentation/networking/caif/
4081 F:      drivers/net/caif/
4082 F:      include/net/caif/
4083 F:      include/uapi/linux/caif/
4084 F:      net/caif/
4085
4086 CAKE QDISC
4087 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4088 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4089 S:      Maintained
4090 F:      net/sched/sch_cake.c
4091
4092 CAN NETWORK DRIVERS
4093 M:      Wolfgang Grandegger <wg@grandegger.com>
4094 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4095 L:      linux-can@vger.kernel.org
4096 S:      Maintained
4097 W:      https://github.com/linux-can
4098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4100 F:      Documentation/devicetree/bindings/net/can/
4101 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4102 F:      drivers/net/can/
4103 F:      drivers/phy/phy-can-transceiver.c
4104 F:      include/linux/can/bittiming.h
4105 F:      include/linux/can/dev.h
4106 F:      include/linux/can/led.h
4107 F:      include/linux/can/length.h
4108 F:      include/linux/can/platform/
4109 F:      include/linux/can/rx-offload.h
4110 F:      include/uapi/linux/can/error.h
4111 F:      include/uapi/linux/can/netlink.h
4112 F:      include/uapi/linux/can/vxcan.h
4113
4114 CAN NETWORK LAYER
4115 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4116 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4117 L:      linux-can@vger.kernel.org
4118 S:      Maintained
4119 W:      https://github.com/linux-can
4120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4122 F:      Documentation/networking/can.rst
4123 F:      include/linux/can/can-ml.h
4124 F:      include/linux/can/core.h
4125 F:      include/linux/can/skb.h
4126 F:      include/net/netns/can.h
4127 F:      include/uapi/linux/can.h
4128 F:      include/uapi/linux/can/bcm.h
4129 F:      include/uapi/linux/can/gw.h
4130 F:      include/uapi/linux/can/isotp.h
4131 F:      include/uapi/linux/can/raw.h
4132 F:      net/can/
4133
4134 CAN-J1939 NETWORK LAYER
4135 M:      Robin van der Gracht <robin@protonic.nl>
4136 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4137 R:      kernel@pengutronix.de
4138 L:      linux-can@vger.kernel.org
4139 S:      Maintained
4140 F:      Documentation/networking/j1939.rst
4141 F:      include/uapi/linux/can/j1939.h
4142 F:      net/can/j1939/
4143
4144 CAPABILITIES
4145 M:      Serge Hallyn <serge@hallyn.com>
4146 L:      linux-security-module@vger.kernel.org
4147 S:      Supported
4148 F:      include/linux/capability.h
4149 F:      include/uapi/linux/capability.h
4150 F:      kernel/capability.c
4151 F:      security/commoncap.c
4152
4153 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4154 M:      Kevin Tsai <ktsai@capellamicro.com>
4155 S:      Maintained
4156 F:      drivers/iio/light/cm*
4157
4158 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4159 M:      Christian Lamparter <chunkeey@googlemail.com>
4160 L:      linux-wireless@vger.kernel.org
4161 S:      Maintained
4162 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4163 F:      drivers/net/wireless/ath/carl9170/
4164
4165 CAVIUM I2C DRIVER
4166 M:      Robert Richter <rric@kernel.org>
4167 S:      Odd Fixes
4168 W:      http://www.marvell.com
4169 F:      drivers/i2c/busses/i2c-octeon*
4170 F:      drivers/i2c/busses/i2c-thunderx*
4171
4172 CAVIUM LIQUIDIO NETWORK DRIVER
4173 M:      Derek Chickles <dchickles@marvell.com>
4174 M:      Satanand Burla <sburla@marvell.com>
4175 M:      Felix Manlunas <fmanlunas@marvell.com>
4176 L:      netdev@vger.kernel.org
4177 S:      Supported
4178 W:      http://www.marvell.com
4179 F:      drivers/net/ethernet/cavium/liquidio/
4180
4181 CAVIUM MMC DRIVER
4182 M:      Robert Richter <rric@kernel.org>
4183 S:      Odd Fixes
4184 W:      http://www.marvell.com
4185 F:      drivers/mmc/host/cavium*
4186
4187 CAVIUM OCTEON-TX CRYPTO DRIVER
4188 M:      George Cherian <gcherian@marvell.com>
4189 L:      linux-crypto@vger.kernel.org
4190 S:      Supported
4191 W:      http://www.marvell.com
4192 F:      drivers/crypto/cavium/cpt/
4193
4194 CAVIUM THUNDERX2 ARM64 SOC
4195 M:      Robert Richter <rric@kernel.org>
4196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197 S:      Odd Fixes
4198 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4199 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4200
4201 CBS/ETF/TAPRIO QDISCS
4202 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4203 S:      Maintained
4204 L:      netdev@vger.kernel.org
4205 F:      net/sched/sch_cbs.c
4206 F:      net/sched/sch_etf.c
4207 F:      net/sched/sch_taprio.c
4208
4209 CC2520 IEEE-802.15.4 RADIO DRIVER
4210 M:      Varka Bhadram <varkabhadram@gmail.com>
4211 L:      linux-wpan@vger.kernel.org
4212 S:      Maintained
4213 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4214 F:      drivers/net/ieee802154/cc2520.c
4215 F:      include/linux/spi/cc2520.h
4216
4217 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4218 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4219 L:      linux-crypto@vger.kernel.org
4220 S:      Supported
4221 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4222 F:      drivers/crypto/ccree/
4223
4224 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4225 M:      Hadar Gat <hadar.gat@arm.com>
4226 L:      linux-crypto@vger.kernel.org
4227 S:      Supported
4228 F:      drivers/char/hw_random/cctrng.c
4229 F:      drivers/char/hw_random/cctrng.h
4230 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4231 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4232
4233 CEC FRAMEWORK
4234 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235 L:      linux-media@vger.kernel.org
4236 S:      Supported
4237 W:      http://linuxtv.org
4238 T:      git git://linuxtv.org/media_tree.git
4239 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4240 F:      Documentation/devicetree/bindings/media/cec.txt
4241 F:      Documentation/driver-api/media/cec-core.rst
4242 F:      Documentation/userspace-api/media/cec
4243 F:      drivers/media/cec/
4244 F:      drivers/media/rc/keymaps/rc-cec.c
4245 F:      include/media/cec-notifier.h
4246 F:      include/media/cec.h
4247 F:      include/uapi/linux/cec-funcs.h
4248 F:      include/uapi/linux/cec.h
4249
4250 CEC GPIO DRIVER
4251 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4252 L:      linux-media@vger.kernel.org
4253 S:      Supported
4254 W:      http://linuxtv.org
4255 T:      git git://linuxtv.org/media_tree.git
4256 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4257 F:      drivers/media/cec/platform/cec-gpio/
4258
4259 CELL BROADBAND ENGINE ARCHITECTURE
4260 M:      Arnd Bergmann <arnd@arndb.de>
4261 L:      linuxppc-dev@lists.ozlabs.org
4262 S:      Supported
4263 W:      http://www.ibm.com/developerworks/power/cell/
4264 F:      arch/powerpc/include/asm/cell*.h
4265 F:      arch/powerpc/include/asm/spu*.h
4266 F:      arch/powerpc/include/uapi/asm/spu*.h
4267 F:      arch/powerpc/platforms/cell/
4268
4269 CELLWISE CW2015 BATTERY DRIVER
4270 M:      Tobias Schrammm <t.schramm@manjaro.org>
4271 S:      Maintained
4272 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4273 F:      drivers/power/supply/cw2015_battery.c
4274
4275 CEPH COMMON CODE (LIBCEPH)
4276 M:      Ilya Dryomov <idryomov@gmail.com>
4277 M:      Jeff Layton <jlayton@kernel.org>
4278 L:      ceph-devel@vger.kernel.org
4279 S:      Supported
4280 W:      http://ceph.com/
4281 T:      git git://github.com/ceph/ceph-client.git
4282 F:      include/linux/ceph/
4283 F:      include/linux/crush/
4284 F:      net/ceph/
4285
4286 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4287 M:      Jeff Layton <jlayton@kernel.org>
4288 M:      Ilya Dryomov <idryomov@gmail.com>
4289 L:      ceph-devel@vger.kernel.org
4290 S:      Supported
4291 W:      http://ceph.com/
4292 T:      git git://github.com/ceph/ceph-client.git
4293 F:      Documentation/filesystems/ceph.rst
4294 F:      fs/ceph/
4295
4296 CERTIFICATE HANDLING
4297 M:      David Howells <dhowells@redhat.com>
4298 M:      David Woodhouse <dwmw2@infradead.org>
4299 L:      keyrings@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/admin-guide/module-signing.rst
4302 F:      certs/
4303 F:      scripts/extract-cert.c
4304 F:      scripts/sign-file.c
4305
4306 CFAG12864B LCD DRIVER
4307 M:      Miguel Ojeda <ojeda@kernel.org>
4308 S:      Maintained
4309 F:      drivers/auxdisplay/cfag12864b.c
4310 F:      include/linux/cfag12864b.h
4311
4312 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4313 M:      Miguel Ojeda <ojeda@kernel.org>
4314 S:      Maintained
4315 F:      drivers/auxdisplay/cfag12864bfb.c
4316 F:      include/linux/cfag12864b.h
4317
4318 CHAR and MISC DRIVERS
4319 M:      Arnd Bergmann <arnd@arndb.de>
4320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4321 S:      Supported
4322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4323 F:      drivers/char/
4324 F:      drivers/misc/
4325 F:      include/linux/miscdevice.h
4326 X:      drivers/char/agp/
4327 X:      drivers/char/hw_random/
4328 X:      drivers/char/ipmi/
4329 X:      drivers/char/random.c
4330 X:      drivers/char/tpm/
4331
4332 CHECKPATCH
4333 M:      Andy Whitcroft <apw@canonical.com>
4334 M:      Joe Perches <joe@perches.com>
4335 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4336 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4337 S:      Maintained
4338 F:      scripts/checkpatch.pl
4339
4340 CHECKPATCH DOCUMENTATION
4341 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4342 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4343 R:      Joe Perches <joe@perches.com>
4344 S:      Maintained
4345 F:      Documentation/dev-tools/checkpatch.rst
4346
4347 CHINESE DOCUMENTATION
4348 M:      Alex Shi <alexs@kernel.org>
4349 S:      Maintained
4350 F:      Documentation/translations/zh_CN/
4351
4352 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4353 M:      Peter Chen <peter.chen@kernel.org>
4354 L:      linux-usb@vger.kernel.org
4355 S:      Maintained
4356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4357 F:      drivers/usb/chipidea/
4358
4359 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4360 M:      Hans de Goede <hdegoede@redhat.com>
4361 L:      linux-input@vger.kernel.org
4362 S:      Maintained
4363 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4364 F:      drivers/input/touchscreen/chipone_icn8318.c
4365
4366 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4367 M:      Hans de Goede <hdegoede@redhat.com>
4368 L:      linux-input@vger.kernel.org
4369 S:      Maintained
4370 F:      drivers/input/touchscreen/chipone_icn8505.c
4371
4372 CHROME HARDWARE PLATFORM SUPPORT
4373 M:      Benson Leung <bleung@chromium.org>
4374 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4375 S:      Maintained
4376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4377 F:      drivers/platform/chrome/
4378
4379 CHROMEOS EC CODEC DRIVER
4380 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4381 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4382 R:      Guenter Roeck <groeck@chromium.org>
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4385 F:      sound/soc/codecs/cros_ec_codec.*
4386
4387 CHROMEOS EC SUBDRIVERS
4388 M:      Benson Leung <bleung@chromium.org>
4389 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4390 R:      Guenter Roeck <groeck@chromium.org>
4391 S:      Maintained
4392 F:      drivers/power/supply/cros_usbpd-charger.c
4393 N:      cros_ec
4394 N:      cros-ec
4395
4396 CHRONTEL CH7322 CEC DRIVER
4397 M:      Jeff Chase <jnchase@google.com>
4398 L:      linux-media@vger.kernel.org
4399 S:      Maintained
4400 T:      git git://linuxtv.org/media_tree.git
4401 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4402 F:      drivers/media/cec/i2c/ch7322.c
4403
4404 CIRRUS LOGIC AUDIO CODEC DRIVERS
4405 M:      James Schulman <james.schulman@cirrus.com>
4406 M:      David Rhodes <david.rhodes@cirrus.com>
4407 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4408 L:      patches@opensource.cirrus.com
4409 S:      Maintained
4410 F:      sound/soc/codecs/cs*
4411
4412 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4413 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4414 L:      netdev@vger.kernel.org
4415 S:      Maintained
4416 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4417
4418 CIRRUS LOGIC LOCHNAGAR DRIVER
4419 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4420 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4421 L:      patches@opensource.cirrus.com
4422 S:      Supported
4423 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4424 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4425 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4426 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4427 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4428 F:      Documentation/hwmon/lochnagar.rst
4429 F:      drivers/clk/clk-lochnagar.c
4430 F:      drivers/hwmon/lochnagar-hwmon.c
4431 F:      drivers/mfd/lochnagar-i2c.c
4432 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4433 F:      drivers/regulator/lochnagar-regulator.c
4434 F:      include/dt-bindings/clk/lochnagar.h
4435 F:      include/dt-bindings/pinctrl/lochnagar.h
4436 F:      include/linux/mfd/lochnagar*
4437 F:      sound/soc/codecs/lochnagar-sc.c
4438
4439 CIRRUS LOGIC MADERA CODEC DRIVERS
4440 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4441 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4443 L:      patches@opensource.cirrus.com
4444 S:      Supported
4445 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4446 T:      git https://github.com/CirrusLogic/linux-drivers.git
4447 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4448 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4449 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4450 F:      drivers/gpio/gpio-madera*
4451 F:      drivers/irqchip/irq-madera*
4452 F:      drivers/mfd/cs47l*
4453 F:      drivers/mfd/madera*
4454 F:      drivers/pinctrl/cirrus/*
4455 F:      include/dt-bindings/sound/madera*
4456 F:      include/linux/irqchip/irq-madera*
4457 F:      include/linux/mfd/madera/*
4458 F:      include/sound/madera*
4459 F:      sound/soc/codecs/cs47l*
4460 F:      sound/soc/codecs/madera*
4461
4462 CISCO FCOE HBA DRIVER
4463 M:      Satish Kharat <satishkh@cisco.com>
4464 M:      Sesidhar Baddela <sebaddel@cisco.com>
4465 M:      Karan Tilak Kumar <kartilak@cisco.com>
4466 L:      linux-scsi@vger.kernel.org
4467 S:      Supported
4468 F:      drivers/scsi/fnic/
4469
4470 CISCO SCSI HBA DRIVER
4471 M:      Karan Tilak Kumar <kartilak@cisco.com>
4472 M:      Sesidhar Baddela <sebaddel@cisco.com>
4473 L:      linux-scsi@vger.kernel.org
4474 S:      Supported
4475 F:      drivers/scsi/snic/
4476
4477 CISCO VIC ETHERNET NIC DRIVER
4478 M:      Christian Benvenuti <benve@cisco.com>
4479 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4480 S:      Supported
4481 F:      drivers/net/ethernet/cisco/enic/
4482
4483 CISCO VIC LOW LATENCY NIC DRIVER
4484 M:      Christian Benvenuti <benve@cisco.com>
4485 M:      Nelson Escobar <neescoba@cisco.com>
4486 S:      Supported
4487 F:      drivers/infiniband/hw/usnic/
4488
4489 CLANG-FORMAT FILE
4490 M:      Miguel Ojeda <ojeda@kernel.org>
4491 S:      Maintained
4492 F:      .clang-format
4493
4494 CLANG/LLVM BUILD SUPPORT
4495 M:      Nathan Chancellor <nathan@kernel.org>
4496 M:      Nick Desaulniers <ndesaulniers@google.com>
4497 L:      clang-built-linux@googlegroups.com
4498 S:      Supported
4499 W:      https://clangbuiltlinux.github.io/
4500 B:      https://github.com/ClangBuiltLinux/linux/issues
4501 C:      irc://chat.freenode.net/clangbuiltlinux
4502 F:      Documentation/kbuild/llvm.rst
4503 F:      include/linux/compiler-clang.h
4504 F:      scripts/clang-tools/
4505 K:      \b(?i:clang|llvm)\b
4506
4507 CLANG CONTROL FLOW INTEGRITY SUPPORT
4508 M:      Sami Tolvanen <samitolvanen@google.com>
4509 M:      Kees Cook <keescook@chromium.org>
4510 R:      Nathan Chancellor <nathan@kernel.org>
4511 R:      Nick Desaulniers <ndesaulniers@google.com>
4512 L:      clang-built-linux@googlegroups.com
4513 S:      Supported
4514 B:      https://github.com/ClangBuiltLinux/linux/issues
4515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4516 F:      include/linux/cfi.h
4517 F:      kernel/cfi.c
4518
4519 CLEANCACHE API
4520 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4521 L:      linux-kernel@vger.kernel.org
4522 S:      Maintained
4523 F:      include/linux/cleancache.h
4524 F:      mm/cleancache.c
4525
4526 CLK API
4527 M:      Russell King <linux@armlinux.org.uk>
4528 L:      linux-clk@vger.kernel.org
4529 S:      Maintained
4530 F:      include/linux/clk.h
4531
4532 CLOCKSOURCE, CLOCKEVENT DRIVERS
4533 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4534 M:      Thomas Gleixner <tglx@linutronix.de>
4535 L:      linux-kernel@vger.kernel.org
4536 S:      Supported
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4538 F:      Documentation/devicetree/bindings/timer/
4539 F:      drivers/clocksource/
4540
4541 CMPC ACPI DRIVER
4542 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4543 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4544 L:      platform-driver-x86@vger.kernel.org
4545 S:      Supported
4546 F:      drivers/platform/x86/classmate-laptop.c
4547
4548 COBALT MEDIA DRIVER
4549 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4550 L:      linux-media@vger.kernel.org
4551 S:      Supported
4552 W:      https://linuxtv.org
4553 T:      git git://linuxtv.org/media_tree.git
4554 F:      drivers/media/pci/cobalt/
4555
4556 COCCINELLE/Semantic Patches (SmPL)
4557 M:      Julia Lawall <Julia.Lawall@inria.fr>
4558 M:      Gilles Muller <Gilles.Muller@inria.fr>
4559 M:      Nicolas Palix <nicolas.palix@imag.fr>
4560 M:      Michal Marek <michal.lkml@markovi.net>
4561 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4562 S:      Supported
4563 W:      http://coccinelle.lip6.fr/
4564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4565 F:      Documentation/dev-tools/coccinelle.rst
4566 F:      scripts/coccicheck
4567 F:      scripts/coccinelle/
4568
4569 CODA FILE SYSTEM
4570 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4571 M:      coda@cs.cmu.edu
4572 L:      codalist@coda.cs.cmu.edu
4573 S:      Maintained
4574 W:      http://www.coda.cs.cmu.edu/
4575 F:      Documentation/filesystems/coda.rst
4576 F:      fs/coda/
4577 F:      include/linux/coda*.h
4578 F:      include/uapi/linux/coda*.h
4579
4580 CODA V4L2 MEM2MEM DRIVER
4581 M:      Philipp Zabel <p.zabel@pengutronix.de>
4582 L:      linux-media@vger.kernel.org
4583 S:      Maintained
4584 F:      Documentation/devicetree/bindings/media/coda.yaml
4585 F:      drivers/media/platform/coda/
4586
4587 CODE OF CONDUCT
4588 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4589 S:      Supported
4590 F:      Documentation/process/code-of-conduct-interpretation.rst
4591 F:      Documentation/process/code-of-conduct.rst
4592
4593 COMEDI DRIVERS
4594 M:      Ian Abbott <abbotti@mev.co.uk>
4595 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4596 S:      Odd Fixes
4597 F:      drivers/comedi/
4598
4599 COMMON CLK FRAMEWORK
4600 M:      Michael Turquette <mturquette@baylibre.com>
4601 M:      Stephen Boyd <sboyd@kernel.org>
4602 L:      linux-clk@vger.kernel.org
4603 S:      Maintained
4604 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4606 F:      Documentation/devicetree/bindings/clock/
4607 F:      drivers/clk/
4608 F:      include/linux/clk-pr*
4609 F:      include/linux/clk/
4610 F:      include/linux/of_clk.h
4611 X:      drivers/clk/clkdev.c
4612
4613 COMMON INTERNET FILE SYSTEM (CIFS)
4614 M:      Steve French <sfrench@samba.org>
4615 L:      linux-cifs@vger.kernel.org
4616 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4617 S:      Supported
4618 W:      http://linux-cifs.samba.org/
4619 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4620 F:      Documentation/admin-guide/cifs/
4621 F:      fs/cifs/
4622
4623 COMPACTPCI HOTPLUG CORE
4624 M:      Scott Murray <scott@spiteful.org>
4625 L:      linux-pci@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/pci/hotplug/cpci_hotplug*
4628
4629 COMPACTPCI HOTPLUG GENERIC DRIVER
4630 M:      Scott Murray <scott@spiteful.org>
4631 L:      linux-pci@vger.kernel.org
4632 S:      Maintained
4633 F:      drivers/pci/hotplug/cpcihp_generic.c
4634
4635 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4636 M:      Scott Murray <scott@spiteful.org>
4637 L:      linux-pci@vger.kernel.org
4638 S:      Maintained
4639 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4640
4641 COMPAL LAPTOP SUPPORT
4642 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4643 L:      platform-driver-x86@vger.kernel.org
4644 S:      Maintained
4645 F:      drivers/platform/x86/compal-laptop.c
4646
4647 COMPILER ATTRIBUTES
4648 M:      Miguel Ojeda <ojeda@kernel.org>
4649 S:      Maintained
4650 F:      include/linux/compiler_attributes.h
4651
4652 COMPUTE EXPRESS LINK (CXL)
4653 M:      Alison Schofield <alison.schofield@intel.com>
4654 M:      Vishal Verma <vishal.l.verma@intel.com>
4655 M:      Ira Weiny <ira.weiny@intel.com>
4656 M:      Ben Widawsky <ben.widawsky@intel.com>
4657 M:      Dan Williams <dan.j.williams@intel.com>
4658 L:      linux-cxl@vger.kernel.org
4659 S:      Maintained
4660 F:      drivers/cxl/
4661 F:      include/uapi/linux/cxl_mem.h
4662
4663 CONEXANT ACCESSRUNNER USB DRIVER
4664 L:      accessrunner-general@lists.sourceforge.net
4665 S:      Orphan
4666 W:      http://accessrunner.sourceforge.net/
4667 F:      drivers/usb/atm/cxacru.c
4668
4669 CONFIGFS
4670 M:      Joel Becker <jlbec@evilplan.org>
4671 M:      Christoph Hellwig <hch@lst.de>
4672 S:      Supported
4673 T:      git git://git.infradead.org/users/hch/configfs.git
4674 F:      fs/configfs/
4675 F:      include/linux/configfs.h
4676 F:      samples/configfs/
4677
4678 CONSOLE SUBSYSTEM
4679 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4680 S:      Supported
4681 F:      drivers/video/console/
4682 F:      include/linux/console*
4683
4684 CONTEXT TRACKING
4685 M:      Frederic Weisbecker <frederic@kernel.org>
4686 S:      Maintained
4687 F:      kernel/context_tracking.c
4688 F:      include/linux/context_tracking*
4689
4690 CONTROL GROUP (CGROUP)
4691 M:      Tejun Heo <tj@kernel.org>
4692 M:      Zefan Li <lizefan.x@bytedance.com>
4693 M:      Johannes Weiner <hannes@cmpxchg.org>
4694 L:      cgroups@vger.kernel.org
4695 S:      Maintained
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4697 F:      Documentation/admin-guide/cgroup-v1/
4698 F:      Documentation/admin-guide/cgroup-v2.rst
4699 F:      include/linux/cgroup*
4700 F:      kernel/cgroup/
4701
4702 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4703 M:      Tejun Heo <tj@kernel.org>
4704 M:      Jens Axboe <axboe@kernel.dk>
4705 L:      cgroups@vger.kernel.org
4706 L:      linux-block@vger.kernel.org
4707 T:      git git://git.kernel.dk/linux-block
4708 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4709 F:      block/bfq-cgroup.c
4710 F:      block/blk-cgroup.c
4711 F:      block/blk-iolatency.c
4712 F:      block/blk-throttle.c
4713 F:      include/linux/blk-cgroup.h
4714
4715 CONTROL GROUP - CPUSET
4716 M:      Zefan Li <lizefan.x@bytedance.com>
4717 L:      cgroups@vger.kernel.org
4718 S:      Maintained
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4720 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4721 F:      include/linux/cpuset.h
4722 F:      kernel/cgroup/cpuset.c
4723
4724 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4725 M:      Johannes Weiner <hannes@cmpxchg.org>
4726 M:      Michal Hocko <mhocko@kernel.org>
4727 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4728 L:      cgroups@vger.kernel.org
4729 L:      linux-mm@kvack.org
4730 S:      Maintained
4731 F:      mm/memcontrol.c
4732 F:      mm/swap_cgroup.c
4733
4734 CORETEMP HARDWARE MONITORING DRIVER
4735 M:      Fenghua Yu <fenghua.yu@intel.com>
4736 L:      linux-hwmon@vger.kernel.org
4737 S:      Maintained
4738 F:      Documentation/hwmon/coretemp.rst
4739 F:      drivers/hwmon/coretemp.c
4740
4741 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4742 M:      Marius Zachmann <mail@mariuszachmann.de>
4743 L:      linux-hwmon@vger.kernel.org
4744 S:      Maintained
4745 F:      drivers/hwmon/corsair-cpro.c
4746
4747 CORSAIR-PSU HARDWARE MONITOR DRIVER
4748 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4749 L:      linux-hwmon@vger.kernel.org
4750 S:      Maintained
4751 F:      Documentation/hwmon/corsair-psu.rst
4752 F:      drivers/hwmon/corsair-psu.c
4753
4754 COSA/SRP SYNC SERIAL DRIVER
4755 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4756 S:      Maintained
4757 W:      http://www.fi.muni.cz/~kas/cosa/
4758 F:      drivers/net/wan/cosa*
4759
4760 COUNTER SUBSYSTEM
4761 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4762 L:      linux-iio@vger.kernel.org
4763 S:      Maintained
4764 F:      Documentation/ABI/testing/sysfs-bus-counter
4765 F:      Documentation/driver-api/generic-counter.rst
4766 F:      drivers/counter/
4767 F:      include/linux/counter.h
4768 F:      include/linux/counter_enum.h
4769
4770 CP2615 I2C DRIVER
4771 M:      Bence Csókás <bence98@sch.bme.hu>
4772 S:      Maintained
4773 F:      drivers/i2c/busses/i2c-cp2615.c
4774
4775 CPMAC ETHERNET DRIVER
4776 M:      Florian Fainelli <f.fainelli@gmail.com>
4777 L:      netdev@vger.kernel.org
4778 S:      Maintained
4779 F:      drivers/net/ethernet/ti/cpmac.c
4780
4781 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4782 M:      Viresh Kumar <viresh.kumar@linaro.org>
4783 M:      Sudeep Holla <sudeep.holla@arm.com>
4784 L:      linux-pm@vger.kernel.org
4785 S:      Maintained
4786 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4787 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4788
4789 CPU FREQUENCY SCALING FRAMEWORK
4790 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4791 M:      Viresh Kumar <viresh.kumar@linaro.org>
4792 L:      linux-pm@vger.kernel.org
4793 S:      Maintained
4794 B:      https://bugzilla.kernel.org
4795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4797 F:      Documentation/admin-guide/pm/cpufreq.rst
4798 F:      Documentation/admin-guide/pm/intel_pstate.rst
4799 F:      Documentation/cpu-freq/
4800 F:      Documentation/devicetree/bindings/cpufreq/
4801 F:      drivers/cpufreq/
4802 F:      include/linux/cpufreq.h
4803 F:      include/linux/sched/cpufreq.h
4804 F:      kernel/sched/cpufreq*.c
4805 F:      tools/testing/selftests/cpufreq/
4806
4807 CPU IDLE TIME MANAGEMENT FRAMEWORK
4808 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4809 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4810 L:      linux-pm@vger.kernel.org
4811 S:      Maintained
4812 B:      https://bugzilla.kernel.org
4813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4814 F:      Documentation/admin-guide/pm/cpuidle.rst
4815 F:      Documentation/driver-api/pm/cpuidle.rst
4816 F:      drivers/cpuidle/
4817 F:      include/linux/cpuidle.h
4818
4819 CPU POWER MONITORING SUBSYSTEM
4820 M:      Thomas Renninger <trenn@suse.com>
4821 M:      Shuah Khan <shuah@kernel.org>
4822 M:      Shuah Khan <skhan@linuxfoundation.org>
4823 L:      linux-pm@vger.kernel.org
4824 S:      Maintained
4825 F:      tools/power/cpupower/
4826
4827 CPUID/MSR DRIVER
4828 M:      "H. Peter Anvin" <hpa@zytor.com>
4829 S:      Maintained
4830 F:      arch/x86/kernel/cpuid.c
4831 F:      arch/x86/kernel/msr.c
4832
4833 CPUIDLE DRIVER - ARM BIG LITTLE
4834 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4835 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4836 L:      linux-pm@vger.kernel.org
4837 L:      linux-arm-kernel@lists.infradead.org
4838 S:      Maintained
4839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4840 F:      drivers/cpuidle/cpuidle-big_little.c
4841
4842 CPUIDLE DRIVER - ARM EXYNOS
4843 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4844 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4845 M:      Kukjin Kim <kgene@kernel.org>
4846 L:      linux-pm@vger.kernel.org
4847 L:      linux-samsung-soc@vger.kernel.org
4848 S:      Supported
4849 F:      arch/arm/mach-exynos/pm.c
4850 F:      drivers/cpuidle/cpuidle-exynos.c
4851 F:      include/linux/platform_data/cpuidle-exynos.h
4852
4853 CPUIDLE DRIVER - ARM PSCI
4854 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4855 M:      Sudeep Holla <sudeep.holla@arm.com>
4856 L:      linux-pm@vger.kernel.org
4857 L:      linux-arm-kernel@lists.infradead.org
4858 S:      Supported
4859 F:      drivers/cpuidle/cpuidle-psci.c
4860
4861 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4862 M:      Ulf Hansson <ulf.hansson@linaro.org>
4863 L:      linux-pm@vger.kernel.org
4864 L:      linux-arm-kernel@lists.infradead.org
4865 S:      Supported
4866 F:      drivers/cpuidle/cpuidle-psci.h
4867 F:      drivers/cpuidle/cpuidle-psci-domain.c
4868
4869 CRAMFS FILESYSTEM
4870 M:      Nicolas Pitre <nico@fluxnic.net>
4871 S:      Maintained
4872 F:      Documentation/filesystems/cramfs.rst
4873 F:      fs/cramfs/
4874
4875 CREATIVE SB0540
4876 M:      Bastien Nocera <hadess@hadess.net>
4877 L:      linux-input@vger.kernel.org
4878 S:      Maintained
4879 F:      drivers/hid/hid-creative-sb0540.c
4880
4881 CRYPTO API
4882 M:      Herbert Xu <herbert@gondor.apana.org.au>
4883 M:      "David S. Miller" <davem@davemloft.net>
4884 L:      linux-crypto@vger.kernel.org
4885 S:      Maintained
4886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4888 F:      Documentation/crypto/
4889 F:      Documentation/devicetree/bindings/crypto/
4890 F:      arch/*/crypto/
4891 F:      crypto/
4892 F:      drivers/crypto/
4893 F:      include/crypto/
4894 F:      include/linux/crypto*
4895 F:      lib/crypto/
4896
4897 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4898 M:      Neil Horman <nhorman@tuxdriver.com>
4899 L:      linux-crypto@vger.kernel.org
4900 S:      Maintained
4901 F:      crypto/ansi_cprng.c
4902 F:      crypto/rng.c
4903
4904 CS3308 MEDIA DRIVER
4905 M:      Hans Verkuil <hverkuil@xs4all.nl>
4906 L:      linux-media@vger.kernel.org
4907 S:      Odd Fixes
4908 W:      http://linuxtv.org
4909 T:      git git://linuxtv.org/media_tree.git
4910 F:      drivers/media/i2c/cs3308.c
4911
4912 CS5535 Audio ALSA driver
4913 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4914 S:      Maintained
4915 F:      sound/pci/cs5535audio/
4916
4917 CSI DRIVERS FOR ALLWINNER V3s
4918 M:      Yong Deng <yong.deng@magewell.com>
4919 L:      linux-media@vger.kernel.org
4920 S:      Maintained
4921 T:      git git://linuxtv.org/media_tree.git
4922 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4923 F:      drivers/media/platform/sunxi/sun6i-csi/
4924
4925 CW1200 WLAN driver
4926 M:      Solomon Peachy <pizza@shaftnet.org>
4927 S:      Maintained
4928 F:      drivers/net/wireless/st/cw1200/
4929
4930 CX18 VIDEO4LINUX DRIVER
4931 M:      Andy Walls <awalls@md.metrocast.net>
4932 L:      linux-media@vger.kernel.org
4933 S:      Maintained
4934 W:      https://linuxtv.org
4935 T:      git git://linuxtv.org/media_tree.git
4936 F:      drivers/media/pci/cx18/
4937 F:      include/uapi/linux/ivtv*
4938
4939 CX2341X MPEG ENCODER HELPER MODULE
4940 M:      Hans Verkuil <hverkuil@xs4all.nl>
4941 L:      linux-media@vger.kernel.org
4942 S:      Maintained
4943 W:      https://linuxtv.org
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      drivers/media/common/cx2341x*
4946 F:      include/media/drv-intf/cx2341x.h
4947
4948 CX24120 MEDIA DRIVER
4949 M:      Jemma Denson <jdenson@gmail.com>
4950 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4951 L:      linux-media@vger.kernel.org
4952 S:      Maintained
4953 W:      https://linuxtv.org
4954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4955 F:      drivers/media/dvb-frontends/cx24120*
4956
4957 CX88 VIDEO4LINUX DRIVER
4958 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4959 L:      linux-media@vger.kernel.org
4960 S:      Odd fixes
4961 W:      https://linuxtv.org
4962 T:      git git://linuxtv.org/media_tree.git
4963 F:      Documentation/driver-api/media/drivers/cx88*
4964 F:      drivers/media/pci/cx88/
4965
4966 CXD2820R MEDIA DRIVER
4967 M:      Antti Palosaari <crope@iki.fi>
4968 L:      linux-media@vger.kernel.org
4969 S:      Maintained
4970 W:      https://linuxtv.org
4971 W:      http://palosaari.fi/linux/
4972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4973 T:      git git://linuxtv.org/anttip/media_tree.git
4974 F:      drivers/media/dvb-frontends/cxd2820r*
4975
4976 CXGB3 ETHERNET DRIVER (CXGB3)
4977 M:      Raju Rangoju <rajur@chelsio.com>
4978 L:      netdev@vger.kernel.org
4979 S:      Supported
4980 W:      http://www.chelsio.com
4981 F:      drivers/net/ethernet/chelsio/cxgb3/
4982
4983 CXGB3 ISCSI DRIVER (CXGB3I)
4984 M:      Karen Xie <kxie@chelsio.com>
4985 L:      linux-scsi@vger.kernel.org
4986 S:      Supported
4987 W:      http://www.chelsio.com
4988 F:      drivers/scsi/cxgbi/cxgb3i
4989
4990 CXGB4 CRYPTO DRIVER (chcr)
4991 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4992 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4993 M:      Rohit Maheshwari <rohitm@chelsio.com>
4994 L:      linux-crypto@vger.kernel.org
4995 S:      Supported
4996 W:      http://www.chelsio.com
4997 F:      drivers/crypto/chelsio
4998
4999 CXGB4 INLINE CRYPTO DRIVER
5000 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5001 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5002 M:      Rohit Maheshwari <rohitm@chelsio.com>
5003 L:      netdev@vger.kernel.org
5004 S:      Supported
5005 W:      http://www.chelsio.com
5006 F:      drivers/net/ethernet/chelsio/inline_crypto/
5007
5008 CXGB4 ETHERNET DRIVER (CXGB4)
5009 M:      Raju Rangoju <rajur@chelsio.com>
5010 L:      netdev@vger.kernel.org
5011 S:      Supported
5012 W:      http://www.chelsio.com
5013 F:      drivers/net/ethernet/chelsio/cxgb4/
5014
5015 CXGB4 ISCSI DRIVER (CXGB4I)
5016 M:      Karen Xie <kxie@chelsio.com>
5017 L:      linux-scsi@vger.kernel.org
5018 S:      Supported
5019 W:      http://www.chelsio.com
5020 F:      drivers/scsi/cxgbi/cxgb4i
5021
5022 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5023 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5024 L:      linux-rdma@vger.kernel.org
5025 S:      Supported
5026 W:      http://www.openfabrics.org
5027 F:      drivers/infiniband/hw/cxgb4/
5028 F:      include/uapi/rdma/cxgb4-abi.h
5029
5030 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5031 M:      Raju Rangoju <rajur@chelsio.com>
5032 L:      netdev@vger.kernel.org
5033 S:      Supported
5034 W:      http://www.chelsio.com
5035 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5036
5037 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5038 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5039 M:      Andrew Donnellan <ajd@linux.ibm.com>
5040 L:      linuxppc-dev@lists.ozlabs.org
5041 S:      Supported
5042 F:      Documentation/ABI/testing/sysfs-class-cxl
5043 F:      Documentation/powerpc/cxl.rst
5044 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5045 F:      drivers/misc/cxl/
5046 F:      include/misc/cxl*
5047 F:      include/uapi/misc/cxl.h
5048
5049 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5050 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5051 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5052 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5053 L:      linux-scsi@vger.kernel.org
5054 S:      Supported
5055 F:      Documentation/powerpc/cxlflash.rst
5056 F:      drivers/scsi/cxlflash/
5057 F:      include/uapi/scsi/cxlflash_ioctl.h
5058
5059 CYBERPRO FB DRIVER
5060 M:      Russell King <linux@armlinux.org.uk>
5061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5062 S:      Maintained
5063 W:      http://www.armlinux.org.uk/
5064 F:      drivers/video/fbdev/cyber2000fb.*
5065
5066 CYCLADES PC300 DRIVER
5067 S:      Orphan
5068 F:      drivers/net/wan/pc300*
5069
5070 CYPRESS_FIRMWARE MEDIA DRIVER
5071 M:      Antti Palosaari <crope@iki.fi>
5072 L:      linux-media@vger.kernel.org
5073 S:      Maintained
5074 W:      https://linuxtv.org
5075 W:      http://palosaari.fi/linux/
5076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5077 T:      git git://linuxtv.org/anttip/media_tree.git
5078 F:      drivers/media/common/cypress_firmware*
5079
5080 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5081 M:      Linus Walleij <linus.walleij@linaro.org>
5082 L:      linux-input@vger.kernel.org
5083 S:      Maintained
5084 F:      drivers/input/touchscreen/cy8ctma140.c
5085
5086 CYTTSP TOUCHSCREEN DRIVER
5087 M:      Linus Walleij <linus.walleij@linaro.org>
5088 L:      linux-input@vger.kernel.org
5089 S:      Maintained
5090 F:      drivers/input/touchscreen/cyttsp*
5091
5092 D-LINK DIR-685 TOUCHKEYS DRIVER
5093 M:      Linus Walleij <linus.walleij@linaro.org>
5094 L:      linux-input@vger.kernel.org
5095 S:      Supported
5096 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5097
5098 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5099 M:      Joshua Kinard <kumba@gentoo.org>
5100 S:      Maintained
5101 F:      drivers/rtc/rtc-ds1685.c
5102 F:      include/linux/rtc/ds1685.h
5103
5104 DAMA SLAVE for AX.25
5105 M:      Joerg Reuter <jreuter@yaina.de>
5106 L:      linux-hams@vger.kernel.org
5107 S:      Maintained
5108 W:      http://yaina.de/jreuter/
5109 W:      http://www.qsl.net/dl1bke/
5110 F:      net/ax25/af_ax25.c
5111 F:      net/ax25/ax25_dev.c
5112 F:      net/ax25/ax25_ds_*
5113 F:      net/ax25/ax25_in.c
5114 F:      net/ax25/ax25_out.c
5115 F:      net/ax25/ax25_timer.c
5116 F:      net/ax25/sysctl_net_ax25.c
5117
5118 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5119 L:      netdev@vger.kernel.org
5120 S:      Orphan
5121 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5122 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5123
5124 DC390/AM53C974 SCSI driver
5125 M:      Hannes Reinecke <hare@suse.com>
5126 L:      linux-scsi@vger.kernel.org
5127 S:      Maintained
5128 F:      drivers/scsi/am53c974.c
5129
5130 DC395x SCSI driver
5131 M:      Oliver Neukum <oliver@neukum.org>
5132 M:      Ali Akcaagac <aliakc@web.de>
5133 M:      Jamie Lenehan <lenehan@twibble.org>
5134 L:      dc395x@twibble.org
5135 S:      Maintained
5136 W:      http://twibble.org/dist/dc395x/
5137 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5138 F:      Documentation/scsi/dc395x.rst
5139 F:      drivers/scsi/dc395x.*
5140
5141 DCCP PROTOCOL
5142 L:      dccp@vger.kernel.org
5143 S:      Orphan
5144 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5145 F:      include/linux/dccp.h
5146 F:      include/linux/tfrc.h
5147 F:      include/uapi/linux/dccp.h
5148 F:      net/dccp/
5149
5150 DECnet NETWORK LAYER
5151 L:      linux-decnet-user@lists.sourceforge.net
5152 S:      Orphan
5153 W:      http://linux-decnet.sourceforge.net
5154 F:      Documentation/networking/decnet.rst
5155 F:      net/decnet/
5156
5157 DECSTATION PLATFORM SUPPORT
5158 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5159 L:      linux-mips@vger.kernel.org
5160 S:      Maintained
5161 W:      http://www.linux-mips.org/wiki/DECstation
5162 F:      arch/mips/dec/
5163 F:      arch/mips/include/asm/dec/
5164 F:      arch/mips/include/asm/mach-dec/
5165
5166 DEFXX FDDI NETWORK DRIVER
5167 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5168 S:      Maintained
5169 F:      drivers/net/fddi/defxx.*
5170
5171 DEFZA FDDI NETWORK DRIVER
5172 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5173 S:      Maintained
5174 F:      drivers/net/fddi/defza.*
5175
5176 DEINTERLACE DRIVERS FOR ALLWINNER H3
5177 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5178 L:      linux-media@vger.kernel.org
5179 S:      Maintained
5180 T:      git git://linuxtv.org/media_tree.git
5181 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5182 F:      drivers/media/platform/sunxi/sun8i-di/
5183
5184 DELL LAPTOP DRIVER
5185 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5186 M:      Pali Rohár <pali@kernel.org>
5187 L:      platform-driver-x86@vger.kernel.org
5188 S:      Maintained
5189 F:      drivers/platform/x86/dell/dell-laptop.c
5190
5191 DELL LAPTOP FREEFALL DRIVER
5192 M:      Pali Rohár <pali@kernel.org>
5193 S:      Maintained
5194 F:      drivers/platform/x86/dell/dell-smo8800.c
5195
5196 DELL LAPTOP RBTN DRIVER
5197 M:      Pali Rohár <pali@kernel.org>
5198 S:      Maintained
5199 F:      drivers/platform/x86/dell/dell-rbtn.*
5200
5201 DELL LAPTOP SMM DRIVER
5202 M:      Pali Rohár <pali@kernel.org>
5203 S:      Maintained
5204 F:      drivers/hwmon/dell-smm-hwmon.c
5205 F:      include/uapi/linux/i8k.h
5206
5207 DELL REMOTE BIOS UPDATE DRIVER
5208 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5209 L:      platform-driver-x86@vger.kernel.org
5210 S:      Maintained
5211 F:      drivers/platform/x86/dell/dell_rbu.c
5212
5213 DELL SMBIOS DRIVER
5214 M:      Pali Rohár <pali@kernel.org>
5215 L:      Dell.Client.Kernel@dell.com
5216 L:      platform-driver-x86@vger.kernel.org
5217 S:      Maintained
5218 F:      drivers/platform/x86/dell/dell-smbios.*
5219
5220 DELL SMBIOS SMM DRIVER
5221 L:      Dell.Client.Kernel@dell.com
5222 L:      platform-driver-x86@vger.kernel.org
5223 S:      Maintained
5224 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5225
5226 DELL SMBIOS WMI DRIVER
5227 L:      Dell.Client.Kernel@dell.com
5228 L:      platform-driver-x86@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5231 F:      tools/wmi/dell-smbios-example.c
5232
5233 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5234 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5235 L:      platform-driver-x86@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/driver-api/dcdbas.rst
5238 F:      drivers/platform/x86/dell/dcdbas.*
5239
5240 DELL WMI DESCRIPTOR DRIVER
5241 L:      Dell.Client.Kernel@dell.com
5242 S:      Maintained
5243 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5244
5245 DELL WMI SYSMAN DRIVER
5246 M:      Divya Bharathi <divya.bharathi@dell.com>
5247 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5248 L:      Dell.Client.Kernel@dell.com
5249 L:      platform-driver-x86@vger.kernel.org
5250 S:      Maintained
5251 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5252 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5253
5254 DELL WMI NOTIFICATIONS DRIVER
5255 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5256 M:      Pali Rohár <pali@kernel.org>
5257 S:      Maintained
5258 F:      drivers/platform/x86/dell/dell-wmi-base.c
5259
5260 DELL WMI HARDWARE PRIVACY SUPPORT
5261 M:      Perry Yuan <Perry.Yuan@dell.com>
5262 L:      Dell.Client.Kernel@dell.com
5263 L:      platform-driver-x86@vger.kernel.org
5264 S:      Maintained
5265 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5266
5267 DELTA ST MEDIA DRIVER
5268 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5269 L:      linux-media@vger.kernel.org
5270 S:      Supported
5271 W:      https://linuxtv.org
5272 T:      git git://linuxtv.org/media_tree.git
5273 F:      drivers/media/platform/sti/delta
5274
5275 DELTA DPS920AB PSU DRIVER
5276 M:      Robert Marko <robert.marko@sartura.hr>
5277 L:      linux-hwmon@vger.kernel.org
5278 S:      Maintained
5279 F:      Documentation/hwmon/dps920ab.rst
5280 F:      drivers/hwmon/pmbus/dps920ab.c
5281
5282 DENALI NAND DRIVER
5283 L:      linux-mtd@lists.infradead.org
5284 S:      Orphan
5285 F:      drivers/mtd/nand/raw/denali*
5286
5287 DESIGNWARE EDMA CORE IP DRIVER
5288 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5289 L:      dmaengine@vger.kernel.org
5290 S:      Maintained
5291 F:      drivers/dma/dw-edma/
5292 F:      include/linux/dma/edma.h
5293
5294 DESIGNWARE XDATA IP DRIVER
5295 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5296 L:      linux-pci@vger.kernel.org
5297 S:      Maintained
5298 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5299 F:      drivers/misc/dw-xdata-pcie.c
5300
5301 DESIGNWARE USB2 DRD IP DRIVER
5302 M:      Minas Harutyunyan <hminas@synopsys.com>
5303 L:      linux-usb@vger.kernel.org
5304 S:      Maintained
5305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5306 F:      drivers/usb/dwc2/
5307
5308 DESIGNWARE USB3 DRD IP DRIVER
5309 M:      Felipe Balbi <balbi@kernel.org>
5310 L:      linux-usb@vger.kernel.org
5311 S:      Maintained
5312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5313 F:      drivers/usb/dwc3/
5314
5315 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5316 M:      Andreas Klinger <ak@it-klinger.de>
5317 L:      linux-iio@vger.kernel.org
5318 S:      Maintained
5319 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5320 F:      drivers/iio/proximity/srf*.c
5321
5322 DEVICE COREDUMP (DEV_COREDUMP)
5323 M:      Johannes Berg <johannes@sipsolutions.net>
5324 L:      linux-kernel@vger.kernel.org
5325 S:      Maintained
5326 F:      drivers/base/devcoredump.c
5327 F:      include/linux/devcoredump.h
5328
5329 DEVICE DEPENDENCY HELPER SCRIPT
5330 M:      Saravana Kannan <saravanak@google.com>
5331 L:      linux-kernel@vger.kernel.org
5332 S:      Maintained
5333 F:      scripts/dev-needs.sh
5334
5335 DEVICE DIRECT ACCESS (DAX)
5336 M:      Dan Williams <dan.j.williams@intel.com>
5337 M:      Vishal Verma <vishal.l.verma@intel.com>
5338 M:      Dave Jiang <dave.jiang@intel.com>
5339 L:      nvdimm@lists.linux.dev
5340 S:      Supported
5341 F:      drivers/dax/
5342
5343 DEVICE FREQUENCY (DEVFREQ)
5344 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5345 M:      Kyungmin Park <kyungmin.park@samsung.com>
5346 M:      Chanwoo Choi <cw00.choi@samsung.com>
5347 L:      linux-pm@vger.kernel.org
5348 S:      Maintained
5349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5350 F:      Documentation/devicetree/bindings/devfreq/
5351 F:      drivers/devfreq/
5352 F:      include/linux/devfreq.h
5353 F:      include/trace/events/devfreq.h
5354
5355 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5356 M:      Chanwoo Choi <cw00.choi@samsung.com>
5357 L:      linux-pm@vger.kernel.org
5358 S:      Supported
5359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360 F:      Documentation/devicetree/bindings/devfreq/event/
5361 F:      drivers/devfreq/devfreq-event.c
5362 F:      drivers/devfreq/event/
5363 F:      include/dt-bindings/pmu/exynos_ppmu.h
5364 F:      include/linux/devfreq-event.h
5365
5366 DEVICE NUMBER REGISTRY
5367 M:      Torben Mathiasen <device@lanana.org>
5368 S:      Maintained
5369 W:      http://lanana.org/docs/device-list/index.html
5370
5371 DEVICE RESOURCE MANAGEMENT HELPERS
5372 M:      Hans de Goede <hdegoede@redhat.com>
5373 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5374 S:      Maintained
5375 F:      include/linux/devm-helpers.h
5376
5377 DEVICE-MAPPER  (LVM)
5378 M:      Alasdair Kergon <agk@redhat.com>
5379 M:      Mike Snitzer <snitzer@redhat.com>
5380 M:      dm-devel@redhat.com
5381 L:      dm-devel@redhat.com
5382 S:      Maintained
5383 W:      http://sources.redhat.com/dm
5384 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5386 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5387 F:      Documentation/admin-guide/device-mapper/
5388 F:      drivers/md/Kconfig
5389 F:      drivers/md/Makefile
5390 F:      drivers/md/dm*
5391 F:      drivers/md/persistent-data/
5392 F:      include/linux/device-mapper.h
5393 F:      include/linux/dm-*.h
5394 F:      include/uapi/linux/dm-*.h
5395
5396 DEVLINK
5397 M:      Jiri Pirko <jiri@nvidia.com>
5398 L:      netdev@vger.kernel.org
5399 S:      Supported
5400 F:      Documentation/networking/devlink
5401 F:      include/net/devlink.h
5402 F:      include/uapi/linux/devlink.h
5403 F:      net/core/devlink.c
5404
5405 DIALOG SEMICONDUCTOR DRIVERS
5406 M:      Support Opensource <support.opensource@diasemi.com>
5407 S:      Supported
5408 W:      http://www.dialog-semiconductor.com/products
5409 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5410 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5411 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5412 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5413 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5414 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5415 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5416 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5417 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5418 F:      Documentation/hwmon/da90??.rst
5419 F:      drivers/gpio/gpio-da90??.c
5420 F:      drivers/hwmon/da90??-hwmon.c
5421 F:      drivers/iio/adc/da91??-*.c
5422 F:      drivers/input/misc/da72??.[ch]
5423 F:      drivers/input/misc/da90??_onkey.c
5424 F:      drivers/input/touchscreen/da9052_tsi.c
5425 F:      drivers/leds/leds-da90??.c
5426 F:      drivers/mfd/da903x.c
5427 F:      drivers/mfd/da90??-*.c
5428 F:      drivers/mfd/da91??-*.c
5429 F:      drivers/pinctrl/pinctrl-da90??.c
5430 F:      drivers/power/supply/da9052-battery.c
5431 F:      drivers/power/supply/da91??-*.c
5432 F:      drivers/regulator/da9???-regulator.[ch]
5433 F:      drivers/regulator/slg51000-regulator.[ch]
5434 F:      drivers/rtc/rtc-da90??.c
5435 F:      drivers/thermal/da90??-thermal.c
5436 F:      drivers/video/backlight/da90??_bl.c
5437 F:      drivers/watchdog/da90??_wdt.c
5438 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5439 F:      include/linux/mfd/da903x.h
5440 F:      include/linux/mfd/da9052/
5441 F:      include/linux/mfd/da9055/
5442 F:      include/linux/mfd/da9062/
5443 F:      include/linux/mfd/da9063/
5444 F:      include/linux/mfd/da9150/
5445 F:      include/linux/regulator/da9211.h
5446 F:      include/sound/da[79]*.h
5447 F:      sound/soc/codecs/da[79]*.[ch]
5448
5449 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5450 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5451 L:      linux-gpio@vger.kernel.org
5452 S:      Maintained
5453 F:      drivers/gpio/gpio-gpio-mm.c
5454
5455 DIOLAN U2C-12 I2C DRIVER
5456 M:      Guenter Roeck <linux@roeck-us.net>
5457 L:      linux-i2c@vger.kernel.org
5458 S:      Maintained
5459 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5460
5461 DIRECTORY NOTIFICATION (DNOTIFY)
5462 M:      Jan Kara <jack@suse.cz>
5463 R:      Amir Goldstein <amir73il@gmail.com>
5464 L:      linux-fsdevel@vger.kernel.org
5465 S:      Maintained
5466 F:      Documentation/filesystems/dnotify.rst
5467 F:      fs/notify/dnotify/
5468 F:      include/linux/dnotify.h
5469
5470 DISK GEOMETRY AND PARTITION HANDLING
5471 M:      Andries Brouwer <aeb@cwi.nl>
5472 S:      Maintained
5473 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5474 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5475 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5476
5477 DISKQUOTA
5478 M:      Jan Kara <jack@suse.com>
5479 S:      Maintained
5480 F:      Documentation/filesystems/quota.rst
5481 F:      fs/quota/
5482 F:      include/linux/quota*.h
5483 F:      include/uapi/linux/quota*.h
5484
5485 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5486 M:      Bernie Thompson <bernie@plugable.com>
5487 L:      linux-fbdev@vger.kernel.org
5488 S:      Maintained
5489 W:      http://plugable.com/category/projects/udlfb/
5490 F:      Documentation/fb/udlfb.rst
5491 F:      drivers/video/fbdev/udlfb.c
5492 F:      include/video/udlfb.h
5493
5494 DISTRIBUTED LOCK MANAGER (DLM)
5495 M:      Christine Caulfield <ccaulfie@redhat.com>
5496 M:      David Teigland <teigland@redhat.com>
5497 L:      cluster-devel@redhat.com
5498 S:      Supported
5499 W:      http://sources.redhat.com/cluster/
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5501 F:      fs/dlm/
5502
5503 DMA BUFFER SHARING FRAMEWORK
5504 M:      Sumit Semwal <sumit.semwal@linaro.org>
5505 M:      Christian König <christian.koenig@amd.com>
5506 L:      linux-media@vger.kernel.org
5507 L:      dri-devel@lists.freedesktop.org
5508 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5509 S:      Maintained
5510 T:      git git://anongit.freedesktop.org/drm/drm-misc
5511 F:      Documentation/driver-api/dma-buf.rst
5512 F:      drivers/dma-buf/
5513 F:      include/linux/*fence.h
5514 F:      include/linux/dma-buf*
5515 F:      include/linux/dma-resv.h
5516 K:      \bdma_(?:buf|fence|resv)\b
5517
5518 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5519 M:      Vinod Koul <vkoul@kernel.org>
5520 L:      dmaengine@vger.kernel.org
5521 S:      Maintained
5522 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5524 F:      Documentation/devicetree/bindings/dma/
5525 F:      Documentation/driver-api/dmaengine/
5526 F:      drivers/dma/
5527 F:      include/linux/dma/
5528 F:      include/linux/dmaengine.h
5529 F:      include/linux/of_dma.h
5530
5531 DMA MAPPING HELPERS
5532 M:      Christoph Hellwig <hch@lst.de>
5533 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5534 R:      Robin Murphy <robin.murphy@arm.com>
5535 L:      iommu@lists.linux-foundation.org
5536 S:      Supported
5537 W:      http://git.infradead.org/users/hch/dma-mapping.git
5538 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5539 F:      include/asm-generic/dma-mapping.h
5540 F:      include/linux/dma-direct.h
5541 F:      include/linux/dma-mapping.h
5542 F:      include/linux/dma-map-ops.h
5543 F:      kernel/dma/
5544
5545 DMA MAPPING BENCHMARK
5546 M:      Barry Song <song.bao.hua@hisilicon.com>
5547 L:      iommu@lists.linux-foundation.org
5548 F:      kernel/dma/map_benchmark.c
5549 F:      tools/testing/selftests/dma/
5550
5551 DMA-BUF HEAPS FRAMEWORK
5552 M:      Sumit Semwal <sumit.semwal@linaro.org>
5553 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5554 R:      Liam Mark <lmark@codeaurora.org>
5555 R:      Laura Abbott <labbott@redhat.com>
5556 R:      Brian Starkey <Brian.Starkey@arm.com>
5557 R:      John Stultz <john.stultz@linaro.org>
5558 L:      linux-media@vger.kernel.org
5559 L:      dri-devel@lists.freedesktop.org
5560 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5561 S:      Maintained
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      drivers/dma-buf/dma-heap.c
5564 F:      drivers/dma-buf/heaps/*
5565 F:      include/linux/dma-heap.h
5566 F:      include/uapi/linux/dma-heap.h
5567
5568 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5569 M:      Lukasz Luba <lukasz.luba@arm.com>
5570 L:      linux-pm@vger.kernel.org
5571 L:      linux-samsung-soc@vger.kernel.org
5572 S:      Maintained
5573 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5574 F:      drivers/memory/samsung/exynos5422-dmc.c
5575
5576 DME1737 HARDWARE MONITOR DRIVER
5577 M:      Juerg Haefliger <juergh@gmail.com>
5578 L:      linux-hwmon@vger.kernel.org
5579 S:      Maintained
5580 F:      Documentation/hwmon/dme1737.rst
5581 F:      drivers/hwmon/dme1737.c
5582
5583 DMI/SMBIOS SUPPORT
5584 M:      Jean Delvare <jdelvare@suse.com>
5585 S:      Maintained
5586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5587 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5588 F:      drivers/firmware/dmi-id.c
5589 F:      drivers/firmware/dmi_scan.c
5590 F:      include/linux/dmi.h
5591
5592 DOCUMENTATION
5593 M:      Jonathan Corbet <corbet@lwn.net>
5594 L:      linux-doc@vger.kernel.org
5595 S:      Maintained
5596 P:      Documentation/doc-guide/maintainer-profile.rst
5597 T:      git git://git.lwn.net/linux.git docs-next
5598 F:      Documentation/
5599 F:      scripts/documentation-file-ref-check
5600 F:      scripts/kernel-doc
5601 F:      scripts/sphinx-pre-install
5602 X:      Documentation/ABI/
5603 X:      Documentation/admin-guide/media/
5604 X:      Documentation/devicetree/
5605 X:      Documentation/driver-api/media/
5606 X:      Documentation/firmware-guide/acpi/
5607 X:      Documentation/i2c/
5608 X:      Documentation/power/
5609 X:      Documentation/spi/
5610 X:      Documentation/userspace-api/media/
5611
5612 DOCUMENTATION REPORTING ISSUES
5613 M:      Thorsten Leemhuis <linux@leemhuis.info>
5614 L:      linux-doc@vger.kernel.org
5615 S:      Maintained
5616 F:      Documentation/admin-guide/reporting-issues.rst
5617
5618 DOCUMENTATION SCRIPTS
5619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5620 L:      linux-doc@vger.kernel.org
5621 S:      Maintained
5622 F:      Documentation/sphinx/parse-headers.pl
5623 F:      scripts/documentation-file-ref-check
5624 F:      scripts/sphinx-pre-install
5625
5626 DOCUMENTATION/ITALIAN
5627 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5628 L:      linux-doc@vger.kernel.org
5629 S:      Maintained
5630 F:      Documentation/translations/it_IT
5631
5632 DONGWOON DW9714 LENS VOICE COIL DRIVER
5633 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5634 L:      linux-media@vger.kernel.org
5635 S:      Maintained
5636 T:      git git://linuxtv.org/media_tree.git
5637 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5638 F:      drivers/media/i2c/dw9714.c
5639
5640 DONGWOON DW9768 LENS VOICE COIL DRIVER
5641 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5642 L:      linux-media@vger.kernel.org
5643 S:      Maintained
5644 T:      git git://linuxtv.org/media_tree.git
5645 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5646 F:      drivers/media/i2c/dw9768.c
5647
5648 DONGWOON DW9807 LENS VOICE COIL DRIVER
5649 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5650 L:      linux-media@vger.kernel.org
5651 S:      Maintained
5652 T:      git git://linuxtv.org/media_tree.git
5653 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5654 F:      drivers/media/i2c/dw9807-vcm.c
5655
5656 DOUBLETALK DRIVER
5657 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5658 L:      blinux-list@redhat.com
5659 S:      Maintained
5660 F:      drivers/char/dtlk.c
5661 F:      include/linux/dtlk.h
5662
5663 DPAA2 DATAPATH I/O (DPIO) DRIVER
5664 M:      Roy Pledge <Roy.Pledge@nxp.com>
5665 L:      linux-kernel@vger.kernel.org
5666 S:      Maintained
5667 F:      drivers/soc/fsl/dpio
5668
5669 DPAA2 ETHERNET DRIVER
5670 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5671 L:      netdev@vger.kernel.org
5672 S:      Maintained
5673 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5674 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5675 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5676 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5677 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5678 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5679 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5680 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5681 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5682
5683 DPAA2 ETHERNET SWITCH DRIVER
5684 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5685 L:      netdev@vger.kernel.org
5686 S:      Maintained
5687 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5688 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5689
5690 DPT_I2O SCSI RAID DRIVER
5691 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5692 L:      linux-scsi@vger.kernel.org
5693 S:      Maintained
5694 W:      http://www.adaptec.com/
5695 F:      drivers/scsi/dpt*
5696 F:      drivers/scsi/dpt/
5697
5698 DRBD DRIVER
5699 M:      Philipp Reisner <philipp.reisner@linbit.com>
5700 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5701 L:      drbd-dev@lists.linbit.com
5702 S:      Supported
5703 W:      http://www.drbd.org
5704 T:      git git://git.linbit.com/linux-drbd.git
5705 T:      git git://git.linbit.com/drbd-8.4.git
5706 F:      Documentation/admin-guide/blockdev/
5707 F:      drivers/block/drbd/
5708 F:      lib/lru_cache.c
5709
5710 DRIVER COMPONENT FRAMEWORK
5711 L:      dri-devel@lists.freedesktop.org
5712 F:      drivers/base/component.c
5713 F:      include/linux/component.h
5714
5715 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5716 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5717 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5718 S:      Supported
5719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5720 F:      Documentation/core-api/kobject.rst
5721 F:      drivers/base/
5722 F:      fs/debugfs/
5723 F:      fs/sysfs/
5724 F:      include/linux/debugfs.h
5725 F:      include/linux/kobj*
5726 F:      lib/kobj*
5727
5728 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5729 M:      Nishanth Menon <nm@ti.com>
5730 L:      linux-pm@vger.kernel.org
5731 S:      Maintained
5732 F:      drivers/soc/ti/smartreflex.c
5733 F:      include/linux/power/smartreflex.h
5734
5735 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5736 M:      Maxime Ripard <mripard@kernel.org>
5737 M:      Chen-Yu Tsai <wens@csie.org>
5738 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5739 L:      dri-devel@lists.freedesktop.org
5740 S:      Supported
5741 T:      git git://anongit.freedesktop.org/drm/drm-misc
5742 F:      drivers/gpu/drm/sun4i/sun8i*
5743
5744 DRM DRIVER FOR ARM PL111 CLCD
5745 M:      Emma Anholt <emma@anholt.net>
5746 S:      Supported
5747 T:      git git://anongit.freedesktop.org/drm/drm-misc
5748 F:      drivers/gpu/drm/pl111/
5749
5750 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5751 M:      Linus Walleij <linus.walleij@linaro.org>
5752 S:      Maintained
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5755 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5756
5757 DRM DRIVER FOR ASPEED BMC GFX
5758 M:      Joel Stanley <joel@jms.id.au>
5759 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5760 S:      Supported
5761 T:      git git://anongit.freedesktop.org/drm/drm-misc
5762 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5763 F:      drivers/gpu/drm/aspeed/
5764
5765 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5766 M:      Dave Airlie <airlied@redhat.com>
5767 R:      Thomas Zimmermann <tzimmermann@suse.de>
5768 L:      dri-devel@lists.freedesktop.org
5769 S:      Supported
5770 T:      git git://anongit.freedesktop.org/drm/drm-misc
5771 F:      drivers/gpu/drm/ast/
5772
5773 DRM DRIVER FOR BOCHS VIRTUAL GPU
5774 M:      Gerd Hoffmann <kraxel@redhat.com>
5775 L:      virtualization@lists.linux-foundation.org
5776 S:      Maintained
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      drivers/gpu/drm/bochs/
5779
5780 DRM DRIVER FOR BOE HIMAX8279D PANELS
5781 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5782 S:      Maintained
5783 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5784 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5785
5786 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5787 M:      Jagan Teki <jagan@amarulasolutions.com>
5788 S:      Maintained
5789 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5790 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5791
5792 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5793 M:      Linus Walleij <linus.walleij@linaro.org>
5794 S:      Maintained
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      drivers/gpu/drm/tve200/
5797
5798 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5799 M:      Icenowy Zheng <icenowy@aosc.io>
5800 S:      Maintained
5801 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5802 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5803
5804 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5805 M:      Jagan Teki <jagan@amarulasolutions.com>
5806 S:      Maintained
5807 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5808 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5809
5810 DRM DRIVER FOR GENERIC USB DISPLAY
5811 M:      Noralf Trønnes <noralf@tronnes.org>
5812 S:      Maintained
5813 W:      https://github.com/notro/gud/wiki
5814 T:      git git://anongit.freedesktop.org/drm/drm-misc
5815 F:      drivers/gpu/drm/gud/
5816 F:      include/drm/gud.h
5817
5818 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5819 M:      Hans de Goede <hdegoede@redhat.com>
5820 S:      Maintained
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      drivers/gpu/drm/tiny/gm12u320.c
5823
5824 DRM DRIVER FOR HX8357D PANELS
5825 M:      Emma Anholt <emma@anholt.net>
5826 S:      Maintained
5827 T:      git git://anongit.freedesktop.org/drm/drm-misc
5828 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5829 F:      drivers/gpu/drm/tiny/hx8357d.c
5830
5831 DRM DRIVER FOR ILITEK ILI9225 PANELS
5832 M:      David Lechner <david@lechnology.com>
5833 S:      Maintained
5834 T:      git git://anongit.freedesktop.org/drm/drm-misc
5835 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5836 F:      drivers/gpu/drm/tiny/ili9225.c
5837
5838 DRM DRIVER FOR ILITEK ILI9486 PANELS
5839 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5840 S:      Maintained
5841 T:      git git://anongit.freedesktop.org/drm/drm-misc
5842 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5843 F:      drivers/gpu/drm/tiny/ili9486.c
5844
5845 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5846 S:      Orphan / Obsolete
5847 F:      drivers/gpu/drm/i810/
5848 F:      include/uapi/drm/i810_drm.h
5849
5850 DRM DRIVER FOR LVDS PANELS
5851 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5852 L:      dri-devel@lists.freedesktop.org
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 S:      Maintained
5855 F:      drivers/gpu/drm/panel/panel-lvds.c
5856 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5857
5858 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5859 M:      Guido Günther <agx@sigxcpu.org>
5860 R:      Purism Kernel Team <kernel@puri.sm>
5861 S:      Maintained
5862 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5863 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5864
5865 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5866 S:      Orphan / Obsolete
5867 F:      drivers/gpu/drm/mga/
5868 F:      include/uapi/drm/mga_drm.h
5869
5870 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5871 M:      Dave Airlie <airlied@redhat.com>
5872 R:      Thomas Zimmermann <tzimmermann@suse.de>
5873 L:      dri-devel@lists.freedesktop.org
5874 S:      Supported
5875 T:      git git://anongit.freedesktop.org/drm/drm-misc
5876 F:      drivers/gpu/drm/mgag200/
5877
5878 DRM DRIVER FOR MI0283QT
5879 M:      Noralf Trønnes <noralf@tronnes.org>
5880 S:      Maintained
5881 T:      git git://anongit.freedesktop.org/drm/drm-misc
5882 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5883 F:      drivers/gpu/drm/tiny/mi0283qt.c
5884
5885 DRM DRIVER FOR MSM ADRENO GPU
5886 M:      Rob Clark <robdclark@gmail.com>
5887 M:      Sean Paul <sean@poorly.run>
5888 L:      linux-arm-msm@vger.kernel.org
5889 L:      dri-devel@lists.freedesktop.org
5890 L:      freedreno@lists.freedesktop.org
5891 S:      Maintained
5892 T:      git https://gitlab.freedesktop.org/drm/msm.git
5893 F:      Documentation/devicetree/bindings/display/msm/
5894 F:      drivers/gpu/drm/msm/
5895 F:      include/uapi/drm/msm_drm.h
5896
5897 DRM DRIVER FOR NOVATEK NT35510 PANELS
5898 M:      Linus Walleij <linus.walleij@linaro.org>
5899 S:      Maintained
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5902 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5903
5904 DRM DRIVER FOR NOVATEK NT36672A PANELS
5905 M:      Sumit Semwal <sumit.semwal@linaro.org>
5906 S:      Maintained
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5909 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5910
5911 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5912 M:      Ben Skeggs <bskeggs@redhat.com>
5913 L:      dri-devel@lists.freedesktop.org
5914 L:      nouveau@lists.freedesktop.org
5915 S:      Supported
5916 T:      git git://github.com/skeggsb/linux
5917 F:      drivers/gpu/drm/nouveau/
5918 F:      include/uapi/drm/nouveau_drm.h
5919
5920 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5921 M:      Stefan Mavrodiev <stefan@olimex.com>
5922 S:      Maintained
5923 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5924 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5925
5926 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5927 M:      Noralf Trønnes <noralf@tronnes.org>
5928 S:      Maintained
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      Documentation/devicetree/bindings/display/repaper.txt
5931 F:      drivers/gpu/drm/tiny/repaper.c
5932
5933 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5934 M:      Dave Airlie <airlied@redhat.com>
5935 M:      Gerd Hoffmann <kraxel@redhat.com>
5936 L:      virtualization@lists.linux-foundation.org
5937 S:      Obsolete
5938 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5939 T:      git git://anongit.freedesktop.org/drm/drm-misc
5940 F:      drivers/gpu/drm/tiny/cirrus.c
5941
5942 DRM DRIVER FOR QXL VIRTUAL GPU
5943 M:      Dave Airlie <airlied@redhat.com>
5944 M:      Gerd Hoffmann <kraxel@redhat.com>
5945 L:      virtualization@lists.linux-foundation.org
5946 L:      spice-devel@lists.freedesktop.org
5947 S:      Maintained
5948 T:      git git://anongit.freedesktop.org/drm/drm-misc
5949 F:      drivers/gpu/drm/qxl/
5950 F:      include/uapi/drm/qxl_drm.h
5951
5952 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5953 S:      Orphan / Obsolete
5954 F:      drivers/gpu/drm/r128/
5955 F:      include/uapi/drm/r128_drm.h
5956
5957 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5958 M:      Robert Chiras <robert.chiras@nxp.com>
5959 S:      Maintained
5960 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5961 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5962
5963 DRM DRIVER FOR SITRONIX ST7703 PANELS
5964 M:      Guido Günther <agx@sigxcpu.org>
5965 R:      Purism Kernel Team <kernel@puri.sm>
5966 R:      Ondrej Jirman <megous@megous.com>
5967 S:      Maintained
5968 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5969 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5970
5971 DRM DRIVER FOR SAVAGE VIDEO CARDS
5972 S:      Orphan / Obsolete
5973 F:      drivers/gpu/drm/savage/
5974 F:      include/uapi/drm/savage_drm.h
5975
5976 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5977 M:      Thomas Zimmermann <tzimmermann@suse.de>
5978 L:      dri-devel@lists.freedesktop.org
5979 S:      Maintained
5980 T:      git git://anongit.freedesktop.org/drm/drm-misc
5981 F:      drivers/gpu/drm/tiny/simpledrm.c
5982
5983 DRM DRIVER FOR SIS VIDEO CARDS
5984 S:      Orphan / Obsolete
5985 F:      drivers/gpu/drm/sis/
5986 F:      include/uapi/drm/sis_drm.h
5987
5988 DRM DRIVER FOR SITRONIX ST7586 PANELS
5989 M:      David Lechner <david@lechnology.com>
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5993 F:      drivers/gpu/drm/tiny/st7586.c
5994
5995 DRM DRIVER FOR SITRONIX ST7701 PANELS
5996 M:      Jagan Teki <jagan@amarulasolutions.com>
5997 S:      Maintained
5998 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5999 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6000
6001 DRM DRIVER FOR SITRONIX ST7735R PANELS
6002 M:      David Lechner <david@lechnology.com>
6003 S:      Maintained
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6006 F:      drivers/gpu/drm/tiny/st7735r.c
6007
6008 DRM DRIVER FOR SONY ACX424AKP PANELS
6009 M:      Linus Walleij <linus.walleij@linaro.org>
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6013
6014 DRM DRIVER FOR ST-ERICSSON MCDE
6015 M:      Linus Walleij <linus.walleij@linaro.org>
6016 S:      Maintained
6017 T:      git git://anongit.freedesktop.org/drm/drm-misc
6018 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6019 F:      drivers/gpu/drm/mcde/
6020
6021 DRM DRIVER FOR TDFX VIDEO CARDS
6022 S:      Orphan / Obsolete
6023 F:      drivers/gpu/drm/tdfx/
6024
6025 DRM DRIVER FOR TPO TPG110 PANELS
6026 M:      Linus Walleij <linus.walleij@linaro.org>
6027 S:      Maintained
6028 T:      git git://anongit.freedesktop.org/drm/drm-misc
6029 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6030 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6031
6032 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6033 M:      Dave Airlie <airlied@redhat.com>
6034 R:      Sean Paul <sean@poorly.run>
6035 R:      Thomas Zimmermann <tzimmermann@suse.de>
6036 L:      dri-devel@lists.freedesktop.org
6037 S:      Supported
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      drivers/gpu/drm/udl/
6040
6041 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6042 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6043 M:      Melissa Wen <melissa.srw@gmail.com>
6044 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6045 R:      Daniel Vetter <daniel@ffwll.ch>
6046 L:      dri-devel@lists.freedesktop.org
6047 S:      Maintained
6048 T:      git git://anongit.freedesktop.org/drm/drm-misc
6049 F:      Documentation/gpu/vkms.rst
6050 F:      drivers/gpu/drm/vkms/
6051
6052 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6053 M:      Hans de Goede <hdegoede@redhat.com>
6054 L:      dri-devel@lists.freedesktop.org
6055 S:      Maintained
6056 T:      git git://anongit.freedesktop.org/drm/drm-misc
6057 F:      drivers/gpu/drm/vboxvideo/
6058
6059 DRM DRIVER FOR VMWARE VIRTUAL GPU
6060 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6061 M:      Roland Scheidegger <sroland@vmware.com>
6062 M:      Zack Rusin <zackr@vmware.com>
6063 L:      dri-devel@lists.freedesktop.org
6064 S:      Supported
6065 T:      git git://people.freedesktop.org/~sroland/linux
6066 F:      drivers/gpu/drm/vmwgfx/
6067 F:      include/uapi/drm/vmwgfx_drm.h
6068
6069 DRM DRIVERS
6070 M:      David Airlie <airlied@linux.ie>
6071 M:      Daniel Vetter <daniel@ffwll.ch>
6072 L:      dri-devel@lists.freedesktop.org
6073 S:      Maintained
6074 B:      https://gitlab.freedesktop.org/drm
6075 C:      irc://chat.freenode.net/dri-devel
6076 T:      git git://anongit.freedesktop.org/drm/drm
6077 F:      Documentation/devicetree/bindings/display/
6078 F:      Documentation/devicetree/bindings/gpu/
6079 F:      Documentation/gpu/
6080 F:      drivers/gpu/drm/
6081 F:      drivers/gpu/vga/
6082 F:      include/drm/
6083 F:      include/linux/vga*
6084 F:      include/uapi/drm/
6085
6086 DRM DRIVERS AND MISC GPU PATCHES
6087 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6088 M:      Maxime Ripard <mripard@kernel.org>
6089 M:      Thomas Zimmermann <tzimmermann@suse.de>
6090 S:      Maintained
6091 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6092 T:      git git://anongit.freedesktop.org/drm/drm-misc
6093 F:      Documentation/gpu/
6094 F:      drivers/gpu/drm/*
6095 F:      drivers/gpu/vga/
6096 F:      include/drm/drm*
6097 F:      include/linux/vga*
6098 F:      include/uapi/drm/drm*
6099
6100 DRM DRIVERS FOR ALLWINNER A10
6101 M:      Maxime Ripard <mripard@kernel.org>
6102 M:      Chen-Yu Tsai <wens@csie.org>
6103 L:      dri-devel@lists.freedesktop.org
6104 S:      Supported
6105 T:      git git://anongit.freedesktop.org/drm/drm-misc
6106 F:      Documentation/devicetree/bindings/display/allwinner*
6107 F:      drivers/gpu/drm/sun4i/
6108
6109 DRM DRIVERS FOR AMLOGIC SOCS
6110 M:      Neil Armstrong <narmstrong@baylibre.com>
6111 L:      dri-devel@lists.freedesktop.org
6112 L:      linux-amlogic@lists.infradead.org
6113 S:      Supported
6114 W:      http://linux-meson.com/
6115 T:      git git://anongit.freedesktop.org/drm/drm-misc
6116 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6117 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6118 F:      Documentation/gpu/meson.rst
6119 F:      drivers/gpu/drm/meson/
6120
6121 DRM DRIVERS FOR ATMEL HLCDC
6122 M:      Sam Ravnborg <sam@ravnborg.org>
6123 M:      Boris Brezillon <bbrezillon@kernel.org>
6124 L:      dri-devel@lists.freedesktop.org
6125 S:      Supported
6126 T:      git git://anongit.freedesktop.org/drm/drm-misc
6127 F:      Documentation/devicetree/bindings/display/atmel/
6128 F:      drivers/gpu/drm/atmel-hlcdc/
6129
6130 DRM DRIVERS FOR BRIDGE CHIPS
6131 M:      Andrzej Hajda <a.hajda@samsung.com>
6132 M:      Neil Armstrong <narmstrong@baylibre.com>
6133 M:      Robert Foss <robert.foss@linaro.org>
6134 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6135 R:      Jonas Karlman <jonas@kwiboo.se>
6136 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6137 S:      Maintained
6138 T:      git git://anongit.freedesktop.org/drm/drm-misc
6139 F:      drivers/gpu/drm/bridge/
6140
6141 DRM DRIVERS FOR EXYNOS
6142 M:      Inki Dae <inki.dae@samsung.com>
6143 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6144 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6145 M:      Kyungmin Park <kyungmin.park@samsung.com>
6146 L:      dri-devel@lists.freedesktop.org
6147 S:      Supported
6148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6149 F:      Documentation/devicetree/bindings/display/exynos/
6150 F:      drivers/gpu/drm/exynos/
6151 F:      include/uapi/drm/exynos_drm.h
6152
6153 DRM DRIVERS FOR FREESCALE DCU
6154 M:      Stefan Agner <stefan@agner.ch>
6155 M:      Alison Wang <alison.wang@nxp.com>
6156 L:      dri-devel@lists.freedesktop.org
6157 S:      Supported
6158 T:      git git://anongit.freedesktop.org/drm/drm-misc
6159 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6160 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6161 F:      drivers/gpu/drm/fsl-dcu/
6162
6163 DRM DRIVERS FOR FREESCALE IMX
6164 M:      Philipp Zabel <p.zabel@pengutronix.de>
6165 L:      dri-devel@lists.freedesktop.org
6166 S:      Maintained
6167 F:      Documentation/devicetree/bindings/display/imx/
6168 F:      drivers/gpu/drm/imx/
6169 F:      drivers/gpu/ipu-v3/
6170
6171 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6172 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6173 L:      dri-devel@lists.freedesktop.org
6174 S:      Maintained
6175 T:      git git://github.com/patjak/drm-gma500
6176 F:      drivers/gpu/drm/gma500/
6177
6178 DRM DRIVERS FOR HISILICON
6179 M:      Xinliang Liu <xinliang.liu@linaro.org>
6180 M:      Tian Tao  <tiantao6@hisilicon.com>
6181 R:      John Stultz <john.stultz@linaro.org>
6182 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6183 R:      Chen Feng <puck.chen@hisilicon.com>
6184 L:      dri-devel@lists.freedesktop.org
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      Documentation/devicetree/bindings/display/hisilicon/
6188 F:      drivers/gpu/drm/hisilicon/
6189
6190 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6191 M:      Deepak Rawat <drawat.floss@gmail.com>
6192 L:      linux-hyperv@vger.kernel.org
6193 L:      dri-devel@lists.freedesktop.org
6194 S:      Maintained
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      drivers/gpu/drm/hyperv
6197
6198 DRM DRIVERS FOR LIMA
6199 M:      Qiang Yu <yuq825@gmail.com>
6200 L:      dri-devel@lists.freedesktop.org
6201 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6202 S:      Maintained
6203 T:      git git://anongit.freedesktop.org/drm/drm-misc
6204 F:      drivers/gpu/drm/lima/
6205 F:      include/uapi/drm/lima_drm.h
6206
6207 DRM DRIVERS FOR MEDIATEK
6208 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6209 M:      Philipp Zabel <p.zabel@pengutronix.de>
6210 L:      dri-devel@lists.freedesktop.org
6211 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6212 S:      Supported
6213 F:      Documentation/devicetree/bindings/display/mediatek/
6214 F:      drivers/gpu/drm/mediatek/
6215 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6216 F:      drivers/phy/mediatek/phy-mtk-mipi*
6217
6218 DRM DRIVERS FOR NVIDIA TEGRA
6219 M:      Thierry Reding <thierry.reding@gmail.com>
6220 L:      dri-devel@lists.freedesktop.org
6221 L:      linux-tegra@vger.kernel.org
6222 S:      Supported
6223 T:      git git://anongit.freedesktop.org/tegra/linux.git
6224 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6225 F:      drivers/gpu/drm/tegra/
6226 F:      drivers/gpu/host1x/
6227 F:      include/linux/host1x.h
6228 F:      include/uapi/drm/tegra_drm.h
6229
6230 DRM DRIVERS FOR RENESAS
6231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6232 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6233 L:      dri-devel@lists.freedesktop.org
6234 L:      linux-renesas-soc@vger.kernel.org
6235 S:      Supported
6236 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6237 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6238 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6239 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6240 F:      drivers/gpu/drm/rcar-du/
6241 F:      drivers/gpu/drm/shmobile/
6242 F:      include/linux/platform_data/shmob_drm.h
6243
6244 DRM DRIVERS FOR ROCKCHIP
6245 M:      Sandy Huang <hjc@rock-chips.com>
6246 M:      Heiko Stübner <heiko@sntech.de>
6247 L:      dri-devel@lists.freedesktop.org
6248 S:      Maintained
6249 T:      git git://anongit.freedesktop.org/drm/drm-misc
6250 F:      Documentation/devicetree/bindings/display/rockchip/
6251 F:      drivers/gpu/drm/rockchip/
6252
6253 DRM DRIVERS FOR STI
6254 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6255 L:      dri-devel@lists.freedesktop.org
6256 S:      Maintained
6257 T:      git git://anongit.freedesktop.org/drm/drm-misc
6258 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6259 F:      drivers/gpu/drm/sti
6260
6261 DRM DRIVERS FOR STM
6262 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6263 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6264 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6265 L:      dri-devel@lists.freedesktop.org
6266 S:      Maintained
6267 T:      git git://anongit.freedesktop.org/drm/drm-misc
6268 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6269 F:      drivers/gpu/drm/stm
6270
6271 DRM DRIVERS FOR TI KEYSTONE
6272 M:      Jyri Sarha <jyri.sarha@iki.fi>
6273 M:      Tomi Valkeinen <tomba@kernel.org>
6274 L:      dri-devel@lists.freedesktop.org
6275 S:      Maintained
6276 T:      git git://anongit.freedesktop.org/drm/drm-misc
6277 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6278 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6279 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6280 F:      drivers/gpu/drm/tidss/
6281
6282 DRM DRIVERS FOR TI LCDC
6283 M:      Jyri Sarha <jyri.sarha@iki.fi>
6284 R:      Tomi Valkeinen <tomba@kernel.org>
6285 L:      dri-devel@lists.freedesktop.org
6286 S:      Maintained
6287 F:      Documentation/devicetree/bindings/display/tilcdc/
6288 F:      drivers/gpu/drm/tilcdc/
6289
6290 DRM DRIVERS FOR TI OMAP
6291 M:      Tomi Valkeinen <tomba@kernel.org>
6292 L:      dri-devel@lists.freedesktop.org
6293 S:      Maintained
6294 F:      Documentation/devicetree/bindings/display/ti/
6295 F:      drivers/gpu/drm/omapdrm/
6296
6297 DRM DRIVERS FOR V3D
6298 M:      Emma Anholt <emma@anholt.net>
6299 S:      Supported
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6302 F:      drivers/gpu/drm/v3d/
6303 F:      include/uapi/drm/v3d_drm.h
6304
6305 DRM DRIVERS FOR VC4
6306 M:      Emma Anholt <emma@anholt.net>
6307 M:      Maxime Ripard <mripard@kernel.org>
6308 S:      Supported
6309 T:      git git://github.com/anholt/linux
6310 T:      git git://anongit.freedesktop.org/drm/drm-misc
6311 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6312 F:      drivers/gpu/drm/vc4/
6313 F:      include/uapi/drm/vc4_drm.h
6314
6315 DRM DRIVERS FOR VIVANTE GPU IP
6316 M:      Lucas Stach <l.stach@pengutronix.de>
6317 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6318 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6319 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6320 L:      dri-devel@lists.freedesktop.org
6321 S:      Maintained
6322 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6323 F:      drivers/gpu/drm/etnaviv/
6324 F:      include/uapi/drm/etnaviv_drm.h
6325
6326 DRM DRIVERS FOR XEN
6327 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6328 L:      dri-devel@lists.freedesktop.org
6329 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6330 S:      Supported
6331 T:      git git://anongit.freedesktop.org/drm/drm-misc
6332 F:      Documentation/gpu/xen-front.rst
6333 F:      drivers/gpu/drm/xen/
6334
6335 DRM DRIVERS FOR XILINX
6336 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6337 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6338 L:      dri-devel@lists.freedesktop.org
6339 S:      Maintained
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      Documentation/devicetree/bindings/display/xlnx/
6342 F:      drivers/gpu/drm/xlnx/
6343
6344 DRM PANEL DRIVERS
6345 M:      Thierry Reding <thierry.reding@gmail.com>
6346 R:      Sam Ravnborg <sam@ravnborg.org>
6347 L:      dri-devel@lists.freedesktop.org
6348 S:      Maintained
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      Documentation/devicetree/bindings/display/panel/
6351 F:      drivers/gpu/drm/drm_panel.c
6352 F:      drivers/gpu/drm/panel/
6353 F:      include/drm/drm_panel.h
6354
6355 DRM TTM SUBSYSTEM
6356 M:      Christian Koenig <christian.koenig@amd.com>
6357 M:      Huang Rui <ray.huang@amd.com>
6358 L:      dri-devel@lists.freedesktop.org
6359 S:      Maintained
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      drivers/gpu/drm/ttm/
6362 F:      include/drm/ttm/
6363
6364 DSBR100 USB FM RADIO DRIVER
6365 M:      Alexey Klimov <klimov.linux@gmail.com>
6366 L:      linux-media@vger.kernel.org
6367 S:      Maintained
6368 T:      git git://linuxtv.org/media_tree.git
6369 F:      drivers/media/radio/dsbr100.c
6370
6371 DT3155 MEDIA DRIVER
6372 M:      Hans Verkuil <hverkuil@xs4all.nl>
6373 L:      linux-media@vger.kernel.org
6374 S:      Odd Fixes
6375 W:      https://linuxtv.org
6376 T:      git git://linuxtv.org/media_tree.git
6377 F:      drivers/media/pci/dt3155/
6378
6379 DVB_USB_AF9015 MEDIA DRIVER
6380 M:      Antti Palosaari <crope@iki.fi>
6381 L:      linux-media@vger.kernel.org
6382 S:      Maintained
6383 W:      https://linuxtv.org
6384 W:      http://palosaari.fi/linux/
6385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6386 T:      git git://linuxtv.org/anttip/media_tree.git
6387 F:      drivers/media/usb/dvb-usb-v2/af9015*
6388
6389 DVB_USB_AF9035 MEDIA DRIVER
6390 M:      Antti Palosaari <crope@iki.fi>
6391 L:      linux-media@vger.kernel.org
6392 S:      Maintained
6393 W:      https://linuxtv.org
6394 W:      http://palosaari.fi/linux/
6395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6396 T:      git git://linuxtv.org/anttip/media_tree.git
6397 F:      drivers/media/usb/dvb-usb-v2/af9035*
6398
6399 DVB_USB_ANYSEE MEDIA DRIVER
6400 M:      Antti Palosaari <crope@iki.fi>
6401 L:      linux-media@vger.kernel.org
6402 S:      Maintained
6403 W:      https://linuxtv.org
6404 W:      http://palosaari.fi/linux/
6405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6406 T:      git git://linuxtv.org/anttip/media_tree.git
6407 F:      drivers/media/usb/dvb-usb-v2/anysee*
6408
6409 DVB_USB_AU6610 MEDIA DRIVER
6410 M:      Antti Palosaari <crope@iki.fi>
6411 L:      linux-media@vger.kernel.org
6412 S:      Maintained
6413 W:      https://linuxtv.org
6414 W:      http://palosaari.fi/linux/
6415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6416 T:      git git://linuxtv.org/anttip/media_tree.git
6417 F:      drivers/media/usb/dvb-usb-v2/au6610*
6418
6419 DVB_USB_CE6230 MEDIA DRIVER
6420 M:      Antti Palosaari <crope@iki.fi>
6421 L:      linux-media@vger.kernel.org
6422 S:      Maintained
6423 W:      https://linuxtv.org
6424 W:      http://palosaari.fi/linux/
6425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6426 T:      git git://linuxtv.org/anttip/media_tree.git
6427 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6428
6429 DVB_USB_CXUSB MEDIA DRIVER
6430 M:      Michael Krufky <mkrufky@linuxtv.org>
6431 L:      linux-media@vger.kernel.org
6432 S:      Maintained
6433 W:      https://linuxtv.org
6434 W:      http://github.com/mkrufky
6435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6436 T:      git git://linuxtv.org/media_tree.git
6437 F:      drivers/media/usb/dvb-usb/cxusb*
6438
6439 DVB_USB_EC168 MEDIA DRIVER
6440 M:      Antti Palosaari <crope@iki.fi>
6441 L:      linux-media@vger.kernel.org
6442 S:      Maintained
6443 W:      https://linuxtv.org
6444 W:      http://palosaari.fi/linux/
6445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6446 T:      git git://linuxtv.org/anttip/media_tree.git
6447 F:      drivers/media/usb/dvb-usb-v2/ec168*
6448
6449 DVB_USB_GL861 MEDIA DRIVER
6450 M:      Antti Palosaari <crope@iki.fi>
6451 L:      linux-media@vger.kernel.org
6452 S:      Maintained
6453 W:      https://linuxtv.org
6454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6455 T:      git git://linuxtv.org/anttip/media_tree.git
6456 F:      drivers/media/usb/dvb-usb-v2/gl861*
6457
6458 DVB_USB_MXL111SF MEDIA DRIVER
6459 M:      Michael Krufky <mkrufky@linuxtv.org>
6460 L:      linux-media@vger.kernel.org
6461 S:      Maintained
6462 W:      https://linuxtv.org
6463 W:      http://github.com/mkrufky
6464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6465 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6466 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6467
6468 DVB_USB_RTL28XXU 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/rtl28xxu*
6477
6478 DVB_USB_V2 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/dvb_usb*
6487 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6488
6489 DYNAMIC DEBUG
6490 M:      Jason Baron <jbaron@akamai.com>
6491 S:      Maintained
6492 F:      include/linux/dynamic_debug.h
6493 F:      lib/dynamic_debug.c
6494
6495 DYNAMIC INTERRUPT MODERATION
6496 M:      Tal Gilboa <talgi@nvidia.com>
6497 S:      Maintained
6498 F:      Documentation/networking/net_dim.rst
6499 F:      include/linux/dim.h
6500 F:      lib/dim/
6501
6502 DZ DECSTATION DZ11 SERIAL DRIVER
6503 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6504 S:      Maintained
6505 F:      drivers/tty/serial/dz.*
6506
6507 E3X0 POWER BUTTON DRIVER
6508 M:      Moritz Fischer <moritz.fischer@ettus.com>
6509 L:      usrp-users@lists.ettus.com
6510 S:      Supported
6511 W:      http://www.ettus.com
6512 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6513 F:      drivers/input/misc/e3x0-button.c
6514
6515 E4000 MEDIA DRIVER
6516 M:      Antti Palosaari <crope@iki.fi>
6517 L:      linux-media@vger.kernel.org
6518 S:      Maintained
6519 W:      https://linuxtv.org
6520 W:      http://palosaari.fi/linux/
6521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6522 T:      git git://linuxtv.org/anttip/media_tree.git
6523 F:      drivers/media/tuners/e4000*
6524
6525 EARTH_PT1 MEDIA DRIVER
6526 M:      Akihiro Tsukada <tskd08@gmail.com>
6527 L:      linux-media@vger.kernel.org
6528 S:      Odd Fixes
6529 F:      drivers/media/pci/pt1/
6530
6531 EARTH_PT3 MEDIA DRIVER
6532 M:      Akihiro Tsukada <tskd08@gmail.com>
6533 L:      linux-media@vger.kernel.org
6534 S:      Odd Fixes
6535 F:      drivers/media/pci/pt3/
6536
6537 EC100 MEDIA DRIVER
6538 M:      Antti Palosaari <crope@iki.fi>
6539 L:      linux-media@vger.kernel.org
6540 S:      Maintained
6541 W:      https://linuxtv.org
6542 W:      http://palosaari.fi/linux/
6543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6544 T:      git git://linuxtv.org/anttip/media_tree.git
6545 F:      drivers/media/dvb-frontends/ec100*
6546
6547 ECRYPT FILE SYSTEM
6548 M:      Tyler Hicks <code@tyhicks.com>
6549 L:      ecryptfs@vger.kernel.org
6550 S:      Odd Fixes
6551 W:      http://ecryptfs.org
6552 W:      https://launchpad.net/ecryptfs
6553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6554 F:      Documentation/filesystems/ecryptfs.rst
6555 F:      fs/ecryptfs/
6556
6557 EDAC-AMD64
6558 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6559 L:      linux-edac@vger.kernel.org
6560 S:      Supported
6561 F:      drivers/edac/amd64_edac*
6562 F:      drivers/edac/mce_amd*
6563
6564 EDAC-ARMADA
6565 M:      Jan Luebbe <jlu@pengutronix.de>
6566 L:      linux-edac@vger.kernel.org
6567 S:      Maintained
6568 F:      drivers/edac/armada_xp_*
6569
6570 EDAC-AST2500
6571 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6572 S:      Supported
6573 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6574 F:      drivers/edac/aspeed_edac.c
6575
6576 EDAC-BLUEFIELD
6577 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6578 S:      Supported
6579 F:      drivers/edac/bluefield_edac.c
6580
6581 EDAC-CALXEDA
6582 M:      Andre Przywara <andre.przywara@arm.com>
6583 L:      linux-edac@vger.kernel.org
6584 S:      Maintained
6585 F:      drivers/edac/highbank*
6586
6587 EDAC-CAVIUM OCTEON
6588 M:      Ralf Baechle <ralf@linux-mips.org>
6589 L:      linux-edac@vger.kernel.org
6590 L:      linux-mips@vger.kernel.org
6591 S:      Supported
6592 F:      drivers/edac/octeon_edac*
6593
6594 EDAC-CAVIUM THUNDERX
6595 M:      Robert Richter <rric@kernel.org>
6596 L:      linux-edac@vger.kernel.org
6597 S:      Odd Fixes
6598 F:      drivers/edac/thunderx_edac*
6599
6600 EDAC-CORE
6601 M:      Borislav Petkov <bp@alien8.de>
6602 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6603 M:      Tony Luck <tony.luck@intel.com>
6604 R:      James Morse <james.morse@arm.com>
6605 R:      Robert Richter <rric@kernel.org>
6606 L:      linux-edac@vger.kernel.org
6607 S:      Supported
6608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6609 F:      Documentation/admin-guide/ras.rst
6610 F:      Documentation/driver-api/edac.rst
6611 F:      drivers/edac/
6612 F:      include/linux/edac.h
6613
6614 EDAC-DMC520
6615 M:      Lei Wang <lewan@microsoft.com>
6616 L:      linux-edac@vger.kernel.org
6617 S:      Supported
6618 F:      drivers/edac/dmc520_edac.c
6619
6620 EDAC-E752X
6621 M:      Mark Gross <mark.gross@intel.com>
6622 L:      linux-edac@vger.kernel.org
6623 S:      Maintained
6624 F:      drivers/edac/e752x_edac.c
6625
6626 EDAC-E7XXX
6627 L:      linux-edac@vger.kernel.org
6628 S:      Maintained
6629 F:      drivers/edac/e7xxx_edac.c
6630
6631 EDAC-FSL_DDR
6632 M:      York Sun <york.sun@nxp.com>
6633 L:      linux-edac@vger.kernel.org
6634 S:      Maintained
6635 F:      drivers/edac/fsl_ddr_edac.*
6636
6637 EDAC-GHES
6638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6639 L:      linux-edac@vger.kernel.org
6640 S:      Maintained
6641 F:      drivers/edac/ghes_edac.c
6642
6643 EDAC-I10NM
6644 M:      Tony Luck <tony.luck@intel.com>
6645 L:      linux-edac@vger.kernel.org
6646 S:      Maintained
6647 F:      drivers/edac/i10nm_base.c
6648
6649 EDAC-I3000
6650 L:      linux-edac@vger.kernel.org
6651 S:      Orphan
6652 F:      drivers/edac/i3000_edac.c
6653
6654 EDAC-I5000
6655 L:      linux-edac@vger.kernel.org
6656 S:      Maintained
6657 F:      drivers/edac/i5000_edac.c
6658
6659 EDAC-I5400
6660 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6661 L:      linux-edac@vger.kernel.org
6662 S:      Maintained
6663 F:      drivers/edac/i5400_edac.c
6664
6665 EDAC-I7300
6666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6667 L:      linux-edac@vger.kernel.org
6668 S:      Maintained
6669 F:      drivers/edac/i7300_edac.c
6670
6671 EDAC-I7CORE
6672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6673 L:      linux-edac@vger.kernel.org
6674 S:      Maintained
6675 F:      drivers/edac/i7core_edac.c
6676
6677 EDAC-I82443BXGX
6678 M:      Tim Small <tim@buttersideup.com>
6679 L:      linux-edac@vger.kernel.org
6680 S:      Maintained
6681 F:      drivers/edac/i82443bxgx_edac.c
6682
6683 EDAC-I82975X
6684 M:      "Arvind R." <arvino55@gmail.com>
6685 L:      linux-edac@vger.kernel.org
6686 S:      Maintained
6687 F:      drivers/edac/i82975x_edac.c
6688
6689 EDAC-IE31200
6690 M:      Jason Baron <jbaron@akamai.com>
6691 L:      linux-edac@vger.kernel.org
6692 S:      Maintained
6693 F:      drivers/edac/ie31200_edac.c
6694
6695 EDAC-IGEN6
6696 M:      Tony Luck <tony.luck@intel.com>
6697 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6698 L:      linux-edac@vger.kernel.org
6699 S:      Maintained
6700 F:      drivers/edac/igen6_edac.c
6701
6702 EDAC-MPC85XX
6703 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6704 L:      linux-edac@vger.kernel.org
6705 S:      Maintained
6706 F:      drivers/edac/mpc85xx_edac.[ch]
6707
6708 EDAC-PASEMI
6709 M:      Egor Martovetsky <egor@pasemi.com>
6710 L:      linux-edac@vger.kernel.org
6711 S:      Maintained
6712 F:      drivers/edac/pasemi_edac.c
6713
6714 EDAC-PND2
6715 M:      Tony Luck <tony.luck@intel.com>
6716 L:      linux-edac@vger.kernel.org
6717 S:      Maintained
6718 F:      drivers/edac/pnd2_edac.[ch]
6719
6720 EDAC-QCOM
6721 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6722 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6723 L:      linux-arm-msm@vger.kernel.org
6724 L:      linux-edac@vger.kernel.org
6725 S:      Maintained
6726 F:      drivers/edac/qcom_edac.c
6727
6728 EDAC-R82600
6729 M:      Tim Small <tim@buttersideup.com>
6730 L:      linux-edac@vger.kernel.org
6731 S:      Maintained
6732 F:      drivers/edac/r82600_edac.c
6733
6734 EDAC-SBRIDGE
6735 M:      Tony Luck <tony.luck@intel.com>
6736 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6737 L:      linux-edac@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/edac/sb_edac.c
6740
6741 EDAC-SIFIVE
6742 M:      Yash Shah <yash.shah@sifive.com>
6743 L:      linux-edac@vger.kernel.org
6744 S:      Supported
6745 F:      drivers/edac/sifive_edac.c
6746
6747 EDAC-SKYLAKE
6748 M:      Tony Luck <tony.luck@intel.com>
6749 L:      linux-edac@vger.kernel.org
6750 S:      Maintained
6751 F:      drivers/edac/skx_*.[ch]
6752
6753 EDAC-TI
6754 M:      Tero Kristo <kristo@kernel.org>
6755 L:      linux-edac@vger.kernel.org
6756 S:      Odd Fixes
6757 F:      drivers/edac/ti_edac.c
6758
6759 EDIROL UA-101/UA-1000 DRIVER
6760 M:      Clemens Ladisch <clemens@ladisch.de>
6761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6762 S:      Maintained
6763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6764 F:      sound/usb/misc/ua101.c
6765
6766 EFI TEST DRIVER
6767 M:      Ivan Hu <ivan.hu@canonical.com>
6768 M:      Ard Biesheuvel <ardb@kernel.org>
6769 L:      linux-efi@vger.kernel.org
6770 S:      Maintained
6771 F:      drivers/firmware/efi/test/
6772
6773 EFI VARIABLE FILESYSTEM
6774 M:      Matthew Garrett <matthew.garrett@nebula.com>
6775 M:      Jeremy Kerr <jk@ozlabs.org>
6776 M:      Ard Biesheuvel <ardb@kernel.org>
6777 L:      linux-efi@vger.kernel.org
6778 S:      Maintained
6779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6780 F:      fs/efivarfs/
6781
6782 EFIFB FRAMEBUFFER DRIVER
6783 M:      Peter Jones <pjones@redhat.com>
6784 L:      linux-fbdev@vger.kernel.org
6785 S:      Maintained
6786 F:      drivers/video/fbdev/efifb.c
6787
6788 EFS FILESYSTEM
6789 S:      Orphan
6790 W:      http://aeschi.ch.eu.org/efs/
6791 F:      fs/efs/
6792
6793 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6794 M:      Douglas Miller <dougmill@linux.ibm.com>
6795 L:      netdev@vger.kernel.org
6796 S:      Maintained
6797 F:      drivers/net/ethernet/ibm/ehea/
6798
6799 EM28XX VIDEO4LINUX DRIVER
6800 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6801 L:      linux-media@vger.kernel.org
6802 S:      Maintained
6803 W:      https://linuxtv.org
6804 T:      git git://linuxtv.org/media_tree.git
6805 F:      Documentation/admin-guide/media/em28xx*
6806 F:      drivers/media/usb/em28xx/
6807
6808 EMBEDDED LINUX
6809 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6810 M:      Matt Mackall <mpm@selenic.com>
6811 M:      David Woodhouse <dwmw2@infradead.org>
6812 L:      linux-embedded@vger.kernel.org
6813 S:      Maintained
6814
6815 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6816 M:      Adrian Hunter <adrian.hunter@intel.com>
6817 M:      Ritesh Harjani <riteshh@codeaurora.org>
6818 M:      Asutosh Das <asutoshd@codeaurora.org>
6819 L:      linux-mmc@vger.kernel.org
6820 S:      Maintained
6821 F:      drivers/mmc/host/cqhci*
6822
6823 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6824 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6825 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6826 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6827 L:      linux-scsi@vger.kernel.org
6828 S:      Supported
6829 W:      http://www.broadcom.com
6830 F:      drivers/scsi/be2iscsi/
6831
6832 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6833 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6834 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6835 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6836 L:      netdev@vger.kernel.org
6837 S:      Supported
6838 W:      http://www.emulex.com
6839 F:      drivers/net/ethernet/emulex/benet/
6840
6841 EMULEX ONECONNECT ROCE DRIVER
6842 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6843 L:      linux-rdma@vger.kernel.org
6844 S:      Odd Fixes
6845 W:      http://www.broadcom.com
6846 F:      drivers/infiniband/hw/ocrdma/
6847 F:      include/uapi/rdma/ocrdma-abi.h
6848
6849 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6850 M:      James Smart <james.smart@broadcom.com>
6851 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6852 L:      linux-scsi@vger.kernel.org
6853 S:      Supported
6854 W:      http://www.broadcom.com
6855 F:      drivers/scsi/lpfc/
6856
6857 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6858 M:      James Smart <james.smart@broadcom.com>
6859 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6860 L:      linux-scsi@vger.kernel.org
6861 L:      target-devel@vger.kernel.org
6862 S:      Supported
6863 W:      http://www.broadcom.com
6864 F:      drivers/scsi/elx/
6865
6866 ENE CB710 FLASH CARD READER DRIVER
6867 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6868 S:      Maintained
6869 F:      drivers/misc/cb710/
6870 F:      drivers/mmc/host/cb710-mmc.*
6871 F:      include/linux/cb710.h
6872
6873 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6874 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6875 S:      Maintained
6876 F:      drivers/media/rc/ene_ir.*
6877
6878 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6879 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6880 L:      linuxppc-dev@lists.ozlabs.org
6881 S:      Maintained
6882 F:      drivers/tty/ehv_bytechan.c
6883
6884 EPSON S1D13XXX FRAMEBUFFER DRIVER
6885 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6886 S:      Maintained
6887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6888 F:      drivers/video/fbdev/s1d13xxxfb.c
6889 F:      include/video/s1d13xxxfb.h
6890
6891 EROFS FILE SYSTEM
6892 M:      Gao Xiang <xiang@kernel.org>
6893 M:      Chao Yu <chao@kernel.org>
6894 L:      linux-erofs@lists.ozlabs.org
6895 S:      Maintained
6896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6897 F:      Documentation/filesystems/erofs.rst
6898 F:      fs/erofs/
6899 F:      include/trace/events/erofs.h
6900
6901 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6902 M:      Jeff Layton <jlayton@kernel.org>
6903 S:      Maintained
6904 F:      include/linux/errseq.h
6905 F:      lib/errseq.c
6906
6907 ET131X NETWORK DRIVER
6908 M:      Mark Einon <mark.einon@gmail.com>
6909 S:      Odd Fixes
6910 F:      drivers/net/ethernet/agere/
6911
6912 ETHERNET BRIDGE
6913 M:      Roopa Prabhu <roopa@nvidia.com>
6914 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6915 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6916 L:      netdev@vger.kernel.org
6917 S:      Maintained
6918 W:      http://www.linuxfoundation.org/en/Net:Bridge
6919 F:      include/linux/netfilter_bridge/
6920 F:      net/bridge/
6921
6922 ETHERNET PHY LIBRARY
6923 M:      Andrew Lunn <andrew@lunn.ch>
6924 M:      Heiner Kallweit <hkallweit1@gmail.com>
6925 R:      Russell King <linux@armlinux.org.uk>
6926 L:      netdev@vger.kernel.org
6927 S:      Maintained
6928 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6929 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6930 F:      Documentation/devicetree/bindings/net/mdio*
6931 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6932 F:      Documentation/networking/phy.rst
6933 F:      drivers/net/mdio/
6934 F:      drivers/net/mdio/acpi_mdio.c
6935 F:      drivers/net/mdio/fwnode_mdio.c
6936 F:      drivers/net/mdio/of_mdio.c
6937 F:      drivers/net/pcs/
6938 F:      drivers/net/phy/
6939 F:      drivers/of/of_net.c
6940 F:      include/dt-bindings/net/qca-ar803x.h
6941 F:      include/linux/*mdio*.h
6942 F:      include/linux/mdio/*.h
6943 F:      include/linux/of_net.h
6944 F:      include/linux/phy.h
6945 F:      include/linux/phy_fixed.h
6946 F:      include/linux/platform_data/mdio-bcm-unimac.h
6947 F:      include/linux/platform_data/mdio-gpio.h
6948 F:      include/trace/events/mdio.h
6949 F:      include/uapi/linux/mdio.h
6950 F:      include/uapi/linux/mii.h
6951
6952 EXFAT FILE SYSTEM
6953 M:      Namjae Jeon <namjae.jeon@samsung.com>
6954 M:      Sungjong Seo <sj1557.seo@samsung.com>
6955 L:      linux-fsdevel@vger.kernel.org
6956 S:      Maintained
6957 F:      fs/exfat/
6958
6959 EXT2 FILE SYSTEM
6960 M:      Jan Kara <jack@suse.com>
6961 L:      linux-ext4@vger.kernel.org
6962 S:      Maintained
6963 F:      Documentation/filesystems/ext2.rst
6964 F:      fs/ext2/
6965 F:      include/linux/ext2*
6966
6967 EXT4 FILE SYSTEM
6968 M:      "Theodore Ts'o" <tytso@mit.edu>
6969 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6970 L:      linux-ext4@vger.kernel.org
6971 S:      Maintained
6972 W:      http://ext4.wiki.kernel.org
6973 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6975 F:      Documentation/filesystems/ext4/
6976 F:      fs/ext4/
6977 F:      include/trace/events/ext4.h
6978
6979 Extended Verification Module (EVM)
6980 M:      Mimi Zohar <zohar@linux.ibm.com>
6981 L:      linux-integrity@vger.kernel.org
6982 S:      Supported
6983 F:      security/integrity/evm/
6984
6985 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6986 M:      Ard Biesheuvel <ardb@kernel.org>
6987 L:      linux-efi@vger.kernel.org
6988 S:      Maintained
6989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6990 F:      Documentation/admin-guide/efi-stub.rst
6991 F:      arch/*/include/asm/efi.h
6992 F:      arch/*/kernel/efi.c
6993 F:      arch/arm/boot/compressed/efi-header.S
6994 F:      arch/arm64/kernel/efi-entry.S
6995 F:      arch/x86/platform/efi/
6996 F:      drivers/firmware/efi/
6997 F:      include/linux/efi*.h
6998
6999 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7000 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7001 M:      Chanwoo Choi <cw00.choi@samsung.com>
7002 L:      linux-kernel@vger.kernel.org
7003 S:      Maintained
7004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7005 F:      Documentation/devicetree/bindings/extcon/
7006 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7007 F:      drivers/extcon/
7008 F:      include/linux/extcon.h
7009 F:      include/linux/extcon/
7010
7011 EXTRA BOOT CONFIG
7012 M:      Masami Hiramatsu <mhiramat@kernel.org>
7013 S:      Maintained
7014 F:      Documentation/admin-guide/bootconfig.rst
7015 F:      fs/proc/bootconfig.c
7016 F:      include/linux/bootconfig.h
7017 F:      lib/bootconfig.c
7018 F:      tools/bootconfig/*
7019 F:      tools/bootconfig/scripts/*
7020
7021 EXYNOS DP DRIVER
7022 M:      Jingoo Han <jingoohan1@gmail.com>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 F:      drivers/gpu/drm/exynos/exynos_dp*
7026
7027 EXYNOS SYSMMU (IOMMU) driver
7028 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7029 L:      iommu@lists.linux-foundation.org
7030 S:      Maintained
7031 F:      drivers/iommu/exynos-iommu.c
7032
7033 F2FS FILE SYSTEM
7034 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7035 M:      Chao Yu <chao@kernel.org>
7036 L:      linux-f2fs-devel@lists.sourceforge.net
7037 S:      Maintained
7038 W:      https://f2fs.wiki.kernel.org/
7039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7040 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7041 F:      Documentation/filesystems/f2fs.rst
7042 F:      fs/f2fs/
7043 F:      include/linux/f2fs_fs.h
7044 F:      include/trace/events/f2fs.h
7045 F:      include/uapi/linux/f2fs.h
7046
7047 F71805F HARDWARE MONITORING DRIVER
7048 M:      Jean Delvare <jdelvare@suse.com>
7049 L:      linux-hwmon@vger.kernel.org
7050 S:      Maintained
7051 F:      Documentation/hwmon/f71805f.rst
7052 F:      drivers/hwmon/f71805f.c
7053
7054 FADDR2LINE
7055 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7056 S:      Maintained
7057 F:      scripts/faddr2line
7058
7059 FAILOVER MODULE
7060 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7061 L:      netdev@vger.kernel.org
7062 S:      Supported
7063 F:      Documentation/networking/failover.rst
7064 F:      include/net/failover.h
7065 F:      net/core/failover.c
7066
7067 FANOTIFY
7068 M:      Jan Kara <jack@suse.cz>
7069 R:      Amir Goldstein <amir73il@gmail.com>
7070 R:      Matthew Bobrowski <repnop@google.com>
7071 L:      linux-fsdevel@vger.kernel.org
7072 S:      Maintained
7073 F:      fs/notify/fanotify/
7074 F:      include/linux/fanotify.h
7075 F:      include/uapi/linux/fanotify.h
7076
7077 FARSYNC SYNCHRONOUS DRIVER
7078 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7079 S:      Supported
7080 W:      http://www.farsite.co.uk/
7081 F:      drivers/net/wan/farsync.*
7082
7083 FAULT INJECTION SUPPORT
7084 M:      Akinobu Mita <akinobu.mita@gmail.com>
7085 S:      Supported
7086 F:      Documentation/fault-injection/
7087 F:      lib/fault-inject.c
7088
7089 FBTFT Framebuffer drivers
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      linux-fbdev@vger.kernel.org
7092 S:      Orphan
7093 F:      drivers/staging/fbtft/
7094
7095 FC0011 TUNER DRIVER
7096 M:      Michael Buesch <m@bues.ch>
7097 L:      linux-media@vger.kernel.org
7098 S:      Maintained
7099 F:      drivers/media/tuners/fc0011.c
7100 F:      drivers/media/tuners/fc0011.h
7101
7102 FC2580 MEDIA DRIVER
7103 M:      Antti Palosaari <crope@iki.fi>
7104 L:      linux-media@vger.kernel.org
7105 S:      Maintained
7106 W:      https://linuxtv.org
7107 W:      http://palosaari.fi/linux/
7108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7109 T:      git git://linuxtv.org/anttip/media_tree.git
7110 F:      drivers/media/tuners/fc2580*
7111
7112 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7113 M:      Hannes Reinecke <hare@suse.de>
7114 L:      linux-scsi@vger.kernel.org
7115 S:      Supported
7116 W:      www.Open-FCoE.org
7117 F:      drivers/scsi/fcoe/
7118 F:      drivers/scsi/libfc/
7119 F:      include/scsi/fc/
7120 F:      include/scsi/libfc.h
7121 F:      include/scsi/libfcoe.h
7122 F:      include/uapi/scsi/fc/
7123
7124 FILE LOCKING (flock() and fcntl()/lockf())
7125 M:      Jeff Layton <jlayton@kernel.org>
7126 M:      "J. Bruce Fields" <bfields@fieldses.org>
7127 L:      linux-fsdevel@vger.kernel.org
7128 S:      Maintained
7129 F:      fs/fcntl.c
7130 F:      fs/locks.c
7131 F:      include/linux/fcntl.h
7132 F:      include/uapi/linux/fcntl.h
7133
7134 FILESYSTEM DIRECT ACCESS (DAX)
7135 M:      Dan Williams <dan.j.williams@intel.com>
7136 R:      Matthew Wilcox <willy@infradead.org>
7137 R:      Jan Kara <jack@suse.cz>
7138 L:      linux-fsdevel@vger.kernel.org
7139 L:      nvdimm@lists.linux.dev
7140 S:      Supported
7141 F:      fs/dax.c
7142 F:      include/linux/dax.h
7143 F:      include/trace/events/fs_dax.h
7144
7145 FILESYSTEMS (VFS and infrastructure)
7146 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7147 L:      linux-fsdevel@vger.kernel.org
7148 S:      Maintained
7149 F:      fs/*
7150 F:      include/linux/fs.h
7151 F:      include/linux/fs_types.h
7152 F:      include/uapi/linux/fs.h
7153 F:      include/uapi/linux/openat2.h
7154 X:      fs/io-wq.c
7155 X:      fs/io-wq.h
7156 X:      fs/io_uring.c
7157
7158 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7159 M:      Riku Voipio <riku.voipio@iki.fi>
7160 L:      linux-hwmon@vger.kernel.org
7161 S:      Maintained
7162 F:      drivers/hwmon/f75375s.c
7163 F:      include/linux/f75375s.h
7164
7165 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7166 M:      Clemens Ladisch <clemens@ladisch.de>
7167 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7169 S:      Maintained
7170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7171 F:      include/uapi/sound/firewire.h
7172 F:      sound/firewire/
7173
7174 FIREWIRE MEDIA DRIVERS (firedtv)
7175 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7176 L:      linux-media@vger.kernel.org
7177 L:      linux1394-devel@lists.sourceforge.net
7178 S:      Maintained
7179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7180 F:      drivers/media/firewire/
7181
7182 FIREWIRE SBP-2 TARGET
7183 M:      Chris Boot <bootc@bootc.net>
7184 L:      linux-scsi@vger.kernel.org
7185 L:      target-devel@vger.kernel.org
7186 L:      linux1394-devel@lists.sourceforge.net
7187 S:      Maintained
7188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7189 F:      drivers/target/sbp/
7190
7191 FIREWIRE SUBSYSTEM
7192 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7193 L:      linux1394-devel@lists.sourceforge.net
7194 S:      Maintained
7195 W:      http://ieee1394.wiki.kernel.org/
7196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7197 F:      drivers/firewire/
7198 F:      include/linux/firewire.h
7199 F:      include/uapi/linux/firewire*.h
7200 F:      tools/firewire/
7201
7202 FIRMWARE FRAMEWORK FOR ARMV8-A
7203 M:      Sudeep Holla <sudeep.holla@arm.com>
7204 L:      linux-arm-kernel@lists.infradead.org
7205 S:      Maintained
7206 F:      drivers/firmware/arm_ffa/
7207 F:      include/linux/arm_ffa.h
7208
7209 FIRMWARE LOADER (request_firmware)
7210 M:      Luis Chamberlain <mcgrof@kernel.org>
7211 L:      linux-kernel@vger.kernel.org
7212 S:      Maintained
7213 F:      Documentation/firmware_class/
7214 F:      drivers/base/firmware_loader/
7215 F:      include/linux/firmware.h
7216
7217 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7218 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7219 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7220 S:      Maintained
7221 F:      drivers/block/rsxx/
7222
7223 FLEXTIMER FTM-QUADDEC DRIVER
7224 M:      Patrick Havelange <patrick.havelange@essensium.com>
7225 L:      linux-iio@vger.kernel.org
7226 S:      Maintained
7227 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7228 F:      drivers/counter/ftm-quaddec.c
7229
7230 FLOPPY DRIVER
7231 M:      Denis Efremov <efremov@linux.com>
7232 L:      linux-block@vger.kernel.org
7233 S:      Odd Fixes
7234 F:      drivers/block/floppy.c
7235
7236 FLYSKY FSIA6B RC RECEIVER
7237 M:      Markus Koch <markus@notsyncing.net>
7238 L:      linux-input@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/input/joystick/fsia6b.c
7241
7242 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7243 M:      Geoffrey D. Bennett <g@b4.vu>
7244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7245 S:      Maintained
7246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7247 F:      sound/usb/mixer_scarlett_gen2.c
7248
7249 FORCEDETH GIGABIT ETHERNET DRIVER
7250 M:      Rain River <rain.1986.08.12@gmail.com>
7251 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7252 L:      netdev@vger.kernel.org
7253 S:      Maintained
7254 F:      drivers/net/ethernet/nvidia/*
7255
7256 FPGA DFL DRIVERS
7257 M:      Wu Hao <hao.wu@intel.com>
7258 R:      Tom Rix <trix@redhat.com>
7259 L:      linux-fpga@vger.kernel.org
7260 S:      Maintained
7261 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7262 F:      Documentation/fpga/dfl.rst
7263 F:      drivers/fpga/dfl*
7264 F:      drivers/uio/uio_dfl.c
7265 F:      include/linux/dfl.h
7266 F:      include/uapi/linux/fpga-dfl.h
7267
7268 FPGA MANAGER FRAMEWORK
7269 M:      Moritz Fischer <mdf@kernel.org>
7270 R:      Tom Rix <trix@redhat.com>
7271 L:      linux-fpga@vger.kernel.org
7272 S:      Maintained
7273 W:      http://www.rocketboards.org
7274 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7276 F:      Documentation/devicetree/bindings/fpga/
7277 F:      Documentation/driver-api/fpga/
7278 F:      Documentation/fpga/
7279 F:      drivers/fpga/
7280 F:      include/linux/fpga/
7281
7282 FPU EMULATOR
7283 M:      Bill Metzenthen <billm@melbpc.org.au>
7284 S:      Maintained
7285 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7286 F:      arch/x86/math-emu/
7287
7288 FRAMEBUFFER LAYER
7289 L:      dri-devel@lists.freedesktop.org
7290 L:      linux-fbdev@vger.kernel.org
7291 S:      Orphan
7292 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7293 T:      git git://anongit.freedesktop.org/drm/drm-misc
7294 F:      Documentation/fb/
7295 F:      drivers/video/
7296 F:      include/linux/fb.h
7297 F:      include/uapi/linux/fb.h
7298 F:      include/uapi/video/
7299 F:      include/video/
7300
7301 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7302 M:      Horia Geantă <horia.geanta@nxp.com>
7303 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7304 L:      linux-crypto@vger.kernel.org
7305 S:      Maintained
7306 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7307 F:      drivers/crypto/caam/
7308
7309 FREESCALE COLDFIRE M5441X MMC DRIVER
7310 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7311 L:      linux-mmc@vger.kernel.org
7312 S:      Maintained
7313 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7314 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7315
7316 FREESCALE DIU FRAMEBUFFER DRIVER
7317 M:      Timur Tabi <timur@kernel.org>
7318 L:      linux-fbdev@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/video/fbdev/fsl-diu-fb.*
7321
7322 FREESCALE DMA DRIVER
7323 M:      Li Yang <leoyang.li@nxp.com>
7324 M:      Zhang Wei <zw@zh-kernel.org>
7325 L:      linuxppc-dev@lists.ozlabs.org
7326 S:      Maintained
7327 F:      drivers/dma/fsldma.*
7328
7329 FREESCALE DSPI DRIVER
7330 M:      Vladimir Oltean <olteanv@gmail.com>
7331 L:      linux-spi@vger.kernel.org
7332 S:      Maintained
7333 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7334 F:      drivers/spi/spi-fsl-dspi.c
7335 F:      include/linux/spi/spi-fsl-dspi.h
7336
7337 FREESCALE ENETC ETHERNET DRIVERS
7338 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7339 L:      netdev@vger.kernel.org
7340 S:      Maintained
7341 F:      drivers/net/ethernet/freescale/enetc/
7342
7343 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7344 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7345 L:      netdev@vger.kernel.org
7346 S:      Maintained
7347 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7348 F:      drivers/net/ethernet/freescale/gianfar*
7349
7350 FREESCALE GPMI NAND DRIVER
7351 M:      Han Xu <han.xu@nxp.com>
7352 L:      linux-mtd@lists.infradead.org
7353 S:      Maintained
7354 F:      drivers/mtd/nand/raw/gpmi-nand/*
7355
7356 FREESCALE I2C CPM DRIVER
7357 M:      Jochen Friedrich <jochen@scram.de>
7358 L:      linuxppc-dev@lists.ozlabs.org
7359 L:      linux-i2c@vger.kernel.org
7360 S:      Maintained
7361 F:      drivers/i2c/busses/i2c-cpm.c
7362
7363 FREESCALE IMX / MXC FEC DRIVER
7364 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7365 L:      netdev@vger.kernel.org
7366 S:      Maintained
7367 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7368 F:      drivers/net/ethernet/freescale/fec.h
7369 F:      drivers/net/ethernet/freescale/fec_main.c
7370 F:      drivers/net/ethernet/freescale/fec_ptp.c
7371
7372 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7373 M:      Sascha Hauer <s.hauer@pengutronix.de>
7374 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7375 L:      linux-fbdev@vger.kernel.org
7376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7377 S:      Maintained
7378 F:      drivers/video/fbdev/imxfb.c
7379 F:      include/linux/platform_data/video-imxfb.h
7380
7381 FREESCALE IMX DDR PMU DRIVER
7382 M:      Frank Li <Frank.li@nxp.com>
7383 L:      linux-arm-kernel@lists.infradead.org
7384 S:      Maintained
7385 F:      Documentation/admin-guide/perf/imx-ddr.rst
7386 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7387 F:      drivers/perf/fsl_imx8_ddr_perf.c
7388
7389 FREESCALE IMX I2C DRIVER
7390 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7391 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7392 L:      linux-i2c@vger.kernel.org
7393 S:      Maintained
7394 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7395 F:      drivers/i2c/busses/i2c-imx.c
7396
7397 FREESCALE IMX LPI2C DRIVER
7398 M:      Dong Aisheng <aisheng.dong@nxp.com>
7399 L:      linux-i2c@vger.kernel.org
7400 L:      linux-imx@nxp.com
7401 S:      Maintained
7402 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7403 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7404
7405 FREESCALE MPC I2C DRIVER
7406 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7407 L:      linux-i2c@vger.kernel.org
7408 S:      Maintained
7409 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7410 F:      drivers/i2c/busses/i2c-mpc.c
7411
7412 FREESCALE QORIQ DPAA ETHERNET DRIVER
7413 M:      Madalin Bucur <madalin.bucur@nxp.com>
7414 L:      netdev@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/net/ethernet/freescale/dpaa
7417
7418 FREESCALE QORIQ DPAA FMAN DRIVER
7419 M:      Madalin Bucur <madalin.bucur@nxp.com>
7420 L:      netdev@vger.kernel.org
7421 S:      Maintained
7422 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7423 F:      drivers/net/ethernet/freescale/fman
7424
7425 FREESCALE QORIQ PTP CLOCK DRIVER
7426 M:      Yangbo Lu <yangbo.lu@nxp.com>
7427 L:      netdev@vger.kernel.org
7428 S:      Maintained
7429 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7430 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7431 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7432 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7433 F:      drivers/ptp/ptp_qoriq.c
7434 F:      drivers/ptp/ptp_qoriq_debugfs.c
7435 F:      include/linux/fsl/ptp_qoriq.h
7436
7437 FREESCALE QUAD SPI DRIVER
7438 M:      Han Xu <han.xu@nxp.com>
7439 L:      linux-spi@vger.kernel.org
7440 S:      Maintained
7441 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7442 F:      drivers/spi/spi-fsl-qspi.c
7443
7444 FREESCALE QUICC ENGINE LIBRARY
7445 M:      Qiang Zhao <qiang.zhao@nxp.com>
7446 L:      linuxppc-dev@lists.ozlabs.org
7447 S:      Maintained
7448 F:      drivers/soc/fsl/qe/
7449 F:      include/soc/fsl/*qe*.h
7450 F:      include/soc/fsl/*ucc*.h
7451
7452 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7453 M:      Li Yang <leoyang.li@nxp.com>
7454 L:      netdev@vger.kernel.org
7455 L:      linuxppc-dev@lists.ozlabs.org
7456 S:      Maintained
7457 F:      drivers/net/ethernet/freescale/ucc_geth*
7458
7459 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7460 M:      Zhao Qiang <qiang.zhao@nxp.com>
7461 L:      netdev@vger.kernel.org
7462 L:      linuxppc-dev@lists.ozlabs.org
7463 S:      Maintained
7464 F:      drivers/net/wan/fsl_ucc_hdlc*
7465
7466 FREESCALE QUICC ENGINE UCC UART DRIVER
7467 M:      Timur Tabi <timur@kernel.org>
7468 L:      linuxppc-dev@lists.ozlabs.org
7469 S:      Maintained
7470 F:      drivers/tty/serial/ucc_uart.c
7471
7472 FREESCALE SOC DRIVERS
7473 M:      Li Yang <leoyang.li@nxp.com>
7474 L:      linuxppc-dev@lists.ozlabs.org
7475 L:      linux-arm-kernel@lists.infradead.org
7476 S:      Maintained
7477 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7478 F:      Documentation/devicetree/bindings/soc/fsl/
7479 F:      drivers/soc/fsl/
7480 F:      include/linux/fsl/
7481
7482 FREESCALE SOC FS_ENET DRIVER
7483 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7484 L:      linuxppc-dev@lists.ozlabs.org
7485 L:      netdev@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/net/ethernet/freescale/fs_enet/
7488 F:      include/linux/fs_enet_pd.h
7489
7490 FREESCALE SOC SOUND DRIVERS
7491 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7492 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7493 R:      Fabio Estevam <festevam@gmail.com>
7494 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7496 L:      linuxppc-dev@lists.ozlabs.org
7497 S:      Maintained
7498 F:      sound/soc/fsl/fsl*
7499 F:      sound/soc/fsl/imx*
7500 F:      sound/soc/fsl/mpc8610_hpcd.c
7501
7502 FREESCALE USB PERIPHERAL DRIVERS
7503 M:      Li Yang <leoyang.li@nxp.com>
7504 L:      linux-usb@vger.kernel.org
7505 L:      linuxppc-dev@lists.ozlabs.org
7506 S:      Maintained
7507 F:      drivers/usb/gadget/udc/fsl*
7508
7509 FREESCALE USB PHY DRIVER
7510 M:      Ran Wang <ran.wang_1@nxp.com>
7511 L:      linux-usb@vger.kernel.org
7512 L:      linuxppc-dev@lists.ozlabs.org
7513 S:      Maintained
7514 F:      drivers/usb/phy/phy-fsl-usb*
7515
7516 FREEVXFS FILESYSTEM
7517 M:      Christoph Hellwig <hch@infradead.org>
7518 S:      Maintained
7519 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7520 F:      fs/freevxfs/
7521
7522 FREEZER
7523 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7524 M:      Pavel Machek <pavel@ucw.cz>
7525 L:      linux-pm@vger.kernel.org
7526 S:      Supported
7527 F:      Documentation/power/freezing-of-tasks.rst
7528 F:      include/linux/freezer.h
7529 F:      kernel/freezer.c
7530
7531 FRONTSWAP API
7532 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7533 L:      linux-kernel@vger.kernel.org
7534 S:      Maintained
7535 F:      include/linux/frontswap.h
7536 F:      mm/frontswap.c
7537
7538 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7539 M:      David Howells <dhowells@redhat.com>
7540 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7541 S:      Supported
7542 F:      Documentation/filesystems/caching/
7543 F:      fs/fscache/
7544 F:      include/linux/fscache*.h
7545
7546 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7547 M:      Theodore Y. Ts'o <tytso@mit.edu>
7548 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7549 M:      Eric Biggers <ebiggers@kernel.org>
7550 L:      linux-fscrypt@vger.kernel.org
7551 S:      Supported
7552 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7553 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7554 F:      Documentation/filesystems/fscrypt.rst
7555 F:      fs/crypto/
7556 F:      include/linux/fscrypt*.h
7557 F:      include/uapi/linux/fscrypt.h
7558
7559 FSI SUBSYSTEM
7560 M:      Jeremy Kerr <jk@ozlabs.org>
7561 M:      Joel Stanley <joel@jms.id.au>
7562 R:      Alistar Popple <alistair@popple.id.au>
7563 R:      Eddie James <eajames@linux.ibm.com>
7564 L:      linux-fsi@lists.ozlabs.org
7565 S:      Supported
7566 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7568 F:      drivers/fsi/
7569 F:      include/linux/fsi*.h
7570 F:      include/trace/events/fsi*.h
7571
7572 FSI-ATTACHED I2C DRIVER
7573 M:      Eddie James <eajames@linux.ibm.com>
7574 L:      linux-i2c@vger.kernel.org
7575 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7576 S:      Maintained
7577 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7578 F:      drivers/i2c/busses/i2c-fsi.c
7579
7580 FSI-ATTACHED SPI DRIVER
7581 M:      Eddie James <eajames@linux.ibm.com>
7582 L:      linux-spi@vger.kernel.org
7583 S:      Maintained
7584 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7585 F:      drivers/spi/spi-fsi.c
7586
7587 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7588 M:      Jan Kara <jack@suse.cz>
7589 R:      Amir Goldstein <amir73il@gmail.com>
7590 L:      linux-fsdevel@vger.kernel.org
7591 S:      Maintained
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7593 F:      fs/notify/
7594 F:      include/linux/fsnotify*.h
7595
7596 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7597 M:      Eric Biggers <ebiggers@kernel.org>
7598 M:      Theodore Y. Ts'o <tytso@mit.edu>
7599 L:      linux-fscrypt@vger.kernel.org
7600 S:      Supported
7601 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7602 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7603 F:      Documentation/filesystems/fsverity.rst
7604 F:      fs/verity/
7605 F:      include/linux/fsverity.h
7606 F:      include/uapi/linux/fsverity.h
7607
7608 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7609 M:      Michael Zaidman <michael.zaidman@gmail.com>
7610 L:      linux-i2c@vger.kernel.org
7611 L:      linux-input@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/hid/hid-ft260.c
7614
7615 FUJITSU LAPTOP EXTRAS
7616 M:      Jonathan Woithe <jwoithe@just42.net>
7617 L:      platform-driver-x86@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/platform/x86/fujitsu-laptop.c
7620
7621 FUJITSU M-5MO LS CAMERA ISP DRIVER
7622 M:      Kyungmin Park <kyungmin.park@samsung.com>
7623 M:      Heungjun Kim <riverful.kim@samsung.com>
7624 L:      linux-media@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/media/i2c/m5mols/
7627 F:      include/media/i2c/m5mols.h
7628
7629 FUJITSU TABLET EXTRAS
7630 M:      Robert Gerlach <khnz@gmx.de>
7631 L:      platform-driver-x86@vger.kernel.org
7632 S:      Maintained
7633 F:      drivers/platform/x86/fujitsu-tablet.c
7634
7635 FUSE: FILESYSTEM IN USERSPACE
7636 M:      Miklos Szeredi <miklos@szeredi.hu>
7637 L:      linux-fsdevel@vger.kernel.org
7638 S:      Maintained
7639 W:      https://github.com/libfuse/
7640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7641 F:      Documentation/filesystems/fuse.rst
7642 F:      fs/fuse/
7643 F:      include/uapi/linux/fuse.h
7644
7645 FUTEX SUBSYSTEM
7646 M:      Thomas Gleixner <tglx@linutronix.de>
7647 M:      Ingo Molnar <mingo@redhat.com>
7648 R:      Peter Zijlstra <peterz@infradead.org>
7649 R:      Darren Hart <dvhart@infradead.org>
7650 R:      Davidlohr Bueso <dave@stgolabs.net>
7651 L:      linux-kernel@vger.kernel.org
7652 S:      Maintained
7653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7654 F:      Documentation/locking/*futex*
7655 F:      include/asm-generic/futex.h
7656 F:      include/linux/futex.h
7657 F:      include/uapi/linux/futex.h
7658 F:      kernel/futex.c
7659 F:      tools/perf/bench/futex*
7660 F:      tools/testing/selftests/futex/
7661
7662 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7663 M:      Tim Harvey <tharvey@gateworks.com>
7664 M:      Robert Jones <rjones@gateworks.com>
7665 S:      Maintained
7666 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7667 F:      drivers/mfd/gateworks-gsc.c
7668 F:      include/linux/mfd/gsc.h
7669 F:      Documentation/hwmon/gsc-hwmon.rst
7670 F:      drivers/hwmon/gsc-hwmon.c
7671 F:      include/linux/platform_data/gsc_hwmon.h
7672
7673 GCC PLUGINS
7674 M:      Kees Cook <keescook@chromium.org>
7675 L:      linux-hardening@vger.kernel.org
7676 S:      Maintained
7677 F:      Documentation/kbuild/gcc-plugins.rst
7678 F:      scripts/Makefile.gcc-plugins
7679 F:      scripts/gcc-plugins/
7680
7681 GCOV BASED KERNEL PROFILING
7682 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7683 S:      Maintained
7684 F:      Documentation/dev-tools/gcov.rst
7685 F:      kernel/gcov/
7686
7687 GDB KERNEL DEBUGGING HELPER SCRIPTS
7688 M:      Jan Kiszka <jan.kiszka@siemens.com>
7689 M:      Kieran Bingham <kbingham@kernel.org>
7690 S:      Supported
7691 F:      scripts/gdb/
7692
7693 GEMINI CRYPTO DRIVER
7694 M:      Corentin Labbe <clabbe@baylibre.com>
7695 L:      linux-crypto@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/crypto/gemini/
7698
7699 GEMTEK FM RADIO RECEIVER DRIVER
7700 M:      Hans Verkuil <hverkuil@xs4all.nl>
7701 L:      linux-media@vger.kernel.org
7702 S:      Maintained
7703 W:      https://linuxtv.org
7704 T:      git git://linuxtv.org/media_tree.git
7705 F:      drivers/media/radio/radio-gemtek*
7706
7707 GENERIC ARCHITECTURE TOPOLOGY
7708 M:      Sudeep Holla <sudeep.holla@arm.com>
7709 L:      linux-kernel@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/base/arch_topology.c
7712 F:      include/linux/arch_topology.h
7713
7714 GENERIC ENTRY CODE
7715 M:      Thomas Gleixner <tglx@linutronix.de>
7716 M:      Peter Zijlstra <peterz@infradead.org>
7717 M:      Andy Lutomirski <luto@kernel.org>
7718 L:      linux-kernel@vger.kernel.org
7719 S:      Maintained
7720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7721 F:      include/linux/entry-common.h
7722 F:      include/linux/entry-kvm.h
7723 F:      kernel/entry/
7724
7725 GENERIC GPIO I2C DRIVER
7726 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7727 S:      Supported
7728 F:      drivers/i2c/busses/i2c-gpio.c
7729 F:      include/linux/platform_data/i2c-gpio.h
7730
7731 GENERIC GPIO I2C MULTIPLEXER DRIVER
7732 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7733 L:      linux-i2c@vger.kernel.org
7734 S:      Supported
7735 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7736 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7737 F:      include/linux/platform_data/i2c-mux-gpio.h
7738
7739 GENERIC HDLC (WAN) DRIVERS
7740 M:      Krzysztof Halasa <khc@pm.waw.pl>
7741 S:      Maintained
7742 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7743 F:      drivers/net/wan/c101.c
7744 F:      drivers/net/wan/hd6457*
7745 F:      drivers/net/wan/hdlc*
7746 F:      drivers/net/wan/n2.c
7747 F:      drivers/net/wan/pc300too.c
7748 F:      drivers/net/wan/pci200syn.c
7749 F:      drivers/net/wan/wanxl*
7750
7751 GENERIC INCLUDE/ASM HEADER FILES
7752 M:      Arnd Bergmann <arnd@arndb.de>
7753 L:      linux-arch@vger.kernel.org
7754 S:      Maintained
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7756 F:      include/asm-generic/
7757 F:      include/uapi/asm-generic/
7758
7759 GENERIC PHY FRAMEWORK
7760 M:      Kishon Vijay Abraham I <kishon@ti.com>
7761 M:      Vinod Koul <vkoul@kernel.org>
7762 L:      linux-phy@lists.infradead.org
7763 S:      Supported
7764 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7766 F:      Documentation/devicetree/bindings/phy/
7767 F:      drivers/phy/
7768 F:      include/linux/phy/
7769
7770 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7771 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7772 S:      Supported
7773 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7774
7775 GENERIC PM DOMAINS
7776 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7777 M:      Kevin Hilman <khilman@kernel.org>
7778 M:      Ulf Hansson <ulf.hansson@linaro.org>
7779 L:      linux-pm@vger.kernel.org
7780 S:      Supported
7781 F:      Documentation/devicetree/bindings/power/power?domain*
7782 F:      drivers/base/power/domain*.c
7783 F:      include/linux/pm_domain.h
7784
7785 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7786 M:      Eugen Hristev <eugen.hristev@microchip.com>
7787 L:      linux-input@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/input/touchscreen/resistive-adc-touch.c
7790
7791 GENERIC STRING LIBRARY
7792 R:      Andy Shevchenko <andy@kernel.org>
7793 S:      Maintained
7794 F:      lib/string.c
7795 F:      lib/string_helpers.c
7796 F:      lib/test_string.c
7797 F:      lib/test-string_helpers.c
7798
7799 GENERIC UIO DRIVER FOR PCI DEVICES
7800 M:      "Michael S. Tsirkin" <mst@redhat.com>
7801 L:      kvm@vger.kernel.org
7802 S:      Supported
7803 F:      drivers/uio/uio_pci_generic.c
7804
7805 GENERIC VDSO LIBRARY
7806 M:      Andy Lutomirski <luto@kernel.org>
7807 M:      Thomas Gleixner <tglx@linutronix.de>
7808 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7809 L:      linux-kernel@vger.kernel.org
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7812 F:      include/asm-generic/vdso/vsyscall.h
7813 F:      include/vdso/
7814 F:      kernel/time/vsyscall.c
7815 F:      lib/vdso/
7816
7817 GENWQE (IBM Generic Workqueue Card)
7818 M:      Frank Haverkamp <haver@linux.ibm.com>
7819 S:      Supported
7820 F:      drivers/misc/genwqe/
7821
7822 GET_MAINTAINER SCRIPT
7823 M:      Joe Perches <joe@perches.com>
7824 S:      Maintained
7825 F:      scripts/get_maintainer.pl
7826
7827 GFS2 FILE SYSTEM
7828 M:      Bob Peterson <rpeterso@redhat.com>
7829 M:      Andreas Gruenbacher <agruenba@redhat.com>
7830 L:      cluster-devel@redhat.com
7831 S:      Supported
7832 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7834 F:      Documentation/filesystems/gfs2*
7835 F:      fs/gfs2/
7836 F:      include/uapi/linux/gfs2_ondisk.h
7837
7838 GIGABYTE WMI DRIVER
7839 M:      Thomas Weißschuh <thomas@weissschuh.net>
7840 L:      platform-driver-x86@vger.kernel.org
7841 S:      Maintained
7842 F:      drivers/platform/x86/gigabyte-wmi.c
7843
7844 GNSS SUBSYSTEM
7845 M:      Johan Hovold <johan@kernel.org>
7846 S:      Maintained
7847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7848 F:      Documentation/ABI/testing/sysfs-class-gnss
7849 F:      Documentation/devicetree/bindings/gnss/
7850 F:      drivers/gnss/
7851 F:      include/linux/gnss.h
7852
7853 GO7007 MPEG CODEC
7854 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7855 L:      linux-media@vger.kernel.org
7856 S:      Maintained
7857 F:      drivers/media/usb/go7007/
7858
7859 GOODIX TOUCHSCREEN
7860 M:      Bastien Nocera <hadess@hadess.net>
7861 L:      linux-input@vger.kernel.org
7862 S:      Maintained
7863 F:      drivers/input/touchscreen/goodix.c
7864
7865 GOOGLE ETHERNET DRIVERS
7866 M:      Jeroen de Borst <jeroendb@google.com>
7867 R:      Catherine Sullivan <csully@google.com>
7868 R:      David Awogbemila <awogbemila@google.com>
7869 L:      netdev@vger.kernel.org
7870 S:      Supported
7871 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7872 F:      drivers/net/ethernet/google
7873
7874 GPD POCKET FAN DRIVER
7875 M:      Hans de Goede <hdegoede@redhat.com>
7876 L:      platform-driver-x86@vger.kernel.org
7877 S:      Maintained
7878 F:      drivers/platform/x86/gpd-pocket-fan.c
7879
7880 GPIO ACPI SUPPORT
7881 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7882 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7883 L:      linux-gpio@vger.kernel.org
7884 L:      linux-acpi@vger.kernel.org
7885 S:      Maintained
7886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7887 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7888 F:      drivers/gpio/gpiolib-acpi.c
7889 F:      drivers/gpio/gpiolib-acpi.h
7890
7891 GPIO AGGREGATOR
7892 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7893 L:      linux-gpio@vger.kernel.org
7894 S:      Supported
7895 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7896 F:      drivers/gpio/gpio-aggregator.c
7897
7898 GPIO IR Transmitter
7899 M:      Sean Young <sean@mess.org>
7900 L:      linux-media@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/media/rc/gpio-ir-tx.c
7903
7904 GPIO MOCKUP DRIVER
7905 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7906 L:      linux-gpio@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/gpio/gpio-mockup.c
7909 F:      tools/testing/selftests/gpio/
7910
7911 GPIO REGMAP
7912 R:      Michael Walle <michael@walle.cc>
7913 S:      Maintained
7914 F:      drivers/gpio/gpio-regmap.c
7915 F:      include/linux/gpio/regmap.h
7916
7917 GPIO SUBSYSTEM
7918 M:      Linus Walleij <linus.walleij@linaro.org>
7919 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7920 L:      linux-gpio@vger.kernel.org
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7923 F:      Documentation/ABI/obsolete/sysfs-gpio
7924 F:      Documentation/ABI/testing/gpio-cdev
7925 F:      Documentation/admin-guide/gpio/
7926 F:      Documentation/devicetree/bindings/gpio/
7927 F:      Documentation/driver-api/gpio/
7928 F:      drivers/gpio/
7929 F:      include/asm-generic/gpio.h
7930 F:      include/linux/gpio.h
7931 F:      include/linux/gpio/
7932 F:      include/linux/of_gpio.h
7933 F:      include/uapi/linux/gpio.h
7934 F:      tools/gpio/
7935
7936 GRE DEMULTIPLEXER DRIVER
7937 M:      Dmitry Kozlov <xeb@mail.ru>
7938 L:      netdev@vger.kernel.org
7939 S:      Maintained
7940 F:      include/net/gre.h
7941 F:      net/ipv4/gre_demux.c
7942 F:      net/ipv4/gre_offload.c
7943
7944 GRETH 10/100/1G Ethernet MAC device driver
7945 M:      Andreas Larsson <andreas@gaisler.com>
7946 L:      netdev@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/net/ethernet/aeroflex/
7949
7950 GREYBUS AUDIO PROTOCOLS DRIVERS
7951 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7952 M:      Mark Greer <mgreer@animalcreek.com>
7953 S:      Maintained
7954 F:      drivers/staging/greybus/audio_apbridgea.c
7955 F:      drivers/staging/greybus/audio_apbridgea.h
7956 F:      drivers/staging/greybus/audio_codec.c
7957 F:      drivers/staging/greybus/audio_codec.h
7958 F:      drivers/staging/greybus/audio_gb.c
7959 F:      drivers/staging/greybus/audio_manager.c
7960 F:      drivers/staging/greybus/audio_manager.h
7961 F:      drivers/staging/greybus/audio_manager_module.c
7962 F:      drivers/staging/greybus/audio_manager_private.h
7963 F:      drivers/staging/greybus/audio_manager_sysfs.c
7964 F:      drivers/staging/greybus/audio_module.c
7965 F:      drivers/staging/greybus/audio_topology.c
7966
7967 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7968 M:      Viresh Kumar <vireshk@kernel.org>
7969 S:      Maintained
7970 F:      drivers/staging/greybus/authentication.c
7971 F:      drivers/staging/greybus/bootrom.c
7972 F:      drivers/staging/greybus/firmware.h
7973 F:      drivers/staging/greybus/fw-core.c
7974 F:      drivers/staging/greybus/fw-download.c
7975 F:      drivers/staging/greybus/fw-management.c
7976 F:      drivers/staging/greybus/greybus_authentication.h
7977 F:      drivers/staging/greybus/greybus_firmware.h
7978 F:      drivers/staging/greybus/hid.c
7979 F:      drivers/staging/greybus/i2c.c
7980 F:      drivers/staging/greybus/spi.c
7981 F:      drivers/staging/greybus/spilib.c
7982 F:      drivers/staging/greybus/spilib.h
7983
7984 GREYBUS LOOPBACK DRIVER
7985 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7986 S:      Maintained
7987 F:      drivers/staging/greybus/loopback.c
7988
7989 GREYBUS PLATFORM DRIVERS
7990 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7991 S:      Maintained
7992 F:      drivers/staging/greybus/arche-apb-ctrl.c
7993 F:      drivers/staging/greybus/arche-platform.c
7994 F:      drivers/staging/greybus/arche_platform.h
7995
7996 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7997 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7998 S:      Maintained
7999 F:      drivers/staging/greybus/gpio.c
8000 F:      drivers/staging/greybus/light.c
8001 F:      drivers/staging/greybus/power_supply.c
8002 F:      drivers/staging/greybus/sdio.c
8003 F:      drivers/staging/greybus/spi.c
8004 F:      drivers/staging/greybus/spilib.c
8005
8006 GREYBUS SUBSYSTEM
8007 M:      Johan Hovold <johan@kernel.org>
8008 M:      Alex Elder <elder@kernel.org>
8009 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8010 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8011 S:      Maintained
8012 F:      drivers/greybus/
8013 F:      drivers/staging/greybus/
8014 F:      include/linux/greybus.h
8015 F:      include/linux/greybus/
8016
8017 GREYBUS UART PROTOCOLS DRIVERS
8018 M:      David Lin <dtwlin@gmail.com>
8019 S:      Maintained
8020 F:      drivers/staging/greybus/log.c
8021 F:      drivers/staging/greybus/uart.c
8022
8023 GS1662 VIDEO SERIALIZER
8024 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8025 L:      linux-media@vger.kernel.org
8026 S:      Maintained
8027 T:      git git://linuxtv.org/media_tree.git
8028 F:      drivers/media/spi/gs1662.c
8029
8030 GSPCA FINEPIX SUBDRIVER
8031 M:      Frank Zago <frank@zago.net>
8032 L:      linux-media@vger.kernel.org
8033 S:      Maintained
8034 T:      git git://linuxtv.org/media_tree.git
8035 F:      drivers/media/usb/gspca/finepix.c
8036
8037 GSPCA GL860 SUBDRIVER
8038 M:      Olivier Lorin <o.lorin@laposte.net>
8039 L:      linux-media@vger.kernel.org
8040 S:      Maintained
8041 T:      git git://linuxtv.org/media_tree.git
8042 F:      drivers/media/usb/gspca/gl860/
8043
8044 GSPCA M5602 SUBDRIVER
8045 M:      Erik Andren <erik.andren@gmail.com>
8046 L:      linux-media@vger.kernel.org
8047 S:      Maintained
8048 T:      git git://linuxtv.org/media_tree.git
8049 F:      drivers/media/usb/gspca/m5602/
8050
8051 GSPCA PAC207 SONIXB SUBDRIVER
8052 M:      Hans Verkuil <hverkuil@xs4all.nl>
8053 L:      linux-media@vger.kernel.org
8054 S:      Odd Fixes
8055 T:      git git://linuxtv.org/media_tree.git
8056 F:      drivers/media/usb/gspca/pac207.c
8057
8058 GSPCA SN9C20X SUBDRIVER
8059 M:      Brian Johnson <brijohn@gmail.com>
8060 L:      linux-media@vger.kernel.org
8061 S:      Maintained
8062 T:      git git://linuxtv.org/media_tree.git
8063 F:      drivers/media/usb/gspca/sn9c20x.c
8064
8065 GSPCA T613 SUBDRIVER
8066 M:      Leandro Costantino <lcostantino@gmail.com>
8067 L:      linux-media@vger.kernel.org
8068 S:      Maintained
8069 T:      git git://linuxtv.org/media_tree.git
8070 F:      drivers/media/usb/gspca/t613.c
8071
8072 GSPCA USB WEBCAM DRIVER
8073 M:      Hans Verkuil <hverkuil@xs4all.nl>
8074 L:      linux-media@vger.kernel.org
8075 S:      Odd Fixes
8076 T:      git git://linuxtv.org/media_tree.git
8077 F:      drivers/media/usb/gspca/
8078
8079 GTP (GPRS Tunneling Protocol)
8080 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8081 M:      Harald Welte <laforge@gnumonks.org>
8082 L:      osmocom-net-gprs@lists.osmocom.org
8083 S:      Maintained
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8085 F:      drivers/net/gtp.c
8086
8087 GUID PARTITION TABLE (GPT)
8088 M:      Davidlohr Bueso <dave@stgolabs.net>
8089 L:      linux-efi@vger.kernel.org
8090 S:      Maintained
8091 F:      block/partitions/efi.*
8092
8093 H8/300 ARCHITECTURE
8094 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8095 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8096 S:      Maintained
8097 W:      http://uclinux-h8.sourceforge.jp
8098 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8099 F:      arch/h8300/
8100 F:      drivers/clk/h8300/
8101 F:      drivers/clocksource/h8300_*.c
8102 F:      drivers/irqchip/irq-renesas-h8*.c
8103
8104 HABANALABS PCI DRIVER
8105 M:      Oded Gabbay <ogabbay@kernel.org>
8106 S:      Supported
8107 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8108 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8109 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8110 F:      drivers/misc/habanalabs/
8111 F:      include/uapi/misc/habanalabs.h
8112
8113 HACKRF MEDIA DRIVER
8114 M:      Antti Palosaari <crope@iki.fi>
8115 L:      linux-media@vger.kernel.org
8116 S:      Maintained
8117 W:      https://linuxtv.org
8118 W:      http://palosaari.fi/linux/
8119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8120 T:      git git://linuxtv.org/anttip/media_tree.git
8121 F:      drivers/media/usb/hackrf/
8122
8123 HANTRO VPU CODEC DRIVER
8124 M:      Ezequiel Garcia <ezequiel@collabora.com>
8125 M:      Philipp Zabel <p.zabel@pengutronix.de>
8126 L:      linux-media@vger.kernel.org
8127 L:      linux-rockchip@lists.infradead.org
8128 S:      Maintained
8129 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8130 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8131 F:      drivers/staging/media/hantro/
8132
8133 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8134 M:      Frank Seidel <frank@f-seidel.de>
8135 L:      platform-driver-x86@vger.kernel.org
8136 S:      Maintained
8137 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8138 F:      drivers/platform/x86/hdaps.c
8139
8140 HARDWARE MONITORING
8141 M:      Jean Delvare <jdelvare@suse.com>
8142 M:      Guenter Roeck <linux@roeck-us.net>
8143 L:      linux-hwmon@vger.kernel.org
8144 S:      Maintained
8145 W:      http://hwmon.wiki.kernel.org/
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8147 F:      Documentation/devicetree/bindings/hwmon/
8148 F:      Documentation/hwmon/
8149 F:      drivers/hwmon/
8150 F:      include/linux/hwmon*.h
8151 F:      include/trace/events/hwmon*.h
8152 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8153
8154 HARDWARE RANDOM NUMBER GENERATOR CORE
8155 M:      Matt Mackall <mpm@selenic.com>
8156 M:      Herbert Xu <herbert@gondor.apana.org.au>
8157 L:      linux-crypto@vger.kernel.org
8158 S:      Odd fixes
8159 F:      Documentation/admin-guide/hw_random.rst
8160 F:      Documentation/devicetree/bindings/rng/
8161 F:      drivers/char/hw_random/
8162 F:      include/linux/hw_random.h
8163
8164 HARDWARE SPINLOCK CORE
8165 M:      Ohad Ben-Cohen <ohad@wizery.com>
8166 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8167 R:      Baolin Wang <baolin.wang7@gmail.com>
8168 L:      linux-remoteproc@vger.kernel.org
8169 S:      Maintained
8170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8171 F:      Documentation/devicetree/bindings/hwlock/
8172 F:      Documentation/locking/hwspinlock.rst
8173 F:      drivers/hwspinlock/
8174 F:      include/linux/hwspinlock.h
8175
8176 HARDWARE TRACING FACILITIES
8177 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8178 S:      Maintained
8179 F:      drivers/hwtracing/
8180
8181 HARMONY SOUND DRIVER
8182 L:      linux-parisc@vger.kernel.org
8183 S:      Maintained
8184 F:      sound/parisc/harmony.*
8185
8186 HDPVR USB VIDEO ENCODER DRIVER
8187 M:      Hans Verkuil <hverkuil@xs4all.nl>
8188 L:      linux-media@vger.kernel.org
8189 S:      Odd Fixes
8190 W:      https://linuxtv.org
8191 T:      git git://linuxtv.org/media_tree.git
8192 F:      drivers/media/usb/hdpvr/
8193
8194 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8195 M:      Matt Hsiao <matt.hsiao@hpe.com>
8196 S:      Supported
8197 F:      drivers/misc/hpilo.[ch]
8198
8199 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8200 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8201 S:      Supported
8202 F:      Documentation/watchdog/hpwdt.rst
8203 F:      drivers/watchdog/hpwdt.c
8204
8205 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8206 M:      Don Brace <don.brace@microchip.com>
8207 L:      storagedev@microchip.com
8208 L:      linux-scsi@vger.kernel.org
8209 S:      Supported
8210 F:      Documentation/scsi/hpsa.rst
8211 F:      drivers/scsi/hpsa*.[ch]
8212 F:      include/linux/cciss*.h
8213 F:      include/uapi/linux/cciss*.h
8214
8215 HFI1 DRIVER
8216 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8217 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8218 L:      linux-rdma@vger.kernel.org
8219 S:      Supported
8220 F:      drivers/infiniband/hw/hfi1
8221
8222 HFS FILESYSTEM
8223 L:      linux-fsdevel@vger.kernel.org
8224 S:      Orphan
8225 F:      Documentation/filesystems/hfs.rst
8226 F:      fs/hfs/
8227
8228 HFSPLUS FILESYSTEM
8229 L:      linux-fsdevel@vger.kernel.org
8230 S:      Orphan
8231 F:      Documentation/filesystems/hfsplus.rst
8232 F:      fs/hfsplus/
8233
8234 HGA FRAMEBUFFER DRIVER
8235 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8236 L:      linux-nvidia@lists.surfsouth.com
8237 S:      Maintained
8238 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8239 F:      drivers/video/fbdev/hgafb.c
8240
8241 HIBERNATION (aka Software Suspend, aka swsusp)
8242 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8243 M:      Pavel Machek <pavel@ucw.cz>
8244 L:      linux-pm@vger.kernel.org
8245 S:      Supported
8246 B:      https://bugzilla.kernel.org
8247 F:      arch/*/include/asm/suspend*.h
8248 F:      arch/x86/power/
8249 F:      drivers/base/power/
8250 F:      include/linux/freezer.h
8251 F:      include/linux/pm.h
8252 F:      include/linux/suspend.h
8253 F:      kernel/power/
8254
8255 HID CORE LAYER
8256 M:      Jiri Kosina <jikos@kernel.org>
8257 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8258 L:      linux-input@vger.kernel.org
8259 S:      Maintained
8260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8261 F:      drivers/hid/
8262 F:      include/linux/hid*
8263 F:      include/uapi/linux/hid*
8264
8265 HID PLAYSTATION DRIVER
8266 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8267 L:      linux-input@vger.kernel.org
8268 S:      Supported
8269 F:      drivers/hid/hid-playstation.c
8270
8271 HID SENSOR HUB DRIVERS
8272 M:      Jiri Kosina <jikos@kernel.org>
8273 M:      Jonathan Cameron <jic23@kernel.org>
8274 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8275 L:      linux-input@vger.kernel.org
8276 L:      linux-iio@vger.kernel.org
8277 S:      Maintained
8278 F:      Documentation/hid/hid-sensor*
8279 F:      drivers/hid/hid-sensor-*
8280 F:      drivers/iio/*/hid-*
8281 F:      include/linux/hid-sensor-*
8282
8283 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8284 M:      Thomas Gleixner <tglx@linutronix.de>
8285 L:      linux-kernel@vger.kernel.org
8286 S:      Maintained
8287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8288 F:      Documentation/timers/
8289 F:      include/linux/clockchips.h
8290 F:      include/linux/hrtimer.h
8291 F:      kernel/time/clockevents.c
8292 F:      kernel/time/hrtimer.c
8293 F:      kernel/time/timer_*.c
8294
8295 HIGH-SPEED SCC DRIVER FOR AX.25
8296 L:      linux-hams@vger.kernel.org
8297 S:      Orphan
8298 F:      drivers/net/hamradio/dmascc.c
8299 F:      drivers/net/hamradio/scc.c
8300
8301 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8302 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8303 S:      Supported
8304 W:      http://www.highpoint-tech.com
8305 F:      Documentation/scsi/hptiop.rst
8306 F:      drivers/scsi/hptiop.c
8307
8308 HIPPI
8309 M:      Jes Sorensen <jes@trained-monkey.org>
8310 L:      linux-hippi@sunsite.dk
8311 S:      Maintained
8312 F:      drivers/net/hippi/
8313 F:      include/linux/hippidevice.h
8314 F:      include/uapi/linux/if_hippi.h
8315 F:      net/802/hippi.c
8316
8317 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8318 M:      Kurt Kanzenbach <kurt@linutronix.de>
8319 L:      netdev@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8322 F:      drivers/net/dsa/hirschmann/*
8323 F:      include/linux/platform_data/hirschmann-hellcreek.h
8324 F:      net/dsa/tag_hellcreek.c
8325
8326 HISILICON DMA DRIVER
8327 M:      Zhou Wang <wangzhou1@hisilicon.com>
8328 L:      dmaengine@vger.kernel.org
8329 S:      Maintained
8330 F:      drivers/dma/hisi_dma.c
8331
8332 HISILICON GPIO DRIVER
8333 M:      Luo Jiaxing <luojiaxing@huawei.com>
8334 L:      linux-gpio@vger.kernel.org
8335 S:      Maintained
8336 F:      drivers/gpio/gpio-hisi.c
8337
8338 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8339 M:      Zaibo Xu <xuzaibo@huawei.com>
8340 L:      linux-crypto@vger.kernel.org
8341 S:      Maintained
8342 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8343 F:      drivers/crypto/hisilicon/hpre/hpre.h
8344 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8345 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8346
8347 HISILICON I2C CONTROLLER DRIVER
8348 M:      Yicong Yang <yangyicong@hisilicon.com>
8349 L:      linux-i2c@vger.kernel.org
8350 S:      Maintained
8351 W:      https://www.hisilicon.com
8352 F:      drivers/i2c/busses/i2c-hisi.c
8353
8354 HISILICON LPC BUS DRIVER
8355 M:      john.garry@huawei.com
8356 S:      Maintained
8357 W:      http://www.hisilicon.com
8358 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8359 F:      drivers/bus/hisi_lpc.c
8360
8361 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8362 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8363 M:      Salil Mehta <salil.mehta@huawei.com>
8364 L:      netdev@vger.kernel.org
8365 S:      Maintained
8366 W:      http://www.hisilicon.com
8367 F:      drivers/net/ethernet/hisilicon/hns3/
8368
8369 HISILICON NETWORK SUBSYSTEM DRIVER
8370 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8371 M:      Salil Mehta <salil.mehta@huawei.com>
8372 L:      netdev@vger.kernel.org
8373 S:      Maintained
8374 W:      http://www.hisilicon.com
8375 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8376 F:      drivers/net/ethernet/hisilicon/
8377
8378 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8379 M:      John Stultz <john.stultz@linaro.org>
8380 L:      linux-kernel@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/misc/hisi_hikey_usb.c
8383 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8384
8385 HISILICON PMU DRIVER
8386 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8387 S:      Supported
8388 W:      http://www.hisilicon.com
8389 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8390 F:      drivers/perf/hisilicon
8391
8392 HISILICON QM AND ZIP Controller DRIVER
8393 M:      Zhou Wang <wangzhou1@hisilicon.com>
8394 L:      linux-crypto@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/ABI/testing/debugfs-hisi-zip
8397 F:      drivers/crypto/hisilicon/qm.c
8398 F:      drivers/crypto/hisilicon/qm.h
8399 F:      drivers/crypto/hisilicon/sgl.c
8400 F:      drivers/crypto/hisilicon/zip/
8401
8402 HISILICON ROCE DRIVER
8403 M:      Lijun Ou <oulijun@huawei.com>
8404 M:      Weihang Li <liweihang@huawei.com>
8405 L:      linux-rdma@vger.kernel.org
8406 S:      Maintained
8407 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8408 F:      drivers/infiniband/hw/hns/
8409
8410 HISILICON SAS Controller
8411 M:      John Garry <john.garry@huawei.com>
8412 S:      Supported
8413 W:      http://www.hisilicon.com
8414 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8415 F:      drivers/scsi/hisi_sas/
8416
8417 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8418 M:      Zaibo Xu <xuzaibo@huawei.com>
8419 L:      linux-crypto@vger.kernel.org
8420 S:      Maintained
8421 F:      Documentation/ABI/testing/debugfs-hisi-sec
8422 F:      drivers/crypto/hisilicon/sec2/sec.h
8423 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8424 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8425 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8426
8427 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8428 M:      Jay Fang <f.fangjian@huawei.com>
8429 L:      linux-spi@vger.kernel.org
8430 S:      Maintained
8431 W:      http://www.hisilicon.com
8432 F:      drivers/spi/spi-hisi-kunpeng.c
8433
8434 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8435 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8436 L:      linux-kernel@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8439 F:      drivers/spmi/hisi-spmi-controller.c
8440
8441 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8442 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8443 S:      Maintained
8444 F:      drivers/staging/hikey9xx/
8445
8446 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8447 M:      Zaibo Xu <xuzaibo@huawei.com>
8448 S:      Maintained
8449 F:      drivers/crypto/hisilicon/trng/trng.c
8450
8451 HISILICON V3XX SPI NOR FLASH Controller Driver
8452 M:      John Garry <john.garry@huawei.com>
8453 S:      Maintained
8454 W:      http://www.hisilicon.com
8455 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8456
8457 HMM - Heterogeneous Memory Management
8458 M:      Jérôme Glisse <jglisse@redhat.com>
8459 L:      linux-mm@kvack.org
8460 S:      Maintained
8461 F:      Documentation/vm/hmm.rst
8462 F:      include/linux/hmm*
8463 F:      lib/test_hmm*
8464 F:      mm/hmm*
8465 F:      tools/testing/selftests/vm/*hmm*
8466
8467 HOST AP DRIVER
8468 M:      Jouni Malinen <j@w1.fi>
8469 L:      linux-wireless@vger.kernel.org
8470 S:      Obsolete
8471 W:      http://w1.fi/hostap-driver.html
8472 F:      drivers/net/wireless/intersil/hostap/
8473
8474 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8475 L:      platform-driver-x86@vger.kernel.org
8476 S:      Orphan
8477 F:      drivers/platform/x86/tc1100-wmi.c
8478
8479 HPET:   High Precision Event Timers driver
8480 M:      Clemens Ladisch <clemens@ladisch.de>
8481 S:      Maintained
8482 F:      Documentation/timers/hpet.rst
8483 F:      drivers/char/hpet.c
8484 F:      include/linux/hpet.h
8485 F:      include/uapi/linux/hpet.h
8486
8487 HPET:   x86
8488 S:      Orphan
8489 F:      arch/x86/include/asm/hpet.h
8490 F:      arch/x86/kernel/hpet.c
8491
8492 HPFS FILESYSTEM
8493 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8494 S:      Maintained
8495 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8496 F:      fs/hpfs/
8497
8498 HSI SUBSYSTEM
8499 M:      Sebastian Reichel <sre@kernel.org>
8500 S:      Maintained
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8502 F:      Documentation/ABI/testing/sysfs-bus-hsi
8503 F:      Documentation/driver-api/hsi.rst
8504 F:      drivers/hsi/
8505 F:      include/linux/hsi/
8506 F:      include/uapi/linux/hsi/
8507
8508 HSO 3G MODEM DRIVER
8509 L:      linux-usb@vger.kernel.org
8510 S:      Orphan
8511 F:      drivers/net/usb/hso.c
8512
8513 HSR NETWORK PROTOCOL
8514 L:      netdev@vger.kernel.org
8515 S:      Orphan
8516 F:      net/hsr/
8517
8518 HT16K33 LED CONTROLLER DRIVER
8519 M:      Robin van der Gracht <robin@protonic.nl>
8520 S:      Maintained
8521 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8522 F:      drivers/auxdisplay/ht16k33.c
8523
8524 HTCPEN TOUCHSCREEN DRIVER
8525 M:      Pau Oliva Fora <pof@eslack.org>
8526 L:      linux-input@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/input/touchscreen/htcpen.c
8529
8530 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8531 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8532 L:      linux-iio@vger.kernel.org
8533 S:      Maintained
8534 W:      http://www.st.com/
8535 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8536 F:      drivers/iio/humidity/hts221*
8537
8538 HUAWEI ETHERNET DRIVER
8539 M:      Bin Luo <luobin9@huawei.com>
8540 L:      netdev@vger.kernel.org
8541 S:      Supported
8542 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8543 F:      drivers/net/ethernet/huawei/hinic/
8544
8545 HUGETLB FILESYSTEM
8546 M:      Mike Kravetz <mike.kravetz@oracle.com>
8547 L:      linux-mm@kvack.org
8548 S:      Maintained
8549 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8550 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8551 F:      Documentation/vm/hugetlbfs_reserv.rst
8552 F:      fs/hugetlbfs/
8553 F:      include/linux/hugetlb.h
8554 F:      mm/hugetlb.c
8555
8556 HVA ST MEDIA DRIVER
8557 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8558 L:      linux-media@vger.kernel.org
8559 S:      Supported
8560 W:      https://linuxtv.org
8561 T:      git git://linuxtv.org/media_tree.git
8562 F:      drivers/media/platform/sti/hva
8563
8564 HWPOISON MEMORY FAILURE HANDLING
8565 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8566 L:      linux-mm@kvack.org
8567 S:      Maintained
8568 F:      mm/hwpoison-inject.c
8569 F:      mm/memory-failure.c
8570
8571 HYCON HY46XX TOUCHSCREEN SUPPORT
8572 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8573 L:      linux-input@vger.kernel.org
8574 S:      Maintained
8575 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8576 F:      drivers/input/touchscreen/hycon-hy46xx.c
8577
8578 HYGON PROCESSOR SUPPORT
8579 M:      Pu Wen <puwen@hygon.cn>
8580 L:      linux-kernel@vger.kernel.org
8581 S:      Maintained
8582 F:      arch/x86/kernel/cpu/hygon.c
8583
8584 HYNIX HI556 SENSOR DRIVER
8585 M:      Shawn Tu <shawnx.tu@intel.com>
8586 L:      linux-media@vger.kernel.org
8587 S:      Maintained
8588 T:      git git://linuxtv.org/media_tree.git
8589 F:      drivers/media/i2c/hi556.c
8590
8591 Hyper-V/Azure CORE AND DRIVERS
8592 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8593 M:      Haiyang Zhang <haiyangz@microsoft.com>
8594 M:      Stephen Hemminger <sthemmin@microsoft.com>
8595 M:      Wei Liu <wei.liu@kernel.org>
8596 M:      Dexuan Cui <decui@microsoft.com>
8597 L:      linux-hyperv@vger.kernel.org
8598 S:      Supported
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8600 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8601 F:      Documentation/ABI/testing/debugfs-hyperv
8602 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8603 F:      arch/x86/hyperv
8604 F:      arch/x86/include/asm/hyperv-tlfs.h
8605 F:      arch/x86/include/asm/mshyperv.h
8606 F:      arch/x86/include/asm/trace/hyperv.h
8607 F:      arch/x86/kernel/cpu/mshyperv.c
8608 F:      drivers/clocksource/hyperv_timer.c
8609 F:      drivers/hid/hid-hyperv.c
8610 F:      drivers/hv/
8611 F:      drivers/input/serio/hyperv-keyboard.c
8612 F:      drivers/iommu/hyperv-iommu.c
8613 F:      drivers/net/ethernet/microsoft/
8614 F:      drivers/net/hyperv/
8615 F:      drivers/pci/controller/pci-hyperv-intf.c
8616 F:      drivers/pci/controller/pci-hyperv.c
8617 F:      drivers/scsi/storvsc_drv.c
8618 F:      drivers/uio/uio_hv_generic.c
8619 F:      drivers/video/fbdev/hyperv_fb.c
8620 F:      include/asm-generic/hyperv-tlfs.h
8621 F:      include/asm-generic/mshyperv.h
8622 F:      include/clocksource/hyperv_timer.h
8623 F:      include/linux/hyperv.h
8624 F:      include/uapi/linux/hyperv.h
8625 F:      net/vmw_vsock/hyperv_transport.c
8626 F:      tools/hv/
8627
8628 HYPERBUS SUPPORT
8629 M:      Vignesh Raghavendra <vigneshr@ti.com>
8630 L:      linux-mtd@lists.infradead.org
8631 S:      Supported
8632 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8633 C:      irc://irc.oftc.net/mtd
8634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8635 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8636 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8637 F:      drivers/mtd/hyperbus/
8638 F:      include/linux/mtd/hyperbus.h
8639
8640 HYPERVISOR VIRTUAL CONSOLE DRIVER
8641 L:      linuxppc-dev@lists.ozlabs.org
8642 S:      Odd Fixes
8643 F:      drivers/tty/hvc/
8644
8645 I2C ACPI SUPPORT
8646 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8647 L:      linux-i2c@vger.kernel.org
8648 L:      linux-acpi@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/i2c/i2c-core-acpi.c
8651
8652 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8653 M:      Ajay Gupta <ajayg@nvidia.com>
8654 L:      linux-i2c@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8657 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8658
8659 I2C MUXES
8660 M:      Peter Rosin <peda@axentia.se>
8661 L:      linux-i2c@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8664 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8665 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8666 F:      Documentation/i2c/i2c-topology.rst
8667 F:      Documentation/i2c/muxes/
8668 F:      drivers/i2c/i2c-mux.c
8669 F:      drivers/i2c/muxes/
8670 F:      include/linux/i2c-mux.h
8671
8672 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8673 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8674 L:      linux-i2c@vger.kernel.org
8675 S:      Maintained
8676 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8677 F:      drivers/i2c/busses/i2c-mv64xxx.c
8678
8679 I2C OVER PARALLEL PORT
8680 M:      Jean Delvare <jdelvare@suse.com>
8681 L:      linux-i2c@vger.kernel.org
8682 S:      Maintained
8683 F:      Documentation/i2c/busses/i2c-parport.rst
8684 F:      drivers/i2c/busses/i2c-parport.c
8685
8686 I2C SUBSYSTEM
8687 M:      Wolfram Sang <wsa@kernel.org>
8688 L:      linux-i2c@vger.kernel.org
8689 S:      Maintained
8690 W:      https://i2c.wiki.kernel.org/
8691 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8693 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8694 F:      Documentation/i2c/
8695 F:      drivers/i2c/*
8696 F:      include/linux/i2c-dev.h
8697 F:      include/linux/i2c-smbus.h
8698 F:      include/linux/i2c.h
8699 F:      include/uapi/linux/i2c-*.h
8700 F:      include/uapi/linux/i2c.h
8701
8702 I2C SUBSYSTEM HOST DRIVERS
8703 L:      linux-i2c@vger.kernel.org
8704 S:      Odd Fixes
8705 W:      https://i2c.wiki.kernel.org/
8706 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8708 F:      Documentation/devicetree/bindings/i2c/
8709 F:      drivers/i2c/algos/
8710 F:      drivers/i2c/busses/
8711
8712 I2C-TAOS-EVM DRIVER
8713 M:      Jean Delvare <jdelvare@suse.com>
8714 L:      linux-i2c@vger.kernel.org
8715 S:      Maintained
8716 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8717 F:      drivers/i2c/busses/i2c-taos-evm.c
8718
8719 I2C-TINY-USB DRIVER
8720 M:      Till Harbaum <till@harbaum.org>
8721 L:      linux-i2c@vger.kernel.org
8722 S:      Maintained
8723 W:      http://www.harbaum.org/till/i2c_tiny_usb
8724 F:      drivers/i2c/busses/i2c-tiny-usb.c
8725
8726 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8727 M:      Jean Delvare <jdelvare@suse.com>
8728 L:      linux-i2c@vger.kernel.org
8729 S:      Maintained
8730 F:      Documentation/i2c/busses/i2c-ali1535.rst
8731 F:      Documentation/i2c/busses/i2c-ali1563.rst
8732 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8733 F:      Documentation/i2c/busses/i2c-amd756.rst
8734 F:      Documentation/i2c/busses/i2c-amd8111.rst
8735 F:      Documentation/i2c/busses/i2c-i801.rst
8736 F:      Documentation/i2c/busses/i2c-nforce2.rst
8737 F:      Documentation/i2c/busses/i2c-piix4.rst
8738 F:      Documentation/i2c/busses/i2c-sis5595.rst
8739 F:      Documentation/i2c/busses/i2c-sis630.rst
8740 F:      Documentation/i2c/busses/i2c-sis96x.rst
8741 F:      Documentation/i2c/busses/i2c-via.rst
8742 F:      Documentation/i2c/busses/i2c-viapro.rst
8743 F:      drivers/i2c/busses/i2c-ali1535.c
8744 F:      drivers/i2c/busses/i2c-ali1563.c
8745 F:      drivers/i2c/busses/i2c-ali15x3.c
8746 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8747 F:      drivers/i2c/busses/i2c-amd756.c
8748 F:      drivers/i2c/busses/i2c-amd8111.c
8749 F:      drivers/i2c/busses/i2c-i801.c
8750 F:      drivers/i2c/busses/i2c-isch.c
8751 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8752 F:      drivers/i2c/busses/i2c-nforce2.c
8753 F:      drivers/i2c/busses/i2c-piix4.c
8754 F:      drivers/i2c/busses/i2c-sis5595.c
8755 F:      drivers/i2c/busses/i2c-sis630.c
8756 F:      drivers/i2c/busses/i2c-sis96x.c
8757 F:      drivers/i2c/busses/i2c-via.c
8758 F:      drivers/i2c/busses/i2c-viapro.c
8759
8760 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8761 M:      Hans de Goede <hdegoede@redhat.com>
8762 L:      linux-i2c@vger.kernel.org
8763 S:      Maintained
8764 F:      drivers/i2c/busses/i2c-cht-wc.c
8765
8766 I2C/SMBUS ISMT DRIVER
8767 M:      Seth Heasley <seth.heasley@intel.com>
8768 M:      Neil Horman <nhorman@tuxdriver.com>
8769 L:      linux-i2c@vger.kernel.org
8770 F:      Documentation/i2c/busses/i2c-ismt.rst
8771 F:      drivers/i2c/busses/i2c-ismt.c
8772
8773 I2C/SMBUS STUB DRIVER
8774 M:      Jean Delvare <jdelvare@suse.com>
8775 L:      linux-i2c@vger.kernel.org
8776 S:      Maintained
8777 F:      drivers/i2c/i2c-stub.c
8778
8779 I3C DRIVER FOR CADENCE I3C MASTER IP
8780 M:      Przemysław Gaj <pgaj@cadence.com>
8781 S:      Maintained
8782 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8783 F:      drivers/i3c/master/i3c-master-cdns.c
8784
8785 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8786 M:      Vitor Soares <vitor.soares@synopsys.com>
8787 S:      Maintained
8788 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8789 F:      drivers/i3c/master/dw*
8790
8791 I3C SUBSYSTEM
8792 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8793 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8794 S:      Maintained
8795 C:      irc://chat.freenode.net/linux-i3c
8796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8797 F:      Documentation/ABI/testing/sysfs-bus-i3c
8798 F:      Documentation/devicetree/bindings/i3c/
8799 F:      Documentation/driver-api/i3c
8800 F:      drivers/i3c/
8801 F:      include/linux/i3c/
8802
8803 IA64 (Itanium) PLATFORM
8804 L:      linux-ia64@vger.kernel.org
8805 S:      Orphan
8806 F:      Documentation/ia64/
8807 F:      arch/ia64/
8808
8809 IBM Power 842 compression accelerator
8810 M:      Haren Myneni <haren@us.ibm.com>
8811 S:      Supported
8812 F:      crypto/842.c
8813 F:      drivers/crypto/nx/Kconfig
8814 F:      drivers/crypto/nx/Makefile
8815 F:      drivers/crypto/nx/nx-842*
8816 F:      include/linux/sw842.h
8817 F:      lib/842/
8818
8819 IBM Power in-Nest Crypto Acceleration
8820 M:      Breno Leitão <leitao@debian.org>
8821 M:      Nayna Jain <nayna@linux.ibm.com>
8822 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8823 L:      linux-crypto@vger.kernel.org
8824 S:      Supported
8825 F:      drivers/crypto/nx/Kconfig
8826 F:      drivers/crypto/nx/Makefile
8827 F:      drivers/crypto/nx/nx-aes*
8828 F:      drivers/crypto/nx/nx-sha*
8829 F:      drivers/crypto/nx/nx.*
8830 F:      drivers/crypto/nx/nx_csbcpb.h
8831 F:      drivers/crypto/nx/nx_debugfs.c
8832
8833 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8834 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8835 L:      linux-pci@vger.kernel.org
8836 L:      linuxppc-dev@lists.ozlabs.org
8837 S:      Supported
8838 F:      drivers/pci/hotplug/rpadlpar*
8839
8840 IBM Power Linux RAID adapter
8841 M:      Brian King <brking@us.ibm.com>
8842 S:      Supported
8843 F:      drivers/scsi/ipr.*
8844
8845 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8846 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8847 L:      linux-pci@vger.kernel.org
8848 L:      linuxppc-dev@lists.ozlabs.org
8849 S:      Supported
8850 F:      drivers/pci/hotplug/rpaphp*
8851
8852 IBM Power SRIOV Virtual NIC Device Driver
8853 M:      Dany Madden <drt@linux.ibm.com>
8854 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8855 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8856 L:      netdev@vger.kernel.org
8857 S:      Supported
8858 F:      drivers/net/ethernet/ibm/ibmvnic.*
8859
8860 IBM Power Virtual Accelerator Switchboard
8861 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8862 L:      linuxppc-dev@lists.ozlabs.org
8863 S:      Supported
8864 F:      arch/powerpc/include/asm/vas.h
8865 F:      arch/powerpc/platforms/powernv/copy-paste.h
8866 F:      arch/powerpc/platforms/powernv/vas*
8867
8868 IBM Power Virtual Ethernet Device Driver
8869 M:      Cristobal Forno <cforno12@linux.ibm.com>
8870 L:      netdev@vger.kernel.org
8871 S:      Supported
8872 F:      drivers/net/ethernet/ibm/ibmveth.*
8873
8874 IBM Power Virtual FC Device Drivers
8875 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8876 L:      linux-scsi@vger.kernel.org
8877 S:      Supported
8878 F:      drivers/scsi/ibmvscsi/ibmvfc*
8879
8880 IBM Power Virtual Management Channel Driver
8881 M:      Brad Warrum <bwarrum@linux.ibm.com>
8882 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8883 S:      Supported
8884 F:      drivers/misc/ibmvmc.*
8885
8886 IBM Power Virtual SCSI Device Drivers
8887 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8888 L:      linux-scsi@vger.kernel.org
8889 S:      Supported
8890 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8891 F:      include/scsi/viosrp.h
8892
8893 IBM Power Virtual SCSI Device Target Driver
8894 M:      Michael Cyr <mikecyr@linux.ibm.com>
8895 L:      linux-scsi@vger.kernel.org
8896 L:      target-devel@vger.kernel.org
8897 S:      Supported
8898 F:      drivers/scsi/ibmvscsi_tgt/
8899
8900 IBM Power VMX Cryptographic instructions
8901 M:      Breno Leitão <leitao@debian.org>
8902 M:      Nayna Jain <nayna@linux.ibm.com>
8903 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8904 L:      linux-crypto@vger.kernel.org
8905 S:      Supported
8906 F:      drivers/crypto/vmx/Kconfig
8907 F:      drivers/crypto/vmx/Makefile
8908 F:      drivers/crypto/vmx/aes*
8909 F:      drivers/crypto/vmx/ghash*
8910 F:      drivers/crypto/vmx/ppc-xlate.pl
8911 F:      drivers/crypto/vmx/vmx.c
8912
8913 IBM ServeRAID RAID DRIVER
8914 S:      Orphan
8915 F:      drivers/scsi/ips.*
8916
8917 ICH LPC AND GPIO DRIVER
8918 M:      Peter Tyser <ptyser@xes-inc.com>
8919 S:      Maintained
8920 F:      drivers/gpio/gpio-ich.c
8921 F:      drivers/mfd/lpc_ich.c
8922
8923 ICY I2C DRIVER
8924 M:      Max Staudt <max@enpas.org>
8925 L:      linux-i2c@vger.kernel.org
8926 S:      Maintained
8927 F:      drivers/i2c/busses/i2c-icy.c
8928
8929 IDEAPAD LAPTOP EXTRAS DRIVER
8930 M:      Ike Panhc <ike.pan@canonical.com>
8931 L:      platform-driver-x86@vger.kernel.org
8932 S:      Maintained
8933 W:      http://launchpad.net/ideapad-laptop
8934 F:      drivers/platform/x86/ideapad-laptop.c
8935
8936 IDEAPAD LAPTOP SLIDEBAR DRIVER
8937 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8938 L:      linux-input@vger.kernel.org
8939 S:      Maintained
8940 W:      https://github.com/o2genum/ideapad-slidebar
8941 F:      drivers/input/misc/ideapad_slidebar.c
8942
8943 IDT VersaClock 5 CLOCK DRIVER
8944 M:      Luca Ceresoli <luca@lucaceresoli.net>
8945 S:      Maintained
8946 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8947 F:      drivers/clk/clk-versaclock5.c
8948
8949 IEEE 802.15.4 SUBSYSTEM
8950 M:      Alexander Aring <alex.aring@gmail.com>
8951 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8952 L:      linux-wpan@vger.kernel.org
8953 S:      Maintained
8954 W:      https://linux-wpan.org/
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8957 F:      Documentation/networking/ieee802154.rst
8958 F:      drivers/net/ieee802154/
8959 F:      include/linux/ieee802154.h
8960 F:      include/linux/nl802154.h
8961 F:      include/net/af_ieee802154.h
8962 F:      include/net/cfg802154.h
8963 F:      include/net/ieee802154_netdev.h
8964 F:      include/net/mac802154.h
8965 F:      include/net/nl802154.h
8966 F:      net/ieee802154/
8967 F:      net/mac802154/
8968
8969 IFE PROTOCOL
8970 M:      Yotam Gigi <yotam.gi@gmail.com>
8971 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8972 F:      include/net/ife.h
8973 F:      include/uapi/linux/ife.h
8974 F:      net/ife
8975
8976 IGORPLUG-USB IR RECEIVER
8977 M:      Sean Young <sean@mess.org>
8978 L:      linux-media@vger.kernel.org
8979 S:      Maintained
8980 F:      drivers/media/rc/igorplugusb.c
8981
8982 IGUANAWORKS USB IR TRANSCEIVER
8983 M:      Sean Young <sean@mess.org>
8984 L:      linux-media@vger.kernel.org
8985 S:      Maintained
8986 F:      drivers/media/rc/iguanair.c
8987
8988 IIO DIGITAL POTENTIOMETER DAC
8989 M:      Peter Rosin <peda@axentia.se>
8990 L:      linux-iio@vger.kernel.org
8991 S:      Maintained
8992 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8993 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8994 F:      drivers/iio/dac/dpot-dac.c
8995
8996 IIO ENVELOPE DETECTOR
8997 M:      Peter Rosin <peda@axentia.se>
8998 L:      linux-iio@vger.kernel.org
8999 S:      Maintained
9000 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9001 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9002 F:      drivers/iio/adc/envelope-detector.c
9003
9004 IIO MULTIPLEXER
9005 M:      Peter Rosin <peda@axentia.se>
9006 L:      linux-iio@vger.kernel.org
9007 S:      Maintained
9008 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9009 F:      drivers/iio/multiplexer/iio-mux.c
9010
9011 IIO SCMI BASED DRIVER
9012 M:      Jyoti Bhayana <jbhayana@google.com>
9013 L:      linux-iio@vger.kernel.org
9014 S:      Maintained
9015 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9016
9017 IIO SUBSYSTEM AND DRIVERS
9018 M:      Jonathan Cameron <jic23@kernel.org>
9019 R:      Lars-Peter Clausen <lars@metafoo.de>
9020 L:      linux-iio@vger.kernel.org
9021 S:      Maintained
9022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9023 F:      Documentation/ABI/testing/configfs-iio*
9024 F:      Documentation/ABI/testing/sysfs-bus-iio*
9025 F:      Documentation/devicetree/bindings/iio/
9026 F:      drivers/iio/
9027 F:      drivers/staging/iio/
9028 F:      include/linux/iio/
9029 F:      tools/iio/
9030
9031 IIO UNIT CONVERTER
9032 M:      Peter Rosin <peda@axentia.se>
9033 L:      linux-iio@vger.kernel.org
9034 S:      Maintained
9035 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9036 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9037 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9038 F:      drivers/iio/afe/iio-rescale.c
9039
9040 IKANOS/ADI EAGLE ADSL USB DRIVER
9041 M:      Matthieu Castet <castet.matthieu@free.fr>
9042 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9043 S:      Maintained
9044 F:      drivers/usb/atm/ueagle-atm.c
9045
9046 IMGTEC ASCII LCD DRIVER
9047 M:      Paul Burton <paulburton@kernel.org>
9048 S:      Maintained
9049 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9050 F:      drivers/auxdisplay/img-ascii-lcd.c
9051
9052 IMGTEC IR DECODER DRIVER
9053 S:      Orphan
9054 F:      drivers/media/rc/img-ir/
9055
9056 IMON SOUNDGRAPH USB IR RECEIVER
9057 M:      Sean Young <sean@mess.org>
9058 L:      linux-media@vger.kernel.org
9059 S:      Maintained
9060 F:      drivers/media/rc/imon.c
9061 F:      drivers/media/rc/imon_raw.c
9062
9063 IMS TWINTURBO FRAMEBUFFER DRIVER
9064 L:      linux-fbdev@vger.kernel.org
9065 S:      Orphan
9066 F:      drivers/video/fbdev/imsttfb.c
9067
9068 INA209 HARDWARE MONITOR DRIVER
9069 M:      Guenter Roeck <linux@roeck-us.net>
9070 L:      linux-hwmon@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9073 F:      Documentation/hwmon/ina209.rst
9074 F:      drivers/hwmon/ina209.c
9075
9076 INA2XX HARDWARE MONITOR DRIVER
9077 M:      Guenter Roeck <linux@roeck-us.net>
9078 L:      linux-hwmon@vger.kernel.org
9079 S:      Maintained
9080 F:      Documentation/hwmon/ina2xx.rst
9081 F:      drivers/hwmon/ina2xx.c
9082 F:      include/linux/platform_data/ina2xx.h
9083
9084 INDUSTRY PACK SUBSYSTEM (IPACK)
9085 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9086 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9087 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9088 L:      industrypack-devel@lists.sourceforge.net
9089 S:      Maintained
9090 W:      http://industrypack.sourceforge.net
9091 F:      drivers/ipack/
9092
9093 INFINEON DPS310 Driver
9094 M:      Eddie James <eajames@linux.ibm.com>
9095 L:      linux-iio@vger.kernel.org
9096 S:      Maintained
9097 F:      drivers/iio/pressure/dps310.c
9098
9099 INFINIBAND SUBSYSTEM
9100 M:      Doug Ledford <dledford@redhat.com>
9101 M:      Jason Gunthorpe <jgg@nvidia.com>
9102 L:      linux-rdma@vger.kernel.org
9103 S:      Supported
9104 W:      https://github.com/linux-rdma/rdma-core
9105 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9107 F:      Documentation/devicetree/bindings/infiniband/
9108 F:      Documentation/infiniband/
9109 F:      drivers/infiniband/
9110 F:      include/rdma/
9111 F:      include/trace/events/ib_mad.h
9112 F:      include/trace/events/ib_umad.h
9113 F:      include/uapi/linux/if_infiniband.h
9114 F:      include/uapi/rdma/
9115 F:      samples/bpf/ibumad_kern.c
9116 F:      samples/bpf/ibumad_user.c
9117
9118 INGENIC JZ4780 NAND DRIVER
9119 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9120 L:      linux-mtd@lists.infradead.org
9121 L:      linux-mips@vger.kernel.org
9122 S:      Maintained
9123 F:      drivers/mtd/nand/raw/ingenic/
9124
9125 INGENIC JZ47xx SoCs
9126 M:      Paul Cercueil <paul@crapouillou.net>
9127 L:      linux-mips@vger.kernel.org
9128 S:      Maintained
9129 F:      arch/mips/boot/dts/ingenic/
9130 F:      arch/mips/generic/board-ingenic.c
9131 F:      arch/mips/include/asm/mach-ingenic/
9132 F:      arch/mips/ingenic/Kconfig
9133 F:      drivers/clk/ingenic/
9134 F:      drivers/dma/dma-jz4780.c
9135 F:      drivers/gpu/drm/ingenic/
9136 F:      drivers/i2c/busses/i2c-jz4780.c
9137 F:      drivers/iio/adc/ingenic-adc.c
9138 F:      drivers/irqchip/irq-ingenic.c
9139 F:      drivers/memory/jz4780-nemc.c
9140 F:      drivers/mmc/host/jz4740_mmc.c
9141 F:      drivers/mtd/nand/raw/ingenic/
9142 F:      drivers/pinctrl/pinctrl-ingenic.c
9143 F:      drivers/power/supply/ingenic-battery.c
9144 F:      drivers/pwm/pwm-jz4740.c
9145 F:      drivers/remoteproc/ingenic_rproc.c
9146 F:      drivers/rtc/rtc-jz4740.c
9147 F:      drivers/tty/serial/8250/8250_ingenic.c
9148 F:      drivers/usb/musb/jz4740.c
9149 F:      drivers/watchdog/jz4740_wdt.c
9150 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9151 F:      include/linux/mfd/ingenic-tcu.h
9152 F:      sound/soc/codecs/jz47*
9153 F:      sound/soc/jz4740/
9154
9155 INOTIFY
9156 M:      Jan Kara <jack@suse.cz>
9157 R:      Amir Goldstein <amir73il@gmail.com>
9158 L:      linux-fsdevel@vger.kernel.org
9159 S:      Maintained
9160 F:      Documentation/filesystems/inotify.rst
9161 F:      fs/notify/inotify/
9162 F:      include/linux/inotify.h
9163 F:      include/uapi/linux/inotify.h
9164
9165 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9166 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9167 L:      linux-input@vger.kernel.org
9168 S:      Maintained
9169 Q:      http://patchwork.kernel.org/project/linux-input/list/
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9171 F:      Documentation/devicetree/bindings/input/
9172 F:      Documentation/devicetree/bindings/serio/
9173 F:      Documentation/input/
9174 F:      drivers/input/
9175 F:      include/linux/input.h
9176 F:      include/linux/input/
9177 F:      include/uapi/linux/input-event-codes.h
9178 F:      include/uapi/linux/input.h
9179
9180 INPUT MULTITOUCH (MT) PROTOCOL
9181 M:      Henrik Rydberg <rydberg@bitmath.org>
9182 L:      linux-input@vger.kernel.org
9183 S:      Odd fixes
9184 F:      Documentation/input/multi-touch-protocol.rst
9185 F:      drivers/input/input-mt.c
9186 K:      \b(ABS|SYN)_MT_
9187
9188 INSIDE SECURE CRYPTO DRIVER
9189 M:      Antoine Tenart <atenart@kernel.org>
9190 L:      linux-crypto@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/crypto/inside-secure/
9193
9194 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9195 M:      Mimi Zohar <zohar@linux.ibm.com>
9196 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9197 L:      linux-integrity@vger.kernel.org
9198 S:      Supported
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9200 F:      security/integrity/ima/
9201
9202 INTEL 810/815 FRAMEBUFFER DRIVER
9203 M:      Antonino Daplas <adaplas@gmail.com>
9204 L:      linux-fbdev@vger.kernel.org
9205 S:      Maintained
9206 F:      drivers/video/fbdev/i810/
9207
9208 INTEL ASoC DRIVERS
9209 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9210 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9211 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9212 M:      Jie Yang <yang.jie@linux.intel.com>
9213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9214 S:      Supported
9215 F:      sound/soc/intel/
9216
9217 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9218 M:      Hans de Goede <hdegoede@redhat.com>
9219 L:      platform-driver-x86@vger.kernel.org
9220 S:      Maintained
9221 F:      drivers/platform/x86/intel_atomisp2_pm.c
9222
9223 INTEL ATOMISP2 LED DRIVER
9224 M:      Hans de Goede <hdegoede@redhat.com>
9225 L:      platform-driver-x86@vger.kernel.org
9226 S:      Maintained
9227 F:      drivers/platform/x86/intel_atomisp2_led.c
9228
9229 INTEL BROXTON PMC DRIVER
9230 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9231 M:      Zha Qipeng <qipeng.zha@intel.com>
9232 S:      Maintained
9233 F:      drivers/mfd/intel_pmc_bxt.c
9234 F:      include/linux/mfd/intel_pmc_bxt.h
9235
9236 INTEL C600 SERIES SAS CONTROLLER DRIVER
9237 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9238 L:      linux-scsi@vger.kernel.org
9239 S:      Supported
9240 T:      git git://git.code.sf.net/p/intel-sas/isci
9241 F:      drivers/scsi/isci/
9242
9243 INTEL CPU family model numbers
9244 M:      Tony Luck <tony.luck@intel.com>
9245 M:      x86@kernel.org
9246 L:      linux-kernel@vger.kernel.org
9247 S:      Supported
9248 F:      arch/x86/include/asm/intel-family.h
9249
9250 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9251 M:      Jani Nikula <jani.nikula@linux.intel.com>
9252 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9253 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9254 L:      intel-gfx@lists.freedesktop.org
9255 S:      Supported
9256 W:      https://01.org/linuxgraphics/
9257 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9258 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9259 C:      irc://chat.freenode.net/intel-gfx
9260 T:      git git://anongit.freedesktop.org/drm-intel
9261 F:      Documentation/gpu/i915.rst
9262 F:      drivers/gpu/drm/i915/
9263 F:      include/drm/i915*
9264 F:      include/uapi/drm/i915_drm.h
9265
9266 INTEL ETHERNET DRIVERS
9267 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9268 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9269 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9270 S:      Supported
9271 W:      http://www.intel.com/support/feedback.htm
9272 W:      http://e1000.sourceforge.net/
9273 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9276 F:      Documentation/networking/device_drivers/ethernet/intel/
9277 F:      drivers/net/ethernet/intel/
9278 F:      drivers/net/ethernet/intel/*/
9279 F:      include/linux/avf/virtchnl.h
9280 F:      include/linux/net/intel/iidc.h
9281
9282 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9283 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9284 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9285 L:      linux-rdma@vger.kernel.org
9286 S:      Supported
9287 F:      drivers/infiniband/hw/irdma/
9288 F:      include/uapi/rdma/irdma-abi.h
9289
9290 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9291 M:      Maik Broemme <mbroemme@libmpq.org>
9292 L:      linux-fbdev@vger.kernel.org
9293 S:      Maintained
9294 F:      Documentation/fb/intelfb.rst
9295 F:      drivers/video/fbdev/intelfb/
9296
9297 INTEL GPIO DRIVERS
9298 M:      Andy Shevchenko <andy@kernel.org>
9299 L:      linux-gpio@vger.kernel.org
9300 S:      Maintained
9301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9302 F:      drivers/gpio/gpio-ich.c
9303 F:      drivers/gpio/gpio-merrifield.c
9304 F:      drivers/gpio/gpio-ml-ioh.c
9305 F:      drivers/gpio/gpio-pch.c
9306 F:      drivers/gpio/gpio-sch.c
9307 F:      drivers/gpio/gpio-sodaville.c
9308
9309 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9310 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9311 M:      Zhi Wang <zhi.a.wang@intel.com>
9312 L:      intel-gvt-dev@lists.freedesktop.org
9313 L:      intel-gfx@lists.freedesktop.org
9314 S:      Supported
9315 W:      https://01.org/igvt-g
9316 T:      git https://github.com/intel/gvt-linux.git
9317 F:      drivers/gpu/drm/i915/gvt/
9318
9319 INTEL HID EVENT DRIVER
9320 M:      Alex Hung <alex.hung@canonical.com>
9321 L:      platform-driver-x86@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/platform/x86/intel-hid.c
9324
9325 INTEL I/OAT DMA DRIVER
9326 M:      Dave Jiang <dave.jiang@intel.com>
9327 R:      Dan Williams <dan.j.williams@intel.com>
9328 L:      dmaengine@vger.kernel.org
9329 S:      Supported
9330 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9331 F:      drivers/dma/ioat*
9332
9333 INTEL IADX DRIVER
9334 M:      Dave Jiang <dave.jiang@intel.com>
9335 L:      dmaengine@vger.kernel.org
9336 S:      Supported
9337 F:      drivers/dma/idxd/*
9338 F:      include/uapi/linux/idxd.h
9339
9340 INTEL IDLE DRIVER
9341 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9342 M:      Len Brown <lenb@kernel.org>
9343 L:      linux-pm@vger.kernel.org
9344 S:      Supported
9345 B:      https://bugzilla.kernel.org
9346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9347 F:      drivers/idle/intel_idle.c
9348
9349 INTEL INTEGRATED SENSOR HUB DRIVER
9350 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9351 M:      Jiri Kosina <jikos@kernel.org>
9352 L:      linux-input@vger.kernel.org
9353 S:      Maintained
9354 F:      drivers/hid/intel-ish-hid/
9355
9356 INTEL IOMMU (VT-d)
9357 M:      David Woodhouse <dwmw2@infradead.org>
9358 M:      Lu Baolu <baolu.lu@linux.intel.com>
9359 L:      iommu@lists.linux-foundation.org
9360 S:      Supported
9361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9362 F:      drivers/iommu/intel/
9363 F:      include/linux/intel-iommu.h
9364 F:      include/linux/intel-svm.h
9365
9366 INTEL IOP-ADMA DMA DRIVER
9367 R:      Dan Williams <dan.j.williams@intel.com>
9368 S:      Odd fixes
9369 F:      drivers/dma/iop-adma.c
9370
9371 INTEL IPU3 CSI-2 CIO2 DRIVER
9372 M:      Yong Zhi <yong.zhi@intel.com>
9373 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9374 M:      Bingbu Cao <bingbu.cao@intel.com>
9375 M:      Dan Scally <djrscally@gmail.com>
9376 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9377 L:      linux-media@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://linuxtv.org/media_tree.git
9380 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9381 F:      drivers/media/pci/intel/ipu3/
9382
9383 INTEL IPU3 CSI-2 IMGU DRIVER
9384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9385 R:      Bingbu Cao <bingbu.cao@intel.com>
9386 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9387 L:      linux-media@vger.kernel.org
9388 S:      Maintained
9389 F:      Documentation/admin-guide/media/ipu3.rst
9390 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9391 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9392 F:      drivers/staging/media/ipu3/
9393
9394 INTEL IXP4XX CRYPTO SUPPORT
9395 M:      Corentin Labbe <clabbe@baylibre.com>
9396 L:      linux-crypto@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/crypto/ixp4xx_crypto.c
9399
9400 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9401 M:      Krzysztof Halasa <khalasa@piap.pl>
9402 S:      Maintained
9403 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9404 F:      drivers/net/wan/ixp4xx_hss.c
9405 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9406 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9407 F:      include/linux/soc/ixp4xx/npe.h
9408 F:      include/linux/soc/ixp4xx/qmgr.h
9409
9410 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9411 M:      Deepak Saxena <dsaxena@plexity.net>
9412 S:      Maintained
9413 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9414 F:      drivers/char/hw_random/ixp4xx-rng.c
9415
9416 INTEL KEEM BAY DRM DRIVER
9417 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9418 M:      Edmund Dea <edmund.j.dea@intel.com>
9419 S:      Maintained
9420 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9421 F:      drivers/gpu/drm/kmb/
9422
9423 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9424 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9425 S:      Maintained
9426 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9427 F:      drivers/crypto/keembay/Kconfig
9428 F:      drivers/crypto/keembay/Makefile
9429 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9430 F:      drivers/crypto/keembay/ocs-aes.c
9431 F:      drivers/crypto/keembay/ocs-aes.h
9432
9433 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9434 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9435 M:      Declan Murphy <declan.murphy@intel.com>
9436 S:      Maintained
9437 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9438 F:      drivers/crypto/keembay/Kconfig
9439 F:      drivers/crypto/keembay/Makefile
9440 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9441 F:      drivers/crypto/keembay/ocs-hcu.c
9442 F:      drivers/crypto/keembay/ocs-hcu.h
9443
9444 INTEL MANAGEMENT ENGINE (mei)
9445 M:      Tomas Winkler <tomas.winkler@intel.com>
9446 L:      linux-kernel@vger.kernel.org
9447 S:      Supported
9448 F:      Documentation/driver-api/mei/*
9449 F:      drivers/misc/mei/
9450 F:      drivers/watchdog/mei_wdt.c
9451 F:      include/linux/mei_cl_bus.h
9452 F:      include/uapi/linux/mei.h
9453 F:      samples/mei/*
9454
9455 INTEL MAX 10 BMC MFD DRIVER
9456 M:      Xu Yilun <yilun.xu@intel.com>
9457 R:      Tom Rix <trix@redhat.com>
9458 S:      Maintained
9459 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9460 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9461 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9462 F:      drivers/mfd/intel-m10-bmc.c
9463 F:      include/linux/mfd/intel-m10-bmc.h
9464
9465 INTEL MENLOW THERMAL DRIVER
9466 M:      Sujith Thomas <sujith.thomas@intel.com>
9467 L:      platform-driver-x86@vger.kernel.org
9468 S:      Supported
9469 W:      https://01.org/linux-acpi
9470 F:      drivers/platform/x86/intel_menlow.c
9471
9472 INTEL P-Unit IPC DRIVER
9473 M:      Zha Qipeng <qipeng.zha@intel.com>
9474 L:      platform-driver-x86@vger.kernel.org
9475 S:      Maintained
9476 F:      arch/x86/include/asm/intel_punit_ipc.h
9477 F:      drivers/platform/x86/intel_punit_ipc.c
9478
9479 INTEL PMC CORE DRIVER
9480 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9481 M:      David E Box <david.e.box@intel.com>
9482 L:      platform-driver-x86@vger.kernel.org
9483 S:      Maintained
9484 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9485 F:      drivers/platform/x86/intel_pmc_core*
9486
9487 INTEL PMIC GPIO DRIVERS
9488 M:      Andy Shevchenko <andy@kernel.org>
9489 S:      Maintained
9490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9491 F:      drivers/gpio/gpio-*cove.c
9492
9493 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9494 M:      Andy Shevchenko <andy@kernel.org>
9495 S:      Maintained
9496 F:      drivers/mfd/intel_soc_pmic*
9497 F:      include/linux/mfd/intel_soc_pmic*
9498
9499 INTEL PMT DRIVER
9500 M:      "David E. Box" <david.e.box@linux.intel.com>
9501 S:      Maintained
9502 F:      drivers/mfd/intel_pmt.c
9503 F:      drivers/platform/x86/intel_pmt_*
9504
9505 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9506 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9507 L:      linux-wireless@vger.kernel.org
9508 S:      Maintained
9509 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9510 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9511 F:      drivers/net/wireless/intel/ipw2x00/
9512
9513 INTEL PSTATE DRIVER
9514 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9515 M:      Len Brown <lenb@kernel.org>
9516 L:      linux-pm@vger.kernel.org
9517 S:      Supported
9518 F:      drivers/cpufreq/intel_pstate.c
9519
9520 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9521 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9522 L:      linux-iio@vger.kernel.org
9523 F:      drivers/counter/intel-qep.c
9524
9525 INTEL SCU DRIVERS
9526 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9527 S:      Maintained
9528 F:      arch/x86/include/asm/intel_scu_ipc.h
9529 F:      drivers/platform/x86/intel_scu_*
9530
9531 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9532 M:      Daniel Scally <djrscally@gmail.com>
9533 S:      Maintained
9534 F:      drivers/platform/x86/intel/int3472/
9535
9536 INTEL SPEED SELECT TECHNOLOGY
9537 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9538 L:      platform-driver-x86@vger.kernel.org
9539 S:      Maintained
9540 F:      drivers/platform/x86/intel_speed_select_if/
9541 F:      include/uapi/linux/isst_if.h
9542 F:      tools/power/x86/intel-speed-select/
9543
9544 INTEL STRATIX10 FIRMWARE DRIVERS
9545 M:      Richard Gong <richard.gong@linux.intel.com>
9546 L:      linux-kernel@vger.kernel.org
9547 S:      Maintained
9548 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9549 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9550 F:      drivers/firmware/stratix10-rsu.c
9551 F:      drivers/firmware/stratix10-svc.c
9552 F:      include/linux/firmware/intel/stratix10-smc.h
9553 F:      include/linux/firmware/intel/stratix10-svc-client.h
9554
9555 INTEL TELEMETRY DRIVER
9556 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9557 M:      "David E. Box" <david.e.box@linux.intel.com>
9558 L:      platform-driver-x86@vger.kernel.org
9559 S:      Maintained
9560 F:      arch/x86/include/asm/intel_telemetry.h
9561 F:      drivers/platform/x86/intel_telemetry*
9562
9563 INTEL UNCORE FREQUENCY CONTROL
9564 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9565 L:      platform-driver-x86@vger.kernel.org
9566 S:      Maintained
9567 F:      drivers/platform/x86/intel-uncore-frequency.c
9568
9569 INTEL VIRTUAL BUTTON DRIVER
9570 M:      AceLan Kao <acelan.kao@canonical.com>
9571 L:      platform-driver-x86@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/platform/x86/intel-vbtn.c
9574
9575 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9576 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9577 L:      linux-wireless@vger.kernel.org
9578 S:      Supported
9579 F:      drivers/net/wireless/intel/iwlegacy/
9580
9581 INTEL WIRELESS WIFI LINK (iwlwifi)
9582 M:      Luca Coelho <luciano.coelho@intel.com>
9583 L:      linux-wireless@vger.kernel.org
9584 S:      Supported
9585 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9587 F:      drivers/net/wireless/intel/iwlwifi/
9588
9589 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9590 M:      Jithu Joseph <jithu.joseph@intel.com>
9591 R:      Maurice Ma <maurice.ma@intel.com>
9592 S:      Maintained
9593 W:      https://slimbootloader.github.io/security/firmware-update.html
9594 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9595
9596 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9597 L:      Dell.Client.Kernel@dell.com
9598 S:      Maintained
9599 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9600
9601 INTEL WWAN IOSM DRIVER
9602 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9603 M:      Intel Corporation <linuxwwan@intel.com>
9604 L:      netdev@vger.kernel.org
9605 S:      Maintained
9606 F:      drivers/net/wwan/iosm/
9607
9608 INTEL(R) TRACE HUB
9609 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9610 S:      Supported
9611 F:      Documentation/trace/intel_th.rst
9612 F:      drivers/hwtracing/intel_th/
9613 F:      include/linux/intel_th.h
9614
9615 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9616 M:      Ning Sun <ning.sun@intel.com>
9617 L:      tboot-devel@lists.sourceforge.net
9618 S:      Supported
9619 W:      http://tboot.sourceforge.net
9620 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9621 F:      Documentation/x86/intel_txt.rst
9622 F:      arch/x86/kernel/tboot.c
9623 F:      include/linux/tboot.h
9624
9625 INTEL SGX
9626 M:      Jarkko Sakkinen <jarkko@kernel.org>
9627 R:      Dave Hansen <dave.hansen@linux.intel.com>
9628 L:      linux-sgx@vger.kernel.org
9629 S:      Supported
9630 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9632 F:      Documentation/x86/sgx.rst
9633 F:      arch/x86/entry/vdso/vsgx.S
9634 F:      arch/x86/include/asm/sgx.h
9635 F:      arch/x86/include/uapi/asm/sgx.h
9636 F:      arch/x86/kernel/cpu/sgx/*
9637 F:      tools/testing/selftests/sgx/*
9638 K:      \bSGX_
9639
9640 INTERCONNECT API
9641 M:      Georgi Djakov <djakov@kernel.org>
9642 L:      linux-pm@vger.kernel.org
9643 S:      Maintained
9644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9645 F:      Documentation/devicetree/bindings/interconnect/
9646 F:      Documentation/driver-api/interconnect.rst
9647 F:      drivers/interconnect/
9648 F:      include/dt-bindings/interconnect/
9649 F:      include/linux/interconnect-provider.h
9650 F:      include/linux/interconnect.h
9651
9652 INTERRUPT COUNTER DRIVER
9653 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9654 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9655 L:      linux-iio@vger.kernel.org
9656 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9657 F:      drivers/counter/interrupt-cnt.c
9658
9659 INVENSENSE ICM-426xx IMU DRIVER
9660 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9661 L:      linux-iio@vger.kernel.org
9662 S:      Maintained
9663 W:      https://invensense.tdk.com/
9664 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9665 F:      drivers/iio/imu/inv_icm42600/
9666
9667 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9668 M:      Linus Walleij <linus.walleij@linaro.org>
9669 L:      linux-iio@vger.kernel.org
9670 S:      Maintained
9671 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9672 F:      drivers/iio/gyro/mpu3050*
9673
9674 IOC3 ETHERNET DRIVER
9675 M:      Ralf Baechle <ralf@linux-mips.org>
9676 L:      linux-mips@vger.kernel.org
9677 S:      Maintained
9678 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9679
9680 IOMAP FILESYSTEM LIBRARY
9681 M:      Christoph Hellwig <hch@infradead.org>
9682 M:      Darrick J. Wong <djwong@kernel.org>
9683 M:      linux-xfs@vger.kernel.org
9684 M:      linux-fsdevel@vger.kernel.org
9685 L:      linux-xfs@vger.kernel.org
9686 L:      linux-fsdevel@vger.kernel.org
9687 S:      Supported
9688 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9689 F:      fs/iomap/
9690 F:      include/linux/iomap.h
9691
9692 IOMMU DRIVERS
9693 M:      Joerg Roedel <joro@8bytes.org>
9694 M:      Will Deacon <will@kernel.org>
9695 L:      iommu@lists.linux-foundation.org
9696 S:      Maintained
9697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9698 F:      Documentation/devicetree/bindings/iommu/
9699 F:      Documentation/userspace-api/iommu.rst
9700 F:      drivers/iommu/
9701 F:      include/linux/iommu.h
9702 F:      include/linux/iova.h
9703 F:      include/linux/of_iommu.h
9704 F:      include/uapi/linux/iommu.h
9705
9706 IO_URING
9707 M:      Jens Axboe <axboe@kernel.dk>
9708 R:      Pavel Begunkov <asml.silence@gmail.com>
9709 L:      io-uring@vger.kernel.org
9710 S:      Maintained
9711 T:      git git://git.kernel.dk/linux-block
9712 T:      git git://git.kernel.dk/liburing
9713 F:      fs/io-wq.c
9714 F:      fs/io-wq.h
9715 F:      fs/io_uring.c
9716 F:      include/linux/io_uring.h
9717 F:      include/uapi/linux/io_uring.h
9718 F:      tools/io_uring/
9719
9720 IPMI SUBSYSTEM
9721 M:      Corey Minyard <minyard@acm.org>
9722 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9723 S:      Supported
9724 W:      http://openipmi.sourceforge.net/
9725 F:      Documentation/driver-api/ipmi.rst
9726 F:      Documentation/devicetree/bindings/ipmi/
9727 F:      drivers/char/ipmi/
9728 F:      include/linux/ipmi*
9729 F:      include/uapi/linux/ipmi*
9730
9731 IPS SCSI RAID DRIVER
9732 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9733 L:      linux-scsi@vger.kernel.org
9734 S:      Maintained
9735 W:      http://www.adaptec.com/
9736 F:      drivers/scsi/ips*
9737
9738 IPVS
9739 M:      Simon Horman <horms@verge.net.au>
9740 M:      Julian Anastasov <ja@ssi.bg>
9741 L:      netdev@vger.kernel.org
9742 L:      lvs-devel@vger.kernel.org
9743 S:      Maintained
9744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9746 F:      Documentation/networking/ipvs-sysctl.rst
9747 F:      include/net/ip_vs.h
9748 F:      include/uapi/linux/ip_vs.h
9749 F:      net/netfilter/ipvs/
9750
9751 IPWIRELESS DRIVER
9752 M:      Jiri Kosina <jikos@kernel.org>
9753 M:      David Sterba <dsterba@suse.com>
9754 S:      Odd Fixes
9755 F:      drivers/tty/ipwireless/
9756
9757 IPX NETWORK LAYER
9758 L:      netdev@vger.kernel.org
9759 S:      Obsolete
9760 F:      include/uapi/linux/ipx.h
9761
9762 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9763 M:      Marc Zyngier <maz@kernel.org>
9764 S:      Maintained
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9766 F:      Documentation/core-api/irq/irq-domain.rst
9767 F:      include/linux/irqdomain.h
9768 F:      kernel/irq/irqdomain.c
9769 F:      kernel/irq/msi.c
9770
9771 IRQ SUBSYSTEM
9772 M:      Thomas Gleixner <tglx@linutronix.de>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Maintained
9775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9776 F:      kernel/irq/
9777
9778 IRQCHIP DRIVERS
9779 M:      Thomas Gleixner <tglx@linutronix.de>
9780 M:      Marc Zyngier <maz@kernel.org>
9781 L:      linux-kernel@vger.kernel.org
9782 S:      Maintained
9783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9784 F:      Documentation/devicetree/bindings/interrupt-controller/
9785 F:      drivers/irqchip/
9786
9787 ISA
9788 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9789 S:      Maintained
9790 F:      Documentation/driver-api/isa.rst
9791 F:      drivers/base/isa.c
9792 F:      include/linux/isa.h
9793
9794 ISA RADIO MODULE
9795 M:      Hans Verkuil <hverkuil@xs4all.nl>
9796 L:      linux-media@vger.kernel.org
9797 S:      Maintained
9798 W:      https://linuxtv.org
9799 T:      git git://linuxtv.org/media_tree.git
9800 F:      drivers/media/radio/radio-isa*
9801
9802 ISAPNP
9803 M:      Jaroslav Kysela <perex@perex.cz>
9804 S:      Maintained
9805 F:      Documentation/driver-api/isapnp.rst
9806 F:      drivers/pnp/isapnp/
9807 F:      include/linux/isapnp.h
9808
9809 ISCSI
9810 M:      Lee Duncan <lduncan@suse.com>
9811 M:      Chris Leech <cleech@redhat.com>
9812 L:      open-iscsi@googlegroups.com
9813 L:      linux-scsi@vger.kernel.org
9814 S:      Maintained
9815 W:      www.open-iscsi.com
9816 F:      drivers/scsi/*iscsi*
9817 F:      include/scsi/*iscsi*
9818
9819 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9820 M:      Peter Jones <pjones@redhat.com>
9821 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9822 S:      Maintained
9823 F:      drivers/firmware/iscsi_ibft*
9824
9825 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9826 M:      Sagi Grimberg <sagi@grimberg.me>
9827 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9828 L:      linux-rdma@vger.kernel.org
9829 S:      Supported
9830 W:      http://www.openfabrics.org
9831 W:      www.open-iscsi.org
9832 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9833 F:      drivers/infiniband/ulp/iser/
9834
9835 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9836 M:      Sagi Grimberg <sagi@grimberg.me>
9837 L:      linux-rdma@vger.kernel.org
9838 L:      target-devel@vger.kernel.org
9839 S:      Supported
9840 W:      http://www.linux-iscsi.org
9841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9842 F:      drivers/infiniband/ulp/isert
9843
9844 ISDN/CMTP OVER BLUETOOTH
9845 M:      Karsten Keil <isdn@linux-pingi.de>
9846 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9847 L:      netdev@vger.kernel.org
9848 S:      Odd Fixes
9849 W:      http://www.isdn4linux.de
9850 F:      Documentation/isdn/
9851 F:      drivers/isdn/capi/
9852 F:      include/linux/isdn/
9853 F:      include/uapi/linux/isdn/
9854 F:      net/bluetooth/cmtp/
9855
9856 ISDN/mISDN SUBSYSTEM
9857 M:      Karsten Keil <isdn@linux-pingi.de>
9858 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9859 L:      netdev@vger.kernel.org
9860 S:      Maintained
9861 W:      http://www.isdn4linux.de
9862 F:      drivers/isdn/Kconfig
9863 F:      drivers/isdn/Makefile
9864 F:      drivers/isdn/hardware/
9865 F:      drivers/isdn/mISDN/
9866
9867 IT87 HARDWARE MONITORING DRIVER
9868 M:      Jean Delvare <jdelvare@suse.com>
9869 L:      linux-hwmon@vger.kernel.org
9870 S:      Maintained
9871 F:      Documentation/hwmon/it87.rst
9872 F:      drivers/hwmon/it87.c
9873
9874 IT913X MEDIA DRIVER
9875 M:      Antti Palosaari <crope@iki.fi>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 W:      https://linuxtv.org
9879 W:      http://palosaari.fi/linux/
9880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9881 T:      git git://linuxtv.org/anttip/media_tree.git
9882 F:      drivers/media/tuners/it913x*
9883
9884 ITE IT66121 HDMI BRIDGE DRIVER
9885 M:      Phong LE <ple@baylibre.com>
9886 M:      Neil Armstrong <narmstrong@baylibre.com>
9887 S:      Maintained
9888 T:      git git://anongit.freedesktop.org/drm/drm-misc
9889 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9890 F:      drivers/gpu/drm/bridge/ite-it66121.c
9891
9892 IVTV VIDEO4LINUX DRIVER
9893 M:      Andy Walls <awalls@md.metrocast.net>
9894 L:      linux-media@vger.kernel.org
9895 S:      Maintained
9896 W:      https://linuxtv.org
9897 T:      git git://linuxtv.org/media_tree.git
9898 F:      Documentation/admin-guide/media/ivtv*
9899 F:      drivers/media/pci/ivtv/
9900 F:      include/uapi/linux/ivtv*
9901
9902 IX2505V MEDIA DRIVER
9903 M:      Malcolm Priestley <tvboxspy@gmail.com>
9904 L:      linux-media@vger.kernel.org
9905 S:      Maintained
9906 W:      https://linuxtv.org
9907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9908 F:      drivers/media/dvb-frontends/ix2505v*
9909
9910 JAILHOUSE HYPERVISOR INTERFACE
9911 M:      Jan Kiszka <jan.kiszka@siemens.com>
9912 L:      jailhouse-dev@googlegroups.com
9913 S:      Maintained
9914 F:      arch/x86/include/asm/jailhouse_para.h
9915 F:      arch/x86/kernel/jailhouse.c
9916
9917 JC42.4 TEMPERATURE SENSOR DRIVER
9918 M:      Guenter Roeck <linux@roeck-us.net>
9919 L:      linux-hwmon@vger.kernel.org
9920 S:      Maintained
9921 F:      Documentation/hwmon/jc42.rst
9922 F:      drivers/hwmon/jc42.c
9923
9924 JFS FILESYSTEM
9925 M:      Dave Kleikamp <shaggy@kernel.org>
9926 L:      jfs-discussion@lists.sourceforge.net
9927 S:      Maintained
9928 W:      http://jfs.sourceforge.net/
9929 T:      git git://github.com/kleikamp/linux-shaggy.git
9930 F:      Documentation/admin-guide/jfs.rst
9931 F:      fs/jfs/
9932
9933 JME NETWORK DRIVER
9934 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9935 L:      netdev@vger.kernel.org
9936 S:      Maintained
9937 F:      drivers/net/ethernet/jme.*
9938
9939 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9940 M:      David Woodhouse <dwmw2@infradead.org>
9941 M:      Richard Weinberger <richard@nod.at>
9942 L:      linux-mtd@lists.infradead.org
9943 S:      Odd Fixes
9944 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9945 T:      git git://git.infradead.org/ubifs-2.6.git
9946 F:      fs/jffs2/
9947 F:      include/uapi/linux/jffs2.h
9948
9949 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9950 M:      "Theodore Ts'o" <tytso@mit.edu>
9951 M:      Jan Kara <jack@suse.com>
9952 L:      linux-ext4@vger.kernel.org
9953 S:      Maintained
9954 F:      fs/jbd2/
9955 F:      include/linux/jbd2.h
9956
9957 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9958 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9959 L:      linux-media@vger.kernel.org
9960 S:      Maintained
9961 F:      drivers/media/platform/rcar_jpu.c
9962
9963 JSM Neo PCI based serial card
9964 L:      linux-serial@vger.kernel.org
9965 S:      Orphan
9966 F:      drivers/tty/serial/jsm/
9967
9968 K10TEMP HARDWARE MONITORING DRIVER
9969 M:      Clemens Ladisch <clemens@ladisch.de>
9970 L:      linux-hwmon@vger.kernel.org
9971 S:      Maintained
9972 F:      Documentation/hwmon/k10temp.rst
9973 F:      drivers/hwmon/k10temp.c
9974
9975 K8TEMP HARDWARE MONITORING DRIVER
9976 M:      Rudolf Marek <r.marek@assembler.cz>
9977 L:      linux-hwmon@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/hwmon/k8temp.rst
9980 F:      drivers/hwmon/k8temp.c
9981
9982 KASAN
9983 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9984 R:      Alexander Potapenko <glider@google.com>
9985 R:      Andrey Konovalov <andreyknvl@gmail.com>
9986 R:      Dmitry Vyukov <dvyukov@google.com>
9987 L:      kasan-dev@googlegroups.com
9988 S:      Maintained
9989 F:      Documentation/dev-tools/kasan.rst
9990 F:      arch/*/include/asm/*kasan.h
9991 F:      arch/*/mm/kasan_init*
9992 F:      include/linux/kasan*.h
9993 F:      lib/Kconfig.kasan
9994 F:      lib/test_kasan*.c
9995 F:      mm/kasan/
9996 F:      scripts/Makefile.kasan
9997
9998 KCONFIG
9999 M:      Masahiro Yamada <masahiroy@kernel.org>
10000 L:      linux-kbuild@vger.kernel.org
10001 S:      Maintained
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10003 F:      Documentation/kbuild/kconfig*
10004 F:      scripts/Kconfig.include
10005 F:      scripts/kconfig/
10006
10007 KCOV
10008 R:      Dmitry Vyukov <dvyukov@google.com>
10009 R:      Andrey Konovalov <andreyknvl@gmail.com>
10010 L:      kasan-dev@googlegroups.com
10011 S:      Maintained
10012 F:      Documentation/dev-tools/kcov.rst
10013 F:      include/linux/kcov.h
10014 F:      include/uapi/linux/kcov.h
10015 F:      kernel/kcov.c
10016 F:      scripts/Makefile.kcov
10017
10018 KCSAN
10019 M:      Marco Elver <elver@google.com>
10020 R:      Dmitry Vyukov <dvyukov@google.com>
10021 L:      kasan-dev@googlegroups.com
10022 S:      Maintained
10023 F:      Documentation/dev-tools/kcsan.rst
10024 F:      include/linux/kcsan*.h
10025 F:      kernel/kcsan/
10026 F:      lib/Kconfig.kcsan
10027 F:      scripts/Makefile.kcsan
10028
10029 KDUMP
10030 M:      Dave Young <dyoung@redhat.com>
10031 M:      Baoquan He <bhe@redhat.com>
10032 R:      Vivek Goyal <vgoyal@redhat.com>
10033 L:      kexec@lists.infradead.org
10034 S:      Maintained
10035 W:      http://lse.sourceforge.net/kdump/
10036 F:      Documentation/admin-guide/kdump/
10037 F:      fs/proc/vmcore.c
10038 F:      include/linux/crash_core.h
10039 F:      include/linux/crash_dump.h
10040 F:      include/uapi/linux/vmcore.h
10041 F:      kernel/crash_*.c
10042
10043 KEENE FM RADIO TRANSMITTER DRIVER
10044 M:      Hans Verkuil <hverkuil@xs4all.nl>
10045 L:      linux-media@vger.kernel.org
10046 S:      Maintained
10047 W:      https://linuxtv.org
10048 T:      git git://linuxtv.org/media_tree.git
10049 F:      drivers/media/radio/radio-keene*
10050
10051 KERNEL AUTOMOUNTER
10052 M:      Ian Kent <raven@themaw.net>
10053 L:      autofs@vger.kernel.org
10054 S:      Maintained
10055 F:      fs/autofs/
10056
10057 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10058 M:      Masahiro Yamada <masahiroy@kernel.org>
10059 M:      Michal Marek <michal.lkml@markovi.net>
10060 L:      linux-kbuild@vger.kernel.org
10061 S:      Maintained
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10063 F:      Documentation/kbuild/
10064 F:      Makefile
10065 F:      scripts/*vmlinux*
10066 F:      scripts/Kbuild*
10067 F:      scripts/Makefile*
10068 F:      scripts/basic/
10069 F:      scripts/dummy-tools/
10070 F:      scripts/mk*
10071 F:      scripts/mod/
10072 F:      scripts/package/
10073
10074 KERNEL JANITORS
10075 L:      kernel-janitors@vger.kernel.org
10076 S:      Odd Fixes
10077 W:      http://kernelnewbies.org/KernelJanitors
10078
10079 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10080 M:      "J. Bruce Fields" <bfields@fieldses.org>
10081 M:      Chuck Lever <chuck.lever@oracle.com>
10082 L:      linux-nfs@vger.kernel.org
10083 S:      Supported
10084 W:      http://nfs.sourceforge.net/
10085 T:      git git://linux-nfs.org/~bfields/linux.git
10086 F:      fs/lockd/
10087 F:      fs/nfs_common/
10088 F:      fs/nfsd/
10089 F:      include/linux/lockd/
10090 F:      include/linux/sunrpc/
10091 F:      include/uapi/linux/nfsd/
10092 F:      include/uapi/linux/sunrpc/
10093 F:      net/sunrpc/
10094 F:      Documentation/filesystems/nfs/
10095
10096 KERNEL REGRESSIONS
10097 M:      Thorsten Leemhuis <linux@leemhuis.info>
10098 L:      regressions@lists.linux.dev
10099 S:      Supported
10100
10101 KERNEL SELFTEST FRAMEWORK
10102 M:      Shuah Khan <shuah@kernel.org>
10103 M:      Shuah Khan <skhan@linuxfoundation.org>
10104 L:      linux-kselftest@vger.kernel.org
10105 S:      Maintained
10106 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10108 F:      Documentation/dev-tools/kselftest*
10109 F:      tools/testing/selftests/
10110
10111 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10112 M:      Brendan Higgins <brendanhiggins@google.com>
10113 L:      linux-kselftest@vger.kernel.org
10114 L:      kunit-dev@googlegroups.com
10115 S:      Maintained
10116 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10117 F:      Documentation/dev-tools/kunit/
10118 F:      include/kunit/
10119 F:      lib/kunit/
10120 F:      tools/testing/kunit/
10121
10122 KERNEL USERMODE HELPER
10123 M:      Luis Chamberlain <mcgrof@kernel.org>
10124 L:      linux-kernel@vger.kernel.org
10125 S:      Maintained
10126 F:      include/linux/umh.h
10127 F:      kernel/umh.c
10128
10129 KERNEL VIRTUAL MACHINE (KVM)
10130 M:      Paolo Bonzini <pbonzini@redhat.com>
10131 L:      kvm@vger.kernel.org
10132 S:      Supported
10133 W:      http://www.linux-kvm.org
10134 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10135 F:      Documentation/virt/kvm/
10136 F:      include/asm-generic/kvm*
10137 F:      include/kvm/iodev.h
10138 F:      include/linux/kvm*
10139 F:      include/trace/events/kvm.h
10140 F:      include/uapi/asm-generic/kvm*
10141 F:      include/uapi/linux/kvm*
10142 F:      tools/kvm/
10143 F:      tools/testing/selftests/kvm/
10144 F:      virt/kvm/*
10145
10146 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10147 M:      Marc Zyngier <maz@kernel.org>
10148 R:      James Morse <james.morse@arm.com>
10149 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10150 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10152 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10153 S:      Maintained
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10155 F:      arch/arm64/include/asm/kvm*
10156 F:      arch/arm64/include/uapi/asm/kvm*
10157 F:      arch/arm64/kvm/
10158 F:      include/kvm/arm_*
10159 F:      tools/testing/selftests/kvm/*/aarch64/
10160 F:      tools/testing/selftests/kvm/aarch64/
10161
10162 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10163 M:      Huacai Chen <chenhuacai@kernel.org>
10164 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10165 L:      linux-mips@vger.kernel.org
10166 L:      kvm@vger.kernel.org
10167 S:      Maintained
10168 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10169 F:      arch/mips/include/asm/kvm*
10170 F:      arch/mips/include/uapi/asm/kvm*
10171 F:      arch/mips/kvm/
10172
10173 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10174 M:      Paul Mackerras <paulus@ozlabs.org>
10175 L:      kvm-ppc@vger.kernel.org
10176 S:      Supported
10177 W:      http://www.linux-kvm.org/
10178 T:      git git://github.com/agraf/linux-2.6.git
10179 F:      arch/powerpc/include/asm/kvm*
10180 F:      arch/powerpc/include/uapi/asm/kvm*
10181 F:      arch/powerpc/kernel/kvm*
10182 F:      arch/powerpc/kvm/
10183
10184 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10185 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10186 M:      Janosch Frank <frankja@linux.ibm.com>
10187 R:      David Hildenbrand <david@redhat.com>
10188 R:      Cornelia Huck <cohuck@redhat.com>
10189 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10190 L:      kvm@vger.kernel.org
10191 S:      Supported
10192 W:      http://www.ibm.com/developerworks/linux/linux390/
10193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10194 F:      Documentation/virt/kvm/s390*
10195 F:      arch/s390/include/asm/gmap.h
10196 F:      arch/s390/include/asm/kvm*
10197 F:      arch/s390/include/uapi/asm/kvm*
10198 F:      arch/s390/kernel/uv.c
10199 F:      arch/s390/kvm/
10200 F:      arch/s390/mm/gmap.c
10201 F:      tools/testing/selftests/kvm/*/s390x/
10202 F:      tools/testing/selftests/kvm/s390x/
10203
10204 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10205 M:      Paolo Bonzini <pbonzini@redhat.com>
10206 R:      Sean Christopherson <seanjc@google.com>
10207 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10208 R:      Wanpeng Li <wanpengli@tencent.com>
10209 R:      Jim Mattson <jmattson@google.com>
10210 R:      Joerg Roedel <joro@8bytes.org>
10211 L:      kvm@vger.kernel.org
10212 S:      Supported
10213 W:      http://www.linux-kvm.org
10214 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10215 F:      arch/x86/include/asm/kvm*
10216 F:      arch/x86/include/asm/pvclock-abi.h
10217 F:      arch/x86/include/asm/svm.h
10218 F:      arch/x86/include/asm/vmx*.h
10219 F:      arch/x86/include/uapi/asm/kvm*
10220 F:      arch/x86/include/uapi/asm/svm.h
10221 F:      arch/x86/include/uapi/asm/vmx.h
10222 F:      arch/x86/kernel/kvm.c
10223 F:      arch/x86/kernel/kvmclock.c
10224 F:      arch/x86/kvm/
10225 F:      arch/x86/kvm/*/
10226
10227 KERNFS
10228 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10229 M:      Tejun Heo <tj@kernel.org>
10230 S:      Supported
10231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10232 F:      fs/kernfs/
10233 F:      include/linux/kernfs.h
10234
10235 KEXEC
10236 M:      Eric Biederman <ebiederm@xmission.com>
10237 L:      kexec@lists.infradead.org
10238 S:      Maintained
10239 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10240 F:      include/linux/kexec.h
10241 F:      include/uapi/linux/kexec.h
10242 F:      kernel/kexec*
10243
10244 KEYS-ENCRYPTED
10245 M:      Mimi Zohar <zohar@linux.ibm.com>
10246 L:      linux-integrity@vger.kernel.org
10247 L:      keyrings@vger.kernel.org
10248 S:      Supported
10249 F:      Documentation/security/keys/trusted-encrypted.rst
10250 F:      include/keys/encrypted-type.h
10251 F:      security/keys/encrypted-keys/
10252
10253 KEYS-TRUSTED
10254 M:      James Bottomley <jejb@linux.ibm.com>
10255 M:      Jarkko Sakkinen <jarkko@kernel.org>
10256 M:      Mimi Zohar <zohar@linux.ibm.com>
10257 L:      linux-integrity@vger.kernel.org
10258 L:      keyrings@vger.kernel.org
10259 S:      Supported
10260 F:      Documentation/security/keys/trusted-encrypted.rst
10261 F:      include/keys/trusted-type.h
10262 F:      include/keys/trusted_tpm.h
10263 F:      security/keys/trusted-keys/
10264
10265 KEYS-TRUSTED-TEE
10266 M:      Sumit Garg <sumit.garg@linaro.org>
10267 L:      linux-integrity@vger.kernel.org
10268 L:      keyrings@vger.kernel.org
10269 S:      Supported
10270 F:      include/keys/trusted_tee.h
10271 F:      security/keys/trusted-keys/trusted_tee.c
10272
10273 KEYS/KEYRINGS
10274 M:      David Howells <dhowells@redhat.com>
10275 M:      Jarkko Sakkinen <jarkko@kernel.org>
10276 L:      keyrings@vger.kernel.org
10277 S:      Maintained
10278 F:      Documentation/security/keys/core.rst
10279 F:      include/keys/
10280 F:      include/linux/key-type.h
10281 F:      include/linux/key.h
10282 F:      include/linux/keyctl.h
10283 F:      include/uapi/linux/keyctl.h
10284 F:      security/keys/
10285
10286 KFENCE
10287 M:      Alexander Potapenko <glider@google.com>
10288 M:      Marco Elver <elver@google.com>
10289 R:      Dmitry Vyukov <dvyukov@google.com>
10290 L:      kasan-dev@googlegroups.com
10291 S:      Maintained
10292 F:      Documentation/dev-tools/kfence.rst
10293 F:      arch/*/include/asm/kfence.h
10294 F:      include/linux/kfence.h
10295 F:      lib/Kconfig.kfence
10296 F:      mm/kfence/
10297
10298 KFIFO
10299 M:      Stefani Seibold <stefani@seibold.net>
10300 S:      Maintained
10301 F:      include/linux/kfifo.h
10302 F:      lib/kfifo.c
10303 F:      samples/kfifo/
10304
10305 KGDB / KDB /debug_core
10306 M:      Jason Wessel <jason.wessel@windriver.com>
10307 M:      Daniel Thompson <daniel.thompson@linaro.org>
10308 R:      Douglas Anderson <dianders@chromium.org>
10309 L:      kgdb-bugreport@lists.sourceforge.net
10310 S:      Maintained
10311 W:      http://kgdb.wiki.kernel.org/
10312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10313 F:      Documentation/dev-tools/kgdb.rst
10314 F:      drivers/misc/kgdbts.c
10315 F:      drivers/tty/serial/kgdboc.c
10316 F:      include/linux/kdb.h
10317 F:      include/linux/kgdb.h
10318 F:      kernel/debug/
10319
10320 KHADAS MCU MFD DRIVER
10321 M:      Neil Armstrong <narmstrong@baylibre.com>
10322 L:      linux-amlogic@lists.infradead.org
10323 S:      Maintained
10324 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10325 F:      drivers/mfd/khadas-mcu.c
10326 F:      include/linux/mfd/khadas-mcu.h
10327 F:      drivers/thermal/khadas_mcu_fan.c
10328
10329 KMEMLEAK
10330 M:      Catalin Marinas <catalin.marinas@arm.com>
10331 S:      Maintained
10332 F:      Documentation/dev-tools/kmemleak.rst
10333 F:      include/linux/kmemleak.h
10334 F:      mm/kmemleak.c
10335 F:      samples/kmemleak/kmemleak-test.c
10336
10337 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10338 M:      Luis Chamberlain <mcgrof@kernel.org>
10339 L:      linux-kernel@vger.kernel.org
10340 S:      Maintained
10341 F:      include/linux/kmod.h
10342 F:      kernel/kmod.c
10343 F:      lib/test_kmod.c
10344 F:      tools/testing/selftests/kmod/
10345
10346 KPROBES
10347 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10348 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10349 M:      "David S. Miller" <davem@davemloft.net>
10350 M:      Masami Hiramatsu <mhiramat@kernel.org>
10351 S:      Maintained
10352 F:      Documentation/trace/kprobes.rst
10353 F:      include/asm-generic/kprobes.h
10354 F:      include/linux/kprobes.h
10355 F:      kernel/kprobes.c
10356
10357 KS0108 LCD CONTROLLER DRIVER
10358 M:      Miguel Ojeda <ojeda@kernel.org>
10359 S:      Maintained
10360 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10361 F:      drivers/auxdisplay/ks0108.c
10362 F:      include/linux/ks0108.h
10363
10364 KTD253 BACKLIGHT DRIVER
10365 M:      Linus Walleij <linus.walleij@linaro.org>
10366 S:      Maintained
10367 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10368 F:      drivers/video/backlight/ktd253-backlight.c
10369
10370 KTEST
10371 M:      Steven Rostedt <rostedt@goodmis.org>
10372 M:      John Hawley <warthog9@eaglescrag.net>
10373 S:      Maintained
10374 F:      tools/testing/ktest
10375
10376 L3MDEV
10377 M:      David Ahern <dsahern@kernel.org>
10378 L:      netdev@vger.kernel.org
10379 S:      Maintained
10380 F:      include/net/l3mdev.h
10381 F:      net/l3mdev
10382
10383 L7 BPF FRAMEWORK
10384 M:      John Fastabend <john.fastabend@gmail.com>
10385 M:      Daniel Borkmann <daniel@iogearbox.net>
10386 M:      Jakub Sitnicki <jakub@cloudflare.com>
10387 M:      Lorenz Bauer <lmb@cloudflare.com>
10388 L:      netdev@vger.kernel.org
10389 L:      bpf@vger.kernel.org
10390 S:      Maintained
10391 F:      include/linux/skmsg.h
10392 F:      net/core/skmsg.c
10393 F:      net/core/sock_map.c
10394 F:      net/ipv4/tcp_bpf.c
10395 F:      net/ipv4/udp_bpf.c
10396
10397 LANDLOCK SECURITY MODULE
10398 M:      Mickaël Salaün <mic@digikod.net>
10399 L:      linux-security-module@vger.kernel.org
10400 S:      Supported
10401 W:      https://landlock.io
10402 T:      git https://github.com/landlock-lsm/linux.git
10403 F:      Documentation/security/landlock.rst
10404 F:      Documentation/userspace-api/landlock.rst
10405 F:      include/uapi/linux/landlock.h
10406 F:      samples/landlock/
10407 F:      security/landlock/
10408 F:      tools/testing/selftests/landlock/
10409 K:      landlock
10410 K:      LANDLOCK
10411
10412 LANTIQ / INTEL Ethernet drivers
10413 M:      Hauke Mehrtens <hauke@hauke-m.de>
10414 L:      netdev@vger.kernel.org
10415 S:      Maintained
10416 F:      drivers/net/dsa/lantiq_gswip.c
10417 F:      drivers/net/dsa/lantiq_pce.h
10418 F:      drivers/net/ethernet/lantiq_xrx200.c
10419 F:      net/dsa/tag_gswip.c
10420
10421 LANTIQ MIPS ARCHITECTURE
10422 M:      John Crispin <john@phrozen.org>
10423 L:      linux-mips@vger.kernel.org
10424 S:      Maintained
10425 F:      arch/mips/lantiq
10426 F:      drivers/soc/lantiq
10427
10428 LASI 53c700 driver for PARISC
10429 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10430 L:      linux-scsi@vger.kernel.org
10431 S:      Maintained
10432 F:      Documentation/scsi/53c700.rst
10433 F:      drivers/scsi/53c700*
10434
10435 LEAKING_ADDRESSES
10436 M:      Tobin C. Harding <me@tobin.cc>
10437 M:      Tycho Andersen <tycho@tycho.pizza>
10438 L:      linux-hardening@vger.kernel.org
10439 S:      Maintained
10440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10441 F:      scripts/leaking_addresses.pl
10442
10443 LED SUBSYSTEM
10444 M:      Pavel Machek <pavel@ucw.cz>
10445 L:      linux-leds@vger.kernel.org
10446 S:      Maintained
10447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10448 F:      Documentation/devicetree/bindings/leds/
10449 F:      drivers/leds/
10450 F:      include/linux/leds.h
10451
10452 LEGACY EEPROM DRIVER
10453 M:      Jean Delvare <jdelvare@suse.com>
10454 S:      Maintained
10455 F:      Documentation/misc-devices/eeprom.rst
10456 F:      drivers/misc/eeprom/eeprom.c
10457
10458 LEGO MINDSTORMS EV3
10459 R:      David Lechner <david@lechnology.com>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10462 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10463 F:      drivers/power/supply/lego_ev3_battery.c
10464
10465 LEGO USB Tower driver
10466 M:      Juergen Stuber <starblue@users.sourceforge.net>
10467 L:      legousb-devel@lists.sourceforge.net
10468 S:      Maintained
10469 W:      http://legousb.sourceforge.net/
10470 F:      drivers/usb/misc/legousbtower.c
10471
10472 LG LAPTOP EXTRAS
10473 M:      Matan Ziv-Av <matan@svgalib.org>
10474 L:      platform-driver-x86@vger.kernel.org
10475 S:      Maintained
10476 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10477 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10478 F:      drivers/platform/x86/lg-laptop.c
10479
10480 LG2160 MEDIA DRIVER
10481 M:      Michael Krufky <mkrufky@linuxtv.org>
10482 L:      linux-media@vger.kernel.org
10483 S:      Maintained
10484 W:      https://linuxtv.org
10485 W:      http://github.com/mkrufky
10486 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10487 T:      git git://linuxtv.org/mkrufky/tuners.git
10488 F:      drivers/media/dvb-frontends/lg2160.*
10489
10490 LGDT3305 MEDIA DRIVER
10491 M:      Michael Krufky <mkrufky@linuxtv.org>
10492 L:      linux-media@vger.kernel.org
10493 S:      Maintained
10494 W:      https://linuxtv.org
10495 W:      http://github.com/mkrufky
10496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10497 T:      git git://linuxtv.org/mkrufky/tuners.git
10498 F:      drivers/media/dvb-frontends/lgdt3305.*
10499
10500 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10501 M:      Viresh Kumar <vireshk@kernel.org>
10502 L:      linux-ide@vger.kernel.org
10503 S:      Maintained
10504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10505 F:      drivers/ata/pata_arasan_cf.c
10506 F:      include/linux/pata_arasan_cf_data.h
10507
10508 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10509 M:      Linus Walleij <linus.walleij@linaro.org>
10510 L:      linux-ide@vger.kernel.org
10511 S:      Maintained
10512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10513 F:      drivers/ata/pata_ftide010.c
10514 F:      drivers/ata/sata_gemini.c
10515 F:      drivers/ata/sata_gemini.h
10516
10517 LIBATA SATA AHCI PLATFORM devices support
10518 M:      Hans de Goede <hdegoede@redhat.com>
10519 M:      Jens Axboe <axboe@kernel.dk>
10520 L:      linux-ide@vger.kernel.org
10521 S:      Maintained
10522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10523 F:      drivers/ata/ahci_platform.c
10524 F:      drivers/ata/libahci_platform.c
10525 F:      include/linux/ahci_platform.h
10526
10527 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10528 M:      Mikael Pettersson <mikpelinux@gmail.com>
10529 L:      linux-ide@vger.kernel.org
10530 S:      Maintained
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10532 F:      drivers/ata/sata_promise.*
10533
10534 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10535 M:      Jens Axboe <axboe@kernel.dk>
10536 L:      linux-ide@vger.kernel.org
10537 S:      Maintained
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10539 F:      Documentation/devicetree/bindings/ata/
10540 F:      drivers/ata/
10541 F:      include/linux/ata.h
10542 F:      include/linux/libata.h
10543
10544 LIBLOCKDEP
10545 M:      Sasha Levin <alexander.levin@microsoft.com>
10546 S:      Maintained
10547 F:      tools/lib/lockdep/
10548
10549 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10550 M:      Dan Williams <dan.j.williams@intel.com>
10551 M:      Vishal Verma <vishal.l.verma@intel.com>
10552 M:      Dave Jiang <dave.jiang@intel.com>
10553 L:      nvdimm@lists.linux.dev
10554 S:      Supported
10555 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10556 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10557 F:      drivers/nvdimm/blk.c
10558 F:      drivers/nvdimm/region_devs.c
10559
10560 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10561 M:      Vishal Verma <vishal.l.verma@intel.com>
10562 M:      Dan Williams <dan.j.williams@intel.com>
10563 M:      Dave Jiang <dave.jiang@intel.com>
10564 L:      nvdimm@lists.linux.dev
10565 S:      Supported
10566 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10567 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10568 F:      drivers/nvdimm/btt*
10569
10570 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10571 M:      Dan Williams <dan.j.williams@intel.com>
10572 M:      Vishal Verma <vishal.l.verma@intel.com>
10573 M:      Dave Jiang <dave.jiang@intel.com>
10574 L:      nvdimm@lists.linux.dev
10575 S:      Supported
10576 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10577 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10578 F:      drivers/nvdimm/pmem*
10579
10580 LIBNVDIMM: DEVICETREE BINDINGS
10581 M:      Oliver O'Halloran <oohall@gmail.com>
10582 L:      nvdimm@lists.linux.dev
10583 S:      Supported
10584 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10585 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10586 F:      drivers/nvdimm/of_pmem.c
10587
10588 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10589 M:      Dan Williams <dan.j.williams@intel.com>
10590 M:      Vishal Verma <vishal.l.verma@intel.com>
10591 M:      Dave Jiang <dave.jiang@intel.com>
10592 M:      Ira Weiny <ira.weiny@intel.com>
10593 L:      nvdimm@lists.linux.dev
10594 S:      Supported
10595 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10596 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10598 F:      drivers/acpi/nfit/*
10599 F:      drivers/nvdimm/*
10600 F:      include/linux/libnvdimm.h
10601 F:      include/linux/nd.h
10602 F:      include/uapi/linux/ndctl.h
10603 F:      tools/testing/nvdimm/
10604
10605 LICENSES and SPDX stuff
10606 M:      Thomas Gleixner <tglx@linutronix.de>
10607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10608 L:      linux-spdx@vger.kernel.org
10609 S:      Maintained
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10611 F:      COPYING
10612 F:      Documentation/process/license-rules.rst
10613 F:      LICENSES/
10614 F:      scripts/spdxcheck-test.sh
10615 F:      scripts/spdxcheck.py
10616
10617 LIGHTNVM PLATFORM SUPPORT
10618 M:      Matias Bjorling <mb@lightnvm.io>
10619 L:      linux-block@vger.kernel.org
10620 S:      Maintained
10621 W:      http://github/OpenChannelSSD
10622 F:      drivers/lightnvm/
10623 F:      include/linux/lightnvm.h
10624 F:      include/uapi/linux/lightnvm.h
10625
10626 LINEAR RANGES HELPERS
10627 M:      Mark Brown <broonie@kernel.org>
10628 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10629 F:      lib/linear_ranges.c
10630 F:      lib/test_linear_ranges.c
10631 F:      include/linux/linear_range.h
10632
10633 LINUX FOR POWER MACINTOSH
10634 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10635 L:      linuxppc-dev@lists.ozlabs.org
10636 S:      Odd Fixes
10637 F:      arch/powerpc/platforms/powermac/
10638 F:      drivers/macintosh/
10639
10640 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10641 M:      Michael Ellerman <mpe@ellerman.id.au>
10642 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10643 R:      Paul Mackerras <paulus@samba.org>
10644 L:      linuxppc-dev@lists.ozlabs.org
10645 S:      Supported
10646 W:      https://github.com/linuxppc/wiki/wiki
10647 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10649 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10650 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10651 F:      Documentation/devicetree/bindings/powerpc/
10652 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10653 F:      Documentation/powerpc/
10654 F:      arch/powerpc/
10655 F:      drivers/*/*/*pasemi*
10656 F:      drivers/*/*pasemi*
10657 F:      drivers/char/tpm/tpm_ibmvtpm*
10658 F:      drivers/crypto/nx/
10659 F:      drivers/crypto/vmx/
10660 F:      drivers/i2c/busses/i2c-opal.c
10661 F:      drivers/net/ethernet/ibm/ibmveth.*
10662 F:      drivers/net/ethernet/ibm/ibmvnic.*
10663 F:      drivers/pci/hotplug/pnv_php.c
10664 F:      drivers/pci/hotplug/rpa*
10665 F:      drivers/rtc/rtc-opal.c
10666 F:      drivers/scsi/ibmvscsi/
10667 F:      drivers/tty/hvc/hvc_opal.c
10668 F:      drivers/watchdog/wdrtas.c
10669 F:      tools/testing/selftests/powerpc
10670 N:      /pmac
10671 N:      powermac
10672 N:      powernv
10673 N:      [^a-z0-9]ps3
10674 N:      pseries
10675
10676 LINUX FOR POWERPC EMBEDDED MPC5XXX
10677 M:      Anatolij Gustschin <agust@denx.de>
10678 L:      linuxppc-dev@lists.ozlabs.org
10679 S:      Odd Fixes
10680 F:      arch/powerpc/platforms/512x/
10681 F:      arch/powerpc/platforms/52xx/
10682
10683 LINUX FOR POWERPC EMBEDDED PPC4XX
10684 L:      linuxppc-dev@lists.ozlabs.org
10685 S:      Orphan
10686 F:      arch/powerpc/platforms/40x/
10687 F:      arch/powerpc/platforms/44x/
10688
10689 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10690 M:      Scott Wood <oss@buserror.net>
10691 L:      linuxppc-dev@lists.ozlabs.org
10692 S:      Odd fixes
10693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10694 F:      Documentation/devicetree/bindings/powerpc/fsl/
10695 F:      arch/powerpc/platforms/83xx/
10696 F:      arch/powerpc/platforms/85xx/
10697
10698 LINUX FOR POWERPC EMBEDDED PPC8XX
10699 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10700 L:      linuxppc-dev@lists.ozlabs.org
10701 S:      Maintained
10702 F:      arch/powerpc/platforms/8xx/
10703
10704 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10705 M:      Kees Cook <keescook@chromium.org>
10706 S:      Maintained
10707 F:      drivers/misc/lkdtm/*
10708 F:      tools/testing/selftests/lkdtm/*
10709
10710 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10711 M:      Alan Stern <stern@rowland.harvard.edu>
10712 M:      Andrea Parri <parri.andrea@gmail.com>
10713 M:      Will Deacon <will@kernel.org>
10714 M:      Peter Zijlstra <peterz@infradead.org>
10715 M:      Boqun Feng <boqun.feng@gmail.com>
10716 M:      Nicholas Piggin <npiggin@gmail.com>
10717 M:      David Howells <dhowells@redhat.com>
10718 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10719 M:      Luc Maranget <luc.maranget@inria.fr>
10720 M:      "Paul E. McKenney" <paulmck@kernel.org>
10721 R:      Akira Yokosawa <akiyks@gmail.com>
10722 R:      Daniel Lustig <dlustig@nvidia.com>
10723 R:      Joel Fernandes <joel@joelfernandes.org>
10724 L:      linux-kernel@vger.kernel.org
10725 L:      linux-arch@vger.kernel.org
10726 S:      Supported
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10728 F:      Documentation/atomic_bitops.txt
10729 F:      Documentation/atomic_t.txt
10730 F:      Documentation/core-api/refcount-vs-atomic.rst
10731 F:      Documentation/litmus-tests/
10732 F:      Documentation/memory-barriers.txt
10733 F:      tools/memory-model/
10734
10735 LIS3LV02D ACCELEROMETER DRIVER
10736 M:      Eric Piel <eric.piel@tremplin-utc.net>
10737 S:      Maintained
10738 F:      Documentation/misc-devices/lis3lv02d.rst
10739 F:      drivers/misc/lis3lv02d/
10740 F:      drivers/platform/x86/hp_accel.c
10741
10742 LIST KUNIT TEST
10743 M:      David Gow <davidgow@google.com>
10744 L:      linux-kselftest@vger.kernel.org
10745 L:      kunit-dev@googlegroups.com
10746 S:      Maintained
10747 F:      lib/list-test.c
10748
10749 LITEX PLATFORM
10750 M:      Karol Gugala <kgugala@antmicro.com>
10751 M:      Mateusz Holenko <mholenko@antmicro.com>
10752 S:      Maintained
10753 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10754 F:      arch/openrisc/boot/dts/or1klitex.dts
10755 F:      drivers/soc/litex/litex_soc_ctrl.c
10756 F:      drivers/tty/serial/liteuart.c
10757 F:      include/linux/litex.h
10758
10759 LIVE PATCHING
10760 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10761 M:      Jiri Kosina <jikos@kernel.org>
10762 M:      Miroslav Benes <mbenes@suse.cz>
10763 M:      Petr Mladek <pmladek@suse.com>
10764 R:      Joe Lawrence <joe.lawrence@redhat.com>
10765 L:      live-patching@vger.kernel.org
10766 S:      Maintained
10767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10768 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10769 F:      Documentation/livepatch/
10770 F:      arch/powerpc/include/asm/livepatch.h
10771 F:      arch/s390/include/asm/livepatch.h
10772 F:      arch/x86/include/asm/livepatch.h
10773 F:      include/linux/livepatch.h
10774 F:      kernel/livepatch/
10775 F:      lib/livepatch/
10776 F:      samples/livepatch/
10777 F:      tools/testing/selftests/livepatch/
10778
10779 LLC (802.2)
10780 L:      netdev@vger.kernel.org
10781 S:      Odd fixes
10782 F:      include/linux/llc.h
10783 F:      include/net/llc*
10784 F:      include/uapi/linux/llc.h
10785 F:      net/llc/
10786
10787 LM73 HARDWARE MONITOR DRIVER
10788 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10789 L:      linux-hwmon@vger.kernel.org
10790 S:      Maintained
10791 F:      drivers/hwmon/lm73.c
10792
10793 LM78 HARDWARE MONITOR DRIVER
10794 M:      Jean Delvare <jdelvare@suse.com>
10795 L:      linux-hwmon@vger.kernel.org
10796 S:      Maintained
10797 F:      Documentation/hwmon/lm78.rst
10798 F:      drivers/hwmon/lm78.c
10799
10800 LM83 HARDWARE MONITOR DRIVER
10801 M:      Jean Delvare <jdelvare@suse.com>
10802 L:      linux-hwmon@vger.kernel.org
10803 S:      Maintained
10804 F:      Documentation/hwmon/lm83.rst
10805 F:      drivers/hwmon/lm83.c
10806
10807 LM90 HARDWARE MONITOR DRIVER
10808 M:      Jean Delvare <jdelvare@suse.com>
10809 L:      linux-hwmon@vger.kernel.org
10810 S:      Maintained
10811 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10812 F:      Documentation/hwmon/lm90.rst
10813 F:      drivers/hwmon/lm90.c
10814 F:      include/dt-bindings/thermal/lm90.h
10815
10816 LM95234 HARDWARE MONITOR DRIVER
10817 M:      Guenter Roeck <linux@roeck-us.net>
10818 L:      linux-hwmon@vger.kernel.org
10819 S:      Maintained
10820 F:      Documentation/hwmon/lm95234.rst
10821 F:      drivers/hwmon/lm95234.c
10822
10823 LME2510 MEDIA DRIVER
10824 M:      Malcolm Priestley <tvboxspy@gmail.com>
10825 L:      linux-media@vger.kernel.org
10826 S:      Maintained
10827 W:      https://linuxtv.org
10828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10829 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10830
10831 LOADPIN SECURITY MODULE
10832 M:      Kees Cook <keescook@chromium.org>
10833 S:      Supported
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10835 F:      Documentation/admin-guide/LSM/LoadPin.rst
10836 F:      security/loadpin/
10837
10838 LOCKING PRIMITIVES
10839 M:      Peter Zijlstra <peterz@infradead.org>
10840 M:      Ingo Molnar <mingo@redhat.com>
10841 M:      Will Deacon <will@kernel.org>
10842 R:      Waiman Long <longman@redhat.com>
10843 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10844 L:      linux-kernel@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10847 F:      Documentation/locking/
10848 F:      arch/*/include/asm/spinlock*.h
10849 F:      include/linux/lockdep.h
10850 F:      include/linux/mutex*.h
10851 F:      include/linux/rwlock*.h
10852 F:      include/linux/rwsem*.h
10853 F:      include/linux/seqlock.h
10854 F:      include/linux/spinlock*.h
10855 F:      kernel/locking/
10856 F:      lib/locking*.[ch]
10857 X:      kernel/locking/locktorture.c
10858
10859 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10860 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10861 L:      linux-ntfs-dev@lists.sourceforge.net
10862 S:      Maintained
10863 W:      http://www.linux-ntfs.org/content/view/19/37/
10864 F:      Documentation/admin-guide/ldm.rst
10865 F:      block/partitions/ldm.*
10866
10867 LOGITECH HID GAMING KEYBOARDS
10868 M:      Hans de Goede <hdegoede@redhat.com>
10869 L:      linux-input@vger.kernel.org
10870 S:      Maintained
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10872 F:      drivers/hid/hid-lg-g15.c
10873
10874 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10875 M:      Adrien Grassein <adrien.grassein@gmail.com>
10876 S:      Maintained
10877 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10878 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10879
10880 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10881 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10882 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10883 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10884 L:      MPT-FusionLinux.pdl@broadcom.com
10885 L:      linux-scsi@vger.kernel.org
10886 S:      Supported
10887 W:      http://www.avagotech.com/support/
10888 F:      drivers/message/fusion/
10889 F:      drivers/scsi/mpt3sas/
10890
10891 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10892 M:      Matthew Wilcox <willy@infradead.org>
10893 L:      linux-scsi@vger.kernel.org
10894 S:      Maintained
10895 F:      drivers/scsi/sym53c8xx_2/
10896
10897 LTC1660 DAC DRIVER
10898 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10899 L:      linux-iio@vger.kernel.org
10900 S:      Maintained
10901 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10902 F:      drivers/iio/dac/ltc1660.c
10903
10904 LTC2947 HARDWARE MONITOR DRIVER
10905 M:      Nuno Sá <nuno.sa@analog.com>
10906 L:      linux-hwmon@vger.kernel.org
10907 S:      Supported
10908 W:      http://ez.analog.com/community/linux-device-drivers
10909 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10910 F:      drivers/hwmon/ltc2947-core.c
10911 F:      drivers/hwmon/ltc2947-i2c.c
10912 F:      drivers/hwmon/ltc2947-spi.c
10913 F:      drivers/hwmon/ltc2947.h
10914
10915 LTC2983 IIO TEMPERATURE DRIVER
10916 M:      Nuno Sá <nuno.sa@analog.com>
10917 L:      linux-iio@vger.kernel.org
10918 S:      Supported
10919 W:      http://ez.analog.com/community/linux-device-drivers
10920 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10921 F:      drivers/iio/temperature/ltc2983.c
10922
10923 LTC4261 HARDWARE MONITOR DRIVER
10924 M:      Guenter Roeck <linux@roeck-us.net>
10925 L:      linux-hwmon@vger.kernel.org
10926 S:      Maintained
10927 F:      Documentation/hwmon/ltc4261.rst
10928 F:      drivers/hwmon/ltc4261.c
10929
10930 LTC4306 I2C MULTIPLEXER DRIVER
10931 M:      Michael Hennerich <michael.hennerich@analog.com>
10932 L:      linux-i2c@vger.kernel.org
10933 S:      Supported
10934 W:      http://ez.analog.com/community/linux-device-drivers
10935 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10936 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10937
10938 LTP (Linux Test Project)
10939 M:      Mike Frysinger <vapier@gentoo.org>
10940 M:      Cyril Hrubis <chrubis@suse.cz>
10941 M:      Wanlong Gao <wanlong.gao@gmail.com>
10942 M:      Jan Stancek <jstancek@redhat.com>
10943 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10944 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10945 L:      ltp@lists.linux.it (subscribers-only)
10946 S:      Maintained
10947 W:      http://linux-test-project.github.io/
10948 T:      git git://github.com/linux-test-project/ltp.git
10949
10950 LYNX PCS MODULE
10951 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10952 L:      netdev@vger.kernel.org
10953 S:      Supported
10954 F:      drivers/net/pcs/pcs-lynx.c
10955 F:      include/linux/pcs-lynx.h
10956
10957 M68K ARCHITECTURE
10958 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10959 L:      linux-m68k@lists.linux-m68k.org
10960 S:      Maintained
10961 W:      http://www.linux-m68k.org/
10962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10963 F:      arch/m68k/
10964 F:      drivers/zorro/
10965
10966 M68K ON APPLE MACINTOSH
10967 M:      Joshua Thompson <funaho@jurai.org>
10968 L:      linux-m68k@lists.linux-m68k.org
10969 S:      Maintained
10970 W:      http://www.mac.linux-m68k.org/
10971 F:      arch/m68k/mac/
10972 F:      drivers/macintosh/adb-iop.c
10973 F:      drivers/macintosh/via-macii.c
10974
10975 M68K ON HP9000/300
10976 M:      Philip Blundell <philb@gnu.org>
10977 S:      Maintained
10978 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10979 F:      arch/m68k/hp300/
10980
10981 M88DS3103 MEDIA DRIVER
10982 M:      Antti Palosaari <crope@iki.fi>
10983 L:      linux-media@vger.kernel.org
10984 S:      Maintained
10985 W:      https://linuxtv.org
10986 W:      http://palosaari.fi/linux/
10987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10988 T:      git git://linuxtv.org/anttip/media_tree.git
10989 F:      drivers/media/dvb-frontends/m88ds3103*
10990
10991 M88RS2000 MEDIA DRIVER
10992 M:      Malcolm Priestley <tvboxspy@gmail.com>
10993 L:      linux-media@vger.kernel.org
10994 S:      Maintained
10995 W:      https://linuxtv.org
10996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10997 F:      drivers/media/dvb-frontends/m88rs2000*
10998
10999 MA901 MASTERKIT USB FM RADIO DRIVER
11000 M:      Alexey Klimov <klimov.linux@gmail.com>
11001 L:      linux-media@vger.kernel.org
11002 S:      Maintained
11003 T:      git git://linuxtv.org/media_tree.git
11004 F:      drivers/media/radio/radio-ma901.c
11005
11006 MAC80211
11007 M:      Johannes Berg <johannes@sipsolutions.net>
11008 L:      linux-wireless@vger.kernel.org
11009 S:      Maintained
11010 W:      https://wireless.wiki.kernel.org/
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11013 F:      Documentation/networking/mac80211-injection.rst
11014 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11015 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11016 F:      include/net/mac80211.h
11017 F:      net/mac80211/
11018
11019 MAILBOX API
11020 M:      Jassi Brar <jassisinghbrar@gmail.com>
11021 L:      linux-kernel@vger.kernel.org
11022 S:      Maintained
11023 F:      drivers/mailbox/
11024 F:      include/linux/mailbox_client.h
11025 F:      include/linux/mailbox_controller.h
11026 F:      include/dt-bindings/mailbox/
11027 F:      Documentation/devicetree/bindings/mailbox/
11028
11029 MAILBOX ARM MHUv2
11030 M:      Viresh Kumar <viresh.kumar@linaro.org>
11031 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11032 L:      linux-kernel@vger.kernel.org
11033 S:      Maintained
11034 F:      drivers/mailbox/arm_mhuv2.c
11035 F:      include/linux/mailbox/arm_mhuv2_message.h
11036 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11037
11038 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11039 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11040 L:      linux-man@vger.kernel.org
11041 S:      Maintained
11042 W:      http://www.kernel.org/doc/man-pages
11043
11044 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11045 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11046 L:      linux-mips@vger.kernel.org
11047 S:      Maintained
11048 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11049
11050 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11051 M:      Andrew Lunn <andrew@lunn.ch>
11052 M:      Vivien Didelot <vivien.didelot@gmail.com>
11053 L:      netdev@vger.kernel.org
11054 S:      Maintained
11055 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11056 F:      Documentation/networking/devlink/mv88e6xxx.rst
11057 F:      drivers/net/dsa/mv88e6xxx/
11058 F:      include/linux/platform_data/mv88e6xxx.h
11059
11060 MARVELL ARMADA 3700 PHY DRIVERS
11061 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11062 S:      Maintained
11063 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11064 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11065 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11066 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11067
11068 MARVELL ARMADA DRM SUPPORT
11069 M:      Russell King <linux@armlinux.org.uk>
11070 S:      Maintained
11071 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11072 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11073 F:      Documentation/devicetree/bindings/display/armada/
11074 F:      drivers/gpu/drm/armada/
11075 F:      include/uapi/drm/armada_drm.h
11076
11077 MARVELL CRYPTO DRIVER
11078 M:      Boris Brezillon <bbrezillon@kernel.org>
11079 M:      Arnaud Ebalard <arno@natisbad.org>
11080 M:      Srujana Challa <schalla@marvell.com>
11081 L:      linux-crypto@vger.kernel.org
11082 S:      Maintained
11083 F:      drivers/crypto/marvell/
11084 F:      include/linux/soc/marvell/octeontx2/
11085
11086 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11087 M:      Mirko Lindner <mlindner@marvell.com>
11088 M:      Stephen Hemminger <stephen@networkplumber.org>
11089 L:      netdev@vger.kernel.org
11090 S:      Maintained
11091 F:      drivers/net/ethernet/marvell/sk*
11092
11093 MARVELL LIBERTAS WIRELESS DRIVER
11094 L:      libertas-dev@lists.infradead.org
11095 S:      Orphan
11096 F:      drivers/net/wireless/marvell/libertas/
11097
11098 MARVELL MACCHIATOBIN SUPPORT
11099 M:      Russell King <linux@armlinux.org.uk>
11100 L:      linux-arm-kernel@lists.infradead.org
11101 S:      Maintained
11102 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11103
11104 MARVELL MV643XX ETHERNET DRIVER
11105 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11106 L:      netdev@vger.kernel.org
11107 S:      Maintained
11108 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11109 F:      include/linux/mv643xx.h
11110
11111 MARVELL MV88X3310 PHY DRIVER
11112 M:      Russell King <linux@armlinux.org.uk>
11113 M:      Marek Behún <kabel@kernel.org>
11114 L:      netdev@vger.kernel.org
11115 S:      Maintained
11116 F:      drivers/net/phy/marvell10g.c
11117
11118 MARVELL MVEBU THERMAL DRIVER
11119 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11120 S:      Maintained
11121 F:      drivers/thermal/armada_thermal.c
11122
11123 MARVELL MVNETA ETHERNET DRIVER
11124 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11125 L:      netdev@vger.kernel.org
11126 S:      Maintained
11127 F:      drivers/net/ethernet/marvell/mvneta.*
11128
11129 MARVELL MVPP2 ETHERNET DRIVER
11130 M:      Marcin Wojtas <mw@semihalf.com>
11131 M:      Russell King <linux@armlinux.org.uk>
11132 L:      netdev@vger.kernel.org
11133 S:      Maintained
11134 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11135 F:      drivers/net/ethernet/marvell/mvpp2/
11136
11137 MARVELL MWIFIEX WIRELESS DRIVER
11138 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11139 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11140 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11141 M:      Xinming Hu <huxinming820@gmail.com>
11142 L:      linux-wireless@vger.kernel.org
11143 S:      Maintained
11144 F:      drivers/net/wireless/marvell/mwifiex/
11145
11146 MARVELL MWL8K WIRELESS DRIVER
11147 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11148 L:      linux-wireless@vger.kernel.org
11149 S:      Odd Fixes
11150 F:      drivers/net/wireless/marvell/mwl8k.c
11151
11152 MARVELL NAND CONTROLLER DRIVER
11153 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11154 L:      linux-mtd@lists.infradead.org
11155 S:      Maintained
11156 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11157 F:      drivers/mtd/nand/raw/marvell_nand.c
11158
11159 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11160 M:      Sunil Goutham <sgoutham@marvell.com>
11161 M:      Geetha sowjanya <gakula@marvell.com>
11162 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11163 M:      hariprasad <hkelam@marvell.com>
11164 L:      netdev@vger.kernel.org
11165 S:      Supported
11166 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11167 F:      include/linux/soc/marvell/octeontx2/
11168
11169 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11170 M:      Sunil Goutham <sgoutham@marvell.com>
11171 M:      Linu Cherian <lcherian@marvell.com>
11172 M:      Geetha sowjanya <gakula@marvell.com>
11173 M:      Jerin Jacob <jerinj@marvell.com>
11174 M:      hariprasad <hkelam@marvell.com>
11175 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11176 L:      netdev@vger.kernel.org
11177 S:      Supported
11178 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11179 F:      drivers/net/ethernet/marvell/octeontx2/af/
11180
11181 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11182 M:      Vadym Kochan <vkochan@marvell.com>
11183 M:      Taras Chornyi <tchornyi@marvell.com>
11184 S:      Supported
11185 W:      https://github.com/Marvell-switching/switchdev-prestera
11186 F:      drivers/net/ethernet/marvell/prestera/
11187
11188 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11189 M:      Nicolas Pitre <nico@fluxnic.net>
11190 S:      Odd Fixes
11191 F:      drivers/mmc/host/mvsdio.*
11192
11193 MARVELL USB MDIO CONTROLLER DRIVER
11194 M:      Tobias Waldekranz <tobias@waldekranz.com>
11195 L:      netdev@vger.kernel.org
11196 S:      Maintained
11197 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11198 F:      drivers/net/mdio/mdio-mvusb.c
11199
11200 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11201 M:      Hu Ziji <huziji@marvell.com>
11202 L:      linux-mmc@vger.kernel.org
11203 S:      Supported
11204 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11205 F:      drivers/mmc/host/sdhci-xenon*
11206
11207 MATROX FRAMEBUFFER DRIVER
11208 L:      linux-fbdev@vger.kernel.org
11209 S:      Orphan
11210 F:      drivers/video/fbdev/matrox/matroxfb_*
11211 F:      include/uapi/linux/matroxfb.h
11212
11213 MAX15301 DRIVER
11214 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11215 L:      linux-hwmon@vger.kernel.org
11216 S:      Maintained
11217 F:      Documentation/hwmon/max15301.rst
11218 F:      drivers/hwmon/pmbus/max15301.c
11219
11220 MAX16065 HARDWARE MONITOR DRIVER
11221 M:      Guenter Roeck <linux@roeck-us.net>
11222 L:      linux-hwmon@vger.kernel.org
11223 S:      Maintained
11224 F:      Documentation/hwmon/max16065.rst
11225 F:      drivers/hwmon/max16065.c
11226
11227 MAX2175 SDR TUNER DRIVER
11228 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11229 L:      linux-media@vger.kernel.org
11230 S:      Maintained
11231 T:      git git://linuxtv.org/media_tree.git
11232 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11233 F:      Documentation/userspace-api/media/drivers/max2175.rst
11234 F:      drivers/media/i2c/max2175*
11235 F:      include/uapi/linux/max2175.h
11236
11237 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11238 L:      linux-hwmon@vger.kernel.org
11239 S:      Orphan
11240 F:      Documentation/hwmon/max6650.rst
11241 F:      drivers/hwmon/max6650.c
11242
11243 MAX6697 HARDWARE MONITOR DRIVER
11244 M:      Guenter Roeck <linux@roeck-us.net>
11245 L:      linux-hwmon@vger.kernel.org
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11248 F:      Documentation/hwmon/max6697.rst
11249 F:      drivers/hwmon/max6697.c
11250 F:      include/linux/platform_data/max6697.h
11251
11252 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11253 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11254 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11255 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11256 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11257 L:      linux-media@vger.kernel.org
11258 S:      Maintained
11259 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11260 F:      drivers/media/i2c/max9286.c
11261
11262 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11263 M:      Peter Rosin <peda@axentia.se>
11264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11265 S:      Maintained
11266 F:      Documentation/devicetree/bindings/sound/max9860.txt
11267 F:      sound/soc/codecs/max9860.*
11268
11269 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11270 M:      Andreas Klinger <ak@it-klinger.de>
11271 L:      linux-iio@vger.kernel.org
11272 S:      Maintained
11273 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11274 F:      drivers/iio/proximity/mb1232.c
11275
11276 MAXIM MAX77650 PMIC MFD DRIVER
11277 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11278 L:      linux-kernel@vger.kernel.org
11279 S:      Maintained
11280 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11281 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11282 F:      drivers/gpio/gpio-max77650.c
11283 F:      drivers/input/misc/max77650-onkey.c
11284 F:      drivers/leds/leds-max77650.c
11285 F:      drivers/mfd/max77650.c
11286 F:      drivers/power/supply/max77650-charger.c
11287 F:      drivers/regulator/max77650-regulator.c
11288 F:      include/linux/mfd/max77650.h
11289
11290 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11291 M:      Javier Martinez Canillas <javier@dowhile0.org>
11292 L:      linux-kernel@vger.kernel.org
11293 S:      Supported
11294 F:      Documentation/devicetree/bindings/*/*max77802.txt
11295 F:      drivers/regulator/max77802-regulator.c
11296 F:      include/dt-bindings/*/*max77802.h
11297
11298 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11299 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11300 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11301 L:      linux-pm@vger.kernel.org
11302 S:      Supported
11303 F:      drivers/power/supply/max14577_charger.c
11304 F:      drivers/power/supply/max77693_charger.c
11305
11306 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11307 M:      Chanwoo Choi <cw00.choi@samsung.com>
11308 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11309 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11310 L:      linux-kernel@vger.kernel.org
11311 S:      Supported
11312 F:      Documentation/devicetree/bindings/*/max77686.txt
11313 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11314 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11315 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11316 F:      drivers/*/max14577*.c
11317 F:      drivers/*/max77686*.c
11318 F:      drivers/*/max77693*.c
11319 F:      drivers/clk/clk-max77686.c
11320 F:      drivers/extcon/extcon-max14577.c
11321 F:      drivers/extcon/extcon-max77693.c
11322 F:      drivers/rtc/rtc-max77686.c
11323 F:      include/linux/mfd/max14577*.h
11324 F:      include/linux/mfd/max77686*.h
11325 F:      include/linux/mfd/max77693*.h
11326
11327 MAXIRADIO FM RADIO RECEIVER DRIVER
11328 M:      Hans Verkuil <hverkuil@xs4all.nl>
11329 L:      linux-media@vger.kernel.org
11330 S:      Maintained
11331 W:      https://linuxtv.org
11332 T:      git git://linuxtv.org/media_tree.git
11333 F:      drivers/media/radio/radio-maxiradio*
11334
11335 MCAB MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11336 R:      Yasushi SHOJI <yashi@spacecubics.com>
11337 L:      linux-can@vger.kernel.org
11338 S:      Maintained
11339 F:      drivers/net/can/usb/mcba_usb.c
11340
11341 MCAN MMIO DEVICE DRIVER
11342 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11343 L:      linux-can@vger.kernel.org
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11346 F:      drivers/net/can/m_can/m_can.c
11347 F:      drivers/net/can/m_can/m_can.h
11348 F:      drivers/net/can/m_can/m_can_platform.c
11349
11350 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11351 M:      Rishi Gupta <gupt21@gmail.com>
11352 L:      linux-i2c@vger.kernel.org
11353 L:      linux-input@vger.kernel.org
11354 S:      Maintained
11355 F:      drivers/hid/hid-mcp2221.c
11356
11357 MCP251XFD SPI-CAN NETWORK DRIVER
11358 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11359 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11360 R:      Thomas Kopp <thomas.kopp@microchip.com>
11361 L:      linux-can@vger.kernel.org
11362 S:      Maintained
11363 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11364 F:      drivers/net/can/spi/mcp251xfd/
11365
11366 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11367 M:      Peter Rosin <peda@axentia.se>
11368 L:      linux-iio@vger.kernel.org
11369 S:      Maintained
11370 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11371 F:      drivers/iio/potentiometer/mcp4018.c
11372 F:      drivers/iio/potentiometer/mcp4531.c
11373
11374 MCR20A IEEE-802.15.4 RADIO DRIVER
11375 M:      Xue Liu <liuxuenetmail@gmail.com>
11376 L:      linux-wpan@vger.kernel.org
11377 S:      Maintained
11378 W:      https://github.com/xueliu/mcr20a-linux
11379 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11380 F:      drivers/net/ieee802154/mcr20a.c
11381 F:      drivers/net/ieee802154/mcr20a.h
11382
11383 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11384 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11385 L:      linux-iio@vger.kernel.org
11386 S:      Maintained
11387 F:      drivers/iio/dac/cio-dac.c
11388
11389 MEDIA CONTROLLER FRAMEWORK
11390 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11391 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11392 L:      linux-media@vger.kernel.org
11393 S:      Supported
11394 W:      https://www.linuxtv.org
11395 T:      git git://linuxtv.org/media_tree.git
11396 F:      drivers/media/mc/
11397 F:      include/media/media-*.h
11398 F:      include/uapi/linux/media.h
11399
11400 MEDIA DRIVER FOR FREESCALE IMX PXP
11401 M:      Philipp Zabel <p.zabel@pengutronix.de>
11402 L:      linux-media@vger.kernel.org
11403 S:      Maintained
11404 T:      git git://linuxtv.org/media_tree.git
11405 F:      drivers/media/platform/imx-pxp.[ch]
11406
11407 MEDIA DRIVERS FOR ASCOT2E
11408 M:      Sergey Kozlov <serjk@netup.ru>
11409 M:      Abylay Ospan <aospan@netup.ru>
11410 L:      linux-media@vger.kernel.org
11411 S:      Supported
11412 W:      https://linuxtv.org
11413 W:      http://netup.tv/
11414 T:      git git://linuxtv.org/media_tree.git
11415 F:      drivers/media/dvb-frontends/ascot2e*
11416
11417 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11418 M:      Jasmin Jessich <jasmin@anw.at>
11419 L:      linux-media@vger.kernel.org
11420 S:      Maintained
11421 W:      https://linuxtv.org
11422 T:      git git://linuxtv.org/media_tree.git
11423 F:      drivers/media/dvb-frontends/cxd2099*
11424
11425 MEDIA DRIVERS FOR CXD2841ER
11426 M:      Sergey Kozlov <serjk@netup.ru>
11427 M:      Abylay Ospan <aospan@netup.ru>
11428 L:      linux-media@vger.kernel.org
11429 S:      Supported
11430 W:      https://linuxtv.org
11431 W:      http://netup.tv/
11432 T:      git git://linuxtv.org/media_tree.git
11433 F:      drivers/media/dvb-frontends/cxd2841er*
11434
11435 MEDIA DRIVERS FOR CXD2880
11436 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11437 L:      linux-media@vger.kernel.org
11438 S:      Supported
11439 W:      http://linuxtv.org/
11440 T:      git git://linuxtv.org/media_tree.git
11441 F:      drivers/media/dvb-frontends/cxd2880/*
11442 F:      drivers/media/spi/cxd2880*
11443
11444 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11445 L:      linux-media@vger.kernel.org
11446 S:      Orphan
11447 W:      https://linuxtv.org
11448 T:      git git://linuxtv.org/media_tree.git
11449 F:      drivers/media/pci/ddbridge/*
11450
11451 MEDIA DRIVERS FOR FREESCALE IMX
11452 M:      Steve Longerbeam <slongerbeam@gmail.com>
11453 M:      Philipp Zabel <p.zabel@pengutronix.de>
11454 L:      linux-media@vger.kernel.org
11455 S:      Maintained
11456 T:      git git://linuxtv.org/media_tree.git
11457 F:      Documentation/admin-guide/media/imx.rst
11458 F:      Documentation/devicetree/bindings/media/imx.txt
11459 F:      drivers/staging/media/imx/
11460 F:      include/linux/imx-media.h
11461 F:      include/media/imx.h
11462
11463 MEDIA DRIVERS FOR FREESCALE IMX7
11464 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11465 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11466 L:      linux-media@vger.kernel.org
11467 S:      Maintained
11468 T:      git git://linuxtv.org/media_tree.git
11469 F:      Documentation/admin-guide/media/imx7.rst
11470 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11471 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11472 F:      drivers/staging/media/imx/imx7-media-csi.c
11473 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11474
11475 MEDIA DRIVERS FOR HELENE
11476 M:      Abylay Ospan <aospan@netup.ru>
11477 L:      linux-media@vger.kernel.org
11478 S:      Supported
11479 W:      https://linuxtv.org
11480 W:      http://netup.tv/
11481 T:      git git://linuxtv.org/media_tree.git
11482 F:      drivers/media/dvb-frontends/helene*
11483
11484 MEDIA DRIVERS FOR HORUS3A
11485 M:      Sergey Kozlov <serjk@netup.ru>
11486 M:      Abylay Ospan <aospan@netup.ru>
11487 L:      linux-media@vger.kernel.org
11488 S:      Supported
11489 W:      https://linuxtv.org
11490 W:      http://netup.tv/
11491 T:      git git://linuxtv.org/media_tree.git
11492 F:      drivers/media/dvb-frontends/horus3a*
11493
11494 MEDIA DRIVERS FOR LNBH25
11495 M:      Sergey Kozlov <serjk@netup.ru>
11496 M:      Abylay Ospan <aospan@netup.ru>
11497 L:      linux-media@vger.kernel.org
11498 S:      Supported
11499 W:      https://linuxtv.org
11500 W:      http://netup.tv/
11501 T:      git git://linuxtv.org/media_tree.git
11502 F:      drivers/media/dvb-frontends/lnbh25*
11503
11504 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11505 L:      linux-media@vger.kernel.org
11506 S:      Orphan
11507 W:      https://linuxtv.org
11508 T:      git git://linuxtv.org/media_tree.git
11509 F:      drivers/media/dvb-frontends/mxl5xx*
11510
11511 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11512 M:      Sergey Kozlov <serjk@netup.ru>
11513 M:      Abylay Ospan <aospan@netup.ru>
11514 L:      linux-media@vger.kernel.org
11515 S:      Supported
11516 W:      https://linuxtv.org
11517 W:      http://netup.tv/
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      drivers/media/pci/netup_unidvb/*
11520
11521 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11522 M:      Dmitry Osipenko <digetx@gmail.com>
11523 L:      linux-media@vger.kernel.org
11524 L:      linux-tegra@vger.kernel.org
11525 S:      Maintained
11526 T:      git git://linuxtv.org/media_tree.git
11527 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11528 F:      drivers/staging/media/tegra-vde/
11529
11530 MEDIA DRIVERS FOR RENESAS - CEU
11531 M:      Jacopo Mondi <jacopo@jmondi.org>
11532 L:      linux-media@vger.kernel.org
11533 L:      linux-renesas-soc@vger.kernel.org
11534 S:      Supported
11535 T:      git git://linuxtv.org/media_tree.git
11536 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11537 F:      drivers/media/platform/renesas-ceu.c
11538 F:      include/media/drv-intf/renesas-ceu.h
11539
11540 MEDIA DRIVERS FOR RENESAS - DRIF
11541 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11542 L:      linux-media@vger.kernel.org
11543 L:      linux-renesas-soc@vger.kernel.org
11544 S:      Supported
11545 T:      git git://linuxtv.org/media_tree.git
11546 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11547 F:      drivers/media/platform/rcar_drif.c
11548
11549 MEDIA DRIVERS FOR RENESAS - FCP
11550 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11551 L:      linux-media@vger.kernel.org
11552 L:      linux-renesas-soc@vger.kernel.org
11553 S:      Supported
11554 T:      git git://linuxtv.org/media_tree.git
11555 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11556 F:      drivers/media/platform/rcar-fcp.c
11557 F:      include/media/rcar-fcp.h
11558
11559 MEDIA DRIVERS FOR RENESAS - FDP1
11560 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11561 L:      linux-media@vger.kernel.org
11562 L:      linux-renesas-soc@vger.kernel.org
11563 S:      Supported
11564 T:      git git://linuxtv.org/media_tree.git
11565 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11566 F:      drivers/media/platform/rcar_fdp1.c
11567
11568 MEDIA DRIVERS FOR RENESAS - VIN
11569 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11570 L:      linux-media@vger.kernel.org
11571 L:      linux-renesas-soc@vger.kernel.org
11572 S:      Supported
11573 T:      git git://linuxtv.org/media_tree.git
11574 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11575 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11576 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11577 F:      drivers/media/platform/rcar-vin/
11578
11579 MEDIA DRIVERS FOR RENESAS - VSP1
11580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11581 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11582 L:      linux-media@vger.kernel.org
11583 L:      linux-renesas-soc@vger.kernel.org
11584 S:      Supported
11585 T:      git git://linuxtv.org/media_tree.git
11586 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11587 F:      drivers/media/platform/vsp1/
11588
11589 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11590 L:      linux-media@vger.kernel.org
11591 S:      Orphan
11592 W:      https://linuxtv.org
11593 T:      git git://linuxtv.org/media_tree.git
11594 F:      drivers/media/dvb-frontends/stv0910*
11595
11596 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11597 L:      linux-media@vger.kernel.org
11598 S:      Orphan
11599 W:      https://linuxtv.org
11600 T:      git git://linuxtv.org/media_tree.git
11601 F:      drivers/media/dvb-frontends/stv6111*
11602
11603 MEDIA DRIVERS FOR STM32 - DCMI
11604 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11605 L:      linux-media@vger.kernel.org
11606 S:      Supported
11607 T:      git git://linuxtv.org/media_tree.git
11608 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11609 F:      drivers/media/platform/stm32/stm32-dcmi.c
11610
11611 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11613 L:      linux-media@vger.kernel.org
11614 S:      Maintained
11615 W:      https://linuxtv.org
11616 Q:      http://patchwork.kernel.org/project/linux-media/list/
11617 T:      git git://linuxtv.org/media_tree.git
11618 F:      Documentation/admin-guide/media/
11619 F:      Documentation/devicetree/bindings/media/
11620 F:      Documentation/driver-api/media/
11621 F:      Documentation/userspace-api/media/
11622 F:      drivers/media/
11623 F:      drivers/staging/media/
11624 F:      include/linux/platform_data/media/
11625 F:      include/media/
11626 F:      include/uapi/linux/dvb/
11627 F:      include/uapi/linux/ivtv*
11628 F:      include/uapi/linux/media.h
11629 F:      include/uapi/linux/meye.h
11630 F:      include/uapi/linux/uvcvideo.h
11631 F:      include/uapi/linux/v4l2-*
11632 F:      include/uapi/linux/videodev2.h
11633
11634 MEDIATEK BLUETOOTH DRIVER
11635 M:      Sean Wang <sean.wang@mediatek.com>
11636 L:      linux-bluetooth@vger.kernel.org
11637 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11638 S:      Maintained
11639 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11640 F:      drivers/bluetooth/btmtkuart.c
11641
11642 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11643 M:      Sean Wang <sean.wang@mediatek.com>
11644 L:      linux-pm@vger.kernel.org
11645 S:      Maintained
11646 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11647 F:      drivers/power/reset/mt6323-poweroff.c
11648
11649 MEDIATEK CIR DRIVER
11650 M:      Sean Wang <sean.wang@mediatek.com>
11651 S:      Maintained
11652 F:      drivers/media/rc/mtk-cir.c
11653
11654 MEDIATEK DMA DRIVER
11655 M:      Sean Wang <sean.wang@mediatek.com>
11656 L:      dmaengine@vger.kernel.org
11657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11658 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/dma/mtk-*
11661 F:      drivers/dma/mediatek/
11662
11663 MEDIATEK ETHERNET DRIVER
11664 M:      Felix Fietkau <nbd@nbd.name>
11665 M:      John Crispin <john@phrozen.org>
11666 M:      Sean Wang <sean.wang@mediatek.com>
11667 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11668 L:      netdev@vger.kernel.org
11669 S:      Maintained
11670 F:      drivers/net/ethernet/mediatek/
11671
11672 MEDIATEK I2C CONTROLLER DRIVER
11673 M:      Qii Wang <qii.wang@mediatek.com>
11674 L:      linux-i2c@vger.kernel.org
11675 S:      Maintained
11676 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11677 F:      drivers/i2c/busses/i2c-mt65xx.c
11678
11679 MEDIATEK IOMMU DRIVER
11680 M:      Yong Wu <yong.wu@mediatek.com>
11681 L:      iommu@lists.linux-foundation.org
11682 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11683 S:      Supported
11684 F:      Documentation/devicetree/bindings/iommu/mediatek*
11685 F:      drivers/iommu/mtk_iommu*
11686 F:      include/dt-bindings/memory/mt*-port.h
11687
11688 MEDIATEK JPEG DRIVER
11689 M:      Rick Chang <rick.chang@mediatek.com>
11690 M:      Bin Liu <bin.liu@mediatek.com>
11691 S:      Supported
11692 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11693 F:      drivers/media/platform/mtk-jpeg/
11694
11695 MEDIATEK MDP DRIVER
11696 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11697 M:      Houlong Wei <houlong.wei@mediatek.com>
11698 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11699 S:      Supported
11700 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11701 F:      drivers/media/platform/mtk-mdp/
11702 F:      drivers/media/platform/mtk-vpu/
11703
11704 MEDIATEK MEDIA DRIVER
11705 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11706 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11707 S:      Supported
11708 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11709 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11710 F:      drivers/media/platform/mtk-vcodec/
11711 F:      drivers/media/platform/mtk-vpu/
11712
11713 MEDIATEK MMC/SD/SDIO DRIVER
11714 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11715 S:      Maintained
11716 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11717 F:      drivers/mmc/host/mtk-sd.c
11718
11719 MEDIATEK MT76 WIRELESS LAN DRIVER
11720 M:      Felix Fietkau <nbd@nbd.name>
11721 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11722 R:      Ryder Lee <ryder.lee@mediatek.com>
11723 L:      linux-wireless@vger.kernel.org
11724 S:      Maintained
11725 F:      drivers/net/wireless/mediatek/mt76/
11726
11727 MEDIATEK MT7601U WIRELESS LAN DRIVER
11728 M:      Jakub Kicinski <kubakici@wp.pl>
11729 L:      linux-wireless@vger.kernel.org
11730 S:      Maintained
11731 F:      drivers/net/wireless/mediatek/mt7601u/
11732
11733 MEDIATEK MT7621 CLOCK DRIVER
11734 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11735 S:      Maintained
11736 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11737 F:      drivers/clk/ralink/clk-mt7621.c
11738
11739 MEDIATEK MT7621/28/88 I2C DRIVER
11740 M:      Stefan Roese <sr@denx.de>
11741 L:      linux-i2c@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11744 F:      drivers/i2c/busses/i2c-mt7621.c
11745
11746 MEDIATEK MT7621 PHY PCI DRIVER
11747 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11748 S:      Maintained
11749 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11750 F:      drivers/phy/ralink/phy-mt7621-pci.c
11751
11752 MEDIATEK NAND CONTROLLER DRIVER
11753 L:      linux-mtd@lists.infradead.org
11754 S:      Orphan
11755 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11756 F:      drivers/mtd/nand/raw/mtk_*
11757
11758 MEDIATEK PMIC LED DRIVER
11759 M:      Sean Wang <sean.wang@mediatek.com>
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11762 F:      drivers/leds/leds-mt6323.c
11763
11764 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11765 M:      Sean Wang <sean.wang@mediatek.com>
11766 S:      Maintained
11767 F:      drivers/char/hw_random/mtk-rng.c
11768
11769 MEDIATEK SWITCH DRIVER
11770 M:      Sean Wang <sean.wang@mediatek.com>
11771 M:      Landen Chao <Landen.Chao@mediatek.com>
11772 M:      DENG Qingfang <dqfext@gmail.com>
11773 L:      netdev@vger.kernel.org
11774 S:      Maintained
11775 F:      drivers/net/dsa/mt7530.*
11776 F:      net/dsa/tag_mtk.c
11777
11778 MEDIATEK USB3 DRD IP DRIVER
11779 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11780 L:      linux-usb@vger.kernel.org
11781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11782 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11783 S:      Maintained
11784 F:      Documentation/devicetree/bindings/usb/mediatek,*
11785 F:      drivers/usb/host/xhci-mtk*
11786 F:      drivers/usb/mtu3/
11787
11788 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11789 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11790 M:      Martin Donnelly <martin.donnelly@ge.com>
11791 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11792 S:      Maintained
11793 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11794 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11795
11796 MEGARAID SCSI/SAS DRIVERS
11797 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11798 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11799 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11800 L:      megaraidlinux.pdl@broadcom.com
11801 L:      linux-scsi@vger.kernel.org
11802 S:      Maintained
11803 W:      http://www.avagotech.com/support/
11804 F:      Documentation/scsi/megaraid.rst
11805 F:      drivers/scsi/megaraid.*
11806 F:      drivers/scsi/megaraid/
11807
11808 MELEXIS MLX90614 DRIVER
11809 M:      Crt Mori <cmo@melexis.com>
11810 L:      linux-iio@vger.kernel.org
11811 S:      Supported
11812 W:      http://www.melexis.com
11813 F:      drivers/iio/temperature/mlx90614.c
11814
11815 MELEXIS MLX90632 DRIVER
11816 M:      Crt Mori <cmo@melexis.com>
11817 L:      linux-iio@vger.kernel.org
11818 S:      Supported
11819 W:      http://www.melexis.com
11820 F:      drivers/iio/temperature/mlx90632.c
11821
11822 MELFAS MIP4 TOUCHSCREEN DRIVER
11823 M:      Sangwon Jee <jeesw@melfas.com>
11824 S:      Supported
11825 W:      http://www.melfas.com
11826 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11827 F:      drivers/input/touchscreen/melfas_mip4.c
11828
11829 MELLANOX BLUEFIELD I2C DRIVER
11830 M:      Khalil Blaiech <kblaiech@nvidia.com>
11831 L:      linux-i2c@vger.kernel.org
11832 S:      Supported
11833 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11834 F:      drivers/i2c/busses/i2c-mlxbf.c
11835
11836 MELLANOX ETHERNET DRIVER (mlx4_en)
11837 M:      Tariq Toukan <tariqt@nvidia.com>
11838 L:      netdev@vger.kernel.org
11839 S:      Supported
11840 W:      http://www.mellanox.com
11841 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11842 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11843
11844 MELLANOX ETHERNET DRIVER (mlx5e)
11845 M:      Saeed Mahameed <saeedm@nvidia.com>
11846 L:      netdev@vger.kernel.org
11847 S:      Supported
11848 W:      http://www.mellanox.com
11849 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11850 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11851
11852 MELLANOX ETHERNET INNOVA DRIVERS
11853 R:      Boris Pismenny <borisp@nvidia.com>
11854 L:      netdev@vger.kernel.org
11855 S:      Supported
11856 W:      http://www.mellanox.com
11857 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11858 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11859 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11860 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11861 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11862
11863 MELLANOX ETHERNET SWITCH DRIVERS
11864 M:      Jiri Pirko <jiri@nvidia.com>
11865 M:      Ido Schimmel <idosch@nvidia.com>
11866 L:      netdev@vger.kernel.org
11867 S:      Supported
11868 W:      http://www.mellanox.com
11869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11870 F:      drivers/net/ethernet/mellanox/mlxsw/
11871 F:      tools/testing/selftests/drivers/net/mlxsw/
11872
11873 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11874 M:      mlxsw@nvidia.com
11875 L:      netdev@vger.kernel.org
11876 S:      Supported
11877 W:      http://www.mellanox.com
11878 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11879 F:      drivers/net/ethernet/mellanox/mlxfw/
11880
11881 MELLANOX HARDWARE PLATFORM SUPPORT
11882 M:      Hans de Goede <hdegoede@redhat.com>
11883 M:      Mark Gross <mgross@linux.intel.com>
11884 M:      Vadim Pasternak <vadimp@nvidia.com>
11885 L:      platform-driver-x86@vger.kernel.org
11886 S:      Supported
11887 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11888 F:      drivers/platform/mellanox/
11889 F:      include/linux/platform_data/mlxreg.h
11890
11891 MELLANOX MLX4 core VPI driver
11892 M:      Tariq Toukan <tariqt@nvidia.com>
11893 L:      netdev@vger.kernel.org
11894 L:      linux-rdma@vger.kernel.org
11895 S:      Supported
11896 W:      http://www.mellanox.com
11897 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11898 F:      drivers/net/ethernet/mellanox/mlx4/
11899 F:      include/linux/mlx4/
11900
11901 MELLANOX MLX4 IB driver
11902 M:      Yishai Hadas <yishaih@nvidia.com>
11903 L:      linux-rdma@vger.kernel.org
11904 S:      Supported
11905 W:      http://www.mellanox.com
11906 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11907 F:      drivers/infiniband/hw/mlx4/
11908 F:      include/linux/mlx4/
11909 F:      include/uapi/rdma/mlx4-abi.h
11910
11911 MELLANOX MLX5 core VPI driver
11912 M:      Saeed Mahameed <saeedm@nvidia.com>
11913 M:      Leon Romanovsky <leonro@nvidia.com>
11914 L:      netdev@vger.kernel.org
11915 L:      linux-rdma@vger.kernel.org
11916 S:      Supported
11917 W:      http://www.mellanox.com
11918 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11919 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11920 F:      drivers/net/ethernet/mellanox/mlx5/core/
11921 F:      include/linux/mlx5/
11922
11923 MELLANOX MLX5 IB driver
11924 M:      Leon Romanovsky <leonro@nvidia.com>
11925 L:      linux-rdma@vger.kernel.org
11926 S:      Supported
11927 W:      http://www.mellanox.com
11928 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11929 F:      drivers/infiniband/hw/mlx5/
11930 F:      include/linux/mlx5/
11931 F:      include/uapi/rdma/mlx5-abi.h
11932
11933 MELLANOX MLXCPLD I2C AND MUX DRIVER
11934 M:      Vadim Pasternak <vadimp@nvidia.com>
11935 M:      Michael Shych <michaelsh@nvidia.com>
11936 L:      linux-i2c@vger.kernel.org
11937 S:      Supported
11938 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11939 F:      drivers/i2c/busses/i2c-mlxcpld.c
11940 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11941
11942 MELLANOX MLXCPLD LED DRIVER
11943 M:      Vadim Pasternak <vadimp@nvidia.com>
11944 L:      linux-leds@vger.kernel.org
11945 S:      Supported
11946 F:      Documentation/leds/leds-mlxcpld.rst
11947 F:      drivers/leds/leds-mlxcpld.c
11948 F:      drivers/leds/leds-mlxreg.c
11949
11950 MELLANOX PLATFORM DRIVER
11951 M:      Vadim Pasternak <vadimp@nvidia.com>
11952 L:      platform-driver-x86@vger.kernel.org
11953 S:      Supported
11954 F:      drivers/platform/x86/mlx-platform.c
11955
11956 MEMBARRIER SUPPORT
11957 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11958 M:      "Paul E. McKenney" <paulmck@kernel.org>
11959 L:      linux-kernel@vger.kernel.org
11960 S:      Supported
11961 F:      arch/powerpc/include/asm/membarrier.h
11962 F:      include/uapi/linux/membarrier.h
11963 F:      kernel/sched/membarrier.c
11964
11965 MEMBLOCK
11966 M:      Mike Rapoport <rppt@linux.ibm.com>
11967 L:      linux-mm@kvack.org
11968 S:      Maintained
11969 F:      Documentation/core-api/boot-time-mm.rst
11970 F:      include/linux/memblock.h
11971 F:      mm/memblock.c
11972
11973 MEMORY CONTROLLER DRIVERS
11974 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11975 L:      linux-kernel@vger.kernel.org
11976 S:      Maintained
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11978 F:      Documentation/devicetree/bindings/memory-controllers/
11979 F:      drivers/memory/
11980 F:      include/dt-bindings/memory/
11981 F:      include/memory/
11982
11983 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11984 M:      Dmitry Osipenko <digetx@gmail.com>
11985 L:      linux-pm@vger.kernel.org
11986 L:      linux-tegra@vger.kernel.org
11987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11988 S:      Maintained
11989 F:      drivers/devfreq/tegra30-devfreq.c
11990
11991 MEMORY MANAGEMENT
11992 M:      Andrew Morton <akpm@linux-foundation.org>
11993 L:      linux-mm@kvack.org
11994 S:      Maintained
11995 W:      http://www.linux-mm.org
11996 T:      quilt https://ozlabs.org/~akpm/mmotm/
11997 T:      quilt https://ozlabs.org/~akpm/mmots/
11998 T:      git git://github.com/hnaz/linux-mm.git
11999 F:      include/linux/gfp.h
12000 F:      include/linux/memory_hotplug.h
12001 F:      include/linux/mm.h
12002 F:      include/linux/mmzone.h
12003 F:      include/linux/pagewalk.h
12004 F:      include/linux/vmalloc.h
12005 F:      mm/
12006 F:      tools/testing/selftests/vm/
12007
12008 MEMORY TECHNOLOGY DEVICES (MTD)
12009 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12010 M:      Richard Weinberger <richard@nod.at>
12011 M:      Vignesh Raghavendra <vigneshr@ti.com>
12012 L:      linux-mtd@lists.infradead.org
12013 S:      Maintained
12014 W:      http://www.linux-mtd.infradead.org/
12015 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12016 C:      irc://irc.oftc.net/mtd
12017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12019 F:      Documentation/devicetree/bindings/mtd/
12020 F:      drivers/mtd/
12021 F:      include/linux/mtd/
12022 F:      include/uapi/mtd/
12023
12024 MEN A21 WATCHDOG DRIVER
12025 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12026 L:      linux-watchdog@vger.kernel.org
12027 S:      Maintained
12028 F:      drivers/watchdog/mena21_wdt.c
12029
12030 MEN CHAMELEON BUS (mcb)
12031 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12032 S:      Maintained
12033 F:      Documentation/driver-api/men-chameleon-bus.rst
12034 F:      drivers/mcb/
12035 F:      include/linux/mcb.h
12036
12037 MEN F21BMC (Board Management Controller)
12038 M:      Andreas Werner <andreas.werner@men.de>
12039 S:      Supported
12040 F:      Documentation/hwmon/menf21bmc.rst
12041 F:      drivers/hwmon/menf21bmc_hwmon.c
12042 F:      drivers/leds/leds-menf21bmc.c
12043 F:      drivers/mfd/menf21bmc.c
12044 F:      drivers/watchdog/menf21bmc_wdt.c
12045
12046 MEN Z069 WATCHDOG DRIVER
12047 M:      Johannes Thumshirn <jth@kernel.org>
12048 L:      linux-watchdog@vger.kernel.org
12049 S:      Maintained
12050 F:      drivers/watchdog/menz69_wdt.c
12051
12052 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12053 M:      Neil Armstrong <narmstrong@baylibre.com>
12054 L:      linux-media@vger.kernel.org
12055 L:      linux-amlogic@lists.infradead.org
12056 S:      Supported
12057 W:      http://linux-meson.com/
12058 T:      git git://linuxtv.org/media_tree.git
12059 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12060 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12061 F:      drivers/media/cec/platform/meson/ao-cec.c
12062
12063 MESON GE2D DRIVER FOR AMLOGIC SOCS
12064 M:      Neil Armstrong <narmstrong@baylibre.com>
12065 L:      linux-media@vger.kernel.org
12066 L:      linux-amlogic@lists.infradead.org
12067 S:      Supported
12068 T:      git git://linuxtv.org/media_tree.git
12069 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12070 F:      drivers/media/platform/meson/ge2d/
12071
12072 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12073 M:      Liang Yang <liang.yang@amlogic.com>
12074 L:      linux-mtd@lists.infradead.org
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12077 F:      drivers/mtd/nand/raw/meson_*
12078
12079 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12080 M:      Neil Armstrong <narmstrong@baylibre.com>
12081 L:      linux-media@vger.kernel.org
12082 L:      linux-amlogic@lists.infradead.org
12083 S:      Supported
12084 T:      git git://linuxtv.org/media_tree.git
12085 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12086 F:      drivers/staging/media/meson/vdec/
12087
12088 METHODE UDPU SUPPORT
12089 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12090 S:      Maintained
12091 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12092
12093 MHI BUS
12094 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12095 M:      Hemant Kumar <hemantk@codeaurora.org>
12096 L:      linux-arm-msm@vger.kernel.org
12097 S:      Maintained
12098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12099 F:      Documentation/ABI/stable/sysfs-bus-mhi
12100 F:      Documentation/mhi/
12101 F:      drivers/bus/mhi/
12102 F:      include/linux/mhi.h
12103
12104 MICROBLAZE ARCHITECTURE
12105 M:      Michal Simek <monstr@monstr.eu>
12106 S:      Supported
12107 W:      http://www.monstr.eu/fdt/
12108 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12109 F:      arch/microblaze/
12110
12111 MICROCHIP AT91 DMA DRIVERS
12112 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12113 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12115 L:      dmaengine@vger.kernel.org
12116 S:      Supported
12117 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12118 F:      drivers/dma/at_hdmac.c
12119 F:      drivers/dma/at_hdmac_regs.h
12120 F:      drivers/dma/at_xdmac.c
12121 F:      include/dt-bindings/dma/at91.h
12122
12123 MICROCHIP AT91 SERIAL DRIVER
12124 M:      Richard Genoud <richard.genoud@gmail.com>
12125 S:      Maintained
12126 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12127 F:      drivers/tty/serial/atmel_serial.c
12128 F:      drivers/tty/serial/atmel_serial.h
12129
12130 MICROCHIP AT91 USART MFD DRIVER
12131 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12132 L:      linux-kernel@vger.kernel.org
12133 S:      Supported
12134 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12135 F:      drivers/mfd/at91-usart.c
12136 F:      include/dt-bindings/mfd/at91-usart.h
12137
12138 MICROCHIP AT91 USART SPI DRIVER
12139 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12140 L:      linux-spi@vger.kernel.org
12141 S:      Supported
12142 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12143 F:      drivers/spi/spi-at91-usart.c
12144
12145 MICROCHIP AUDIO ASOC DRIVERS
12146 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12148 S:      Supported
12149 F:      sound/soc/atmel
12150
12151 MICROCHIP ECC DRIVER
12152 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12153 L:      linux-crypto@vger.kernel.org
12154 S:      Maintained
12155 F:      drivers/crypto/atmel-ecc.*
12156
12157 MICROCHIP I2C DRIVER
12158 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12159 L:      linux-i2c@vger.kernel.org
12160 S:      Supported
12161 F:      drivers/i2c/busses/i2c-at91-*.c
12162 F:      drivers/i2c/busses/i2c-at91.h
12163
12164 MICROCHIP ISC DRIVER
12165 M:      Eugen Hristev <eugen.hristev@microchip.com>
12166 L:      linux-media@vger.kernel.org
12167 S:      Supported
12168 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12169 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12170 F:      drivers/media/platform/atmel/atmel-isc-base.c
12171 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12172 F:      drivers/media/platform/atmel/atmel-isc.h
12173 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12174 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12175 F:      include/linux/atmel-isc-media.h
12176
12177 MICROCHIP ISI DRIVER
12178 M:      Eugen Hristev <eugen.hristev@microchip.com>
12179 L:      linux-media@vger.kernel.org
12180 S:      Supported
12181 F:      drivers/media/platform/atmel/atmel-isi.c
12182 F:      drivers/media/platform/atmel/atmel-isi.h
12183
12184 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12185 M:      Woojung Huh <woojung.huh@microchip.com>
12186 M:      UNGLinuxDriver@microchip.com
12187 L:      netdev@vger.kernel.org
12188 S:      Maintained
12189 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12190 F:      drivers/net/dsa/microchip/*
12191 F:      include/linux/platform_data/microchip-ksz.h
12192 F:      net/dsa/tag_ksz.c
12193
12194 MICROCHIP LAN743X ETHERNET DRIVER
12195 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12196 M:      UNGLinuxDriver@microchip.com
12197 L:      netdev@vger.kernel.org
12198 S:      Maintained
12199 F:      drivers/net/ethernet/microchip/lan743x_*
12200
12201 MICROCHIP LCDFB DRIVER
12202 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12203 L:      linux-fbdev@vger.kernel.org
12204 S:      Maintained
12205 F:      drivers/video/fbdev/atmel_lcdfb.c
12206 F:      include/video/atmel_lcdc.h
12207
12208 MICROCHIP MCP16502 PMIC DRIVER
12209 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12211 S:      Supported
12212 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12213 F:      drivers/regulator/mcp16502.c
12214
12215 MICROCHIP MCP3911 ADC DRIVER
12216 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12217 M:      Kent Gustavsson <kent@minoris.se>
12218 L:      linux-iio@vger.kernel.org
12219 S:      Supported
12220 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12221 F:      drivers/iio/adc/mcp3911.c
12222
12223 MICROCHIP MMC/SD/SDIO MCI DRIVER
12224 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12225 S:      Maintained
12226 F:      drivers/mmc/host/atmel-mci.c
12227
12228 MICROCHIP NAND DRIVER
12229 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12230 L:      linux-mtd@lists.infradead.org
12231 S:      Supported
12232 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12233 F:      drivers/mtd/nand/raw/atmel/*
12234
12235 MICROCHIP PWM DRIVER
12236 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238 L:      linux-pwm@vger.kernel.org
12239 S:      Supported
12240 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12241 F:      drivers/pwm/pwm-atmel.c
12242
12243 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12244 M:      Eugen Hristev <eugen.hristev@microchip.com>
12245 L:      linux-iio@vger.kernel.org
12246 S:      Supported
12247 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12248 F:      drivers/iio/adc/at91-sama5d2_adc.c
12249 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12250
12251 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12252 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12253 S:      Supported
12254 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12255
12256 MICROCHIP SPI DRIVER
12257 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12258 S:      Supported
12259 F:      drivers/spi/spi-atmel.*
12260
12261 MICROCHIP SSC DRIVER
12262 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12264 S:      Supported
12265 F:      drivers/misc/atmel-ssc.c
12266 F:      include/linux/atmel-ssc.h
12267
12268 MICROCHIP USB251XB DRIVER
12269 M:      Richard Leitner <richard.leitner@skidata.com>
12270 L:      linux-usb@vger.kernel.org
12271 S:      Maintained
12272 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12273 F:      drivers/usb/misc/usb251xb.c
12274
12275 MICROCHIP USBA UDC DRIVER
12276 M:      Cristian Birsan <cristian.birsan@microchip.com>
12277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12278 S:      Supported
12279 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12280
12281 MICROCHIP WILC1000 WIFI DRIVER
12282 M:      Ajay Singh <ajay.kathat@microchip.com>
12283 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12284 L:      linux-wireless@vger.kernel.org
12285 S:      Supported
12286 F:      drivers/net/wireless/microchip/wilc1000/
12287
12288 MICROSEMI MIPS SOCS
12289 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12290 M:      UNGLinuxDriver@microchip.com
12291 L:      linux-mips@vger.kernel.org
12292 S:      Supported
12293 F:      Documentation/devicetree/bindings/mips/mscc.txt
12294 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12295 F:      arch/mips/boot/dts/mscc/
12296 F:      arch/mips/configs/generic/board-ocelot.config
12297 F:      arch/mips/generic/board-ocelot.c
12298
12299 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12300 M:      Don Brace <don.brace@microchip.com>
12301 L:      storagedev@microchip.com
12302 L:      linux-scsi@vger.kernel.org
12303 S:      Supported
12304 F:      Documentation/scsi/smartpqi.rst
12305 F:      drivers/scsi/smartpqi/Kconfig
12306 F:      drivers/scsi/smartpqi/Makefile
12307 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12308 F:      include/linux/cciss*.h
12309 F:      include/uapi/linux/cciss*.h
12310
12311 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12312 M:      Maximilian Luz <luzmaximilian@gmail.com>
12313 L:      linux-pm@vger.kernel.org
12314 L:      platform-driver-x86@vger.kernel.org
12315 S:      Maintained
12316 F:      drivers/power/supply/surface_battery.c
12317 F:      drivers/power/supply/surface_charger.c
12318
12319 MICROSOFT SURFACE DTX DRIVER
12320 M:      Maximilian Luz <luzmaximilian@gmail.com>
12321 L:      platform-driver-x86@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12324 F:      drivers/platform/surface/surface_dtx.c
12325 F:      include/uapi/linux/surface_aggregator/dtx.h
12326
12327 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12328 M:      Maximilian Luz <luzmaximilian@gmail.com>
12329 L:      platform-driver-x86@vger.kernel.org
12330 S:      Maintained
12331 F:      drivers/platform/surface/surface_gpe.c
12332
12333 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12334 M:      Hans de Goede <hdegoede@redhat.com>
12335 M:      Mark Gross <mgross@linux.intel.com>
12336 M:      Maximilian Luz <luzmaximilian@gmail.com>
12337 L:      platform-driver-x86@vger.kernel.org
12338 S:      Maintained
12339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12340 F:      drivers/platform/surface/
12341
12342 MICROSOFT SURFACE HID TRANSPORT DRIVER
12343 M:      Maximilian Luz <luzmaximilian@gmail.com>
12344 L:      linux-input@vger.kernel.org
12345 L:      platform-driver-x86@vger.kernel.org
12346 S:      Maintained
12347 F:      drivers/hid/surface-hid/
12348
12349 MICROSOFT SURFACE HOT-PLUG DRIVER
12350 M:      Maximilian Luz <luzmaximilian@gmail.com>
12351 L:      platform-driver-x86@vger.kernel.org
12352 S:      Maintained
12353 F:      drivers/platform/surface/surface_hotplug.c
12354
12355 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12356 M:      Maximilian Luz <luzmaximilian@gmail.com>
12357 L:      platform-driver-x86@vger.kernel.org
12358 S:      Maintained
12359 F:      drivers/platform/surface/surface_platform_profile.c
12360
12361 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12362 M:      Chen Yu <yu.c.chen@intel.com>
12363 L:      platform-driver-x86@vger.kernel.org
12364 S:      Supported
12365 F:      drivers/platform/surface/surfacepro3_button.c
12366
12367 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12368 M:      Maximilian Luz <luzmaximilian@gmail.com>
12369 L:      platform-driver-x86@vger.kernel.org
12370 S:      Maintained
12371 W:      https://github.com/linux-surface/surface-aggregator-module
12372 C:      irc://irc.libera.chat/linux-surface
12373 F:      Documentation/driver-api/surface_aggregator/
12374 F:      drivers/platform/surface/aggregator/
12375 F:      drivers/platform/surface/surface_acpi_notify.c
12376 F:      drivers/platform/surface/surface_aggregator_cdev.c
12377 F:      drivers/platform/surface/surface_aggregator_registry.c
12378 F:      include/linux/surface_acpi_notify.h
12379 F:      include/linux/surface_aggregator/
12380 F:      include/uapi/linux/surface_aggregator/
12381
12382 MICROTEK X6 SCANNER
12383 M:      Oliver Neukum <oliver@neukum.org>
12384 S:      Maintained
12385 F:      drivers/usb/image/microtek.*
12386
12387 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12388 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12389 M:      Luka Perkov <luka.perkov@sartura.hr>
12390 S:      Maintained
12391 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12392 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12393 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12394 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12395 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12396 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12397
12398 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12399 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12400 L:      linux-media@vger.kernel.org
12401 S:      Maintained
12402 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12403 F:      Documentation/driver-api/media/drivers/ccs/
12404 F:      Documentation/userspace-api/media/drivers/ccs.rst
12405 F:      drivers/media/i2c/ccs-pll.c
12406 F:      drivers/media/i2c/ccs-pll.h
12407 F:      drivers/media/i2c/ccs/
12408 F:      include/uapi/linux/ccs.h
12409 F:      include/uapi/linux/smiapp.h
12410
12411 MIPS
12412 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12413 L:      linux-mips@vger.kernel.org
12414 S:      Maintained
12415 W:      http://www.linux-mips.org/
12416 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12418 F:      Documentation/devicetree/bindings/mips/
12419 F:      Documentation/mips/
12420 F:      arch/mips/
12421 F:      drivers/platform/mips/
12422
12423 MIPS BOSTON DEVELOPMENT BOARD
12424 M:      Paul Burton <paulburton@kernel.org>
12425 L:      linux-mips@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12428 F:      arch/mips/boot/dts/img/boston.dts
12429 F:      arch/mips/configs/generic/board-boston.config
12430 F:      drivers/clk/imgtec/clk-boston.c
12431 F:      include/dt-bindings/clock/boston-clock.h
12432
12433 MIPS CORE DRIVERS
12434 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12435 M:      Serge Semin <fancer.lancer@gmail.com>
12436 L:      linux-mips@vger.kernel.org
12437 S:      Supported
12438 F:      drivers/bus/mips_cdmm.c
12439 F:      drivers/clocksource/mips-gic-timer.c
12440 F:      drivers/cpuidle/cpuidle-cps.c
12441 F:      drivers/irqchip/irq-mips-cpu.c
12442 F:      drivers/irqchip/irq-mips-gic.c
12443
12444 MIPS GENERIC PLATFORM
12445 M:      Paul Burton <paulburton@kernel.org>
12446 L:      linux-mips@vger.kernel.org
12447 S:      Supported
12448 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12449 F:      arch/mips/generic/
12450 F:      arch/mips/tools/generic-board-config.sh
12451
12452 MIPS RINT INSTRUCTION EMULATION
12453 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12454 L:      linux-mips@vger.kernel.org
12455 S:      Supported
12456 F:      arch/mips/math-emu/dp_rint.c
12457 F:      arch/mips/math-emu/sp_rint.c
12458
12459 MIPS/LOONGSON1 ARCHITECTURE
12460 M:      Keguang Zhang <keguang.zhang@gmail.com>
12461 L:      linux-mips@vger.kernel.org
12462 S:      Maintained
12463 F:      arch/mips/include/asm/mach-loongson32/
12464 F:      arch/mips/loongson32/
12465 F:      drivers/*/*/*loongson1*
12466 F:      drivers/*/*loongson1*
12467
12468 MIPS/LOONGSON2EF ARCHITECTURE
12469 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12470 L:      linux-mips@vger.kernel.org
12471 S:      Maintained
12472 F:      arch/mips/include/asm/mach-loongson2ef/
12473 F:      arch/mips/loongson2ef/
12474 F:      drivers/cpufreq/loongson2_cpufreq.c
12475
12476 MIPS/LOONGSON64 ARCHITECTURE
12477 M:      Huacai Chen <chenhuacai@kernel.org>
12478 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12479 L:      linux-mips@vger.kernel.org
12480 S:      Maintained
12481 F:      arch/mips/include/asm/mach-loongson64/
12482 F:      arch/mips/loongson64/
12483 F:      drivers/irqchip/irq-loongson*
12484 F:      drivers/platform/mips/cpu_hwmon.c
12485
12486 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12487 M:      Hans Verkuil <hverkuil@xs4all.nl>
12488 L:      linux-media@vger.kernel.org
12489 S:      Odd Fixes
12490 W:      https://linuxtv.org
12491 T:      git git://linuxtv.org/media_tree.git
12492 F:      drivers/media/radio/radio-miropcm20*
12493
12494 MMP SUPPORT
12495 R:      Lubomir Rintel <lkundrak@v3.sk>
12496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497 S:      Odd Fixes
12498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12499 F:      arch/arm/boot/dts/mmp*
12500 F:      arch/arm/mach-mmp/
12501 F:      include/linux/soc/mmp/
12502
12503 MMP USB PHY DRIVERS
12504 R:      Lubomir Rintel <lkundrak@v3.sk>
12505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12506 S:      Maintained
12507 F:      drivers/phy/marvell/phy-mmp3-usb.c
12508 F:      drivers/phy/marvell/phy-pxa-usb.c
12509
12510 MMU GATHER AND TLB INVALIDATION
12511 M:      Will Deacon <will@kernel.org>
12512 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12513 M:      Andrew Morton <akpm@linux-foundation.org>
12514 M:      Nick Piggin <npiggin@gmail.com>
12515 M:      Peter Zijlstra <peterz@infradead.org>
12516 L:      linux-arch@vger.kernel.org
12517 L:      linux-mm@kvack.org
12518 S:      Maintained
12519 F:      arch/*/include/asm/tlb.h
12520 F:      include/asm-generic/tlb.h
12521 F:      mm/mmu_gather.c
12522
12523 MN88472 MEDIA DRIVER
12524 M:      Antti Palosaari <crope@iki.fi>
12525 L:      linux-media@vger.kernel.org
12526 S:      Maintained
12527 W:      https://linuxtv.org
12528 W:      http://palosaari.fi/linux/
12529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12530 F:      drivers/media/dvb-frontends/mn88472*
12531
12532 MN88473 MEDIA DRIVER
12533 M:      Antti Palosaari <crope@iki.fi>
12534 L:      linux-media@vger.kernel.org
12535 S:      Maintained
12536 W:      https://linuxtv.org
12537 W:      http://palosaari.fi/linux/
12538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12539 F:      drivers/media/dvb-frontends/mn88473*
12540
12541 MODULE SUPPORT
12542 M:      Jessica Yu <jeyu@kernel.org>
12543 S:      Maintained
12544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12545 F:      include/linux/module.h
12546 F:      kernel/module.c
12547
12548 MONOLITHIC POWER SYSTEM PMIC DRIVER
12549 M:      Saravanan Sekar <sravanhome@gmail.com>
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12552 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12553 F:      drivers/iio/adc/mp2629_adc.c
12554 F:      drivers/mfd/mp2629.c
12555 F:      drivers/power/supply/mp2629_charger.c
12556 F:      drivers/regulator/mp5416.c
12557 F:      drivers/regulator/mpq7920.c
12558 F:      drivers/regulator/mpq7920.h
12559 F:      include/linux/mfd/mp2629.h
12560
12561 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12562 S:      Orphan
12563 W:      http://popies.net/meye/
12564 F:      Documentation/userspace-api/media/drivers/meye*
12565 F:      drivers/media/pci/meye/
12566 F:      include/uapi/linux/meye.h
12567
12568 MOTORCOMM PHY DRIVER
12569 M:      Peter Geis <pgwipeout@gmail.com>
12570 L:      netdev@vger.kernel.org
12571 S:      Maintained
12572 F:      drivers/net/phy/motorcomm.c
12573
12574 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12575 M:      Jiri Slaby <jirislaby@kernel.org>
12576 S:      Maintained
12577 F:      Documentation/driver-api/serial/moxa-smartio.rst
12578 F:      drivers/tty/mxser.*
12579
12580 MR800 AVERMEDIA USB FM RADIO DRIVER
12581 M:      Alexey Klimov <klimov.linux@gmail.com>
12582 L:      linux-media@vger.kernel.org
12583 S:      Maintained
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      drivers/media/radio/radio-mr800.c
12586
12587 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12588 M:      Alan Ott <alan@signal11.us>
12589 L:      linux-wpan@vger.kernel.org
12590 S:      Maintained
12591 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12592 F:      drivers/net/ieee802154/mrf24j40.c
12593
12594 MSI LAPTOP SUPPORT
12595 M:      "Lee, Chun-Yi" <jlee@suse.com>
12596 L:      platform-driver-x86@vger.kernel.org
12597 S:      Maintained
12598 F:      drivers/platform/x86/msi-laptop.c
12599
12600 MSI WMI SUPPORT
12601 L:      platform-driver-x86@vger.kernel.org
12602 S:      Orphan
12603 F:      drivers/platform/x86/msi-wmi.c
12604
12605 MSI001 MEDIA DRIVER
12606 M:      Antti Palosaari <crope@iki.fi>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 W:      https://linuxtv.org
12610 W:      http://palosaari.fi/linux/
12611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12612 T:      git git://linuxtv.org/anttip/media_tree.git
12613 F:      drivers/media/tuners/msi001*
12614
12615 MSI2500 MEDIA DRIVER
12616 M:      Antti Palosaari <crope@iki.fi>
12617 L:      linux-media@vger.kernel.org
12618 S:      Maintained
12619 W:      https://linuxtv.org
12620 W:      http://palosaari.fi/linux/
12621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12622 T:      git git://linuxtv.org/anttip/media_tree.git
12623 F:      drivers/media/usb/msi2500/
12624
12625 MSTAR INTERRUPT CONTROLLER DRIVER
12626 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12627 M:      Daniel Palmer <daniel@thingy.jp>
12628 S:      Maintained
12629 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12630 F:      drivers/irqchip/irq-mst-intc.c
12631
12632 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12633 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12634 L:      linux-mtd@lists.infradead.org
12635 S:      Maintained
12636 F:      drivers/mtd/devices/docg3*
12637
12638 MT9M032 APTINA SENSOR DRIVER
12639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12640 L:      linux-media@vger.kernel.org
12641 S:      Maintained
12642 T:      git git://linuxtv.org/media_tree.git
12643 F:      drivers/media/i2c/mt9m032.c
12644 F:      include/media/i2c/mt9m032.h
12645
12646 MT9P031 APTINA CAMERA SENSOR
12647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12648 L:      linux-media@vger.kernel.org
12649 S:      Maintained
12650 T:      git git://linuxtv.org/media_tree.git
12651 F:      drivers/media/i2c/mt9p031.c
12652 F:      include/media/i2c/mt9p031.h
12653
12654 MT9T001 APTINA CAMERA SENSOR
12655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12656 L:      linux-media@vger.kernel.org
12657 S:      Maintained
12658 T:      git git://linuxtv.org/media_tree.git
12659 F:      drivers/media/i2c/mt9t001.c
12660 F:      include/media/i2c/mt9t001.h
12661
12662 MT9T112 APTINA CAMERA SENSOR
12663 M:      Jacopo Mondi <jacopo@jmondi.org>
12664 L:      linux-media@vger.kernel.org
12665 S:      Odd Fixes
12666 T:      git git://linuxtv.org/media_tree.git
12667 F:      drivers/media/i2c/mt9t112.c
12668 F:      include/media/i2c/mt9t112.h
12669
12670 MT9V032 APTINA CAMERA SENSOR
12671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672 L:      linux-media@vger.kernel.org
12673 S:      Maintained
12674 T:      git git://linuxtv.org/media_tree.git
12675 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12676 F:      drivers/media/i2c/mt9v032.c
12677 F:      include/media/i2c/mt9v032.h
12678
12679 MT9V111 APTINA CAMERA SENSOR
12680 M:      Jacopo Mondi <jacopo@jmondi.org>
12681 L:      linux-media@vger.kernel.org
12682 S:      Maintained
12683 T:      git git://linuxtv.org/media_tree.git
12684 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12685 F:      drivers/media/i2c/mt9v111.c
12686
12687 MULTIFUNCTION DEVICES (MFD)
12688 M:      Lee Jones <lee.jones@linaro.org>
12689 S:      Supported
12690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12691 F:      Documentation/devicetree/bindings/mfd/
12692 F:      drivers/mfd/
12693 F:      include/dt-bindings/mfd/
12694 F:      include/linux/mfd/
12695
12696 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12697 S:      Orphan
12698 F:      drivers/mmc/host/mmc_spi.c
12699 F:      include/linux/spi/mmc_spi.h
12700
12701 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12702 M:      Ulf Hansson <ulf.hansson@linaro.org>
12703 L:      linux-mmc@vger.kernel.org
12704 S:      Maintained
12705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12706 F:      Documentation/devicetree/bindings/mmc/
12707 F:      drivers/mmc/
12708 F:      include/linux/mmc/
12709 F:      include/uapi/linux/mmc/
12710
12711 MULTIPLEXER SUBSYSTEM
12712 M:      Peter Rosin <peda@axentia.se>
12713 S:      Maintained
12714 F:      Documentation/ABI/testing/sysfs-class-mux*
12715 F:      Documentation/devicetree/bindings/mux/
12716 F:      drivers/mux/
12717 F:      include/dt-bindings/mux/
12718 F:      include/linux/mux/
12719
12720 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12721 M:      Bin Liu <b-liu@ti.com>
12722 L:      linux-usb@vger.kernel.org
12723 S:      Maintained
12724 F:      drivers/usb/musb/
12725
12726 MXL301RF MEDIA DRIVER
12727 M:      Akihiro Tsukada <tskd08@gmail.com>
12728 L:      linux-media@vger.kernel.org
12729 S:      Odd Fixes
12730 F:      drivers/media/tuners/mxl301rf*
12731
12732 MXL5007T MEDIA DRIVER
12733 M:      Michael Krufky <mkrufky@linuxtv.org>
12734 L:      linux-media@vger.kernel.org
12735 S:      Maintained
12736 W:      https://linuxtv.org
12737 W:      http://github.com/mkrufky
12738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12739 T:      git git://linuxtv.org/mkrufky/tuners.git
12740 F:      drivers/media/tuners/mxl5007t.*
12741
12742 MXSFB DRM DRIVER
12743 M:      Marek Vasut <marex@denx.de>
12744 M:      Stefan Agner <stefan@agner.ch>
12745 L:      dri-devel@lists.freedesktop.org
12746 S:      Supported
12747 T:      git git://anongit.freedesktop.org/drm/drm-misc
12748 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12749 F:      drivers/gpu/drm/mxsfb/
12750
12751 MYLEX DAC960 PCI RAID Controller
12752 M:      Hannes Reinecke <hare@kernel.org>
12753 L:      linux-scsi@vger.kernel.org
12754 S:      Supported
12755 F:      drivers/scsi/myrb.*
12756 F:      drivers/scsi/myrs.*
12757
12758 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12759 M:      Chris Lee <christopher.lee@cspi.com>
12760 L:      netdev@vger.kernel.org
12761 S:      Supported
12762 W:      https://www.cspi.com/ethernet-products/support/downloads/
12763 F:      drivers/net/ethernet/myricom/myri10ge/
12764
12765 NAND FLASH SUBSYSTEM
12766 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12767 R:      Richard Weinberger <richard@nod.at>
12768 L:      linux-mtd@lists.infradead.org
12769 S:      Maintained
12770 W:      http://www.linux-mtd.infradead.org/
12771 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12772 C:      irc://irc.oftc.net/mtd
12773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12774 F:      drivers/mtd/nand/
12775 F:      include/linux/mtd/*nand*.h
12776
12777 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12778 M:      Daniel Mack <zonque@gmail.com>
12779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12780 S:      Maintained
12781 W:      http://www.native-instruments.com
12782 F:      sound/usb/caiaq/
12783
12784 NATSEMI ETHERNET DRIVER (DP8381x)
12785 S:      Orphan
12786 F:      drivers/net/ethernet/natsemi/natsemi.c
12787
12788 NCR 5380 SCSI DRIVERS
12789 M:      Finn Thain <fthain@linux-m68k.org>
12790 M:      Michael Schmitz <schmitzmic@gmail.com>
12791 L:      linux-scsi@vger.kernel.org
12792 S:      Maintained
12793 F:      Documentation/scsi/g_NCR5380.rst
12794 F:      drivers/scsi/NCR5380.*
12795 F:      drivers/scsi/arm/cumana_1.c
12796 F:      drivers/scsi/arm/oak.c
12797 F:      drivers/scsi/atari_scsi.*
12798 F:      drivers/scsi/dmx3191d.c
12799 F:      drivers/scsi/g_NCR5380.*
12800 F:      drivers/scsi/mac_scsi.*
12801 F:      drivers/scsi/sun3_scsi.*
12802 F:      drivers/scsi/sun3_scsi_vme.c
12803
12804 NCSI LIBRARY
12805 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12806 S:      Maintained
12807 F:      net/ncsi/
12808
12809 NCT6775 HARDWARE MONITOR DRIVER
12810 M:      Guenter Roeck <linux@roeck-us.net>
12811 L:      linux-hwmon@vger.kernel.org
12812 S:      Maintained
12813 F:      Documentation/hwmon/nct6775.rst
12814 F:      drivers/hwmon/nct6775.c
12815
12816 NETDEVSIM
12817 M:      Jakub Kicinski <kuba@kernel.org>
12818 S:      Maintained
12819 F:      drivers/net/netdevsim/*
12820
12821 NETEM NETWORK EMULATOR
12822 M:      Stephen Hemminger <stephen@networkplumber.org>
12823 L:      netdev@vger.kernel.org
12824 S:      Maintained
12825 F:      net/sched/sch_netem.c
12826
12827 NETERION 10GbE DRIVERS (s2io/vxge)
12828 M:      Jon Mason <jdmason@kudzu.us>
12829 L:      netdev@vger.kernel.org
12830 S:      Supported
12831 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12832 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12833 F:      drivers/net/ethernet/neterion/
12834
12835 NETFILTER
12836 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12837 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12838 M:      Florian Westphal <fw@strlen.de>
12839 L:      netfilter-devel@vger.kernel.org
12840 L:      coreteam@netfilter.org
12841 S:      Maintained
12842 W:      http://www.netfilter.org/
12843 W:      http://www.iptables.org/
12844 W:      http://www.nftables.org/
12845 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12846 C:      irc://irc.libera.chat/netfilter
12847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12849 F:      include/linux/netfilter*
12850 F:      include/linux/netfilter/
12851 F:      include/net/netfilter/
12852 F:      include/uapi/linux/netfilter*
12853 F:      include/uapi/linux/netfilter/
12854 F:      net/*/netfilter.c
12855 F:      net/*/netfilter/
12856 F:      net/bridge/br_netfilter*.c
12857 F:      net/netfilter/
12858
12859 NETROM NETWORK LAYER
12860 M:      Ralf Baechle <ralf@linux-mips.org>
12861 L:      linux-hams@vger.kernel.org
12862 S:      Maintained
12863 W:      http://www.linux-ax25.org/
12864 F:      include/net/netrom.h
12865 F:      include/uapi/linux/netrom.h
12866 F:      net/netrom/
12867
12868 NETRONIX EMBEDDED CONTROLLER
12869 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12870 S:      Maintained
12871 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12872 F:      drivers/mfd/ntxec.c
12873 F:      drivers/pwm/pwm-ntxec.c
12874 F:      drivers/rtc/rtc-ntxec.c
12875 F:      include/linux/mfd/ntxec.h
12876
12877 NETRONOME ETHERNET DRIVERS
12878 M:      Simon Horman <simon.horman@corigine.com>
12879 R:      Jakub Kicinski <kuba@kernel.org>
12880 L:      oss-drivers@corigine.com
12881 S:      Maintained
12882 F:      drivers/net/ethernet/netronome/
12883
12884 NETWORK BLOCK DEVICE (NBD)
12885 M:      Josef Bacik <josef@toxicpanda.com>
12886 L:      linux-block@vger.kernel.org
12887 L:      nbd@other.debian.org
12888 S:      Maintained
12889 F:      Documentation/admin-guide/blockdev/nbd.rst
12890 F:      drivers/block/nbd.c
12891 F:      include/trace/events/nbd.h
12892 F:      include/uapi/linux/nbd.h
12893
12894 NETWORK DROP MONITOR
12895 M:      Neil Horman <nhorman@tuxdriver.com>
12896 L:      netdev@vger.kernel.org
12897 S:      Maintained
12898 W:      https://fedorahosted.org/dropwatch/
12899 F:      include/uapi/linux/net_dropmon.h
12900 F:      net/core/drop_monitor.c
12901
12902 NETWORKING DRIVERS
12903 M:      "David S. Miller" <davem@davemloft.net>
12904 M:      Jakub Kicinski <kuba@kernel.org>
12905 L:      netdev@vger.kernel.org
12906 S:      Maintained
12907 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12910 F:      Documentation/devicetree/bindings/net/
12911 F:      drivers/connector/
12912 F:      drivers/net/
12913 F:      include/linux/etherdevice.h
12914 F:      include/linux/fcdevice.h
12915 F:      include/linux/fddidevice.h
12916 F:      include/linux/hippidevice.h
12917 F:      include/linux/if_*
12918 F:      include/linux/inetdevice.h
12919 F:      include/linux/netdevice.h
12920 F:      include/uapi/linux/if_*
12921 F:      include/uapi/linux/netdevice.h
12922
12923 NETWORKING DRIVERS (WIRELESS)
12924 M:      Kalle Valo <kvalo@codeaurora.org>
12925 L:      linux-wireless@vger.kernel.org
12926 S:      Maintained
12927 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12930 F:      Documentation/devicetree/bindings/net/wireless/
12931 F:      drivers/net/wireless/
12932
12933 NETWORKING [DSA]
12934 M:      Andrew Lunn <andrew@lunn.ch>
12935 M:      Vivien Didelot <vivien.didelot@gmail.com>
12936 M:      Florian Fainelli <f.fainelli@gmail.com>
12937 M:      Vladimir Oltean <olteanv@gmail.com>
12938 S:      Maintained
12939 F:      Documentation/devicetree/bindings/net/dsa/
12940 F:      drivers/net/dsa/
12941 F:      include/linux/dsa/
12942 F:      include/linux/platform_data/dsa.h
12943 F:      include/net/dsa.h
12944 F:      net/dsa/
12945
12946 NETWORKING [GENERAL]
12947 M:      "David S. Miller" <davem@davemloft.net>
12948 M:      Jakub Kicinski <kuba@kernel.org>
12949 L:      netdev@vger.kernel.org
12950 S:      Maintained
12951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12952 B:      mailto:netdev@vger.kernel.org
12953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12955 F:      Documentation/networking/
12956 F:      include/linux/in.h
12957 F:      include/linux/net.h
12958 F:      include/linux/netdevice.h
12959 F:      include/net/
12960 F:      include/uapi/linux/in.h
12961 F:      include/uapi/linux/net.h
12962 F:      include/uapi/linux/net_namespace.h
12963 F:      include/uapi/linux/netdevice.h
12964 F:      lib/net_utils.c
12965 F:      lib/random32.c
12966 F:      net/
12967 F:      tools/testing/selftests/net/
12968
12969 NETWORKING [IPSEC]
12970 M:      Steffen Klassert <steffen.klassert@secunet.com>
12971 M:      Herbert Xu <herbert@gondor.apana.org.au>
12972 M:      "David S. Miller" <davem@davemloft.net>
12973 L:      netdev@vger.kernel.org
12974 S:      Maintained
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12977 F:      include/net/xfrm.h
12978 F:      include/uapi/linux/xfrm.h
12979 F:      net/ipv4/ah4.c
12980 F:      net/ipv4/esp4*
12981 F:      net/ipv4/ip_vti.c
12982 F:      net/ipv4/ipcomp.c
12983 F:      net/ipv4/xfrm*
12984 F:      net/ipv6/ah6.c
12985 F:      net/ipv6/esp6*
12986 F:      net/ipv6/ip6_vti.c
12987 F:      net/ipv6/ipcomp6.c
12988 F:      net/ipv6/xfrm*
12989 F:      net/key/
12990 F:      net/xfrm/
12991 F:      tools/testing/selftests/net/ipsec.c
12992
12993 NETWORKING [IPv4/IPv6]
12994 M:      "David S. Miller" <davem@davemloft.net>
12995 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12996 M:      David Ahern <dsahern@kernel.org>
12997 L:      netdev@vger.kernel.org
12998 S:      Maintained
12999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13000 F:      arch/x86/net/*
13001 F:      include/net/ip*
13002 F:      net/ipv4/
13003 F:      net/ipv6/
13004
13005 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13006 M:      Paul Moore <paul@paul-moore.com>
13007 L:      netdev@vger.kernel.org
13008 L:      linux-security-module@vger.kernel.org
13009 S:      Maintained
13010 W:      https://github.com/netlabel
13011 F:      Documentation/netlabel/
13012 F:      include/net/calipso.h
13013 F:      include/net/cipso_ipv4.h
13014 F:      include/net/netlabel.h
13015 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13016 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13017 F:      net/ipv4/cipso_ipv4.c
13018 F:      net/ipv6/calipso.c
13019 F:      net/netfilter/xt_CONNSECMARK.c
13020 F:      net/netfilter/xt_SECMARK.c
13021 F:      net/netlabel/
13022
13023 NETWORKING [MPTCP]
13024 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13025 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13026 L:      netdev@vger.kernel.org
13027 L:      mptcp@lists.linux.dev
13028 S:      Maintained
13029 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13030 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13031 F:      Documentation/networking/mptcp-sysctl.rst
13032 F:      include/net/mptcp.h
13033 F:      include/trace/events/mptcp.h
13034 F:      include/uapi/linux/mptcp.h
13035 F:      net/mptcp/
13036 F:      tools/testing/selftests/net/mptcp/
13037
13038 NETWORKING [TCP]
13039 M:      Eric Dumazet <edumazet@google.com>
13040 L:      netdev@vger.kernel.org
13041 S:      Maintained
13042 F:      include/linux/tcp.h
13043 F:      include/net/tcp.h
13044 F:      include/trace/events/tcp.h
13045 F:      include/uapi/linux/tcp.h
13046 F:      net/ipv4/syncookies.c
13047 F:      net/ipv4/tcp*.c
13048 F:      net/ipv6/syncookies.c
13049 F:      net/ipv6/tcp*.c
13050
13051 NETWORKING [TLS]
13052 M:      Boris Pismenny <borisp@nvidia.com>
13053 M:      John Fastabend <john.fastabend@gmail.com>
13054 M:      Daniel Borkmann <daniel@iogearbox.net>
13055 M:      Jakub Kicinski <kuba@kernel.org>
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 F:      include/net/tls.h
13059 F:      include/uapi/linux/tls.h
13060 F:      net/tls/*
13061
13062 NETWORKING [WIRELESS]
13063 L:      linux-wireless@vger.kernel.org
13064 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13065
13066 NETXEN (1/10) GbE SUPPORT
13067 M:      Manish Chopra <manishc@marvell.com>
13068 M:      Rahul Verma <rahulv@marvell.com>
13069 M:      GR-Linux-NIC-Dev@marvell.com
13070 L:      netdev@vger.kernel.org
13071 S:      Supported
13072 F:      drivers/net/ethernet/qlogic/netxen/
13073
13074 NET_FAILOVER MODULE
13075 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13076 L:      netdev@vger.kernel.org
13077 S:      Supported
13078 F:      Documentation/networking/net_failover.rst
13079 F:      drivers/net/net_failover.c
13080 F:      include/net/net_failover.h
13081
13082 NEXTHOP
13083 M:      David Ahern <dsahern@kernel.org>
13084 L:      netdev@vger.kernel.org
13085 S:      Maintained
13086 F:      include/net/netns/nexthop.h
13087 F:      include/net/nexthop.h
13088 F:      include/uapi/linux/nexthop.h
13089 F:      net/ipv4/nexthop.c
13090
13091 NFC SUBSYSTEM
13092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13093 L:      linux-nfc@lists.01.org (subscribers-only)
13094 L:      netdev@vger.kernel.org
13095 S:      Maintained
13096 F:      Documentation/devicetree/bindings/net/nfc/
13097 F:      drivers/nfc/
13098 F:      include/linux/platform_data/nfcmrvl.h
13099 F:      include/net/nfc/
13100 F:      include/uapi/linux/nfc.h
13101 F:      net/nfc/
13102
13103 NFC VIRTUAL NCI DEVICE DRIVER
13104 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13105 L:      netdev@vger.kernel.org
13106 L:      linux-nfc@lists.01.org (subscribers-only)
13107 S:      Supported
13108 F:      drivers/nfc/virtual_ncidev.c
13109 F:      tools/testing/selftests/nci/
13110
13111 NFS, SUNRPC, AND LOCKD CLIENTS
13112 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13113 M:      Anna Schumaker <anna.schumaker@netapp.com>
13114 L:      linux-nfs@vger.kernel.org
13115 S:      Maintained
13116 W:      http://client.linux-nfs.org
13117 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13118 F:      fs/lockd/
13119 F:      fs/nfs/
13120 F:      fs/nfs_common/
13121 F:      include/linux/lockd/
13122 F:      include/linux/nfs*
13123 F:      include/linux/sunrpc/
13124 F:      include/uapi/linux/nfs*
13125 F:      include/uapi/linux/sunrpc/
13126 F:      net/sunrpc/
13127 F:      Documentation/filesystems/nfs/
13128
13129 NILFS2 FILESYSTEM
13130 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13131 L:      linux-nilfs@vger.kernel.org
13132 S:      Supported
13133 W:      https://nilfs.sourceforge.io/
13134 W:      https://nilfs.osdn.jp/
13135 T:      git git://github.com/konis/nilfs2.git
13136 F:      Documentation/filesystems/nilfs2.rst
13137 F:      fs/nilfs2/
13138 F:      include/trace/events/nilfs2.h
13139 F:      include/uapi/linux/nilfs2_api.h
13140 F:      include/uapi/linux/nilfs2_ondisk.h
13141
13142 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13143 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13144 S:      Maintained
13145 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13146 F:      Documentation/scsi/NinjaSCSI.rst
13147 F:      drivers/scsi/pcmcia/nsp_*
13148
13149 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13150 M:      GOTO Masanori <gotom@debian.or.jp>
13151 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13152 S:      Maintained
13153 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13154 F:      Documentation/scsi/NinjaSCSI.rst
13155 F:      drivers/scsi/nsp32*
13156
13157 NIOS2 ARCHITECTURE
13158 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13159 S:      Maintained
13160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13161 F:      arch/nios2/
13162
13163 NITRO ENCLAVES (NE)
13164 M:      Andra Paraschiv <andraprs@amazon.com>
13165 M:      Alexandru Vasile <lexnv@amazon.com>
13166 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13167 L:      linux-kernel@vger.kernel.org
13168 S:      Supported
13169 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13170 F:      Documentation/virt/ne_overview.rst
13171 F:      drivers/virt/nitro_enclaves/
13172 F:      include/linux/nitro_enclaves.h
13173 F:      include/uapi/linux/nitro_enclaves.h
13174 F:      samples/nitro_enclaves/
13175
13176 NOHZ, DYNTICKS SUPPORT
13177 M:      Frederic Weisbecker <fweisbec@gmail.com>
13178 M:      Thomas Gleixner <tglx@linutronix.de>
13179 M:      Ingo Molnar <mingo@kernel.org>
13180 L:      linux-kernel@vger.kernel.org
13181 S:      Maintained
13182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13183 F:      include/linux/sched/nohz.h
13184 F:      include/linux/tick.h
13185 F:      kernel/time/tick*.*
13186
13187 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13188 M:      Pavel Machek <pavel@ucw.cz>
13189 M:      Sakari Ailus <sakari.ailus@iki.fi>
13190 L:      linux-media@vger.kernel.org
13191 S:      Maintained
13192 F:      drivers/media/i2c/ad5820.c
13193 F:      drivers/media/i2c/et8ek8
13194
13195 NOKIA N900 POWER SUPPLY DRIVERS
13196 R:      Pali Rohár <pali@kernel.org>
13197 F:      drivers/power/supply/bq2415x_charger.c
13198 F:      drivers/power/supply/bq27xxx_battery.c
13199 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13200 F:      drivers/power/supply/isp1704_charger.c
13201 F:      drivers/power/supply/rx51_battery.c
13202 F:      include/linux/power/bq2415x_charger.h
13203 F:      include/linux/power/bq27xxx_battery.h
13204
13205 NOLIBC HEADER FILE
13206 M:      Willy Tarreau <w@1wt.eu>
13207 S:      Maintained
13208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13209 F:      tools/include/nolibc/
13210
13211 NSDEPS
13212 M:      Matthias Maennich <maennich@google.com>
13213 S:      Maintained
13214 F:      Documentation/core-api/symbol-namespaces.rst
13215 F:      scripts/nsdeps
13216
13217 NTB AMD DRIVER
13218 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13219 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13220 L:      linux-ntb@googlegroups.com
13221 S:      Supported
13222 F:      drivers/ntb/hw/amd/
13223
13224 NTB DRIVER CORE
13225 M:      Jon Mason <jdmason@kudzu.us>
13226 M:      Dave Jiang <dave.jiang@intel.com>
13227 M:      Allen Hubbe <allenbh@gmail.com>
13228 L:      linux-ntb@googlegroups.com
13229 S:      Supported
13230 W:      https://github.com/jonmason/ntb/wiki
13231 T:      git git://github.com/jonmason/ntb.git
13232 F:      drivers/net/ntb_netdev.c
13233 F:      drivers/ntb/
13234 F:      include/linux/ntb.h
13235 F:      include/linux/ntb_transport.h
13236 F:      tools/testing/selftests/ntb/
13237
13238 NTB IDT DRIVER
13239 M:      Serge Semin <fancer.lancer@gmail.com>
13240 L:      linux-ntb@googlegroups.com
13241 S:      Supported
13242 F:      drivers/ntb/hw/idt/
13243
13244 NTB INTEL DRIVER
13245 M:      Dave Jiang <dave.jiang@intel.com>
13246 L:      linux-ntb@googlegroups.com
13247 S:      Supported
13248 W:      https://github.com/davejiang/linux/wiki
13249 T:      git https://github.com/davejiang/linux.git
13250 F:      drivers/ntb/hw/intel/
13251
13252 NTFS FILESYSTEM
13253 M:      Anton Altaparmakov <anton@tuxera.com>
13254 L:      linux-ntfs-dev@lists.sourceforge.net
13255 S:      Supported
13256 W:      http://www.tuxera.com/
13257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13258 F:      Documentation/filesystems/ntfs.rst
13259 F:      fs/ntfs/
13260
13261 NUBUS SUBSYSTEM
13262 M:      Finn Thain <fthain@linux-m68k.org>
13263 L:      linux-m68k@lists.linux-m68k.org
13264 S:      Maintained
13265 F:      arch/*/include/asm/nubus.h
13266 F:      drivers/nubus/
13267 F:      include/linux/nubus.h
13268 F:      include/uapi/linux/nubus.h
13269
13270 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13271 M:      Antonino Daplas <adaplas@gmail.com>
13272 L:      linux-fbdev@vger.kernel.org
13273 S:      Maintained
13274 F:      drivers/video/fbdev/nvidia/
13275 F:      drivers/video/fbdev/riva/
13276
13277 NVM EXPRESS DRIVER
13278 M:      Keith Busch <kbusch@kernel.org>
13279 M:      Jens Axboe <axboe@fb.com>
13280 M:      Christoph Hellwig <hch@lst.de>
13281 M:      Sagi Grimberg <sagi@grimberg.me>
13282 L:      linux-nvme@lists.infradead.org
13283 S:      Supported
13284 W:      http://git.infradead.org/nvme.git
13285 T:      git://git.infradead.org/nvme.git
13286 F:      drivers/nvme/host/
13287 F:      include/linux/nvme.h
13288 F:      include/uapi/linux/nvme_ioctl.h
13289
13290 NVM EXPRESS FC TRANSPORT DRIVERS
13291 M:      James Smart <james.smart@broadcom.com>
13292 L:      linux-nvme@lists.infradead.org
13293 S:      Supported
13294 F:      drivers/nvme/host/fc.c
13295 F:      drivers/nvme/target/fc.c
13296 F:      drivers/nvme/target/fcloop.c
13297 F:      include/linux/nvme-fc-driver.h
13298 F:      include/linux/nvme-fc.h
13299
13300 NVM EXPRESS TARGET DRIVER
13301 M:      Christoph Hellwig <hch@lst.de>
13302 M:      Sagi Grimberg <sagi@grimberg.me>
13303 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13304 L:      linux-nvme@lists.infradead.org
13305 S:      Supported
13306 W:      http://git.infradead.org/nvme.git
13307 T:      git://git.infradead.org/nvme.git
13308 F:      drivers/nvme/target/
13309
13310 NVMEM FRAMEWORK
13311 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13312 S:      Maintained
13313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13314 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13315 F:      Documentation/devicetree/bindings/nvmem/
13316 F:      drivers/nvmem/
13317 F:      include/linux/nvmem-consumer.h
13318 F:      include/linux/nvmem-provider.h
13319
13320 NXP C45 TJA11XX PHY DRIVER
13321 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13322 L:      netdev@vger.kernel.org
13323 S:      Maintained
13324 F:      drivers/net/phy/nxp-c45-tja11xx.c
13325
13326 NXP FSPI DRIVER
13327 M:      Ashish Kumar <ashish.kumar@nxp.com>
13328 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13329 L:      linux-spi@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13332 F:      drivers/spi/spi-nxp-fspi.c
13333
13334 NXP FXAS21002C DRIVER
13335 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13336 L:      linux-iio@vger.kernel.org
13337 S:      Maintained
13338 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13339 F:      drivers/iio/gyro/fxas21002c.h
13340 F:      drivers/iio/gyro/fxas21002c_core.c
13341 F:      drivers/iio/gyro/fxas21002c_i2c.c
13342 F:      drivers/iio/gyro/fxas21002c_spi.c
13343
13344 NXP i.MX CLOCK DRIVERS
13345 M:      Abel Vesa <abel.vesa@nxp.com>
13346 L:      linux-clk@vger.kernel.org
13347 L:      linux-imx@nxp.com
13348 S:      Maintained
13349 F:      drivers/clk/imx/
13350
13351 NXP i.MX 8MQ DCSS DRIVER
13352 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13353 R:      Lucas Stach <l.stach@pengutronix.de>
13354 L:      dri-devel@lists.freedesktop.org
13355 S:      Maintained
13356 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13357 F:      drivers/gpu/drm/imx/dcss/
13358
13359 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13360 M:      Jagan Teki <jagan@amarulasolutions.com>
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13363 F:      drivers/regulator/pf8x00-regulator.c
13364
13365 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13366 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13367 L:      linux-kernel@vger.kernel.org
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13370 F:      drivers/extcon/extcon-ptn5150.c
13371
13372 NXP SGTL5000 DRIVER
13373 M:      Fabio Estevam <festevam@gmail.com>
13374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13377 F:      sound/soc/codecs/sgtl5000*
13378
13379 NXP SJA1105 ETHERNET SWITCH DRIVER
13380 M:      Vladimir Oltean <olteanv@gmail.com>
13381 L:      linux-kernel@vger.kernel.org
13382 S:      Maintained
13383 F:      drivers/net/dsa/sja1105
13384 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13385
13386 NXP TDA998X DRM DRIVER
13387 M:      Russell King <linux@armlinux.org.uk>
13388 S:      Maintained
13389 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13390 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13391 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13392 F:      include/drm/i2c/tda998x.h
13393 F:      include/dt-bindings/display/tda998x.h
13394 K:      "nxp,tda998x"
13395
13396 NXP TFA9879 DRIVER
13397 M:      Peter Rosin <peda@axentia.se>
13398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13399 S:      Maintained
13400 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13401 F:      sound/soc/codecs/tfa9879*
13402
13403 NXP/Goodix TFA989X (TFA1) DRIVER
13404 M:      Stephan Gerhold <stephan@gerhold.net>
13405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13406 S:      Maintained
13407 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13408 F:      sound/soc/codecs/tfa989x.c
13409
13410 NXP-NCI NFC DRIVER
13411 R:      Charles Gorand <charles.gorand@effinnov.com>
13412 L:      linux-nfc@lists.01.org (subscribers-only)
13413 S:      Supported
13414 F:      drivers/nfc/nxp-nci
13415
13416 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13417 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13418 R:      NXP Linux Team <linux-imx@nxp.com>
13419 L:      linux-media@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13422 F:      drivers/media/platform/imx-jpeg
13423
13424 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13425 M:      Jonas Malaco <jonas@protocubo.io>
13426 L:      linux-hwmon@vger.kernel.org
13427 S:      Maintained
13428 F:      Documentation/hwmon/nzxt-kraken2.rst
13429 F:      drivers/hwmon/nzxt-kraken2.c
13430
13431 OBJAGG
13432 M:      Jiri Pirko <jiri@nvidia.com>
13433 L:      netdev@vger.kernel.org
13434 S:      Supported
13435 F:      include/linux/objagg.h
13436 F:      lib/objagg.c
13437 F:      lib/test_objagg.c
13438
13439 OBJTOOL
13440 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13441 M:      Peter Zijlstra <peterz@infradead.org>
13442 S:      Supported
13443 F:      tools/objtool/
13444 F:      include/linux/objtool.h
13445
13446 OCELOT ETHERNET SWITCH DRIVER
13447 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13448 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13449 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13450 M:      UNGLinuxDriver@microchip.com
13451 L:      netdev@vger.kernel.org
13452 S:      Supported
13453 F:      drivers/net/dsa/ocelot/*
13454 F:      drivers/net/ethernet/mscc/
13455 F:      include/soc/mscc/ocelot*
13456 F:      net/dsa/tag_ocelot.c
13457 F:      net/dsa/tag_ocelot_8021q.c
13458 F:      tools/testing/selftests/drivers/net/ocelot/*
13459
13460 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13461 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13462 M:      Andrew Donnellan <ajd@linux.ibm.com>
13463 L:      linuxppc-dev@lists.ozlabs.org
13464 S:      Supported
13465 F:      Documentation/userspace-api/accelerators/ocxl.rst
13466 F:      arch/powerpc/include/asm/pnv-ocxl.h
13467 F:      arch/powerpc/platforms/powernv/ocxl.c
13468 F:      drivers/misc/ocxl/
13469 F:      include/misc/ocxl*
13470 F:      include/uapi/misc/ocxl.h
13471
13472 OMAP AUDIO SUPPORT
13473 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13474 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13476 L:      linux-omap@vger.kernel.org
13477 S:      Maintained
13478 F:      sound/soc/ti/n810.c
13479 F:      sound/soc/ti/omap*
13480 F:      sound/soc/ti/rx51.c
13481 F:      sound/soc/ti/sdma-pcm.*
13482
13483 OMAP CLOCK FRAMEWORK SUPPORT
13484 M:      Paul Walmsley <paul@pwsan.com>
13485 L:      linux-omap@vger.kernel.org
13486 S:      Maintained
13487 F:      arch/arm/*omap*/*clock*
13488
13489 OMAP DEVICE TREE SUPPORT
13490 M:      Benoît Cousson <bcousson@baylibre.com>
13491 M:      Tony Lindgren <tony@atomide.com>
13492 L:      linux-omap@vger.kernel.org
13493 L:      devicetree@vger.kernel.org
13494 S:      Maintained
13495 F:      arch/arm/boot/dts/*am3*
13496 F:      arch/arm/boot/dts/*am4*
13497 F:      arch/arm/boot/dts/*am5*
13498 F:      arch/arm/boot/dts/*dra7*
13499 F:      arch/arm/boot/dts/*omap*
13500 F:      arch/arm/boot/dts/logicpd-som-lv*
13501 F:      arch/arm/boot/dts/logicpd-torpedo*
13502
13503 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13504 L:      linux-omap@vger.kernel.org
13505 L:      linux-fbdev@vger.kernel.org
13506 S:      Orphan
13507 F:      Documentation/arm/omap/dss.rst
13508 F:      drivers/video/fbdev/omap2/
13509
13510 OMAP FRAMEBUFFER SUPPORT
13511 L:      linux-fbdev@vger.kernel.org
13512 L:      linux-omap@vger.kernel.org
13513 S:      Orphan
13514 F:      drivers/video/fbdev/omap/
13515
13516 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13517 M:      Roger Quadros <rogerq@kernel.org>
13518 M:      Tony Lindgren <tony@atomide.com>
13519 L:      linux-omap@vger.kernel.org
13520 S:      Maintained
13521 F:      arch/arm/mach-omap2/*gpmc*
13522 F:      drivers/memory/omap-gpmc.c
13523
13524 OMAP GPIO DRIVER
13525 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13526 M:      Santosh Shilimkar <ssantosh@kernel.org>
13527 M:      Kevin Hilman <khilman@kernel.org>
13528 L:      linux-omap@vger.kernel.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13531 F:      drivers/gpio/gpio-omap.c
13532
13533 OMAP HARDWARE SPINLOCK SUPPORT
13534 M:      Ohad Ben-Cohen <ohad@wizery.com>
13535 L:      linux-omap@vger.kernel.org
13536 S:      Maintained
13537 F:      drivers/hwspinlock/omap_hwspinlock.c
13538
13539 OMAP HS MMC SUPPORT
13540 L:      linux-mmc@vger.kernel.org
13541 L:      linux-omap@vger.kernel.org
13542 S:      Orphan
13543 F:      drivers/mmc/host/omap_hsmmc.c
13544
13545 OMAP HWMOD DATA
13546 M:      Paul Walmsley <paul@pwsan.com>
13547 L:      linux-omap@vger.kernel.org
13548 S:      Maintained
13549 F:      arch/arm/mach-omap2/omap_hwmod*data*
13550
13551 OMAP HWMOD SUPPORT
13552 M:      Benoît Cousson <bcousson@baylibre.com>
13553 M:      Paul Walmsley <paul@pwsan.com>
13554 L:      linux-omap@vger.kernel.org
13555 S:      Maintained
13556 F:      arch/arm/mach-omap2/omap_hwmod.*
13557
13558 OMAP I2C DRIVER
13559 M:      Vignesh R <vigneshr@ti.com>
13560 L:      linux-omap@vger.kernel.org
13561 L:      linux-i2c@vger.kernel.org
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13564 F:      drivers/i2c/busses/i2c-omap.c
13565
13566 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13568 L:      linux-media@vger.kernel.org
13569 S:      Maintained
13570 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13571 F:      drivers/media/platform/omap3isp/
13572 F:      drivers/staging/media/omap4iss/
13573
13574 OMAP MMC SUPPORT
13575 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13576 L:      linux-omap@vger.kernel.org
13577 S:      Odd Fixes
13578 F:      drivers/mmc/host/omap.c
13579
13580 OMAP POWER MANAGEMENT SUPPORT
13581 M:      Kevin Hilman <khilman@kernel.org>
13582 L:      linux-omap@vger.kernel.org
13583 S:      Maintained
13584 F:      arch/arm/*omap*/*pm*
13585 F:      drivers/cpufreq/omap-cpufreq.c
13586
13587 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13588 M:      Rajendra Nayak <rnayak@codeaurora.org>
13589 M:      Paul Walmsley <paul@pwsan.com>
13590 L:      linux-omap@vger.kernel.org
13591 S:      Maintained
13592 F:      arch/arm/mach-omap2/prm*
13593
13594 OMAP RANDOM NUMBER GENERATOR SUPPORT
13595 M:      Deepak Saxena <dsaxena@plexity.net>
13596 S:      Maintained
13597 F:      drivers/char/hw_random/omap-rng.c
13598
13599 OMAP USB SUPPORT
13600 L:      linux-usb@vger.kernel.org
13601 L:      linux-omap@vger.kernel.org
13602 S:      Orphan
13603 F:      arch/arm/*omap*/usb*
13604 F:      drivers/usb/*/*omap*
13605
13606 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13607 M:      Mark Jackson <mpfj@newflow.co.uk>
13608 L:      linux-omap@vger.kernel.org
13609 S:      Maintained
13610 F:      arch/arm/boot/dts/am335x-nano.dts
13611
13612 OMAP1 SUPPORT
13613 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13614 M:      Tony Lindgren <tony@atomide.com>
13615 L:      linux-omap@vger.kernel.org
13616 S:      Maintained
13617 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13619 F:      arch/arm/configs/omap1_defconfig
13620 F:      arch/arm/mach-omap1/
13621 F:      arch/arm/plat-omap/
13622 F:      drivers/i2c/busses/i2c-omap.c
13623 F:      include/linux/platform_data/ams-delta-fiq.h
13624 F:      include/linux/platform_data/i2c-omap.h
13625
13626 OMAP2+ SUPPORT
13627 M:      Tony Lindgren <tony@atomide.com>
13628 L:      linux-omap@vger.kernel.org
13629 S:      Maintained
13630 W:      http://www.muru.com/linux/omap/
13631 W:      http://linux.omap.com/
13632 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13634 F:      arch/arm/configs/omap2plus_defconfig
13635 F:      arch/arm/mach-omap2/
13636 F:      arch/arm/plat-omap/
13637 F:      drivers/bus/ti-sysc.c
13638 F:      drivers/i2c/busses/i2c-omap.c
13639 F:      drivers/irqchip/irq-omap-intc.c
13640 F:      drivers/mfd/*omap*.c
13641 F:      drivers/mfd/menelaus.c
13642 F:      drivers/mfd/palmas.c
13643 F:      drivers/mfd/tps65217.c
13644 F:      drivers/mfd/tps65218.c
13645 F:      drivers/mfd/tps65910.c
13646 F:      drivers/mfd/twl-core.[ch]
13647 F:      drivers/mfd/twl4030*.c
13648 F:      drivers/mfd/twl6030*.c
13649 F:      drivers/mfd/twl6040*.c
13650 F:      drivers/regulator/palmas-regulator*.c
13651 F:      drivers/regulator/pbias-regulator.c
13652 F:      drivers/regulator/tps65217-regulator.c
13653 F:      drivers/regulator/tps65218-regulator.c
13654 F:      drivers/regulator/tps65910-regulator.c
13655 F:      drivers/regulator/twl-regulator.c
13656 F:      drivers/regulator/twl6030-regulator.c
13657 F:      include/linux/platform_data/i2c-omap.h
13658 F:      include/linux/platform_data/ti-sysc.h
13659
13660 OMFS FILESYSTEM
13661 M:      Bob Copeland <me@bobcopeland.com>
13662 L:      linux-karma-devel@lists.sourceforge.net
13663 S:      Maintained
13664 F:      Documentation/filesystems/omfs.rst
13665 F:      fs/omfs/
13666
13667 OMNIKEY CARDMAN 4000 DRIVER
13668 M:      Harald Welte <laforge@gnumonks.org>
13669 S:      Maintained
13670 F:      drivers/char/pcmcia/cm4000_cs.c
13671 F:      include/linux/cm4000_cs.h
13672 F:      include/uapi/linux/cm4000_cs.h
13673
13674 OMNIKEY CARDMAN 4040 DRIVER
13675 M:      Harald Welte <laforge@gnumonks.org>
13676 S:      Maintained
13677 F:      drivers/char/pcmcia/cm4040_cs.*
13678
13679 OMNIVISION OV02A10 SENSOR DRIVER
13680 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13681 L:      linux-media@vger.kernel.org
13682 S:      Maintained
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13685 F:      drivers/media/i2c/ov02a10.c
13686
13687 OMNIVISION OV13858 SENSOR DRIVER
13688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13689 L:      linux-media@vger.kernel.org
13690 S:      Maintained
13691 T:      git git://linuxtv.org/media_tree.git
13692 F:      drivers/media/i2c/ov13858.c
13693
13694 OMNIVISION OV2680 SENSOR DRIVER
13695 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13696 L:      linux-media@vger.kernel.org
13697 S:      Maintained
13698 T:      git git://linuxtv.org/media_tree.git
13699 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13700 F:      drivers/media/i2c/ov2680.c
13701
13702 OMNIVISION OV2685 SENSOR DRIVER
13703 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13704 L:      linux-media@vger.kernel.org
13705 S:      Maintained
13706 T:      git git://linuxtv.org/media_tree.git
13707 F:      drivers/media/i2c/ov2685.c
13708
13709 OMNIVISION OV2740 SENSOR DRIVER
13710 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13711 R:      Shawn Tu <shawnx.tu@intel.com>
13712 R:      Bingbu Cao <bingbu.cao@intel.com>
13713 L:      linux-media@vger.kernel.org
13714 S:      Maintained
13715 T:      git git://linuxtv.org/media_tree.git
13716 F:      drivers/media/i2c/ov2740.c
13717
13718 OMNIVISION OV5640 SENSOR DRIVER
13719 M:      Steve Longerbeam <slongerbeam@gmail.com>
13720 L:      linux-media@vger.kernel.org
13721 S:      Maintained
13722 T:      git git://linuxtv.org/media_tree.git
13723 F:      drivers/media/i2c/ov5640.c
13724
13725 OMNIVISION OV5647 SENSOR DRIVER
13726 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13727 M:      Jacopo Mondi <jacopo@jmondi.org>
13728 L:      linux-media@vger.kernel.org
13729 S:      Maintained
13730 T:      git git://linuxtv.org/media_tree.git
13731 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13732 F:      drivers/media/i2c/ov5647.c
13733
13734 OMNIVISION OV5670 SENSOR DRIVER
13735 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13736 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13737 L:      linux-media@vger.kernel.org
13738 S:      Maintained
13739 T:      git git://linuxtv.org/media_tree.git
13740 F:      drivers/media/i2c/ov5670.c
13741
13742 OMNIVISION OV5675 SENSOR DRIVER
13743 M:      Shawn Tu <shawnx.tu@intel.com>
13744 L:      linux-media@vger.kernel.org
13745 S:      Maintained
13746 T:      git git://linuxtv.org/media_tree.git
13747 F:      drivers/media/i2c/ov5675.c
13748
13749 OMNIVISION OV5695 SENSOR DRIVER
13750 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13751 L:      linux-media@vger.kernel.org
13752 S:      Maintained
13753 T:      git git://linuxtv.org/media_tree.git
13754 F:      drivers/media/i2c/ov5695.c
13755
13756 OMNIVISION OV7670 SENSOR DRIVER
13757 L:      linux-media@vger.kernel.org
13758 S:      Orphan
13759 T:      git git://linuxtv.org/media_tree.git
13760 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13761 F:      drivers/media/i2c/ov7670.c
13762
13763 OMNIVISION OV772x SENSOR DRIVER
13764 M:      Jacopo Mondi <jacopo@jmondi.org>
13765 L:      linux-media@vger.kernel.org
13766 S:      Odd fixes
13767 T:      git git://linuxtv.org/media_tree.git
13768 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13769 F:      drivers/media/i2c/ov772x.c
13770 F:      include/media/i2c/ov772x.h
13771
13772 OMNIVISION OV7740 SENSOR DRIVER
13773 M:      Wenyou Yang <wenyou.yang@microchip.com>
13774 L:      linux-media@vger.kernel.org
13775 S:      Maintained
13776 T:      git git://linuxtv.org/media_tree.git
13777 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13778 F:      drivers/media/i2c/ov7740.c
13779
13780 OMNIVISION OV8856 SENSOR DRIVER
13781 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13782 L:      linux-media@vger.kernel.org
13783 S:      Maintained
13784 T:      git git://linuxtv.org/media_tree.git
13785 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13786 F:      drivers/media/i2c/ov8856.c
13787
13788 OMNIVISION OV9640 SENSOR DRIVER
13789 M:      Petr Cvek <petrcvekcz@gmail.com>
13790 L:      linux-media@vger.kernel.org
13791 S:      Maintained
13792 F:      drivers/media/i2c/ov9640.*
13793
13794 OMNIVISION OV9650 SENSOR DRIVER
13795 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13796 R:      Akinobu Mita <akinobu.mita@gmail.com>
13797 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13798 L:      linux-media@vger.kernel.org
13799 S:      Maintained
13800 T:      git git://linuxtv.org/media_tree.git
13801 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13802 F:      drivers/media/i2c/ov9650.c
13803
13804 OMNIVISION OV9734 SENSOR DRIVER
13805 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13806 R:      Bingbu Cao <bingbu.cao@intel.com>
13807 L:      linux-media@vger.kernel.org
13808 S:      Maintained
13809 T:      git git://linuxtv.org/media_tree.git
13810 F:      drivers/media/i2c/ov9734.c
13811
13812 ONENAND FLASH DRIVER
13813 M:      Kyungmin Park <kyungmin.park@samsung.com>
13814 L:      linux-mtd@lists.infradead.org
13815 S:      Maintained
13816 F:      drivers/mtd/nand/onenand/
13817 F:      include/linux/mtd/onenand*.h
13818
13819 ONION OMEGA2+ BOARD
13820 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13821 L:      linux-mips@vger.kernel.org
13822 S:      Maintained
13823 F:      arch/mips/boot/dts/ralink/omega2p.dts
13824
13825 OP-TEE DRIVER
13826 M:      Jens Wiklander <jens.wiklander@linaro.org>
13827 L:      op-tee@lists.trustedfirmware.org
13828 S:      Maintained
13829 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13830 F:      drivers/tee/optee/
13831
13832 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13833 M:      Sumit Garg <sumit.garg@linaro.org>
13834 L:      op-tee@lists.trustedfirmware.org
13835 S:      Maintained
13836 F:      drivers/char/hw_random/optee-rng.c
13837
13838 OPA-VNIC DRIVER
13839 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13840 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13841 L:      linux-rdma@vger.kernel.org
13842 S:      Supported
13843 F:      drivers/infiniband/ulp/opa_vnic
13844
13845 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13846 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13847 M:      Frank Rowand <frowand.list@gmail.com>
13848 L:      devicetree@vger.kernel.org
13849 S:      Maintained
13850 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13851 F:      Documentation/devicetree/overlay-notes.rst
13852 F:      drivers/of/overlay.c
13853 F:      drivers/of/resolver.c
13854 K:      of_overlay_notifier_
13855
13856 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13857 M:      Rob Herring <robh+dt@kernel.org>
13858 M:      Frank Rowand <frowand.list@gmail.com>
13859 L:      devicetree@vger.kernel.org
13860 S:      Maintained
13861 W:      http://www.devicetree.org/
13862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13863 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13864 F:      drivers/of/
13865 F:      include/linux/of*.h
13866 F:      scripts/dtc/
13867
13868 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13869 M:      Rob Herring <robh+dt@kernel.org>
13870 L:      devicetree@vger.kernel.org
13871 S:      Maintained
13872 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13874 F:      Documentation/devicetree/
13875 F:      arch/*/boot/dts/
13876 F:      include/dt-bindings/
13877
13878 OPENCORES I2C BUS DRIVER
13879 M:      Peter Korsgaard <peter@korsgaard.com>
13880 M:      Andrew Lunn <andrew@lunn.ch>
13881 L:      linux-i2c@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13884 F:      Documentation/i2c/busses/i2c-ocores.rst
13885 F:      drivers/i2c/busses/i2c-ocores.c
13886 F:      include/linux/platform_data/i2c-ocores.h
13887
13888 OPENRISC ARCHITECTURE
13889 M:      Jonas Bonn <jonas@southpole.se>
13890 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13891 M:      Stafford Horne <shorne@gmail.com>
13892 L:      openrisc@lists.librecores.org
13893 S:      Maintained
13894 W:      http://openrisc.io
13895 T:      git git://github.com/openrisc/linux.git
13896 F:      Documentation/devicetree/bindings/openrisc/
13897 F:      Documentation/openrisc/
13898 F:      arch/openrisc/
13899 F:      drivers/irqchip/irq-ompic.c
13900 F:      drivers/irqchip/irq-or1k-*
13901
13902 OPENVSWITCH
13903 M:      Pravin B Shelar <pshelar@ovn.org>
13904 L:      netdev@vger.kernel.org
13905 L:      dev@openvswitch.org
13906 S:      Maintained
13907 W:      http://openvswitch.org
13908 F:      include/uapi/linux/openvswitch.h
13909 F:      net/openvswitch/
13910
13911 OPERATING PERFORMANCE POINTS (OPP)
13912 M:      Viresh Kumar <vireshk@kernel.org>
13913 M:      Nishanth Menon <nm@ti.com>
13914 M:      Stephen Boyd <sboyd@kernel.org>
13915 L:      linux-pm@vger.kernel.org
13916 S:      Maintained
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13918 F:      Documentation/devicetree/bindings/opp/
13919 F:      Documentation/power/opp.rst
13920 F:      drivers/opp/
13921 F:      include/linux/pm_opp.h
13922
13923 OPL4 DRIVER
13924 M:      Clemens Ladisch <clemens@ladisch.de>
13925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13926 S:      Maintained
13927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13928 F:      sound/drivers/opl4/
13929
13930 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13931 M:      Mark Fasheh <mark@fasheh.com>
13932 M:      Joel Becker <jlbec@evilplan.org>
13933 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13934 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13935 S:      Supported
13936 W:      http://ocfs2.wiki.kernel.org
13937 F:      Documentation/filesystems/dlmfs.rst
13938 F:      Documentation/filesystems/ocfs2.rst
13939 F:      fs/ocfs2/
13940
13941 ORANGEFS FILESYSTEM
13942 M:      Mike Marshall <hubcap@omnibond.com>
13943 R:      Martin Brandenburg <martin@omnibond.com>
13944 L:      devel@lists.orangefs.org
13945 S:      Supported
13946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13947 F:      Documentation/filesystems/orangefs.rst
13948 F:      fs/orangefs/
13949
13950 ORINOCO DRIVER
13951 L:      linux-wireless@vger.kernel.org
13952 S:      Orphan
13953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13954 W:      http://www.nongnu.org/orinoco/
13955 F:      drivers/net/wireless/intersil/orinoco/
13956
13957 OV2659 OMNIVISION SENSOR DRIVER
13958 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13959 L:      linux-media@vger.kernel.org
13960 S:      Maintained
13961 W:      https://linuxtv.org
13962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13963 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13964 F:      drivers/media/i2c/ov2659.c
13965 F:      include/media/i2c/ov2659.h
13966
13967 OVERLAY FILESYSTEM
13968 M:      Miklos Szeredi <miklos@szeredi.hu>
13969 L:      linux-unionfs@vger.kernel.org
13970 S:      Supported
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13972 F:      Documentation/filesystems/overlayfs.rst
13973 F:      fs/overlayfs/
13974
13975 P54 WIRELESS DRIVER
13976 M:      Christian Lamparter <chunkeey@googlemail.com>
13977 L:      linux-wireless@vger.kernel.org
13978 S:      Maintained
13979 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13980 F:      drivers/net/wireless/intersil/p54/
13981
13982 PACKING
13983 M:      Vladimir Oltean <olteanv@gmail.com>
13984 L:      netdev@vger.kernel.org
13985 S:      Supported
13986 F:      Documentation/core-api/packing.rst
13987 F:      include/linux/packing.h
13988 F:      lib/packing.c
13989
13990 PADATA PARALLEL EXECUTION MECHANISM
13991 M:      Steffen Klassert <steffen.klassert@secunet.com>
13992 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13993 L:      linux-crypto@vger.kernel.org
13994 L:      linux-kernel@vger.kernel.org
13995 S:      Maintained
13996 F:      Documentation/core-api/padata.rst
13997 F:      include/linux/padata.h
13998 F:      kernel/padata.c
13999
14000 PAGE POOL
14001 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14002 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14003 L:      netdev@vger.kernel.org
14004 S:      Supported
14005 F:      Documentation/networking/page_pool.rst
14006 F:      include/net/page_pool.h
14007 F:      include/trace/events/page_pool.h
14008 F:      net/core/page_pool.c
14009
14010 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14011 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14012 L:      platform-driver-x86@vger.kernel.org
14013 S:      Maintained
14014 F:      drivers/platform/x86/panasonic-laptop.c
14015
14016 PARALLAX PING IIO SENSOR DRIVER
14017 M:      Andreas Klinger <ak@it-klinger.de>
14018 L:      linux-iio@vger.kernel.org
14019 S:      Maintained
14020 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14021 F:      drivers/iio/proximity/ping.c
14022
14023 PARALLEL LCD/KEYPAD PANEL DRIVER
14024 M:      Willy Tarreau <willy@haproxy.com>
14025 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14026 S:      Odd Fixes
14027 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14028 F:      drivers/auxdisplay/panel.c
14029
14030 PARALLEL PORT SUBSYSTEM
14031 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14032 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14033 L:      linux-parport@lists.infradead.org (subscribers-only)
14034 S:      Maintained
14035 F:      Documentation/driver-api/parport*.rst
14036 F:      drivers/char/ppdev.c
14037 F:      drivers/parport/
14038 F:      include/linux/parport*.h
14039 F:      include/uapi/linux/ppdev.h
14040
14041 PARAVIRT_OPS INTERFACE
14042 M:      Juergen Gross <jgross@suse.com>
14043 M:      Deep Shah <sdeep@vmware.com>
14044 M:      "VMware, Inc." <pv-drivers@vmware.com>
14045 L:      virtualization@lists.linux-foundation.org
14046 S:      Supported
14047 F:      Documentation/virt/paravirt_ops.rst
14048 F:      arch/*/include/asm/paravirt*.h
14049 F:      arch/*/kernel/paravirt*
14050 F:      include/linux/hypervisor.h
14051
14052 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14053 M:      Tim Waugh <tim@cyberelk.net>
14054 L:      linux-parport@lists.infradead.org (subscribers-only)
14055 S:      Maintained
14056 F:      Documentation/admin-guide/blockdev/paride.rst
14057 F:      drivers/block/paride/
14058
14059 PARISC ARCHITECTURE
14060 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14061 M:      Helge Deller <deller@gmx.de>
14062 L:      linux-parisc@vger.kernel.org
14063 S:      Maintained
14064 W:      https://parisc.wiki.kernel.org
14065 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14068 F:      Documentation/parisc/
14069 F:      arch/parisc/
14070 F:      drivers/char/agp/parisc-agp.c
14071 F:      drivers/input/misc/hp_sdc_rtc.c
14072 F:      drivers/input/serio/gscps2.c
14073 F:      drivers/input/serio/hp_sdc*
14074 F:      drivers/parisc/
14075 F:      drivers/parport/parport_gsc.*
14076 F:      drivers/tty/serial/8250/8250_gsc.c
14077 F:      drivers/video/console/sti*
14078 F:      drivers/video/fbdev/sti*
14079 F:      drivers/video/logo/logo_parisc*
14080 F:      include/linux/hp_sdc.h
14081
14082 PARMAN
14083 M:      Jiri Pirko <jiri@nvidia.com>
14084 L:      netdev@vger.kernel.org
14085 S:      Supported
14086 F:      include/linux/parman.h
14087 F:      lib/parman.c
14088 F:      lib/test_parman.c
14089
14090 PC ENGINES APU BOARD DRIVER
14091 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14092 S:      Maintained
14093 F:      drivers/platform/x86/pcengines-apuv2.c
14094
14095 PC87360 HARDWARE MONITORING DRIVER
14096 M:      Jim Cromie <jim.cromie@gmail.com>
14097 L:      linux-hwmon@vger.kernel.org
14098 S:      Maintained
14099 F:      Documentation/hwmon/pc87360.rst
14100 F:      drivers/hwmon/pc87360.c
14101
14102 PC8736x GPIO DRIVER
14103 M:      Jim Cromie <jim.cromie@gmail.com>
14104 S:      Maintained
14105 F:      drivers/char/pc8736x_gpio.c
14106
14107 PC87427 HARDWARE MONITORING DRIVER
14108 M:      Jean Delvare <jdelvare@suse.com>
14109 L:      linux-hwmon@vger.kernel.org
14110 S:      Maintained
14111 F:      Documentation/hwmon/pc87427.rst
14112 F:      drivers/hwmon/pc87427.c
14113
14114 PCA9532 LED DRIVER
14115 M:      Riku Voipio <riku.voipio@iki.fi>
14116 S:      Maintained
14117 F:      drivers/leds/leds-pca9532.c
14118 F:      include/linux/leds-pca9532.h
14119
14120 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14121 M:      Guenter Roeck <linux@roeck-us.net>
14122 L:      linux-i2c@vger.kernel.org
14123 S:      Maintained
14124 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14125
14126 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14127 M:      Khalid Aziz <khalid@gonehiking.org>
14128 S:      Maintained
14129 F:      drivers/firmware/pcdp.*
14130
14131 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14132 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14133 M:      Pali Rohár <pali@kernel.org>
14134 L:      linux-pci@vger.kernel.org
14135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14138 F:      drivers/pci/controller/pci-aardvark.c
14139
14140 PCI DRIVER FOR ALTERA PCIE IP
14141 M:      Joyce Ooi <joyce.ooi@intel.com>
14142 L:      linux-pci@vger.kernel.org
14143 S:      Supported
14144 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14145 F:      drivers/pci/controller/pcie-altera.c
14146
14147 PCI DRIVER FOR APPLIEDMICRO XGENE
14148 M:      Toan Le <toan@os.amperecomputing.com>
14149 L:      linux-pci@vger.kernel.org
14150 L:      linux-arm-kernel@lists.infradead.org
14151 S:      Maintained
14152 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14153 F:      drivers/pci/controller/pci-xgene.c
14154
14155 PCI DRIVER FOR ARM VERSATILE PLATFORM
14156 M:      Rob Herring <robh@kernel.org>
14157 L:      linux-pci@vger.kernel.org
14158 L:      linux-arm-kernel@lists.infradead.org
14159 S:      Maintained
14160 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14161 F:      drivers/pci/controller/pci-versatile.c
14162
14163 PCI DRIVER FOR ARMADA 8K
14164 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14165 L:      linux-pci@vger.kernel.org
14166 L:      linux-arm-kernel@lists.infradead.org
14167 S:      Maintained
14168 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14169 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14170
14171 PCI DRIVER FOR CADENCE PCIE IP
14172 M:      Tom Joseph <tjoseph@cadence.com>
14173 L:      linux-pci@vger.kernel.org
14174 S:      Maintained
14175 F:      Documentation/devicetree/bindings/pci/cdns,*
14176 F:      drivers/pci/controller/cadence/
14177
14178 PCI DRIVER FOR FREESCALE LAYERSCAPE
14179 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14180 M:      Mingkai Hu <mingkai.hu@nxp.com>
14181 M:      Roy Zang <roy.zang@nxp.com>
14182 L:      linuxppc-dev@lists.ozlabs.org
14183 L:      linux-pci@vger.kernel.org
14184 L:      linux-arm-kernel@lists.infradead.org
14185 S:      Maintained
14186 F:      drivers/pci/controller/dwc/*layerscape*
14187
14188 PCI DRIVER FOR GENERIC OF HOSTS
14189 M:      Will Deacon <will@kernel.org>
14190 L:      linux-pci@vger.kernel.org
14191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14192 S:      Maintained
14193 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14194 F:      drivers/pci/controller/pci-host-common.c
14195 F:      drivers/pci/controller/pci-host-generic.c
14196
14197 PCI DRIVER FOR IMX6
14198 M:      Richard Zhu <hongxing.zhu@nxp.com>
14199 M:      Lucas Stach <l.stach@pengutronix.de>
14200 L:      linux-pci@vger.kernel.org
14201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202 S:      Maintained
14203 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14204 F:      drivers/pci/controller/dwc/*imx6*
14205
14206 PCI DRIVER FOR FU740
14207 M:      Paul Walmsley <paul.walmsley@sifive.com>
14208 M:      Greentime Hu <greentime.hu@sifive.com>
14209 L:      linux-pci@vger.kernel.org
14210 S:      Maintained
14211 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14212 F:      drivers/pci/controller/dwc/pcie-fu740.c
14213
14214 PCI DRIVER FOR INTEL IXP4XX
14215 M:      Linus Walleij <linus.walleij@linaro.org>
14216 S:      Maintained
14217 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14218 F:      drivers/pci/controller/pci-ixp4xx.c
14219
14220 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14221 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14222 L:      linux-pci@vger.kernel.org
14223 S:      Supported
14224 F:      drivers/pci/controller/vmd.c
14225
14226 PCI DRIVER FOR MICROSEMI SWITCHTEC
14227 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14228 M:      Logan Gunthorpe <logang@deltatee.com>
14229 L:      linux-pci@vger.kernel.org
14230 S:      Maintained
14231 F:      Documentation/ABI/testing/sysfs-class-switchtec
14232 F:      Documentation/driver-api/switchtec.rst
14233 F:      drivers/ntb/hw/mscc/
14234 F:      drivers/pci/switch/switchtec*
14235 F:      include/linux/switchtec.h
14236 F:      include/uapi/linux/switchtec_ioctl.h
14237
14238 PCI DRIVER FOR MOBIVEIL PCIE IP
14239 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14240 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14241 L:      linux-pci@vger.kernel.org
14242 S:      Supported
14243 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14244 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14245
14246 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14247 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14248 L:      linux-pci@vger.kernel.org
14249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250 S:      Maintained
14251 F:      drivers/pci/controller/*mvebu*
14252
14253 PCI DRIVER FOR NVIDIA TEGRA
14254 M:      Thierry Reding <thierry.reding@gmail.com>
14255 L:      linux-tegra@vger.kernel.org
14256 L:      linux-pci@vger.kernel.org
14257 S:      Supported
14258 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14259 F:      drivers/pci/controller/pci-tegra.c
14260
14261 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14262 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14263 L:      linux-pci@vger.kernel.org
14264 L:      linux-arm-kernel@lists.infradead.org
14265 S:      Maintained
14266 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14267 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14268
14269 PCI DRIVER FOR RENESAS R-CAR
14270 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14271 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14272 L:      linux-pci@vger.kernel.org
14273 L:      linux-renesas-soc@vger.kernel.org
14274 S:      Maintained
14275 F:      Documentation/devicetree/bindings/pci/*rcar*
14276 F:      drivers/pci/controller/*rcar*
14277
14278 PCI DRIVER FOR SAMSUNG EXYNOS
14279 M:      Jingoo Han <jingoohan1@gmail.com>
14280 L:      linux-pci@vger.kernel.org
14281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14282 L:      linux-samsung-soc@vger.kernel.org
14283 S:      Maintained
14284 F:      drivers/pci/controller/dwc/pci-exynos.c
14285
14286 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14287 M:      Jingoo Han <jingoohan1@gmail.com>
14288 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14289 L:      linux-pci@vger.kernel.org
14290 S:      Maintained
14291 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14292 F:      drivers/pci/controller/dwc/*designware*
14293
14294 PCI DRIVER FOR TI DRA7XX/J721E
14295 M:      Kishon Vijay Abraham I <kishon@ti.com>
14296 L:      linux-omap@vger.kernel.org
14297 L:      linux-pci@vger.kernel.org
14298 L:      linux-arm-kernel@lists.infradead.org
14299 S:      Supported
14300 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14301 F:      drivers/pci/controller/cadence/pci-j721e.c
14302 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14303
14304 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14305 M:      Linus Walleij <linus.walleij@linaro.org>
14306 L:      linux-pci@vger.kernel.org
14307 S:      Maintained
14308 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14309 F:      drivers/pci/controller/pci-v3-semi.c
14310
14311 PCI ENDPOINT SUBSYSTEM
14312 M:      Kishon Vijay Abraham I <kishon@ti.com>
14313 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14314 R:      Krzysztof Wilczyński <kw@linux.com>
14315 L:      linux-pci@vger.kernel.org
14316 S:      Supported
14317 F:      Documentation/PCI/endpoint/*
14318 F:      Documentation/misc-devices/pci-endpoint-test.rst
14319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14320 F:      drivers/misc/pci_endpoint_test.c
14321 F:      drivers/pci/endpoint/
14322 F:      tools/pci/
14323
14324 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14325 M:      Russell Currey <ruscur@russell.cc>
14326 M:      Oliver O'Halloran <oohall@gmail.com>
14327 L:      linuxppc-dev@lists.ozlabs.org
14328 S:      Supported
14329 F:      Documentation/PCI/pci-error-recovery.rst
14330 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14331 F:      arch/powerpc/include/*/eeh*.h
14332 F:      arch/powerpc/kernel/eeh*.c
14333 F:      arch/powerpc/platforms/*/eeh*.c
14334 F:      drivers/pci/pcie/aer.c
14335 F:      drivers/pci/pcie/dpc.c
14336 F:      drivers/pci/pcie/err.c
14337
14338 PCI ERROR RECOVERY
14339 M:      Linas Vepstas <linasvepstas@gmail.com>
14340 L:      linux-pci@vger.kernel.org
14341 S:      Supported
14342 F:      Documentation/PCI/pci-error-recovery.rst
14343
14344 PCI MSI DRIVER FOR ALTERA MSI IP
14345 M:      Joyce Ooi <joyce.ooi@intel.com>
14346 L:      linux-pci@vger.kernel.org
14347 S:      Supported
14348 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14349 F:      drivers/pci/controller/pcie-altera-msi.c
14350
14351 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14352 M:      Toan Le <toan@os.amperecomputing.com>
14353 L:      linux-pci@vger.kernel.org
14354 L:      linux-arm-kernel@lists.infradead.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14357 F:      drivers/pci/controller/pci-xgene-msi.c
14358
14359 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14360 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14361 R:      Rob Herring <robh@kernel.org>
14362 R:      Krzysztof Wilczyński <kw@linux.com>
14363 L:      linux-pci@vger.kernel.org
14364 S:      Supported
14365 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14367 F:      drivers/pci/controller/
14368
14369 PCI SUBSYSTEM
14370 M:      Bjorn Helgaas <bhelgaas@google.com>
14371 L:      linux-pci@vger.kernel.org
14372 S:      Supported
14373 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14375 F:      Documentation/PCI/
14376 F:      Documentation/devicetree/bindings/pci/
14377 F:      arch/x86/kernel/early-quirks.c
14378 F:      arch/x86/kernel/quirks.c
14379 F:      arch/x86/pci/
14380 F:      drivers/acpi/pci*
14381 F:      drivers/pci/
14382 F:      include/asm-generic/pci*
14383 F:      include/linux/of_pci.h
14384 F:      include/linux/pci*
14385 F:      include/uapi/linux/pci*
14386 F:      lib/pci*
14387
14388 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14389 M:      Jonathan Chocron <jonnyc@amazon.com>
14390 L:      linux-pci@vger.kernel.org
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14393 F:      drivers/pci/controller/dwc/pcie-al.c
14394
14395 PCIE DRIVER FOR AMLOGIC MESON
14396 M:      Yue Wang <yue.wang@Amlogic.com>
14397 L:      linux-pci@vger.kernel.org
14398 L:      linux-amlogic@lists.infradead.org
14399 S:      Maintained
14400 F:      drivers/pci/controller/dwc/pci-meson.c
14401
14402 PCIE DRIVER FOR AXIS ARTPEC
14403 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14404 L:      linux-arm-kernel@axis.com
14405 L:      linux-pci@vger.kernel.org
14406 S:      Maintained
14407 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14408 F:      drivers/pci/controller/dwc/*artpec*
14409
14410 PCIE DRIVER FOR CAVIUM THUNDERX
14411 M:      Robert Richter <rric@kernel.org>
14412 L:      linux-pci@vger.kernel.org
14413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14414 S:      Odd Fixes
14415 F:      drivers/pci/controller/pci-thunder-*
14416
14417 PCIE DRIVER FOR HISILICON
14418 M:      Zhou Wang <wangzhou1@hisilicon.com>
14419 L:      linux-pci@vger.kernel.org
14420 S:      Maintained
14421 F:      drivers/pci/controller/dwc/pcie-hisi.c
14422
14423 PCIE DRIVER FOR HISILICON KIRIN
14424 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14425 M:      Binghui Wang <wangbinghui@hisilicon.com>
14426 L:      linux-pci@vger.kernel.org
14427 S:      Maintained
14428 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14429 F:      drivers/pci/controller/dwc/pcie-kirin.c
14430
14431 PCIE DRIVER FOR HISILICON STB
14432 M:      Shawn Guo <shawn.guo@linaro.org>
14433 L:      linux-pci@vger.kernel.org
14434 S:      Maintained
14435 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14436 F:      drivers/pci/controller/dwc/pcie-histb.c
14437
14438 PCIE DRIVER FOR MEDIATEK
14439 M:      Ryder Lee <ryder.lee@mediatek.com>
14440 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14441 L:      linux-pci@vger.kernel.org
14442 L:      linux-mediatek@lists.infradead.org
14443 S:      Supported
14444 F:      Documentation/devicetree/bindings/pci/mediatek*
14445 F:      drivers/pci/controller/*mediatek*
14446
14447 PCIE DRIVER FOR MICROCHIP
14448 M:      Daire McNamara <daire.mcnamara@microchip.com>
14449 L:      linux-pci@vger.kernel.org
14450 S:      Supported
14451 F:      Documentation/devicetree/bindings/pci/microchip*
14452 F:      drivers/pci/controller/*microchip*
14453
14454 PCIE DRIVER FOR QUALCOMM MSM
14455 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14456 L:      linux-pci@vger.kernel.org
14457 L:      linux-arm-msm@vger.kernel.org
14458 S:      Maintained
14459 F:      drivers/pci/controller/dwc/*qcom*
14460
14461 PCIE DRIVER FOR ROCKCHIP
14462 M:      Shawn Lin <shawn.lin@rock-chips.com>
14463 L:      linux-pci@vger.kernel.org
14464 L:      linux-rockchip@lists.infradead.org
14465 S:      Maintained
14466 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14467 F:      drivers/pci/controller/pcie-rockchip*
14468
14469 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14470 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14471 L:      linux-pci@vger.kernel.org
14472 S:      Maintained
14473 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14474 F:      drivers/pci/controller/dwc/pcie-uniphier*
14475
14476 PCIE DRIVER FOR ST SPEAR13XX
14477 M:      Pratyush Anand <pratyush.anand@gmail.com>
14478 L:      linux-pci@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/pci/controller/dwc/*spear*
14481
14482 PCMCIA SUBSYSTEM
14483 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14484 S:      Odd Fixes
14485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14486 F:      Documentation/pcmcia/
14487 F:      drivers/pcmcia/
14488 F:      include/pcmcia/
14489 F:      tools/pcmcia/
14490
14491 PCNET32 NETWORK DRIVER
14492 M:      Don Fry <pcnet32@frontier.com>
14493 L:      netdev@vger.kernel.org
14494 S:      Maintained
14495 F:      drivers/net/ethernet/amd/pcnet32.c
14496
14497 PCRYPT PARALLEL CRYPTO ENGINE
14498 M:      Steffen Klassert <steffen.klassert@secunet.com>
14499 L:      linux-crypto@vger.kernel.org
14500 S:      Maintained
14501 F:      crypto/pcrypt.c
14502 F:      include/crypto/pcrypt.h
14503
14504 PEAQ WMI HOTKEYS DRIVER
14505 M:      Hans de Goede <hdegoede@redhat.com>
14506 L:      platform-driver-x86@vger.kernel.org
14507 S:      Maintained
14508 F:      drivers/platform/x86/peaq-wmi.c
14509
14510 PENSANDO ETHERNET DRIVERS
14511 M:      Shannon Nelson <snelson@pensando.io>
14512 M:      drivers@pensando.io
14513 L:      netdev@vger.kernel.org
14514 S:      Supported
14515 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14516 F:      drivers/net/ethernet/pensando/
14517
14518 PER-CPU MEMORY ALLOCATOR
14519 M:      Dennis Zhou <dennis@kernel.org>
14520 M:      Tejun Heo <tj@kernel.org>
14521 M:      Christoph Lameter <cl@linux.com>
14522 L:      linux-mm@kvack.org
14523 S:      Maintained
14524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14525 F:      arch/*/include/asm/percpu.h
14526 F:      include/linux/percpu*.h
14527 F:      lib/percpu*.c
14528 F:      mm/percpu*.c
14529
14530 PER-TASK DELAY ACCOUNTING
14531 M:      Balbir Singh <bsingharora@gmail.com>
14532 S:      Maintained
14533 F:      include/linux/delayacct.h
14534 F:      kernel/delayacct.c
14535
14536 PERFORMANCE EVENTS SUBSYSTEM
14537 M:      Peter Zijlstra <peterz@infradead.org>
14538 M:      Ingo Molnar <mingo@redhat.com>
14539 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14540 R:      Mark Rutland <mark.rutland@arm.com>
14541 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14542 R:      Jiri Olsa <jolsa@redhat.com>
14543 R:      Namhyung Kim <namhyung@kernel.org>
14544 L:      linux-perf-users@vger.kernel.org
14545 L:      linux-kernel@vger.kernel.org
14546 S:      Supported
14547 W:      https://perf.wiki.kernel.org/
14548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14549 F:      arch/*/events/*
14550 F:      arch/*/events/*/*
14551 F:      arch/*/include/asm/perf_event.h
14552 F:      arch/*/kernel/*/*/perf_event*.c
14553 F:      arch/*/kernel/*/perf_event*.c
14554 F:      arch/*/kernel/perf_callchain.c
14555 F:      arch/*/kernel/perf_event*.c
14556 F:      include/linux/perf_event.h
14557 F:      include/uapi/linux/perf_event.h
14558 F:      kernel/events/*
14559 F:      tools/lib/perf/
14560 F:      tools/perf/
14561
14562 PERFORMANCE EVENTS TOOLING ARM64
14563 R:      John Garry <john.garry@huawei.com>
14564 R:      Will Deacon <will@kernel.org>
14565 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14566 R:      Leo Yan <leo.yan@linaro.org>
14567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568 S:      Supported
14569 F:      tools/build/feature/test-libopencsd.c
14570 F:      tools/perf/arch/arm*/
14571 F:      tools/perf/pmu-events/arch/arm64/
14572 F:      tools/perf/util/arm-spe*
14573 F:      tools/perf/util/cs-etm*
14574
14575 PERSONALITY HANDLING
14576 M:      Christoph Hellwig <hch@infradead.org>
14577 L:      linux-abi-devel@lists.sourceforge.net
14578 S:      Maintained
14579 F:      include/linux/personality.h
14580 F:      include/uapi/linux/personality.h
14581
14582 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14583 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14584 L:      linux-input@vger.kernel.org
14585 S:      Maintained
14586 F:      Documentation/input/devices/pxrc.rst
14587 F:      drivers/input/joystick/pxrc.c
14588
14589 PHONET PROTOCOL
14590 M:      Remi Denis-Courmont <courmisch@gmail.com>
14591 S:      Supported
14592 F:      Documentation/networking/phonet.rst
14593 F:      include/linux/phonet.h
14594 F:      include/net/phonet/
14595 F:      include/uapi/linux/phonet.h
14596 F:      net/phonet/
14597
14598 PHRAM MTD DRIVER
14599 M:      Joern Engel <joern@lazybastard.org>
14600 L:      linux-mtd@lists.infradead.org
14601 S:      Maintained
14602 F:      drivers/mtd/devices/phram.c
14603
14604 PICOLCD HID DRIVER
14605 M:      Bruno Prémont <bonbons@linux-vserver.org>
14606 L:      linux-input@vger.kernel.org
14607 S:      Maintained
14608 F:      drivers/hid/hid-picolcd*
14609
14610 PIDFD API
14611 M:      Christian Brauner <christian@brauner.io>
14612 L:      linux-kernel@vger.kernel.org
14613 S:      Maintained
14614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14615 F:      samples/pidfd/
14616 F:      tools/testing/selftests/clone3/
14617 F:      tools/testing/selftests/pid_namespace/
14618 F:      tools/testing/selftests/pidfd/
14619 K:      (?i)pidfd
14620 K:      (?i)clone3
14621 K:      \b(clone_args|kernel_clone_args)\b
14622
14623 PIN CONTROL SUBSYSTEM
14624 M:      Linus Walleij <linus.walleij@linaro.org>
14625 L:      linux-gpio@vger.kernel.org
14626 S:      Maintained
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14628 F:      Documentation/devicetree/bindings/pinctrl/
14629 F:      Documentation/driver-api/pin-control.rst
14630 F:      drivers/pinctrl/
14631 F:      include/linux/pinctrl/
14632
14633 PIN CONTROLLER - FREESCALE
14634 M:      Dong Aisheng <aisheng.dong@nxp.com>
14635 M:      Fabio Estevam <festevam@gmail.com>
14636 M:      Shawn Guo <shawnguo@kernel.org>
14637 M:      Stefan Agner <stefan@agner.ch>
14638 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14639 L:      linux-gpio@vger.kernel.org
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14642 F:      drivers/pinctrl/freescale/
14643
14644 PIN CONTROLLER - INTEL
14645 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14646 M:      Andy Shevchenko <andy@kernel.org>
14647 S:      Maintained
14648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14649 F:      drivers/pinctrl/intel/
14650
14651 PIN CONTROLLER - MEDIATEK
14652 M:      Sean Wang <sean.wang@kernel.org>
14653 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14654 S:      Maintained
14655 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14656 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14657 F:      drivers/pinctrl/mediatek/
14658
14659 PIN CONTROLLER - MICROCHIP AT91
14660 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14662 L:      linux-gpio@vger.kernel.org
14663 S:      Supported
14664 F:      drivers/gpio/gpio-sama5d2-piobu.c
14665 F:      drivers/pinctrl/pinctrl-at91*
14666
14667 PIN CONTROLLER - QUALCOMM
14668 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14669 L:      linux-arm-msm@vger.kernel.org
14670 S:      Maintained
14671 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14672 F:      drivers/pinctrl/qcom/
14673
14674 PIN CONTROLLER - RENESAS
14675 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14676 L:      linux-renesas-soc@vger.kernel.org
14677 S:      Supported
14678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14679 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14680 F:      drivers/pinctrl/renesas/
14681
14682 PIN CONTROLLER - SAMSUNG
14683 M:      Tomasz Figa <tomasz.figa@gmail.com>
14684 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14685 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14687 L:      linux-samsung-soc@vger.kernel.org
14688 S:      Maintained
14689 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14691 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14692 F:      drivers/pinctrl/samsung/
14693 F:      include/dt-bindings/pinctrl/samsung.h
14694
14695 PIN CONTROLLER - SINGLE
14696 M:      Tony Lindgren <tony@atomide.com>
14697 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699 L:      linux-omap@vger.kernel.org
14700 S:      Maintained
14701 F:      drivers/pinctrl/pinctrl-single.c
14702
14703 PIN CONTROLLER - ST SPEAR
14704 M:      Viresh Kumar <vireshk@kernel.org>
14705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706 S:      Maintained
14707 W:      http://www.st.com/spear
14708 F:      drivers/pinctrl/spear/
14709
14710 PISTACHIO SOC SUPPORT
14711 M:      James Hartley <james.hartley@sondrel.com>
14712 L:      linux-mips@vger.kernel.org
14713 S:      Odd Fixes
14714 F:      arch/mips/boot/dts/img/pistachio*
14715 F:      arch/mips/configs/pistachio*_defconfig
14716 F:      arch/mips/pistachio/
14717
14718 PKTCDVD DRIVER
14719 M:      linux-block@vger.kernel.org
14720 S:      Orphan
14721 F:      drivers/block/pktcdvd.c
14722 F:      include/linux/pktcdvd.h
14723 F:      include/uapi/linux/pktcdvd.h
14724
14725 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14726 M:      Tomasz Duszynski <tduszyns@gmail.com>
14727 S:      Maintained
14728 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14729 F:      drivers/iio/chemical/pms7003.c
14730
14731 PLDMFW LIBRARY
14732 M:      Jacob Keller <jacob.e.keller@intel.com>
14733 S:      Maintained
14734 F:      Documentation/driver-api/pldmfw/
14735 F:      include/linux/pldmfw.h
14736 F:      lib/pldmfw/
14737
14738 PLX DMA DRIVER
14739 M:      Logan Gunthorpe <logang@deltatee.com>
14740 S:      Maintained
14741 F:      drivers/dma/plx_dma.c
14742
14743 PM6764TR DRIVER
14744 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14745 L:      linux-hwmon@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/hwmon/pm6764tr.rst
14748 F:      drivers/hwmon/pmbus/pm6764tr.c
14749
14750 PM-GRAPH UTILITY
14751 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14752 L:      linux-pm@vger.kernel.org
14753 S:      Supported
14754 W:      https://01.org/pm-graph
14755 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14756 T:      git git://github.com/intel/pm-graph
14757 F:      tools/power/pm-graph
14758
14759 PMBUS HARDWARE MONITORING DRIVERS
14760 M:      Guenter Roeck <linux@roeck-us.net>
14761 L:      linux-hwmon@vger.kernel.org
14762 S:      Maintained
14763 W:      http://hwmon.wiki.kernel.org/
14764 W:      http://www.roeck-us.net/linux/drivers/
14765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14766 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14767 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14768 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14769 F:      Documentation/hwmon/adm1275.rst
14770 F:      Documentation/hwmon/ibm-cffps.rst
14771 F:      Documentation/hwmon/ir35221.rst
14772 F:      Documentation/hwmon/lm25066.rst
14773 F:      Documentation/hwmon/ltc2978.rst
14774 F:      Documentation/hwmon/ltc3815.rst
14775 F:      Documentation/hwmon/max16064.rst
14776 F:      Documentation/hwmon/max20751.rst
14777 F:      Documentation/hwmon/max31785.rst
14778 F:      Documentation/hwmon/max34440.rst
14779 F:      Documentation/hwmon/max8688.rst
14780 F:      Documentation/hwmon/pmbus-core.rst
14781 F:      Documentation/hwmon/pmbus.rst
14782 F:      Documentation/hwmon/tps40422.rst
14783 F:      Documentation/hwmon/ucd9000.rst
14784 F:      Documentation/hwmon/ucd9200.rst
14785 F:      Documentation/hwmon/zl6100.rst
14786 F:      drivers/hwmon/pmbus/
14787 F:      include/linux/pmbus.h
14788
14789 PMC SIERRA MaxRAID DRIVER
14790 L:      linux-scsi@vger.kernel.org
14791 S:      Orphan
14792 W:      http://www.pmc-sierra.com/
14793 F:      drivers/scsi/pmcraid.*
14794
14795 PMC SIERRA PM8001 DRIVER
14796 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14797 L:      linux-scsi@vger.kernel.org
14798 S:      Supported
14799 F:      drivers/scsi/pm8001/
14800
14801 PNI RM3100 IIO DRIVER
14802 M:      Song Qiang <songqiang1304521@gmail.com>
14803 L:      linux-iio@vger.kernel.org
14804 S:      Maintained
14805 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14806 F:      drivers/iio/magnetometer/rm3100*
14807
14808 PNP SUPPORT
14809 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14810 L:      linux-acpi@vger.kernel.org
14811 S:      Maintained
14812 F:      drivers/pnp/
14813 F:      include/linux/pnp.h
14814
14815 POSIX CLOCKS and TIMERS
14816 M:      Thomas Gleixner <tglx@linutronix.de>
14817 L:      linux-kernel@vger.kernel.org
14818 S:      Maintained
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14820 F:      fs/timerfd.c
14821 F:      include/linux/time_namespace.h
14822 F:      include/linux/timer*
14823 F:      kernel/time/*timer*
14824 F:      kernel/time/namespace.c
14825
14826 POWER MANAGEMENT CORE
14827 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14828 L:      linux-pm@vger.kernel.org
14829 S:      Supported
14830 B:      https://bugzilla.kernel.org
14831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14832 F:      drivers/base/power/
14833 F:      drivers/powercap/
14834 F:      include/linux/intel_rapl.h
14835 F:      include/linux/pm.h
14836 F:      include/linux/pm_*
14837 F:      include/linux/powercap.h
14838 F:      kernel/configs/nopm.config
14839
14840 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14841 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14842 L:      linux-pm@vger.kernel.org
14843 S:      Supported
14844 B:      https://bugzilla.kernel.org
14845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14846 F:      drivers/powercap/dtpm*
14847 F:      include/linux/dtpm.h
14848
14849 POWER STATE COORDINATION INTERFACE (PSCI)
14850 M:      Mark Rutland <mark.rutland@arm.com>
14851 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14852 L:      linux-arm-kernel@lists.infradead.org
14853 S:      Maintained
14854 F:      drivers/firmware/psci/
14855 F:      include/linux/psci.h
14856 F:      include/uapi/linux/psci.h
14857
14858 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14859 M:      Sebastian Reichel <sre@kernel.org>
14860 L:      linux-pm@vger.kernel.org
14861 S:      Maintained
14862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14863 F:      Documentation/ABI/testing/sysfs-class-power
14864 F:      Documentation/devicetree/bindings/power/supply/
14865 F:      drivers/power/supply/
14866 F:      include/linux/power/
14867 F:      include/linux/power_supply.h
14868
14869 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14870 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14871 L:      linuxppc-dev@lists.ozlabs.org
14872 S:      Maintained
14873 F:      drivers/char/powernv-op-panel.c
14874
14875 PPP OVER ATM (RFC 2364)
14876 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14877 S:      Maintained
14878 F:      include/uapi/linux/atmppp.h
14879 F:      net/atm/pppoatm.c
14880
14881 PPP OVER ETHERNET
14882 M:      Michal Ostrowski <mostrows@earthlink.net>
14883 S:      Maintained
14884 F:      drivers/net/ppp/pppoe.c
14885 F:      drivers/net/ppp/pppox.c
14886
14887 PPP OVER L2TP
14888 M:      James Chapman <jchapman@katalix.com>
14889 S:      Maintained
14890 F:      include/linux/if_pppol2tp.h
14891 F:      include/uapi/linux/if_pppol2tp.h
14892 F:      net/l2tp/l2tp_ppp.c
14893
14894 PPP PROTOCOL DRIVERS AND COMPRESSORS
14895 M:      Paul Mackerras <paulus@samba.org>
14896 L:      linux-ppp@vger.kernel.org
14897 S:      Maintained
14898 F:      drivers/net/ppp/ppp_*
14899
14900 PPS SUPPORT
14901 M:      Rodolfo Giometti <giometti@enneenne.com>
14902 L:      linuxpps@ml.enneenne.com (subscribers-only)
14903 S:      Maintained
14904 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14905 F:      Documentation/ABI/testing/sysfs-pps
14906 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14907 F:      Documentation/driver-api/pps.rst
14908 F:      drivers/pps/
14909 F:      include/linux/pps*.h
14910 F:      include/uapi/linux/pps.h
14911
14912 PPTP DRIVER
14913 M:      Dmitry Kozlov <xeb@mail.ru>
14914 L:      netdev@vger.kernel.org
14915 S:      Maintained
14916 W:      http://sourceforge.net/projects/accel-pptp
14917 F:      drivers/net/ppp/pptp.c
14918
14919 PRESSURE STALL INFORMATION (PSI)
14920 M:      Johannes Weiner <hannes@cmpxchg.org>
14921 S:      Maintained
14922 F:      include/linux/psi*
14923 F:      kernel/sched/psi.c
14924
14925 PRINTK
14926 M:      Petr Mladek <pmladek@suse.com>
14927 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14928 R:      Steven Rostedt <rostedt@goodmis.org>
14929 R:      John Ogness <john.ogness@linutronix.de>
14930 S:      Maintained
14931 F:      include/linux/printk.h
14932 F:      kernel/printk/
14933
14934 PRISM54 WIRELESS DRIVER
14935 M:      Luis Chamberlain <mcgrof@kernel.org>
14936 L:      linux-wireless@vger.kernel.org
14937 S:      Obsolete
14938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14939 F:      drivers/net/wireless/intersil/prism54/
14940
14941 PROC FILESYSTEM
14942 L:      linux-kernel@vger.kernel.org
14943 L:      linux-fsdevel@vger.kernel.org
14944 S:      Maintained
14945 F:      Documentation/filesystems/proc.rst
14946 F:      fs/proc/
14947 F:      include/linux/proc_fs.h
14948 F:      tools/testing/selftests/proc/
14949
14950 PROC SYSCTL
14951 M:      Luis Chamberlain <mcgrof@kernel.org>
14952 M:      Kees Cook <keescook@chromium.org>
14953 M:      Iurii Zaikin <yzaikin@google.com>
14954 L:      linux-kernel@vger.kernel.org
14955 L:      linux-fsdevel@vger.kernel.org
14956 S:      Maintained
14957 F:      fs/proc/proc_sysctl.c
14958 F:      include/linux/sysctl.h
14959 F:      kernel/sysctl-test.c
14960 F:      kernel/sysctl.c
14961 F:      tools/testing/selftests/sysctl/
14962
14963 PS3 NETWORK SUPPORT
14964 M:      Geoff Levand <geoff@infradead.org>
14965 L:      netdev@vger.kernel.org
14966 L:      linuxppc-dev@lists.ozlabs.org
14967 S:      Maintained
14968 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14969
14970 PS3 PLATFORM SUPPORT
14971 M:      Geoff Levand <geoff@infradead.org>
14972 L:      linuxppc-dev@lists.ozlabs.org
14973 S:      Maintained
14974 F:      arch/powerpc/boot/ps3*
14975 F:      arch/powerpc/include/asm/lv1call.h
14976 F:      arch/powerpc/include/asm/ps3*.h
14977 F:      arch/powerpc/platforms/ps3/
14978 F:      drivers/*/ps3*
14979 F:      drivers/ps3/
14980 F:      drivers/rtc/rtc-ps3.c
14981 F:      drivers/usb/host/*ps3.c
14982 F:      sound/ppc/snd_ps3*
14983
14984 PS3VRAM DRIVER
14985 M:      Jim Paris <jim@jtan.com>
14986 M:      Geoff Levand <geoff@infradead.org>
14987 L:      linuxppc-dev@lists.ozlabs.org
14988 S:      Maintained
14989 F:      drivers/block/ps3vram.c
14990
14991 PSAMPLE PACKET SAMPLING SUPPORT
14992 M:      Yotam Gigi <yotam.gi@gmail.com>
14993 S:      Maintained
14994 F:      include/net/psample.h
14995 F:      include/uapi/linux/psample.h
14996 F:      net/psample
14997
14998 PSTORE FILESYSTEM
14999 M:      Kees Cook <keescook@chromium.org>
15000 M:      Anton Vorontsov <anton@enomsg.org>
15001 M:      Colin Cross <ccross@android.com>
15002 M:      Tony Luck <tony.luck@intel.com>
15003 S:      Maintained
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15005 F:      Documentation/admin-guide/ramoops.rst
15006 F:      Documentation/admin-guide/pstore-blk.rst
15007 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15008 F:      drivers/acpi/apei/erst.c
15009 F:      drivers/firmware/efi/efi-pstore.c
15010 F:      fs/pstore/
15011 F:      include/linux/pstore*
15012 K:      \b(pstore|ramoops)
15013
15014 PTP HARDWARE CLOCK SUPPORT
15015 M:      Richard Cochran <richardcochran@gmail.com>
15016 L:      netdev@vger.kernel.org
15017 S:      Maintained
15018 W:      http://linuxptp.sourceforge.net/
15019 F:      Documentation/ABI/testing/sysfs-ptp
15020 F:      Documentation/driver-api/ptp.rst
15021 F:      drivers/net/phy/dp83640*
15022 F:      drivers/ptp/*
15023 F:      include/linux/ptp_cl*
15024
15025 PTP VIRTUAL CLOCK SUPPORT
15026 M:      Yangbo Lu <yangbo.lu@nxp.com>
15027 L:      netdev@vger.kernel.org
15028 S:      Maintained
15029 F:      drivers/ptp/ptp_vclock.c
15030 F:      net/ethtool/phc_vclocks.c
15031
15032 PTRACE SUPPORT
15033 M:      Oleg Nesterov <oleg@redhat.com>
15034 S:      Maintained
15035 F:      arch/*/*/ptrace*.c
15036 F:      arch/*/include/asm/ptrace*.h
15037 F:      arch/*/ptrace*.c
15038 F:      include/asm-generic/syscall.h
15039 F:      include/linux/ptrace.h
15040 F:      include/linux/regset.h
15041 F:      include/linux/tracehook.h
15042 F:      include/uapi/linux/ptrace.h
15043 F:      include/uapi/linux/ptrace.h
15044 F:      kernel/ptrace.c
15045
15046 PULSE8-CEC DRIVER
15047 M:      Hans Verkuil <hverkuil@xs4all.nl>
15048 L:      linux-media@vger.kernel.org
15049 S:      Maintained
15050 T:      git git://linuxtv.org/media_tree.git
15051 F:      Documentation/admin-guide/media/pulse8-cec.rst
15052 F:      drivers/media/cec/usb/pulse8/
15053
15054 PVRUSB2 VIDEO4LINUX DRIVER
15055 M:      Mike Isely <isely@pobox.com>
15056 L:      pvrusb2@isely.net       (subscribers-only)
15057 L:      linux-media@vger.kernel.org
15058 S:      Maintained
15059 W:      http://www.isely.net/pvrusb2/
15060 T:      git git://linuxtv.org/media_tree.git
15061 F:      Documentation/driver-api/media/drivers/pvrusb2*
15062 F:      drivers/media/usb/pvrusb2/
15063
15064 PWC WEBCAM DRIVER
15065 M:      Hans Verkuil <hverkuil@xs4all.nl>
15066 L:      linux-media@vger.kernel.org
15067 S:      Odd Fixes
15068 T:      git git://linuxtv.org/media_tree.git
15069 F:      drivers/media/usb/pwc/*
15070 F:      include/trace/events/pwc.h
15071
15072 PWM FAN DRIVER
15073 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15074 L:      linux-hwmon@vger.kernel.org
15075 S:      Supported
15076 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15077 F:      Documentation/hwmon/pwm-fan.rst
15078 F:      drivers/hwmon/pwm-fan.c
15079
15080 PWM IR Transmitter
15081 M:      Sean Young <sean@mess.org>
15082 L:      linux-media@vger.kernel.org
15083 S:      Maintained
15084 F:      drivers/media/rc/pwm-ir-tx.c
15085
15086 PWM SUBSYSTEM
15087 M:      Thierry Reding <thierry.reding@gmail.com>
15088 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15089 M:      Lee Jones <lee.jones@linaro.org>
15090 L:      linux-pwm@vger.kernel.org
15091 S:      Maintained
15092 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15094 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15095 F:      Documentation/devicetree/bindings/pwm/
15096 F:      Documentation/driver-api/pwm.rst
15097 F:      drivers/gpio/gpio-mvebu.c
15098 F:      drivers/pwm/
15099 F:      drivers/video/backlight/pwm_bl.c
15100 F:      include/linux/pwm.h
15101 F:      include/linux/pwm_backlight.h
15102 K:      pwm_(config|apply_state|ops)
15103
15104 PXA GPIO DRIVER
15105 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15106 L:      linux-gpio@vger.kernel.org
15107 S:      Maintained
15108 F:      drivers/gpio/gpio-pxa.c
15109
15110 PXA MMCI DRIVER
15111 S:      Orphan
15112
15113 PXA RTC DRIVER
15114 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15115 L:      linux-rtc@vger.kernel.org
15116 S:      Maintained
15117
15118 PXA2xx/PXA3xx SUPPORT
15119 M:      Daniel Mack <daniel@zonque.org>
15120 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15121 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15123 S:      Maintained
15124 T:      git git://github.com/hzhuang1/linux.git
15125 T:      git git://github.com/rjarzmik/linux.git
15126 F:      arch/arm/boot/dts/pxa*
15127 F:      arch/arm/mach-pxa/
15128 F:      drivers/dma/pxa*
15129 F:      drivers/pcmcia/pxa2xx*
15130 F:      drivers/pinctrl/pxa/
15131 F:      drivers/spi/spi-pxa2xx*
15132 F:      drivers/usb/gadget/udc/pxa2*
15133 F:      include/sound/pxa2xx-lib.h
15134 F:      sound/arm/pxa*
15135 F:      sound/soc/pxa/
15136
15137 QAT DRIVER
15138 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15139 L:      qat-linux@intel.com
15140 S:      Supported
15141 F:      drivers/crypto/qat/
15142
15143 QCOM AUDIO (ASoC) DRIVERS
15144 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15145 M:      Banajit Goswami <bgoswami@codeaurora.org>
15146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15147 S:      Supported
15148 F:      sound/soc/codecs/lpass-va-macro.c
15149 F:      sound/soc/codecs/lpass-wsa-macro.*
15150 F:      sound/soc/codecs/msm8916-wcd-analog.c
15151 F:      sound/soc/codecs/msm8916-wcd-digital.c
15152 F:      sound/soc/codecs/wcd9335.*
15153 F:      sound/soc/codecs/wcd934x.c
15154 F:      sound/soc/codecs/wcd-clsh-v2.*
15155 F:      sound/soc/codecs/wsa881x.c
15156 F:      sound/soc/qcom/
15157
15158 QCOM IPA DRIVER
15159 M:      Alex Elder <elder@kernel.org>
15160 L:      netdev@vger.kernel.org
15161 S:      Supported
15162 F:      drivers/net/ipa/
15163
15164 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15165 M:      Gabriel Somlo <somlo@cmu.edu>
15166 M:      "Michael S. Tsirkin" <mst@redhat.com>
15167 L:      qemu-devel@nongnu.org
15168 S:      Maintained
15169 F:      drivers/firmware/qemu_fw_cfg.c
15170 F:      include/uapi/linux/qemu_fw_cfg.h
15171
15172 QIB DRIVER
15173 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15174 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15175 L:      linux-rdma@vger.kernel.org
15176 S:      Supported
15177 F:      drivers/infiniband/hw/qib/
15178
15179 QLOGIC QL41xxx FCOE DRIVER
15180 M:      Saurav Kashyap <skashyap@marvell.com>
15181 M:      Javed Hasan <jhasan@marvell.com>
15182 M:      GR-QLogic-Storage-Upstream@marvell.com
15183 L:      linux-scsi@vger.kernel.org
15184 S:      Supported
15185 F:      drivers/scsi/qedf/
15186
15187 QLOGIC QL41xxx ISCSI DRIVER
15188 M:      Nilesh Javali <njavali@marvell.com>
15189 M:      Manish Rangankar <mrangankar@marvell.com>
15190 M:      GR-QLogic-Storage-Upstream@marvell.com
15191 L:      linux-scsi@vger.kernel.org
15192 S:      Supported
15193 F:      drivers/scsi/qedi/
15194
15195 QLOGIC QL4xxx ETHERNET DRIVER
15196 M:      Ariel Elior <aelior@marvell.com>
15197 M:      GR-everest-linux-l2@marvell.com
15198 L:      netdev@vger.kernel.org
15199 S:      Supported
15200 F:      drivers/net/ethernet/qlogic/qed/
15201 F:      drivers/net/ethernet/qlogic/qede/
15202 F:      include/linux/qed/
15203
15204 QLOGIC QL4xxx RDMA DRIVER
15205 M:      Michal Kalderon <mkalderon@marvell.com>
15206 M:      Ariel Elior <aelior@marvell.com>
15207 L:      linux-rdma@vger.kernel.org
15208 S:      Supported
15209 F:      drivers/infiniband/hw/qedr/
15210 F:      include/uapi/rdma/qedr-abi.h
15211
15212 QLOGIC QLA1280 SCSI DRIVER
15213 M:      Michael Reed <mdr@sgi.com>
15214 L:      linux-scsi@vger.kernel.org
15215 S:      Maintained
15216 F:      drivers/scsi/qla1280.[ch]
15217
15218 QLOGIC QLA2XXX FC-SCSI DRIVER
15219 M:      Nilesh Javali <njavali@marvell.com>
15220 M:      GR-QLogic-Storage-Upstream@marvell.com
15221 L:      linux-scsi@vger.kernel.org
15222 S:      Supported
15223 F:      drivers/scsi/qla2xxx/
15224
15225 QLOGIC QLA3XXX NETWORK DRIVER
15226 M:      GR-Linux-NIC-Dev@marvell.com
15227 L:      netdev@vger.kernel.org
15228 S:      Supported
15229 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15230
15231 QLOGIC QLA4XXX iSCSI DRIVER
15232 M:      Nilesh Javali <njavali@marvell.com>
15233 M:      Manish Rangankar <mrangankar@marvell.com>
15234 M:      GR-QLogic-Storage-Upstream@marvell.com
15235 L:      linux-scsi@vger.kernel.org
15236 S:      Supported
15237 F:      drivers/scsi/qla4xxx/
15238
15239 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15240 M:      Shahed Shaikh <shshaikh@marvell.com>
15241 M:      Manish Chopra <manishc@marvell.com>
15242 M:      GR-Linux-NIC-Dev@marvell.com
15243 L:      netdev@vger.kernel.org
15244 S:      Supported
15245 F:      drivers/net/ethernet/qlogic/qlcnic/
15246
15247 QLOGIC QLGE 10Gb ETHERNET DRIVER
15248 M:      Manish Chopra <manishc@marvell.com>
15249 M:      GR-Linux-NIC-Dev@marvell.com
15250 M:      Coiby Xu <coiby.xu@gmail.com>
15251 L:      netdev@vger.kernel.org
15252 S:      Supported
15253 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15254 F:      drivers/staging/qlge/
15255
15256 QM1D1B0004 MEDIA DRIVER
15257 M:      Akihiro Tsukada <tskd08@gmail.com>
15258 L:      linux-media@vger.kernel.org
15259 S:      Odd Fixes
15260 F:      drivers/media/tuners/qm1d1b0004*
15261
15262 QM1D1C0042 MEDIA DRIVER
15263 M:      Akihiro Tsukada <tskd08@gmail.com>
15264 L:      linux-media@vger.kernel.org
15265 S:      Odd Fixes
15266 F:      drivers/media/tuners/qm1d1c0042*
15267
15268 QNX4 FILESYSTEM
15269 M:      Anders Larsen <al@alarsen.net>
15270 S:      Maintained
15271 W:      http://www.alarsen.net/linux/qnx4fs/
15272 F:      fs/qnx4/
15273 F:      include/uapi/linux/qnx4_fs.h
15274 F:      include/uapi/linux/qnxtypes.h
15275
15276 QORIQ DPAA2 FSL-MC BUS DRIVER
15277 M:      Stuart Yoder <stuyoder@gmail.com>
15278 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15279 L:      linux-kernel@vger.kernel.org
15280 S:      Maintained
15281 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15282 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15283 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15284 F:      drivers/bus/fsl-mc/
15285 F:      include/uapi/linux/fsl_mc.h
15286
15287 QT1010 MEDIA DRIVER
15288 M:      Antti Palosaari <crope@iki.fi>
15289 L:      linux-media@vger.kernel.org
15290 S:      Maintained
15291 W:      https://linuxtv.org
15292 W:      http://palosaari.fi/linux/
15293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15294 T:      git git://linuxtv.org/anttip/media_tree.git
15295 F:      drivers/media/tuners/qt1010*
15296
15297 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15298 M:      Kalle Valo <kvalo@codeaurora.org>
15299 L:      ath10k@lists.infradead.org
15300 S:      Supported
15301 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15303 F:      drivers/net/wireless/ath/ath10k/
15304
15305 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15306 M:      Kalle Valo <kvalo@codeaurora.org>
15307 L:      ath11k@lists.infradead.org
15308 S:      Supported
15309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15310 F:      drivers/net/wireless/ath/ath11k/
15311
15312 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15313 M:      ath9k-devel@qca.qualcomm.com
15314 L:      linux-wireless@vger.kernel.org
15315 S:      Supported
15316 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15317 F:      drivers/net/wireless/ath/ath9k/
15318
15319 QUALCOMM CAMERA SUBSYSTEM DRIVER
15320 M:      Robert Foss <robert.foss@linaro.org>
15321 M:      Todor Tomov <todor.too@gmail.com>
15322 L:      linux-media@vger.kernel.org
15323 S:      Maintained
15324 F:      Documentation/admin-guide/media/qcom_camss.rst
15325 F:      Documentation/devicetree/bindings/media/*camss*
15326 F:      drivers/media/platform/qcom/camss/
15327
15328 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15329 M:      Niklas Cassel <nks@flawful.org>
15330 L:      linux-pm@vger.kernel.org
15331 L:      linux-arm-msm@vger.kernel.org
15332 S:      Maintained
15333 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15334 F:      drivers/soc/qcom/cpr.c
15335
15336 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15337 M:      Ilia Lin <ilia.lin@kernel.org>
15338 L:      linux-pm@vger.kernel.org
15339 S:      Maintained
15340 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15341 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15342
15343 QUALCOMM CRYPTO DRIVERS
15344 M:      Thara Gopinath <thara.gopinath@linaro.org>
15345 L:      linux-crypto@vger.kernel.org
15346 L:      linux-arm-msm@vger.kernel.org
15347 S:      Maintained
15348 F:      drivers/crypto/qce/
15349
15350 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15351 M:      Timur Tabi <timur@kernel.org>
15352 L:      netdev@vger.kernel.org
15353 S:      Maintained
15354 F:      drivers/net/ethernet/qualcomm/emac/
15355
15356 QUALCOMM ETHQOS ETHERNET DRIVER
15357 M:      Vinod Koul <vkoul@kernel.org>
15358 L:      netdev@vger.kernel.org
15359 S:      Maintained
15360 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15361 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15362
15363 QUALCOMM GENERIC INTERFACE I2C DRIVER
15364 M:      Akash Asthana <akashast@codeaurora.org>
15365 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15366 L:      linux-i2c@vger.kernel.org
15367 L:      linux-arm-msm@vger.kernel.org
15368 S:      Supported
15369 F:      drivers/i2c/busses/i2c-qcom-geni.c
15370
15371 QUALCOMM HEXAGON ARCHITECTURE
15372 M:      Brian Cain <bcain@codeaurora.org>
15373 L:      linux-hexagon@vger.kernel.org
15374 S:      Supported
15375 F:      arch/hexagon/
15376
15377 QUALCOMM HIDMA DRIVER
15378 M:      Sinan Kaya <okaya@kernel.org>
15379 L:      linux-arm-kernel@lists.infradead.org
15380 L:      linux-arm-msm@vger.kernel.org
15381 L:      dmaengine@vger.kernel.org
15382 S:      Supported
15383 F:      drivers/dma/qcom/hidma*
15384
15385 QUALCOMM I2C CCI DRIVER
15386 M:      Loic Poulain <loic.poulain@linaro.org>
15387 M:      Robert Foss <robert.foss@linaro.org>
15388 L:      linux-i2c@vger.kernel.org
15389 L:      linux-arm-msm@vger.kernel.org
15390 S:      Maintained
15391 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15392 F:      drivers/i2c/busses/i2c-qcom-cci.c
15393
15394 QUALCOMM IOMMU
15395 M:      Rob Clark <robdclark@gmail.com>
15396 L:      iommu@lists.linux-foundation.org
15397 L:      linux-arm-msm@vger.kernel.org
15398 S:      Maintained
15399 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15400
15401 QUALCOMM IPC ROUTER (QRTR) DRIVER
15402 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15403 L:      linux-arm-msm@vger.kernel.org
15404 S:      Maintained
15405 F:      include/trace/events/qrtr.h
15406 F:      include/uapi/linux/qrtr.h
15407 F:      net/qrtr/
15408
15409 QUALCOMM IPCC MAILBOX DRIVER
15410 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15411 L:      linux-arm-msm@vger.kernel.org
15412 S:      Supported
15413 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15414 F:      drivers/mailbox/qcom-ipcc.c
15415 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15416
15417 QUALCOMM IPQ4019 USB PHY DRIVER
15418 M:      Robert Marko <robert.marko@sartura.hr>
15419 M:      Luka Perkov <luka.perkov@sartura.hr>
15420 L:      linux-arm-msm@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15423 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15424
15425 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15426 M:      Robert Marko <robert.marko@sartura.hr>
15427 M:      Luka Perkov <luka.perkov@sartura.hr>
15428 L:      linux-arm-msm@vger.kernel.org
15429 S:      Maintained
15430 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15431 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15432
15433 QUALCOMM RMNET DRIVER
15434 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15435 M:      Sean Tranchetti <stranche@codeaurora.org>
15436 L:      netdev@vger.kernel.org
15437 S:      Maintained
15438 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15439 F:      drivers/net/ethernet/qualcomm/rmnet/
15440 F:      include/linux/if_rmnet.h
15441
15442 QUALCOMM TSENS THERMAL DRIVER
15443 M:      Amit Kucheria <amitk@kernel.org>
15444 M:      Thara Gopinath <thara.gopinath@linaro.org>
15445 L:      linux-pm@vger.kernel.org
15446 L:      linux-arm-msm@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15449 F:      drivers/thermal/qcom/
15450
15451 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15452 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15453 L:      linux-media@vger.kernel.org
15454 L:      linux-arm-msm@vger.kernel.org
15455 S:      Maintained
15456 T:      git git://linuxtv.org/media_tree.git
15457 F:      Documentation/devicetree/bindings/media/*venus*
15458 F:      drivers/media/platform/qcom/venus/
15459
15460 QUALCOMM WCN36XX WIRELESS DRIVER
15461 M:      Kalle Valo <kvalo@codeaurora.org>
15462 L:      wcn36xx@lists.infradead.org
15463 S:      Supported
15464 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15465 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15466 F:      drivers/net/wireless/ath/wcn36xx/
15467
15468 QUANTENNA QTNFMAC WIRELESS DRIVER
15469 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15470 R:      Sergey Matyukevich <geomatsi@gmail.com>
15471 L:      linux-wireless@vger.kernel.org
15472 S:      Maintained
15473 F:      drivers/net/wireless/quantenna
15474
15475 RADEON and AMDGPU DRM DRIVERS
15476 M:      Alex Deucher <alexander.deucher@amd.com>
15477 M:      Christian König <christian.koenig@amd.com>
15478 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15479 L:      amd-gfx@lists.freedesktop.org
15480 S:      Supported
15481 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15482 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15483 C:      irc://irc.oftc.net/radeon
15484 F:      drivers/gpu/drm/amd/
15485 F:      drivers/gpu/drm/radeon/
15486 F:      include/uapi/drm/amdgpu_drm.h
15487 F:      include/uapi/drm/radeon_drm.h
15488
15489 RADEON FRAMEBUFFER DISPLAY DRIVER
15490 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15491 L:      linux-fbdev@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/video/fbdev/aty/radeon*
15494 F:      include/uapi/linux/radeonfb.h
15495
15496 RADIOSHARK RADIO DRIVER
15497 M:      Hans Verkuil <hverkuil@xs4all.nl>
15498 L:      linux-media@vger.kernel.org
15499 S:      Maintained
15500 T:      git git://linuxtv.org/media_tree.git
15501 F:      drivers/media/radio/radio-shark.c
15502
15503 RADIOSHARK2 RADIO DRIVER
15504 M:      Hans Verkuil <hverkuil@xs4all.nl>
15505 L:      linux-media@vger.kernel.org
15506 S:      Maintained
15507 T:      git git://linuxtv.org/media_tree.git
15508 F:      drivers/media/radio/radio-shark2.c
15509 F:      drivers/media/radio/radio-tea5777.c
15510
15511 RADOS BLOCK DEVICE (RBD)
15512 M:      Ilya Dryomov <idryomov@gmail.com>
15513 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15514 L:      ceph-devel@vger.kernel.org
15515 S:      Supported
15516 W:      http://ceph.com/
15517 T:      git git://github.com/ceph/ceph-client.git
15518 F:      Documentation/ABI/testing/sysfs-bus-rbd
15519 F:      drivers/block/rbd.c
15520 F:      drivers/block/rbd_types.h
15521
15522 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15523 M:      Paul Mackerras <paulus@samba.org>
15524 L:      linux-fbdev@vger.kernel.org
15525 S:      Maintained
15526 F:      drivers/video/fbdev/aty/aty128fb.c
15527
15528 RAINSHADOW-CEC DRIVER
15529 M:      Hans Verkuil <hverkuil@xs4all.nl>
15530 L:      linux-media@vger.kernel.org
15531 S:      Maintained
15532 T:      git git://linuxtv.org/media_tree.git
15533 F:      drivers/media/cec/usb/rainshadow/
15534
15535 RALINK MIPS ARCHITECTURE
15536 M:      John Crispin <john@phrozen.org>
15537 L:      linux-mips@vger.kernel.org
15538 S:      Maintained
15539 F:      arch/mips/ralink
15540
15541 RALINK RT2X00 WIRELESS LAN DRIVER
15542 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15543 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15544 L:      linux-wireless@vger.kernel.org
15545 S:      Maintained
15546 F:      drivers/net/wireless/ralink/rt2x00/
15547
15548 RAMDISK RAM BLOCK DEVICE DRIVER
15549 M:      Jens Axboe <axboe@kernel.dk>
15550 S:      Maintained
15551 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15552 F:      drivers/block/brd.c
15553
15554 RANCHU VIRTUAL BOARD FOR MIPS
15555 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15556 L:      linux-mips@vger.kernel.org
15557 S:      Supported
15558 F:      arch/mips/configs/generic/board-ranchu.config
15559 F:      arch/mips/generic/board-ranchu.c
15560
15561 RANDOM NUMBER DRIVER
15562 M:      "Theodore Ts'o" <tytso@mit.edu>
15563 S:      Maintained
15564 F:      drivers/char/random.c
15565
15566 RAPIDIO SUBSYSTEM
15567 M:      Matt Porter <mporter@kernel.crashing.org>
15568 M:      Alexandre Bounine <alex.bou9@gmail.com>
15569 S:      Maintained
15570 F:      drivers/rapidio/
15571
15572 RAS INFRASTRUCTURE
15573 M:      Tony Luck <tony.luck@intel.com>
15574 M:      Borislav Petkov <bp@alien8.de>
15575 L:      linux-edac@vger.kernel.org
15576 S:      Maintained
15577 F:      Documentation/admin-guide/ras.rst
15578 F:      drivers/ras/
15579 F:      include/linux/ras.h
15580 F:      include/ras/ras_event.h
15581
15582 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15583 L:      linux-wireless@vger.kernel.org
15584 S:      Orphan
15585 F:      drivers/net/wireless/ray*
15586
15587 RC-CORE / LIRC FRAMEWORK
15588 M:      Sean Young <sean@mess.org>
15589 L:      linux-media@vger.kernel.org
15590 S:      Maintained
15591 W:      http://linuxtv.org
15592 T:      git git://linuxtv.org/media_tree.git
15593 F:      Documentation/driver-api/media/rc-core.rst
15594 F:      Documentation/userspace-api/media/rc/
15595 F:      drivers/media/rc/
15596 F:      include/media/rc-map.h
15597 F:      include/media/rc-core.h
15598 F:      include/uapi/linux/lirc.h
15599
15600 RCMM REMOTE CONTROLS DECODER
15601 M:      Patrick Lerda <patrick9876@free.fr>
15602 S:      Maintained
15603 F:      drivers/media/rc/ir-rcmm-decoder.c
15604
15605 RCUTORTURE TEST FRAMEWORK
15606 M:      "Paul E. McKenney" <paulmck@kernel.org>
15607 M:      Josh Triplett <josh@joshtriplett.org>
15608 R:      Steven Rostedt <rostedt@goodmis.org>
15609 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15610 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15611 L:      rcu@vger.kernel.org
15612 S:      Supported
15613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15614 F:      tools/testing/selftests/rcutorture
15615
15616 RDACM20 Camera Sensor
15617 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15618 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15619 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15620 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15621 L:      linux-media@vger.kernel.org
15622 S:      Maintained
15623 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15624 F:      drivers/media/i2c/max9271.c
15625 F:      drivers/media/i2c/max9271.h
15626 F:      drivers/media/i2c/rdacm20.c
15627
15628 RDACM21 Camera Sensor
15629 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15630 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15631 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15632 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15633 L:      linux-media@vger.kernel.org
15634 S:      Maintained
15635 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15636 F:      drivers/media/i2c/max9271.c
15637 F:      drivers/media/i2c/max9271.h
15638 F:      drivers/media/i2c/rdacm21.c
15639
15640 RDC R-321X SoC
15641 M:      Florian Fainelli <florian@openwrt.org>
15642 S:      Maintained
15643
15644 RDC R6040 FAST ETHERNET DRIVER
15645 M:      Florian Fainelli <f.fainelli@gmail.com>
15646 L:      netdev@vger.kernel.org
15647 S:      Maintained
15648 F:      drivers/net/ethernet/rdc/r6040.c
15649
15650 RDMAVT - RDMA verbs software
15651 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15652 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15653 L:      linux-rdma@vger.kernel.org
15654 S:      Supported
15655 F:      drivers/infiniband/sw/rdmavt
15656
15657 RDS - RELIABLE DATAGRAM SOCKETS
15658 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15659 L:      netdev@vger.kernel.org
15660 L:      linux-rdma@vger.kernel.org
15661 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15662 S:      Supported
15663 W:      https://oss.oracle.com/projects/rds/
15664 F:      Documentation/networking/rds.rst
15665 F:      net/rds/
15666
15667 RDT - RESOURCE ALLOCATION
15668 M:      Fenghua Yu <fenghua.yu@intel.com>
15669 M:      Reinette Chatre <reinette.chatre@intel.com>
15670 L:      linux-kernel@vger.kernel.org
15671 S:      Supported
15672 F:      Documentation/x86/resctrl*
15673 F:      arch/x86/include/asm/resctrl.h
15674 F:      arch/x86/kernel/cpu/resctrl/
15675 F:      tools/testing/selftests/resctrl/
15676
15677 READ-COPY UPDATE (RCU)
15678 M:      "Paul E. McKenney" <paulmck@kernel.org>
15679 M:      Josh Triplett <josh@joshtriplett.org>
15680 R:      Steven Rostedt <rostedt@goodmis.org>
15681 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15682 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15683 R:      Joel Fernandes <joel@joelfernandes.org>
15684 L:      rcu@vger.kernel.org
15685 S:      Supported
15686 W:      http://www.rdrop.com/users/paulmck/RCU/
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15688 F:      Documentation/RCU/
15689 F:      include/linux/rcu*
15690 F:      kernel/rcu/
15691 X:      Documentation/RCU/torture.rst
15692 X:      include/linux/srcu*.h
15693 X:      kernel/rcu/srcu*.c
15694
15695 REAL TIME CLOCK (RTC) SUBSYSTEM
15696 M:      Alessandro Zummo <a.zummo@towertech.it>
15697 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15698 L:      linux-rtc@vger.kernel.org
15699 S:      Maintained
15700 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15702 F:      Documentation/admin-guide/rtc.rst
15703 F:      Documentation/devicetree/bindings/rtc/
15704 F:      drivers/rtc/
15705 F:      include/linux/platform_data/rtc-*
15706 F:      include/linux/rtc.h
15707 F:      include/linux/rtc/
15708 F:      include/uapi/linux/rtc.h
15709 F:      tools/testing/selftests/rtc/
15710
15711 REALTEK AUDIO CODECS
15712 M:      Oder Chiou <oder_chiou@realtek.com>
15713 S:      Maintained
15714 F:      include/sound/rt*.h
15715 F:      sound/soc/codecs/rt*
15716
15717 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15718 M:      Linus Walleij <linus.walleij@linaro.org>
15719 S:      Maintained
15720 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15721 F:      drivers/net/dsa/realtek-smi*
15722 F:      drivers/net/dsa/rtl83*
15723
15724 REALTEK WIRELESS DRIVER (rtlwifi family)
15725 M:      Ping-Ke Shih <pkshih@realtek.com>
15726 L:      linux-wireless@vger.kernel.org
15727 S:      Maintained
15728 W:      https://wireless.wiki.kernel.org/
15729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15730 F:      drivers/net/wireless/realtek/rtlwifi/
15731
15732 REALTEK WIRELESS DRIVER (rtw88)
15733 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15734 L:      linux-wireless@vger.kernel.org
15735 S:      Maintained
15736 F:      drivers/net/wireless/realtek/rtw88/
15737
15738 REDPINE WIRELESS DRIVER
15739 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15740 M:      Siva Rebbagondla <siva8118@gmail.com>
15741 L:      linux-wireless@vger.kernel.org
15742 S:      Maintained
15743 F:      drivers/net/wireless/rsi/
15744
15745 REGISTER MAP ABSTRACTION
15746 M:      Mark Brown <broonie@kernel.org>
15747 L:      linux-kernel@vger.kernel.org
15748 S:      Supported
15749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15750 F:      Documentation/devicetree/bindings/regmap/
15751 F:      drivers/base/regmap/
15752 F:      include/linux/regmap.h
15753
15754 REISERFS FILE SYSTEM
15755 L:      reiserfs-devel@vger.kernel.org
15756 S:      Supported
15757 F:      fs/reiserfs/
15758
15759 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15760 M:      Ohad Ben-Cohen <ohad@wizery.com>
15761 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15762 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15763 L:      linux-remoteproc@vger.kernel.org
15764 S:      Maintained
15765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15766 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15767 F:      Documentation/devicetree/bindings/remoteproc/
15768 F:      Documentation/staging/remoteproc.rst
15769 F:      drivers/remoteproc/
15770 F:      include/linux/remoteproc.h
15771 F:      include/linux/remoteproc/
15772
15773 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15774 M:      Ohad Ben-Cohen <ohad@wizery.com>
15775 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15776 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15777 L:      linux-remoteproc@vger.kernel.org
15778 S:      Maintained
15779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15780 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15781 F:      Documentation/staging/rpmsg.rst
15782 F:      drivers/rpmsg/
15783 F:      include/linux/rpmsg.h
15784 F:      include/linux/rpmsg/
15785 F:      include/uapi/linux/rpmsg.h
15786 F:      samples/rpmsg/
15787
15788 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15789 M:      Stephan Gerhold <stephan@gerhold.net>
15790 L:      netdev@vger.kernel.org
15791 L:      linux-remoteproc@vger.kernel.org
15792 S:      Maintained
15793 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15794
15795 RENESAS CLOCK DRIVERS
15796 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15797 L:      linux-renesas-soc@vger.kernel.org
15798 S:      Supported
15799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15800 F:      Documentation/devicetree/bindings/clock/renesas,*
15801 F:      drivers/clk/renesas/
15802
15803 RENESAS EMEV2 I2C DRIVER
15804 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15805 L:      linux-renesas-soc@vger.kernel.org
15806 S:      Supported
15807 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15808 F:      drivers/i2c/busses/i2c-emev2.c
15809
15810 RENESAS ETHERNET DRIVERS
15811 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15812 L:      netdev@vger.kernel.org
15813 L:      linux-renesas-soc@vger.kernel.org
15814 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15815 F:      drivers/net/ethernet/renesas/
15816 F:      include/linux/sh_eth.h
15817
15818 RENESAS R-CAR GYROADC DRIVER
15819 M:      Marek Vasut <marek.vasut@gmail.com>
15820 L:      linux-iio@vger.kernel.org
15821 S:      Supported
15822 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15823 F:      drivers/iio/adc/rcar-gyroadc.c
15824
15825 RENESAS R-CAR I2C DRIVERS
15826 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15827 L:      linux-renesas-soc@vger.kernel.org
15828 S:      Supported
15829 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15830 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15831 F:      drivers/i2c/busses/i2c-rcar.c
15832 F:      drivers/i2c/busses/i2c-sh_mobile.c
15833
15834 RENESAS R-CAR THERMAL DRIVERS
15835 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15836 L:      linux-renesas-soc@vger.kernel.org
15837 S:      Supported
15838 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15839 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15840 F:      drivers/thermal/rcar_gen3_thermal.c
15841 F:      drivers/thermal/rcar_thermal.c
15842
15843 RENESAS RIIC DRIVER
15844 M:      Chris Brandt <chris.brandt@renesas.com>
15845 L:      linux-renesas-soc@vger.kernel.org
15846 S:      Supported
15847 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15848 F:      drivers/i2c/busses/i2c-riic.c
15849
15850 RENESAS USB PHY DRIVER
15851 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15852 L:      linux-renesas-soc@vger.kernel.org
15853 S:      Maintained
15854 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15855
15856 RESET CONTROLLER FRAMEWORK
15857 M:      Philipp Zabel <p.zabel@pengutronix.de>
15858 S:      Maintained
15859 T:      git git://git.pengutronix.de/git/pza/linux
15860 F:      Documentation/devicetree/bindings/reset/
15861 F:      Documentation/driver-api/reset.rst
15862 F:      drivers/reset/
15863 F:      include/dt-bindings/reset/
15864 F:      include/linux/reset-controller.h
15865 F:      include/linux/reset.h
15866 F:      include/linux/reset/
15867 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15868
15869 RESTARTABLE SEQUENCES SUPPORT
15870 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15871 M:      Peter Zijlstra <peterz@infradead.org>
15872 M:      "Paul E. McKenney" <paulmck@kernel.org>
15873 M:      Boqun Feng <boqun.feng@gmail.com>
15874 L:      linux-kernel@vger.kernel.org
15875 S:      Supported
15876 F:      include/trace/events/rseq.h
15877 F:      include/uapi/linux/rseq.h
15878 F:      kernel/rseq.c
15879 F:      tools/testing/selftests/rseq/
15880
15881 RFKILL
15882 M:      Johannes Berg <johannes@sipsolutions.net>
15883 L:      linux-wireless@vger.kernel.org
15884 S:      Maintained
15885 W:      https://wireless.wiki.kernel.org/
15886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15888 F:      Documentation/ABI/stable/sysfs-class-rfkill
15889 F:      Documentation/driver-api/rfkill.rst
15890 F:      include/linux/rfkill.h
15891 F:      include/uapi/linux/rfkill.h
15892 F:      net/rfkill/
15893
15894 RHASHTABLE
15895 M:      Thomas Graf <tgraf@suug.ch>
15896 M:      Herbert Xu <herbert@gondor.apana.org.au>
15897 L:      netdev@vger.kernel.org
15898 S:      Maintained
15899 F:      include/linux/rhashtable-types.h
15900 F:      include/linux/rhashtable.h
15901 F:      lib/rhashtable.c
15902 F:      lib/test_rhashtable.c
15903
15904 RICOH R5C592 MEMORYSTICK DRIVER
15905 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15906 S:      Maintained
15907 F:      drivers/memstick/host/r592.*
15908
15909 RICOH SMARTMEDIA/XD DRIVER
15910 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15911 S:      Maintained
15912 F:      drivers/mtd/nand/raw/r852.c
15913 F:      drivers/mtd/nand/raw/r852.h
15914
15915 RISC-V ARCHITECTURE
15916 M:      Paul Walmsley <paul.walmsley@sifive.com>
15917 M:      Palmer Dabbelt <palmer@dabbelt.com>
15918 M:      Albert Ou <aou@eecs.berkeley.edu>
15919 L:      linux-riscv@lists.infradead.org
15920 S:      Supported
15921 P:      Documentation/riscv/patch-acceptance.rst
15922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15923 F:      arch/riscv/
15924 N:      riscv
15925 K:      riscv
15926
15927 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15928 M:      Lewis Hanly <lewis.hanly@microchip.com>
15929 L:      linux-riscv@lists.infradead.org
15930 S:      Supported
15931 F:      drivers/mailbox/mailbox-mpfs.c
15932 F:      drivers/soc/microchip/
15933 F:      include/soc/microchip/mpfs.h
15934
15935 RNBD BLOCK DRIVERS
15936 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15937 M:      Jack Wang <jinpu.wang@ionos.com>
15938 L:      linux-block@vger.kernel.org
15939 S:      Maintained
15940 F:      drivers/block/rnbd/
15941
15942 ROCCAT DRIVERS
15943 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15944 S:      Maintained
15945 W:      http://sourceforge.net/projects/roccat/
15946 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15947 F:      drivers/hid/hid-roccat*
15948 F:      include/linux/hid-roccat*
15949
15950 ROCKCHIP ISP V1 DRIVER
15951 M:      Helen Koike <helen.koike@collabora.com>
15952 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15953 L:      linux-media@vger.kernel.org
15954 L:      linux-rockchip@lists.infradead.org
15955 S:      Maintained
15956 F:      Documentation/admin-guide/media/rkisp1.rst
15957 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15958 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15959 F:      drivers/media/platform/rockchip/rkisp1
15960 F:      include/uapi/linux/rkisp1-config.h
15961
15962 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15963 M:      Jacob Chen <jacob-chen@iotwrt.com>
15964 M:      Ezequiel Garcia <ezequiel@collabora.com>
15965 L:      linux-media@vger.kernel.org
15966 L:      linux-rockchip@lists.infradead.org
15967 S:      Maintained
15968 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15969 F:      drivers/media/platform/rockchip/rga/
15970
15971 ROCKCHIP VIDEO DECODER DRIVER
15972 M:      Ezequiel Garcia <ezequiel@collabora.com>
15973 L:      linux-media@vger.kernel.org
15974 L:      linux-rockchip@lists.infradead.org
15975 S:      Maintained
15976 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15977 F:      drivers/staging/media/rkvdec/
15978
15979 ROCKER DRIVER
15980 M:      Jiri Pirko <jiri@resnulli.us>
15981 L:      netdev@vger.kernel.org
15982 S:      Supported
15983 F:      drivers/net/ethernet/rocker/
15984
15985 ROCKETPORT EXPRESS/INFINITY DRIVER
15986 M:      Kevin Cernekee <cernekee@gmail.com>
15987 L:      linux-serial@vger.kernel.org
15988 S:      Odd Fixes
15989 F:      drivers/tty/serial/rp2.*
15990
15991 ROHM BD99954 CHARGER IC
15992 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15993 L:      linux-power@fi.rohmeurope.com
15994 S:      Supported
15995 F:      drivers/power/supply/bd99954-charger.c
15996 F:      drivers/power/supply/bd99954-charger.h
15997
15998 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15999 M:      Tomasz Duszynski <tduszyns@gmail.com>
16000 S:      Maintained
16001 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16002 F:      drivers/iio/light/bh1750.c
16003
16004 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16005 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16006 L:      linux-kernel@vger.kernel.org
16007 L:      linux-renesas-soc@vger.kernel.org
16008 S:      Supported
16009 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16010 F:      drivers/gpio/gpio-bd9571mwv.c
16011 F:      drivers/mfd/bd9571mwv.c
16012 F:      drivers/regulator/bd9571mwv-regulator.c
16013 F:      include/linux/mfd/bd9571mwv.h
16014
16015 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16016 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16017 L:      linux-power@fi.rohmeurope.com
16018 S:      Supported
16019 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16020 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16021 F:      drivers/clk/clk-bd718x7.c
16022 F:      drivers/gpio/gpio-bd70528.c
16023 F:      drivers/gpio/gpio-bd71815.c
16024 F:      drivers/gpio/gpio-bd71828.c
16025 F:      drivers/mfd/rohm-bd70528.c
16026 F:      drivers/mfd/rohm-bd71828.c
16027 F:      drivers/mfd/rohm-bd718x7.c
16028 F:      drivers/mfd/rohm-bd9576.c
16029 F:      drivers/power/supply/bd70528-charger.c
16030 F:      drivers/regulator/bd70528-regulator.c
16031 F:      drivers/regulator/bd71815-regulator.c
16032 F:      drivers/regulator/bd71828-regulator.c
16033 F:      drivers/regulator/bd718x7-regulator.c
16034 F:      drivers/regulator/bd9576-regulator.c
16035 F:      drivers/regulator/rohm-regulator.c
16036 F:      drivers/rtc/rtc-bd70528.c
16037 F:      drivers/watchdog/bd70528_wdt.c
16038 F:      drivers/watchdog/bd9576_wdt.c
16039 F:      include/linux/mfd/rohm-bd70528.h
16040 F:      include/linux/mfd/rohm-bd71815.h
16041 F:      include/linux/mfd/rohm-bd71828.h
16042 F:      include/linux/mfd/rohm-bd718x7.h
16043 F:      include/linux/mfd/rohm-bd957x.h
16044 F:      include/linux/mfd/rohm-generic.h
16045 F:      include/linux/mfd/rohm-shared.h
16046
16047 ROSE NETWORK LAYER
16048 M:      Ralf Baechle <ralf@linux-mips.org>
16049 L:      linux-hams@vger.kernel.org
16050 S:      Maintained
16051 W:      http://www.linux-ax25.org/
16052 F:      include/net/rose.h
16053 F:      include/uapi/linux/rose.h
16054 F:      net/rose/
16055
16056 ROTATION DRIVER FOR ALLWINNER A83T
16057 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16058 L:      linux-media@vger.kernel.org
16059 S:      Maintained
16060 T:      git git://linuxtv.org/media_tree.git
16061 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16062 F:      drivers/media/platform/sunxi/sun8i-rotate/
16063
16064 RTL2830 MEDIA DRIVER
16065 M:      Antti Palosaari <crope@iki.fi>
16066 L:      linux-media@vger.kernel.org
16067 S:      Maintained
16068 W:      https://linuxtv.org
16069 W:      http://palosaari.fi/linux/
16070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16071 T:      git git://linuxtv.org/anttip/media_tree.git
16072 F:      drivers/media/dvb-frontends/rtl2830*
16073
16074 RTL2832 MEDIA DRIVER
16075 M:      Antti Palosaari <crope@iki.fi>
16076 L:      linux-media@vger.kernel.org
16077 S:      Maintained
16078 W:      https://linuxtv.org
16079 W:      http://palosaari.fi/linux/
16080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16081 T:      git git://linuxtv.org/anttip/media_tree.git
16082 F:      drivers/media/dvb-frontends/rtl2832*
16083
16084 RTL2832_SDR MEDIA DRIVER
16085 M:      Antti Palosaari <crope@iki.fi>
16086 L:      linux-media@vger.kernel.org
16087 S:      Maintained
16088 W:      https://linuxtv.org
16089 W:      http://palosaari.fi/linux/
16090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16091 T:      git git://linuxtv.org/anttip/media_tree.git
16092 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16093
16094 RTL8180 WIRELESS DRIVER
16095 L:      linux-wireless@vger.kernel.org
16096 S:      Orphan
16097 W:      https://wireless.wiki.kernel.org/
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16099 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16100
16101 RTL8187 WIRELESS DRIVER
16102 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16103 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16104 M:      Larry Finger <Larry.Finger@lwfinger.net>
16105 L:      linux-wireless@vger.kernel.org
16106 S:      Maintained
16107 W:      https://wireless.wiki.kernel.org/
16108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16109 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16110
16111 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16112 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16113 L:      linux-wireless@vger.kernel.org
16114 S:      Maintained
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16116 F:      drivers/net/wireless/realtek/rtl8xxxu/
16117
16118 RTRS TRANSPORT DRIVERS
16119 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16120 M:      Jack Wang <jinpu.wang@ionos.com>
16121 L:      linux-rdma@vger.kernel.org
16122 S:      Maintained
16123 F:      drivers/infiniband/ulp/rtrs/
16124
16125 RXRPC SOCKETS (AF_RXRPC)
16126 M:      David Howells <dhowells@redhat.com>
16127 M:      Marc Dionne <marc.dionne@auristor.com>
16128 L:      linux-afs@lists.infradead.org
16129 S:      Supported
16130 W:      https://www.infradead.org/~dhowells/kafs/
16131 F:      Documentation/networking/rxrpc.rst
16132 F:      include/keys/rxrpc-type.h
16133 F:      include/net/af_rxrpc.h
16134 F:      include/trace/events/rxrpc.h
16135 F:      include/uapi/linux/rxrpc.h
16136 F:      net/rxrpc/
16137
16138 S3 SAVAGE FRAMEBUFFER DRIVER
16139 M:      Antonino Daplas <adaplas@gmail.com>
16140 L:      linux-fbdev@vger.kernel.org
16141 S:      Maintained
16142 F:      drivers/video/fbdev/savage/
16143
16144 S390
16145 M:      Heiko Carstens <hca@linux.ibm.com>
16146 M:      Vasily Gorbik <gor@linux.ibm.com>
16147 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16148 L:      linux-s390@vger.kernel.org
16149 S:      Supported
16150 W:      http://www.ibm.com/developerworks/linux/linux390/
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16152 F:      Documentation/driver-api/s390-drivers.rst
16153 F:      Documentation/s390/
16154 F:      arch/s390/
16155 F:      drivers/s390/
16156
16157 S390 COMMON I/O LAYER
16158 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16159 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16160 L:      linux-s390@vger.kernel.org
16161 S:      Supported
16162 W:      http://www.ibm.com/developerworks/linux/linux390/
16163 F:      drivers/s390/cio/
16164
16165 S390 DASD DRIVER
16166 M:      Stefan Haberland <sth@linux.ibm.com>
16167 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16168 L:      linux-s390@vger.kernel.org
16169 S:      Supported
16170 W:      http://www.ibm.com/developerworks/linux/linux390/
16171 F:      block/partitions/ibm.c
16172 F:      drivers/s390/block/dasd*
16173 F:      include/linux/dasd_mod.h
16174
16175 S390 IOMMU (PCI)
16176 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16177 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16178 L:      linux-s390@vger.kernel.org
16179 S:      Supported
16180 W:      http://www.ibm.com/developerworks/linux/linux390/
16181 F:      drivers/iommu/s390-iommu.c
16182
16183 S390 IUCV NETWORK LAYER
16184 M:      Julian Wiedmann <jwi@linux.ibm.com>
16185 M:      Karsten Graul <kgraul@linux.ibm.com>
16186 L:      linux-s390@vger.kernel.org
16187 L:      netdev@vger.kernel.org
16188 S:      Supported
16189 W:      http://www.ibm.com/developerworks/linux/linux390/
16190 F:      drivers/s390/net/*iucv*
16191 F:      include/net/iucv/
16192 F:      net/iucv/
16193
16194 S390 NETWORK DRIVERS
16195 M:      Julian Wiedmann <jwi@linux.ibm.com>
16196 M:      Karsten Graul <kgraul@linux.ibm.com>
16197 L:      linux-s390@vger.kernel.org
16198 L:      netdev@vger.kernel.org
16199 S:      Supported
16200 W:      http://www.ibm.com/developerworks/linux/linux390/
16201 F:      drivers/s390/net/
16202
16203 S390 PCI SUBSYSTEM
16204 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16205 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16206 L:      linux-s390@vger.kernel.org
16207 S:      Supported
16208 W:      http://www.ibm.com/developerworks/linux/linux390/
16209 F:      arch/s390/pci/
16210 F:      drivers/pci/hotplug/s390_pci_hpc.c
16211 F:      Documentation/s390/pci.rst
16212
16213 S390 VFIO AP DRIVER
16214 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16215 M:      Halil Pasic <pasic@linux.ibm.com>
16216 M:      Jason Herne <jjherne@linux.ibm.com>
16217 L:      linux-s390@vger.kernel.org
16218 S:      Supported
16219 W:      http://www.ibm.com/developerworks/linux/linux390/
16220 F:      Documentation/s390/vfio-ap.rst
16221 F:      drivers/s390/crypto/vfio_ap_drv.c
16222 F:      drivers/s390/crypto/vfio_ap_ops.c
16223 F:      drivers/s390/crypto/vfio_ap_private.h
16224
16225 S390 VFIO-CCW DRIVER
16226 M:      Cornelia Huck <cohuck@redhat.com>
16227 M:      Eric Farman <farman@linux.ibm.com>
16228 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16229 R:      Halil Pasic <pasic@linux.ibm.com>
16230 L:      linux-s390@vger.kernel.org
16231 L:      kvm@vger.kernel.org
16232 S:      Supported
16233 F:      Documentation/s390/vfio-ccw.rst
16234 F:      drivers/s390/cio/vfio_ccw*
16235 F:      include/uapi/linux/vfio_ccw.h
16236
16237 S390 VFIO-PCI DRIVER
16238 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16239 M:      Eric Farman <farman@linux.ibm.com>
16240 L:      linux-s390@vger.kernel.org
16241 L:      kvm@vger.kernel.org
16242 S:      Supported
16243 F:      drivers/vfio/pci/vfio_pci_zdev.c
16244 F:      include/uapi/linux/vfio_zdev.h
16245
16246 S390 ZCRYPT DRIVER
16247 M:      Harald Freudenberger <freude@linux.ibm.com>
16248 L:      linux-s390@vger.kernel.org
16249 S:      Supported
16250 W:      http://www.ibm.com/developerworks/linux/linux390/
16251 F:      drivers/s390/crypto/
16252
16253 S390 ZFCP DRIVER
16254 M:      Steffen Maier <maier@linux.ibm.com>
16255 M:      Benjamin Block <bblock@linux.ibm.com>
16256 L:      linux-s390@vger.kernel.org
16257 S:      Supported
16258 W:      http://www.ibm.com/developerworks/linux/linux390/
16259 F:      drivers/s390/scsi/zfcp_*
16260
16261 S3C ADC BATTERY DRIVER
16262 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16263 L:      linux-samsung-soc@vger.kernel.org
16264 S:      Odd Fixes
16265 F:      drivers/power/supply/s3c_adc_battery.c
16266 F:      include/linux/s3c_adc_battery.h
16267
16268 S3C24XX SD/MMC Driver
16269 M:      Ben Dooks <ben-linux@fluff.org>
16270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271 S:      Supported
16272 F:      drivers/mmc/host/s3cmci.*
16273
16274 SAA6588 RDS RECEIVER DRIVER
16275 M:      Hans Verkuil <hverkuil@xs4all.nl>
16276 L:      linux-media@vger.kernel.org
16277 S:      Odd Fixes
16278 W:      https://linuxtv.org
16279 T:      git git://linuxtv.org/media_tree.git
16280 F:      drivers/media/i2c/saa6588*
16281
16282 SAA7134 VIDEO4LINUX DRIVER
16283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16284 L:      linux-media@vger.kernel.org
16285 S:      Odd fixes
16286 W:      https://linuxtv.org
16287 T:      git git://linuxtv.org/media_tree.git
16288 F:      Documentation/driver-api/media/drivers/saa7134*
16289 F:      drivers/media/pci/saa7134/
16290
16291 SAA7146 VIDEO4LINUX-2 DRIVER
16292 M:      Hans Verkuil <hverkuil@xs4all.nl>
16293 L:      linux-media@vger.kernel.org
16294 S:      Maintained
16295 T:      git git://linuxtv.org/media_tree.git
16296 F:      drivers/media/common/saa7146/
16297 F:      drivers/media/pci/saa7146/
16298 F:      include/media/drv-intf/saa7146*
16299
16300 SAFESETID SECURITY MODULE
16301 M:      Micah Morton <mortonm@chromium.org>
16302 S:      Supported
16303 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16304 F:      security/safesetid/
16305
16306 SAMSUNG AUDIO (ASoC) DRIVERS
16307 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16308 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16310 S:      Supported
16311 F:      Documentation/devicetree/bindings/sound/samsung*
16312 F:      sound/soc/samsung/
16313
16314 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16315 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16316 L:      linux-crypto@vger.kernel.org
16317 L:      linux-samsung-soc@vger.kernel.org
16318 S:      Maintained
16319 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16320 F:      drivers/crypto/exynos-rng.c
16321
16322 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16323 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16324 L:      linux-samsung-soc@vger.kernel.org
16325 S:      Maintained
16326 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16327 F:      drivers/char/hw_random/exynos-trng.c
16328
16329 SAMSUNG FRAMEBUFFER DRIVER
16330 M:      Jingoo Han <jingoohan1@gmail.com>
16331 L:      linux-fbdev@vger.kernel.org
16332 S:      Maintained
16333 F:      drivers/video/fbdev/s3c-fb.c
16334
16335 SAMSUNG INTERCONNECT DRIVERS
16336 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16337 M:      Artur Świgoń <a.swigon@samsung.com>
16338 L:      linux-pm@vger.kernel.org
16339 L:      linux-samsung-soc@vger.kernel.org
16340 S:      Supported
16341 F:      drivers/interconnect/samsung/
16342
16343 SAMSUNG LAPTOP DRIVER
16344 M:      Corentin Chary <corentin.chary@gmail.com>
16345 L:      platform-driver-x86@vger.kernel.org
16346 S:      Maintained
16347 F:      drivers/platform/x86/samsung-laptop.c
16348
16349 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16350 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16351 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16352 L:      linux-kernel@vger.kernel.org
16353 L:      linux-samsung-soc@vger.kernel.org
16354 S:      Supported
16355 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16356 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16357 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16358 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16359 F:      drivers/clk/clk-s2mps11.c
16360 F:      drivers/mfd/sec*.c
16361 F:      drivers/regulator/s2m*.c
16362 F:      drivers/regulator/s5m*.c
16363 F:      drivers/rtc/rtc-s5m.c
16364 F:      include/linux/mfd/samsung/
16365
16366 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16367 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16368 L:      linux-media@vger.kernel.org
16369 L:      linux-samsung-soc@vger.kernel.org
16370 S:      Maintained
16371 F:      drivers/media/platform/s3c-camif/
16372 F:      include/media/drv-intf/s3c_camif.h
16373
16374 SAMSUNG S3FWRN5 NFC DRIVER
16375 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16376 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16377 L:      linux-nfc@lists.01.org (subscribers-only)
16378 S:      Maintained
16379 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16380 F:      drivers/nfc/s3fwrn5
16381
16382 SAMSUNG S5C73M3 CAMERA DRIVER
16383 M:      Andrzej Hajda <a.hajda@samsung.com>
16384 L:      linux-media@vger.kernel.org
16385 S:      Supported
16386 F:      drivers/media/i2c/s5c73m3/*
16387
16388 SAMSUNG S5K5BAF CAMERA DRIVER
16389 M:      Andrzej Hajda <a.hajda@samsung.com>
16390 L:      linux-media@vger.kernel.org
16391 S:      Supported
16392 F:      drivers/media/i2c/s5k5baf.c
16393
16394 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16395 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16396 M:      Vladimir Zapolskiy <vz@mleia.com>
16397 L:      linux-crypto@vger.kernel.org
16398 L:      linux-samsung-soc@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16401 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16402 F:      drivers/crypto/s5p-sss.c
16403
16404 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16405 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16406 L:      linux-media@vger.kernel.org
16407 S:      Supported
16408 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16409 F:      drivers/media/platform/exynos4-is/
16410
16411 SAMSUNG SOC CLOCK DRIVERS
16412 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16413 M:      Tomasz Figa <tomasz.figa@gmail.com>
16414 M:      Chanwoo Choi <cw00.choi@samsung.com>
16415 L:      linux-samsung-soc@vger.kernel.org
16416 S:      Supported
16417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16418 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16419 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16420 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16421 F:      drivers/clk/samsung/
16422 F:      include/dt-bindings/clock/exynos*.h
16423 F:      include/linux/clk/samsung.h
16424 F:      include/linux/platform_data/clk-s3c2410.h
16425
16426 SAMSUNG SPI DRIVERS
16427 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16428 M:      Andi Shyti <andi@etezian.org>
16429 L:      linux-spi@vger.kernel.org
16430 L:      linux-samsung-soc@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16433 F:      drivers/spi/spi-s3c*
16434 F:      include/linux/platform_data/spi-s3c64xx.h
16435 F:      include/linux/spi/s3c24xx-fiq.h
16436
16437 SAMSUNG SXGBE DRIVERS
16438 M:      Byungho An <bh74.an@samsung.com>
16439 L:      netdev@vger.kernel.org
16440 S:      Supported
16441 F:      drivers/net/ethernet/samsung/sxgbe/
16442
16443 SAMSUNG THERMAL DRIVER
16444 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16445 L:      linux-pm@vger.kernel.org
16446 L:      linux-samsung-soc@vger.kernel.org
16447 S:      Supported
16448 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16449 F:      drivers/thermal/samsung/
16450
16451 SAMSUNG USB2 PHY DRIVER
16452 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16453 L:      linux-kernel@vger.kernel.org
16454 S:      Supported
16455 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16456 F:      Documentation/driver-api/phy/samsung-usb2.rst
16457 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16458 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16459 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16460 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16461 F:      drivers/phy/samsung/phy-samsung-usb2.c
16462 F:      drivers/phy/samsung/phy-samsung-usb2.h
16463
16464 SC1200 WDT DRIVER
16465 M:      Zwane Mwaikambo <zwanem@gmail.com>
16466 S:      Maintained
16467 F:      drivers/watchdog/sc1200wdt.c
16468
16469 SCHEDULER
16470 M:      Ingo Molnar <mingo@redhat.com>
16471 M:      Peter Zijlstra <peterz@infradead.org>
16472 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16473 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16474 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16475 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16476 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16477 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16478 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16479 L:      linux-kernel@vger.kernel.org
16480 S:      Maintained
16481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16482 F:      include/linux/preempt.h
16483 F:      include/linux/sched.h
16484 F:      include/linux/wait.h
16485 F:      include/uapi/linux/sched.h
16486 F:      kernel/sched/
16487
16488 SCR24X CHIP CARD INTERFACE DRIVER
16489 M:      Lubomir Rintel <lkundrak@v3.sk>
16490 S:      Supported
16491 F:      drivers/char/pcmcia/scr24x_cs.c
16492
16493 SCSI CDROM DRIVER
16494 M:      Jens Axboe <axboe@kernel.dk>
16495 L:      linux-scsi@vger.kernel.org
16496 S:      Maintained
16497 W:      http://www.kernel.dk
16498 F:      drivers/scsi/sr*
16499
16500 SCSI RDMA PROTOCOL (SRP) INITIATOR
16501 M:      Bart Van Assche <bvanassche@acm.org>
16502 L:      linux-rdma@vger.kernel.org
16503 S:      Supported
16504 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16505 F:      drivers/infiniband/ulp/srp/
16506 F:      include/scsi/srp.h
16507
16508 SCSI RDMA PROTOCOL (SRP) TARGET
16509 M:      Bart Van Assche <bvanassche@acm.org>
16510 L:      linux-rdma@vger.kernel.org
16511 L:      target-devel@vger.kernel.org
16512 S:      Supported
16513 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16514 F:      drivers/infiniband/ulp/srpt/
16515
16516 SCSI SG DRIVER
16517 M:      Doug Gilbert <dgilbert@interlog.com>
16518 L:      linux-scsi@vger.kernel.org
16519 S:      Maintained
16520 W:      http://sg.danny.cz/sg
16521 F:      Documentation/scsi/scsi-generic.rst
16522 F:      drivers/scsi/sg.c
16523 F:      include/scsi/sg.h
16524
16525 SCSI SUBSYSTEM
16526 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16527 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16528 L:      linux-scsi@vger.kernel.org
16529 S:      Maintained
16530 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16533 F:      Documentation/devicetree/bindings/scsi/
16534 F:      drivers/scsi/
16535 F:      include/scsi/
16536
16537 SCSI TAPE DRIVER
16538 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16539 L:      linux-scsi@vger.kernel.org
16540 S:      Maintained
16541 F:      Documentation/scsi/st.rst
16542 F:      drivers/scsi/st.*
16543 F:      drivers/scsi/st_*.h
16544
16545 SCSI TARGET CORE USER DRIVER
16546 M:      Bodo Stroesser <bostroesser@gmail.com>
16547 L:      linux-scsi@vger.kernel.org
16548 L:      target-devel@vger.kernel.org
16549 S:      Supported
16550 F:      Documentation/target/tcmu-design.rst
16551 F:      drivers/target/target_core_user.c
16552 F:      include/uapi/linux/target_core_user.h
16553
16554 SCSI TARGET SUBSYSTEM
16555 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16556 L:      linux-scsi@vger.kernel.org
16557 L:      target-devel@vger.kernel.org
16558 S:      Supported
16559 W:      http://www.linux-iscsi.org
16560 Q:      https://patchwork.kernel.org/project/target-devel/list/
16561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16562 F:      Documentation/target/
16563 F:      drivers/target/
16564 F:      include/target/
16565
16566 SCTP PROTOCOL
16567 M:      Vlad Yasevich <vyasevich@gmail.com>
16568 M:      Neil Horman <nhorman@tuxdriver.com>
16569 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16570 L:      linux-sctp@vger.kernel.org
16571 S:      Maintained
16572 W:      http://lksctp.sourceforge.net
16573 F:      Documentation/networking/sctp.rst
16574 F:      include/linux/sctp.h
16575 F:      include/net/sctp/
16576 F:      include/uapi/linux/sctp.h
16577 F:      net/sctp/
16578
16579 SCx200 CPU SUPPORT
16580 M:      Jim Cromie <jim.cromie@gmail.com>
16581 S:      Odd Fixes
16582 F:      Documentation/i2c/busses/scx200_acb.rst
16583 F:      arch/x86/platform/scx200/
16584 F:      drivers/i2c/busses/scx200*
16585 F:      drivers/mtd/maps/scx200_docflash.c
16586 F:      drivers/watchdog/scx200_wdt.c
16587 F:      include/linux/scx200.h
16588
16589 SCx200 GPIO DRIVER
16590 M:      Jim Cromie <jim.cromie@gmail.com>
16591 S:      Maintained
16592 F:      drivers/char/scx200_gpio.c
16593 F:      include/linux/scx200_gpio.h
16594
16595 SCx200 HRT CLOCKSOURCE DRIVER
16596 M:      Jim Cromie <jim.cromie@gmail.com>
16597 S:      Maintained
16598 F:      drivers/clocksource/scx200_hrt.c
16599
16600 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16601 M:      Sascha Sommer <saschasommer@freenet.de>
16602 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16603 S:      Maintained
16604 F:      drivers/mmc/host/sdricoh_cs.c
16605
16606 SECO BOARDS CEC DRIVER
16607 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16608 S:      Maintained
16609 F:      drivers/media/cec/platform/seco/seco-cec.c
16610 F:      drivers/media/cec/platform/seco/seco-cec.h
16611
16612 SECURE COMPUTING
16613 M:      Kees Cook <keescook@chromium.org>
16614 R:      Andy Lutomirski <luto@amacapital.net>
16615 R:      Will Drewry <wad@chromium.org>
16616 S:      Supported
16617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16618 F:      Documentation/userspace-api/seccomp_filter.rst
16619 F:      include/linux/seccomp.h
16620 F:      include/uapi/linux/seccomp.h
16621 F:      kernel/seccomp.c
16622 F:      tools/testing/selftests/kselftest_harness.h
16623 F:      tools/testing/selftests/seccomp/*
16624 K:      \bsecure_computing
16625 K:      \bTIF_SECCOMP\b
16626
16627 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16628 M:      Al Cooper <alcooperx@gmail.com>
16629 L:      linux-mmc@vger.kernel.org
16630 L:      bcm-kernel-feedback-list@broadcom.com
16631 S:      Maintained
16632 F:      drivers/mmc/host/sdhci-brcmstb*
16633
16634 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16635 M:      Adrian Hunter <adrian.hunter@intel.com>
16636 L:      linux-mmc@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/mmc/host/sdhci*
16639 F:      include/linux/mmc/sdhci*
16640
16641 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16642 M:      Eugen Hristev <eugen.hristev@microchip.com>
16643 L:      linux-mmc@vger.kernel.org
16644 S:      Supported
16645 F:      drivers/mmc/host/sdhci-of-at91.c
16646
16647 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16648 M:      Ben Dooks <ben-linux@fluff.org>
16649 M:      Jaehoon Chung <jh80.chung@samsung.com>
16650 L:      linux-mmc@vger.kernel.org
16651 S:      Maintained
16652 F:      drivers/mmc/host/sdhci-s3c*
16653
16654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16655 M:      Viresh Kumar <vireshk@kernel.org>
16656 L:      linux-mmc@vger.kernel.org
16657 S:      Maintained
16658 F:      drivers/mmc/host/sdhci-spear.c
16659
16660 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16661 M:      Kishon Vijay Abraham I <kishon@ti.com>
16662 L:      linux-mmc@vger.kernel.org
16663 S:      Maintained
16664 F:      drivers/mmc/host/sdhci-omap.c
16665
16666 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16667 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16668 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16669 L:      linux-block@vger.kernel.org
16670 S:      Supported
16671 F:      block/opal_proto.h
16672 F:      block/sed*
16673 F:      include/linux/sed*
16674 F:      include/uapi/linux/sed*
16675
16676 SECURITY CONTACT
16677 M:      Security Officers <security@kernel.org>
16678 S:      Supported
16679 F:      Documentation/admin-guide/security-bugs.rst
16680
16681 SECURITY SUBSYSTEM
16682 M:      James Morris <jmorris@namei.org>
16683 M:      "Serge E. Hallyn" <serge@hallyn.com>
16684 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16685 S:      Supported
16686 W:      http://kernsec.org/
16687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16688 F:      security/
16689 X:      security/selinux/
16690
16691 SELINUX SECURITY MODULE
16692 M:      Paul Moore <paul@paul-moore.com>
16693 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16694 M:      Eric Paris <eparis@parisplace.org>
16695 L:      selinux@vger.kernel.org
16696 S:      Supported
16697 W:      https://selinuxproject.org
16698 W:      https://github.com/SELinuxProject
16699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16700 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16701 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16702 F:      Documentation/admin-guide/LSM/SELinux.rst
16703 F:      include/trace/events/avc.h
16704 F:      include/uapi/linux/selinux_netlink.h
16705 F:      scripts/selinux/
16706 F:      security/selinux/
16707
16708 SENSABLE PHANTOM
16709 M:      Jiri Slaby <jirislaby@kernel.org>
16710 S:      Maintained
16711 F:      drivers/misc/phantom.c
16712 F:      include/uapi/linux/phantom.h
16713
16714 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16715 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16716 S:      Maintained
16717 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16718 F:      drivers/iio/chemical/scd30.h
16719 F:      drivers/iio/chemical/scd30_core.c
16720 F:      drivers/iio/chemical/scd30_i2c.c
16721 F:      drivers/iio/chemical/scd30_serial.c
16722
16723 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16724 M:      Tomasz Duszynski <tduszyns@gmail.com>
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16727 F:      drivers/iio/chemical/sps30.c
16728 F:      drivers/iio/chemical/sps30_i2c.c
16729 F:      drivers/iio/chemical/sps30_serial.c
16730
16731 SERIAL DEVICE BUS
16732 M:      Rob Herring <robh@kernel.org>
16733 L:      linux-serial@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/serial/serial.yaml
16736 F:      drivers/tty/serdev/
16737 F:      include/linux/serdev.h
16738
16739 SERIAL DRIVERS
16740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16741 L:      linux-serial@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/serial/
16744 F:      drivers/tty/serial/
16745
16746 SERIAL IR RECEIVER
16747 M:      Sean Young <sean@mess.org>
16748 L:      linux-media@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/media/rc/serial_ir.c
16751
16752 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16753 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16755 S:      Maintained
16756 F:      Documentation/devicetree/bindings/slimbus/
16757 F:      drivers/slimbus/
16758 F:      include/linux/slimbus.h
16759
16760 SFC NETWORK DRIVER
16761 M:      Edward Cree <ecree.xilinx@gmail.com>
16762 M:      Martin Habets <habetsm.xilinx@gmail.com>
16763 L:      netdev@vger.kernel.org
16764 S:      Supported
16765 F:      drivers/net/ethernet/sfc/
16766
16767 SFF/SFP/SFP+ MODULE SUPPORT
16768 M:      Russell King <linux@armlinux.org.uk>
16769 L:      netdev@vger.kernel.org
16770 S:      Maintained
16771 F:      drivers/net/phy/phylink.c
16772 F:      drivers/net/phy/sfp*
16773 F:      include/linux/mdio/mdio-i2c.h
16774 F:      include/linux/phylink.h
16775 F:      include/linux/sfp.h
16776 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)
16777
16778 SGI GRU DRIVER
16779 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16780 S:      Maintained
16781 F:      drivers/misc/sgi-gru/
16782
16783 SGI XP/XPC/XPNET DRIVER
16784 M:      Robin Holt <robinmholt@gmail.com>
16785 M:      Steve Wahl <steve.wahl@hpe.com>
16786 R:      Mike Travis <mike.travis@hpe.com>
16787 S:      Maintained
16788 F:      drivers/misc/sgi-xp/
16789
16790 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16791 M:      Karsten Graul <kgraul@linux.ibm.com>
16792 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16793 L:      linux-s390@vger.kernel.org
16794 S:      Supported
16795 W:      http://www.ibm.com/developerworks/linux/linux390/
16796 F:      net/smc/
16797
16798 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16799 M:      Linus Walleij <linus.walleij@linaro.org>
16800 L:      linux-iio@vger.kernel.org
16801 S:      Maintained
16802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16803 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16804 F:      drivers/iio/light/gp2ap002.c
16805
16806 SHARP RJ54N1CB0C SENSOR DRIVER
16807 M:      Jacopo Mondi <jacopo@jmondi.org>
16808 L:      linux-media@vger.kernel.org
16809 S:      Odd fixes
16810 T:      git git://linuxtv.org/media_tree.git
16811 F:      drivers/media/i2c/rj54n1cb0c.c
16812 F:      include/media/i2c/rj54n1cb0c.h
16813
16814 SH_VOU V4L2 OUTPUT DRIVER
16815 L:      linux-media@vger.kernel.org
16816 S:      Orphan
16817 F:      drivers/media/platform/sh_vou.c
16818 F:      include/media/drv-intf/sh_vou.h
16819
16820 SI2157 MEDIA DRIVER
16821 M:      Antti Palosaari <crope@iki.fi>
16822 L:      linux-media@vger.kernel.org
16823 S:      Maintained
16824 W:      https://linuxtv.org
16825 W:      http://palosaari.fi/linux/
16826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16827 T:      git git://linuxtv.org/anttip/media_tree.git
16828 F:      drivers/media/tuners/si2157*
16829
16830 SI2165 MEDIA DRIVER
16831 M:      Matthias Schwarzott <zzam@gentoo.org>
16832 L:      linux-media@vger.kernel.org
16833 S:      Maintained
16834 W:      https://linuxtv.org
16835 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16836 F:      drivers/media/dvb-frontends/si2165*
16837
16838 SI2168 MEDIA DRIVER
16839 M:      Antti Palosaari <crope@iki.fi>
16840 L:      linux-media@vger.kernel.org
16841 S:      Maintained
16842 W:      https://linuxtv.org
16843 W:      http://palosaari.fi/linux/
16844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16845 T:      git git://linuxtv.org/anttip/media_tree.git
16846 F:      drivers/media/dvb-frontends/si2168*
16847
16848 SI470X FM RADIO RECEIVER I2C DRIVER
16849 M:      Hans Verkuil <hverkuil@xs4all.nl>
16850 L:      linux-media@vger.kernel.org
16851 S:      Odd Fixes
16852 W:      https://linuxtv.org
16853 T:      git git://linuxtv.org/media_tree.git
16854 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16855
16856 SI470X FM RADIO RECEIVER USB DRIVER
16857 M:      Hans Verkuil <hverkuil@xs4all.nl>
16858 L:      linux-media@vger.kernel.org
16859 S:      Maintained
16860 W:      https://linuxtv.org
16861 T:      git git://linuxtv.org/media_tree.git
16862 F:      drivers/media/radio/si470x/radio-si470x-common.c
16863 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16864 F:      drivers/media/radio/si470x/radio-si470x.h
16865
16866 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16867 M:      Eduardo Valentin <edubezval@gmail.com>
16868 L:      linux-media@vger.kernel.org
16869 S:      Odd Fixes
16870 W:      https://linuxtv.org
16871 T:      git git://linuxtv.org/media_tree.git
16872 F:      drivers/media/radio/si4713/si4713.?
16873
16874 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16875 M:      Eduardo Valentin <edubezval@gmail.com>
16876 L:      linux-media@vger.kernel.org
16877 S:      Odd Fixes
16878 W:      https://linuxtv.org
16879 T:      git git://linuxtv.org/media_tree.git
16880 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16881
16882 SI4713 FM RADIO TRANSMITTER USB DRIVER
16883 M:      Hans Verkuil <hverkuil@xs4all.nl>
16884 L:      linux-media@vger.kernel.org
16885 S:      Maintained
16886 W:      https://linuxtv.org
16887 T:      git git://linuxtv.org/media_tree.git
16888 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16889
16890 SIANO DVB DRIVER
16891 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16892 L:      linux-media@vger.kernel.org
16893 S:      Odd fixes
16894 W:      https://linuxtv.org
16895 T:      git git://linuxtv.org/media_tree.git
16896 F:      drivers/media/common/siano/
16897 F:      drivers/media/mmc/siano/
16898 F:      drivers/media/usb/siano/
16899 F:      drivers/media/usb/siano/
16900
16901 SIFIVE DRIVERS
16902 M:      Palmer Dabbelt <palmer@dabbelt.com>
16903 M:      Paul Walmsley <paul.walmsley@sifive.com>
16904 L:      linux-riscv@lists.infradead.org
16905 S:      Supported
16906 T:      git git://github.com/sifive/riscv-linux.git
16907 N:      sifive
16908 K:      [^@]sifive
16909
16910 SIFIVE FU540 SYSTEM-ON-CHIP
16911 M:      Paul Walmsley <paul.walmsley@sifive.com>
16912 M:      Palmer Dabbelt <palmer@dabbelt.com>
16913 L:      linux-riscv@lists.infradead.org
16914 S:      Supported
16915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16916 N:      fu540
16917 K:      fu540
16918
16919 SIFIVE PDMA DRIVER
16920 M:      Green Wan <green.wan@sifive.com>
16921 S:      Maintained
16922 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16923 F:      drivers/dma/sf-pdma/
16924
16925 SILEAD TOUCHSCREEN DRIVER
16926 M:      Hans de Goede <hdegoede@redhat.com>
16927 L:      linux-input@vger.kernel.org
16928 L:      platform-driver-x86@vger.kernel.org
16929 S:      Maintained
16930 F:      drivers/input/touchscreen/silead.c
16931 F:      drivers/platform/x86/touchscreen_dmi.c
16932
16933 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16934 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16935 S:      Supported
16936 F:      drivers/staging/wfx/
16937
16938 SILICON MOTION SM712 FRAME BUFFER DRIVER
16939 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16940 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16941 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16942 L:      linux-fbdev@vger.kernel.org
16943 S:      Maintained
16944 F:      Documentation/fb/sm712fb.rst
16945 F:      drivers/video/fbdev/sm712*
16946
16947 SILVACO I3C DUAL-ROLE MASTER
16948 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16949 M:      Conor Culhane <conor.culhane@silvaco.com>
16950 L:      linux-i3c@lists.infradead.org
16951 S:      Maintained
16952 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16953 F:      drivers/i3c/master/svc-i3c-master.c
16954
16955 SIMPLEFB FB DRIVER
16956 M:      Hans de Goede <hdegoede@redhat.com>
16957 L:      linux-fbdev@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16960 F:      drivers/video/fbdev/simplefb.c
16961 F:      include/linux/platform_data/simplefb.h
16962
16963 SIMTEC EB110ATX (Chalice CATS)
16964 M:      Simtec Linux Team <linux@simtec.co.uk>
16965 S:      Supported
16966 W:      http://www.simtec.co.uk/products/EB110ATX/
16967
16968 SIMTEC EB2410ITX (BAST)
16969 M:      Simtec Linux Team <linux@simtec.co.uk>
16970 S:      Supported
16971 W:      http://www.simtec.co.uk/products/EB2410ITX/
16972 F:      arch/arm/mach-s3c/bast-ide.c
16973 F:      arch/arm/mach-s3c/bast-irq.c
16974 F:      arch/arm/mach-s3c/mach-bast.c
16975
16976 SIOX
16977 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16978 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16979 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16980 S:      Supported
16981 F:      drivers/gpio/gpio-siox.c
16982 F:      drivers/siox/*
16983 F:      include/trace/events/siox.h
16984
16985 SIPHASH PRF ROUTINES
16986 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16987 S:      Maintained
16988 F:      include/linux/siphash.h
16989 F:      lib/siphash.c
16990 F:      lib/test_siphash.c
16991
16992 SIS 190 ETHERNET DRIVER
16993 M:      Francois Romieu <romieu@fr.zoreil.com>
16994 L:      netdev@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/net/ethernet/sis/sis190.c
16997
16998 SIS 900/7016 FAST ETHERNET DRIVER
16999 M:      Daniele Venzano <venza@brownhat.org>
17000 L:      netdev@vger.kernel.org
17001 S:      Maintained
17002 W:      http://www.brownhat.org/sis900.html
17003 F:      drivers/net/ethernet/sis/sis900.*
17004
17005 SIS FRAMEBUFFER DRIVER
17006 M:      Thomas Winischhofer <thomas@winischhofer.net>
17007 S:      Maintained
17008 W:      http://www.winischhofer.net/linuxsisvga.shtml
17009 F:      Documentation/fb/sisfb.rst
17010 F:      drivers/video/fbdev/sis/
17011 F:      include/video/sisfb.h
17012
17013 SIS I2C TOUCHSCREEN DRIVER
17014 M:      Mika Penttilä <mika.penttila@nextfour.com>
17015 L:      linux-input@vger.kernel.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17018 F:      drivers/input/touchscreen/sis_i2c.c
17019
17020 SIS USB2VGA DRIVER
17021 M:      Thomas Winischhofer <thomas@winischhofer.net>
17022 S:      Maintained
17023 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17024 F:      drivers/usb/misc/sisusbvga/
17025
17026 SLAB ALLOCATOR
17027 M:      Christoph Lameter <cl@linux.com>
17028 M:      Pekka Enberg <penberg@kernel.org>
17029 M:      David Rientjes <rientjes@google.com>
17030 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17031 M:      Andrew Morton <akpm@linux-foundation.org>
17032 M:      Vlastimil Babka <vbabka@suse.cz>
17033 L:      linux-mm@kvack.org
17034 S:      Maintained
17035 F:      include/linux/sl?b*.h
17036 F:      mm/sl?b*
17037
17038 SLEEPABLE READ-COPY UPDATE (SRCU)
17039 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17040 M:      "Paul E. McKenney" <paulmck@kernel.org>
17041 M:      Josh Triplett <josh@joshtriplett.org>
17042 R:      Steven Rostedt <rostedt@goodmis.org>
17043 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17044 L:      rcu@vger.kernel.org
17045 S:      Supported
17046 W:      http://www.rdrop.com/users/paulmck/RCU/
17047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17048 F:      include/linux/srcu*.h
17049 F:      kernel/rcu/srcu*.c
17050
17051 SMACK SECURITY MODULE
17052 M:      Casey Schaufler <casey@schaufler-ca.com>
17053 L:      linux-security-module@vger.kernel.org
17054 S:      Maintained
17055 W:      http://schaufler-ca.com
17056 T:      git git://github.com/cschaufler/smack-next
17057 F:      Documentation/admin-guide/LSM/Smack.rst
17058 F:      security/smack/
17059
17060 SMC91x ETHERNET DRIVER
17061 M:      Nicolas Pitre <nico@fluxnic.net>
17062 S:      Odd Fixes
17063 F:      drivers/net/ethernet/smsc/smc91x.*
17064
17065 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17066 M:      Mark Rutland <mark.rutland@arm.com>
17067 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17068 M:      Sudeep Holla <sudeep.holla@arm.com>
17069 L:      linux-arm-kernel@lists.infradead.org
17070 S:      Maintained
17071 F:      drivers/firmware/smccc/
17072 F:      include/linux/arm-smccc.h
17073
17074 SMM665 HARDWARE MONITOR DRIVER
17075 M:      Guenter Roeck <linux@roeck-us.net>
17076 L:      linux-hwmon@vger.kernel.org
17077 S:      Maintained
17078 F:      Documentation/hwmon/smm665.rst
17079 F:      drivers/hwmon/smm665.c
17080
17081 SMSC EMC2103 HARDWARE MONITOR DRIVER
17082 M:      Steve Glendinning <steve.glendinning@shawell.net>
17083 L:      linux-hwmon@vger.kernel.org
17084 S:      Maintained
17085 F:      Documentation/hwmon/emc2103.rst
17086 F:      drivers/hwmon/emc2103.c
17087
17088 SMSC SCH5627 HARDWARE MONITOR DRIVER
17089 M:      Hans de Goede <hdegoede@redhat.com>
17090 L:      linux-hwmon@vger.kernel.org
17091 S:      Supported
17092 F:      Documentation/hwmon/sch5627.rst
17093 F:      drivers/hwmon/sch5627.c
17094
17095 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17096 M:      Steve Glendinning <steve.glendinning@shawell.net>
17097 L:      linux-fbdev@vger.kernel.org
17098 S:      Maintained
17099 F:      drivers/video/fbdev/smscufx.c
17100
17101 SMSC47B397 HARDWARE MONITOR DRIVER
17102 M:      Jean Delvare <jdelvare@suse.com>
17103 L:      linux-hwmon@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/hwmon/smsc47b397.rst
17106 F:      drivers/hwmon/smsc47b397.c
17107
17108 SMSC911x ETHERNET DRIVER
17109 M:      Steve Glendinning <steve.glendinning@shawell.net>
17110 L:      netdev@vger.kernel.org
17111 S:      Maintained
17112 F:      drivers/net/ethernet/smsc/smsc911x.*
17113 F:      include/linux/smsc911x.h
17114
17115 SMSC9420 PCI ETHERNET DRIVER
17116 M:      Steve Glendinning <steve.glendinning@shawell.net>
17117 L:      netdev@vger.kernel.org
17118 S:      Maintained
17119 F:      drivers/net/ethernet/smsc/smsc9420.*
17120
17121 SOCIONEXT (SNI) AVE NETWORK DRIVER
17122 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17123 L:      netdev@vger.kernel.org
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17126 F:      drivers/net/ethernet/socionext/sni_ave.c
17127
17128 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17129 M:      Jassi Brar <jaswinder.singh@linaro.org>
17130 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17131 L:      netdev@vger.kernel.org
17132 S:      Maintained
17133 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17134 F:      drivers/net/ethernet/socionext/netsec.c
17135
17136 SOCIONEXT (SNI) Synquacer SPI DRIVER
17137 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17138 M:      Jassi Brar <jaswinder.singh@linaro.org>
17139 L:      linux-spi@vger.kernel.org
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17142 F:      drivers/spi/spi-synquacer.c
17143
17144 SOCIONEXT SYNQUACER I2C DRIVER
17145 M:      Ard Biesheuvel <ardb@kernel.org>
17146 L:      linux-i2c@vger.kernel.org
17147 S:      Maintained
17148 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17149 F:      drivers/i2c/busses/i2c-synquacer.c
17150
17151 SOCIONEXT UNIPHIER SOUND DRIVER
17152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17153 S:      Orphan
17154 F:      sound/soc/uniphier/
17155
17156 SOEKRIS NET48XX LED SUPPORT
17157 M:      Chris Boot <bootc@bootc.net>
17158 S:      Maintained
17159 F:      drivers/leds/leds-net48xx.c
17160
17161 SOFT-IWARP DRIVER (siw)
17162 M:      Bernard Metzler <bmt@zurich.ibm.com>
17163 L:      linux-rdma@vger.kernel.org
17164 S:      Supported
17165 F:      drivers/infiniband/sw/siw/
17166 F:      include/uapi/rdma/siw-abi.h
17167
17168 SOFT-ROCE DRIVER (rxe)
17169 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17170 L:      linux-rdma@vger.kernel.org
17171 S:      Supported
17172 F:      drivers/infiniband/sw/rxe/
17173 F:      include/uapi/rdma/rdma_user_rxe.h
17174
17175 SOFTLOGIC 6x10 MPEG CODEC
17176 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17177 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17178 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17179 M:      Ismael Luceno <ismael@iodev.co.uk>
17180 L:      linux-media@vger.kernel.org
17181 S:      Supported
17182 F:      drivers/media/pci/solo6x10/
17183
17184 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17185 M:      James Morse <james.morse@arm.com>
17186 L:      linux-arm-kernel@lists.infradead.org
17187 S:      Maintained
17188 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17189 F:      drivers/firmware/arm_sdei.c
17190 F:      include/linux/arm_sdei.h
17191 F:      include/uapi/linux/arm_sdei.h
17192
17193 SOFTWARE NODES
17194 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17195 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17196 L:      linux-acpi@vger.kernel.org
17197 S:      Maintained
17198 F:      drivers/base/swnode.c
17199
17200 SOFTWARE RAID (Multiple Disks) SUPPORT
17201 M:      Song Liu <song@kernel.org>
17202 L:      linux-raid@vger.kernel.org
17203 S:      Supported
17204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17205 F:      drivers/md/Kconfig
17206 F:      drivers/md/Makefile
17207 F:      drivers/md/md*
17208 F:      drivers/md/raid*
17209 F:      include/linux/raid/
17210 F:      include/uapi/linux/raid/
17211
17212 SOLIDRUN CLEARFOG SUPPORT
17213 M:      Russell King <linux@armlinux.org.uk>
17214 S:      Maintained
17215 F:      arch/arm/boot/dts/armada-388-clearfog*
17216 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17217
17218 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17219 M:      Russell King <linux@armlinux.org.uk>
17220 S:      Maintained
17221 F:      arch/arm/boot/dts/imx6*-cubox-i*
17222 F:      arch/arm/boot/dts/imx6*-hummingboard*
17223 F:      arch/arm/boot/dts/imx6*-sr-*
17224
17225 SONIC NETWORK DRIVER
17226 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17227 L:      netdev@vger.kernel.org
17228 S:      Maintained
17229 F:      drivers/net/ethernet/natsemi/sonic.*
17230
17231 SONICS SILICON BACKPLANE DRIVER (SSB)
17232 M:      Michael Buesch <m@bues.ch>
17233 L:      linux-wireless@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/ssb/
17236 F:      include/linux/ssb/
17237
17238 SONY IMX208 SENSOR DRIVER
17239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17240 L:      linux-media@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://linuxtv.org/media_tree.git
17243 F:      drivers/media/i2c/imx208.c
17244
17245 SONY IMX214 SENSOR DRIVER
17246 M:      Ricardo Ribalda <ribalda@kernel.org>
17247 L:      linux-media@vger.kernel.org
17248 S:      Maintained
17249 T:      git git://linuxtv.org/media_tree.git
17250 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17251 F:      drivers/media/i2c/imx214.c
17252
17253 SONY IMX219 SENSOR DRIVER
17254 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17255 L:      linux-media@vger.kernel.org
17256 S:      Maintained
17257 T:      git git://linuxtv.org/media_tree.git
17258 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17259 F:      drivers/media/i2c/imx219.c
17260
17261 SONY IMX258 SENSOR DRIVER
17262 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17263 L:      linux-media@vger.kernel.org
17264 S:      Maintained
17265 T:      git git://linuxtv.org/media_tree.git
17266 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17267 F:      drivers/media/i2c/imx258.c
17268
17269 SONY IMX274 SENSOR DRIVER
17270 M:      Leon Luo <leonl@leopardimaging.com>
17271 L:      linux-media@vger.kernel.org
17272 S:      Maintained
17273 T:      git git://linuxtv.org/media_tree.git
17274 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17275 F:      drivers/media/i2c/imx274.c
17276
17277 SONY IMX290 SENSOR DRIVER
17278 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17279 L:      linux-media@vger.kernel.org
17280 S:      Maintained
17281 T:      git git://linuxtv.org/media_tree.git
17282 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17283 F:      drivers/media/i2c/imx290.c
17284
17285 SONY IMX319 SENSOR DRIVER
17286 M:      Bingbu Cao <bingbu.cao@intel.com>
17287 L:      linux-media@vger.kernel.org
17288 S:      Maintained
17289 T:      git git://linuxtv.org/media_tree.git
17290 F:      drivers/media/i2c/imx319.c
17291
17292 SONY IMX334 SENSOR DRIVER
17293 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17294 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17295 L:      linux-media@vger.kernel.org
17296 S:      Maintained
17297 T:      git git://linuxtv.org/media_tree.git
17298 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17299 F:      drivers/media/i2c/imx334.c
17300
17301 SONY IMX355 SENSOR DRIVER
17302 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17303 L:      linux-media@vger.kernel.org
17304 S:      Maintained
17305 T:      git git://linuxtv.org/media_tree.git
17306 F:      drivers/media/i2c/imx355.c
17307
17308 SONY MEMORYSTICK SUBSYSTEM
17309 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17310 M:      Alex Dubov <oakad@yahoo.com>
17311 M:      Ulf Hansson <ulf.hansson@linaro.org>
17312 L:      linux-mmc@vger.kernel.org
17313 S:      Maintained
17314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17315 F:      drivers/memstick/
17316 F:      include/linux/memstick.h
17317
17318 SONY VAIO CONTROL DEVICE DRIVER
17319 M:      Mattia Dongili <malattia@linux.it>
17320 L:      platform-driver-x86@vger.kernel.org
17321 S:      Maintained
17322 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17323 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17324 F:      drivers/char/sonypi.c
17325 F:      drivers/platform/x86/sony-laptop.c
17326 F:      include/linux/sony-laptop.h
17327
17328 SOUND
17329 M:      Jaroslav Kysela <perex@perex.cz>
17330 M:      Takashi Iwai <tiwai@suse.com>
17331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17332 S:      Maintained
17333 W:      http://www.alsa-project.org/
17334 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17336 F:      Documentation/sound/
17337 F:      include/sound/
17338 F:      include/uapi/sound/
17339 F:      sound/
17340
17341 SOUND - COMPRESSED AUDIO
17342 M:      Vinod Koul <vkoul@kernel.org>
17343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17344 S:      Supported
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17346 F:      Documentation/sound/designs/compress-offload.rst
17347 F:      include/sound/compress_driver.h
17348 F:      include/uapi/sound/compress_*
17349 F:      sound/core/compress_offload.c
17350 F:      sound/soc/soc-compress.c
17351
17352 SOUND - DMAENGINE HELPERS
17353 M:      Lars-Peter Clausen <lars@metafoo.de>
17354 S:      Supported
17355 F:      include/sound/dmaengine_pcm.h
17356 F:      sound/core/pcm_dmaengine.c
17357 F:      sound/soc/soc-generic-dmaengine-pcm.c
17358
17359 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17360 M:      Liam Girdwood <lgirdwood@gmail.com>
17361 M:      Mark Brown <broonie@kernel.org>
17362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17363 S:      Supported
17364 W:      http://alsa-project.org/main/index.php/ASoC
17365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17366 F:      Documentation/devicetree/bindings/sound/
17367 F:      Documentation/sound/soc/
17368 F:      include/dt-bindings/sound/
17369 F:      include/sound/soc*
17370 F:      sound/soc/
17371
17372 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17373 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17374 M:      Liam Girdwood <lgirdwood@gmail.com>
17375 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17376 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17377 M:      Daniel Baluta <daniel.baluta@nxp.com>
17378 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17379 S:      Supported
17380 W:      https://github.com/thesofproject/linux/
17381 F:      sound/soc/sof/
17382
17383 SOUNDWIRE SUBSYSTEM
17384 M:      Vinod Koul <vkoul@kernel.org>
17385 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17386 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17387 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17389 S:      Supported
17390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17391 F:      Documentation/driver-api/soundwire/
17392 F:      drivers/soundwire/
17393 F:      include/linux/soundwire/
17394
17395 SP2 MEDIA DRIVER
17396 M:      Olli Salonen <olli.salonen@iki.fi>
17397 L:      linux-media@vger.kernel.org
17398 S:      Maintained
17399 W:      https://linuxtv.org
17400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17401 F:      drivers/media/dvb-frontends/sp2*
17402
17403 SPARC + UltraSPARC (sparc/sparc64)
17404 M:      "David S. Miller" <davem@davemloft.net>
17405 L:      sparclinux@vger.kernel.org
17406 S:      Maintained
17407 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17410 F:      arch/sparc/
17411 F:      drivers/sbus/
17412
17413 SPARC SERIAL DRIVERS
17414 M:      "David S. Miller" <davem@davemloft.net>
17415 L:      sparclinux@vger.kernel.org
17416 S:      Maintained
17417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17419 F:      drivers/tty/serial/suncore.c
17420 F:      drivers/tty/serial/sunhv.c
17421 F:      drivers/tty/serial/sunsab.c
17422 F:      drivers/tty/serial/sunsab.h
17423 F:      drivers/tty/serial/sunsu.c
17424 F:      drivers/tty/serial/sunzilog.c
17425 F:      drivers/tty/serial/sunzilog.h
17426 F:      drivers/tty/vcc.c
17427 F:      include/linux/sunserialcore.h
17428
17429 SPARSE CHECKER
17430 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17431 L:      linux-sparse@vger.kernel.org
17432 S:      Maintained
17433 W:      https://sparse.docs.kernel.org/
17434 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17435 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17436 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17437 F:      include/linux/compiler.h
17438
17439 SPEAKUP CONSOLE SPEECH DRIVER
17440 M:      William Hubbs <w.d.hubbs@gmail.com>
17441 M:      Chris Brannon <chris@the-brannons.com>
17442 M:      Kirk Reiser <kirk@reisers.ca>
17443 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17444 L:      speakup@linux-speakup.org
17445 S:      Odd Fixes
17446 W:      http://www.linux-speakup.org/
17447 W:      https://github.com/linux-speakup/speakup
17448 B:      https://github.com/linux-speakup/speakup/issues
17449 F:      drivers/accessibility/speakup/
17450
17451 SPEAR CLOCK FRAMEWORK SUPPORT
17452 M:      Viresh Kumar <vireshk@kernel.org>
17453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454 S:      Maintained
17455 W:      http://www.st.com/spear
17456 F:      drivers/clk/spear/
17457
17458 SPEAR PLATFORM SUPPORT
17459 M:      Viresh Kumar <vireshk@kernel.org>
17460 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462 S:      Maintained
17463 W:      http://www.st.com/spear
17464 F:      arch/arm/boot/dts/spear*
17465 F:      arch/arm/mach-spear/
17466
17467 SPI NOR SUBSYSTEM
17468 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17469 R:      Michael Walle <michael@walle.cc>
17470 R:      Pratyush Yadav <p.yadav@ti.com>
17471 L:      linux-mtd@lists.infradead.org
17472 S:      Maintained
17473 W:      http://www.linux-mtd.infradead.org/
17474 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17475 C:      irc://irc.oftc.net/mtd
17476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17477 F:      drivers/mtd/spi-nor/
17478 F:      include/linux/mtd/spi-nor.h
17479
17480 SPI SUBSYSTEM
17481 M:      Mark Brown <broonie@kernel.org>
17482 L:      linux-spi@vger.kernel.org
17483 S:      Maintained
17484 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17486 F:      Documentation/devicetree/bindings/spi/
17487 F:      Documentation/spi/
17488 F:      drivers/spi/
17489 F:      include/linux/spi/
17490 F:      include/uapi/linux/spi/
17491 F:      tools/spi/
17492
17493 SPIDERNET NETWORK DRIVER for CELL
17494 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17495 M:      Geoff Levand <geoff@infradead.org>
17496 L:      netdev@vger.kernel.org
17497 L:      linuxppc-dev@lists.ozlabs.org
17498 S:      Maintained
17499 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17500 F:      drivers/net/ethernet/toshiba/spider_net*
17501
17502 SPMI SUBSYSTEM
17503 M:      Stephen Boyd <sboyd@kernel.org>
17504 L:      linux-kernel@vger.kernel.org
17505 S:      Maintained
17506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17507 F:      Documentation/devicetree/bindings/spmi/
17508 F:      drivers/spmi/
17509 F:      include/dt-bindings/spmi/spmi.h
17510 F:      include/linux/spmi.h
17511 F:      include/trace/events/spmi.h
17512
17513 SPU FILE SYSTEM
17514 M:      Jeremy Kerr <jk@ozlabs.org>
17515 L:      linuxppc-dev@lists.ozlabs.org
17516 S:      Supported
17517 W:      http://www.ibm.com/developerworks/power/cell/
17518 F:      Documentation/filesystems/spufs/spufs.rst
17519 F:      arch/powerpc/platforms/cell/spufs/
17520
17521 SQUASHFS FILE SYSTEM
17522 M:      Phillip Lougher <phillip@squashfs.org.uk>
17523 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17524 S:      Maintained
17525 W:      http://squashfs.org.uk
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17527 F:      Documentation/filesystems/squashfs.rst
17528 F:      fs/squashfs/
17529
17530 SRM (Alpha) environment access
17531 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17532 S:      Maintained
17533 F:      arch/alpha/kernel/srm_env.c
17534
17535 ST LSM6DSx IMU IIO DRIVER
17536 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17537 L:      linux-iio@vger.kernel.org
17538 S:      Maintained
17539 W:      http://www.st.com/
17540 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17541 F:      drivers/iio/imu/st_lsm6dsx/
17542
17543 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17544 M:      Mickael Guene <mickael.guene@st.com>
17545 L:      linux-media@vger.kernel.org
17546 S:      Maintained
17547 T:      git git://linuxtv.org/media_tree.git
17548 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17549 F:      drivers/media/i2c/st-mipid02.c
17550
17551 ST STM32 I2C/SMBUS DRIVER
17552 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17553 M:      Alain Volmat <alain.volmat@foss.st.com>
17554 L:      linux-i2c@vger.kernel.org
17555 S:      Maintained
17556 F:      drivers/i2c/busses/i2c-stm32*
17557
17558 ST STM32 SPI DRIVER
17559 M:      Alain Volmat <alain.volmat@foss.st.com>
17560 L:      linux-spi@vger.kernel.org
17561 S:      Maintained
17562 F:      drivers/spi/spi-stm32.c
17563
17564 ST STPDDC60 DRIVER
17565 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17566 L:      linux-hwmon@vger.kernel.org
17567 S:      Maintained
17568 F:      Documentation/hwmon/stpddc60.rst
17569 F:      drivers/hwmon/pmbus/stpddc60.c
17570
17571 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17572 M:      Song Qiang <songqiang1304521@gmail.com>
17573 L:      linux-iio@vger.kernel.org
17574 S:      Maintained
17575 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17576 F:      drivers/iio/proximity/vl53l0x-i2c.c
17577
17578 STABLE BRANCH
17579 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17580 M:      Sasha Levin <sashal@kernel.org>
17581 L:      stable@vger.kernel.org
17582 S:      Supported
17583 F:      Documentation/process/stable-kernel-rules.rst
17584
17585 STAGING - ATOMISP DRIVER
17586 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17587 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17588 L:      linux-media@vger.kernel.org
17589 S:      Maintained
17590 F:      drivers/staging/media/atomisp/
17591
17592 STAGING - FIELDBUS SUBSYSTEM
17593 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17594 S:      Maintained
17595 F:      drivers/staging/fieldbus/*
17596 F:      drivers/staging/fieldbus/Documentation/
17597
17598 STAGING - HMS ANYBUS-S BUS
17599 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17600 S:      Maintained
17601 F:      drivers/staging/fieldbus/anybuss/
17602
17603 STAGING - INDUSTRIAL IO
17604 M:      Jonathan Cameron <jic23@kernel.org>
17605 L:      linux-iio@vger.kernel.org
17606 S:      Odd Fixes
17607 F:      Documentation/devicetree/bindings/staging/iio/
17608 F:      drivers/staging/iio/
17609
17610 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17611 M:      Marc Dietrich <marvin24@gmx.de>
17612 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17613 L:      linux-tegra@vger.kernel.org
17614 S:      Maintained
17615 F:      drivers/staging/nvec/
17616
17617 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17618 M:      Jens Frederich <jfrederich@gmail.com>
17619 M:      Daniel Drake <dsd@laptop.org>
17620 M:      Jon Nettleton <jon.nettleton@gmail.com>
17621 S:      Maintained
17622 W:      http://wiki.laptop.org/go/DCON
17623 F:      drivers/staging/olpc_dcon/
17624
17625 STAGING - REALTEK RTL8188EU DRIVERS
17626 M:      Larry Finger <Larry.Finger@lwfinger.net>
17627 S:      Odd Fixes
17628 F:      drivers/staging/rtl8188eu/
17629
17630 STAGING - REALTEK RTL8712U DRIVERS
17631 M:      Larry Finger <Larry.Finger@lwfinger.net>
17632 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17633 S:      Odd Fixes
17634 F:      drivers/staging/rtl8712/
17635
17636 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17637 M:      Michael Hennerich <michael.hennerich@analog.com>
17638 L:      linux-fbdev@vger.kernel.org
17639 S:      Supported
17640 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17641 F:      drivers/staging/fbtft/fb_seps525.c
17642
17643 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17644 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17645 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17646 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17647 L:      linux-fbdev@vger.kernel.org
17648 S:      Maintained
17649 F:      drivers/staging/sm750fb/
17650
17651 STAGING - VIA VT665X DRIVERS
17652 M:      Forest Bond <forest@alittletooquiet.net>
17653 S:      Odd Fixes
17654 F:      drivers/staging/vt665?/
17655
17656 STAGING SUBSYSTEM
17657 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17658 L:      linux-staging@lists.linux.dev
17659 S:      Supported
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17661 F:      drivers/staging/
17662
17663 STARFIRE/DURALAN NETWORK DRIVER
17664 M:      Ion Badulescu <ionut@badula.org>
17665 S:      Odd Fixes
17666 F:      drivers/net/ethernet/adaptec/starfire*
17667
17668 STATIC BRANCH/CALL
17669 M:      Peter Zijlstra <peterz@infradead.org>
17670 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17671 M:      Jason Baron <jbaron@akamai.com>
17672 R:      Steven Rostedt <rostedt@goodmis.org>
17673 R:      Ard Biesheuvel <ardb@kernel.org>
17674 S:      Supported
17675 F:      arch/*/include/asm/jump_label*.h
17676 F:      arch/*/include/asm/static_call*.h
17677 F:      arch/*/kernel/jump_label.c
17678 F:      arch/*/kernel/static_call.c
17679 F:      include/linux/jump_label*.h
17680 F:      include/linux/static_call*.h
17681 F:      kernel/jump_label.c
17682 F:      kernel/static_call.c
17683
17684 STI AUDIO (ASoC) DRIVERS
17685 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17687 S:      Maintained
17688 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17689 F:      sound/soc/sti/
17690
17691 STI CEC DRIVER
17692 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17693 S:      Maintained
17694 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17695 F:      drivers/media/cec/platform/sti/
17696
17697 STK1160 USB VIDEO CAPTURE DRIVER
17698 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17699 L:      linux-media@vger.kernel.org
17700 S:      Maintained
17701 T:      git git://linuxtv.org/media_tree.git
17702 F:      drivers/media/usb/stk1160/
17703
17704 STM32 AUDIO (ASoC) DRIVERS
17705 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17706 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17708 S:      Maintained
17709 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17710 F:      sound/soc/stm/
17711
17712 STM32 TIMER/LPTIMER DRIVERS
17713 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17714 S:      Maintained
17715 F:      Documentation/ABI/testing/*timer-stm32
17716 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17717 F:      drivers/*/stm32-*timer*
17718 F:      drivers/pwm/pwm-stm32*
17719 F:      include/linux/*/stm32-*tim*
17720
17721 STMMAC ETHERNET DRIVER
17722 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17723 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17724 M:      Jose Abreu <joabreu@synopsys.com>
17725 L:      netdev@vger.kernel.org
17726 S:      Supported
17727 W:      http://www.stlinux.com
17728 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17729 F:      drivers/net/ethernet/stmicro/stmmac/
17730
17731 SUN3/3X
17732 M:      Sam Creasey <sammy@sammy.net>
17733 S:      Maintained
17734 W:      http://sammy.net/sun3/
17735 F:      arch/m68k/include/asm/sun3*
17736 F:      arch/m68k/kernel/*sun3*
17737 F:      arch/m68k/sun3*/
17738 F:      drivers/net/ethernet/i825xx/sun3*
17739
17740 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17741 M:      Hans de Goede <hdegoede@redhat.com>
17742 L:      linux-input@vger.kernel.org
17743 S:      Maintained
17744 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17745 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17746
17747 SUNDANCE NETWORK DRIVER
17748 M:      Denis Kirjanov <kda@linux-powerpc.org>
17749 L:      netdev@vger.kernel.org
17750 S:      Maintained
17751 F:      drivers/net/ethernet/dlink/sundance.c
17752
17753 SUPERH
17754 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17755 M:      Rich Felker <dalias@libc.org>
17756 L:      linux-sh@vger.kernel.org
17757 S:      Maintained
17758 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17759 F:      Documentation/sh/
17760 F:      arch/sh/
17761 F:      drivers/sh/
17762
17763 SUSPEND TO RAM
17764 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17765 M:      Len Brown <len.brown@intel.com>
17766 M:      Pavel Machek <pavel@ucw.cz>
17767 L:      linux-pm@vger.kernel.org
17768 S:      Supported
17769 B:      https://bugzilla.kernel.org
17770 F:      Documentation/power/
17771 F:      arch/x86/kernel/acpi/
17772 F:      drivers/base/power/
17773 F:      include/linux/freezer.h
17774 F:      include/linux/pm.h
17775 F:      include/linux/suspend.h
17776 F:      kernel/power/
17777
17778 SVGA HANDLING
17779 M:      Martin Mares <mj@ucw.cz>
17780 L:      linux-video@atrey.karlin.mff.cuni.cz
17781 S:      Maintained
17782 F:      Documentation/admin-guide/svga.rst
17783 F:      arch/x86/boot/video*
17784
17785 SWIOTLB SUBSYSTEM
17786 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17787 L:      iommu@lists.linux-foundation.org
17788 S:      Supported
17789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17790 F:      arch/*/kernel/pci-swiotlb.c
17791 F:      include/linux/swiotlb.h
17792 F:      kernel/dma/swiotlb.c
17793
17794 SWITCHDEV
17795 M:      Jiri Pirko <jiri@resnulli.us>
17796 M:      Ivan Vecera <ivecera@redhat.com>
17797 L:      netdev@vger.kernel.org
17798 S:      Supported
17799 F:      include/net/switchdev.h
17800 F:      net/switchdev/
17801
17802 SY8106A REGULATOR DRIVER
17803 M:      Icenowy Zheng <icenowy@aosc.io>
17804 S:      Maintained
17805 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17806 F:      drivers/regulator/sy8106a-regulator.c
17807
17808 SYNC FILE FRAMEWORK
17809 M:      Sumit Semwal <sumit.semwal@linaro.org>
17810 R:      Gustavo Padovan <gustavo@padovan.org>
17811 L:      linux-media@vger.kernel.org
17812 L:      dri-devel@lists.freedesktop.org
17813 S:      Maintained
17814 T:      git git://anongit.freedesktop.org/drm/drm-misc
17815 F:      Documentation/driver-api/sync_file.rst
17816 F:      drivers/dma-buf/dma-fence*
17817 F:      drivers/dma-buf/sw_sync.c
17818 F:      drivers/dma-buf/sync_*
17819 F:      include/linux/sync_file.h
17820 F:      include/uapi/linux/sync_file.h
17821
17822 SYNOPSYS ARC ARCHITECTURE
17823 M:      Vineet Gupta <vgupta@synopsys.com>
17824 L:      linux-snps-arc@lists.infradead.org
17825 S:      Supported
17826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17827 F:      Documentation/devicetree/bindings/arc/*
17828 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17829 F:      arch/arc/
17830 F:      drivers/clocksource/arc_timer.c
17831 F:      drivers/tty/serial/arc_uart.c
17832
17833 SYNOPSYS ARC HSDK SDP pll clock driver
17834 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17835 S:      Supported
17836 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17837 F:      drivers/clk/clk-hsdk-pll.c
17838
17839 SYNOPSYS ARC SDP clock driver
17840 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17841 S:      Supported
17842 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17843 F:      drivers/clk/axs10x/*
17844
17845 SYNOPSYS ARC SDP platform support
17846 M:      Alexey Brodkin <abrodkin@synopsys.com>
17847 S:      Supported
17848 F:      Documentation/devicetree/bindings/arc/axs10*
17849 F:      arch/arc/boot/dts/ax*
17850 F:      arch/arc/plat-axs10x
17851
17852 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17853 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17854 S:      Supported
17855 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17856 F:      drivers/reset/reset-axs10x.c
17857
17858 SYNOPSYS CREG GPIO DRIVER
17859 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17860 S:      Maintained
17861 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17862 F:      drivers/gpio/gpio-creg-snps.c
17863
17864 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17865 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17866 S:      Maintained
17867 F:      drivers/tty/serial/8250/8250_dw.c
17868 F:      drivers/tty/serial/8250/8250_dwlib.*
17869 F:      drivers/tty/serial/8250/8250_lpss.c
17870
17871 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17872 M:      Hoan Tran <hoan@os.amperecomputing.com>
17873 M:      Serge Semin <fancer.lancer@gmail.com>
17874 L:      linux-gpio@vger.kernel.org
17875 S:      Maintained
17876 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17877 F:      drivers/gpio/gpio-dwapb.c
17878
17879 SYNOPSYS DESIGNWARE APB SSI DRIVER
17880 M:      Serge Semin <fancer.lancer@gmail.com>
17881 L:      linux-spi@vger.kernel.org
17882 S:      Supported
17883 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17884 F:      drivers/spi/spi-dw*
17885
17886 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17887 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17890 F:      drivers/dma/dw-axi-dmac/
17891
17892 SYNOPSYS DESIGNWARE DMAC DRIVER
17893 M:      Viresh Kumar <vireshk@kernel.org>
17894 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17895 S:      Maintained
17896 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17897 F:      drivers/dma/dw/
17898 F:      include/dt-bindings/dma/dw-dmac.h
17899 F:      include/linux/dma/dw.h
17900 F:      include/linux/platform_data/dma-dw.h
17901
17902 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17903 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17904 L:      netdev@vger.kernel.org
17905 S:      Supported
17906 F:      drivers/net/ethernet/synopsys/
17907
17908 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17909 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17910 L:      netdev@vger.kernel.org
17911 S:      Supported
17912 F:      drivers/net/pcs/pcs-xpcs.c
17913 F:      drivers/net/pcs/pcs-xpcs.h
17914 F:      include/linux/pcs/pcs-xpcs.h
17915
17916 SYNOPSYS DESIGNWARE I2C DRIVER
17917 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17918 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17919 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17920 L:      linux-i2c@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/i2c/busses/i2c-designware-*
17923
17924 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17925 M:      Jaehoon Chung <jh80.chung@samsung.com>
17926 L:      linux-mmc@vger.kernel.org
17927 S:      Maintained
17928 F:      drivers/mmc/host/dw_mmc*
17929
17930 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17931 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17932 S:      Supported
17933 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17934 F:      drivers/reset/reset-hsdk.c
17935 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17936
17937 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17938 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17939 M:      Manjunath M B <manjumb@synopsys.com>
17940 L:      linux-mmc@vger.kernel.org
17941 S:      Maintained
17942 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17943
17944 SYSTEM CONFIGURATION (SYSCON)
17945 M:      Lee Jones <lee.jones@linaro.org>
17946 M:      Arnd Bergmann <arnd@arndb.de>
17947 S:      Supported
17948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17949 F:      drivers/mfd/syscon.c
17950
17951 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17952 M:      Sudeep Holla <sudeep.holla@arm.com>
17953 R:      Cristian Marussi <cristian.marussi@arm.com>
17954 L:      linux-arm-kernel@lists.infradead.org
17955 S:      Maintained
17956 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17957 F:      drivers/clk/clk-sc[mp]i.c
17958 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17959 F:      drivers/firmware/arm_scmi/
17960 F:      drivers/firmware/arm_scpi.c
17961 F:      drivers/regulator/scmi-regulator.c
17962 F:      drivers/reset/reset-scmi.c
17963 F:      include/linux/sc[mp]i_protocol.h
17964 F:      include/trace/events/scmi.h
17965
17966 SYSTEM RESET/SHUTDOWN DRIVERS
17967 M:      Sebastian Reichel <sre@kernel.org>
17968 L:      linux-pm@vger.kernel.org
17969 S:      Maintained
17970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17971 F:      Documentation/devicetree/bindings/power/reset/
17972 F:      drivers/power/reset/
17973
17974 SYSTEM TRACE MODULE CLASS
17975 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17976 S:      Maintained
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17978 F:      Documentation/trace/stm.rst
17979 F:      drivers/hwtracing/stm/
17980 F:      include/linux/stm.h
17981 F:      include/uapi/linux/stm.h
17982
17983 SYSTEM76 ACPI DRIVER
17984 M:      Jeremy Soller <jeremy@system76.com>
17985 M:      System76 Product Development <productdev@system76.com>
17986 L:      platform-driver-x86@vger.kernel.org
17987 S:      Maintained
17988 F:      drivers/platform/x86/system76_acpi.c
17989
17990 SYSV FILESYSTEM
17991 M:      Christoph Hellwig <hch@infradead.org>
17992 S:      Maintained
17993 F:      Documentation/filesystems/sysv-fs.rst
17994 F:      fs/sysv/
17995 F:      include/linux/sysv_fs.h
17996
17997 TASKSTATS STATISTICS INTERFACE
17998 M:      Balbir Singh <bsingharora@gmail.com>
17999 S:      Maintained
18000 F:      Documentation/accounting/taskstats*
18001 F:      include/linux/taskstats*
18002 F:      kernel/taskstats.c
18003
18004 TC subsystem
18005 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18006 M:      Cong Wang <xiyou.wangcong@gmail.com>
18007 M:      Jiri Pirko <jiri@resnulli.us>
18008 L:      netdev@vger.kernel.org
18009 S:      Maintained
18010 F:      include/net/pkt_cls.h
18011 F:      include/net/pkt_sched.h
18012 F:      include/net/tc_act/
18013 F:      include/uapi/linux/pkt_cls.h
18014 F:      include/uapi/linux/pkt_sched.h
18015 F:      include/uapi/linux/tc_act/
18016 F:      include/uapi/linux/tc_ematch/
18017 F:      net/sched/
18018
18019 TC90522 MEDIA DRIVER
18020 M:      Akihiro Tsukada <tskd08@gmail.com>
18021 L:      linux-media@vger.kernel.org
18022 S:      Odd Fixes
18023 F:      drivers/media/dvb-frontends/tc90522*
18024
18025 TCP LOW PRIORITY MODULE
18026 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18027 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18028 S:      Maintained
18029 W:      http://tcp-lp-mod.sourceforge.net/
18030 F:      net/ipv4/tcp_lp.c
18031
18032 TDA10071 MEDIA DRIVER
18033 M:      Antti Palosaari <crope@iki.fi>
18034 L:      linux-media@vger.kernel.org
18035 S:      Maintained
18036 W:      https://linuxtv.org
18037 W:      http://palosaari.fi/linux/
18038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18039 T:      git git://linuxtv.org/anttip/media_tree.git
18040 F:      drivers/media/dvb-frontends/tda10071*
18041
18042 TDA18212 MEDIA DRIVER
18043 M:      Antti Palosaari <crope@iki.fi>
18044 L:      linux-media@vger.kernel.org
18045 S:      Maintained
18046 W:      https://linuxtv.org
18047 W:      http://palosaari.fi/linux/
18048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18049 T:      git git://linuxtv.org/anttip/media_tree.git
18050 F:      drivers/media/tuners/tda18212*
18051
18052 TDA18218 MEDIA DRIVER
18053 M:      Antti Palosaari <crope@iki.fi>
18054 L:      linux-media@vger.kernel.org
18055 S:      Maintained
18056 W:      https://linuxtv.org
18057 W:      http://palosaari.fi/linux/
18058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18059 T:      git git://linuxtv.org/anttip/media_tree.git
18060 F:      drivers/media/tuners/tda18218*
18061
18062 TDA18250 MEDIA DRIVER
18063 M:      Olli Salonen <olli.salonen@iki.fi>
18064 L:      linux-media@vger.kernel.org
18065 S:      Maintained
18066 W:      https://linuxtv.org
18067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18068 T:      git git://linuxtv.org/media_tree.git
18069 F:      drivers/media/tuners/tda18250*
18070
18071 TDA18271 MEDIA DRIVER
18072 M:      Michael Krufky <mkrufky@linuxtv.org>
18073 L:      linux-media@vger.kernel.org
18074 S:      Maintained
18075 W:      https://linuxtv.org
18076 W:      http://github.com/mkrufky
18077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18078 T:      git git://linuxtv.org/mkrufky/tuners.git
18079 F:      drivers/media/tuners/tda18271*
18080
18081 TDA1997x MEDIA DRIVER
18082 M:      Tim Harvey <tharvey@gateworks.com>
18083 L:      linux-media@vger.kernel.org
18084 S:      Maintained
18085 W:      https://linuxtv.org
18086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18087 F:      drivers/media/i2c/tda1997x.*
18088
18089 TDA827x MEDIA DRIVER
18090 M:      Michael Krufky <mkrufky@linuxtv.org>
18091 L:      linux-media@vger.kernel.org
18092 S:      Maintained
18093 W:      https://linuxtv.org
18094 W:      http://github.com/mkrufky
18095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18096 T:      git git://linuxtv.org/mkrufky/tuners.git
18097 F:      drivers/media/tuners/tda8290.*
18098
18099 TDA8290 MEDIA DRIVER
18100 M:      Michael Krufky <mkrufky@linuxtv.org>
18101 L:      linux-media@vger.kernel.org
18102 S:      Maintained
18103 W:      https://linuxtv.org
18104 W:      http://github.com/mkrufky
18105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18106 T:      git git://linuxtv.org/mkrufky/tuners.git
18107 F:      drivers/media/tuners/tda8290.*
18108
18109 TDA9840 MEDIA DRIVER
18110 M:      Hans Verkuil <hverkuil@xs4all.nl>
18111 L:      linux-media@vger.kernel.org
18112 S:      Maintained
18113 W:      https://linuxtv.org
18114 T:      git git://linuxtv.org/media_tree.git
18115 F:      drivers/media/i2c/tda9840*
18116
18117 TEA5761 TUNER DRIVER
18118 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18119 L:      linux-media@vger.kernel.org
18120 S:      Odd fixes
18121 W:      https://linuxtv.org
18122 T:      git git://linuxtv.org/media_tree.git
18123 F:      drivers/media/tuners/tea5761.*
18124
18125 TEA5767 TUNER DRIVER
18126 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18127 L:      linux-media@vger.kernel.org
18128 S:      Maintained
18129 W:      https://linuxtv.org
18130 T:      git git://linuxtv.org/media_tree.git
18131 F:      drivers/media/tuners/tea5767.*
18132
18133 TEA6415C MEDIA DRIVER
18134 M:      Hans Verkuil <hverkuil@xs4all.nl>
18135 L:      linux-media@vger.kernel.org
18136 S:      Maintained
18137 W:      https://linuxtv.org
18138 T:      git git://linuxtv.org/media_tree.git
18139 F:      drivers/media/i2c/tea6415c*
18140
18141 TEA6420 MEDIA DRIVER
18142 M:      Hans Verkuil <hverkuil@xs4all.nl>
18143 L:      linux-media@vger.kernel.org
18144 S:      Maintained
18145 W:      https://linuxtv.org
18146 T:      git git://linuxtv.org/media_tree.git
18147 F:      drivers/media/i2c/tea6420*
18148
18149 TEAM DRIVER
18150 M:      Jiri Pirko <jiri@resnulli.us>
18151 L:      netdev@vger.kernel.org
18152 S:      Supported
18153 F:      drivers/net/team/
18154 F:      include/linux/if_team.h
18155 F:      include/uapi/linux/if_team.h
18156
18157 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18158 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18159 S:      Maintained
18160 F:      arch/x86/platform/ts5500/
18161
18162 TECHNOTREND USB IR RECEIVER
18163 M:      Sean Young <sean@mess.org>
18164 L:      linux-media@vger.kernel.org
18165 S:      Maintained
18166 F:      drivers/media/rc/ttusbir.c
18167
18168 TECHWELL TW9910 VIDEO DECODER
18169 L:      linux-media@vger.kernel.org
18170 S:      Orphan
18171 F:      drivers/media/i2c/tw9910.c
18172 F:      include/media/i2c/tw9910.h
18173
18174 TEE SUBSYSTEM
18175 M:      Jens Wiklander <jens.wiklander@linaro.org>
18176 R:      Sumit Garg <sumit.garg@linaro.org>
18177 L:      op-tee@lists.trustedfirmware.org
18178 S:      Maintained
18179 F:      Documentation/staging/tee.rst
18180 F:      drivers/tee/
18181 F:      include/linux/tee_drv.h
18182 F:      include/uapi/linux/tee.h
18183
18184 TEGRA ARCHITECTURE SUPPORT
18185 M:      Thierry Reding <thierry.reding@gmail.com>
18186 M:      Jonathan Hunter <jonathanh@nvidia.com>
18187 L:      linux-tegra@vger.kernel.org
18188 S:      Supported
18189 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18191 N:      [^a-z]tegra
18192
18193 TEGRA CLOCK DRIVER
18194 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18195 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18196 S:      Supported
18197 F:      drivers/clk/tegra/
18198
18199 TEGRA DMA DRIVERS
18200 M:      Laxman Dewangan <ldewangan@nvidia.com>
18201 M:      Jon Hunter <jonathanh@nvidia.com>
18202 S:      Supported
18203 F:      drivers/dma/tegra*
18204
18205 TEGRA I2C DRIVER
18206 M:      Laxman Dewangan <ldewangan@nvidia.com>
18207 R:      Dmitry Osipenko <digetx@gmail.com>
18208 S:      Supported
18209 F:      drivers/i2c/busses/i2c-tegra.c
18210
18211 TEGRA IOMMU DRIVERS
18212 M:      Thierry Reding <thierry.reding@gmail.com>
18213 R:      Krishna Reddy <vdumpa@nvidia.com>
18214 L:      linux-tegra@vger.kernel.org
18215 S:      Supported
18216 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18217 F:      drivers/iommu/tegra*
18218
18219 TEGRA KBC DRIVER
18220 M:      Laxman Dewangan <ldewangan@nvidia.com>
18221 S:      Supported
18222 F:      drivers/input/keyboard/tegra-kbc.c
18223
18224 TEGRA NAND DRIVER
18225 M:      Stefan Agner <stefan@agner.ch>
18226 M:      Lucas Stach <dev@lynxeye.de>
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18229 F:      drivers/mtd/nand/raw/tegra_nand.c
18230
18231 TEGRA PWM DRIVER
18232 M:      Thierry Reding <thierry.reding@gmail.com>
18233 S:      Supported
18234 F:      drivers/pwm/pwm-tegra.c
18235
18236 TEGRA SERIAL DRIVER
18237 M:      Laxman Dewangan <ldewangan@nvidia.com>
18238 S:      Supported
18239 F:      drivers/tty/serial/serial-tegra.c
18240
18241 TEGRA SPI DRIVER
18242 M:      Laxman Dewangan <ldewangan@nvidia.com>
18243 S:      Supported
18244 F:      drivers/spi/spi-tegra*
18245
18246 TEGRA QUAD SPI DRIVER
18247 M:      Thierry Reding <thierry.reding@gmail.com>
18248 M:      Jonathan Hunter <jonathanh@nvidia.com>
18249 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18250 L:      linux-tegra@vger.kernel.org
18251 S:      Maintained
18252 F:      drivers/spi/spi-tegra210-quad.c
18253
18254 TEGRA VIDEO DRIVER
18255 M:      Thierry Reding <thierry.reding@gmail.com>
18256 M:      Jonathan Hunter <jonathanh@nvidia.com>
18257 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18258 L:      linux-media@vger.kernel.org
18259 L:      linux-tegra@vger.kernel.org
18260 S:      Maintained
18261 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18262 F:      drivers/staging/media/tegra-video/
18263
18264 TEGRA XUSB PADCTL DRIVER
18265 M:      JC Kuo <jckuo@nvidia.com>
18266 S:      Supported
18267 F:      drivers/phy/tegra/xusb*
18268
18269 TEHUTI ETHERNET DRIVER
18270 M:      Andy Gospodarek <andy@greyhouse.net>
18271 L:      netdev@vger.kernel.org
18272 S:      Supported
18273 F:      drivers/net/ethernet/tehuti/*
18274
18275 TELECOM CLOCK DRIVER FOR MCPL0010
18276 M:      Mark Gross <mark.gross@intel.com>
18277 S:      Supported
18278 F:      drivers/char/tlclk.c
18279
18280 TEMPO SEMICONDUCTOR DRIVERS
18281 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18282 S:      Maintained
18283 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18284 F:      sound/soc/codecs/tscs*.c
18285 F:      sound/soc/codecs/tscs*.h
18286
18287 TENSILICA XTENSA PORT (xtensa)
18288 M:      Chris Zankel <chris@zankel.net>
18289 M:      Max Filippov <jcmvbkbc@gmail.com>
18290 L:      linux-xtensa@linux-xtensa.org
18291 S:      Maintained
18292 T:      git git://github.com/czankel/xtensa-linux.git
18293 F:      arch/xtensa/
18294 F:      drivers/irqchip/irq-xtensa-*
18295
18296 TEXAS INSTRUMENTS ASoC DRIVERS
18297 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18299 S:      Maintained
18300 F:      sound/soc/ti/
18301
18302 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18303 M:      Ricardo Ribalda <ribalda@kernel.org>
18304 L:      linux-iio@vger.kernel.org
18305 S:      Supported
18306 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18307 F:      drivers/iio/dac/ti-dac7612.c
18308
18309 TEXAS INSTRUMENTS DMA DRIVERS
18310 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18311 L:      dmaengine@vger.kernel.org
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18314 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18315 F:      Documentation/devicetree/bindings/dma/ti/
18316 F:      drivers/dma/ti/
18317 X:      drivers/dma/ti/cppi41.c
18318 F:      include/linux/dma/k3-udma-glue.h
18319 F:      include/linux/dma/ti-cppi5.h
18320 F:      include/linux/dma/k3-psil.h
18321
18322 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18323 M:      Nishanth Menon <nm@ti.com>
18324 M:      Tero Kristo <kristo@kernel.org>
18325 M:      Santosh Shilimkar <ssantosh@kernel.org>
18326 L:      linux-arm-kernel@lists.infradead.org
18327 S:      Maintained
18328 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18329 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18330 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18331 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18332 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18333 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18334 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18335 F:      drivers/clk/keystone/sci-clk.c
18336 F:      drivers/firmware/ti_sci*
18337 F:      drivers/irqchip/irq-ti-sci-inta.c
18338 F:      drivers/irqchip/irq-ti-sci-intr.c
18339 F:      drivers/reset/reset-ti-sci.c
18340 F:      drivers/soc/ti/ti_sci_inta_msi.c
18341 F:      drivers/soc/ti/ti_sci_pm_domains.c
18342 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18343 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18344 F:      include/linux/soc/ti/ti_sci_protocol.h
18345
18346 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18347 M:      Robert Marko <robert.marko@sartura.hr>
18348 M:      Luka Perkov <luka.perkov@sartura.hr>
18349 L:      linux-hwmon@vger.kernel.org
18350 S:      Maintained
18351 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18352 F:      Documentation/hwmon/tps23861.rst
18353 F:      drivers/hwmon/tps23861.c
18354
18355 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18356 M:      Puranjay Mohan <puranjay12@gmail.com>
18357 L:      linux-iio@vger.kernel.org
18358 S:      Supported
18359 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18360 F:      drivers/iio/temperature/tmp117.c
18361
18362 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18363 M:      Hans Verkuil <hverkuil@xs4all.nl>
18364 L:      linux-media@vger.kernel.org
18365 S:      Maintained
18366 W:      https://linuxtv.org
18367 T:      git git://linuxtv.org/media_tree.git
18368 F:      drivers/media/radio/radio-raremono.c
18369
18370 THERMAL
18371 M:      Zhang Rui <rui.zhang@intel.com>
18372 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18373 R:      Amit Kucheria <amitk@kernel.org>
18374 L:      linux-pm@vger.kernel.org
18375 S:      Supported
18376 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18378 F:      Documentation/devicetree/bindings/thermal/
18379 F:      drivers/thermal/
18380 F:      include/linux/cpu_cooling.h
18381 F:      include/linux/thermal.h
18382 F:      include/uapi/linux/thermal.h
18383
18384 THERMAL DRIVER FOR AMLOGIC SOCS
18385 M:      Guillaume La Roque <glaroque@baylibre.com>
18386 L:      linux-pm@vger.kernel.org
18387 L:      linux-amlogic@lists.infradead.org
18388 S:      Supported
18389 W:      http://linux-meson.com/
18390 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18391 F:      drivers/thermal/amlogic_thermal.c
18392
18393 THERMAL/CPU_COOLING
18394 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18395 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18396 M:      Viresh Kumar <viresh.kumar@linaro.org>
18397 R:      Lukasz Luba <lukasz.luba@arm.com>
18398 L:      linux-pm@vger.kernel.org
18399 S:      Supported
18400 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18401 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18402 F:      drivers/thermal/cpufreq_cooling.c
18403 F:      drivers/thermal/cpuidle_cooling.c
18404 F:      include/linux/cpu_cooling.h
18405
18406 THERMAL/POWER_ALLOCATOR
18407 M:      Lukasz Luba <lukasz.luba@arm.com>
18408 L:      linux-pm@vger.kernel.org
18409 S:      Maintained
18410 F:      Documentation/driver-api/thermal/power_allocator.rst
18411 F:      drivers/thermal/gov_power_allocator.c
18412 F:      include/trace/events/thermal_power_allocator.h
18413
18414 THINKPAD ACPI EXTRAS DRIVER
18415 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18416 L:      ibm-acpi-devel@lists.sourceforge.net
18417 L:      platform-driver-x86@vger.kernel.org
18418 S:      Maintained
18419 W:      http://ibm-acpi.sourceforge.net
18420 W:      http://thinkwiki.org/wiki/Ibm-acpi
18421 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18422 F:      drivers/platform/x86/thinkpad_acpi.c
18423
18424 THINKPAD LMI DRIVER
18425 M:      Mark Pearson <markpearson@lenovo.com>
18426 L:      platform-driver-x86@vger.kernel.org
18427 S:      Maintained
18428 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18429 F:      drivers/platform/x86/think-lmi.?
18430
18431 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18432 M:      Isaac Hazan <isaac.hazan@intel.com>
18433 L:      linux-usb@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/thunderbolt/dma_test.c
18436
18437 THUNDERBOLT DRIVER
18438 M:      Andreas Noever <andreas.noever@gmail.com>
18439 M:      Michael Jamet <michael.jamet@intel.com>
18440 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18441 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18442 L:      linux-usb@vger.kernel.org
18443 S:      Maintained
18444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18445 F:      Documentation/admin-guide/thunderbolt.rst
18446 F:      drivers/thunderbolt/
18447 F:      include/linux/thunderbolt.h
18448
18449 THUNDERBOLT NETWORK DRIVER
18450 M:      Michael Jamet <michael.jamet@intel.com>
18451 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18452 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18453 L:      netdev@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/net/thunderbolt.c
18456
18457 THUNDERX GPIO DRIVER
18458 M:      Robert Richter <rric@kernel.org>
18459 S:      Odd Fixes
18460 F:      drivers/gpio/gpio-thunderx.c
18461
18462 TI ADS131E0X ADC SERIES DRIVER
18463 M:      Tomislav Denis <tomislav.denis@avl.com>
18464 L:      linux-iio@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18467 F:      drivers/iio/adc/ti-ads131e08.c
18468
18469 TI AM437X VPFE DRIVER
18470 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18471 L:      linux-media@vger.kernel.org
18472 S:      Maintained
18473 W:      https://linuxtv.org
18474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18475 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18476 F:      drivers/media/platform/am437x/
18477
18478 TI BANDGAP AND THERMAL DRIVER
18479 M:      Eduardo Valentin <edubezval@gmail.com>
18480 M:      Keerthy <j-keerthy@ti.com>
18481 L:      linux-pm@vger.kernel.org
18482 L:      linux-omap@vger.kernel.org
18483 S:      Maintained
18484 F:      drivers/thermal/ti-soc-thermal/
18485
18486 TI BQ27XXX POWER SUPPLY DRIVER
18487 F:      drivers/power/supply/bq27xxx_battery.c
18488 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18489 F:      include/linux/power/bq27xxx_battery.h
18490
18491 TI CDCE706 CLOCK DRIVER
18492 M:      Max Filippov <jcmvbkbc@gmail.com>
18493 S:      Maintained
18494 F:      drivers/clk/clk-cdce706.c
18495
18496 TI CLOCK DRIVER
18497 M:      Tero Kristo <kristo@kernel.org>
18498 L:      linux-omap@vger.kernel.org
18499 S:      Odd Fixes
18500 F:      drivers/clk/ti/
18501 F:      include/linux/clk/ti.h
18502
18503 TI DAVINCI MACHINE SUPPORT
18504 M:      Sekhar Nori <nsekhar@ti.com>
18505 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18507 S:      Supported
18508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18509 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18510 F:      arch/arm/boot/dts/da850*
18511 F:      arch/arm/mach-davinci/
18512 F:      drivers/i2c/busses/i2c-davinci.c
18513
18514 TI DAVINCI SERIES CLOCK DRIVER
18515 M:      David Lechner <david@lechnology.com>
18516 R:      Sekhar Nori <nsekhar@ti.com>
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18519 F:      drivers/clk/davinci/
18520
18521 TI DAVINCI SERIES GPIO DRIVER
18522 M:      Keerthy <j-keerthy@ti.com>
18523 L:      linux-gpio@vger.kernel.org
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18526 F:      drivers/gpio/gpio-davinci.c
18527
18528 TI DAVINCI SERIES MEDIA DRIVER
18529 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18530 L:      linux-media@vger.kernel.org
18531 S:      Maintained
18532 W:      https://linuxtv.org
18533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18534 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18535 F:      drivers/media/platform/davinci/
18536 F:      include/media/davinci/
18537
18538 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18539 R:      David Lechner <david@lechnology.com>
18540 L:      linux-iio@vger.kernel.org
18541 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18542 F:      drivers/counter/ti-eqep.c
18543
18544 TI ETHERNET SWITCH DRIVER (CPSW)
18545 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18546 L:      linux-omap@vger.kernel.org
18547 L:      netdev@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/net/ethernet/ti/cpsw*
18550 F:      drivers/net/ethernet/ti/davinci*
18551
18552 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18553 M:      Alex Dubov <oakad@yahoo.com>
18554 S:      Maintained
18555 W:      http://tifmxx.berlios.de/
18556 F:      drivers/memstick/host/tifm_ms.c
18557 F:      drivers/misc/tifm*
18558 F:      drivers/mmc/host/tifm_sd.c
18559 F:      include/linux/tifm.h
18560
18561 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18562 M:      Santosh Shilimkar <ssantosh@kernel.org>
18563 L:      linux-kernel@vger.kernel.org
18564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18565 S:      Maintained
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18567 F:      drivers/soc/ti/*
18568
18569 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18570 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18571 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18573 S:      Maintained
18574 F:      sound/soc/codecs/isabelle*
18575 F:      sound/soc/codecs/lm49453*
18576
18577 TI PCM3060 ASoC CODEC DRIVER
18578 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18580 S:      Maintained
18581 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18582 F:      sound/soc/codecs/pcm3060*
18583
18584 TI TAS571X FAMILY ASoC CODEC DRIVER
18585 M:      Kevin Cernekee <cernekee@chromium.org>
18586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18587 S:      Odd Fixes
18588 F:      sound/soc/codecs/tas571x*
18589
18590 TI TRF7970A NFC DRIVER
18591 M:      Mark Greer <mgreer@animalcreek.com>
18592 L:      linux-wireless@vger.kernel.org
18593 L:      linux-nfc@lists.01.org (subscribers-only)
18594 S:      Supported
18595 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18596 F:      drivers/nfc/trf7970a.c
18597
18598 TI TSC2046 ADC DRIVER
18599 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18600 R:      kernel@pengutronix.de
18601 L:      linux-iio@vger.kernel.org
18602 S:      Maintained
18603 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18604 F:      drivers/iio/adc/ti-tsc2046.c
18605
18606 TI TWL4030 SERIES SOC CODEC DRIVER
18607 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18609 S:      Maintained
18610 F:      sound/soc/codecs/twl4030*
18611
18612 TI VPE/CAL DRIVERS
18613 M:      Benoit Parrot <bparrot@ti.com>
18614 L:      linux-media@vger.kernel.org
18615 S:      Maintained
18616 W:      http://linuxtv.org/
18617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18618 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18619 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18620 F:      drivers/media/platform/ti-vpe/
18621
18622 TI WILINK WIRELESS DRIVERS
18623 L:      linux-wireless@vger.kernel.org
18624 S:      Orphan
18625 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18628 F:      drivers/net/wireless/ti/
18629 F:      include/linux/wl12xx.h
18630
18631 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18632 M:      John Stultz <john.stultz@linaro.org>
18633 M:      Thomas Gleixner <tglx@linutronix.de>
18634 R:      Stephen Boyd <sboyd@kernel.org>
18635 L:      linux-kernel@vger.kernel.org
18636 S:      Supported
18637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18638 F:      include/linux/clocksource.h
18639 F:      include/linux/time.h
18640 F:      include/linux/timex.h
18641 F:      include/uapi/linux/time.h
18642 F:      include/uapi/linux/timex.h
18643 F:      kernel/time/alarmtimer.c
18644 F:      kernel/time/clocksource.c
18645 F:      kernel/time/ntp.c
18646 F:      kernel/time/time*.c
18647 F:      tools/testing/selftests/timers/
18648
18649 TIPC NETWORK LAYER
18650 M:      Jon Maloy <jmaloy@redhat.com>
18651 M:      Ying Xue <ying.xue@windriver.com>
18652 L:      netdev@vger.kernel.org (core kernel code)
18653 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18654 S:      Maintained
18655 W:      http://tipc.sourceforge.net/
18656 F:      include/uapi/linux/tipc*.h
18657 F:      net/tipc/
18658
18659 TLAN NETWORK DRIVER
18660 M:      Samuel Chessman <chessman@tux.org>
18661 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18662 S:      Maintained
18663 W:      http://sourceforge.net/projects/tlan/
18664 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18665 F:      drivers/net/ethernet/ti/tlan.*
18666
18667 TM6000 VIDEO4LINUX DRIVER
18668 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18669 L:      linux-media@vger.kernel.org
18670 S:      Odd fixes
18671 W:      https://linuxtv.org
18672 T:      git git://linuxtv.org/media_tree.git
18673 F:      Documentation/admin-guide/media/tm6000*
18674 F:      drivers/media/usb/tm6000/
18675
18676 TMIO/SDHI MMC DRIVER
18677 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18678 L:      linux-mmc@vger.kernel.org
18679 S:      Supported
18680 F:      drivers/mmc/host/renesas_sdhi*
18681 F:      drivers/mmc/host/tmio_mmc*
18682 F:      include/linux/mfd/tmio.h
18683
18684 TMP401 HARDWARE MONITOR DRIVER
18685 M:      Guenter Roeck <linux@roeck-us.net>
18686 L:      linux-hwmon@vger.kernel.org
18687 S:      Maintained
18688 F:      Documentation/hwmon/tmp401.rst
18689 F:      drivers/hwmon/tmp401.c
18690
18691 TMP513 HARDWARE MONITOR DRIVER
18692 M:      Eric Tremblay <etremblay@distech-controls.com>
18693 L:      linux-hwmon@vger.kernel.org
18694 S:      Maintained
18695 F:      Documentation/hwmon/tmp513.rst
18696 F:      drivers/hwmon/tmp513.c
18697
18698 TMPFS (SHMEM FILESYSTEM)
18699 M:      Hugh Dickins <hughd@google.com>
18700 L:      linux-mm@kvack.org
18701 S:      Maintained
18702 F:      include/linux/shmem_fs.h
18703 F:      mm/shmem.c
18704
18705 TOMOYO SECURITY MODULE
18706 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18707 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18708 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18709 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18710 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18711 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18712 S:      Maintained
18713 W:      https://tomoyo.osdn.jp/
18714 F:      security/tomoyo/
18715
18716 TOPSTAR LAPTOP EXTRAS DRIVER
18717 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18718 L:      platform-driver-x86@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/platform/x86/topstar-laptop.c
18721
18722 TORTURE-TEST MODULES
18723 M:      Davidlohr Bueso <dave@stgolabs.net>
18724 M:      "Paul E. McKenney" <paulmck@kernel.org>
18725 M:      Josh Triplett <josh@joshtriplett.org>
18726 L:      linux-kernel@vger.kernel.org
18727 S:      Supported
18728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18729 F:      Documentation/RCU/torture.rst
18730 F:      kernel/locking/locktorture.c
18731 F:      kernel/rcu/rcuscale.c
18732 F:      kernel/rcu/rcutorture.c
18733 F:      kernel/rcu/refscale.c
18734 F:      kernel/torture.c
18735
18736 TOSHIBA ACPI EXTRAS DRIVER
18737 M:      Azael Avalos <coproscefalo@gmail.com>
18738 L:      platform-driver-x86@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/platform/x86/toshiba_acpi.c
18741
18742 TOSHIBA BLUETOOTH DRIVER
18743 M:      Azael Avalos <coproscefalo@gmail.com>
18744 L:      platform-driver-x86@vger.kernel.org
18745 S:      Maintained
18746 F:      drivers/platform/x86/toshiba_bluetooth.c
18747
18748 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18749 M:      Azael Avalos <coproscefalo@gmail.com>
18750 L:      platform-driver-x86@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/platform/x86/toshiba_haps.c
18753
18754 TOSHIBA SMM DRIVER
18755 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18756 S:      Maintained
18757 W:      http://www.buzzard.org.uk/toshiba/
18758 F:      drivers/char/toshiba.c
18759 F:      include/linux/toshiba.h
18760 F:      include/uapi/linux/toshiba.h
18761
18762 TOSHIBA TC358743 DRIVER
18763 M:      Mats Randgaard <matrandg@cisco.com>
18764 L:      linux-media@vger.kernel.org
18765 S:      Maintained
18766 F:      drivers/media/i2c/tc358743*
18767 F:      include/media/i2c/tc358743.h
18768
18769 TOSHIBA WMI HOTKEYS DRIVER
18770 M:      Azael Avalos <coproscefalo@gmail.com>
18771 L:      platform-driver-x86@vger.kernel.org
18772 S:      Maintained
18773 F:      drivers/platform/x86/toshiba-wmi.c
18774
18775 TPM DEVICE DRIVER
18776 M:      Peter Huewe <peterhuewe@gmx.de>
18777 M:      Jarkko Sakkinen <jarkko@kernel.org>
18778 R:      Jason Gunthorpe <jgg@ziepe.ca>
18779 L:      linux-integrity@vger.kernel.org
18780 S:      Maintained
18781 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18782 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18784 F:      drivers/char/tpm/
18785
18786 TRACING
18787 M:      Steven Rostedt <rostedt@goodmis.org>
18788 M:      Ingo Molnar <mingo@redhat.com>
18789 S:      Maintained
18790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18791 F:      Documentation/trace/ftrace.rst
18792 F:      arch/*/*/*/ftrace.h
18793 F:      arch/*/kernel/ftrace.c
18794 F:      fs/tracefs/
18795 F:      include/*/ftrace.h
18796 F:      include/linux/trace*.h
18797 F:      include/trace/
18798 F:      kernel/trace/
18799 F:      tools/testing/selftests/ftrace/
18800
18801 TRACING MMIO ACCESSES (MMIOTRACE)
18802 M:      Steven Rostedt <rostedt@goodmis.org>
18803 M:      Ingo Molnar <mingo@kernel.org>
18804 R:      Karol Herbst <karolherbst@gmail.com>
18805 R:      Pekka Paalanen <ppaalanen@gmail.com>
18806 L:      linux-kernel@vger.kernel.org
18807 L:      nouveau@lists.freedesktop.org
18808 S:      Maintained
18809 F:      arch/x86/mm/kmmio.c
18810 F:      arch/x86/mm/mmio-mod.c
18811 F:      arch/x86/mm/testmmiotrace.c
18812 F:      include/linux/mmiotrace.h
18813 F:      kernel/trace/trace_mmiotrace.c
18814
18815 TRIVIAL PATCHES
18816 M:      Jiri Kosina <trivial@kernel.org>
18817 S:      Maintained
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18819 K:      ^Subject:.*(?i)trivial
18820
18821 TTY LAYER
18822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18823 M:      Jiri Slaby <jirislaby@kernel.org>
18824 S:      Supported
18825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18826 F:      Documentation/driver-api/serial/
18827 F:      drivers/tty/
18828 F:      drivers/tty/serial/serial_core.c
18829 F:      include/linux/selection.h
18830 F:      include/linux/serial.h
18831 F:      include/linux/serial_core.h
18832 F:      include/linux/sysrq.h
18833 F:      include/linux/tty*.h
18834 F:      include/linux/vt.h
18835 F:      include/linux/vt_*.h
18836 F:      include/uapi/linux/serial.h
18837 F:      include/uapi/linux/serial_core.h
18838 F:      include/uapi/linux/tty.h
18839
18840 TUA9001 MEDIA DRIVER
18841 M:      Antti Palosaari <crope@iki.fi>
18842 L:      linux-media@vger.kernel.org
18843 S:      Maintained
18844 W:      https://linuxtv.org
18845 W:      http://palosaari.fi/linux/
18846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18847 T:      git git://linuxtv.org/anttip/media_tree.git
18848 F:      drivers/media/tuners/tua9001*
18849
18850 TULIP NETWORK DRIVERS
18851 L:      netdev@vger.kernel.org
18852 L:      linux-parisc@vger.kernel.org
18853 S:      Orphan
18854 F:      drivers/net/ethernet/dec/tulip/
18855
18856 TUN/TAP driver
18857 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18858 S:      Maintained
18859 W:      http://vtun.sourceforge.net/tun
18860 F:      Documentation/networking/tuntap.rst
18861 F:      arch/um/os-Linux/drivers/
18862
18863 TURBOCHANNEL SUBSYSTEM
18864 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18865 M:      Ralf Baechle <ralf@linux-mips.org>
18866 L:      linux-mips@vger.kernel.org
18867 S:      Maintained
18868 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18869 F:      drivers/tc/
18870 F:      include/linux/tc.h
18871
18872 TURBOSTAT UTILITY
18873 M:      "Len Brown" <lenb@kernel.org>
18874 L:      linux-pm@vger.kernel.org
18875 S:      Supported
18876 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18877 B:      https://bugzilla.kernel.org
18878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18879 F:      tools/power/x86/turbostat/
18880
18881 TW5864 VIDEO4LINUX DRIVER
18882 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18883 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18884 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18885 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18886 L:      linux-media@vger.kernel.org
18887 S:      Supported
18888 F:      drivers/media/pci/tw5864/
18889
18890 TW68 VIDEO4LINUX DRIVER
18891 M:      Hans Verkuil <hverkuil@xs4all.nl>
18892 L:      linux-media@vger.kernel.org
18893 S:      Odd Fixes
18894 W:      https://linuxtv.org
18895 T:      git git://linuxtv.org/media_tree.git
18896 F:      drivers/media/pci/tw68/
18897
18898 TW686X VIDEO4LINUX DRIVER
18899 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18900 L:      linux-media@vger.kernel.org
18901 S:      Maintained
18902 W:      http://linuxtv.org
18903 T:      git git://linuxtv.org/media_tree.git
18904 F:      drivers/media/pci/tw686x/
18905
18906 UACCE ACCELERATOR FRAMEWORK
18907 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18908 M:      Zhou Wang <wangzhou1@hisilicon.com>
18909 L:      linux-accelerators@lists.ozlabs.org
18910 L:      linux-kernel@vger.kernel.org
18911 S:      Maintained
18912 F:      Documentation/ABI/testing/sysfs-driver-uacce
18913 F:      Documentation/misc-devices/uacce.rst
18914 F:      drivers/misc/uacce/
18915 F:      include/linux/uacce.h
18916 F:      include/uapi/misc/uacce/
18917
18918 UBI FILE SYSTEM (UBIFS)
18919 M:      Richard Weinberger <richard@nod.at>
18920 L:      linux-mtd@lists.infradead.org
18921 S:      Supported
18922 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18925 F:      Documentation/filesystems/ubifs-authentication.rst
18926 F:      Documentation/filesystems/ubifs.rst
18927 F:      fs/ubifs/
18928
18929 UCLINUX (M68KNOMMU AND COLDFIRE)
18930 M:      Greg Ungerer <gerg@linux-m68k.org>
18931 L:      linux-m68k@lists.linux-m68k.org
18932 L:      uclinux-dev@uclinux.org  (subscribers-only)
18933 S:      Maintained
18934 W:      http://www.linux-m68k.org/
18935 W:      http://www.uclinux.org/
18936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18937 F:      arch/m68k/*/*_no.*
18938 F:      arch/m68k/68*/
18939 F:      arch/m68k/coldfire/
18940 F:      arch/m68k/include/asm/*_no.*
18941
18942 UDF FILESYSTEM
18943 M:      Jan Kara <jack@suse.com>
18944 S:      Maintained
18945 F:      Documentation/filesystems/udf.rst
18946 F:      fs/udf/
18947
18948 UDRAW TABLET
18949 M:      Bastien Nocera <hadess@hadess.net>
18950 L:      linux-input@vger.kernel.org
18951 S:      Maintained
18952 F:      drivers/hid/hid-udraw-ps3.c
18953
18954 UFS FILESYSTEM
18955 M:      Evgeniy Dushistov <dushistov@mail.ru>
18956 S:      Maintained
18957 F:      Documentation/admin-guide/ufs.rst
18958 F:      fs/ufs/
18959
18960 UHID USERSPACE HID IO DRIVER
18961 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18962 L:      linux-input@vger.kernel.org
18963 S:      Maintained
18964 F:      drivers/hid/uhid.c
18965 F:      include/uapi/linux/uhid.h
18966
18967 ULPI BUS
18968 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18969 L:      linux-usb@vger.kernel.org
18970 S:      Maintained
18971 F:      drivers/usb/common/ulpi.c
18972 F:      include/linux/ulpi/
18973
18974 UNICODE SUBSYSTEM
18975 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18976 L:      linux-fsdevel@vger.kernel.org
18977 S:      Supported
18978 F:      fs/unicode/
18979
18980 UNIFDEF
18981 M:      Tony Finch <dot@dotat.at>
18982 S:      Maintained
18983 W:      http://dotat.at/prog/unifdef
18984 F:      scripts/unifdef.c
18985
18986 UNIFORM CDROM DRIVER
18987 M:      Jens Axboe <axboe@kernel.dk>
18988 S:      Maintained
18989 W:      http://www.kernel.dk
18990 F:      Documentation/cdrom/
18991 F:      drivers/cdrom/cdrom.c
18992 F:      include/linux/cdrom.h
18993 F:      include/uapi/linux/cdrom.h
18994
18995 UNISYS S-PAR DRIVERS
18996 M:      David Kershner <david.kershner@unisys.com>
18997 L:      sparmaintainer@unisys.com (Unisys internal)
18998 S:      Supported
18999 F:      drivers/staging/unisys/
19000 F:      drivers/visorbus/
19001 F:      include/linux/visorbus.h
19002
19003 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19004 R:      Alim Akhtar <alim.akhtar@samsung.com>
19005 R:      Avri Altman <avri.altman@wdc.com>
19006 L:      linux-scsi@vger.kernel.org
19007 S:      Supported
19008 F:      Documentation/scsi/ufs.rst
19009 F:      drivers/scsi/ufs/
19010
19011 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19012 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19013 L:      linux-scsi@vger.kernel.org
19014 S:      Supported
19015 F:      drivers/scsi/ufs/*dwc*
19016
19017 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19018 M:      Stanley Chu <stanley.chu@mediatek.com>
19019 L:      linux-scsi@vger.kernel.org
19020 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19021 S:      Maintained
19022 F:      drivers/scsi/ufs/ufs-mediatek*
19023
19024 UNSORTED BLOCK IMAGES (UBI)
19025 M:      Richard Weinberger <richard@nod.at>
19026 L:      linux-mtd@lists.infradead.org
19027 S:      Supported
19028 W:      http://www.linux-mtd.infradead.org/
19029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19031 F:      drivers/mtd/ubi/
19032 F:      include/linux/mtd/ubi.h
19033 F:      include/uapi/mtd/ubi-user.h
19034
19035 USB "USBNET" DRIVER FRAMEWORK
19036 M:      Oliver Neukum <oneukum@suse.com>
19037 L:      netdev@vger.kernel.org
19038 S:      Maintained
19039 W:      http://www.linux-usb.org/usbnet
19040 F:      drivers/net/usb/usbnet.c
19041 F:      include/linux/usb/usbnet.h
19042
19043 USB ACM DRIVER
19044 M:      Oliver Neukum <oneukum@suse.com>
19045 L:      linux-usb@vger.kernel.org
19046 S:      Maintained
19047 F:      Documentation/usb/acm.rst
19048 F:      drivers/usb/class/cdc-acm.*
19049
19050 USB APPLE MFI FASTCHARGE DRIVER
19051 M:      Bastien Nocera <hadess@hadess.net>
19052 L:      linux-usb@vger.kernel.org
19053 S:      Maintained
19054 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19055
19056 USB AR5523 WIRELESS DRIVER
19057 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19058 L:      linux-wireless@vger.kernel.org
19059 S:      Maintained
19060 F:      drivers/net/wireless/ath/ar5523/
19061
19062 USB ATTACHED SCSI
19063 M:      Oliver Neukum <oneukum@suse.com>
19064 L:      linux-usb@vger.kernel.org
19065 L:      linux-scsi@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/usb/storage/uas.c
19068
19069 USB CDC ETHERNET DRIVER
19070 M:      Oliver Neukum <oliver@neukum.org>
19071 L:      linux-usb@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/net/usb/cdc_*.c
19074 F:      include/uapi/linux/usb/cdc.h
19075
19076 USB CHAOSKEY DRIVER
19077 M:      Keith Packard <keithp@keithp.com>
19078 L:      linux-usb@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/usb/misc/chaoskey.c
19081
19082 USB CYPRESS C67X00 DRIVER
19083 M:      Peter Korsgaard <jacmet@sunsite.dk>
19084 L:      linux-usb@vger.kernel.org
19085 S:      Maintained
19086 F:      drivers/usb/c67x00/
19087
19088 USB DAVICOM DM9601 DRIVER
19089 M:      Peter Korsgaard <jacmet@sunsite.dk>
19090 L:      netdev@vger.kernel.org
19091 S:      Maintained
19092 W:      http://www.linux-usb.org/usbnet
19093 F:      drivers/net/usb/dm9601.c
19094
19095 USB EHCI DRIVER
19096 M:      Alan Stern <stern@rowland.harvard.edu>
19097 L:      linux-usb@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/usb/ehci.rst
19100 F:      drivers/usb/host/ehci*
19101
19102 USB GADGET/PERIPHERAL SUBSYSTEM
19103 M:      Felipe Balbi <balbi@kernel.org>
19104 L:      linux-usb@vger.kernel.org
19105 S:      Maintained
19106 W:      http://www.linux-usb.org/gadget
19107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19108 F:      drivers/usb/gadget/
19109 F:      include/linux/usb/gadget*
19110
19111 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19112 M:      Jiri Kosina <jikos@kernel.org>
19113 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19114 L:      linux-usb@vger.kernel.org
19115 S:      Maintained
19116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19117 F:      Documentation/hid/hiddev.rst
19118 F:      drivers/hid/usbhid/
19119
19120 USB INTEL XHCI ROLE MUX DRIVER
19121 M:      Hans de Goede <hdegoede@redhat.com>
19122 L:      linux-usb@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19125
19126 USB IP DRIVER FOR HISILICON KIRIN 960
19127 M:      Yu Chen <chenyu56@huawei.com>
19128 M:      Binghui Wang <wangbinghui@hisilicon.com>
19129 L:      linux-usb@vger.kernel.org
19130 S:      Maintained
19131 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19132 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19133
19134 USB IP DRIVER FOR HISILICON KIRIN 970
19135 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19136 L:      linux-usb@vger.kernel.org
19137 S:      Maintained
19138 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19139 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19140
19141 USB ISP116X DRIVER
19142 M:      Olav Kongas <ok@artecdesign.ee>
19143 L:      linux-usb@vger.kernel.org
19144 S:      Maintained
19145 F:      drivers/usb/host/isp116x*
19146 F:      include/linux/usb/isp116x.h
19147
19148 USB ISP1760 DRIVER
19149 M:      Rui Miguel Silva <rui.silva@linaro.org>
19150 L:      linux-usb@vger.kernel.org
19151 S:      Maintained
19152 F:      drivers/usb/isp1760/*
19153 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19154
19155 USB LAN78XX ETHERNET DRIVER
19156 M:      Woojung Huh <woojung.huh@microchip.com>
19157 M:      UNGLinuxDriver@microchip.com
19158 L:      netdev@vger.kernel.org
19159 S:      Maintained
19160 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19161 F:      drivers/net/usb/lan78xx.*
19162 F:      include/dt-bindings/net/microchip-lan78xx.h
19163
19164 USB MASS STORAGE DRIVER
19165 M:      Alan Stern <stern@rowland.harvard.edu>
19166 L:      linux-usb@vger.kernel.org
19167 L:      usb-storage@lists.one-eyed-alien.net
19168 S:      Maintained
19169 F:      drivers/usb/storage/
19170
19171 USB MIDI DRIVER
19172 M:      Clemens Ladisch <clemens@ladisch.de>
19173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19174 S:      Maintained
19175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19176 F:      sound/usb/midi.*
19177
19178 USB NETWORKING DRIVERS
19179 L:      linux-usb@vger.kernel.org
19180 S:      Odd Fixes
19181 F:      drivers/net/usb/
19182
19183 USB OHCI DRIVER
19184 M:      Alan Stern <stern@rowland.harvard.edu>
19185 L:      linux-usb@vger.kernel.org
19186 S:      Maintained
19187 F:      Documentation/usb/ohci.rst
19188 F:      drivers/usb/host/ohci*
19189
19190 USB OTG FSM (Finite State Machine)
19191 M:      Peter Chen <peter.chen@kernel.org>
19192 L:      linux-usb@vger.kernel.org
19193 S:      Maintained
19194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19195 F:      drivers/usb/common/usb-otg-fsm.c
19196
19197 USB OVER IP DRIVER
19198 M:      Valentina Manea <valentina.manea.m@gmail.com>
19199 M:      Shuah Khan <shuah@kernel.org>
19200 M:      Shuah Khan <skhan@linuxfoundation.org>
19201 L:      linux-usb@vger.kernel.org
19202 S:      Maintained
19203 F:      Documentation/usb/usbip_protocol.rst
19204 F:      drivers/usb/usbip/
19205 F:      tools/testing/selftests/drivers/usb/usbip/
19206 F:      tools/usb/usbip/
19207
19208 USB PEGASUS DRIVER
19209 M:      Petko Manolov <petkan@nucleusys.com>
19210 L:      linux-usb@vger.kernel.org
19211 L:      netdev@vger.kernel.org
19212 S:      Maintained
19213 W:      https://github.com/petkan/pegasus
19214 T:      git git://github.com/petkan/pegasus.git
19215 F:      drivers/net/usb/pegasus.*
19216
19217 USB PHY LAYER
19218 M:      Felipe Balbi <balbi@kernel.org>
19219 L:      linux-usb@vger.kernel.org
19220 S:      Maintained
19221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19222 F:      drivers/usb/phy/
19223
19224 USB PRINTER DRIVER (usblp)
19225 M:      Pete Zaitcev <zaitcev@redhat.com>
19226 L:      linux-usb@vger.kernel.org
19227 S:      Supported
19228 F:      drivers/usb/class/usblp.c
19229
19230 USB RAW GADGET DRIVER
19231 R:      Andrey Konovalov <andreyknvl@gmail.com>
19232 L:      linux-usb@vger.kernel.org
19233 S:      Maintained
19234 F:      Documentation/usb/raw-gadget.rst
19235 F:      drivers/usb/gadget/legacy/raw_gadget.c
19236 F:      include/uapi/linux/usb/raw_gadget.h
19237
19238 USB QMI WWAN NETWORK DRIVER
19239 M:      Bjørn Mork <bjorn@mork.no>
19240 L:      netdev@vger.kernel.org
19241 S:      Maintained
19242 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19243 F:      drivers/net/usb/qmi_wwan.c
19244
19245 USB RTL8150 DRIVER
19246 M:      Petko Manolov <petkan@nucleusys.com>
19247 L:      linux-usb@vger.kernel.org
19248 L:      netdev@vger.kernel.org
19249 S:      Maintained
19250 W:      https://github.com/petkan/rtl8150
19251 T:      git git://github.com/petkan/rtl8150.git
19252 F:      drivers/net/usb/rtl8150.c
19253
19254 USB SERIAL SUBSYSTEM
19255 M:      Johan Hovold <johan@kernel.org>
19256 L:      linux-usb@vger.kernel.org
19257 S:      Maintained
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19259 F:      Documentation/usb/usb-serial.rst
19260 F:      drivers/usb/serial/
19261 F:      include/linux/usb/serial.h
19262
19263 USB SMSC75XX ETHERNET DRIVER
19264 M:      Steve Glendinning <steve.glendinning@shawell.net>
19265 L:      netdev@vger.kernel.org
19266 S:      Maintained
19267 F:      drivers/net/usb/smsc75xx.*
19268
19269 USB SMSC95XX ETHERNET DRIVER
19270 M:      Steve Glendinning <steve.glendinning@shawell.net>
19271 M:      UNGLinuxDriver@microchip.com
19272 L:      netdev@vger.kernel.org
19273 S:      Maintained
19274 F:      drivers/net/usb/smsc95xx.*
19275
19276 USB SUBSYSTEM
19277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19278 L:      linux-usb@vger.kernel.org
19279 S:      Supported
19280 W:      http://www.linux-usb.org
19281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19282 F:      Documentation/devicetree/bindings/usb/
19283 F:      Documentation/usb/
19284 F:      drivers/usb/
19285 F:      include/linux/usb.h
19286 F:      include/linux/usb/
19287
19288 USB TYPEC BUS FOR ALTERNATE MODES
19289 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19290 L:      linux-usb@vger.kernel.org
19291 S:      Maintained
19292 F:      Documentation/ABI/testing/sysfs-bus-typec
19293 F:      Documentation/driver-api/usb/typec_bus.rst
19294 F:      drivers/usb/typec/altmodes/
19295 F:      include/linux/usb/typec_altmode.h
19296
19297 USB TYPEC CLASS
19298 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19299 L:      linux-usb@vger.kernel.org
19300 S:      Maintained
19301 F:      Documentation/ABI/testing/sysfs-class-typec
19302 F:      Documentation/driver-api/usb/typec.rst
19303 F:      drivers/usb/typec/
19304 F:      include/linux/usb/typec.h
19305
19306 USB TYPEC INTEL PMC MUX DRIVER
19307 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19308 L:      linux-usb@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19311 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19312
19313 USB TYPEC PI3USB30532 MUX DRIVER
19314 M:      Hans de Goede <hdegoede@redhat.com>
19315 L:      linux-usb@vger.kernel.org
19316 S:      Maintained
19317 F:      drivers/usb/typec/mux/pi3usb30532.c
19318
19319 USB TYPEC PORT CONTROLLER DRIVERS
19320 M:      Guenter Roeck <linux@roeck-us.net>
19321 L:      linux-usb@vger.kernel.org
19322 S:      Maintained
19323 F:      drivers/usb/typec/tcpm/
19324
19325 USB UHCI DRIVER
19326 M:      Alan Stern <stern@rowland.harvard.edu>
19327 L:      linux-usb@vger.kernel.org
19328 S:      Maintained
19329 F:      drivers/usb/host/uhci*
19330
19331 USB VIDEO CLASS
19332 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19333 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19334 L:      linux-media@vger.kernel.org
19335 S:      Maintained
19336 W:      http://www.ideasonboard.org/uvc/
19337 T:      git git://linuxtv.org/media_tree.git
19338 F:      drivers/media/usb/uvc/
19339 F:      include/uapi/linux/uvcvideo.h
19340
19341 USB WEBCAM GADGET
19342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19343 L:      linux-usb@vger.kernel.org
19344 S:      Maintained
19345 F:      drivers/usb/gadget/function/*uvc*
19346 F:      drivers/usb/gadget/legacy/webcam.c
19347 F:      include/uapi/linux/usb/g_uvc.h
19348
19349 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19350 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19351 L:      linux-wireless@vger.kernel.org
19352 S:      Maintained
19353 F:      drivers/net/wireless/rndis_wlan.c
19354
19355 USB XHCI DRIVER
19356 M:      Mathias Nyman <mathias.nyman@intel.com>
19357 L:      linux-usb@vger.kernel.org
19358 S:      Supported
19359 F:      drivers/usb/host/pci-quirks*
19360 F:      drivers/usb/host/xhci*
19361
19362 USB ZD1201 DRIVER
19363 L:      linux-wireless@vger.kernel.org
19364 S:      Orphan
19365 W:      http://linux-lc100020.sourceforge.net
19366 F:      drivers/net/wireless/zydas/zd1201.*
19367
19368 USB ZR364XX DRIVER
19369 M:      Antoine Jacquet <royale@zerezo.com>
19370 L:      linux-usb@vger.kernel.org
19371 L:      linux-media@vger.kernel.org
19372 S:      Maintained
19373 W:      http://royale.zerezo.com/zr364xx/
19374 T:      git git://linuxtv.org/media_tree.git
19375 F:      Documentation/admin-guide/media/zr364xx*
19376 F:      drivers/media/usb/zr364xx/
19377
19378 USER-MODE LINUX (UML)
19379 M:      Jeff Dike <jdike@addtoit.com>
19380 M:      Richard Weinberger <richard@nod.at>
19381 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19382 L:      linux-um@lists.infradead.org
19383 S:      Maintained
19384 W:      http://user-mode-linux.sourceforge.net
19385 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19387 F:      Documentation/virt/uml/
19388 F:      arch/um/
19389 F:      arch/x86/um/
19390 F:      fs/hostfs/
19391
19392 USERSPACE COPYIN/COPYOUT (UIOVEC)
19393 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19394 S:      Maintained
19395 F:      include/linux/uio.h
19396 F:      lib/iov_iter.c
19397
19398 USERSPACE DMA BUFFER DRIVER
19399 M:      Gerd Hoffmann <kraxel@redhat.com>
19400 L:      dri-devel@lists.freedesktop.org
19401 S:      Maintained
19402 T:      git git://anongit.freedesktop.org/drm/drm-misc
19403 F:      drivers/dma-buf/udmabuf.c
19404 F:      include/uapi/linux/udmabuf.h
19405
19406 USERSPACE I/O (UIO)
19407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19408 S:      Maintained
19409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19410 F:      Documentation/driver-api/uio-howto.rst
19411 F:      drivers/uio/
19412 F:      include/linux/uio_driver.h
19413
19414 UTIL-LINUX PACKAGE
19415 M:      Karel Zak <kzak@redhat.com>
19416 L:      util-linux@vger.kernel.org
19417 S:      Maintained
19418 W:      http://en.wikipedia.org/wiki/Util-linux
19419 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19420
19421 UUID HELPERS
19422 M:      Christoph Hellwig <hch@lst.de>
19423 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19424 L:      linux-kernel@vger.kernel.org
19425 S:      Maintained
19426 T:      git git://git.infradead.org/users/hch/uuid.git
19427 F:      include/linux/uuid.h
19428 F:      include/uapi/linux/uuid.h
19429 F:      lib/test_uuid.c
19430 F:      lib/uuid.c
19431
19432 UV SYSFS DRIVER
19433 M:      Justin Ernst <justin.ernst@hpe.com>
19434 L:      platform-driver-x86@vger.kernel.org
19435 S:      Maintained
19436 F:      drivers/platform/x86/uv_sysfs.c
19437
19438 UVESAFB DRIVER
19439 M:      Michal Januszewski <spock@gentoo.org>
19440 L:      linux-fbdev@vger.kernel.org
19441 S:      Maintained
19442 W:      https://github.com/mjanusz/v86d
19443 F:      Documentation/fb/uvesafb.rst
19444 F:      drivers/video/fbdev/uvesafb.*
19445
19446 Ux500 CLOCK DRIVERS
19447 M:      Ulf Hansson <ulf.hansson@linaro.org>
19448 L:      linux-clk@vger.kernel.org
19449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19450 S:      Maintained
19451 F:      drivers/clk/ux500/
19452
19453 VF610 NAND DRIVER
19454 M:      Stefan Agner <stefan@agner.ch>
19455 L:      linux-mtd@lists.infradead.org
19456 S:      Supported
19457 F:      drivers/mtd/nand/raw/vf610_nfc.c
19458
19459 VFAT/FAT/MSDOS FILESYSTEM
19460 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19461 S:      Maintained
19462 F:      Documentation/filesystems/vfat.rst
19463 F:      fs/fat/
19464
19465 VFIO DRIVER
19466 M:      Alex Williamson <alex.williamson@redhat.com>
19467 R:      Cornelia Huck <cohuck@redhat.com>
19468 L:      kvm@vger.kernel.org
19469 S:      Maintained
19470 T:      git git://github.com/awilliam/linux-vfio.git
19471 F:      Documentation/driver-api/vfio.rst
19472 F:      drivers/vfio/
19473 F:      include/linux/vfio.h
19474 F:      include/uapi/linux/vfio.h
19475
19476 VFIO FSL-MC DRIVER
19477 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19478 L:      kvm@vger.kernel.org
19479 S:      Maintained
19480 F:      drivers/vfio/fsl-mc/
19481
19482 VFIO MEDIATED DEVICE DRIVERS
19483 M:      Kirti Wankhede <kwankhede@nvidia.com>
19484 L:      kvm@vger.kernel.org
19485 S:      Maintained
19486 F:      Documentation/driver-api/vfio-mediated-device.rst
19487 F:      drivers/vfio/mdev/
19488 F:      include/linux/mdev.h
19489 F:      samples/vfio-mdev/
19490
19491 VFIO PLATFORM DRIVER
19492 M:      Eric Auger <eric.auger@redhat.com>
19493 L:      kvm@vger.kernel.org
19494 S:      Maintained
19495 F:      drivers/vfio/platform/
19496
19497 VGA_SWITCHEROO
19498 R:      Lukas Wunner <lukas@wunner.de>
19499 S:      Maintained
19500 T:      git git://anongit.freedesktop.org/drm/drm-misc
19501 F:      Documentation/gpu/vga-switcheroo.rst
19502 F:      drivers/gpu/vga/vga_switcheroo.c
19503 F:      include/linux/vga_switcheroo.h
19504
19505 VIA RHINE NETWORK DRIVER
19506 S:      Maintained
19507 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19508 F:      drivers/net/ethernet/via/via-rhine.c
19509
19510 VIA SD/MMC CARD CONTROLLER DRIVER
19511 M:      Bruce Chang <brucechang@via.com.tw>
19512 M:      Harald Welte <HaraldWelte@viatech.com>
19513 S:      Maintained
19514 F:      drivers/mmc/host/via-sdmmc.c
19515
19516 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19517 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19518 L:      linux-fbdev@vger.kernel.org
19519 S:      Maintained
19520 F:      drivers/video/fbdev/via/
19521 F:      include/linux/via-core.h
19522 F:      include/linux/via-gpio.h
19523 F:      include/linux/via_i2c.h
19524
19525 VIA VELOCITY NETWORK DRIVER
19526 M:      Francois Romieu <romieu@fr.zoreil.com>
19527 L:      netdev@vger.kernel.org
19528 S:      Maintained
19529 F:      drivers/net/ethernet/via/via-velocity.*
19530
19531 VICODEC VIRTUAL CODEC DRIVER
19532 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19533 L:      linux-media@vger.kernel.org
19534 S:      Maintained
19535 W:      https://linuxtv.org
19536 T:      git git://linuxtv.org/media_tree.git
19537 F:      drivers/media/test-drivers/vicodec/*
19538
19539 VIDEO I2C POLLING DRIVER
19540 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19541 L:      linux-media@vger.kernel.org
19542 S:      Maintained
19543 F:      drivers/media/i2c/video-i2c.c
19544
19545 VIDEO MULTIPLEXER DRIVER
19546 M:      Philipp Zabel <p.zabel@pengutronix.de>
19547 L:      linux-media@vger.kernel.org
19548 S:      Maintained
19549 F:      drivers/media/platform/video-mux.c
19550
19551 VIDEOBUF2 FRAMEWORK
19552 M:      Tomasz Figa <tfiga@chromium.org>
19553 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19554 L:      linux-media@vger.kernel.org
19555 S:      Maintained
19556 F:      drivers/media/common/videobuf2/*
19557 F:      include/media/videobuf2-*
19558
19559 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19560 M:      Helen Koike <helen.koike@collabora.com>
19561 R:      Shuah Khan <skhan@linuxfoundation.org>
19562 L:      linux-media@vger.kernel.org
19563 S:      Maintained
19564 W:      https://linuxtv.org
19565 T:      git git://linuxtv.org/media_tree.git
19566 F:      drivers/media/test-drivers/vimc/*
19567
19568 VIRT LIB
19569 M:      Alex Williamson <alex.williamson@redhat.com>
19570 M:      Paolo Bonzini <pbonzini@redhat.com>
19571 L:      kvm@vger.kernel.org
19572 S:      Supported
19573 F:      virt/lib/
19574
19575 VIRTIO AND VHOST VSOCK DRIVER
19576 M:      Stefan Hajnoczi <stefanha@redhat.com>
19577 M:      Stefano Garzarella <sgarzare@redhat.com>
19578 L:      kvm@vger.kernel.org
19579 L:      virtualization@lists.linux-foundation.org
19580 L:      netdev@vger.kernel.org
19581 S:      Maintained
19582 F:      drivers/net/vsockmon.c
19583 F:      drivers/vhost/vsock.c
19584 F:      include/linux/virtio_vsock.h
19585 F:      include/uapi/linux/virtio_vsock.h
19586 F:      include/uapi/linux/vm_sockets_diag.h
19587 F:      include/uapi/linux/vsockmon.h
19588 F:      net/vmw_vsock/af_vsock_tap.c
19589 F:      net/vmw_vsock/diag.c
19590 F:      net/vmw_vsock/virtio_transport.c
19591 F:      net/vmw_vsock/virtio_transport_common.c
19592 F:      net/vmw_vsock/vsock_loopback.c
19593 F:      tools/testing/vsock/
19594
19595 VIRTIO BLOCK AND SCSI DRIVERS
19596 M:      "Michael S. Tsirkin" <mst@redhat.com>
19597 M:      Jason Wang <jasowang@redhat.com>
19598 R:      Paolo Bonzini <pbonzini@redhat.com>
19599 R:      Stefan Hajnoczi <stefanha@redhat.com>
19600 L:      virtualization@lists.linux-foundation.org
19601 S:      Maintained
19602 F:      drivers/block/virtio_blk.c
19603 F:      drivers/scsi/virtio_scsi.c
19604 F:      drivers/vhost/scsi.c
19605 F:      include/uapi/linux/virtio_blk.h
19606 F:      include/uapi/linux/virtio_scsi.h
19607
19608 VIRTIO CONSOLE DRIVER
19609 M:      Amit Shah <amit@kernel.org>
19610 L:      virtualization@lists.linux-foundation.org
19611 S:      Maintained
19612 F:      drivers/char/virtio_console.c
19613 F:      include/linux/virtio_console.h
19614 F:      include/uapi/linux/virtio_console.h
19615
19616 VIRTIO CORE AND NET DRIVERS
19617 M:      "Michael S. Tsirkin" <mst@redhat.com>
19618 M:      Jason Wang <jasowang@redhat.com>
19619 L:      virtualization@lists.linux-foundation.org
19620 S:      Maintained
19621 F:      Documentation/devicetree/bindings/virtio/
19622 F:      drivers/block/virtio_blk.c
19623 F:      drivers/crypto/virtio/
19624 F:      drivers/net/virtio_net.c
19625 F:      drivers/vdpa/
19626 F:      drivers/virtio/
19627 F:      include/linux/vdpa.h
19628 F:      include/linux/virtio*.h
19629 F:      include/uapi/linux/virtio_*.h
19630 F:      tools/virtio/
19631
19632 VIRTIO BALLOON
19633 M:      "Michael S. Tsirkin" <mst@redhat.com>
19634 M:      David Hildenbrand <david@redhat.com>
19635 L:      virtualization@lists.linux-foundation.org
19636 S:      Maintained
19637 F:      drivers/virtio/virtio_balloon.c
19638 F:      include/uapi/linux/virtio_balloon.h
19639 F:      include/linux/balloon_compaction.h
19640 F:      mm/balloon_compaction.c
19641
19642 VIRTIO CRYPTO DRIVER
19643 M:      Gonglei <arei.gonglei@huawei.com>
19644 L:      virtualization@lists.linux-foundation.org
19645 L:      linux-crypto@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/crypto/virtio/
19648 F:      include/uapi/linux/virtio_crypto.h
19649
19650 VIRTIO DRIVERS FOR S390
19651 M:      Cornelia Huck <cohuck@redhat.com>
19652 M:      Halil Pasic <pasic@linux.ibm.com>
19653 L:      linux-s390@vger.kernel.org
19654 L:      virtualization@lists.linux-foundation.org
19655 L:      kvm@vger.kernel.org
19656 S:      Supported
19657 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19658 F:      drivers/s390/virtio/
19659
19660 VIRTIO FILE SYSTEM
19661 M:      Vivek Goyal <vgoyal@redhat.com>
19662 M:      Stefan Hajnoczi <stefanha@redhat.com>
19663 M:      Miklos Szeredi <miklos@szeredi.hu>
19664 L:      virtualization@lists.linux-foundation.org
19665 L:      linux-fsdevel@vger.kernel.org
19666 S:      Supported
19667 W:      https://virtio-fs.gitlab.io/
19668 F:      Documentation/filesystems/virtiofs.rst
19669 F:      fs/fuse/virtio_fs.c
19670 F:      include/uapi/linux/virtio_fs.h
19671
19672 VIRTIO GPU DRIVER
19673 M:      David Airlie <airlied@linux.ie>
19674 M:      Gerd Hoffmann <kraxel@redhat.com>
19675 L:      dri-devel@lists.freedesktop.org
19676 L:      virtualization@lists.linux-foundation.org
19677 S:      Maintained
19678 T:      git git://anongit.freedesktop.org/drm/drm-misc
19679 F:      drivers/gpu/drm/virtio/
19680 F:      include/uapi/linux/virtio_gpu.h
19681
19682 VIRTIO HOST (VHOST)
19683 M:      "Michael S. Tsirkin" <mst@redhat.com>
19684 M:      Jason Wang <jasowang@redhat.com>
19685 L:      kvm@vger.kernel.org
19686 L:      virtualization@lists.linux-foundation.org
19687 L:      netdev@vger.kernel.org
19688 S:      Maintained
19689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19690 F:      drivers/vhost/
19691 F:      include/linux/vhost_iotlb.h
19692 F:      include/uapi/linux/vhost.h
19693
19694 VIRTIO INPUT DRIVER
19695 M:      Gerd Hoffmann <kraxel@redhat.com>
19696 S:      Maintained
19697 F:      drivers/virtio/virtio_input.c
19698 F:      include/uapi/linux/virtio_input.h
19699
19700 VIRTIO IOMMU DRIVER
19701 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19702 L:      virtualization@lists.linux-foundation.org
19703 S:      Maintained
19704 F:      drivers/iommu/virtio-iommu.c
19705 F:      include/uapi/linux/virtio_iommu.h
19706
19707 VIRTIO MEM DRIVER
19708 M:      David Hildenbrand <david@redhat.com>
19709 L:      virtualization@lists.linux-foundation.org
19710 S:      Maintained
19711 W:      https://virtio-mem.gitlab.io/
19712 F:      drivers/virtio/virtio_mem.c
19713 F:      include/uapi/linux/virtio_mem.h
19714
19715 VIRTIO SOUND DRIVER
19716 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19717 M:      "Michael S. Tsirkin" <mst@redhat.com>
19718 L:      virtualization@lists.linux-foundation.org
19719 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19720 S:      Maintained
19721 F:      include/uapi/linux/virtio_snd.h
19722 F:      sound/virtio/*
19723
19724 VIRTUAL BOX GUEST DEVICE DRIVER
19725 M:      Hans de Goede <hdegoede@redhat.com>
19726 M:      Arnd Bergmann <arnd@arndb.de>
19727 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19728 S:      Maintained
19729 F:      drivers/virt/vboxguest/
19730 F:      include/linux/vbox_utils.h
19731 F:      include/uapi/linux/vbox*.h
19732
19733 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19734 M:      Hans de Goede <hdegoede@redhat.com>
19735 L:      linux-fsdevel@vger.kernel.org
19736 S:      Maintained
19737 F:      fs/vboxsf/*
19738
19739 VIRTUAL SERIO DEVICE DRIVER
19740 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19741 S:      Maintained
19742 F:      drivers/input/serio/userio.c
19743 F:      include/uapi/linux/userio.h
19744
19745 VIVID VIRTUAL VIDEO DRIVER
19746 M:      Hans Verkuil <hverkuil@xs4all.nl>
19747 L:      linux-media@vger.kernel.org
19748 S:      Maintained
19749 W:      https://linuxtv.org
19750 T:      git git://linuxtv.org/media_tree.git
19751 F:      drivers/media/test-drivers/vivid/*
19752
19753 VIDTV VIRTUAL DIGITAL TV DRIVER
19754 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19755 L:      linux-media@vger.kernel.org
19756 S:      Maintained
19757 W:      https://linuxtv.org
19758 T:      git git://linuxtv.org/media_tree.git
19759 F:      drivers/media/test-drivers/vidtv/*
19760
19761 VLYNQ BUS
19762 M:      Florian Fainelli <f.fainelli@gmail.com>
19763 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19764 S:      Maintained
19765 F:      drivers/vlynq/vlynq.c
19766 F:      include/linux/vlynq.h
19767
19768 VME SUBSYSTEM
19769 M:      Martyn Welch <martyn@welchs.me.uk>
19770 M:      Manohar Vanga <manohar.vanga@gmail.com>
19771 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19772 L:      linux-kernel@vger.kernel.org
19773 S:      Maintained
19774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19775 F:      Documentation/driver-api/vme.rst
19776 F:      drivers/staging/vme/
19777 F:      drivers/vme/
19778 F:      include/linux/vme*
19779
19780 VMWARE BALLOON DRIVER
19781 M:      Nadav Amit <namit@vmware.com>
19782 M:      "VMware, Inc." <pv-drivers@vmware.com>
19783 L:      linux-kernel@vger.kernel.org
19784 S:      Maintained
19785 F:      drivers/misc/vmw_balloon.c
19786
19787 VMWARE HYPERVISOR INTERFACE
19788 M:      Deep Shah <sdeep@vmware.com>
19789 M:      "VMware, Inc." <pv-drivers@vmware.com>
19790 L:      virtualization@lists.linux-foundation.org
19791 S:      Supported
19792 F:      arch/x86/include/asm/vmware.h
19793 F:      arch/x86/kernel/cpu/vmware.c
19794
19795 VMWARE PVRDMA DRIVER
19796 M:      Adit Ranadive <aditr@vmware.com>
19797 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19798 L:      linux-rdma@vger.kernel.org
19799 S:      Maintained
19800 F:      drivers/infiniband/hw/vmw_pvrdma/
19801
19802 VMware PVSCSI driver
19803 M:      Vishal Bhakta <vbhakta@vmware.com>
19804 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19805 L:      linux-scsi@vger.kernel.org
19806 S:      Maintained
19807 F:      drivers/scsi/vmw_pvscsi.c
19808 F:      drivers/scsi/vmw_pvscsi.h
19809
19810 VMWARE VIRTUAL PTP CLOCK DRIVER
19811 M:      Vivek Thampi <vithampi@vmware.com>
19812 M:      "VMware, Inc." <pv-drivers@vmware.com>
19813 L:      netdev@vger.kernel.org
19814 S:      Supported
19815 F:      drivers/ptp/ptp_vmw.c
19816
19817 VMWARE VMCI DRIVER
19818 M:      Jorgen Hansen <jhansen@vmware.com>
19819 M:      Vishnu Dasa <vdasa@vmware.com>
19820 L:      linux-kernel@vger.kernel.org
19821 L:      pv-drivers@vmware.com (private)
19822 S:      Maintained
19823 F:      drivers/misc/vmw_vmci/
19824
19825 VMWARE VMMOUSE SUBDRIVER
19826 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19827 M:      "VMware, Inc." <pv-drivers@vmware.com>
19828 L:      linux-input@vger.kernel.org
19829 S:      Maintained
19830 F:      drivers/input/mouse/vmmouse.c
19831 F:      drivers/input/mouse/vmmouse.h
19832
19833 VMWARE VMXNET3 ETHERNET DRIVER
19834 M:      Ronak Doshi <doshir@vmware.com>
19835 M:      pv-drivers@vmware.com
19836 L:      netdev@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/net/vmxnet3/
19839
19840 VOCORE VOCORE2 BOARD
19841 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19842 L:      linux-mips@vger.kernel.org
19843 S:      Maintained
19844 F:      arch/mips/boot/dts/ralink/vocore2.dts
19845
19846 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19847 M:      Liam Girdwood <lgirdwood@gmail.com>
19848 M:      Mark Brown <broonie@kernel.org>
19849 L:      linux-kernel@vger.kernel.org
19850 S:      Supported
19851 W:      http://www.slimlogic.co.uk/?p=48
19852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19853 F:      Documentation/devicetree/bindings/regulator/
19854 F:      Documentation/power/regulator/
19855 F:      drivers/regulator/
19856 F:      include/dt-bindings/regulator/
19857 F:      include/linux/regulator/
19858 K:      regulator_get_optional
19859
19860 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19861 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19862 F:      drivers/regulator/irq_helpers.c
19863
19864 VRF
19865 M:      David Ahern <dsahern@kernel.org>
19866 L:      netdev@vger.kernel.org
19867 S:      Maintained
19868 F:      Documentation/networking/vrf.rst
19869 F:      drivers/net/vrf.c
19870
19871 VSPRINTF
19872 M:      Petr Mladek <pmladek@suse.com>
19873 M:      Steven Rostedt <rostedt@goodmis.org>
19874 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19875 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19876 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19877 S:      Maintained
19878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19879 F:      Documentation/core-api/printk-formats.rst
19880 F:      lib/test_printf.c
19881 F:      lib/test_scanf.c
19882 F:      lib/vsprintf.c
19883
19884 VT1211 HARDWARE MONITOR DRIVER
19885 M:      Juerg Haefliger <juergh@gmail.com>
19886 L:      linux-hwmon@vger.kernel.org
19887 S:      Maintained
19888 F:      Documentation/hwmon/vt1211.rst
19889 F:      drivers/hwmon/vt1211.c
19890
19891 VT8231 HARDWARE MONITOR DRIVER
19892 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19893 L:      linux-hwmon@vger.kernel.org
19894 S:      Maintained
19895 F:      drivers/hwmon/vt8231.c
19896
19897 VUB300 USB to SDIO/SD/MMC bridge chip
19898 L:      linux-mmc@vger.kernel.org
19899 S:      Orphan
19900 F:      drivers/mmc/host/vub300.c
19901
19902 W1 DALLAS'S 1-WIRE BUS
19903 M:      Evgeniy Polyakov <zbr@ioremap.net>
19904 S:      Maintained
19905 F:      Documentation/devicetree/bindings/w1/
19906 F:      Documentation/w1/
19907 F:      drivers/w1/
19908 F:      include/linux/w1.h
19909
19910 W83791D HARDWARE MONITORING DRIVER
19911 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19912 L:      linux-hwmon@vger.kernel.org
19913 S:      Maintained
19914 F:      Documentation/hwmon/w83791d.rst
19915 F:      drivers/hwmon/w83791d.c
19916
19917 W83793 HARDWARE MONITORING DRIVER
19918 M:      Rudolf Marek <r.marek@assembler.cz>
19919 L:      linux-hwmon@vger.kernel.org
19920 S:      Maintained
19921 F:      Documentation/hwmon/w83793.rst
19922 F:      drivers/hwmon/w83793.c
19923
19924 W83795 HARDWARE MONITORING DRIVER
19925 M:      Jean Delvare <jdelvare@suse.com>
19926 L:      linux-hwmon@vger.kernel.org
19927 S:      Maintained
19928 F:      drivers/hwmon/w83795.c
19929
19930 W83L51xD SD/MMC CARD INTERFACE DRIVER
19931 M:      Pierre Ossman <pierre@ossman.eu>
19932 S:      Maintained
19933 F:      drivers/mmc/host/wbsd.*
19934
19935 WACOM PROTOCOL 4 SERIAL TABLETS
19936 M:      Julian Squires <julian@cipht.net>
19937 M:      Hans de Goede <hdegoede@redhat.com>
19938 L:      linux-input@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/input/tablet/wacom_serial4.c
19941
19942 WATCHDOG DEVICE DRIVERS
19943 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19944 M:      Guenter Roeck <linux@roeck-us.net>
19945 L:      linux-watchdog@vger.kernel.org
19946 S:      Maintained
19947 W:      http://www.linux-watchdog.org/
19948 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19949 F:      Documentation/devicetree/bindings/watchdog/
19950 F:      Documentation/watchdog/
19951 F:      drivers/watchdog/
19952 F:      include/linux/watchdog.h
19953 F:      include/uapi/linux/watchdog.h
19954
19955 WHISKEYCOVE PMIC GPIO DRIVER
19956 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19957 L:      linux-gpio@vger.kernel.org
19958 S:      Maintained
19959 F:      drivers/gpio/gpio-wcove.c
19960
19961 WHWAVE RTC DRIVER
19962 M:      Dianlong Li <long17.cool@163.com>
19963 L:      linux-rtc@vger.kernel.org
19964 S:      Maintained
19965 F:      drivers/rtc/rtc-sd3078.c
19966
19967 WIIMOTE HID DRIVER
19968 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19969 L:      linux-input@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/hid/hid-wiimote*
19972
19973 WILOCITY WIL6210 WIRELESS DRIVER
19974 M:      Maya Erez <merez@codeaurora.org>
19975 L:      linux-wireless@vger.kernel.org
19976 L:      wil6210@qti.qualcomm.com
19977 S:      Supported
19978 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19979 F:      drivers/net/wireless/ath/wil6210/
19980
19981 WINBOND CIR DRIVER
19982 M:      David Härdeman <david@hardeman.nu>
19983 S:      Maintained
19984 F:      drivers/media/rc/winbond-cir.c
19985
19986 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19987 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19988 L:      linux-watchdog@vger.kernel.org
19989 S:      Maintained
19990 F:      drivers/watchdog/ebc-c384_wdt.c
19991
19992 WINSYSTEMS WS16C48 GPIO DRIVER
19993 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19994 L:      linux-gpio@vger.kernel.org
19995 S:      Maintained
19996 F:      drivers/gpio/gpio-ws16c48.c
19997
19998 WIREGUARD SECURE NETWORK TUNNEL
19999 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20000 L:      wireguard@lists.zx2c4.com
20001 L:      netdev@vger.kernel.org
20002 S:      Maintained
20003 F:      drivers/net/wireguard/
20004 F:      tools/testing/selftests/wireguard/
20005
20006 WISTRON LAPTOP BUTTON DRIVER
20007 M:      Miloslav Trmac <mitr@volny.cz>
20008 S:      Maintained
20009 F:      drivers/input/misc/wistron_btns.c
20010
20011 WL3501 WIRELESS PCMCIA CARD DRIVER
20012 L:      linux-wireless@vger.kernel.org
20013 S:      Odd fixes
20014 F:      drivers/net/wireless/wl3501*
20015
20016 WOLFSON MICROELECTRONICS DRIVERS
20017 L:      patches@opensource.cirrus.com
20018 S:      Supported
20019 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20020 T:      git https://github.com/CirrusLogic/linux-drivers.git
20021 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20022 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20023 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20024 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20025 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20026 F:      Documentation/hwmon/wm83??.rst
20027 F:      arch/arm/mach-s3c/mach-crag6410*
20028 F:      drivers/clk/clk-wm83*.c
20029 F:      drivers/gpio/gpio-*wm*.c
20030 F:      drivers/gpio/gpio-arizona.c
20031 F:      drivers/hwmon/wm83??-hwmon.c
20032 F:      drivers/input/misc/wm831x-on.c
20033 F:      drivers/input/touchscreen/wm831x-ts.c
20034 F:      drivers/input/touchscreen/wm97*.c
20035 F:      drivers/leds/leds-wm83*.c
20036 F:      drivers/mfd/arizona*
20037 F:      drivers/mfd/cs47l24*
20038 F:      drivers/mfd/wm*.c
20039 F:      drivers/power/supply/wm83*.c
20040 F:      drivers/regulator/arizona*
20041 F:      drivers/regulator/wm8*.c
20042 F:      drivers/rtc/rtc-wm83*.c
20043 F:      drivers/video/backlight/wm83*_bl.c
20044 F:      drivers/watchdog/wm83*_wdt.c
20045 F:      include/linux/mfd/arizona/
20046 F:      include/linux/mfd/wm831x/
20047 F:      include/linux/mfd/wm8350/
20048 F:      include/linux/mfd/wm8400*
20049 F:      include/linux/regulator/arizona*
20050 F:      include/linux/wm97xx.h
20051 F:      include/sound/wm????.h
20052 F:      sound/soc/codecs/arizona*
20053 F:      sound/soc/codecs/cs47l24*
20054 F:      sound/soc/codecs/wm*
20055
20056 WORKQUEUE
20057 M:      Tejun Heo <tj@kernel.org>
20058 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20059 S:      Maintained
20060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20061 F:      Documentation/core-api/workqueue.rst
20062 F:      include/linux/workqueue.h
20063 F:      kernel/workqueue.c
20064
20065 WWAN DRIVERS
20066 M:      Loic Poulain <loic.poulain@linaro.org>
20067 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20068 R:      Johannes Berg <johannes@sipsolutions.net>
20069 L:      netdev@vger.kernel.org
20070 S:      Maintained
20071 F:      drivers/net/wwan/
20072 F:      include/linux/wwan.h
20073 F:      include/uapi/linux/wwan.h
20074
20075 X-POWERS AXP288 PMIC DRIVERS
20076 M:      Hans de Goede <hdegoede@redhat.com>
20077 S:      Maintained
20078 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20079 N:      axp288
20080
20081 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20082 M:      Chen-Yu Tsai <wens@csie.org>
20083 L:      linux-kernel@vger.kernel.org
20084 S:      Maintained
20085 N:      axp[128]
20086
20087 X.25 STACK
20088 M:      Martin Schiller <ms@dev.tdt.de>
20089 L:      linux-x25@vger.kernel.org
20090 S:      Maintained
20091 F:      Documentation/networking/lapb-module.rst
20092 F:      Documentation/networking/x25*
20093 F:      drivers/net/wan/hdlc_x25.c
20094 F:      drivers/net/wan/lapbether.c
20095 F:      include/*/lapb.h
20096 F:      include/net/x25*
20097 F:      include/uapi/linux/x25.h
20098 F:      net/lapb/
20099 F:      net/x25/
20100
20101 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20102 M:      Thomas Gleixner <tglx@linutronix.de>
20103 M:      Ingo Molnar <mingo@redhat.com>
20104 M:      Borislav Petkov <bp@alien8.de>
20105 M:      x86@kernel.org
20106 R:      "H. Peter Anvin" <hpa@zytor.com>
20107 L:      linux-kernel@vger.kernel.org
20108 S:      Maintained
20109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20110 F:      Documentation/devicetree/bindings/x86/
20111 F:      Documentation/x86/
20112 F:      arch/x86/
20113
20114 X86 ENTRY CODE
20115 M:      Andy Lutomirski <luto@kernel.org>
20116 L:      linux-kernel@vger.kernel.org
20117 S:      Maintained
20118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20119 F:      arch/x86/entry/
20120
20121 X86 MCE INFRASTRUCTURE
20122 M:      Tony Luck <tony.luck@intel.com>
20123 M:      Borislav Petkov <bp@alien8.de>
20124 L:      linux-edac@vger.kernel.org
20125 S:      Maintained
20126 F:      arch/x86/kernel/cpu/mce/*
20127
20128 X86 MICROCODE UPDATE SUPPORT
20129 M:      Borislav Petkov <bp@alien8.de>
20130 S:      Maintained
20131 F:      arch/x86/kernel/cpu/microcode/*
20132
20133 X86 MM
20134 M:      Dave Hansen <dave.hansen@linux.intel.com>
20135 M:      Andy Lutomirski <luto@kernel.org>
20136 M:      Peter Zijlstra <peterz@infradead.org>
20137 L:      linux-kernel@vger.kernel.org
20138 S:      Maintained
20139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20140 F:      arch/x86/mm/
20141
20142 X86 PLATFORM DRIVERS
20143 M:      Hans de Goede <hdegoede@redhat.com>
20144 M:      Mark Gross <mgross@linux.intel.com>
20145 L:      platform-driver-x86@vger.kernel.org
20146 S:      Maintained
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20148 F:      drivers/platform/olpc/
20149 F:      drivers/platform/x86/
20150
20151 X86 PLATFORM DRIVERS - ARCH
20152 R:      Darren Hart <dvhart@infradead.org>
20153 R:      Andy Shevchenko <andy@infradead.org>
20154 L:      platform-driver-x86@vger.kernel.org
20155 L:      x86@kernel.org
20156 S:      Maintained
20157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20158 F:      arch/x86/platform
20159
20160 X86 PLATFORM UV HPE SUPERDOME FLEX
20161 M:      Steve Wahl <steve.wahl@hpe.com>
20162 R:      Mike Travis <mike.travis@hpe.com>
20163 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20164 R:      Russ Anderson <russ.anderson@hpe.com>
20165 S:      Supported
20166 F:      arch/x86/include/asm/uv/
20167 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20168 F:      arch/x86/platform/uv/
20169
20170 X86 VDSO
20171 M:      Andy Lutomirski <luto@kernel.org>
20172 L:      linux-kernel@vger.kernel.org
20173 S:      Maintained
20174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20175 F:      arch/x86/entry/vdso/
20176
20177 XARRAY
20178 M:      Matthew Wilcox <willy@infradead.org>
20179 L:      linux-fsdevel@vger.kernel.org
20180 S:      Supported
20181 F:      Documentation/core-api/xarray.rst
20182 F:      include/linux/idr.h
20183 F:      include/linux/xarray.h
20184 F:      lib/idr.c
20185 F:      lib/xarray.c
20186 F:      tools/testing/radix-tree
20187
20188 XBOX DVD IR REMOTE
20189 M:      Benjamin Valentin <benpicco@googlemail.com>
20190 S:      Maintained
20191 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20192 F:      drivers/media/rc/xbox_remote.c
20193
20194 XC2028/3028 TUNER DRIVER
20195 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20196 L:      linux-media@vger.kernel.org
20197 S:      Maintained
20198 W:      https://linuxtv.org
20199 T:      git git://linuxtv.org/media_tree.git
20200 F:      drivers/media/tuners/tuner-xc2028.*
20201
20202 XDP (eXpress Data Path)
20203 M:      Alexei Starovoitov <ast@kernel.org>
20204 M:      Daniel Borkmann <daniel@iogearbox.net>
20205 M:      David S. Miller <davem@davemloft.net>
20206 M:      Jakub Kicinski <kuba@kernel.org>
20207 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20208 M:      John Fastabend <john.fastabend@gmail.com>
20209 L:      netdev@vger.kernel.org
20210 L:      bpf@vger.kernel.org
20211 S:      Supported
20212 F:      include/net/xdp.h
20213 F:      include/net/xdp_priv.h
20214 F:      include/trace/events/xdp.h
20215 F:      kernel/bpf/cpumap.c
20216 F:      kernel/bpf/devmap.c
20217 F:      net/core/xdp.c
20218 F:      samples/bpf/xdp*
20219 F:      tools/testing/selftests/bpf/*xdp*
20220 F:      tools/testing/selftests/bpf/*/*xdp*
20221 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20222 F:      drivers/net/ethernet/*/*/*xdp*
20223 K:      (?:\b|_)xdp(?:\b|_)
20224
20225 XDP SOCKETS (AF_XDP)
20226 M:      Björn Töpel <bjorn@kernel.org>
20227 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20228 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20229 L:      netdev@vger.kernel.org
20230 L:      bpf@vger.kernel.org
20231 S:      Maintained
20232 F:      Documentation/networking/af_xdp.rst
20233 F:      include/net/xdp_sock*
20234 F:      include/net/xsk_buff_pool.h
20235 F:      include/uapi/linux/if_xdp.h
20236 F:      include/uapi/linux/xdp_diag.h
20237 F:      include/net/netns/xdp.h
20238 F:      net/xdp/
20239 F:      samples/bpf/xdpsock*
20240 F:      tools/lib/bpf/xsk*
20241
20242 XEN BLOCK SUBSYSTEM
20243 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20244 M:      Roger Pau Monné <roger.pau@citrix.com>
20245 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20246 S:      Supported
20247 F:      drivers/block/xen*
20248 F:      drivers/block/xen-blkback/*
20249
20250 XEN HYPERVISOR ARM
20251 M:      Stefano Stabellini <sstabellini@kernel.org>
20252 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20253 S:      Maintained
20254 F:      arch/arm/include/asm/xen/
20255 F:      arch/arm/xen/
20256
20257 XEN HYPERVISOR ARM64
20258 M:      Stefano Stabellini <sstabellini@kernel.org>
20259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20260 S:      Maintained
20261 F:      arch/arm64/include/asm/xen/
20262 F:      arch/arm64/xen/
20263
20264 XEN HYPERVISOR INTERFACE
20265 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20266 M:      Juergen Gross <jgross@suse.com>
20267 R:      Stefano Stabellini <sstabellini@kernel.org>
20268 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20269 S:      Supported
20270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20271 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20272 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20273 F:      arch/x86/include/asm/pvclock-abi.h
20274 F:      arch/x86/include/asm/xen/
20275 F:      arch/x86/platform/pvh/
20276 F:      arch/x86/xen/
20277 F:      drivers/*/xen-*front.c
20278 F:      drivers/xen/
20279 F:      include/uapi/xen/
20280 F:      include/xen/
20281
20282 XEN NETWORK BACKEND DRIVER
20283 M:      Wei Liu <wei.liu@kernel.org>
20284 M:      Paul Durrant <paul@xen.org>
20285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20286 L:      netdev@vger.kernel.org
20287 S:      Supported
20288 F:      drivers/net/xen-netback/*
20289
20290 XEN PCI SUBSYSTEM
20291 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20292 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20293 S:      Supported
20294 F:      arch/x86/pci/*xen*
20295 F:      drivers/pci/*xen*
20296
20297 XEN PVSCSI DRIVERS
20298 M:      Juergen Gross <jgross@suse.com>
20299 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20300 L:      linux-scsi@vger.kernel.org
20301 S:      Supported
20302 F:      drivers/scsi/xen-scsifront.c
20303 F:      drivers/xen/xen-scsiback.c
20304 F:      include/xen/interface/io/vscsiif.h
20305
20306 XEN SOUND FRONTEND DRIVER
20307 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20308 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20310 S:      Supported
20311 F:      sound/xen/*
20312
20313 XEN SWIOTLB SUBSYSTEM
20314 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20315 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20316 L:      iommu@lists.linux-foundation.org
20317 S:      Supported
20318 F:      arch/x86/xen/*swiotlb*
20319 F:      drivers/xen/*swiotlb*
20320
20321 XFS FILESYSTEM
20322 C:      irc://irc.oftc.net/xfs
20323 M:      Darrick J. Wong <djwong@kernel.org>
20324 M:      linux-xfs@vger.kernel.org
20325 L:      linux-xfs@vger.kernel.org
20326 S:      Supported
20327 W:      http://xfs.org/
20328 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20329 F:      Documentation/ABI/testing/sysfs-fs-xfs
20330 F:      Documentation/admin-guide/xfs.rst
20331 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20332 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20333 F:      fs/xfs/
20334 F:      include/uapi/linux/dqblk_xfs.h
20335 F:      include/uapi/linux/fsmap.h
20336
20337 XILINX AXI ETHERNET DRIVER
20338 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20339 S:      Maintained
20340 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20341
20342 XILINX CAN DRIVER
20343 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20344 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20345 L:      linux-can@vger.kernel.org
20346 S:      Maintained
20347 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20348 F:      drivers/net/can/xilinx_can.c
20349
20350 XILINX GPIO DRIVER
20351 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20352 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20353 R:      Michal Simek <michal.simek@xilinx.com>
20354 S:      Maintained
20355 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20356 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20357 F:      drivers/gpio/gpio-xilinx.c
20358 F:      drivers/gpio/gpio-zynq.c
20359
20360 XILINX SD-FEC IP CORES
20361 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20362 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20363 S:      Maintained
20364 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20365 F:      Documentation/misc-devices/xilinx_sdfec.rst
20366 F:      drivers/misc/Kconfig
20367 F:      drivers/misc/Makefile
20368 F:      drivers/misc/xilinx_sdfec.c
20369 F:      include/uapi/misc/xilinx_sdfec.h
20370
20371 XILINX UARTLITE SERIAL DRIVER
20372 M:      Peter Korsgaard <jacmet@sunsite.dk>
20373 L:      linux-serial@vger.kernel.org
20374 S:      Maintained
20375 F:      drivers/tty/serial/uartlite.c
20376
20377 XILINX VIDEO IP CORES
20378 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20379 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20380 L:      linux-media@vger.kernel.org
20381 S:      Supported
20382 T:      git git://linuxtv.org/media_tree.git
20383 F:      Documentation/devicetree/bindings/media/xilinx/
20384 F:      drivers/media/platform/xilinx/
20385 F:      include/uapi/linux/xilinx-v4l2-controls.h
20386
20387 XILINX ZYNQMP DPDMA DRIVER
20388 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20389 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20390 L:      dmaengine@vger.kernel.org
20391 S:      Supported
20392 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20393 F:      drivers/dma/xilinx/xilinx_dpdma.c
20394 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20395
20396 XILINX ZYNQMP PSGTR PHY DRIVER
20397 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20398 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20399 L:      linux-kernel@vger.kernel.org
20400 S:      Supported
20401 T:      git https://github.com/Xilinx/linux-xlnx.git
20402 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20403 F:      drivers/phy/xilinx/phy-zynqmp.c
20404
20405 XILLYBUS DRIVER
20406 M:      Eli Billauer <eli.billauer@gmail.com>
20407 L:      linux-kernel@vger.kernel.org
20408 S:      Supported
20409 F:      drivers/char/xillybus/
20410
20411 XLP9XX I2C DRIVER
20412 M:      George Cherian <gcherian@marvell.com>
20413 L:      linux-i2c@vger.kernel.org
20414 S:      Supported
20415 W:      http://www.marvell.com
20416 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20417 F:      drivers/i2c/busses/i2c-xlp9xx.c
20418
20419 XRA1403 GPIO EXPANDER
20420 M:      Nandor Han <nandor.han@ge.com>
20421 M:      Semi Malinen <semi.malinen@ge.com>
20422 L:      linux-gpio@vger.kernel.org
20423 S:      Maintained
20424 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20425 F:      drivers/gpio/gpio-xra1403.c
20426
20427 XTENSA XTFPGA PLATFORM SUPPORT
20428 M:      Max Filippov <jcmvbkbc@gmail.com>
20429 L:      linux-xtensa@linux-xtensa.org
20430 S:      Maintained
20431 F:      drivers/spi/spi-xtensa-xtfpga.c
20432 F:      sound/soc/xtensa/xtfpga-i2s.c
20433
20434 YAM DRIVER FOR AX.25
20435 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20436 L:      linux-hams@vger.kernel.org
20437 S:      Maintained
20438 F:      drivers/net/hamradio/yam*
20439 F:      include/linux/yam.h
20440
20441 YAMA SECURITY MODULE
20442 M:      Kees Cook <keescook@chromium.org>
20443 S:      Supported
20444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20445 F:      Documentation/admin-guide/LSM/Yama.rst
20446 F:      security/yama/
20447
20448 YEALINK PHONE DRIVER
20449 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20450 L:      usbb2k-api-dev@nongnu.org
20451 S:      Maintained
20452 F:      Documentation/input/devices/yealink.rst
20453 F:      drivers/input/misc/yealink.*
20454
20455 Z8530 DRIVER FOR AX.25
20456 M:      Joerg Reuter <jreuter@yaina.de>
20457 L:      linux-hams@vger.kernel.org
20458 S:      Maintained
20459 W:      http://yaina.de/jreuter/
20460 W:      http://www.qsl.net/dl1bke/
20461 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20462 F:      drivers/net/hamradio/*scc.c
20463 F:      drivers/net/hamradio/z8530.h
20464
20465 ZBUD COMPRESSED PAGE ALLOCATOR
20466 M:      Seth Jennings <sjenning@redhat.com>
20467 M:      Dan Streetman <ddstreet@ieee.org>
20468 L:      linux-mm@kvack.org
20469 S:      Maintained
20470 F:      mm/zbud.c
20471
20472 ZD1211RW WIRELESS DRIVER
20473 M:      Daniel Drake <dsd@gentoo.org>
20474 M:      Ulrich Kunitz <kune@deine-taler.de>
20475 L:      linux-wireless@vger.kernel.org
20476 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20477 S:      Maintained
20478 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20479 F:      drivers/net/wireless/zydas/zd1211rw/
20480
20481 ZD1301 MEDIA DRIVER
20482 M:      Antti Palosaari <crope@iki.fi>
20483 L:      linux-media@vger.kernel.org
20484 S:      Maintained
20485 W:      https://linuxtv.org/
20486 W:      http://palosaari.fi/linux/
20487 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20488 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20489
20490 ZD1301_DEMOD MEDIA DRIVER
20491 M:      Antti Palosaari <crope@iki.fi>
20492 L:      linux-media@vger.kernel.org
20493 S:      Maintained
20494 W:      https://linuxtv.org/
20495 W:      http://palosaari.fi/linux/
20496 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20497 F:      drivers/media/dvb-frontends/zd1301_demod*
20498
20499 ZHAOXIN PROCESSOR SUPPORT
20500 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20501 L:      linux-kernel@vger.kernel.org
20502 S:      Maintained
20503 F:      arch/x86/kernel/cpu/zhaoxin.c
20504
20505 ZONEFS FILESYSTEM
20506 M:      Damien Le Moal <damien.lemoal@wdc.com>
20507 M:      Naohiro Aota <naohiro.aota@wdc.com>
20508 R:      Johannes Thumshirn <jth@kernel.org>
20509 L:      linux-fsdevel@vger.kernel.org
20510 S:      Maintained
20511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20512 F:      Documentation/filesystems/zonefs.rst
20513 F:      fs/zonefs/
20514
20515 ZPOOL COMPRESSED PAGE STORAGE API
20516 M:      Dan Streetman <ddstreet@ieee.org>
20517 L:      linux-mm@kvack.org
20518 S:      Maintained
20519 F:      include/linux/zpool.h
20520 F:      mm/zpool.c
20521
20522 ZR36067 VIDEO FOR LINUX DRIVER
20523 M:      Corentin Labbe <clabbe@baylibre.com>
20524 L:      mjpeg-users@lists.sourceforge.net
20525 L:      linux-media@vger.kernel.org
20526 S:      Maintained
20527 W:      http://mjpeg.sourceforge.net/driver-zoran/
20528 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20529 F:      Documentation/driver-api/media/drivers/zoran.rst
20530 F:      drivers/staging/media/zoran/
20531
20532 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20533 M:      Minchan Kim <minchan@kernel.org>
20534 M:      Nitin Gupta <ngupta@vflare.org>
20535 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20536 L:      linux-kernel@vger.kernel.org
20537 S:      Maintained
20538 F:      Documentation/admin-guide/blockdev/zram.rst
20539 F:      drivers/block/zram/
20540
20541 ZS DECSTATION Z85C30 SERIAL DRIVER
20542 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20543 S:      Maintained
20544 F:      drivers/tty/serial/zs.*
20545
20546 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20547 M:      Minchan Kim <minchan@kernel.org>
20548 M:      Nitin Gupta <ngupta@vflare.org>
20549 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20550 L:      linux-mm@kvack.org
20551 S:      Maintained
20552 F:      Documentation/vm/zsmalloc.rst
20553 F:      include/linux/zsmalloc.h
20554 F:      mm/zsmalloc.c
20555
20556 ZSWAP COMPRESSED SWAP CACHING
20557 M:      Seth Jennings <sjenning@redhat.com>
20558 M:      Dan Streetman <ddstreet@ieee.org>
20559 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20560 L:      linux-mm@kvack.org
20561 S:      Maintained
20562 F:      mm/zswap.c
20563
20564 THE REST
20565 M:      Linus Torvalds <torvalds@linux-foundation.org>
20566 L:      linux-kernel@vger.kernel.org
20567 S:      Buried alive in reporters
20568 Q:      http://patchwork.kernel.org/project/LKML/list/
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20570 F:      *
20571 F:      */