Merge tag 'arm-soc-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[platform/kernel/linux-rpi.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:      Shuo Liu <shuo.a.liu@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 L:      iommu@lists.linux-foundation.org
937 S:      Maintained
938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
939 F:      drivers/iommu/amd/
940 F:      include/linux/amd-iommu.h
941
942 AMD KFD
943 M:      Felix Kuehling <Felix.Kuehling@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
948 F:      drivers/gpu/drm/amd/amdkfd/
949 F:      drivers/gpu/drm/amd/include/cik_structs.h
950 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
951 F:      drivers/gpu/drm/amd/include/v9_structs.h
952 F:      drivers/gpu/drm/amd/include/vi_structs.h
953 F:      include/uapi/linux/kfd_ioctl.h
954
955 AMD SPI DRIVER
956 M:      Sanjay R Mehta <sanju.mehta@amd.com>
957 S:      Maintained
958 F:      drivers/spi/spi-amd.c
959
960 AMD MP2 I2C DRIVER
961 M:      Elie Morisse <syniurge@gmail.com>
962 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
963 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
964 L:      linux-i2c@vger.kernel.org
965 S:      Maintained
966 F:      drivers/i2c/busses/i2c-amd-mp2*
967
968 AMD PMC DRIVER
969 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
970 L:      platform-driver-x86@vger.kernel.org
971 S:      Maintained
972 F:      drivers/platform/x86/amd-pmc.*
973
974 AMD POWERPLAY
975 M:      Evan Quan <evan.quan@amd.com>
976 L:      amd-gfx@lists.freedesktop.org
977 S:      Supported
978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
979 F:      drivers/gpu/drm/amd/pm/powerplay/
980
981 AMD SEATTLE DEVICE TREE SUPPORT
982 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
983 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
984 M:      Tom Lendacky <thomas.lendacky@amd.com>
985 S:      Supported
986 F:      arch/arm64/boot/dts/amd/
987
988 AMD XGBE DRIVER
989 M:      Tom Lendacky <thomas.lendacky@amd.com>
990 L:      netdev@vger.kernel.org
991 S:      Supported
992 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
993 F:      drivers/net/ethernet/amd/xgbe/
994
995 AMD SENSOR FUSION HUB DRIVER
996 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
997 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
998 L:      linux-input@vger.kernel.org
999 S:      Maintained
1000 F:      Documentation/hid/amd-sfh*
1001 F:      drivers/hid/amd-sfh-hid/
1002
1003 AMS AS73211 DRIVER
1004 M:      Christian Eggers <ceggers@arri.de>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1008 F:      drivers/iio/light/as73211.c
1009
1010 ANALOG DEVICES INC AD7192 DRIVER
1011 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1016 F:      drivers/iio/adc/ad7192.c
1017
1018 ANALOG DEVICES INC AD7292 DRIVER
1019 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1020 L:      linux-iio@vger.kernel.org
1021 S:      Supported
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1024 F:      drivers/iio/adc/ad7292.c
1025
1026 ANALOG DEVICES INC AD7768-1 DRIVER
1027 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1028 L:      linux-iio@vger.kernel.org
1029 S:      Supported
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1032 F:      drivers/iio/adc/ad7768-1.c
1033
1034 ANALOG DEVICES INC AD7780 DRIVER
1035 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1036 M:      Renato Lui Geh <renatogeh@gmail.com>
1037 L:      linux-iio@vger.kernel.org
1038 S:      Supported
1039 W:      http://ez.analog.com/community/linux-device-drivers
1040 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1041 F:      drivers/iio/adc/ad7780.c
1042
1043 ANALOG DEVICES INC AD9389B DRIVER
1044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1045 L:      linux-media@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/media/i2c/ad9389b*
1048
1049 ANALOG DEVICES INC ADGS1408 DRIVER
1050 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1051 S:      Supported
1052 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1053 F:      drivers/mux/adgs1408.c
1054
1055 ANALOG DEVICES INC ADIN DRIVER
1056 M:      Michael Hennerich <michael.hennerich@analog.com>
1057 L:      netdev@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1061 F:      drivers/net/phy/adin.c
1062
1063 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1064 M:      Nuno Sa <nuno.sa@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 F:      drivers/iio/imu/adis.c
1068 F:      include/linux/iio/imu/adis.h
1069
1070 ANALOG DEVICES INC ADIS16460 DRIVER
1071 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1076 F:      drivers/iio/imu/adis16460.c
1077
1078 ANALOG DEVICES INC ADIS16475 DRIVER
1079 M:      Nuno Sa <nuno.sa@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 S:      Supported
1083 F:      drivers/iio/imu/adis16475.c
1084 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1085
1086 ANALOG DEVICES INC ADM1177 DRIVER
1087 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1088 L:      linux-hwmon@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1092 F:      drivers/hwmon/adm1177.c
1093
1094 ANALOG DEVICES INC ADP5061 DRIVER
1095 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1096 L:      linux-pm@vger.kernel.org
1097 S:      Supported
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      drivers/power/supply/adp5061.c
1100
1101 ANALOG DEVICES INC ADV7180 DRIVER
1102 M:      Lars-Peter Clausen <lars@metafoo.de>
1103 L:      linux-media@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/media/i2c/adv7180.c
1107 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1108
1109 ANALOG DEVICES INC ADV748X DRIVER
1110 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1111 L:      linux-media@vger.kernel.org
1112 S:      Maintained
1113 F:      drivers/media/i2c/adv748x/*
1114
1115 ANALOG DEVICES INC ADV7511 DRIVER
1116 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117 L:      linux-media@vger.kernel.org
1118 S:      Maintained
1119 F:      drivers/media/i2c/adv7511*
1120
1121 ANALOG DEVICES INC ADV7604 DRIVER
1122 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv7604*
1126 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1127
1128 ANALOG DEVICES INC ADV7842 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7842*
1133
1134 ANALOG DEVICES INC ADXRS290 DRIVER
1135 M:      Nishant Malpani <nish.malpani25@gmail.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 F:      drivers/iio/gyro/adxrs290.c
1139 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1140
1141 ANALOG DEVICES INC ASOC CODEC DRIVERS
1142 M:      Lars-Peter Clausen <lars@metafoo.de>
1143 M:      Nuno Sá <nuno.sa@analog.com>
1144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1145 S:      Supported
1146 W:      http://wiki.analog.com/
1147 W:      http://ez.analog.com/community/linux-device-drivers
1148 F:      sound/soc/codecs/ad1*
1149 F:      sound/soc/codecs/ad7*
1150 F:      sound/soc/codecs/adau*
1151 F:      sound/soc/codecs/adav*
1152 F:      sound/soc/codecs/sigmadsp.*
1153 F:      sound/soc/codecs/ssm*
1154
1155 ANALOG DEVICES INC DMA DRIVERS
1156 M:      Lars-Peter Clausen <lars@metafoo.de>
1157 S:      Supported
1158 W:      http://ez.analog.com/community/linux-device-drivers
1159 F:      drivers/dma/dma-axi-dmac.c
1160
1161 ANALOG DEVICES INC IIO DRIVERS
1162 M:      Lars-Peter Clausen <lars@metafoo.de>
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 S:      Supported
1165 W:      http://wiki.analog.com/
1166 W:      http://ez.analog.com/community/linux-device-drivers
1167 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1168 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1169 F:      Documentation/devicetree/bindings/iio/*/adi,*
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1171 F:      drivers/iio/*/ad*
1172 F:      drivers/iio/adc/ltc249*
1173 F:      drivers/iio/amplifiers/hmc425a.c
1174 F:      drivers/staging/iio/*/ad*
1175 X:      drivers/iio/*/adjd*
1176
1177 ANALOGBITS PLL LIBRARIES
1178 M:      Paul Walmsley <paul.walmsley@sifive.com>
1179 S:      Supported
1180 F:      drivers/clk/analogbits/*
1181 F:      include/linux/clk/analogbits*
1182
1183 ANDES ARCHITECTURE
1184 M:      Nick Hu <nickhu@andestech.com>
1185 M:      Greentime Hu <green.hu@gmail.com>
1186 M:      Vincent Chen <deanbo422@gmail.com>
1187 S:      Supported
1188 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1189 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1190 F:      Documentation/devicetree/bindings/nds32/
1191 F:      arch/nds32/
1192 N:      nds32
1193 K:      nds32
1194
1195 ANDROID CONFIG FRAGMENTS
1196 M:      Rob Herring <robh@kernel.org>
1197 S:      Supported
1198 F:      kernel/configs/android*
1199
1200 ANDROID DRIVERS
1201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1202 M:      Arve Hjønnevåg <arve@android.com>
1203 M:      Todd Kjos <tkjos@android.com>
1204 M:      Martijn Coenen <maco@android.com>
1205 M:      Joel Fernandes <joel@joelfernandes.org>
1206 M:      Christian Brauner <christian@brauner.io>
1207 M:      Hridya Valsaraju <hridya@google.com>
1208 M:      Suren Baghdasaryan <surenb@google.com>
1209 L:      linux-kernel@vger.kernel.org
1210 S:      Supported
1211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1212 F:      drivers/android/
1213 F:      drivers/staging/android/
1214
1215 ANDROID GOLDFISH PIC DRIVER
1216 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1217 S:      Supported
1218 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1219 F:      drivers/irqchip/irq-goldfish-pic.c
1220
1221 ANDROID GOLDFISH RTC DRIVER
1222 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1223 S:      Supported
1224 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1225 F:      drivers/rtc/rtc-goldfish.c
1226
1227 AOA (Apple Onboard Audio) ALSA DRIVER
1228 M:      Johannes Berg <johannes@sipsolutions.net>
1229 L:      linuxppc-dev@lists.ozlabs.org
1230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1231 S:      Maintained
1232 F:      sound/aoa/
1233
1234 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1235 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Maintained
1238 F:      drivers/iio/adc/stx104.c
1239
1240 APM DRIVER
1241 M:      Jiri Kosina <jikos@kernel.org>
1242 S:      Odd fixes
1243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1244 F:      arch/x86/kernel/apm_32.c
1245 F:      drivers/char/apm-emulation.c
1246 F:      include/linux/apm_bios.h
1247 F:      include/uapi/linux/apm_bios.h
1248
1249 APPARMOR SECURITY MODULE
1250 M:      John Johansen <john.johansen@canonical.com>
1251 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1252 S:      Supported
1253 W:      wiki.apparmor.net
1254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1255 F:      Documentation/admin-guide/LSM/apparmor.rst
1256 F:      security/apparmor/
1257
1258 APPLE BCM5974 MULTITOUCH DRIVER
1259 M:      Henrik Rydberg <rydberg@bitmath.org>
1260 L:      linux-input@vger.kernel.org
1261 S:      Odd fixes
1262 F:      drivers/input/mouse/bcm5974.c
1263
1264 APPLE SMC DRIVER
1265 M:      Henrik Rydberg <rydberg@bitmath.org>
1266 L:      linux-hwmon@vger.kernel.org
1267 S:      Odd fixes
1268 F:      drivers/hwmon/applesmc.c
1269
1270 APPLETALK NETWORK LAYER
1271 L:      netdev@vger.kernel.org
1272 S:      Odd fixes
1273 F:      drivers/net/appletalk/
1274 F:      include/linux/atalk.h
1275 F:      include/uapi/linux/atalk.h
1276 F:      net/appletalk/
1277
1278 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1279 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1280 S:      Supported
1281 F:      arch/arm64/boot/dts/apm/
1282
1283 APPLIED MICRO (APM) X-GENE SOC EDAC
1284 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1287 F:      drivers/edac/xgene_edac.c
1288
1289 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1290 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1292 S:      Supported
1293 F:      drivers/net/ethernet/apm/xgene-v2/
1294
1295 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1296 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1297 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1298 M:      Quan Nguyen <quan@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1301 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1302 F:      drivers/net/ethernet/apm/xgene/
1303 F:      drivers/net/mdio/mdio-xgene.c
1304
1305 APPLIED MICRO (APM) X-GENE SOC PMU
1306 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1307 S:      Supported
1308 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1309 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1310 F:      drivers/perf/xgene_pmu.c
1311
1312 APTINA CAMERA SENSOR PLL
1313 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1314 L:      linux-media@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/media/i2c/aptina-pll.*
1317
1318 AQUANTIA ETHERNET DRIVER (atlantic)
1319 M:      Igor Russkikh <irusskikh@marvell.com>
1320 L:      netdev@vger.kernel.org
1321 S:      Supported
1322 W:      https://www.marvell.com/
1323 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1324 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1325 F:      drivers/net/ethernet/aquantia/atlantic/
1326
1327 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1328 M:      Egor Pomozov <epomozov@marvell.com>
1329 L:      netdev@vger.kernel.org
1330 S:      Supported
1331 W:      http://www.aquantia.com
1332 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1333
1334 ARASAN NAND CONTROLLER DRIVER
1335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1336 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1337 L:      linux-mtd@lists.infradead.org
1338 S:      Maintained
1339 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1340 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1341
1342 ARC FRAMEBUFFER DRIVER
1343 M:      Jaya Kumar <jayalk@intworks.biz>
1344 S:      Maintained
1345 F:      drivers/video/fbdev/arcfb.c
1346 F:      drivers/video/fbdev/core/fb_defio.c
1347
1348 ARC PGU DRM DRIVER
1349 M:      Alexey Brodkin <abrodkin@synopsys.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1352 F:      drivers/gpu/drm/tiny/arcpgu.c
1353
1354 ARCNET NETWORK LAYER
1355 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1356 L:      netdev@vger.kernel.org
1357 S:      Maintained
1358 F:      drivers/net/arcnet/
1359 F:      include/uapi/linux/if_arcnet.h
1360
1361 ARM ARCHITECTED TIMER DRIVER
1362 M:      Mark Rutland <mark.rutland@arm.com>
1363 M:      Marc Zyngier <maz@kernel.org>
1364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      arch/arm/include/asm/arch_timer.h
1367 F:      arch/arm64/include/asm/arch_timer.h
1368 F:      drivers/clocksource/arm_arch_timer.c
1369
1370 ARM HDLCD DRM DRIVER
1371 M:      Liviu Dudau <liviu.dudau@arm.com>
1372 S:      Supported
1373 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1374 F:      drivers/gpu/drm/arm/hdlcd_*
1375
1376 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1377 M:      Linus Walleij <linus.walleij@linaro.org>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 S:      Maintained
1380 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1381 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1382 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1383 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1384 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1385 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1386 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1387 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1388 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1389 F:      arch/arm/boot/dts/arm-realview-*
1390 F:      arch/arm/boot/dts/integrator*
1391 F:      arch/arm/boot/dts/versatile*
1392 F:      arch/arm/mach-integrator/
1393 F:      arch/arm/mach-realview/
1394 F:      arch/arm/mach-versatile/
1395 F:      arch/arm/plat-versatile/
1396 F:      drivers/bus/arm-integrator-lm.c
1397 F:      drivers/clk/versatile/
1398 F:      drivers/i2c/busses/i2c-versatile.c
1399 F:      drivers/irqchip/irq-versatile-fpga.c
1400 F:      drivers/mtd/maps/physmap-versatile.*
1401 F:      drivers/power/reset/arm-versatile-reboot.c
1402 F:      drivers/soc/versatile/
1403
1404 ARM KOMEDA DRM-KMS DRIVER
1405 M:      James (Qian) Wang <james.qian.wang@arm.com>
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1412 F:      Documentation/gpu/komeda-kms.rst
1413 F:      drivers/gpu/drm/arm/display/include/
1414 F:      drivers/gpu/drm/arm/display/komeda/
1415
1416 ARM MALI PANFROST DRM DRIVER
1417 M:      Rob Herring <robh@kernel.org>
1418 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419 R:      Steven Price <steven.price@arm.com>
1420 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1421 L:      dri-devel@lists.freedesktop.org
1422 S:      Supported
1423 T:      git git://anongit.freedesktop.org/drm/drm-misc
1424 F:      drivers/gpu/drm/panfrost/
1425 F:      include/uapi/drm/panfrost_drm.h
1426
1427 ARM MALI-DP DRM DRIVER
1428 M:      Liviu Dudau <liviu.dudau@arm.com>
1429 M:      Brian Starkey <brian.starkey@arm.com>
1430 L:      Mali DP Maintainers <malidp@foss.arm.com>
1431 S:      Supported
1432 T:      git git://anongit.freedesktop.org/drm/drm-misc
1433 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1434 F:      Documentation/gpu/afbc.rst
1435 F:      drivers/gpu/drm/arm/
1436
1437 ARM MFM AND FLOPPY DRIVERS
1438 M:      Ian Molton <spyro@f2s.com>
1439 S:      Maintained
1440 F:      arch/arm/include/asm/floppy.h
1441 F:      arch/arm/mach-rpc/floppydma.S
1442
1443 ARM PMU PROFILING AND DEBUGGING
1444 M:      Will Deacon <will@kernel.org>
1445 M:      Mark Rutland <mark.rutland@arm.com>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Maintained
1448 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1449 F:      Documentation/devicetree/bindings/perf/
1450 F:      arch/arm*/include/asm/hw_breakpoint.h
1451 F:      arch/arm*/include/asm/perf_event.h
1452 F:      arch/arm*/kernel/hw_breakpoint.c
1453 F:      arch/arm*/kernel/perf_*
1454 F:      drivers/perf/
1455 F:      include/linux/perf/arm_pmu.h
1456
1457 ARM PORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Odd Fixes
1461 W:      http://www.armlinux.org.uk/
1462 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1463 F:      arch/arm/
1464 X:      arch/arm/boot/dts/
1465
1466 ARM PRIMECELL AACI PL041 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      sound/arm/aaci.*
1470
1471 ARM PRIMECELL BUS SUPPORT
1472 M:      Russell King <linux@armlinux.org.uk>
1473 S:      Odd Fixes
1474 F:      drivers/amba/
1475 F:      include/linux/amba/bus.h
1476
1477 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1483 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1484
1485 ARM PRIMECELL PL35X SMC DRIVER
1486 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1487 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1491 F:      drivers/memory/pl353-smc.c
1492
1493 ARM PRIMECELL CLCD PL110 DRIVER
1494 M:      Russell King <linux@armlinux.org.uk>
1495 S:      Odd Fixes
1496 F:      drivers/video/fbdev/amba-clcd.*
1497
1498 ARM PRIMECELL KMI PL050 DRIVER
1499 M:      Russell King <linux@armlinux.org.uk>
1500 S:      Odd Fixes
1501 F:      drivers/input/serio/ambakmi.*
1502 F:      include/linux/amba/kmi.h
1503
1504 ARM PRIMECELL MMCI PL180/1 DRIVER
1505 M:      Russell King <linux@armlinux.org.uk>
1506 S:      Odd Fixes
1507 F:      drivers/mmc/host/mmci.*
1508 F:      include/linux/amba/mmci.h
1509
1510 ARM PRIMECELL SSP PL022 SPI DRIVER
1511 M:      Linus Walleij <linus.walleij@linaro.org>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1515 F:      drivers/spi/spi-pl022.c
1516
1517 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1518 M:      Russell King <linux@armlinux.org.uk>
1519 S:      Odd Fixes
1520 F:      drivers/tty/serial/amba-pl01*.c
1521 F:      include/linux/amba/serial.h
1522
1523 ARM PRIMECELL VIC PL190/PL192 DRIVER
1524 M:      Linus Walleij <linus.walleij@linaro.org>
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1528 F:      drivers/irqchip/irq-vic.c
1529
1530 ARM SMC WATCHDOG DRIVER
1531 M:      Julius Werner <jwerner@chromium.org>
1532 R:      Evan Benn <evanbenn@chromium.org>
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1535 F:      drivers/watchdog/arm_smc_wdt.c
1536
1537 ARM SMMU DRIVERS
1538 M:      Will Deacon <will@kernel.org>
1539 R:      Robin Murphy <robin.murphy@arm.com>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1543 F:      drivers/iommu/arm/
1544 F:      drivers/iommu/io-pgtable-arm*
1545
1546 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1547 M:      Arnd Bergmann <arnd@arndb.de>
1548 M:      Olof Johansson <olof@lixom.net>
1549 M:      soc@kernel.org
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1553 F:      arch/arm/boot/dts/Makefile
1554 F:      arch/arm64/boot/dts/Makefile
1555
1556 ARM SUB-ARCHITECTURES
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560 F:      arch/arm/mach-*/
1561 F:      arch/arm/plat-*/
1562
1563 ARM/ACTIONS SEMI ARCHITECTURE
1564 M:      Andreas Färber <afaerber@suse.de>
1565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/arm/actions.yaml
1570 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1571 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1572 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1573 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1574 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1575 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1576 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1577 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1578 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1579 F:      arch/arm/boot/dts/owl-*
1580 F:      arch/arm/mach-actions/
1581 F:      arch/arm64/boot/dts/actions/
1582 F:      drivers/clk/actions/
1583 F:      drivers/clocksource/timer-owl*
1584 F:      drivers/dma/owl-dma.c
1585 F:      drivers/i2c/busses/i2c-owl.c
1586 F:      drivers/irqchip/irq-owl-sirq.c
1587 F:      drivers/mmc/host/owl-mmc.c
1588 F:      drivers/net/ethernet/actions/
1589 F:      drivers/pinctrl/actions/*
1590 F:      drivers/soc/actions/
1591 F:      include/dt-bindings/power/owl-*
1592 F:      include/dt-bindings/reset/actions,*
1593 F:      include/linux/soc/actions/
1594 N:      owl
1595
1596 ARM/ADS SPHERE MACHINE SUPPORT
1597 M:      Lennert Buytenhek <kernel@wantstofly.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600
1601 ARM/AFEB9260 MACHINE SUPPORT
1602 M:      Sergey Lapin <slapin@ossfans.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605
1606 ARM/AJECO 1ARM MACHINE SUPPORT
1607 M:      Lennert Buytenhek <kernel@wantstofly.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610
1611 ARM/Allwinner SoC Clock Support
1612 M:      Emilio López <emilio@elopez.com.ar>
1613 S:      Maintained
1614 F:      drivers/clk/sunxi/
1615
1616 ARM/Allwinner sunXi SoC support
1617 M:      Maxime Ripard <mripard@kernel.org>
1618 M:      Chen-Yu Tsai <wens@csie.org>
1619 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1623 L:      linux-sunxi@lists.linux.dev
1624 F:      arch/arm/mach-sunxi/
1625 F:      arch/arm64/boot/dts/allwinner/
1626 F:      drivers/clk/sunxi-ng/
1627 F:      drivers/pinctrl/sunxi/
1628 F:      drivers/soc/sunxi/
1629 N:      allwinner
1630 N:      sun[x456789]i
1631 N:      sun50i
1632
1633 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1634 M:      Neil Armstrong <narmstrong@baylibre.com>
1635 M:      Jerome Brunet <jbrunet@baylibre.com>
1636 L:      linux-amlogic@lists.infradead.org
1637 S:      Maintained
1638 F:      Documentation/devicetree/bindings/clock/amlogic*
1639 F:      drivers/clk/meson/
1640 F:      include/dt-bindings/clock/gxbb*
1641 F:      include/dt-bindings/clock/meson*
1642
1643 ARM/Amlogic Meson SoC Crypto Drivers
1644 M:      Corentin Labbe <clabbe@baylibre.com>
1645 L:      linux-crypto@vger.kernel.org
1646 L:      linux-amlogic@lists.infradead.org
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/crypto/amlogic*
1649 F:      drivers/crypto/amlogic/
1650
1651 ARM/Amlogic Meson SoC Sound Drivers
1652 M:      Jerome Brunet <jbrunet@baylibre.com>
1653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/sound/amlogic*
1656 F:      sound/soc/meson/
1657
1658 ARM/Amlogic Meson SoC support
1659 M:      Neil Armstrong <narmstrong@baylibre.com>
1660 M:      Kevin Hilman <khilman@baylibre.com>
1661 R:      Jerome Brunet <jbrunet@baylibre.com>
1662 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 L:      linux-amlogic@lists.infradead.org
1665 S:      Maintained
1666 W:      http://linux-meson.com/
1667 F:      arch/arm/boot/dts/meson*
1668 F:      arch/arm/mach-meson/
1669 F:      arch/arm64/boot/dts/amlogic/
1670 F:      drivers/mmc/host/meson*
1671 F:      drivers/pinctrl/meson/
1672 F:      drivers/rtc/rtc-meson*
1673 F:      drivers/soc/amlogic/
1674 N:      meson
1675
1676 ARM/Annapurna Labs ALPINE ARCHITECTURE
1677 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1678 M:      Antoine Tenart <atenart@kernel.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/alpine*
1682 F:      arch/arm/mach-alpine/
1683 F:      arch/arm64/boot/dts/amazon/
1684 F:      drivers/*/*alpine*
1685
1686 ARM/APPLE MACHINE SUPPORT
1687 M:      Hector Martin <marcan@marcan.st>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 W:      https://asahilinux.org
1691 B:      https://github.com/AsahiLinux/linux/issues
1692 C:      irc://chat.freenode.net/asahi-dev
1693 T:      git https://github.com/AsahiLinux/linux.git
1694 F:      Documentation/devicetree/bindings/arm/apple.yaml
1695 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1696 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1697 F:      arch/arm64/boot/dts/apple/
1698 F:      drivers/irqchip/irq-apple-aic.c
1699 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1700 F:      include/dt-bindings/pinctrl/apple.h
1701
1702 ARM/ARTPEC MACHINE SUPPORT
1703 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1704 M:      Lars Persson <lars.persson@axis.com>
1705 L:      linux-arm-kernel@axis.com
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1708 F:      arch/arm/boot/dts/artpec6*
1709 F:      arch/arm/mach-artpec
1710 F:      drivers/clk/axis
1711 F:      drivers/crypto/axis
1712 F:      drivers/mmc/host/usdhi6rol0.c
1713 F:      drivers/pinctrl/pinctrl-artpec*
1714
1715 ARM/ASPEED I2C DRIVER
1716 M:      Brendan Higgins <brendanhiggins@google.com>
1717 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1718 R:      Joel Stanley <joel@jms.id.au>
1719 L:      linux-i2c@vger.kernel.org
1720 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1723 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1724 F:      drivers/i2c/busses/i2c-aspeed.c
1725 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1726
1727 ARM/ASPEED MACHINE SUPPORT
1728 M:      Joel Stanley <joel@jms.id.au>
1729 R:      Andrew Jeffery <andrew@aj.id.au>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1732 S:      Supported
1733 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1735 F:      arch/arm/boot/dts/aspeed-*
1736 F:      arch/arm/mach-aspeed/
1737 N:      aspeed
1738
1739 ARM/BITMAIN ARCHITECTURE
1740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1744 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1745 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1746 F:      arch/arm64/boot/dts/bitmain/
1747 F:      drivers/clk/clk-bm1880.c
1748 F:      drivers/pinctrl/pinctrl-bm1880.c
1749
1750 ARM/CALXEDA HIGHBANK ARCHITECTURE
1751 M:      Andre Przywara <andre.przywara@arm.com>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      arch/arm/boot/dts/ecx-*.dts*
1755 F:      arch/arm/boot/dts/highbank.dts
1756 F:      arch/arm/mach-highbank/
1757
1758 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1759 M:      Krzysztof Halasa <khalasa@piap.pl>
1760 S:      Maintained
1761 F:      arch/arm/mach-cns3xxx/
1762
1763 ARM/CAVIUM THUNDER NETWORK DRIVER
1764 M:      Sunil Goutham <sgoutham@marvell.com>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Supported
1767 F:      drivers/net/ethernet/cavium/thunder/
1768
1769 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1770 M:      Lukasz Majewski <lukma@denx.de>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      arch/arm/mach-ep93xx/ts72xx.c
1774
1775 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1776 M:      Alexander Shiyan <shc_work@mail.ru>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Odd Fixes
1779 N:      clps711x
1780
1781 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1782 M:      Lennert Buytenhek <kernel@wantstofly.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785
1786 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1787 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1788 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      arch/arm/mach-ep93xx/
1792 F:      arch/arm/mach-ep93xx/include/mach/
1793
1794 ARM/CLKDEV SUPPORT
1795 M:      Russell King <linux@armlinux.org.uk>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1799 F:      drivers/clk/clkdev.c
1800
1801 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1802 M:      Baruch Siach <baruch@tkos.co.il>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/boot/dts/cx92755*
1806 N:      digicolor
1807
1808 ARM/CONTEC MICRO9 MACHINE SUPPORT
1809 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/micro9.c
1812
1813 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1814 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1815 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1816 R:      Mike Leach <mike.leach@linaro.org>
1817 R:      Leo Yan <leo.yan@linaro.org>
1818 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1822 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1823 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1824 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1825 F:      Documentation/devicetree/bindings/arm/coresight.txt
1826 F:      Documentation/devicetree/bindings/arm/ete.yaml
1827 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1828 F:      Documentation/trace/coresight/*
1829 F:      drivers/hwtracing/coresight/*
1830 F:      include/dt-bindings/arm/coresight-cti-dt.h
1831 F:      include/linux/coresight*
1832 F:      tools/perf/arch/arm/util/auxtrace.c
1833 F:      tools/perf/arch/arm/util/cs-etm.c
1834 F:      tools/perf/arch/arm/util/cs-etm.h
1835 F:      tools/perf/arch/arm/util/pmu.c
1836 F:      tools/perf/util/cs-etm-decoder/*
1837 F:      tools/perf/util/cs-etm.*
1838
1839 ARM/CORGI MACHINE SUPPORT
1840 M:      Richard Purdie <rpurdie@rpsys.net>
1841 S:      Maintained
1842
1843 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1844 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845 M:      Linus Walleij <linus.walleij@linaro.org>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://github.com/ulli-kroll/linux.git
1849 F:      Documentation/devicetree/bindings/arm/gemini.txt
1850 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1851 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1852 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1853 F:      arch/arm/mach-gemini/
1854 F:      drivers/crypto/gemini/
1855 F:      drivers/net/ethernet/cortina/
1856 F:      drivers/pinctrl/pinctrl-gemini.c
1857 F:      drivers/rtc/rtc-ftrtc010.c
1858
1859 ARM/CZ.NIC TURRIS SUPPORT
1860 M:      Marek Behún <kabel@kernel.org>
1861 S:      Maintained
1862 W:      https://www.turris.cz/
1863 F:      Documentation/ABI/testing/debugfs-moxtet
1864 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1865 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1866 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1867 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1868 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1869 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1870 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1871 F:      drivers/bus/moxtet.c
1872 F:      drivers/firmware/turris-mox-rwtm.c
1873 F:      drivers/leds/leds-turris-omnia.c
1874 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1875 F:      drivers/gpio/gpio-moxtet.c
1876 F:      drivers/watchdog/armada_37xx_wdt.c
1877 F:      include/dt-bindings/bus/moxtet.h
1878 F:      include/linux/armada-37xx-rwtm-mailbox.h
1879 F:      include/linux/moxtet.h
1880
1881 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1882 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 S:      Maintained
1885 F:      arch/arm/mach-pxa/ezx.c
1886
1887 ARM/FARADAY FA526 PORT
1888 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 T:      git git://git.berlios.de/gemini-board
1892 F:      arch/arm/mm/*-fa*
1893
1894 ARM/FOOTBRIDGE ARCHITECTURE
1895 M:      Russell King <linux@armlinux.org.uk>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 W:      http://www.armlinux.org.uk/
1899 F:      arch/arm/include/asm/hardware/dec21285.h
1900 F:      arch/arm/mach-footbridge/
1901
1902 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1903 M:      Shawn Guo <shawnguo@kernel.org>
1904 M:      Sascha Hauer <s.hauer@pengutronix.de>
1905 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1906 R:      Fabio Estevam <festevam@gmail.com>
1907 R:      NXP Linux Team <linux-imx@nxp.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1911 X:      drivers/media/i2c/
1912 N:      imx
1913 N:      mxs
1914
1915 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1916 M:      Shawn Guo <shawnguo@kernel.org>
1917 M:      Li Yang <leoyang.li@nxp.com>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1921 F:      arch/arm/boot/dts/ls1021a*
1922 F:      arch/arm64/boot/dts/freescale/fsl-*
1923 F:      arch/arm64/boot/dts/freescale/qoriq-*
1924
1925 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1926 M:      Shawn Guo <shawnguo@kernel.org>
1927 M:      Sascha Hauer <s.hauer@pengutronix.de>
1928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1929 R:      Stefan Agner <stefan@agner.ch>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 F:      arch/arm/boot/dts/vf*
1934 F:      arch/arm/mach-imx/*vf610*
1935
1936 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/GUMSTIX MACHINE SUPPORT
1942 M:      Steve Sakoman <sakoman@gmail.com>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1947 M:      Philipp Zabel <philipp.zabel@gmail.com>
1948 M:      Paul Parsons <lost.distance@yahoo.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      arch/arm/mach-pxa/hx4700.c
1952 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1953 F:      sound/soc/pxa/hx4700.c
1954
1955 ARM/HISILICON SOC SUPPORT
1956 M:      Wei Xu <xuwei5@hisilicon.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Supported
1959 W:      http://www.hisilicon.com
1960 T:      git git://github.com/hisilicon/linux-hisi.git
1961 F:      arch/arm/boot/dts/hi3*
1962 F:      arch/arm/boot/dts/hip*
1963 F:      arch/arm/boot/dts/hisi*
1964 F:      arch/arm/mach-hisi/
1965 F:      arch/arm64/boot/dts/hisilicon/
1966
1967 ARM/HP JORNADA 7XX MACHINE SUPPORT
1968 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1969 S:      Maintained
1970 W:      www.jlime.com
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1972 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1973 F:      arch/arm/mach-sa1100/jornada720.c
1974
1975 ARM/IGEP MACHINE SUPPORT
1976 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1977 M:      Javier Martinez Canillas <javier@dowhile0.org>
1978 L:      linux-omap@vger.kernel.org
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      arch/arm/boot/dts/omap3-igep*
1982
1983 ARM/INCOME PXA270 SUPPORT
1984 M:      Marek Vasut <marek.vasut@gmail.com>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1988
1989 ARM/INTEL IOP32X ARM ARCHITECTURE
1990 M:      Lennert Buytenhek <kernel@wantstofly.org>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993
1994 ARM/INTEL IQ81342EX MACHINE SUPPORT
1995 M:      Lennert Buytenhek <kernel@wantstofly.org>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998
1999 ARM/INTEL IXDP2850 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/INTEL IXP4XX ARM ARCHITECTURE
2005 M:      Linus Walleij <linusw@kernel.org>
2006 M:      Imre Kaloz <kaloz@openwrt.org>
2007 M:      Krzysztof Halasa <khalasa@piap.pl>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2011 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2012 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2013 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2014 F:      arch/arm/mach-ixp4xx/
2015 F:      drivers/clocksource/timer-ixp4xx.c
2016 F:      drivers/crypto/ixp4xx_crypto.c
2017 F:      drivers/gpio/gpio-ixp4xx.c
2018 F:      drivers/irqchip/irq-ixp4xx.c
2019 F:      include/linux/irqchip/irq-ixp4xx.h
2020 F:      include/linux/platform_data/timer-ixp4xx.h
2021
2022 ARM/INTEL KEEMBAY ARCHITECTURE
2023 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2024 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2025 S:      Maintained
2026 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2027 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2028 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2029
2030 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2031 M:      Jonathan Cameron <jic23@cam.ac.uk>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      arch/arm/mach-pxa/stargate2.c
2035 F:      drivers/pcmcia/pxa2xx_stargate2.c
2036
2037 ARM/INTEL XSC3 (MANZANO) ARM CORE
2038 M:      Lennert Buytenhek <kernel@wantstofly.org>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041
2042 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2043 M:      Lennert Buytenhek <kernel@wantstofly.org>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046
2047 ARM/LG1K ARCHITECTURE
2048 M:      Chanho Min <chanho.min@lge.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm64/boot/dts/lg/
2052
2053 ARM/LOGICPD PXA270 MACHINE SUPPORT
2054 M:      Lennert Buytenhek <kernel@wantstofly.org>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057
2058 ARM/LPC18XX ARCHITECTURE
2059 M:      Vladimir Zapolskiy <vz@mleia.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2063 F:      arch/arm/boot/dts/lpc43*
2064 F:      drivers/i2c/busses/i2c-lpc2k.c
2065 F:      drivers/memory/pl172.c
2066 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2067 F:      drivers/rtc/rtc-lpc24xx.c
2068 N:      lpc18xx
2069
2070 ARM/LPC32XX SOC SUPPORT
2071 M:      Vladimir Zapolskiy <vz@mleia.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2075 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2076 F:      arch/arm/boot/dts/lpc32*
2077 F:      arch/arm/mach-lpc32xx/
2078 F:      drivers/i2c/busses/i2c-pnx.c
2079 F:      drivers/net/ethernet/nxp/lpc_eth.c
2080 F:      drivers/usb/host/ohci-nxp.c
2081 F:      drivers/watchdog/pnx4008_wdt.c
2082 N:      lpc32xx
2083
2084 ARM/MAGICIAN MACHINE SUPPORT
2085 M:      Philipp Zabel <philipp.zabel@gmail.com>
2086 S:      Maintained
2087
2088 ARM/Marvell Dove/MV78xx0/Orion SOC support
2089 M:      Andrew Lunn <andrew@lunn.ch>
2090 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2091 M:      Gregory Clement <gregory.clement@bootlin.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2095 F:      Documentation/devicetree/bindings/soc/dove/
2096 F:      arch/arm/boot/dts/dove*
2097 F:      arch/arm/boot/dts/orion5x*
2098 F:      arch/arm/mach-dove/
2099 F:      arch/arm/mach-mv78xx0/
2100 F:      arch/arm/mach-orion5x/
2101 F:      arch/arm/plat-orion/
2102 F:      drivers/soc/dove/
2103
2104 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2105 M:      Andrew Lunn <andrew@lunn.ch>
2106 M:      Gregory Clement <gregory.clement@bootlin.com>
2107 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2111 F:      arch/arm/boot/dts/armada*
2112 F:      arch/arm/boot/dts/kirkwood*
2113 F:      arch/arm/configs/mvebu_*_defconfig
2114 F:      arch/arm/mach-mvebu/
2115 F:      arch/arm64/boot/dts/marvell/armada*
2116 F:      arch/arm64/boot/dts/marvell/cn913*
2117 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2118 F:      drivers/cpufreq/armada-8k-cpufreq.c
2119 F:      drivers/cpufreq/mvebu-cpufreq.c
2120 F:      drivers/irqchip/irq-armada-370-xp.c
2121 F:      drivers/irqchip/irq-mvebu-*
2122 F:      drivers/pinctrl/mvebu/
2123 F:      drivers/rtc/rtc-armada38x.c
2124
2125 ARM/Mediatek RTC DRIVER
2126 M:      Eddie Huang <eddie.huang@mediatek.com>
2127 M:      Sean Wang <sean.wang@mediatek.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2132 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2133 F:      drivers/rtc/rtc-mt2712.c
2134 F:      drivers/rtc/rtc-mt6397.c
2135 F:      drivers/rtc/rtc-mt7622.c
2136
2137 ARM/Mediatek SoC support
2138 M:      Matthias Brugger <matthias.bgg@gmail.com>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 W:      https://mtk.wiki.kernel.org/
2143 C:      irc://chat.freenode.net/linux-mediatek
2144 F:      arch/arm/boot/dts/mt6*
2145 F:      arch/arm/boot/dts/mt7*
2146 F:      arch/arm/boot/dts/mt8*
2147 F:      arch/arm/mach-mediatek/
2148 F:      arch/arm64/boot/dts/mediatek/
2149 F:      drivers/soc/mediatek/
2150 N:      mtk
2151 N:      mt[678]
2152 K:      mediatek
2153
2154 ARM/Mediatek USB3 PHY DRIVER
2155 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 F:      Documentation/devicetree/bindings/phy/mediatek,*
2160 F:      drivers/phy/mediatek/
2161
2162 ARM/Microchip (AT91) SoC support
2163 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2164 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2165 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Supported
2168 W:      http://www.linux4sam.org
2169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2170 F:      arch/arm/boot/dts/at91*.dts
2171 F:      arch/arm/boot/dts/at91*.dtsi
2172 F:      arch/arm/boot/dts/sama*.dts
2173 F:      arch/arm/boot/dts/sama*.dtsi
2174 F:      arch/arm/include/debug/at91.S
2175 F:      arch/arm/mach-at91/
2176 F:      drivers/memory/atmel*
2177 F:      drivers/watchdog/sama5d4_wdt.c
2178 F:      include/soc/at91/
2179 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2180 X:      drivers/net/wireless/atmel/
2181 N:      at91
2182 N:      atmel
2183
2184 ARM/Microchip Sparx5 SoC support
2185 M:      Lars Povlsen <lars.povlsen@microchip.com>
2186 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2187 M:      UNGLinuxDriver@microchip.com
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Supported
2190 T:      git git://github.com/microchip-ung/linux-upstream.git
2191 F:      arch/arm64/boot/dts/microchip/
2192 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2193 N:      sparx5
2194
2195 Microchip Timer Counter Block (TCB) Capture Driver
2196 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 L:      linux-iio@vger.kernel.org
2199 S:      Maintained
2200 F:      drivers/counter/microchip-tcb-capture.c
2201
2202 ARM/MIOA701 MACHINE SUPPORT
2203 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206 F:      arch/arm/mach-pxa/mioa701.c
2207
2208 ARM/MStar/Sigmastar Armv7 SoC support
2209 M:      Daniel Palmer <daniel@thingy.jp>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 W:      http://linux-chenxing.org/
2213 T:      git git://github.com/linux-chenxing/linux.git
2214 F:      Documentation/devicetree/bindings/arm/mstar/*
2215 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2216 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2217 F:      arch/arm/boot/dts/mstar-*
2218 F:      arch/arm/mach-mstar/
2219 F:      drivers/clk/mstar/
2220 F:      drivers/gpio/gpio-msc313.c
2221 F:      drivers/watchdog/msc313e_wdt.c
2222 F:      include/dt-bindings/clock/mstar-*
2223 F:      include/dt-bindings/gpio/msc313-gpio.h
2224
2225 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2226 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2227 S:      Maintained
2228
2229 ARM/NOMADIK/Ux500 ARCHITECTURES
2230 M:      Linus Walleij <linus.walleij@linaro.org>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2234 F:      Documentation/devicetree/bindings/arm/ste-*
2235 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2236 F:      Documentation/devicetree/bindings/arm/ux500/
2237 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2238 F:      arch/arm/boot/dts/ste-*
2239 F:      arch/arm/mach-nomadik/
2240 F:      arch/arm/mach-ux500/
2241 F:      drivers/clk/clk-nomadik.c
2242 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2243 F:      drivers/dma/ste_dma40*
2244 F:      drivers/hwspinlock/u8500_hsem.c
2245 F:      drivers/i2c/busses/i2c-nomadik.c
2246 F:      drivers/iio/adc/ab8500-gpadc.c
2247 F:      drivers/mfd/ab8500*
2248 F:      drivers/mfd/abx500*
2249 F:      drivers/mfd/db8500*
2250 F:      drivers/mfd/dbx500*
2251 F:      drivers/pinctrl/nomadik/
2252 F:      drivers/rtc/rtc-ab8500.c
2253 F:      drivers/rtc/rtc-pl031.c
2254 F:      drivers/soc/ux500/
2255
2256 ARM/NUVOTON NPCM ARCHITECTURE
2257 M:      Avi Fishman <avifishman70@gmail.com>
2258 M:      Tomer Maimon <tmaimon77@gmail.com>
2259 M:      Tali Perry <tali.perry1@gmail.com>
2260 R:      Patrick Venture <venture@google.com>
2261 R:      Nancy Yuen <yuenn@google.com>
2262 R:      Benjamin Fair <benjaminfair@google.com>
2263 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2264 S:      Supported
2265 F:      Documentation/devicetree/bindings/*/*/*npcm*
2266 F:      Documentation/devicetree/bindings/*/*npcm*
2267 F:      arch/arm/boot/dts/nuvoton-npcm*
2268 F:      arch/arm/mach-npcm/
2269 F:      drivers/*/*npcm*
2270 F:      drivers/*/*/*npcm*
2271 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2272
2273 ARM/NUVOTON WPCM450 ARCHITECTURE
2274 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2275 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      Documentation/devicetree/bindings/*/*wpcm*
2278 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2279 F:      arch/arm/mach-npcm/wpcm450.c
2280 F:      drivers/*/*wpcm*
2281
2282 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2283 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2284 S:      Orphan
2285 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2286 F:      arch/arm/mach-s3c/gta02.h
2287 F:      arch/arm/mach-s3c/mach-gta02.c
2288
2289 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2290 M:      Alexander Clouter <alex@digriz.org.uk>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293 W:      http://www.digriz.org.uk/ts78xx/kernel
2294 F:      arch/arm/mach-orion5x/ts78xx-*
2295
2296 ARM/OXNAS platform support
2297 M:      Neil Armstrong <narmstrong@baylibre.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      arch/arm/boot/dts/ox8*.dts*
2302 F:      arch/arm/mach-oxnas/
2303 F:      drivers/power/reset/oxnas-restart.c
2304 N:      oxnas
2305
2306 ARM/PALM TREO SUPPORT
2307 M:      Tomas Cech <sleep_walker@suse.com>
2308 L:      linux-arm-kernel@lists.infradead.org
2309 S:      Maintained
2310 W:      http://hackndev.com
2311 F:      arch/arm/mach-pxa/palmtreo.*
2312
2313 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2314 M:      Marek Vasut <marek.vasut@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org
2316 S:      Maintained
2317 W:      http://hackndev.com
2318 F:      arch/arm/mach-pxa/include/mach/palmld.h
2319 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2320 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2321 F:      arch/arm/mach-pxa/palmld.c
2322 F:      arch/arm/mach-pxa/palmt5.*
2323 F:      arch/arm/mach-pxa/palmtc.c
2324 F:      arch/arm/mach-pxa/palmte2.*
2325 F:      arch/arm/mach-pxa/palmtx.c
2326
2327 ARM/PALMZ72 SUPPORT
2328 M:      Sergey Lapin <slapin@ossfans.org>
2329 L:      linux-arm-kernel@lists.infradead.org
2330 S:      Maintained
2331 W:      http://hackndev.com
2332 F:      arch/arm/mach-pxa/palmz72.*
2333
2334 ARM/PLEB SUPPORT
2335 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2336 S:      Maintained
2337 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2338
2339 ARM/PT DIGITAL BOARD PORT
2340 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      http://www.armlinux.org.uk/
2344
2345 ARM/QUALCOMM SUPPORT
2346 M:      Andy Gross <agross@kernel.org>
2347 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2348 L:      linux-arm-msm@vger.kernel.org
2349 S:      Maintained
2350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2351 F:      Documentation/devicetree/bindings/*/qcom*
2352 F:      Documentation/devicetree/bindings/soc/qcom/
2353 F:      arch/arm/boot/dts/qcom-*.dts
2354 F:      arch/arm/boot/dts/qcom-*.dtsi
2355 F:      arch/arm/mach-qcom/
2356 F:      arch/arm64/boot/dts/qcom/
2357 F:      drivers/*/*/qcom*
2358 F:      drivers/*/*/qcom/
2359 F:      drivers/*/pm8???-*
2360 F:      drivers/*/qcom*
2361 F:      drivers/*/qcom/
2362 F:      drivers/bluetooth/btqcomsmd.c
2363 F:      drivers/clocksource/timer-qcom.c
2364 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2365 F:      drivers/extcon/extcon-qcom*
2366 F:      drivers/i2c/busses/i2c-qcom-geni.c
2367 F:      drivers/i2c/busses/i2c-qup.c
2368 F:      drivers/iommu/msm*
2369 F:      drivers/mfd/ssbi.c
2370 F:      drivers/mmc/host/mmci_qcom*
2371 F:      drivers/mmc/host/sdhci-msm.c
2372 F:      drivers/pci/controller/dwc/pcie-qcom.c
2373 F:      drivers/phy/qualcomm/
2374 F:      drivers/power/*/msm*
2375 F:      drivers/reset/reset-qcom-*
2376 F:      drivers/scsi/ufs/ufs-qcom*
2377 F:      drivers/spi/spi-geni-qcom.c
2378 F:      drivers/spi/spi-qcom-qspi.c
2379 F:      drivers/spi/spi-qup.c
2380 F:      drivers/tty/serial/msm_serial.c
2381 F:      drivers/usb/dwc3/dwc3-qcom.c
2382 F:      include/dt-bindings/*/qcom*
2383 F:      include/linux/*/qcom*
2384 F:      include/linux/soc/qcom/
2385
2386 ARM/RADISYS ENP2611 MACHINE SUPPORT
2387 M:      Lennert Buytenhek <kernel@wantstofly.org>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S:      Maintained
2390
2391 ARM/RDA MICRO ARCHITECTURE
2392 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      Documentation/devicetree/bindings/arm/rda.yaml
2397 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2398 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2399 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2400 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2401 F:      arch/arm/boot/dts/rda8810pl-*
2402 F:      drivers/clocksource/timer-rda.c
2403 F:      drivers/gpio/gpio-rda.c
2404 F:      drivers/irqchip/irq-rda-intc.c
2405 F:      drivers/tty/serial/rda-uart.c
2406
2407 ARM/REALTEK ARCHITECTURE
2408 M:      Andreas Färber <afaerber@suse.de>
2409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2413 F:      arch/arm/boot/dts/rtd*
2414 F:      arch/arm/mach-realtek/
2415 F:      arch/arm64/boot/dts/realtek/
2416
2417 ARM/RENESAS ARM64 ARCHITECTURE
2418 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2419 M:      Magnus Damm <magnus.damm@gmail.com>
2420 L:      linux-renesas-soc@vger.kernel.org
2421 S:      Supported
2422 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2424 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2425 F:      arch/arm64/boot/dts/renesas/
2426 F:      drivers/soc/renesas/
2427 F:      include/linux/soc/renesas/
2428
2429 ARM/RISCPC ARCHITECTURE
2430 M:      Russell King <linux@armlinux.org.uk>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 W:      http://www.armlinux.org.uk/
2434 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2435 F:      arch/arm/include/asm/hardware/ioc.h
2436 F:      arch/arm/include/asm/hardware/iomd.h
2437 F:      arch/arm/include/asm/hardware/memc.h
2438 F:      arch/arm/mach-rpc/
2439 F:      drivers/net/ethernet/8390/etherh.c
2440 F:      drivers/net/ethernet/i825xx/ether1*
2441 F:      drivers/net/ethernet/seeq/ether3*
2442 F:      drivers/scsi/arm/
2443
2444 ARM/Rockchip SoC support
2445 M:      Heiko Stuebner <heiko@sntech.de>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 L:      linux-rockchip@lists.infradead.org
2448 S:      Maintained
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2450 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2451 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2452 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2453 F:      arch/arm/boot/dts/rk3*
2454 F:      arch/arm/boot/dts/rv1108*
2455 F:      arch/arm/mach-rockchip/
2456 F:      drivers/*/*/*rockchip*
2457 F:      drivers/*/*rockchip*
2458 F:      drivers/clk/rockchip/
2459 F:      drivers/i2c/busses/i2c-rk3x.c
2460 F:      sound/soc/rockchip/
2461 N:      rockchip
2462
2463 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2464 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 L:      linux-samsung-soc@vger.kernel.org
2467 S:      Maintained
2468 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2469 F:      Documentation/arm/samsung/
2470 F:      Documentation/devicetree/bindings/arm/samsung/
2471 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2472 F:      arch/arm/boot/dts/exynos*
2473 F:      arch/arm/boot/dts/s3c*
2474 F:      arch/arm/boot/dts/s5p*
2475 F:      arch/arm/mach-exynos*/
2476 F:      arch/arm/mach-s3c/
2477 F:      arch/arm/mach-s5p*/
2478 F:      arch/arm64/boot/dts/exynos/
2479 F:      drivers/*/*/*s3c24*
2480 F:      drivers/*/*s3c24*
2481 F:      drivers/*/*s3c64xx*
2482 F:      drivers/*/*s5pv210*
2483 F:      drivers/clocksource/samsung_pwm_timer.c
2484 F:      drivers/memory/samsung/
2485 F:      drivers/pwm/pwm-samsung.c
2486 F:      drivers/soc/samsung/
2487 F:      drivers/tty/serial/samsung*
2488 F:      include/clocksource/samsung_pwm.h
2489 F:      include/linux/platform_data/*s3c*
2490 F:      include/linux/serial_s3c.h
2491 F:      include/linux/soc/samsung/
2492 N:      exynos
2493 N:      s3c2410
2494 N:      s3c64xx
2495 N:      s5pv210
2496
2497 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2498 M:      Andrzej Hajda <a.hajda@samsung.com>
2499 L:      linux-arm-kernel@lists.infradead.org
2500 L:      linux-media@vger.kernel.org
2501 S:      Maintained
2502 F:      drivers/media/platform/s5p-g2d/
2503
2504 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2505 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2506 L:      linux-samsung-soc@vger.kernel.org
2507 L:      linux-media@vger.kernel.org
2508 S:      Maintained
2509 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2510 F:      drivers/media/cec/platform/s5p/
2511
2512 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2513 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2514 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2515 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2516 L:      linux-arm-kernel@lists.infradead.org
2517 L:      linux-media@vger.kernel.org
2518 S:      Maintained
2519 F:      drivers/media/platform/s5p-jpeg/
2520
2521 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2522 M:      Andrzej Hajda <a.hajda@samsung.com>
2523 L:      linux-arm-kernel@lists.infradead.org
2524 L:      linux-media@vger.kernel.org
2525 S:      Maintained
2526 F:      drivers/media/platform/s5p-mfc/
2527
2528 ARM/SHMOBILE ARM ARCHITECTURE
2529 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2530 M:      Magnus Damm <magnus.damm@gmail.com>
2531 L:      linux-renesas-soc@vger.kernel.org
2532 S:      Supported
2533 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2536 F:      arch/arm/boot/dts/emev2*
2537 F:      arch/arm/boot/dts/gr-peach*
2538 F:      arch/arm/boot/dts/iwg20d-q7*
2539 F:      arch/arm/boot/dts/r7s*
2540 F:      arch/arm/boot/dts/r8a*
2541 F:      arch/arm/boot/dts/r9a*
2542 F:      arch/arm/boot/dts/sh*
2543 F:      arch/arm/configs/shmobile_defconfig
2544 F:      arch/arm/include/debug/renesas-scif.S
2545 F:      arch/arm/mach-shmobile/
2546 F:      drivers/soc/renesas/
2547 F:      include/linux/soc/renesas/
2548
2549 ARM/SOCFPGA ARCHITECTURE
2550 M:      Dinh Nguyen <dinguyen@kernel.org>
2551 S:      Maintained
2552 W:      http://www.rocketboards.org
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2554 F:      arch/arm/boot/dts/socfpga*
2555 F:      arch/arm/configs/socfpga_defconfig
2556 F:      arch/arm/mach-socfpga/
2557 F:      arch/arm64/boot/dts/altera/
2558 F:      arch/arm64/boot/dts/intel/
2559
2560 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2561 M:      Dinh Nguyen <dinguyen@kernel.org>
2562 S:      Maintained
2563 F:      drivers/clk/socfpga/
2564
2565 ARM/SOCFPGA EDAC SUPPORT
2566 M:      Dinh Nguyen <dinguyen@kernel.org>
2567 S:      Maintained
2568 F:      drivers/edac/altera_edac.[ch]
2569
2570 ARM/SPREADTRUM SoC SUPPORT
2571 M:      Orson Zhai <orsonzhai@gmail.com>
2572 M:      Baolin Wang <baolin.wang7@gmail.com>
2573 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2574 S:      Maintained
2575 F:      arch/arm64/boot/dts/sprd
2576 N:      sprd
2577 N:      sc27xx
2578 N:      sc2731
2579
2580 ARM/STI ARCHITECTURE
2581 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584 W:      http://www.stlinux.com
2585 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2586 F:      arch/arm/boot/dts/sti*
2587 F:      arch/arm/mach-sti/
2588 F:      drivers/ata/ahci_st.c
2589 F:      drivers/char/hw_random/st-rng.c
2590 F:      drivers/clocksource/arm_global_timer.c
2591 F:      drivers/clocksource/clksrc_st_lpc.c
2592 F:      drivers/cpufreq/sti-cpufreq.c
2593 F:      drivers/dma/st_fdma*
2594 F:      drivers/i2c/busses/i2c-st.c
2595 F:      drivers/media/platform/sti/c8sectpfe/
2596 F:      drivers/media/rc/st_rc.c
2597 F:      drivers/mmc/host/sdhci-st.c
2598 F:      drivers/phy/st/phy-miphy28lp.c
2599 F:      drivers/phy/st/phy-stih407-usb.c
2600 F:      drivers/pinctrl/pinctrl-st.c
2601 F:      drivers/remoteproc/st_remoteproc.c
2602 F:      drivers/remoteproc/st_slim_rproc.c
2603 F:      drivers/reset/sti/
2604 F:      drivers/rtc/rtc-st-lpc.c
2605 F:      drivers/tty/serial/st-asc.c
2606 F:      drivers/usb/dwc3/dwc3-st.c
2607 F:      drivers/usb/host/ehci-st.c
2608 F:      drivers/usb/host/ohci-st.c
2609 F:      drivers/watchdog/st_lpc_wdt.c
2610 F:      include/linux/remoteproc/st_slim_rproc.h
2611
2612 ARM/STM32 ARCHITECTURE
2613 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2614 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2615 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 S:      Maintained
2618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2619 F:      arch/arm/boot/dts/stm32*
2620 F:      arch/arm/mach-stm32/
2621 F:      drivers/clocksource/armv7m_systick.c
2622 N:      stm32
2623 N:      stm
2624
2625 ARM/Synaptics SoC support
2626 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2627 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 S:      Maintained
2630 F:      arch/arm/boot/dts/berlin*
2631 F:      arch/arm/mach-berlin/
2632 F:      arch/arm64/boot/dts/synaptics/
2633
2634 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2635 M:      Lennert Buytenhek <kernel@wantstofly.org>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Maintained
2638
2639 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2640 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2641 L:      linux-tegra@vger.kernel.org
2642 L:      linux-media@vger.kernel.org
2643 S:      Maintained
2644 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2645 F:      drivers/media/cec/platform/tegra/
2646
2647 ARM/TETON BGA MACHINE SUPPORT
2648 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651
2652 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2653 M:      Santosh Shilimkar <ssantosh@kernel.org>
2654 L:      linux-kernel@vger.kernel.org
2655 S:      Maintained
2656 F:      drivers/memory/*emif*
2657
2658 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2659 M:      Santosh Shilimkar <ssantosh@kernel.org>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Maintained
2662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2663 F:      arch/arm/boot/dts/keystone-*
2664 F:      arch/arm/mach-keystone/
2665
2666 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2667 M:      Santosh Shilimkar <ssantosh@kernel.org>
2668 L:      linux-kernel@vger.kernel.org
2669 S:      Maintained
2670 F:      drivers/clk/keystone/
2671
2672 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2673 M:      Santosh Shilimkar <ssantosh@kernel.org>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-kernel@vger.kernel.org
2676 S:      Maintained
2677 F:      drivers/clocksource/timer-keystone.c
2678
2679 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2680 M:      Santosh Shilimkar <ssantosh@kernel.org>
2681 L:      linux-kernel@vger.kernel.org
2682 S:      Maintained
2683 F:      drivers/power/reset/keystone-reset.c
2684
2685 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2686 M:      Nishanth Menon <nm@ti.com>
2687 M:      Tero Kristo <kristo@kernel.org>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Supported
2690 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2691 F:      arch/arm64/boot/dts/ti/Makefile
2692 F:      arch/arm64/boot/dts/ti/k3-*
2693 F:      include/dt-bindings/pinctrl/k3.h
2694
2695 ARM/THECUS N2100 MACHINE SUPPORT
2696 M:      Lennert Buytenhek <kernel@wantstofly.org>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 S:      Maintained
2699
2700 ARM/TOSA MACHINE SUPPORT
2701 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2702 M:      Dirk Opfer <dirk@opfer-online.de>
2703 S:      Maintained
2704
2705 ARM/TOSHIBA VISCONTI ARCHITECTURE
2706 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 S:      Supported
2709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2710 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2711 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2712 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2713 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2714 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2715 F:      arch/arm64/boot/dts/toshiba/
2716 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2717 F:      drivers/gpio/gpio-visconti.c
2718 F:      drivers/pinctrl/visconti/
2719 F:      drivers/watchdog/visconti_wdt.c
2720 N:      visconti
2721
2722 ARM/UNIPHIER ARCHITECTURE
2723 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2724 M:      Masami Hiramatsu <mhiramat@kernel.org>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2728 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2729 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2730 F:      arch/arm/boot/dts/uniphier*
2731 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2732 F:      arch/arm/mach-uniphier/
2733 F:      arch/arm/mm/cache-uniphier.c
2734 F:      arch/arm64/boot/dts/socionext/uniphier*
2735 F:      drivers/bus/uniphier-system-bus.c
2736 F:      drivers/clk/uniphier/
2737 F:      drivers/dma/uniphier-mdmac.c
2738 F:      drivers/gpio/gpio-uniphier.c
2739 F:      drivers/i2c/busses/i2c-uniphier*
2740 F:      drivers/irqchip/irq-uniphier-aidet.c
2741 F:      drivers/mmc/host/uniphier-sd.c
2742 F:      drivers/pinctrl/uniphier/
2743 F:      drivers/reset/reset-uniphier.c
2744 F:      drivers/tty/serial/8250/8250_uniphier.c
2745 N:      uniphier
2746
2747 ARM/VERSATILE EXPRESS PLATFORM
2748 M:      Liviu Dudau <liviu.dudau@arm.com>
2749 M:      Sudeep Holla <sudeep.holla@arm.com>
2750 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 S:      Maintained
2753 F:      */*/*/vexpress*
2754 F:      */*/vexpress*
2755 F:      arch/arm/boot/dts/vexpress*
2756 F:      arch/arm/mach-vexpress/
2757 F:      arch/arm64/boot/dts/arm/
2758 F:      drivers/clk/versatile/clk-vexpress-osc.c
2759 F:      drivers/clocksource/timer-versatile.c
2760 N:      mps2
2761
2762 ARM/VFP SUPPORT
2763 M:      Russell King <linux@armlinux.org.uk>
2764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765 S:      Maintained
2766 W:      http://www.armlinux.org.uk/
2767 F:      arch/arm/vfp/
2768
2769 ARM/VOIPAC PXA270 SUPPORT
2770 M:      Marek Vasut <marek.vasut@gmail.com>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2774 F:      arch/arm/mach-pxa/vpac270.c
2775
2776 ARM/VT8500 ARM ARCHITECTURE
2777 M:      Tony Prisk <linux@prisktech.co.nz>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2781 F:      arch/arm/mach-vt8500/
2782 F:      drivers/clocksource/timer-vt8500.c
2783 F:      drivers/i2c/busses/i2c-wmt.c
2784 F:      drivers/mmc/host/wmt-sdmmc.c
2785 F:      drivers/pwm/pwm-vt8500.c
2786 F:      drivers/rtc/rtc-vt8500.c
2787 F:      drivers/tty/serial/vt8500_serial.c
2788 F:      drivers/usb/host/ehci-platform.c
2789 F:      drivers/usb/host/uhci-platform.c
2790 F:      drivers/video/fbdev/vt8500lcdfb.*
2791 F:      drivers/video/fbdev/wm8505fb*
2792 F:      drivers/video/fbdev/wmt_ge_rops.*
2793
2794 ARM/ZIPIT Z2 SUPPORT
2795 M:      Marek Vasut <marek.vasut@gmail.com>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798 F:      arch/arm/mach-pxa/include/mach/z2.h
2799 F:      arch/arm/mach-pxa/z2.c
2800
2801 ARM/ZYNQ ARCHITECTURE
2802 M:      Michal Simek <michal.simek@xilinx.com>
2803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804 S:      Supported
2805 W:      http://wiki.xilinx.com
2806 T:      git https://github.com/Xilinx/linux-xlnx.git
2807 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2808 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2809 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2810 F:      arch/arm/mach-zynq/
2811 F:      drivers/clocksource/timer-cadence-ttc.c
2812 F:      drivers/cpuidle/cpuidle-zynq.c
2813 F:      drivers/edac/synopsys_edac.c
2814 F:      drivers/i2c/busses/i2c-cadence.c
2815 F:      drivers/i2c/busses/i2c-xiic.c
2816 F:      drivers/mmc/host/sdhci-of-arasan.c
2817 N:      zynq
2818 N:      xilinx
2819
2820 ARM64 PORT (AARCH64 ARCHITECTURE)
2821 M:      Catalin Marinas <catalin.marinas@arm.com>
2822 M:      Will Deacon <will@kernel.org>
2823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824 S:      Maintained
2825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2826 F:      Documentation/arm64/
2827 F:      arch/arm64/
2828 F:      tools/testing/selftests/arm64/
2829 X:      arch/arm64/boot/dts/
2830
2831 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2832 M:      George McCollister <george.mccollister@gmail.com>
2833 L:      netdev@vger.kernel.org
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2836 F:      drivers/net/dsa/xrs700x/*
2837 F:      net/dsa/tag_xrs700x.c
2838
2839 AS3645A LED FLASH CONTROLLER DRIVER
2840 M:      Sakari Ailus <sakari.ailus@iki.fi>
2841 L:      linux-leds@vger.kernel.org
2842 S:      Maintained
2843 F:      drivers/leds/leds-as3645a.c
2844
2845 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2846 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2847 L:      linux-media@vger.kernel.org
2848 S:      Maintained
2849 T:      git git://linuxtv.org/media_tree.git
2850 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2851 F:      drivers/media/i2c/ak7375.c
2852
2853 ASAHI KASEI AK8974 DRIVER
2854 M:      Linus Walleij <linus.walleij@linaro.org>
2855 L:      linux-iio@vger.kernel.org
2856 S:      Supported
2857 W:      http://www.akm.com/
2858 F:      drivers/iio/magnetometer/ak8974.c
2859
2860 ASC7621 HARDWARE MONITOR DRIVER
2861 M:      George Joseph <george.joseph@fairview5.com>
2862 L:      linux-hwmon@vger.kernel.org
2863 S:      Maintained
2864 F:      Documentation/hwmon/asc7621.rst
2865 F:      drivers/hwmon/asc7621.c
2866
2867 ASPEED PINCTRL DRIVERS
2868 M:      Andrew Jeffery <andrew@aj.id.au>
2869 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2870 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2871 L:      linux-gpio@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2874 F:      drivers/pinctrl/aspeed/
2875
2876 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2877 M:      Eddie James <eajames@linux.ibm.com>
2878 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2879 S:      Maintained
2880 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2881 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2882 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2883
2884 ASPEED SD/MMC DRIVER
2885 M:      Andrew Jeffery <andrew@aj.id.au>
2886 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2888 L:      linux-mmc@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2891 F:      drivers/mmc/host/sdhci-of-aspeed*
2892
2893 ASPEED VIDEO ENGINE DRIVER
2894 M:      Eddie James <eajames@linux.ibm.com>
2895 L:      linux-media@vger.kernel.org
2896 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2899 F:      drivers/media/platform/aspeed-video.c
2900
2901 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2902 M:      Corentin Chary <corentin.chary@gmail.com>
2903 L:      acpi4asus-user@lists.sourceforge.net
2904 L:      platform-driver-x86@vger.kernel.org
2905 S:      Maintained
2906 W:      http://acpi4asus.sf.net
2907 F:      drivers/platform/x86/asus*.c
2908 F:      drivers/platform/x86/eeepc*.c
2909
2910 ASUS WIRELESS RADIO CONTROL DRIVER
2911 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2912 L:      platform-driver-x86@vger.kernel.org
2913 S:      Maintained
2914 F:      drivers/platform/x86/asus-wireless.c
2915
2916 ASYMMETRIC KEYS
2917 M:      David Howells <dhowells@redhat.com>
2918 L:      keyrings@vger.kernel.org
2919 S:      Maintained
2920 F:      Documentation/crypto/asymmetric-keys.rst
2921 F:      crypto/asymmetric_keys/
2922 F:      include/crypto/pkcs7.h
2923 F:      include/crypto/public_key.h
2924 F:      include/linux/verification.h
2925
2926 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2927 R:      Dan Williams <dan.j.williams@intel.com>
2928 S:      Odd fixes
2929 W:      http://sourceforge.net/projects/xscaleiop
2930 F:      Documentation/crypto/async-tx-api.rst
2931 F:      crypto/async_tx/
2932 F:      include/linux/async_tx.h
2933
2934 AT24 EEPROM DRIVER
2935 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2936 L:      linux-i2c@vger.kernel.org
2937 S:      Maintained
2938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2939 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2940 F:      drivers/misc/eeprom/at24.c
2941
2942 ATA OVER ETHERNET (AOE) DRIVER
2943 M:      "Justin Sanders" <justin@coraid.com>
2944 S:      Supported
2945 W:      http://www.openaoe.org/
2946 F:      Documentation/admin-guide/aoe/
2947 F:      drivers/block/aoe/
2948
2949 ATC260X PMIC MFD DRIVER
2950 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2951 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2952 L:      linux-actions@lists.infradead.org
2953 S:      Maintained
2954 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2955 F:      drivers/input/misc/atc260x-onkey.c
2956 F:      drivers/mfd/atc260*
2957 F:      drivers/power/reset/atc260x-poweroff.c
2958 F:      drivers/regulator/atc260x-regulator.c
2959 F:      include/linux/mfd/atc260x/*
2960
2961 ATHEROS 71XX/9XXX GPIO DRIVER
2962 M:      Alban Bedel <albeu@free.fr>
2963 S:      Maintained
2964 W:      https://github.com/AlbanBedel/linux
2965 T:      git git://github.com/AlbanBedel/linux
2966 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2967 F:      drivers/gpio/gpio-ath79.c
2968
2969 ATHEROS 71XX/9XXX USB PHY DRIVER
2970 M:      Alban Bedel <albeu@free.fr>
2971 S:      Maintained
2972 W:      https://github.com/AlbanBedel/linux
2973 T:      git git://github.com/AlbanBedel/linux
2974 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2975 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2976
2977 ATHEROS ATH GENERIC UTILITIES
2978 M:      Kalle Valo <kvalo@codeaurora.org>
2979 L:      linux-wireless@vger.kernel.org
2980 S:      Supported
2981 F:      drivers/net/wireless/ath/*
2982
2983 ATHEROS ATH5K WIRELESS DRIVER
2984 M:      Jiri Slaby <jirislaby@kernel.org>
2985 M:      Nick Kossifidis <mickflemm@gmail.com>
2986 M:      Luis Chamberlain <mcgrof@kernel.org>
2987 L:      linux-wireless@vger.kernel.org
2988 S:      Maintained
2989 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2990 F:      drivers/net/wireless/ath/ath5k/
2991
2992 ATHEROS ATH6KL WIRELESS DRIVER
2993 M:      Kalle Valo <kvalo@codeaurora.org>
2994 L:      linux-wireless@vger.kernel.org
2995 S:      Supported
2996 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2998 F:      drivers/net/wireless/ath/ath6kl/
2999
3000 ATI_REMOTE2 DRIVER
3001 M:      Ville Syrjala <syrjala@sci.fi>
3002 S:      Maintained
3003 F:      drivers/input/misc/ati_remote2.c
3004
3005 ATK0110 HWMON DRIVER
3006 M:      Luca Tettamanti <kronos.it@gmail.com>
3007 L:      linux-hwmon@vger.kernel.org
3008 S:      Maintained
3009 F:      drivers/hwmon/asus_atk0110.c
3010
3011 ATLX ETHERNET DRIVERS
3012 M:      Chris Snook <chris.snook@gmail.com>
3013 L:      netdev@vger.kernel.org
3014 S:      Maintained
3015 W:      http://sourceforge.net/projects/atl1
3016 W:      http://atl1.sourceforge.net
3017 F:      drivers/net/ethernet/atheros/
3018
3019 ATM
3020 M:      Chas Williams <3chas3@gmail.com>
3021 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3022 L:      netdev@vger.kernel.org
3023 S:      Maintained
3024 W:      http://linux-atm.sourceforge.net
3025 F:      drivers/atm/
3026 F:      include/linux/atm*
3027 F:      include/uapi/linux/atm*
3028
3029 ATMEL MACB ETHERNET DRIVER
3030 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3031 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3032 S:      Supported
3033 F:      drivers/net/ethernet/cadence/
3034
3035 ATMEL MAXTOUCH DRIVER
3036 M:      Nick Dyer <nick@shmanahar.org>
3037 S:      Maintained
3038 T:      git git://github.com/ndyer/linux.git
3039 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3040 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3041
3042 ATMEL WIRELESS DRIVER
3043 M:      Simon Kelley <simon@thekelleys.org.uk>
3044 L:      linux-wireless@vger.kernel.org
3045 S:      Maintained
3046 W:      http://www.thekelleys.org.uk/atmel
3047 W:      http://atmelwlandriver.sourceforge.net/
3048 F:      drivers/net/wireless/atmel/atmel*
3049
3050 ATOMIC INFRASTRUCTURE
3051 M:      Will Deacon <will@kernel.org>
3052 M:      Peter Zijlstra <peterz@infradead.org>
3053 R:      Boqun Feng <boqun.feng@gmail.com>
3054 L:      linux-kernel@vger.kernel.org
3055 S:      Maintained
3056 F:      arch/*/include/asm/atomic*.h
3057 F:      include/*/atomic*.h
3058 F:      include/linux/refcount.h
3059 F:      Documentation/atomic_*.txt
3060 F:      scripts/atomic/
3061
3062 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3063 M:      Bradley Grove <linuxdrivers@attotech.com>
3064 L:      linux-scsi@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.attotech.com
3067 F:      drivers/scsi/esas2r
3068
3069 ATUSB IEEE 802.15.4 RADIO DRIVER
3070 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3071 L:      linux-wpan@vger.kernel.org
3072 S:      Maintained
3073 F:      drivers/net/ieee802154/at86rf230.h
3074 F:      drivers/net/ieee802154/atusb.c
3075 F:      drivers/net/ieee802154/atusb.h
3076
3077 AUDIT SUBSYSTEM
3078 M:      Paul Moore <paul@paul-moore.com>
3079 M:      Eric Paris <eparis@redhat.com>
3080 L:      linux-audit@redhat.com (moderated for non-subscribers)
3081 S:      Supported
3082 W:      https://github.com/linux-audit
3083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3084 F:      include/asm-generic/audit_*.h
3085 F:      include/linux/audit.h
3086 F:      include/uapi/linux/audit.h
3087 F:      kernel/audit*
3088 F:      lib/*audit.c
3089
3090 AUXILIARY DISPLAY DRIVERS
3091 M:      Miguel Ojeda <ojeda@kernel.org>
3092 S:      Maintained
3093 F:      drivers/auxdisplay/
3094 F:      include/linux/cfag12864b.h
3095
3096 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3097 M:      Andreas Klinger <ak@it-klinger.de>
3098 L:      linux-iio@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3101 F:      drivers/iio/adc/hx711.c
3102
3103 AX.25 NETWORK LAYER
3104 M:      Ralf Baechle <ralf@linux-mips.org>
3105 L:      linux-hams@vger.kernel.org
3106 S:      Maintained
3107 W:      http://www.linux-ax25.org/
3108 F:      include/net/ax25.h
3109 F:      include/uapi/linux/ax25.h
3110 F:      net/ax25/
3111
3112 AXENTIA ARM DEVICES
3113 M:      Peter Rosin <peda@axentia.se>
3114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115 S:      Maintained
3116 F:      arch/arm/boot/dts/at91-linea.dtsi
3117 F:      arch/arm/boot/dts/at91-natte.dtsi
3118 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3119 F:      arch/arm/boot/dts/at91-tse850-3.dts
3120
3121 AXENTIA ASOC DRIVERS
3122 M:      Peter Rosin <peda@axentia.se>
3123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/sound/axentia,*
3126 F:      sound/soc/atmel/tse850-pcm5142.c
3127
3128 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3129 M:      Nuno Sá <nuno.sa@analog.com>
3130 L:      linux-hwmon@vger.kernel.org
3131 S:      Supported
3132 W:      http://ez.analog.com/community/linux-device-drivers
3133 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3134 F:      drivers/hwmon/axi-fan-control.c
3135
3136 AXXIA I2C CONTROLLER
3137 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3138 L:      linux-i2c@vger.kernel.org
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3141 F:      drivers/i2c/busses/i2c-axxia.c
3142
3143 AZ6007 DVB DRIVER
3144 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3145 L:      linux-media@vger.kernel.org
3146 S:      Maintained
3147 W:      https://linuxtv.org
3148 T:      git git://linuxtv.org/media_tree.git
3149 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3150
3151 AZTECH FM RADIO RECEIVER DRIVER
3152 M:      Hans Verkuil <hverkuil@xs4all.nl>
3153 L:      linux-media@vger.kernel.org
3154 S:      Maintained
3155 W:      https://linuxtv.org
3156 T:      git git://linuxtv.org/media_tree.git
3157 F:      drivers/media/radio/radio-aztech*
3158
3159 B43 WIRELESS DRIVER
3160 L:      linux-wireless@vger.kernel.org
3161 L:      b43-dev@lists.infradead.org
3162 S:      Odd Fixes
3163 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3164 F:      drivers/net/wireless/broadcom/b43/
3165
3166 B43LEGACY WIRELESS DRIVER
3167 M:      Larry Finger <Larry.Finger@lwfinger.net>
3168 L:      linux-wireless@vger.kernel.org
3169 L:      b43-dev@lists.infradead.org
3170 S:      Maintained
3171 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3172 F:      drivers/net/wireless/broadcom/b43legacy/
3173
3174 BACKLIGHT CLASS/SUBSYSTEM
3175 M:      Lee Jones <lee.jones@linaro.org>
3176 M:      Daniel Thompson <daniel.thompson@linaro.org>
3177 M:      Jingoo Han <jingoohan1@gmail.com>
3178 L:      dri-devel@lists.freedesktop.org
3179 S:      Maintained
3180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3181 F:      Documentation/ABI/stable/sysfs-class-backlight
3182 F:      Documentation/ABI/testing/sysfs-class-backlight
3183 F:      Documentation/devicetree/bindings/leds/backlight
3184 F:      drivers/video/backlight/
3185 F:      include/linux/backlight.h
3186 F:      include/linux/pwm_backlight.h
3187
3188 BATMAN ADVANCED
3189 M:      Marek Lindner <mareklindner@neomailbox.ch>
3190 M:      Simon Wunderlich <sw@simonwunderlich.de>
3191 M:      Antonio Quartulli <a@unstable.cc>
3192 M:      Sven Eckelmann <sven@narfation.org>
3193 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3194 S:      Maintained
3195 W:      https://www.open-mesh.org/
3196 Q:      https://patchwork.open-mesh.org/project/batman/list/
3197 B:      https://www.open-mesh.org/projects/batman-adv/issues
3198 C:      irc://chat.freenode.net/batman
3199 T:      git https://git.open-mesh.org/linux-merge.git
3200 F:      Documentation/networking/batman-adv.rst
3201 F:      include/uapi/linux/batadv_packet.h
3202 F:      include/uapi/linux/batman_adv.h
3203 F:      net/batman-adv/
3204
3205 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3206 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3207 L:      linux-hams@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.baycom.org/~tom/ham/ham.html
3210 F:      drivers/net/hamradio/baycom*
3211
3212 BCACHE (BLOCK LAYER CACHE)
3213 M:      Coly Li <colyli@suse.de>
3214 M:      Kent Overstreet <kent.overstreet@gmail.com>
3215 L:      linux-bcache@vger.kernel.org
3216 S:      Maintained
3217 W:      http://bcache.evilpiepirate.org
3218 C:      irc://irc.oftc.net/bcache
3219 F:      drivers/md/bcache/
3220
3221 BDISP ST MEDIA DRIVER
3222 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3223 L:      linux-media@vger.kernel.org
3224 S:      Supported
3225 W:      https://linuxtv.org
3226 T:      git git://linuxtv.org/media_tree.git
3227 F:      drivers/media/platform/sti/bdisp
3228
3229 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3230 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3231 L:      netdev@vger.kernel.org
3232 S:      Maintained
3233 F:      drivers/net/ethernet/ec_bhf.c
3234
3235 BEFS FILE SYSTEM
3236 M:      Luis de Bethencourt <luisbg@kernel.org>
3237 M:      Salah Triki <salah.triki@gmail.com>
3238 S:      Maintained
3239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3240 F:      Documentation/filesystems/befs.rst
3241 F:      fs/befs/
3242
3243 BFQ I/O SCHEDULER
3244 M:      Paolo Valente <paolo.valente@linaro.org>
3245 M:      Jens Axboe <axboe@kernel.dk>
3246 L:      linux-block@vger.kernel.org
3247 S:      Maintained
3248 F:      Documentation/block/bfq-iosched.rst
3249 F:      block/bfq-*
3250
3251 BFS FILE SYSTEM
3252 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3253 S:      Maintained
3254 F:      Documentation/filesystems/bfs.rst
3255 F:      fs/bfs/
3256 F:      include/uapi/linux/bfs_fs.h
3257
3258 BITMAP API
3259 M:      Yury Norov <yury.norov@gmail.com>
3260 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3261 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3262 S:      Maintained
3263 F:      include/asm-generic/bitops/find.h
3264 F:      include/linux/bitmap.h
3265 F:      lib/bitmap.c
3266 F:      lib/find_bit.c
3267 F:      lib/find_bit_benchmark.c
3268 F:      lib/test_bitmap.c
3269 F:      tools/include/asm-generic/bitops/find.h
3270 F:      tools/include/linux/bitmap.h
3271 F:      tools/lib/bitmap.c
3272 F:      tools/lib/find_bit.c
3273
3274 BLINKM RGB LED DRIVER
3275 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3276 S:      Maintained
3277 F:      drivers/leds/leds-blinkm.c
3278
3279 BLOCK LAYER
3280 M:      Jens Axboe <axboe@kernel.dk>
3281 L:      linux-block@vger.kernel.org
3282 S:      Maintained
3283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3284 F:      block/
3285 F:      drivers/block/
3286 F:      fs/block_dev.c
3287 F:      include/linux/blk*
3288 F:      kernel/trace/blktrace.c
3289 F:      lib/sbitmap.c
3290
3291 BLOCK2MTD DRIVER
3292 M:      Joern Engel <joern@lazybastard.org>
3293 L:      linux-mtd@lists.infradead.org
3294 S:      Maintained
3295 F:      drivers/mtd/devices/block2mtd.c
3296
3297 BLUETOOTH DRIVERS
3298 M:      Marcel Holtmann <marcel@holtmann.org>
3299 M:      Johan Hedberg <johan.hedberg@gmail.com>
3300 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3301 L:      linux-bluetooth@vger.kernel.org
3302 S:      Supported
3303 W:      http://www.bluez.org/
3304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3306 F:      drivers/bluetooth/
3307
3308 BLUETOOTH SUBSYSTEM
3309 M:      Marcel Holtmann <marcel@holtmann.org>
3310 M:      Johan Hedberg <johan.hedberg@gmail.com>
3311 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3312 L:      linux-bluetooth@vger.kernel.org
3313 S:      Supported
3314 W:      http://www.bluez.org/
3315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3317 F:      include/net/bluetooth/
3318 F:      net/bluetooth/
3319
3320 BONDING DRIVER
3321 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3322 M:      Veaceslav Falico <vfalico@gmail.com>
3323 M:      Andy Gospodarek <andy@greyhouse.net>
3324 L:      netdev@vger.kernel.org
3325 S:      Supported
3326 W:      http://sourceforge.net/projects/bonding/
3327 F:      drivers/net/bonding/
3328 F:      include/net/bonding.h
3329 F:      include/uapi/linux/if_bonding.h
3330
3331 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3332 M:      Dan Robertson <dan@dlrobertson.com>
3333 L:      linux-iio@vger.kernel.org
3334 S:      Maintained
3335 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3336 F:      drivers/iio/accel/bma400*
3337
3338 BPF (Safe dynamic programs and tools)
3339 M:      Alexei Starovoitov <ast@kernel.org>
3340 M:      Daniel Borkmann <daniel@iogearbox.net>
3341 M:      Andrii Nakryiko <andrii@kernel.org>
3342 R:      Martin KaFai Lau <kafai@fb.com>
3343 R:      Song Liu <songliubraving@fb.com>
3344 R:      Yonghong Song <yhs@fb.com>
3345 R:      John Fastabend <john.fastabend@gmail.com>
3346 R:      KP Singh <kpsingh@kernel.org>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Supported
3350 W:      https://bpf.io/
3351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3354 F:      Documentation/bpf/
3355 F:      Documentation/networking/filter.rst
3356 F:      Documentation/userspace-api/ebpf/
3357 F:      arch/*/net/*
3358 F:      include/linux/bpf*
3359 F:      include/linux/filter.h
3360 F:      include/trace/events/xdp.h
3361 F:      include/uapi/linux/bpf*
3362 F:      include/uapi/linux/filter.h
3363 F:      kernel/bpf/
3364 F:      kernel/trace/bpf_trace.c
3365 F:      lib/test_bpf.c
3366 F:      net/bpf/
3367 F:      net/core/filter.c
3368 F:      net/sched/act_bpf.c
3369 F:      net/sched/cls_bpf.c
3370 F:      samples/bpf/
3371 F:      scripts/bpf_doc.py
3372 F:      tools/bpf/
3373 F:      tools/lib/bpf/
3374 F:      tools/testing/selftests/bpf/
3375 N:      bpf
3376 K:      bpf
3377
3378 BPF JIT for ARM
3379 M:      Shubham Bansal <illusionist.neo@gmail.com>
3380 L:      netdev@vger.kernel.org
3381 L:      bpf@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/arm/net/
3384
3385 BPF JIT for ARM64
3386 M:      Daniel Borkmann <daniel@iogearbox.net>
3387 M:      Alexei Starovoitov <ast@kernel.org>
3388 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3389 L:      netdev@vger.kernel.org
3390 L:      bpf@vger.kernel.org
3391 S:      Supported
3392 F:      arch/arm64/net/
3393
3394 BPF JIT for MIPS (32-BIT AND 64-BIT)
3395 M:      Paul Burton <paulburton@kernel.org>
3396 L:      netdev@vger.kernel.org
3397 L:      bpf@vger.kernel.org
3398 S:      Maintained
3399 F:      arch/mips/net/
3400
3401 BPF JIT for NFP NICs
3402 M:      Jakub Kicinski <kuba@kernel.org>
3403 L:      netdev@vger.kernel.org
3404 L:      bpf@vger.kernel.org
3405 S:      Supported
3406 F:      drivers/net/ethernet/netronome/nfp/bpf/
3407
3408 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3409 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3410 M:      Sandipan Das <sandipan@linux.ibm.com>
3411 L:      netdev@vger.kernel.org
3412 L:      bpf@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/powerpc/net/
3415
3416 BPF JIT for RISC-V (32-bit)
3417 M:      Luke Nelson <luke.r.nels@gmail.com>
3418 M:      Xi Wang <xi.wang@gmail.com>
3419 L:      netdev@vger.kernel.org
3420 L:      bpf@vger.kernel.org
3421 S:      Maintained
3422 F:      arch/riscv/net/
3423 X:      arch/riscv/net/bpf_jit_comp64.c
3424
3425 BPF JIT for RISC-V (64-bit)
3426 M:      Björn Töpel <bjorn@kernel.org>
3427 L:      netdev@vger.kernel.org
3428 L:      bpf@vger.kernel.org
3429 S:      Maintained
3430 F:      arch/riscv/net/
3431 X:      arch/riscv/net/bpf_jit_comp32.c
3432
3433 BPF JIT for S390
3434 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3435 M:      Heiko Carstens <hca@linux.ibm.com>
3436 M:      Vasily Gorbik <gor@linux.ibm.com>
3437 L:      netdev@vger.kernel.org
3438 L:      bpf@vger.kernel.org
3439 S:      Maintained
3440 F:      arch/s390/net/
3441 X:      arch/s390/net/pnet.c
3442
3443 BPF JIT for SPARC (32-BIT AND 64-BIT)
3444 M:      David S. Miller <davem@davemloft.net>
3445 L:      netdev@vger.kernel.org
3446 L:      bpf@vger.kernel.org
3447 S:      Maintained
3448 F:      arch/sparc/net/
3449
3450 BPF JIT for X86 32-BIT
3451 M:      Wang YanQing <udknight@gmail.com>
3452 L:      netdev@vger.kernel.org
3453 L:      bpf@vger.kernel.org
3454 S:      Maintained
3455 F:      arch/x86/net/bpf_jit_comp32.c
3456
3457 BPF JIT for X86 64-BIT
3458 M:      Alexei Starovoitov <ast@kernel.org>
3459 M:      Daniel Borkmann <daniel@iogearbox.net>
3460 L:      netdev@vger.kernel.org
3461 L:      bpf@vger.kernel.org
3462 S:      Supported
3463 F:      arch/x86/net/
3464 X:      arch/x86/net/bpf_jit_comp32.c
3465
3466 BPF LSM (Security Audit and Enforcement using BPF)
3467 M:      KP Singh <kpsingh@kernel.org>
3468 R:      Florent Revest <revest@chromium.org>
3469 R:      Brendan Jackman <jackmanb@chromium.org>
3470 L:      bpf@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/bpf/bpf_lsm.rst
3473 F:      include/linux/bpf_lsm.h
3474 F:      kernel/bpf/bpf_lsm.c
3475 F:      security/bpf/
3476
3477 BROADCOM B44 10/100 ETHERNET DRIVER
3478 M:      Michael Chan <michael.chan@broadcom.com>
3479 L:      netdev@vger.kernel.org
3480 S:      Supported
3481 F:      drivers/net/ethernet/broadcom/b44.*
3482
3483 BROADCOM B53 ETHERNET SWITCH DRIVER
3484 M:      Florian Fainelli <f.fainelli@gmail.com>
3485 L:      netdev@vger.kernel.org
3486 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3487 S:      Supported
3488 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3489 F:      drivers/net/dsa/b53/*
3490 F:      include/linux/dsa/brcm.h
3491 F:      include/linux/platform_data/b53.h
3492
3493 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3494 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3495 L:      bcm-kernel-feedback-list@broadcom.com
3496 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498 S:      Maintained
3499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3500 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3501 F:      drivers/pci/controller/pcie-brcmstb.c
3502 F:      drivers/staging/vc04_services
3503 N:      bcm2711
3504 N:      bcm283*
3505
3506 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3507 M:      Florian Fainelli <f.fainelli@gmail.com>
3508 M:      Ray Jui <rjui@broadcom.com>
3509 M:      Scott Branden <sbranden@broadcom.com>
3510 M:      bcm-kernel-feedback-list@broadcom.com
3511 S:      Maintained
3512 T:      git git://github.com/broadcom/mach-bcm
3513 F:      arch/arm/mach-bcm/
3514 N:      bcm281*
3515 N:      bcm113*
3516 N:      bcm216*
3517 N:      kona
3518
3519 BROADCOM BCM47XX MIPS ARCHITECTURE
3520 M:      Hauke Mehrtens <hauke@hauke-m.de>
3521 M:      Rafał Miłecki <zajec5@gmail.com>
3522 L:      linux-mips@vger.kernel.org
3523 S:      Maintained
3524 F:      Documentation/devicetree/bindings/mips/brcm/
3525 F:      arch/mips/bcm47xx/*
3526 F:      arch/mips/include/asm/mach-bcm47xx/*
3527
3528 BROADCOM BCM4908 ETHERNET DRIVER
3529 M:      Rafał Miłecki <rafal@milecki.pl>
3530 M:      bcm-kernel-feedback-list@broadcom.com
3531 L:      netdev@vger.kernel.org
3532 S:      Maintained
3533 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3534 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3535 F:      drivers/net/ethernet/broadcom/unimac.h
3536
3537 BROADCOM BCM5301X ARM ARCHITECTURE
3538 M:      Hauke Mehrtens <hauke@hauke-m.de>
3539 M:      Rafał Miłecki <zajec5@gmail.com>
3540 M:      bcm-kernel-feedback-list@broadcom.com
3541 L:      linux-arm-kernel@lists.infradead.org
3542 S:      Maintained
3543 F:      arch/arm/boot/dts/bcm470*
3544 F:      arch/arm/boot/dts/bcm5301*
3545 F:      arch/arm/boot/dts/bcm953012*
3546 F:      arch/arm/mach-bcm/bcm_5301x.c
3547
3548 BROADCOM BCM53573 ARM ARCHITECTURE
3549 M:      Rafał Miłecki <rafal@milecki.pl>
3550 L:      bcm-kernel-feedback-list@broadcom.com
3551 L:      linux-arm-kernel@lists.infradead.org
3552 S:      Maintained
3553 F:      arch/arm/boot/dts/bcm47189*
3554 F:      arch/arm/boot/dts/bcm53573*
3555
3556 BROADCOM BCM63XX ARM ARCHITECTURE
3557 M:      Florian Fainelli <f.fainelli@gmail.com>
3558 M:      bcm-kernel-feedback-list@broadcom.com
3559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560 S:      Maintained
3561 T:      git git://github.com/broadcom/stblinux.git
3562 N:      bcm63xx
3563
3564 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3565 M:      Kevin Cernekee <cernekee@gmail.com>
3566 L:      linux-usb@vger.kernel.org
3567 S:      Maintained
3568 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3569
3570 BROADCOM BCM7XXX ARM ARCHITECTURE
3571 M:      Florian Fainelli <f.fainelli@gmail.com>
3572 M:      bcm-kernel-feedback-list@broadcom.com
3573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574 S:      Maintained
3575 T:      git git://github.com/broadcom/stblinux.git
3576 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3577 F:      arch/arm/boot/dts/bcm7*.dts*
3578 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3579 F:      arch/arm/mach-bcm/*brcmstb*
3580 F:      arch/arm/mm/cache-b15-rac.c
3581 F:      drivers/bus/brcmstb_gisb.c
3582 F:      drivers/pci/controller/pcie-brcmstb.c
3583 N:      brcmstb
3584
3585 BROADCOM BDC DRIVER
3586 M:      Al Cooper <alcooperx@gmail.com>
3587 L:      linux-usb@vger.kernel.org
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 S:      Maintained
3590 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3591 F:      drivers/usb/gadget/udc/bdc/
3592
3593 BROADCOM BMIPS CPUFREQ DRIVER
3594 M:      Markus Mayer <mmayer@broadcom.com>
3595 M:      bcm-kernel-feedback-list@broadcom.com
3596 L:      linux-pm@vger.kernel.org
3597 S:      Maintained
3598 F:      drivers/cpufreq/bmips-cpufreq.c
3599
3600 BROADCOM BMIPS MIPS ARCHITECTURE
3601 M:      Florian Fainelli <f.fainelli@gmail.com>
3602 L:      bcm-kernel-feedback-list@broadcom.com
3603 L:      linux-mips@vger.kernel.org
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/stblinux.git
3606 F:      arch/mips/bmips/*
3607 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3608 F:      arch/mips/include/asm/mach-bmips/*
3609 F:      arch/mips/kernel/*bmips*
3610 F:      drivers/soc/bcm/bcm63xx
3611 F:      drivers/irqchip/irq-bcm63*
3612 F:      drivers/irqchip/irq-bcm7*
3613 F:      drivers/irqchip/irq-brcmstb*
3614 F:      include/linux/bcm963xx_nvram.h
3615 F:      include/linux/bcm963xx_tag.h
3616
3617 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3618 M:      Rasesh Mody <rmody@marvell.com>
3619 M:      GR-Linux-NIC-Dev@marvell.com
3620 L:      netdev@vger.kernel.org
3621 S:      Supported
3622 F:      drivers/net/ethernet/broadcom/bnx2.*
3623 F:      drivers/net/ethernet/broadcom/bnx2_*
3624
3625 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3626 M:      Saurav Kashyap <skashyap@marvell.com>
3627 M:      Javed Hasan <jhasan@marvell.com>
3628 M:      GR-QLogic-Storage-Upstream@marvell.com
3629 L:      linux-scsi@vger.kernel.org
3630 S:      Supported
3631 F:      drivers/scsi/bnx2fc/
3632
3633 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3634 M:      Nilesh Javali <njavali@marvell.com>
3635 M:      Manish Rangankar <mrangankar@marvell.com>
3636 M:      GR-QLogic-Storage-Upstream@marvell.com
3637 L:      linux-scsi@vger.kernel.org
3638 S:      Supported
3639 F:      drivers/scsi/bnx2i/
3640
3641 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3642 M:      Ariel Elior <aelior@marvell.com>
3643 M:      Sudarsana Kalluru <skalluru@marvell.com>
3644 M:      GR-everest-linux-l2@marvell.com
3645 L:      netdev@vger.kernel.org
3646 S:      Supported
3647 F:      drivers/net/ethernet/broadcom/bnx2x/
3648
3649 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3650 M:      Michael Chan <michael.chan@broadcom.com>
3651 L:      netdev@vger.kernel.org
3652 S:      Supported
3653 F:      drivers/net/ethernet/broadcom/bnxt/
3654
3655 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3656 M:      Arend van Spriel <aspriel@gmail.com>
3657 M:      Franky Lin <franky.lin@broadcom.com>
3658 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3659 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3660 M:      Wright Feng <wright.feng@infineon.com>
3661 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3662 L:      linux-wireless@vger.kernel.org
3663 L:      brcm80211-dev-list.pdl@broadcom.com
3664 L:      SHA-cyfmac-dev-list@infineon.com
3665 S:      Supported
3666 F:      drivers/net/wireless/broadcom/brcm80211/
3667
3668 BROADCOM BRCMSTB GPIO DRIVER
3669 M:      Gregory Fong <gregory.0xf0@gmail.com>
3670 L:      bcm-kernel-feedback-list@broadcom.com
3671 S:      Supported
3672 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3673 F:      drivers/gpio/gpio-brcmstb.c
3674
3675 BROADCOM BRCMSTB I2C DRIVER
3676 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3677 L:      linux-i2c@vger.kernel.org
3678 L:      bcm-kernel-feedback-list@broadcom.com
3679 S:      Supported
3680 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3681 F:      drivers/i2c/busses/i2c-brcmstb.c
3682
3683 BROADCOM BRCMSTB UART DRIVER
3684 M:      Al Cooper <alcooperx@gmail.com>
3685 L:      linux-serial@vger.kernel.org
3686 L:      bcm-kernel-feedback-list@broadcom.com
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3689 F:      drivers/tty/serial/8250/8250_bcm7271.c
3690
3691 BROADCOM BRCMSTB USB EHCI DRIVER
3692 M:      Al Cooper <alcooperx@gmail.com>
3693 L:      linux-usb@vger.kernel.org
3694 L:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3697 F:      drivers/usb/host/ehci-brcm.*
3698
3699 BROADCOM BRCMSTB USB PIN MAP DRIVER
3700 M:      Al Cooper <alcooperx@gmail.com>
3701 L:      linux-usb@vger.kernel.org
3702 L:      bcm-kernel-feedback-list@broadcom.com
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3705 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3706
3707 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3708 M:      Al Cooper <alcooperx@gmail.com>
3709 L:      linux-kernel@vger.kernel.org
3710 L:      bcm-kernel-feedback-list@broadcom.com
3711 S:      Maintained
3712 F:      drivers/phy/broadcom/phy-brcm-usb*
3713
3714 BROADCOM ETHERNET PHY DRIVERS
3715 M:      Florian Fainelli <f.fainelli@gmail.com>
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 L:      netdev@vger.kernel.org
3718 S:      Supported
3719 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3720 F:      drivers/net/phy/bcm*.[ch]
3721 F:      drivers/net/phy/broadcom.c
3722 F:      include/linux/brcmphy.h
3723
3724 BROADCOM GENET ETHERNET DRIVER
3725 M:      Doug Berger <opendmb@gmail.com>
3726 M:      Florian Fainelli <f.fainelli@gmail.com>
3727 L:      bcm-kernel-feedback-list@broadcom.com
3728 L:      netdev@vger.kernel.org
3729 S:      Supported
3730 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3731 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3732 F:      drivers/net/ethernet/broadcom/genet/
3733 F:      drivers/net/ethernet/broadcom/unimac.h
3734 F:      drivers/net/mdio/mdio-bcm-unimac.c
3735 F:      include/linux/platform_data/bcmgenet.h
3736 F:      include/linux/platform_data/mdio-bcm-unimac.h
3737
3738 BROADCOM IPROC ARM ARCHITECTURE
3739 M:      Ray Jui <rjui@broadcom.com>
3740 M:      Scott Branden <sbranden@broadcom.com>
3741 M:      bcm-kernel-feedback-list@broadcom.com
3742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://github.com/broadcom/cygnus-linux.git
3745 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3746 F:      arch/arm64/boot/dts/broadcom/stingray/*
3747 F:      drivers/clk/bcm/clk-ns*
3748 F:      drivers/clk/bcm/clk-sr*
3749 F:      drivers/pinctrl/bcm/pinctrl-ns*
3750 F:      include/dt-bindings/clock/bcm-sr*
3751 N:      iproc
3752 N:      cygnus
3753 N:      bcm[-_]nsp
3754 N:      bcm9113*
3755 N:      bcm9583*
3756 N:      bcm9585*
3757 N:      bcm9586*
3758 N:      bcm988312
3759 N:      bcm113*
3760 N:      bcm583*
3761 N:      bcm585*
3762 N:      bcm586*
3763 N:      bcm88312
3764 N:      hr2
3765 N:      stingray
3766
3767 BROADCOM IPROC GBIT ETHERNET DRIVER
3768 M:      Rafał Miłecki <rafal@milecki.pl>
3769 M:      bcm-kernel-feedback-list@broadcom.com
3770 L:      netdev@vger.kernel.org
3771 S:      Maintained
3772 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3773 F:      drivers/net/ethernet/broadcom/bgmac*
3774 F:      drivers/net/ethernet/broadcom/unimac.h
3775
3776 BROADCOM KONA GPIO DRIVER
3777 M:      Ray Jui <rjui@broadcom.com>
3778 L:      bcm-kernel-feedback-list@broadcom.com
3779 S:      Supported
3780 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3781 F:      drivers/gpio/gpio-bcm-kona.c
3782
3783 BROADCOM NETXTREME-E ROCE DRIVER
3784 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3785 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3786 L:      linux-rdma@vger.kernel.org
3787 S:      Supported
3788 W:      http://www.broadcom.com
3789 F:      drivers/infiniband/hw/bnxt_re/
3790 F:      include/uapi/rdma/bnxt_re-abi.h
3791
3792 BROADCOM NVRAM DRIVER
3793 M:      Rafał Miłecki <zajec5@gmail.com>
3794 L:      linux-mips@vger.kernel.org
3795 S:      Maintained
3796 F:      drivers/firmware/broadcom/*
3797
3798 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3799 M:      Rafał Miłecki <rafal@milecki.pl>
3800 M:      Florian Fainelli <f.fainelli@gmail.com>
3801 M:      bcm-kernel-feedback-list@broadcom.com
3802 L:      linux-pm@vger.kernel.org
3803 S:      Maintained
3804 T:      git git://github.com/broadcom/stblinux.git
3805 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3806 F:      include/dt-bindings/soc/bcm-pmb.h
3807
3808 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3809 M:      Rafał Miłecki <zajec5@gmail.com>
3810 L:      linux-wireless@vger.kernel.org
3811 S:      Maintained
3812 F:      drivers/bcma/
3813 F:      include/linux/bcma/
3814
3815 BROADCOM SPI DRIVER
3816 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3817 M:      bcm-kernel-feedback-list@broadcom.com
3818 S:      Maintained
3819 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3820 F:      drivers/spi/spi-bcm-qspi.*
3821 F:      drivers/spi/spi-brcmstb-qspi.c
3822 F:      drivers/spi/spi-iproc-qspi.c
3823
3824 BROADCOM STB AVS CPUFREQ DRIVER
3825 M:      Markus Mayer <mmayer@broadcom.com>
3826 M:      bcm-kernel-feedback-list@broadcom.com
3827 L:      linux-pm@vger.kernel.org
3828 S:      Maintained
3829 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3830 F:      drivers/cpufreq/brcmstb*
3831
3832 BROADCOM STB AVS TMON DRIVER
3833 M:      Markus Mayer <mmayer@broadcom.com>
3834 M:      bcm-kernel-feedback-list@broadcom.com
3835 L:      linux-pm@vger.kernel.org
3836 S:      Maintained
3837 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3838 F:      drivers/thermal/broadcom/brcmstb*
3839
3840 BROADCOM STB DPFE DRIVER
3841 M:      Markus Mayer <mmayer@broadcom.com>
3842 M:      bcm-kernel-feedback-list@broadcom.com
3843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3844 S:      Maintained
3845 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3846 F:      drivers/memory/brcmstb_dpfe.c
3847
3848 BROADCOM STB NAND FLASH DRIVER
3849 M:      Brian Norris <computersforpeace@gmail.com>
3850 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3851 L:      linux-mtd@lists.infradead.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Maintained
3854 F:      drivers/mtd/nand/raw/brcmnand/
3855
3856 BROADCOM SYSTEMPORT ETHERNET DRIVER
3857 M:      Florian Fainelli <f.fainelli@gmail.com>
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3862 F:      drivers/net/ethernet/broadcom/unimac.h
3863
3864 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3865 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3866 M:      Prashant Sreedharan <prashant@broadcom.com>
3867 M:      Michael Chan <mchan@broadcom.com>
3868 L:      netdev@vger.kernel.org
3869 S:      Supported
3870 F:      drivers/net/ethernet/broadcom/tg3.*
3871
3872 BROADCOM VK DRIVER
3873 M:      Scott Branden <scott.branden@broadcom.com>
3874 L:      bcm-kernel-feedback-list@broadcom.com
3875 S:      Supported
3876 F:      drivers/misc/bcm-vk/
3877 F:      include/uapi/linux/misc/bcm_vk.h
3878
3879 BROCADE BFA FC SCSI DRIVER
3880 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3881 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3882 L:      linux-scsi@vger.kernel.org
3883 S:      Supported
3884 F:      drivers/scsi/bfa/
3885
3886 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3887 M:      Rasesh Mody <rmody@marvell.com>
3888 M:      Sudarsana Kalluru <skalluru@marvell.com>
3889 M:      GR-Linux-NIC-Dev@marvell.com
3890 L:      netdev@vger.kernel.org
3891 S:      Supported
3892 F:      drivers/net/ethernet/brocade/bna/
3893
3894 BSG (block layer generic sg v4 driver)
3895 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3896 L:      linux-scsi@vger.kernel.org
3897 S:      Supported
3898 F:      block/bsg.c
3899 F:      include/linux/bsg.h
3900 F:      include/uapi/linux/bsg.h
3901
3902 BT87X AUDIO DRIVER
3903 M:      Clemens Ladisch <clemens@ladisch.de>
3904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3905 S:      Maintained
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3907 F:      Documentation/sound/cards/bt87x.rst
3908 F:      sound/pci/bt87x.c
3909
3910 BT8XXGPIO DRIVER
3911 M:      Michael Buesch <m@bues.ch>
3912 S:      Maintained
3913 W:      http://bu3sch.de/btgpio.php
3914 F:      drivers/gpio/gpio-bt8xx.c
3915
3916 BTRFS FILE SYSTEM
3917 M:      Chris Mason <clm@fb.com>
3918 M:      Josef Bacik <josef@toxicpanda.com>
3919 M:      David Sterba <dsterba@suse.com>
3920 L:      linux-btrfs@vger.kernel.org
3921 S:      Maintained
3922 W:      http://btrfs.wiki.kernel.org/
3923 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3924 C:      irc://irc.libera.chat/btrfs
3925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3926 F:      Documentation/filesystems/btrfs.rst
3927 F:      fs/btrfs/
3928 F:      include/linux/btrfs*
3929 F:      include/uapi/linux/btrfs*
3930
3931 BTTV VIDEO4LINUX DRIVER
3932 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3933 L:      linux-media@vger.kernel.org
3934 S:      Odd fixes
3935 W:      https://linuxtv.org
3936 T:      git git://linuxtv.org/media_tree.git
3937 F:      Documentation/driver-api/media/drivers/bttv*
3938 F:      drivers/media/pci/bt8xx/bttv*
3939
3940 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3941 M:      Chanwoo Choi <cw00.choi@samsung.com>
3942 L:      linux-pm@vger.kernel.org
3943 L:      linux-samsung-soc@vger.kernel.org
3944 S:      Maintained
3945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3946 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3947 F:      drivers/devfreq/exynos-bus.c
3948
3949 BUSLOGIC SCSI DRIVER
3950 M:      Khalid Aziz <khalid@gonehiking.org>
3951 L:      linux-scsi@vger.kernel.org
3952 S:      Maintained
3953 F:      drivers/scsi/BusLogic.*
3954 F:      drivers/scsi/FlashPoint.*
3955
3956 C-MEDIA CMI8788 DRIVER
3957 M:      Clemens Ladisch <clemens@ladisch.de>
3958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3959 S:      Maintained
3960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3961 F:      sound/pci/oxygen/
3962
3963 C-SKY ARCHITECTURE
3964 M:      Guo Ren <guoren@kernel.org>
3965 L:      linux-csky@vger.kernel.org
3966 S:      Supported
3967 T:      git https://github.com/c-sky/csky-linux.git
3968 F:      Documentation/devicetree/bindings/csky/
3969 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3970 F:      Documentation/devicetree/bindings/timer/csky,*
3971 F:      arch/csky/
3972 F:      drivers/clocksource/timer-gx6605s.c
3973 F:      drivers/clocksource/timer-mp-csky.c
3974 F:      drivers/irqchip/irq-csky-*
3975 N:      csky
3976 K:      csky
3977
3978 CA8210 IEEE-802.15.4 RADIO DRIVER
3979 M:      Harry Morris <h.morris@cascoda.com>
3980 L:      linux-wpan@vger.kernel.org
3981 S:      Maintained
3982 W:      https://github.com/Cascoda/ca8210-linux.git
3983 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3984 F:      drivers/net/ieee802154/ca8210.c
3985
3986 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3987 M:      Damien Le Moal <damien.lemoal@wdc.com>
3988 L:      linux-riscv@lists.infradead.org
3989 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3990 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3991 F:      drivers/pinctrl/pinctrl-k210.c
3992
3993 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3994 M:      Damien Le Moal <damien.lemoal@wdc.com>
3995 L:      linux-kernel@vger.kernel.org
3996 L:      linux-riscv@lists.infradead.org
3997 S:      Maintained
3998 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3999 F:      drivers/reset/reset-k210.c
4000
4001 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4002 M:      Damien Le Moal <damien.lemoal@wdc.com>
4003 L:      linux-riscv@lists.infradead.org
4004 S:      Maintained
4005 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4006 F:      drivers/soc/canaan/
4007 F:      include/soc/canaan/
4008
4009 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4010 M:      David Howells <dhowells@redhat.com>
4011 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4012 S:      Supported
4013 F:      Documentation/filesystems/caching/cachefiles.rst
4014 F:      fs/cachefiles/
4015
4016 CADENCE MIPI-CSI2 BRIDGES
4017 M:      Maxime Ripard <mripard@kernel.org>
4018 L:      linux-media@vger.kernel.org
4019 S:      Maintained
4020 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4021 F:      drivers/media/platform/cadence/cdns-csi2*
4022
4023 CADENCE NAND DRIVER
4024 L:      linux-mtd@lists.infradead.org
4025 S:      Orphan
4026 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4027 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4028
4029 CADENCE USB3 DRD IP DRIVER
4030 M:      Peter Chen <peter.chen@kernel.org>
4031 M:      Pawel Laszczak <pawell@cadence.com>
4032 R:      Roger Quadros <rogerq@kernel.org>
4033 R:      Aswath Govindraju <a-govindraju@ti.com>
4034 L:      linux-usb@vger.kernel.org
4035 S:      Maintained
4036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4037 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4038 F:      drivers/usb/cdns3/
4039 X:      drivers/usb/cdns3/cdnsp*
4040
4041 CADENCE USBSSP DRD IP DRIVER
4042 M:      Pawel Laszczak <pawell@cadence.com>
4043 L:      linux-usb@vger.kernel.org
4044 S:      Maintained
4045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4046 F:      drivers/usb/cdns3/
4047 X:      drivers/usb/cdns3/cdns3*
4048
4049 CADET FM/AM RADIO RECEIVER DRIVER
4050 M:      Hans Verkuil <hverkuil@xs4all.nl>
4051 L:      linux-media@vger.kernel.org
4052 S:      Maintained
4053 W:      https://linuxtv.org
4054 T:      git git://linuxtv.org/media_tree.git
4055 F:      drivers/media/radio/radio-cadet*
4056
4057 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4058 L:      linux-media@vger.kernel.org
4059 S:      Orphan
4060 T:      git git://linuxtv.org/media_tree.git
4061 F:      Documentation/admin-guide/media/cafe_ccic*
4062 F:      drivers/media/platform/marvell-ccic/
4063
4064 CAIF NETWORK LAYER
4065 L:      netdev@vger.kernel.org
4066 S:      Orphan
4067 F:      Documentation/networking/caif/
4068 F:      drivers/net/caif/
4069 F:      include/net/caif/
4070 F:      include/uapi/linux/caif/
4071 F:      net/caif/
4072
4073 CAKE QDISC
4074 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4075 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4076 S:      Maintained
4077 F:      net/sched/sch_cake.c
4078
4079 CAN NETWORK DRIVERS
4080 M:      Wolfgang Grandegger <wg@grandegger.com>
4081 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4082 L:      linux-can@vger.kernel.org
4083 S:      Maintained
4084 W:      https://github.com/linux-can
4085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4087 F:      Documentation/devicetree/bindings/net/can/
4088 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4089 F:      drivers/net/can/
4090 F:      drivers/phy/phy-can-transceiver.c
4091 F:      include/linux/can/bittiming.h
4092 F:      include/linux/can/dev.h
4093 F:      include/linux/can/led.h
4094 F:      include/linux/can/length.h
4095 F:      include/linux/can/platform/
4096 F:      include/linux/can/rx-offload.h
4097 F:      include/uapi/linux/can/error.h
4098 F:      include/uapi/linux/can/netlink.h
4099 F:      include/uapi/linux/can/vxcan.h
4100
4101 CAN NETWORK LAYER
4102 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4103 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4104 L:      linux-can@vger.kernel.org
4105 S:      Maintained
4106 W:      https://github.com/linux-can
4107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4109 F:      Documentation/networking/can.rst
4110 F:      include/linux/can/can-ml.h
4111 F:      include/linux/can/core.h
4112 F:      include/linux/can/skb.h
4113 F:      include/net/netns/can.h
4114 F:      include/uapi/linux/can.h
4115 F:      include/uapi/linux/can/bcm.h
4116 F:      include/uapi/linux/can/gw.h
4117 F:      include/uapi/linux/can/isotp.h
4118 F:      include/uapi/linux/can/raw.h
4119 F:      net/can/
4120
4121 CAN-J1939 NETWORK LAYER
4122 M:      Robin van der Gracht <robin@protonic.nl>
4123 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4124 R:      kernel@pengutronix.de
4125 L:      linux-can@vger.kernel.org
4126 S:      Maintained
4127 F:      Documentation/networking/j1939.rst
4128 F:      include/uapi/linux/can/j1939.h
4129 F:      net/can/j1939/
4130
4131 CAPABILITIES
4132 M:      Serge Hallyn <serge@hallyn.com>
4133 L:      linux-security-module@vger.kernel.org
4134 S:      Supported
4135 F:      include/linux/capability.h
4136 F:      include/uapi/linux/capability.h
4137 F:      kernel/capability.c
4138 F:      security/commoncap.c
4139
4140 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4141 M:      Kevin Tsai <ktsai@capellamicro.com>
4142 S:      Maintained
4143 F:      drivers/iio/light/cm*
4144
4145 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4146 M:      Christian Lamparter <chunkeey@googlemail.com>
4147 L:      linux-wireless@vger.kernel.org
4148 S:      Maintained
4149 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4150 F:      drivers/net/wireless/ath/carl9170/
4151
4152 CAVIUM I2C DRIVER
4153 M:      Robert Richter <rric@kernel.org>
4154 S:      Odd Fixes
4155 W:      http://www.marvell.com
4156 F:      drivers/i2c/busses/i2c-octeon*
4157 F:      drivers/i2c/busses/i2c-thunderx*
4158
4159 CAVIUM LIQUIDIO NETWORK DRIVER
4160 M:      Derek Chickles <dchickles@marvell.com>
4161 M:      Satanand Burla <sburla@marvell.com>
4162 M:      Felix Manlunas <fmanlunas@marvell.com>
4163 L:      netdev@vger.kernel.org
4164 S:      Supported
4165 W:      http://www.marvell.com
4166 F:      drivers/net/ethernet/cavium/liquidio/
4167
4168 CAVIUM MMC DRIVER
4169 M:      Robert Richter <rric@kernel.org>
4170 S:      Odd Fixes
4171 W:      http://www.marvell.com
4172 F:      drivers/mmc/host/cavium*
4173
4174 CAVIUM OCTEON-TX CRYPTO DRIVER
4175 M:      George Cherian <gcherian@marvell.com>
4176 L:      linux-crypto@vger.kernel.org
4177 S:      Supported
4178 W:      http://www.marvell.com
4179 F:      drivers/crypto/cavium/cpt/
4180
4181 CAVIUM THUNDERX2 ARM64 SOC
4182 M:      Robert Richter <rric@kernel.org>
4183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4184 S:      Odd Fixes
4185 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4186 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4187
4188 CBS/ETF/TAPRIO QDISCS
4189 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4190 S:      Maintained
4191 L:      netdev@vger.kernel.org
4192 F:      net/sched/sch_cbs.c
4193 F:      net/sched/sch_etf.c
4194 F:      net/sched/sch_taprio.c
4195
4196 CC2520 IEEE-802.15.4 RADIO DRIVER
4197 M:      Varka Bhadram <varkabhadram@gmail.com>
4198 L:      linux-wpan@vger.kernel.org
4199 S:      Maintained
4200 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4201 F:      drivers/net/ieee802154/cc2520.c
4202 F:      include/linux/spi/cc2520.h
4203
4204 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4205 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4206 L:      linux-crypto@vger.kernel.org
4207 S:      Supported
4208 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4209 F:      drivers/crypto/ccree/
4210
4211 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4212 M:      Hadar Gat <hadar.gat@arm.com>
4213 L:      linux-crypto@vger.kernel.org
4214 S:      Supported
4215 F:      drivers/char/hw_random/cctrng.c
4216 F:      drivers/char/hw_random/cctrng.h
4217 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4218 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4219
4220 CEC FRAMEWORK
4221 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4222 L:      linux-media@vger.kernel.org
4223 S:      Supported
4224 W:      http://linuxtv.org
4225 T:      git git://linuxtv.org/media_tree.git
4226 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4227 F:      Documentation/devicetree/bindings/media/cec.txt
4228 F:      Documentation/driver-api/media/cec-core.rst
4229 F:      Documentation/userspace-api/media/cec
4230 F:      drivers/media/cec/
4231 F:      drivers/media/rc/keymaps/rc-cec.c
4232 F:      include/media/cec-notifier.h
4233 F:      include/media/cec.h
4234 F:      include/uapi/linux/cec-funcs.h
4235 F:      include/uapi/linux/cec.h
4236
4237 CEC GPIO DRIVER
4238 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4239 L:      linux-media@vger.kernel.org
4240 S:      Supported
4241 W:      http://linuxtv.org
4242 T:      git git://linuxtv.org/media_tree.git
4243 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4244 F:      drivers/media/cec/platform/cec-gpio/
4245
4246 CELL BROADBAND ENGINE ARCHITECTURE
4247 M:      Arnd Bergmann <arnd@arndb.de>
4248 L:      linuxppc-dev@lists.ozlabs.org
4249 S:      Supported
4250 W:      http://www.ibm.com/developerworks/power/cell/
4251 F:      arch/powerpc/include/asm/cell*.h
4252 F:      arch/powerpc/include/asm/spu*.h
4253 F:      arch/powerpc/include/uapi/asm/spu*.h
4254 F:      arch/powerpc/platforms/cell/
4255
4256 CELLWISE CW2015 BATTERY DRIVER
4257 M:      Tobias Schrammm <t.schramm@manjaro.org>
4258 S:      Maintained
4259 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4260 F:      drivers/power/supply/cw2015_battery.c
4261
4262 CEPH COMMON CODE (LIBCEPH)
4263 M:      Ilya Dryomov <idryomov@gmail.com>
4264 M:      Jeff Layton <jlayton@kernel.org>
4265 L:      ceph-devel@vger.kernel.org
4266 S:      Supported
4267 W:      http://ceph.com/
4268 T:      git git://github.com/ceph/ceph-client.git
4269 F:      include/linux/ceph/
4270 F:      include/linux/crush/
4271 F:      net/ceph/
4272
4273 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4274 M:      Jeff Layton <jlayton@kernel.org>
4275 M:      Ilya Dryomov <idryomov@gmail.com>
4276 L:      ceph-devel@vger.kernel.org
4277 S:      Supported
4278 W:      http://ceph.com/
4279 T:      git git://github.com/ceph/ceph-client.git
4280 F:      Documentation/filesystems/ceph.rst
4281 F:      fs/ceph/
4282
4283 CERTIFICATE HANDLING
4284 M:      David Howells <dhowells@redhat.com>
4285 M:      David Woodhouse <dwmw2@infradead.org>
4286 L:      keyrings@vger.kernel.org
4287 S:      Maintained
4288 F:      Documentation/admin-guide/module-signing.rst
4289 F:      certs/
4290 F:      scripts/extract-cert.c
4291 F:      scripts/sign-file.c
4292
4293 CFAG12864B LCD DRIVER
4294 M:      Miguel Ojeda <ojeda@kernel.org>
4295 S:      Maintained
4296 F:      drivers/auxdisplay/cfag12864b.c
4297 F:      include/linux/cfag12864b.h
4298
4299 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4300 M:      Miguel Ojeda <ojeda@kernel.org>
4301 S:      Maintained
4302 F:      drivers/auxdisplay/cfag12864bfb.c
4303 F:      include/linux/cfag12864b.h
4304
4305 CHAR and MISC DRIVERS
4306 M:      Arnd Bergmann <arnd@arndb.de>
4307 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4308 S:      Supported
4309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4310 F:      drivers/char/
4311 F:      drivers/misc/
4312 F:      include/linux/miscdevice.h
4313 X:      drivers/char/agp/
4314 X:      drivers/char/hw_random/
4315 X:      drivers/char/ipmi/
4316 X:      drivers/char/random.c
4317 X:      drivers/char/tpm/
4318
4319 CHECKPATCH
4320 M:      Andy Whitcroft <apw@canonical.com>
4321 M:      Joe Perches <joe@perches.com>
4322 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4323 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4324 S:      Maintained
4325 F:      scripts/checkpatch.pl
4326
4327 CHECKPATCH DOCUMENTATION
4328 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4329 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4330 R:      Joe Perches <joe@perches.com>
4331 S:      Maintained
4332 F:      Documentation/dev-tools/checkpatch.rst
4333
4334 CHINESE DOCUMENTATION
4335 M:      Alex Shi <alexs@kernel.org>
4336 S:      Maintained
4337 F:      Documentation/translations/zh_CN/
4338
4339 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4340 M:      Peter Chen <peter.chen@kernel.org>
4341 L:      linux-usb@vger.kernel.org
4342 S:      Maintained
4343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4344 F:      drivers/usb/chipidea/
4345
4346 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4347 M:      Hans de Goede <hdegoede@redhat.com>
4348 L:      linux-input@vger.kernel.org
4349 S:      Maintained
4350 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4351 F:      drivers/input/touchscreen/chipone_icn8318.c
4352
4353 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4354 M:      Hans de Goede <hdegoede@redhat.com>
4355 L:      linux-input@vger.kernel.org
4356 S:      Maintained
4357 F:      drivers/input/touchscreen/chipone_icn8505.c
4358
4359 CHROME HARDWARE PLATFORM SUPPORT
4360 M:      Benson Leung <bleung@chromium.org>
4361 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4362 S:      Maintained
4363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4364 F:      drivers/platform/chrome/
4365
4366 CHROMEOS EC CODEC DRIVER
4367 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4368 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4369 R:      Guenter Roeck <groeck@chromium.org>
4370 S:      Maintained
4371 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4372 F:      sound/soc/codecs/cros_ec_codec.*
4373
4374 CHROMEOS EC SUBDRIVERS
4375 M:      Benson Leung <bleung@chromium.org>
4376 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4377 R:      Guenter Roeck <groeck@chromium.org>
4378 S:      Maintained
4379 F:      drivers/power/supply/cros_usbpd-charger.c
4380 N:      cros_ec
4381 N:      cros-ec
4382
4383 CHRONTEL CH7322 CEC DRIVER
4384 M:      Jeff Chase <jnchase@google.com>
4385 L:      linux-media@vger.kernel.org
4386 S:      Maintained
4387 T:      git git://linuxtv.org/media_tree.git
4388 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4389 F:      drivers/media/cec/i2c/ch7322.c
4390
4391 CIRRUS LOGIC AUDIO CODEC DRIVERS
4392 M:      James Schulman <james.schulman@cirrus.com>
4393 M:      David Rhodes <david.rhodes@cirrus.com>
4394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4395 L:      patches@opensource.cirrus.com
4396 S:      Maintained
4397 F:      sound/soc/codecs/cs*
4398
4399 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4400 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4401 L:      netdev@vger.kernel.org
4402 S:      Maintained
4403 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4404
4405 CIRRUS LOGIC LOCHNAGAR DRIVER
4406 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4407 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4408 L:      patches@opensource.cirrus.com
4409 S:      Supported
4410 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4411 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4412 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4413 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4414 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4415 F:      Documentation/hwmon/lochnagar.rst
4416 F:      drivers/clk/clk-lochnagar.c
4417 F:      drivers/hwmon/lochnagar-hwmon.c
4418 F:      drivers/mfd/lochnagar-i2c.c
4419 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4420 F:      drivers/regulator/lochnagar-regulator.c
4421 F:      include/dt-bindings/clk/lochnagar.h
4422 F:      include/dt-bindings/pinctrl/lochnagar.h
4423 F:      include/linux/mfd/lochnagar*
4424 F:      sound/soc/codecs/lochnagar-sc.c
4425
4426 CIRRUS LOGIC MADERA CODEC DRIVERS
4427 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4428 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4429 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4430 L:      patches@opensource.cirrus.com
4431 S:      Supported
4432 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4433 T:      git https://github.com/CirrusLogic/linux-drivers.git
4434 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4435 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4436 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4437 F:      drivers/gpio/gpio-madera*
4438 F:      drivers/irqchip/irq-madera*
4439 F:      drivers/mfd/cs47l*
4440 F:      drivers/mfd/madera*
4441 F:      drivers/pinctrl/cirrus/*
4442 F:      include/dt-bindings/sound/madera*
4443 F:      include/linux/irqchip/irq-madera*
4444 F:      include/linux/mfd/madera/*
4445 F:      include/sound/madera*
4446 F:      sound/soc/codecs/cs47l*
4447 F:      sound/soc/codecs/madera*
4448
4449 CISCO FCOE HBA DRIVER
4450 M:      Satish Kharat <satishkh@cisco.com>
4451 M:      Sesidhar Baddela <sebaddel@cisco.com>
4452 M:      Karan Tilak Kumar <kartilak@cisco.com>
4453 L:      linux-scsi@vger.kernel.org
4454 S:      Supported
4455 F:      drivers/scsi/fnic/
4456
4457 CISCO SCSI HBA DRIVER
4458 M:      Karan Tilak Kumar <kartilak@cisco.com>
4459 M:      Sesidhar Baddela <sebaddel@cisco.com>
4460 L:      linux-scsi@vger.kernel.org
4461 S:      Supported
4462 F:      drivers/scsi/snic/
4463
4464 CISCO VIC ETHERNET NIC DRIVER
4465 M:      Christian Benvenuti <benve@cisco.com>
4466 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4467 S:      Supported
4468 F:      drivers/net/ethernet/cisco/enic/
4469
4470 CISCO VIC LOW LATENCY NIC DRIVER
4471 M:      Christian Benvenuti <benve@cisco.com>
4472 M:      Nelson Escobar <neescoba@cisco.com>
4473 S:      Supported
4474 F:      drivers/infiniband/hw/usnic/
4475
4476 CLANG-FORMAT FILE
4477 M:      Miguel Ojeda <ojeda@kernel.org>
4478 S:      Maintained
4479 F:      .clang-format
4480
4481 CLANG/LLVM BUILD SUPPORT
4482 M:      Nathan Chancellor <nathan@kernel.org>
4483 M:      Nick Desaulniers <ndesaulniers@google.com>
4484 L:      clang-built-linux@googlegroups.com
4485 S:      Supported
4486 W:      https://clangbuiltlinux.github.io/
4487 B:      https://github.com/ClangBuiltLinux/linux/issues
4488 C:      irc://chat.freenode.net/clangbuiltlinux
4489 F:      Documentation/kbuild/llvm.rst
4490 F:      include/linux/compiler-clang.h
4491 F:      scripts/clang-tools/
4492 K:      \b(?i:clang|llvm)\b
4493
4494 CLANG CONTROL FLOW INTEGRITY SUPPORT
4495 M:      Sami Tolvanen <samitolvanen@google.com>
4496 M:      Kees Cook <keescook@chromium.org>
4497 R:      Nathan Chancellor <nathan@kernel.org>
4498 R:      Nick Desaulniers <ndesaulniers@google.com>
4499 L:      clang-built-linux@googlegroups.com
4500 S:      Supported
4501 B:      https://github.com/ClangBuiltLinux/linux/issues
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4503 F:      include/linux/cfi.h
4504 F:      kernel/cfi.c
4505
4506 CLEANCACHE API
4507 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4508 L:      linux-kernel@vger.kernel.org
4509 S:      Maintained
4510 F:      include/linux/cleancache.h
4511 F:      mm/cleancache.c
4512
4513 CLK API
4514 M:      Russell King <linux@armlinux.org.uk>
4515 L:      linux-clk@vger.kernel.org
4516 S:      Maintained
4517 F:      include/linux/clk.h
4518
4519 CLOCKSOURCE, CLOCKEVENT DRIVERS
4520 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4521 M:      Thomas Gleixner <tglx@linutronix.de>
4522 L:      linux-kernel@vger.kernel.org
4523 S:      Supported
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4525 F:      Documentation/devicetree/bindings/timer/
4526 F:      drivers/clocksource/
4527
4528 CMPC ACPI DRIVER
4529 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4530 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4531 L:      platform-driver-x86@vger.kernel.org
4532 S:      Supported
4533 F:      drivers/platform/x86/classmate-laptop.c
4534
4535 COBALT MEDIA DRIVER
4536 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4537 L:      linux-media@vger.kernel.org
4538 S:      Supported
4539 W:      https://linuxtv.org
4540 T:      git git://linuxtv.org/media_tree.git
4541 F:      drivers/media/pci/cobalt/
4542
4543 COCCINELLE/Semantic Patches (SmPL)
4544 M:      Julia Lawall <Julia.Lawall@inria.fr>
4545 M:      Gilles Muller <Gilles.Muller@inria.fr>
4546 M:      Nicolas Palix <nicolas.palix@imag.fr>
4547 M:      Michal Marek <michal.lkml@markovi.net>
4548 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4549 S:      Supported
4550 W:      http://coccinelle.lip6.fr/
4551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4552 F:      Documentation/dev-tools/coccinelle.rst
4553 F:      scripts/coccicheck
4554 F:      scripts/coccinelle/
4555
4556 CODA FILE SYSTEM
4557 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4558 M:      coda@cs.cmu.edu
4559 L:      codalist@coda.cs.cmu.edu
4560 S:      Maintained
4561 W:      http://www.coda.cs.cmu.edu/
4562 F:      Documentation/filesystems/coda.rst
4563 F:      fs/coda/
4564 F:      include/linux/coda*.h
4565 F:      include/uapi/linux/coda*.h
4566
4567 CODA V4L2 MEM2MEM DRIVER
4568 M:      Philipp Zabel <p.zabel@pengutronix.de>
4569 L:      linux-media@vger.kernel.org
4570 S:      Maintained
4571 F:      Documentation/devicetree/bindings/media/coda.yaml
4572 F:      drivers/media/platform/coda/
4573
4574 CODE OF CONDUCT
4575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4576 S:      Supported
4577 F:      Documentation/process/code-of-conduct-interpretation.rst
4578 F:      Documentation/process/code-of-conduct.rst
4579
4580 COMEDI DRIVERS
4581 M:      Ian Abbott <abbotti@mev.co.uk>
4582 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4583 S:      Odd Fixes
4584 F:      drivers/comedi/
4585
4586 COMMON CLK FRAMEWORK
4587 M:      Michael Turquette <mturquette@baylibre.com>
4588 M:      Stephen Boyd <sboyd@kernel.org>
4589 L:      linux-clk@vger.kernel.org
4590 S:      Maintained
4591 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4593 F:      Documentation/devicetree/bindings/clock/
4594 F:      drivers/clk/
4595 F:      include/linux/clk-pr*
4596 F:      include/linux/clk/
4597 F:      include/linux/of_clk.h
4598 X:      drivers/clk/clkdev.c
4599
4600 COMMON INTERNET FILE SYSTEM (CIFS)
4601 M:      Steve French <sfrench@samba.org>
4602 L:      linux-cifs@vger.kernel.org
4603 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4604 S:      Supported
4605 W:      http://linux-cifs.samba.org/
4606 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4607 F:      Documentation/admin-guide/cifs/
4608 F:      fs/cifs/
4609
4610 COMPACTPCI HOTPLUG CORE
4611 M:      Scott Murray <scott@spiteful.org>
4612 L:      linux-pci@vger.kernel.org
4613 S:      Maintained
4614 F:      drivers/pci/hotplug/cpci_hotplug*
4615
4616 COMPACTPCI HOTPLUG GENERIC DRIVER
4617 M:      Scott Murray <scott@spiteful.org>
4618 L:      linux-pci@vger.kernel.org
4619 S:      Maintained
4620 F:      drivers/pci/hotplug/cpcihp_generic.c
4621
4622 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4623 M:      Scott Murray <scott@spiteful.org>
4624 L:      linux-pci@vger.kernel.org
4625 S:      Maintained
4626 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4627
4628 COMPAL LAPTOP SUPPORT
4629 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4630 L:      platform-driver-x86@vger.kernel.org
4631 S:      Maintained
4632 F:      drivers/platform/x86/compal-laptop.c
4633
4634 COMPILER ATTRIBUTES
4635 M:      Miguel Ojeda <ojeda@kernel.org>
4636 S:      Maintained
4637 F:      include/linux/compiler_attributes.h
4638
4639 COMPUTE EXPRESS LINK (CXL)
4640 M:      Alison Schofield <alison.schofield@intel.com>
4641 M:      Vishal Verma <vishal.l.verma@intel.com>
4642 M:      Ira Weiny <ira.weiny@intel.com>
4643 M:      Ben Widawsky <ben.widawsky@intel.com>
4644 M:      Dan Williams <dan.j.williams@intel.com>
4645 L:      linux-cxl@vger.kernel.org
4646 S:      Maintained
4647 F:      drivers/cxl/
4648 F:      include/uapi/linux/cxl_mem.h
4649
4650 CONEXANT ACCESSRUNNER USB DRIVER
4651 L:      accessrunner-general@lists.sourceforge.net
4652 S:      Orphan
4653 W:      http://accessrunner.sourceforge.net/
4654 F:      drivers/usb/atm/cxacru.c
4655
4656 CONFIGFS
4657 M:      Joel Becker <jlbec@evilplan.org>
4658 M:      Christoph Hellwig <hch@lst.de>
4659 S:      Supported
4660 T:      git git://git.infradead.org/users/hch/configfs.git
4661 F:      fs/configfs/
4662 F:      include/linux/configfs.h
4663 F:      samples/configfs/
4664
4665 CONSOLE SUBSYSTEM
4666 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4667 S:      Supported
4668 F:      drivers/video/console/
4669 F:      include/linux/console*
4670
4671 CONTEXT TRACKING
4672 M:      Frederic Weisbecker <frederic@kernel.org>
4673 S:      Maintained
4674 F:      kernel/context_tracking.c
4675 F:      include/linux/context_tracking*
4676
4677 CONTROL GROUP (CGROUP)
4678 M:      Tejun Heo <tj@kernel.org>
4679 M:      Zefan Li <lizefan.x@bytedance.com>
4680 M:      Johannes Weiner <hannes@cmpxchg.org>
4681 L:      cgroups@vger.kernel.org
4682 S:      Maintained
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4684 F:      Documentation/admin-guide/cgroup-v1/
4685 F:      Documentation/admin-guide/cgroup-v2.rst
4686 F:      include/linux/cgroup*
4687 F:      kernel/cgroup/
4688
4689 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4690 M:      Tejun Heo <tj@kernel.org>
4691 M:      Jens Axboe <axboe@kernel.dk>
4692 L:      cgroups@vger.kernel.org
4693 L:      linux-block@vger.kernel.org
4694 T:      git git://git.kernel.dk/linux-block
4695 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4696 F:      block/bfq-cgroup.c
4697 F:      block/blk-cgroup.c
4698 F:      block/blk-iolatency.c
4699 F:      block/blk-throttle.c
4700 F:      include/linux/blk-cgroup.h
4701
4702 CONTROL GROUP - CPUSET
4703 M:      Zefan Li <lizefan.x@bytedance.com>
4704 L:      cgroups@vger.kernel.org
4705 S:      Maintained
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4707 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4708 F:      include/linux/cpuset.h
4709 F:      kernel/cgroup/cpuset.c
4710
4711 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4712 M:      Johannes Weiner <hannes@cmpxchg.org>
4713 M:      Michal Hocko <mhocko@kernel.org>
4714 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4715 L:      cgroups@vger.kernel.org
4716 L:      linux-mm@kvack.org
4717 S:      Maintained
4718 F:      mm/memcontrol.c
4719 F:      mm/swap_cgroup.c
4720
4721 CORETEMP HARDWARE MONITORING DRIVER
4722 M:      Fenghua Yu <fenghua.yu@intel.com>
4723 L:      linux-hwmon@vger.kernel.org
4724 S:      Maintained
4725 F:      Documentation/hwmon/coretemp.rst
4726 F:      drivers/hwmon/coretemp.c
4727
4728 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4729 M:      Marius Zachmann <mail@mariuszachmann.de>
4730 L:      linux-hwmon@vger.kernel.org
4731 S:      Maintained
4732 F:      drivers/hwmon/corsair-cpro.c
4733
4734 CORSAIR-PSU HARDWARE MONITOR DRIVER
4735 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4736 L:      linux-hwmon@vger.kernel.org
4737 S:      Maintained
4738 F:      Documentation/hwmon/corsair-psu.rst
4739 F:      drivers/hwmon/corsair-psu.c
4740
4741 COSA/SRP SYNC SERIAL DRIVER
4742 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4743 S:      Maintained
4744 W:      http://www.fi.muni.cz/~kas/cosa/
4745 F:      drivers/net/wan/cosa*
4746
4747 COUNTER SUBSYSTEM
4748 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4749 L:      linux-iio@vger.kernel.org
4750 S:      Maintained
4751 F:      Documentation/ABI/testing/sysfs-bus-counter
4752 F:      Documentation/driver-api/generic-counter.rst
4753 F:      drivers/counter/
4754 F:      include/linux/counter.h
4755 F:      include/linux/counter_enum.h
4756
4757 CP2615 I2C DRIVER
4758 M:      Bence Csókás <bence98@sch.bme.hu>
4759 S:      Maintained
4760 F:      drivers/i2c/busses/i2c-cp2615.c
4761
4762 CPMAC ETHERNET DRIVER
4763 M:      Florian Fainelli <f.fainelli@gmail.com>
4764 L:      netdev@vger.kernel.org
4765 S:      Maintained
4766 F:      drivers/net/ethernet/ti/cpmac.c
4767
4768 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4769 M:      Viresh Kumar <viresh.kumar@linaro.org>
4770 M:      Sudeep Holla <sudeep.holla@arm.com>
4771 L:      linux-pm@vger.kernel.org
4772 S:      Maintained
4773 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4774 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4775
4776 CPU FREQUENCY SCALING FRAMEWORK
4777 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4778 M:      Viresh Kumar <viresh.kumar@linaro.org>
4779 L:      linux-pm@vger.kernel.org
4780 S:      Maintained
4781 B:      https://bugzilla.kernel.org
4782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4784 F:      Documentation/admin-guide/pm/cpufreq.rst
4785 F:      Documentation/admin-guide/pm/intel_pstate.rst
4786 F:      Documentation/cpu-freq/
4787 F:      Documentation/devicetree/bindings/cpufreq/
4788 F:      drivers/cpufreq/
4789 F:      include/linux/cpufreq.h
4790 F:      include/linux/sched/cpufreq.h
4791 F:      kernel/sched/cpufreq*.c
4792 F:      tools/testing/selftests/cpufreq/
4793
4794 CPU IDLE TIME MANAGEMENT FRAMEWORK
4795 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4796 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4797 L:      linux-pm@vger.kernel.org
4798 S:      Maintained
4799 B:      https://bugzilla.kernel.org
4800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4801 F:      Documentation/admin-guide/pm/cpuidle.rst
4802 F:      Documentation/driver-api/pm/cpuidle.rst
4803 F:      drivers/cpuidle/
4804 F:      include/linux/cpuidle.h
4805
4806 CPU POWER MONITORING SUBSYSTEM
4807 M:      Thomas Renninger <trenn@suse.com>
4808 M:      Shuah Khan <shuah@kernel.org>
4809 M:      Shuah Khan <skhan@linuxfoundation.org>
4810 L:      linux-pm@vger.kernel.org
4811 S:      Maintained
4812 F:      tools/power/cpupower/
4813
4814 CPUID/MSR DRIVER
4815 M:      "H. Peter Anvin" <hpa@zytor.com>
4816 S:      Maintained
4817 F:      arch/x86/kernel/cpuid.c
4818 F:      arch/x86/kernel/msr.c
4819
4820 CPUIDLE DRIVER - ARM BIG LITTLE
4821 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4822 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4823 L:      linux-pm@vger.kernel.org
4824 L:      linux-arm-kernel@lists.infradead.org
4825 S:      Maintained
4826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4827 F:      drivers/cpuidle/cpuidle-big_little.c
4828
4829 CPUIDLE DRIVER - ARM EXYNOS
4830 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4831 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4832 M:      Kukjin Kim <kgene@kernel.org>
4833 L:      linux-pm@vger.kernel.org
4834 L:      linux-samsung-soc@vger.kernel.org
4835 S:      Supported
4836 F:      arch/arm/mach-exynos/pm.c
4837 F:      drivers/cpuidle/cpuidle-exynos.c
4838 F:      include/linux/platform_data/cpuidle-exynos.h
4839
4840 CPUIDLE DRIVER - ARM PSCI
4841 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4842 M:      Sudeep Holla <sudeep.holla@arm.com>
4843 L:      linux-pm@vger.kernel.org
4844 L:      linux-arm-kernel@lists.infradead.org
4845 S:      Supported
4846 F:      drivers/cpuidle/cpuidle-psci.c
4847
4848 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4849 M:      Ulf Hansson <ulf.hansson@linaro.org>
4850 L:      linux-pm@vger.kernel.org
4851 L:      linux-arm-kernel@lists.infradead.org
4852 S:      Supported
4853 F:      drivers/cpuidle/cpuidle-psci.h
4854 F:      drivers/cpuidle/cpuidle-psci-domain.c
4855
4856 CRAMFS FILESYSTEM
4857 M:      Nicolas Pitre <nico@fluxnic.net>
4858 S:      Maintained
4859 F:      Documentation/filesystems/cramfs.rst
4860 F:      fs/cramfs/
4861
4862 CREATIVE SB0540
4863 M:      Bastien Nocera <hadess@hadess.net>
4864 L:      linux-input@vger.kernel.org
4865 S:      Maintained
4866 F:      drivers/hid/hid-creative-sb0540.c
4867
4868 CRYPTO API
4869 M:      Herbert Xu <herbert@gondor.apana.org.au>
4870 M:      "David S. Miller" <davem@davemloft.net>
4871 L:      linux-crypto@vger.kernel.org
4872 S:      Maintained
4873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4875 F:      Documentation/crypto/
4876 F:      Documentation/devicetree/bindings/crypto/
4877 F:      arch/*/crypto/
4878 F:      crypto/
4879 F:      drivers/crypto/
4880 F:      include/crypto/
4881 F:      include/linux/crypto*
4882 F:      lib/crypto/
4883
4884 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4885 M:      Neil Horman <nhorman@tuxdriver.com>
4886 L:      linux-crypto@vger.kernel.org
4887 S:      Maintained
4888 F:      crypto/ansi_cprng.c
4889 F:      crypto/rng.c
4890
4891 CS3308 MEDIA DRIVER
4892 M:      Hans Verkuil <hverkuil@xs4all.nl>
4893 L:      linux-media@vger.kernel.org
4894 S:      Odd Fixes
4895 W:      http://linuxtv.org
4896 T:      git git://linuxtv.org/media_tree.git
4897 F:      drivers/media/i2c/cs3308.c
4898
4899 CS5535 Audio ALSA driver
4900 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4901 S:      Maintained
4902 F:      sound/pci/cs5535audio/
4903
4904 CSI DRIVERS FOR ALLWINNER V3s
4905 M:      Yong Deng <yong.deng@magewell.com>
4906 L:      linux-media@vger.kernel.org
4907 S:      Maintained
4908 T:      git git://linuxtv.org/media_tree.git
4909 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4910 F:      drivers/media/platform/sunxi/sun6i-csi/
4911
4912 CW1200 WLAN driver
4913 M:      Solomon Peachy <pizza@shaftnet.org>
4914 S:      Maintained
4915 F:      drivers/net/wireless/st/cw1200/
4916
4917 CX18 VIDEO4LINUX DRIVER
4918 M:      Andy Walls <awalls@md.metrocast.net>
4919 L:      linux-media@vger.kernel.org
4920 S:      Maintained
4921 W:      https://linuxtv.org
4922 T:      git git://linuxtv.org/media_tree.git
4923 F:      drivers/media/pci/cx18/
4924 F:      include/uapi/linux/ivtv*
4925
4926 CX2341X MPEG ENCODER HELPER MODULE
4927 M:      Hans Verkuil <hverkuil@xs4all.nl>
4928 L:      linux-media@vger.kernel.org
4929 S:      Maintained
4930 W:      https://linuxtv.org
4931 T:      git git://linuxtv.org/media_tree.git
4932 F:      drivers/media/common/cx2341x*
4933 F:      include/media/drv-intf/cx2341x.h
4934
4935 CX24120 MEDIA DRIVER
4936 M:      Jemma Denson <jdenson@gmail.com>
4937 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4938 L:      linux-media@vger.kernel.org
4939 S:      Maintained
4940 W:      https://linuxtv.org
4941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4942 F:      drivers/media/dvb-frontends/cx24120*
4943
4944 CX88 VIDEO4LINUX DRIVER
4945 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4946 L:      linux-media@vger.kernel.org
4947 S:      Odd fixes
4948 W:      https://linuxtv.org
4949 T:      git git://linuxtv.org/media_tree.git
4950 F:      Documentation/driver-api/media/drivers/cx88*
4951 F:      drivers/media/pci/cx88/
4952
4953 CXD2820R MEDIA DRIVER
4954 M:      Antti Palosaari <crope@iki.fi>
4955 L:      linux-media@vger.kernel.org
4956 S:      Maintained
4957 W:      https://linuxtv.org
4958 W:      http://palosaari.fi/linux/
4959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4960 T:      git git://linuxtv.org/anttip/media_tree.git
4961 F:      drivers/media/dvb-frontends/cxd2820r*
4962
4963 CXGB3 ETHERNET DRIVER (CXGB3)
4964 M:      Raju Rangoju <rajur@chelsio.com>
4965 L:      netdev@vger.kernel.org
4966 S:      Supported
4967 W:      http://www.chelsio.com
4968 F:      drivers/net/ethernet/chelsio/cxgb3/
4969
4970 CXGB3 ISCSI DRIVER (CXGB3I)
4971 M:      Karen Xie <kxie@chelsio.com>
4972 L:      linux-scsi@vger.kernel.org
4973 S:      Supported
4974 W:      http://www.chelsio.com
4975 F:      drivers/scsi/cxgbi/cxgb3i
4976
4977 CXGB4 CRYPTO DRIVER (chcr)
4978 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4979 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4980 M:      Rohit Maheshwari <rohitm@chelsio.com>
4981 L:      linux-crypto@vger.kernel.org
4982 S:      Supported
4983 W:      http://www.chelsio.com
4984 F:      drivers/crypto/chelsio
4985
4986 CXGB4 INLINE CRYPTO DRIVER
4987 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4988 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4989 M:      Rohit Maheshwari <rohitm@chelsio.com>
4990 L:      netdev@vger.kernel.org
4991 S:      Supported
4992 W:      http://www.chelsio.com
4993 F:      drivers/net/ethernet/chelsio/inline_crypto/
4994
4995 CXGB4 ETHERNET DRIVER (CXGB4)
4996 M:      Raju Rangoju <rajur@chelsio.com>
4997 L:      netdev@vger.kernel.org
4998 S:      Supported
4999 W:      http://www.chelsio.com
5000 F:      drivers/net/ethernet/chelsio/cxgb4/
5001
5002 CXGB4 ISCSI DRIVER (CXGB4I)
5003 M:      Karen Xie <kxie@chelsio.com>
5004 L:      linux-scsi@vger.kernel.org
5005 S:      Supported
5006 W:      http://www.chelsio.com
5007 F:      drivers/scsi/cxgbi/cxgb4i
5008
5009 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5010 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5011 L:      linux-rdma@vger.kernel.org
5012 S:      Supported
5013 W:      http://www.openfabrics.org
5014 F:      drivers/infiniband/hw/cxgb4/
5015 F:      include/uapi/rdma/cxgb4-abi.h
5016
5017 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5018 M:      Raju Rangoju <rajur@chelsio.com>
5019 L:      netdev@vger.kernel.org
5020 S:      Supported
5021 W:      http://www.chelsio.com
5022 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5023
5024 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5025 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5026 M:      Andrew Donnellan <ajd@linux.ibm.com>
5027 L:      linuxppc-dev@lists.ozlabs.org
5028 S:      Supported
5029 F:      Documentation/ABI/testing/sysfs-class-cxl
5030 F:      Documentation/powerpc/cxl.rst
5031 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5032 F:      drivers/misc/cxl/
5033 F:      include/misc/cxl*
5034 F:      include/uapi/misc/cxl.h
5035
5036 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5037 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5038 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5039 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5040 L:      linux-scsi@vger.kernel.org
5041 S:      Supported
5042 F:      Documentation/powerpc/cxlflash.rst
5043 F:      drivers/scsi/cxlflash/
5044 F:      include/uapi/scsi/cxlflash_ioctl.h
5045
5046 CYBERPRO FB DRIVER
5047 M:      Russell King <linux@armlinux.org.uk>
5048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5049 S:      Maintained
5050 W:      http://www.armlinux.org.uk/
5051 F:      drivers/video/fbdev/cyber2000fb.*
5052
5053 CYCLADES PC300 DRIVER
5054 S:      Orphan
5055 F:      drivers/net/wan/pc300*
5056
5057 CYPRESS_FIRMWARE MEDIA DRIVER
5058 M:      Antti Palosaari <crope@iki.fi>
5059 L:      linux-media@vger.kernel.org
5060 S:      Maintained
5061 W:      https://linuxtv.org
5062 W:      http://palosaari.fi/linux/
5063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5064 T:      git git://linuxtv.org/anttip/media_tree.git
5065 F:      drivers/media/common/cypress_firmware*
5066
5067 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5068 M:      Linus Walleij <linus.walleij@linaro.org>
5069 L:      linux-input@vger.kernel.org
5070 S:      Maintained
5071 F:      drivers/input/touchscreen/cy8ctma140.c
5072
5073 CYTTSP TOUCHSCREEN DRIVER
5074 M:      Linus Walleij <linus.walleij@linaro.org>
5075 L:      linux-input@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/input/touchscreen/cyttsp*
5078
5079 D-LINK DIR-685 TOUCHKEYS DRIVER
5080 M:      Linus Walleij <linus.walleij@linaro.org>
5081 L:      linux-input@vger.kernel.org
5082 S:      Supported
5083 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5084
5085 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5086 M:      Joshua Kinard <kumba@gentoo.org>
5087 S:      Maintained
5088 F:      drivers/rtc/rtc-ds1685.c
5089 F:      include/linux/rtc/ds1685.h
5090
5091 DAMA SLAVE for AX.25
5092 M:      Joerg Reuter <jreuter@yaina.de>
5093 L:      linux-hams@vger.kernel.org
5094 S:      Maintained
5095 W:      http://yaina.de/jreuter/
5096 W:      http://www.qsl.net/dl1bke/
5097 F:      net/ax25/af_ax25.c
5098 F:      net/ax25/ax25_dev.c
5099 F:      net/ax25/ax25_ds_*
5100 F:      net/ax25/ax25_in.c
5101 F:      net/ax25/ax25_out.c
5102 F:      net/ax25/ax25_timer.c
5103 F:      net/ax25/sysctl_net_ax25.c
5104
5105 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5106 L:      netdev@vger.kernel.org
5107 S:      Orphan
5108 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5109 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5110
5111 DC390/AM53C974 SCSI driver
5112 M:      Hannes Reinecke <hare@suse.com>
5113 L:      linux-scsi@vger.kernel.org
5114 S:      Maintained
5115 F:      drivers/scsi/am53c974.c
5116
5117 DC395x SCSI driver
5118 M:      Oliver Neukum <oliver@neukum.org>
5119 M:      Ali Akcaagac <aliakc@web.de>
5120 M:      Jamie Lenehan <lenehan@twibble.org>
5121 L:      dc395x@twibble.org
5122 S:      Maintained
5123 W:      http://twibble.org/dist/dc395x/
5124 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5125 F:      Documentation/scsi/dc395x.rst
5126 F:      drivers/scsi/dc395x.*
5127
5128 DCCP PROTOCOL
5129 L:      dccp@vger.kernel.org
5130 S:      Orphan
5131 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5132 F:      include/linux/dccp.h
5133 F:      include/linux/tfrc.h
5134 F:      include/uapi/linux/dccp.h
5135 F:      net/dccp/
5136
5137 DECnet NETWORK LAYER
5138 L:      linux-decnet-user@lists.sourceforge.net
5139 S:      Orphan
5140 W:      http://linux-decnet.sourceforge.net
5141 F:      Documentation/networking/decnet.rst
5142 F:      net/decnet/
5143
5144 DECSTATION PLATFORM SUPPORT
5145 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5146 L:      linux-mips@vger.kernel.org
5147 S:      Maintained
5148 W:      http://www.linux-mips.org/wiki/DECstation
5149 F:      arch/mips/dec/
5150 F:      arch/mips/include/asm/dec/
5151 F:      arch/mips/include/asm/mach-dec/
5152
5153 DEFXX FDDI NETWORK DRIVER
5154 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5155 S:      Maintained
5156 F:      drivers/net/fddi/defxx.*
5157
5158 DEFZA FDDI NETWORK DRIVER
5159 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5160 S:      Maintained
5161 F:      drivers/net/fddi/defza.*
5162
5163 DEINTERLACE DRIVERS FOR ALLWINNER H3
5164 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5165 L:      linux-media@vger.kernel.org
5166 S:      Maintained
5167 T:      git git://linuxtv.org/media_tree.git
5168 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5169 F:      drivers/media/platform/sunxi/sun8i-di/
5170
5171 DELL LAPTOP DRIVER
5172 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5173 M:      Pali Rohár <pali@kernel.org>
5174 L:      platform-driver-x86@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/platform/x86/dell/dell-laptop.c
5177
5178 DELL LAPTOP FREEFALL DRIVER
5179 M:      Pali Rohár <pali@kernel.org>
5180 S:      Maintained
5181 F:      drivers/platform/x86/dell/dell-smo8800.c
5182
5183 DELL LAPTOP RBTN DRIVER
5184 M:      Pali Rohár <pali@kernel.org>
5185 S:      Maintained
5186 F:      drivers/platform/x86/dell/dell-rbtn.*
5187
5188 DELL LAPTOP SMM DRIVER
5189 M:      Pali Rohár <pali@kernel.org>
5190 S:      Maintained
5191 F:      drivers/hwmon/dell-smm-hwmon.c
5192 F:      include/uapi/linux/i8k.h
5193
5194 DELL REMOTE BIOS UPDATE DRIVER
5195 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5196 L:      platform-driver-x86@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/platform/x86/dell/dell_rbu.c
5199
5200 DELL SMBIOS DRIVER
5201 M:      Pali Rohár <pali@kernel.org>
5202 L:      Dell.Client.Kernel@dell.com
5203 L:      platform-driver-x86@vger.kernel.org
5204 S:      Maintained
5205 F:      drivers/platform/x86/dell/dell-smbios.*
5206
5207 DELL SMBIOS SMM DRIVER
5208 L:      Dell.Client.Kernel@dell.com
5209 L:      platform-driver-x86@vger.kernel.org
5210 S:      Maintained
5211 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5212
5213 DELL SMBIOS WMI DRIVER
5214 L:      Dell.Client.Kernel@dell.com
5215 L:      platform-driver-x86@vger.kernel.org
5216 S:      Maintained
5217 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5218 F:      tools/wmi/dell-smbios-example.c
5219
5220 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5221 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5222 L:      platform-driver-x86@vger.kernel.org
5223 S:      Maintained
5224 F:      Documentation/driver-api/dcdbas.rst
5225 F:      drivers/platform/x86/dell/dcdbas.*
5226
5227 DELL WMI DESCRIPTOR DRIVER
5228 L:      Dell.Client.Kernel@dell.com
5229 S:      Maintained
5230 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5231
5232 DELL WMI SYSMAN DRIVER
5233 M:      Divya Bharathi <divya.bharathi@dell.com>
5234 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5235 L:      Dell.Client.Kernel@dell.com
5236 L:      platform-driver-x86@vger.kernel.org
5237 S:      Maintained
5238 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5239 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5240
5241 DELL WMI NOTIFICATIONS DRIVER
5242 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5243 M:      Pali Rohár <pali@kernel.org>
5244 S:      Maintained
5245 F:      drivers/platform/x86/dell/dell-wmi-base.c
5246
5247 DELL WMI HARDWARE PRIVACY SUPPORT
5248 M:      Perry Yuan <Perry.Yuan@dell.com>
5249 L:      Dell.Client.Kernel@dell.com
5250 L:      platform-driver-x86@vger.kernel.org
5251 S:      Maintained
5252 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5253
5254 DELTA ST MEDIA DRIVER
5255 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5256 L:      linux-media@vger.kernel.org
5257 S:      Supported
5258 W:      https://linuxtv.org
5259 T:      git git://linuxtv.org/media_tree.git
5260 F:      drivers/media/platform/sti/delta
5261
5262 DELTA DPS920AB PSU DRIVER
5263 M:      Robert Marko <robert.marko@sartura.hr>
5264 L:      linux-hwmon@vger.kernel.org
5265 S:      Maintained
5266 F:      Documentation/hwmon/dps920ab.rst
5267 F:      drivers/hwmon/pmbus/dps920ab.c
5268
5269 DENALI NAND DRIVER
5270 L:      linux-mtd@lists.infradead.org
5271 S:      Orphan
5272 F:      drivers/mtd/nand/raw/denali*
5273
5274 DESIGNWARE EDMA CORE IP DRIVER
5275 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5276 L:      dmaengine@vger.kernel.org
5277 S:      Maintained
5278 F:      drivers/dma/dw-edma/
5279 F:      include/linux/dma/edma.h
5280
5281 DESIGNWARE XDATA IP DRIVER
5282 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5283 L:      linux-pci@vger.kernel.org
5284 S:      Maintained
5285 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5286 F:      drivers/misc/dw-xdata-pcie.c
5287
5288 DESIGNWARE USB2 DRD IP DRIVER
5289 M:      Minas Harutyunyan <hminas@synopsys.com>
5290 L:      linux-usb@vger.kernel.org
5291 S:      Maintained
5292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5293 F:      drivers/usb/dwc2/
5294
5295 DESIGNWARE USB3 DRD IP DRIVER
5296 M:      Felipe Balbi <balbi@kernel.org>
5297 L:      linux-usb@vger.kernel.org
5298 S:      Maintained
5299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5300 F:      drivers/usb/dwc3/
5301
5302 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5303 M:      Andreas Klinger <ak@it-klinger.de>
5304 L:      linux-iio@vger.kernel.org
5305 S:      Maintained
5306 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5307 F:      drivers/iio/proximity/srf*.c
5308
5309 DEVICE COREDUMP (DEV_COREDUMP)
5310 M:      Johannes Berg <johannes@sipsolutions.net>
5311 L:      linux-kernel@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/base/devcoredump.c
5314 F:      include/linux/devcoredump.h
5315
5316 DEVICE DEPENDENCY HELPER SCRIPT
5317 M:      Saravana Kannan <saravanak@google.com>
5318 L:      linux-kernel@vger.kernel.org
5319 S:      Maintained
5320 F:      scripts/dev-needs.sh
5321
5322 DEVICE DIRECT ACCESS (DAX)
5323 M:      Dan Williams <dan.j.williams@intel.com>
5324 M:      Vishal Verma <vishal.l.verma@intel.com>
5325 M:      Dave Jiang <dave.jiang@intel.com>
5326 L:      nvdimm@lists.linux.dev
5327 S:      Supported
5328 F:      drivers/dax/
5329
5330 DEVICE FREQUENCY (DEVFREQ)
5331 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5332 M:      Kyungmin Park <kyungmin.park@samsung.com>
5333 M:      Chanwoo Choi <cw00.choi@samsung.com>
5334 L:      linux-pm@vger.kernel.org
5335 S:      Maintained
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5337 F:      Documentation/devicetree/bindings/devfreq/
5338 F:      drivers/devfreq/
5339 F:      include/linux/devfreq.h
5340 F:      include/trace/events/devfreq.h
5341
5342 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5343 M:      Chanwoo Choi <cw00.choi@samsung.com>
5344 L:      linux-pm@vger.kernel.org
5345 S:      Supported
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5347 F:      Documentation/devicetree/bindings/devfreq/event/
5348 F:      drivers/devfreq/devfreq-event.c
5349 F:      drivers/devfreq/event/
5350 F:      include/dt-bindings/pmu/exynos_ppmu.h
5351 F:      include/linux/devfreq-event.h
5352
5353 DEVICE NUMBER REGISTRY
5354 M:      Torben Mathiasen <device@lanana.org>
5355 S:      Maintained
5356 W:      http://lanana.org/docs/device-list/index.html
5357
5358 DEVICE RESOURCE MANAGEMENT HELPERS
5359 M:      Hans de Goede <hdegoede@redhat.com>
5360 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5361 S:      Maintained
5362 F:      include/linux/devm-helpers.h
5363
5364 DEVICE-MAPPER  (LVM)
5365 M:      Alasdair Kergon <agk@redhat.com>
5366 M:      Mike Snitzer <snitzer@redhat.com>
5367 M:      dm-devel@redhat.com
5368 L:      dm-devel@redhat.com
5369 S:      Maintained
5370 W:      http://sources.redhat.com/dm
5371 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5373 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5374 F:      Documentation/admin-guide/device-mapper/
5375 F:      drivers/md/Kconfig
5376 F:      drivers/md/Makefile
5377 F:      drivers/md/dm*
5378 F:      drivers/md/persistent-data/
5379 F:      include/linux/device-mapper.h
5380 F:      include/linux/dm-*.h
5381 F:      include/uapi/linux/dm-*.h
5382
5383 DEVLINK
5384 M:      Jiri Pirko <jiri@nvidia.com>
5385 L:      netdev@vger.kernel.org
5386 S:      Supported
5387 F:      Documentation/networking/devlink
5388 F:      include/net/devlink.h
5389 F:      include/uapi/linux/devlink.h
5390 F:      net/core/devlink.c
5391
5392 DIALOG SEMICONDUCTOR DRIVERS
5393 M:      Support Opensource <support.opensource@diasemi.com>
5394 S:      Supported
5395 W:      http://www.dialog-semiconductor.com/products
5396 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5397 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5398 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5399 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5400 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5401 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5402 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5403 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5404 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5405 F:      Documentation/hwmon/da90??.rst
5406 F:      drivers/gpio/gpio-da90??.c
5407 F:      drivers/hwmon/da90??-hwmon.c
5408 F:      drivers/iio/adc/da91??-*.c
5409 F:      drivers/input/misc/da72??.[ch]
5410 F:      drivers/input/misc/da90??_onkey.c
5411 F:      drivers/input/touchscreen/da9052_tsi.c
5412 F:      drivers/leds/leds-da90??.c
5413 F:      drivers/mfd/da903x.c
5414 F:      drivers/mfd/da90??-*.c
5415 F:      drivers/mfd/da91??-*.c
5416 F:      drivers/pinctrl/pinctrl-da90??.c
5417 F:      drivers/power/supply/da9052-battery.c
5418 F:      drivers/power/supply/da91??-*.c
5419 F:      drivers/regulator/da9???-regulator.[ch]
5420 F:      drivers/regulator/slg51000-regulator.[ch]
5421 F:      drivers/rtc/rtc-da90??.c
5422 F:      drivers/thermal/da90??-thermal.c
5423 F:      drivers/video/backlight/da90??_bl.c
5424 F:      drivers/watchdog/da90??_wdt.c
5425 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5426 F:      include/linux/mfd/da903x.h
5427 F:      include/linux/mfd/da9052/
5428 F:      include/linux/mfd/da9055/
5429 F:      include/linux/mfd/da9062/
5430 F:      include/linux/mfd/da9063/
5431 F:      include/linux/mfd/da9150/
5432 F:      include/linux/regulator/da9211.h
5433 F:      include/sound/da[79]*.h
5434 F:      sound/soc/codecs/da[79]*.[ch]
5435
5436 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5437 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5438 L:      linux-gpio@vger.kernel.org
5439 S:      Maintained
5440 F:      drivers/gpio/gpio-gpio-mm.c
5441
5442 DIOLAN U2C-12 I2C DRIVER
5443 M:      Guenter Roeck <linux@roeck-us.net>
5444 L:      linux-i2c@vger.kernel.org
5445 S:      Maintained
5446 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5447
5448 DIRECTORY NOTIFICATION (DNOTIFY)
5449 M:      Jan Kara <jack@suse.cz>
5450 R:      Amir Goldstein <amir73il@gmail.com>
5451 L:      linux-fsdevel@vger.kernel.org
5452 S:      Maintained
5453 F:      Documentation/filesystems/dnotify.rst
5454 F:      fs/notify/dnotify/
5455 F:      include/linux/dnotify.h
5456
5457 DISK GEOMETRY AND PARTITION HANDLING
5458 M:      Andries Brouwer <aeb@cwi.nl>
5459 S:      Maintained
5460 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5461 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5462 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5463
5464 DISKQUOTA
5465 M:      Jan Kara <jack@suse.com>
5466 S:      Maintained
5467 F:      Documentation/filesystems/quota.rst
5468 F:      fs/quota/
5469 F:      include/linux/quota*.h
5470 F:      include/uapi/linux/quota*.h
5471
5472 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5473 M:      Bernie Thompson <bernie@plugable.com>
5474 L:      linux-fbdev@vger.kernel.org
5475 S:      Maintained
5476 W:      http://plugable.com/category/projects/udlfb/
5477 F:      Documentation/fb/udlfb.rst
5478 F:      drivers/video/fbdev/udlfb.c
5479 F:      include/video/udlfb.h
5480
5481 DISTRIBUTED LOCK MANAGER (DLM)
5482 M:      Christine Caulfield <ccaulfie@redhat.com>
5483 M:      David Teigland <teigland@redhat.com>
5484 L:      cluster-devel@redhat.com
5485 S:      Supported
5486 W:      http://sources.redhat.com/cluster/
5487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5488 F:      fs/dlm/
5489
5490 DMA BUFFER SHARING FRAMEWORK
5491 M:      Sumit Semwal <sumit.semwal@linaro.org>
5492 M:      Christian König <christian.koenig@amd.com>
5493 L:      linux-media@vger.kernel.org
5494 L:      dri-devel@lists.freedesktop.org
5495 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5496 S:      Maintained
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      Documentation/driver-api/dma-buf.rst
5499 F:      drivers/dma-buf/
5500 F:      include/linux/*fence.h
5501 F:      include/linux/dma-buf*
5502 F:      include/linux/dma-resv.h
5503 K:      \bdma_(?:buf|fence|resv)\b
5504
5505 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5506 M:      Vinod Koul <vkoul@kernel.org>
5507 L:      dmaengine@vger.kernel.org
5508 S:      Maintained
5509 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5511 F:      Documentation/devicetree/bindings/dma/
5512 F:      Documentation/driver-api/dmaengine/
5513 F:      drivers/dma/
5514 F:      include/linux/dma/
5515 F:      include/linux/dmaengine.h
5516 F:      include/linux/of_dma.h
5517
5518 DMA MAPPING HELPERS
5519 M:      Christoph Hellwig <hch@lst.de>
5520 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5521 R:      Robin Murphy <robin.murphy@arm.com>
5522 L:      iommu@lists.linux-foundation.org
5523 S:      Supported
5524 W:      http://git.infradead.org/users/hch/dma-mapping.git
5525 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5526 F:      include/asm-generic/dma-mapping.h
5527 F:      include/linux/dma-direct.h
5528 F:      include/linux/dma-mapping.h
5529 F:      include/linux/dma-map-ops.h
5530 F:      kernel/dma/
5531
5532 DMA MAPPING BENCHMARK
5533 M:      Barry Song <song.bao.hua@hisilicon.com>
5534 L:      iommu@lists.linux-foundation.org
5535 F:      kernel/dma/map_benchmark.c
5536 F:      tools/testing/selftests/dma/
5537
5538 DMA-BUF HEAPS FRAMEWORK
5539 M:      Sumit Semwal <sumit.semwal@linaro.org>
5540 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5541 R:      Liam Mark <lmark@codeaurora.org>
5542 R:      Laura Abbott <labbott@redhat.com>
5543 R:      Brian Starkey <Brian.Starkey@arm.com>
5544 R:      John Stultz <john.stultz@linaro.org>
5545 L:      linux-media@vger.kernel.org
5546 L:      dri-devel@lists.freedesktop.org
5547 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5548 S:      Maintained
5549 T:      git git://anongit.freedesktop.org/drm/drm-misc
5550 F:      drivers/dma-buf/dma-heap.c
5551 F:      drivers/dma-buf/heaps/*
5552 F:      include/linux/dma-heap.h
5553 F:      include/uapi/linux/dma-heap.h
5554
5555 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5556 M:      Lukasz Luba <lukasz.luba@arm.com>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-samsung-soc@vger.kernel.org
5559 S:      Maintained
5560 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5561 F:      drivers/memory/samsung/exynos5422-dmc.c
5562
5563 DME1737 HARDWARE MONITOR DRIVER
5564 M:      Juerg Haefliger <juergh@gmail.com>
5565 L:      linux-hwmon@vger.kernel.org
5566 S:      Maintained
5567 F:      Documentation/hwmon/dme1737.rst
5568 F:      drivers/hwmon/dme1737.c
5569
5570 DMI/SMBIOS SUPPORT
5571 M:      Jean Delvare <jdelvare@suse.com>
5572 S:      Maintained
5573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5574 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5575 F:      drivers/firmware/dmi-id.c
5576 F:      drivers/firmware/dmi_scan.c
5577 F:      include/linux/dmi.h
5578
5579 DOCUMENTATION
5580 M:      Jonathan Corbet <corbet@lwn.net>
5581 L:      linux-doc@vger.kernel.org
5582 S:      Maintained
5583 P:      Documentation/doc-guide/maintainer-profile.rst
5584 T:      git git://git.lwn.net/linux.git docs-next
5585 F:      Documentation/
5586 F:      scripts/documentation-file-ref-check
5587 F:      scripts/kernel-doc
5588 F:      scripts/sphinx-pre-install
5589 X:      Documentation/ABI/
5590 X:      Documentation/admin-guide/media/
5591 X:      Documentation/devicetree/
5592 X:      Documentation/driver-api/media/
5593 X:      Documentation/firmware-guide/acpi/
5594 X:      Documentation/i2c/
5595 X:      Documentation/power/
5596 X:      Documentation/spi/
5597 X:      Documentation/userspace-api/media/
5598
5599 DOCUMENTATION REPORTING ISSUES
5600 M:      Thorsten Leemhuis <linux@leemhuis.info>
5601 L:      linux-doc@vger.kernel.org
5602 S:      Maintained
5603 F:      Documentation/admin-guide/reporting-issues.rst
5604
5605 DOCUMENTATION SCRIPTS
5606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5607 L:      linux-doc@vger.kernel.org
5608 S:      Maintained
5609 F:      Documentation/sphinx/parse-headers.pl
5610 F:      scripts/documentation-file-ref-check
5611 F:      scripts/sphinx-pre-install
5612
5613 DOCUMENTATION/ITALIAN
5614 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5615 L:      linux-doc@vger.kernel.org
5616 S:      Maintained
5617 F:      Documentation/translations/it_IT
5618
5619 DONGWOON DW9714 LENS VOICE COIL DRIVER
5620 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5621 L:      linux-media@vger.kernel.org
5622 S:      Maintained
5623 T:      git git://linuxtv.org/media_tree.git
5624 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5625 F:      drivers/media/i2c/dw9714.c
5626
5627 DONGWOON DW9768 LENS VOICE COIL DRIVER
5628 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5629 L:      linux-media@vger.kernel.org
5630 S:      Maintained
5631 T:      git git://linuxtv.org/media_tree.git
5632 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5633 F:      drivers/media/i2c/dw9768.c
5634
5635 DONGWOON DW9807 LENS VOICE COIL DRIVER
5636 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5637 L:      linux-media@vger.kernel.org
5638 S:      Maintained
5639 T:      git git://linuxtv.org/media_tree.git
5640 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5641 F:      drivers/media/i2c/dw9807-vcm.c
5642
5643 DOUBLETALK DRIVER
5644 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5645 L:      blinux-list@redhat.com
5646 S:      Maintained
5647 F:      drivers/char/dtlk.c
5648 F:      include/linux/dtlk.h
5649
5650 DPAA2 DATAPATH I/O (DPIO) DRIVER
5651 M:      Roy Pledge <Roy.Pledge@nxp.com>
5652 L:      linux-kernel@vger.kernel.org
5653 S:      Maintained
5654 F:      drivers/soc/fsl/dpio
5655
5656 DPAA2 ETHERNET DRIVER
5657 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5658 L:      netdev@vger.kernel.org
5659 S:      Maintained
5660 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5661 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5662 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5663 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5664 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5665 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5666 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5667 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5668 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5669
5670 DPAA2 ETHERNET SWITCH DRIVER
5671 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5672 L:      netdev@vger.kernel.org
5673 S:      Maintained
5674 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5675 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5676
5677 DPT_I2O SCSI RAID DRIVER
5678 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5679 L:      linux-scsi@vger.kernel.org
5680 S:      Maintained
5681 W:      http://www.adaptec.com/
5682 F:      drivers/scsi/dpt*
5683 F:      drivers/scsi/dpt/
5684
5685 DRBD DRIVER
5686 M:      Philipp Reisner <philipp.reisner@linbit.com>
5687 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5688 L:      drbd-dev@lists.linbit.com
5689 S:      Supported
5690 W:      http://www.drbd.org
5691 T:      git git://git.linbit.com/linux-drbd.git
5692 T:      git git://git.linbit.com/drbd-8.4.git
5693 F:      Documentation/admin-guide/blockdev/
5694 F:      drivers/block/drbd/
5695 F:      lib/lru_cache.c
5696
5697 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5698 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5699 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5700 S:      Supported
5701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5702 F:      Documentation/core-api/kobject.rst
5703 F:      drivers/base/
5704 F:      fs/debugfs/
5705 F:      fs/sysfs/
5706 F:      include/linux/debugfs.h
5707 F:      include/linux/kobj*
5708 F:      lib/kobj*
5709
5710 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5711 M:      Nishanth Menon <nm@ti.com>
5712 L:      linux-pm@vger.kernel.org
5713 S:      Maintained
5714 F:      drivers/soc/ti/smartreflex.c
5715 F:      include/linux/power/smartreflex.h
5716
5717 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5718 M:      Maxime Ripard <mripard@kernel.org>
5719 M:      Chen-Yu Tsai <wens@csie.org>
5720 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5721 L:      dri-devel@lists.freedesktop.org
5722 S:      Supported
5723 T:      git git://anongit.freedesktop.org/drm/drm-misc
5724 F:      drivers/gpu/drm/sun4i/sun8i*
5725
5726 DRM DRIVER FOR ARM PL111 CLCD
5727 M:      Emma Anholt <emma@anholt.net>
5728 S:      Supported
5729 T:      git git://anongit.freedesktop.org/drm/drm-misc
5730 F:      drivers/gpu/drm/pl111/
5731
5732 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5733 M:      Linus Walleij <linus.walleij@linaro.org>
5734 S:      Maintained
5735 T:      git git://anongit.freedesktop.org/drm/drm-misc
5736 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5737 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5738
5739 DRM DRIVER FOR ASPEED BMC GFX
5740 M:      Joel Stanley <joel@jms.id.au>
5741 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5742 S:      Supported
5743 T:      git git://anongit.freedesktop.org/drm/drm-misc
5744 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5745 F:      drivers/gpu/drm/aspeed/
5746
5747 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5748 M:      Dave Airlie <airlied@redhat.com>
5749 R:      Thomas Zimmermann <tzimmermann@suse.de>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      drivers/gpu/drm/ast/
5754
5755 DRM DRIVER FOR BOCHS VIRTUAL GPU
5756 M:      Gerd Hoffmann <kraxel@redhat.com>
5757 L:      virtualization@lists.linux-foundation.org
5758 S:      Maintained
5759 T:      git git://anongit.freedesktop.org/drm/drm-misc
5760 F:      drivers/gpu/drm/bochs/
5761
5762 DRM DRIVER FOR BOE HIMAX8279D PANELS
5763 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5764 S:      Maintained
5765 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5766 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5767
5768 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5769 M:      Jagan Teki <jagan@amarulasolutions.com>
5770 S:      Maintained
5771 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5772 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5773
5774 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5775 M:      Linus Walleij <linus.walleij@linaro.org>
5776 S:      Maintained
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      drivers/gpu/drm/tve200/
5779
5780 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5781 M:      Icenowy Zheng <icenowy@aosc.io>
5782 S:      Maintained
5783 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5784 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5785
5786 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5787 M:      Jagan Teki <jagan@amarulasolutions.com>
5788 S:      Maintained
5789 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5790 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5791
5792 DRM DRIVER FOR GENERIC USB DISPLAY
5793 M:      Noralf Trønnes <noralf@tronnes.org>
5794 S:      Maintained
5795 W:      https://github.com/notro/gud/wiki
5796 T:      git git://anongit.freedesktop.org/drm/drm-misc
5797 F:      drivers/gpu/drm/gud/
5798 F:      include/drm/gud.h
5799
5800 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5801 M:      Hans de Goede <hdegoede@redhat.com>
5802 S:      Maintained
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      drivers/gpu/drm/tiny/gm12u320.c
5805
5806 DRM DRIVER FOR HX8357D PANELS
5807 M:      Emma Anholt <emma@anholt.net>
5808 S:      Maintained
5809 T:      git git://anongit.freedesktop.org/drm/drm-misc
5810 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5811 F:      drivers/gpu/drm/tiny/hx8357d.c
5812
5813 DRM DRIVER FOR ILITEK ILI9225 PANELS
5814 M:      David Lechner <david@lechnology.com>
5815 S:      Maintained
5816 T:      git git://anongit.freedesktop.org/drm/drm-misc
5817 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5818 F:      drivers/gpu/drm/tiny/ili9225.c
5819
5820 DRM DRIVER FOR ILITEK ILI9486 PANELS
5821 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5822 S:      Maintained
5823 T:      git git://anongit.freedesktop.org/drm/drm-misc
5824 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5825 F:      drivers/gpu/drm/tiny/ili9486.c
5826
5827 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5828 S:      Orphan / Obsolete
5829 F:      drivers/gpu/drm/i810/
5830 F:      include/uapi/drm/i810_drm.h
5831
5832 DRM DRIVER FOR LVDS PANELS
5833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5834 L:      dri-devel@lists.freedesktop.org
5835 T:      git git://anongit.freedesktop.org/drm/drm-misc
5836 S:      Maintained
5837 F:      drivers/gpu/drm/panel/panel-lvds.c
5838 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5839
5840 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5841 M:      Guido Günther <agx@sigxcpu.org>
5842 R:      Purism Kernel Team <kernel@puri.sm>
5843 S:      Maintained
5844 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5845 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5846
5847 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5848 S:      Orphan / Obsolete
5849 F:      drivers/gpu/drm/mga/
5850 F:      include/uapi/drm/mga_drm.h
5851
5852 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5853 M:      Dave Airlie <airlied@redhat.com>
5854 R:      Thomas Zimmermann <tzimmermann@suse.de>
5855 L:      dri-devel@lists.freedesktop.org
5856 S:      Supported
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 F:      drivers/gpu/drm/mgag200/
5859
5860 DRM DRIVER FOR MI0283QT
5861 M:      Noralf Trønnes <noralf@tronnes.org>
5862 S:      Maintained
5863 T:      git git://anongit.freedesktop.org/drm/drm-misc
5864 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5865 F:      drivers/gpu/drm/tiny/mi0283qt.c
5866
5867 DRM DRIVER FOR MSM ADRENO GPU
5868 M:      Rob Clark <robdclark@gmail.com>
5869 M:      Sean Paul <sean@poorly.run>
5870 L:      linux-arm-msm@vger.kernel.org
5871 L:      dri-devel@lists.freedesktop.org
5872 L:      freedreno@lists.freedesktop.org
5873 S:      Maintained
5874 T:      git https://gitlab.freedesktop.org/drm/msm.git
5875 F:      Documentation/devicetree/bindings/display/msm/
5876 F:      drivers/gpu/drm/msm/
5877 F:      include/uapi/drm/msm_drm.h
5878
5879 DRM DRIVER FOR NOVATEK NT35510 PANELS
5880 M:      Linus Walleij <linus.walleij@linaro.org>
5881 S:      Maintained
5882 T:      git git://anongit.freedesktop.org/drm/drm-misc
5883 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5884 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5885
5886 DRM DRIVER FOR NOVATEK NT36672A PANELS
5887 M:      Sumit Semwal <sumit.semwal@linaro.org>
5888 S:      Maintained
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5891 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5892
5893 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5894 M:      Ben Skeggs <bskeggs@redhat.com>
5895 L:      dri-devel@lists.freedesktop.org
5896 L:      nouveau@lists.freedesktop.org
5897 S:      Supported
5898 T:      git git://github.com/skeggsb/linux
5899 F:      drivers/gpu/drm/nouveau/
5900 F:      include/uapi/drm/nouveau_drm.h
5901
5902 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5903 M:      Stefan Mavrodiev <stefan@olimex.com>
5904 S:      Maintained
5905 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5906 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5907
5908 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5909 M:      Noralf Trønnes <noralf@tronnes.org>
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      Documentation/devicetree/bindings/display/repaper.txt
5913 F:      drivers/gpu/drm/tiny/repaper.c
5914
5915 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5916 M:      Dave Airlie <airlied@redhat.com>
5917 M:      Gerd Hoffmann <kraxel@redhat.com>
5918 L:      virtualization@lists.linux-foundation.org
5919 S:      Obsolete
5920 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5921 T:      git git://anongit.freedesktop.org/drm/drm-misc
5922 F:      drivers/gpu/drm/tiny/cirrus.c
5923
5924 DRM DRIVER FOR QXL VIRTUAL GPU
5925 M:      Dave Airlie <airlied@redhat.com>
5926 M:      Gerd Hoffmann <kraxel@redhat.com>
5927 L:      virtualization@lists.linux-foundation.org
5928 L:      spice-devel@lists.freedesktop.org
5929 S:      Maintained
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      drivers/gpu/drm/qxl/
5932 F:      include/uapi/drm/qxl_drm.h
5933
5934 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5935 S:      Orphan / Obsolete
5936 F:      drivers/gpu/drm/r128/
5937 F:      include/uapi/drm/r128_drm.h
5938
5939 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5940 M:      Robert Chiras <robert.chiras@nxp.com>
5941 S:      Maintained
5942 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5943 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5944
5945 DRM DRIVER FOR SITRONIX ST7703 PANELS
5946 M:      Guido Günther <agx@sigxcpu.org>
5947 R:      Purism Kernel Team <kernel@puri.sm>
5948 R:      Ondrej Jirman <megous@megous.com>
5949 S:      Maintained
5950 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5951 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5952
5953 DRM DRIVER FOR SAVAGE VIDEO CARDS
5954 S:      Orphan / Obsolete
5955 F:      drivers/gpu/drm/savage/
5956 F:      include/uapi/drm/savage_drm.h
5957
5958 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5959 M:      Thomas Zimmermann <tzimmermann@suse.de>
5960 L:      dri-devel@lists.freedesktop.org
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      drivers/gpu/drm/tiny/simpledrm.c
5964
5965 DRM DRIVER FOR SIS VIDEO CARDS
5966 S:      Orphan / Obsolete
5967 F:      drivers/gpu/drm/sis/
5968 F:      include/uapi/drm/sis_drm.h
5969
5970 DRM DRIVER FOR SITRONIX ST7586 PANELS
5971 M:      David Lechner <david@lechnology.com>
5972 S:      Maintained
5973 T:      git git://anongit.freedesktop.org/drm/drm-misc
5974 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5975 F:      drivers/gpu/drm/tiny/st7586.c
5976
5977 DRM DRIVER FOR SITRONIX ST7701 PANELS
5978 M:      Jagan Teki <jagan@amarulasolutions.com>
5979 S:      Maintained
5980 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5981 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5982
5983 DRM DRIVER FOR SITRONIX ST7735R PANELS
5984 M:      David Lechner <david@lechnology.com>
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5988 F:      drivers/gpu/drm/tiny/st7735r.c
5989
5990 DRM DRIVER FOR SONY ACX424AKP PANELS
5991 M:      Linus Walleij <linus.walleij@linaro.org>
5992 S:      Maintained
5993 T:      git git://anongit.freedesktop.org/drm/drm-misc
5994 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5995
5996 DRM DRIVER FOR ST-ERICSSON MCDE
5997 M:      Linus Walleij <linus.walleij@linaro.org>
5998 S:      Maintained
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6001 F:      drivers/gpu/drm/mcde/
6002
6003 DRM DRIVER FOR TDFX VIDEO CARDS
6004 S:      Orphan / Obsolete
6005 F:      drivers/gpu/drm/tdfx/
6006
6007 DRM DRIVER FOR TPO TPG110 PANELS
6008 M:      Linus Walleij <linus.walleij@linaro.org>
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6012 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6013
6014 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6015 M:      Dave Airlie <airlied@redhat.com>
6016 R:      Sean Paul <sean@poorly.run>
6017 R:      Thomas Zimmermann <tzimmermann@suse.de>
6018 L:      dri-devel@lists.freedesktop.org
6019 S:      Supported
6020 T:      git git://anongit.freedesktop.org/drm/drm-misc
6021 F:      drivers/gpu/drm/udl/
6022
6023 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6024 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6025 M:      Melissa Wen <melissa.srw@gmail.com>
6026 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6027 R:      Daniel Vetter <daniel@ffwll.ch>
6028 L:      dri-devel@lists.freedesktop.org
6029 S:      Maintained
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      Documentation/gpu/vkms.rst
6032 F:      drivers/gpu/drm/vkms/
6033
6034 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6035 M:      Hans de Goede <hdegoede@redhat.com>
6036 L:      dri-devel@lists.freedesktop.org
6037 S:      Maintained
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      drivers/gpu/drm/vboxvideo/
6040
6041 DRM DRIVER FOR VMWARE VIRTUAL GPU
6042 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6043 M:      Roland Scheidegger <sroland@vmware.com>
6044 M:      Zack Rusin <zackr@vmware.com>
6045 L:      dri-devel@lists.freedesktop.org
6046 S:      Supported
6047 T:      git git://people.freedesktop.org/~sroland/linux
6048 F:      drivers/gpu/drm/vmwgfx/
6049 F:      include/uapi/drm/vmwgfx_drm.h
6050
6051 DRM DRIVERS
6052 M:      David Airlie <airlied@linux.ie>
6053 M:      Daniel Vetter <daniel@ffwll.ch>
6054 L:      dri-devel@lists.freedesktop.org
6055 S:      Maintained
6056 B:      https://gitlab.freedesktop.org/drm
6057 C:      irc://chat.freenode.net/dri-devel
6058 T:      git git://anongit.freedesktop.org/drm/drm
6059 F:      Documentation/devicetree/bindings/display/
6060 F:      Documentation/devicetree/bindings/gpu/
6061 F:      Documentation/gpu/
6062 F:      drivers/gpu/drm/
6063 F:      drivers/gpu/vga/
6064 F:      include/drm/
6065 F:      include/linux/vga*
6066 F:      include/uapi/drm/
6067
6068 DRM DRIVERS AND MISC GPU PATCHES
6069 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6070 M:      Maxime Ripard <mripard@kernel.org>
6071 M:      Thomas Zimmermann <tzimmermann@suse.de>
6072 S:      Maintained
6073 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6074 T:      git git://anongit.freedesktop.org/drm/drm-misc
6075 F:      Documentation/gpu/
6076 F:      drivers/gpu/drm/*
6077 F:      drivers/gpu/vga/
6078 F:      include/drm/drm*
6079 F:      include/linux/vga*
6080 F:      include/uapi/drm/drm*
6081
6082 DRM DRIVERS FOR ALLWINNER A10
6083 M:      Maxime Ripard <mripard@kernel.org>
6084 M:      Chen-Yu Tsai <wens@csie.org>
6085 L:      dri-devel@lists.freedesktop.org
6086 S:      Supported
6087 T:      git git://anongit.freedesktop.org/drm/drm-misc
6088 F:      Documentation/devicetree/bindings/display/allwinner*
6089 F:      drivers/gpu/drm/sun4i/
6090
6091 DRM DRIVERS FOR AMLOGIC SOCS
6092 M:      Neil Armstrong <narmstrong@baylibre.com>
6093 L:      dri-devel@lists.freedesktop.org
6094 L:      linux-amlogic@lists.infradead.org
6095 S:      Supported
6096 W:      http://linux-meson.com/
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6099 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6100 F:      Documentation/gpu/meson.rst
6101 F:      drivers/gpu/drm/meson/
6102
6103 DRM DRIVERS FOR ATMEL HLCDC
6104 M:      Sam Ravnborg <sam@ravnborg.org>
6105 M:      Boris Brezillon <bbrezillon@kernel.org>
6106 L:      dri-devel@lists.freedesktop.org
6107 S:      Supported
6108 T:      git git://anongit.freedesktop.org/drm/drm-misc
6109 F:      Documentation/devicetree/bindings/display/atmel/
6110 F:      drivers/gpu/drm/atmel-hlcdc/
6111
6112 DRM DRIVERS FOR BRIDGE CHIPS
6113 M:      Andrzej Hajda <a.hajda@samsung.com>
6114 M:      Neil Armstrong <narmstrong@baylibre.com>
6115 M:      Robert Foss <robert.foss@linaro.org>
6116 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6117 R:      Jonas Karlman <jonas@kwiboo.se>
6118 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6119 S:      Maintained
6120 T:      git git://anongit.freedesktop.org/drm/drm-misc
6121 F:      drivers/gpu/drm/bridge/
6122
6123 DRM DRIVERS FOR EXYNOS
6124 M:      Inki Dae <inki.dae@samsung.com>
6125 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6126 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6127 M:      Kyungmin Park <kyungmin.park@samsung.com>
6128 L:      dri-devel@lists.freedesktop.org
6129 S:      Supported
6130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6131 F:      Documentation/devicetree/bindings/display/exynos/
6132 F:      drivers/gpu/drm/exynos/
6133 F:      include/uapi/drm/exynos_drm.h
6134
6135 DRM DRIVERS FOR FREESCALE DCU
6136 M:      Stefan Agner <stefan@agner.ch>
6137 M:      Alison Wang <alison.wang@nxp.com>
6138 L:      dri-devel@lists.freedesktop.org
6139 S:      Supported
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6142 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6143 F:      drivers/gpu/drm/fsl-dcu/
6144
6145 DRM DRIVERS FOR FREESCALE IMX
6146 M:      Philipp Zabel <p.zabel@pengutronix.de>
6147 L:      dri-devel@lists.freedesktop.org
6148 S:      Maintained
6149 F:      Documentation/devicetree/bindings/display/imx/
6150 F:      drivers/gpu/drm/imx/
6151 F:      drivers/gpu/ipu-v3/
6152
6153 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6154 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6155 L:      dri-devel@lists.freedesktop.org
6156 S:      Maintained
6157 T:      git git://github.com/patjak/drm-gma500
6158 F:      drivers/gpu/drm/gma500/
6159
6160 DRM DRIVERS FOR HISILICON
6161 M:      Xinliang Liu <xinliang.liu@linaro.org>
6162 M:      Tian Tao  <tiantao6@hisilicon.com>
6163 R:      John Stultz <john.stultz@linaro.org>
6164 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6165 R:      Chen Feng <puck.chen@hisilicon.com>
6166 L:      dri-devel@lists.freedesktop.org
6167 S:      Maintained
6168 T:      git git://anongit.freedesktop.org/drm/drm-misc
6169 F:      Documentation/devicetree/bindings/display/hisilicon/
6170 F:      drivers/gpu/drm/hisilicon/
6171
6172 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6173 M:      Deepak Rawat <drawat.floss@gmail.com>
6174 L:      linux-hyperv@vger.kernel.org
6175 L:      dri-devel@lists.freedesktop.org
6176 S:      Maintained
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      drivers/gpu/drm/hyperv
6179
6180 DRM DRIVERS FOR LIMA
6181 M:      Qiang Yu <yuq825@gmail.com>
6182 L:      dri-devel@lists.freedesktop.org
6183 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/gpu/drm/lima/
6187 F:      include/uapi/drm/lima_drm.h
6188
6189 DRM DRIVERS FOR MEDIATEK
6190 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6191 M:      Philipp Zabel <p.zabel@pengutronix.de>
6192 L:      dri-devel@lists.freedesktop.org
6193 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6194 S:      Supported
6195 F:      Documentation/devicetree/bindings/display/mediatek/
6196 F:      drivers/gpu/drm/mediatek/
6197 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6198 F:      drivers/phy/mediatek/phy-mtk-mipi*
6199
6200 DRM DRIVERS FOR NVIDIA TEGRA
6201 M:      Thierry Reding <thierry.reding@gmail.com>
6202 L:      dri-devel@lists.freedesktop.org
6203 L:      linux-tegra@vger.kernel.org
6204 S:      Supported
6205 T:      git git://anongit.freedesktop.org/tegra/linux.git
6206 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6207 F:      drivers/gpu/drm/tegra/
6208 F:      drivers/gpu/host1x/
6209 F:      include/linux/host1x.h
6210 F:      include/uapi/drm/tegra_drm.h
6211
6212 DRM DRIVERS FOR RENESAS
6213 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6214 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6215 L:      dri-devel@lists.freedesktop.org
6216 L:      linux-renesas-soc@vger.kernel.org
6217 S:      Supported
6218 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6219 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6220 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6221 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6222 F:      drivers/gpu/drm/rcar-du/
6223 F:      drivers/gpu/drm/shmobile/
6224 F:      include/linux/platform_data/shmob_drm.h
6225
6226 DRM DRIVERS FOR ROCKCHIP
6227 M:      Sandy Huang <hjc@rock-chips.com>
6228 M:      Heiko Stübner <heiko@sntech.de>
6229 L:      dri-devel@lists.freedesktop.org
6230 S:      Maintained
6231 T:      git git://anongit.freedesktop.org/drm/drm-misc
6232 F:      Documentation/devicetree/bindings/display/rockchip/
6233 F:      drivers/gpu/drm/rockchip/
6234
6235 DRM DRIVERS FOR STI
6236 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6237 L:      dri-devel@lists.freedesktop.org
6238 S:      Maintained
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6241 F:      drivers/gpu/drm/sti
6242
6243 DRM DRIVERS FOR STM
6244 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6245 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6246 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
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/st,stm32-ltdc.yaml
6251 F:      drivers/gpu/drm/stm
6252
6253 DRM DRIVERS FOR TI KEYSTONE
6254 M:      Jyri Sarha <jyri.sarha@iki.fi>
6255 M:      Tomi Valkeinen <tomba@kernel.org>
6256 L:      dri-devel@lists.freedesktop.org
6257 S:      Maintained
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6260 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6261 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6262 F:      drivers/gpu/drm/tidss/
6263
6264 DRM DRIVERS FOR TI LCDC
6265 M:      Jyri Sarha <jyri.sarha@iki.fi>
6266 R:      Tomi Valkeinen <tomba@kernel.org>
6267 L:      dri-devel@lists.freedesktop.org
6268 S:      Maintained
6269 F:      Documentation/devicetree/bindings/display/tilcdc/
6270 F:      drivers/gpu/drm/tilcdc/
6271
6272 DRM DRIVERS FOR TI OMAP
6273 M:      Tomi Valkeinen <tomba@kernel.org>
6274 L:      dri-devel@lists.freedesktop.org
6275 S:      Maintained
6276 F:      Documentation/devicetree/bindings/display/ti/
6277 F:      drivers/gpu/drm/omapdrm/
6278
6279 DRM DRIVERS FOR V3D
6280 M:      Emma Anholt <emma@anholt.net>
6281 S:      Supported
6282 T:      git git://anongit.freedesktop.org/drm/drm-misc
6283 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6284 F:      drivers/gpu/drm/v3d/
6285 F:      include/uapi/drm/v3d_drm.h
6286
6287 DRM DRIVERS FOR VC4
6288 M:      Emma Anholt <emma@anholt.net>
6289 M:      Maxime Ripard <mripard@kernel.org>
6290 S:      Supported
6291 T:      git git://github.com/anholt/linux
6292 T:      git git://anongit.freedesktop.org/drm/drm-misc
6293 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6294 F:      drivers/gpu/drm/vc4/
6295 F:      include/uapi/drm/vc4_drm.h
6296
6297 DRM DRIVERS FOR VIVANTE GPU IP
6298 M:      Lucas Stach <l.stach@pengutronix.de>
6299 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6300 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6301 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6302 L:      dri-devel@lists.freedesktop.org
6303 S:      Maintained
6304 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6305 F:      drivers/gpu/drm/etnaviv/
6306 F:      include/uapi/drm/etnaviv_drm.h
6307
6308 DRM DRIVERS FOR XEN
6309 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6310 L:      dri-devel@lists.freedesktop.org
6311 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6312 S:      Supported
6313 T:      git git://anongit.freedesktop.org/drm/drm-misc
6314 F:      Documentation/gpu/xen-front.rst
6315 F:      drivers/gpu/drm/xen/
6316
6317 DRM DRIVERS FOR XILINX
6318 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6319 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6320 L:      dri-devel@lists.freedesktop.org
6321 S:      Maintained
6322 T:      git git://anongit.freedesktop.org/drm/drm-misc
6323 F:      Documentation/devicetree/bindings/display/xlnx/
6324 F:      drivers/gpu/drm/xlnx/
6325
6326 DRM PANEL DRIVERS
6327 M:      Thierry Reding <thierry.reding@gmail.com>
6328 R:      Sam Ravnborg <sam@ravnborg.org>
6329 L:      dri-devel@lists.freedesktop.org
6330 S:      Maintained
6331 T:      git git://anongit.freedesktop.org/drm/drm-misc
6332 F:      Documentation/devicetree/bindings/display/panel/
6333 F:      drivers/gpu/drm/drm_panel.c
6334 F:      drivers/gpu/drm/panel/
6335 F:      include/drm/drm_panel.h
6336
6337 DRM TTM SUBSYSTEM
6338 M:      Christian Koenig <christian.koenig@amd.com>
6339 M:      Huang Rui <ray.huang@amd.com>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      drivers/gpu/drm/ttm/
6344 F:      include/drm/ttm/
6345
6346 DSBR100 USB FM RADIO DRIVER
6347 M:      Alexey Klimov <klimov.linux@gmail.com>
6348 L:      linux-media@vger.kernel.org
6349 S:      Maintained
6350 T:      git git://linuxtv.org/media_tree.git
6351 F:      drivers/media/radio/dsbr100.c
6352
6353 DT3155 MEDIA DRIVER
6354 M:      Hans Verkuil <hverkuil@xs4all.nl>
6355 L:      linux-media@vger.kernel.org
6356 S:      Odd Fixes
6357 W:      https://linuxtv.org
6358 T:      git git://linuxtv.org/media_tree.git
6359 F:      drivers/media/pci/dt3155/
6360
6361 DVB_USB_AF9015 MEDIA DRIVER
6362 M:      Antti Palosaari <crope@iki.fi>
6363 L:      linux-media@vger.kernel.org
6364 S:      Maintained
6365 W:      https://linuxtv.org
6366 W:      http://palosaari.fi/linux/
6367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6368 T:      git git://linuxtv.org/anttip/media_tree.git
6369 F:      drivers/media/usb/dvb-usb-v2/af9015*
6370
6371 DVB_USB_AF9035 MEDIA DRIVER
6372 M:      Antti Palosaari <crope@iki.fi>
6373 L:      linux-media@vger.kernel.org
6374 S:      Maintained
6375 W:      https://linuxtv.org
6376 W:      http://palosaari.fi/linux/
6377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6378 T:      git git://linuxtv.org/anttip/media_tree.git
6379 F:      drivers/media/usb/dvb-usb-v2/af9035*
6380
6381 DVB_USB_ANYSEE MEDIA DRIVER
6382 M:      Antti Palosaari <crope@iki.fi>
6383 L:      linux-media@vger.kernel.org
6384 S:      Maintained
6385 W:      https://linuxtv.org
6386 W:      http://palosaari.fi/linux/
6387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6388 T:      git git://linuxtv.org/anttip/media_tree.git
6389 F:      drivers/media/usb/dvb-usb-v2/anysee*
6390
6391 DVB_USB_AU6610 MEDIA DRIVER
6392 M:      Antti Palosaari <crope@iki.fi>
6393 L:      linux-media@vger.kernel.org
6394 S:      Maintained
6395 W:      https://linuxtv.org
6396 W:      http://palosaari.fi/linux/
6397 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6398 T:      git git://linuxtv.org/anttip/media_tree.git
6399 F:      drivers/media/usb/dvb-usb-v2/au6610*
6400
6401 DVB_USB_CE6230 MEDIA DRIVER
6402 M:      Antti Palosaari <crope@iki.fi>
6403 L:      linux-media@vger.kernel.org
6404 S:      Maintained
6405 W:      https://linuxtv.org
6406 W:      http://palosaari.fi/linux/
6407 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6408 T:      git git://linuxtv.org/anttip/media_tree.git
6409 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6410
6411 DVB_USB_CXUSB MEDIA DRIVER
6412 M:      Michael Krufky <mkrufky@linuxtv.org>
6413 L:      linux-media@vger.kernel.org
6414 S:      Maintained
6415 W:      https://linuxtv.org
6416 W:      http://github.com/mkrufky
6417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6418 T:      git git://linuxtv.org/media_tree.git
6419 F:      drivers/media/usb/dvb-usb/cxusb*
6420
6421 DVB_USB_EC168 MEDIA DRIVER
6422 M:      Antti Palosaari <crope@iki.fi>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 W:      https://linuxtv.org
6426 W:      http://palosaari.fi/linux/
6427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6428 T:      git git://linuxtv.org/anttip/media_tree.git
6429 F:      drivers/media/usb/dvb-usb-v2/ec168*
6430
6431 DVB_USB_GL861 MEDIA DRIVER
6432 M:      Antti Palosaari <crope@iki.fi>
6433 L:      linux-media@vger.kernel.org
6434 S:      Maintained
6435 W:      https://linuxtv.org
6436 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6437 T:      git git://linuxtv.org/anttip/media_tree.git
6438 F:      drivers/media/usb/dvb-usb-v2/gl861*
6439
6440 DVB_USB_MXL111SF MEDIA DRIVER
6441 M:      Michael Krufky <mkrufky@linuxtv.org>
6442 L:      linux-media@vger.kernel.org
6443 S:      Maintained
6444 W:      https://linuxtv.org
6445 W:      http://github.com/mkrufky
6446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6447 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6448 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6449
6450 DVB_USB_RTL28XXU MEDIA DRIVER
6451 M:      Antti Palosaari <crope@iki.fi>
6452 L:      linux-media@vger.kernel.org
6453 S:      Maintained
6454 W:      https://linuxtv.org
6455 W:      http://palosaari.fi/linux/
6456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6457 T:      git git://linuxtv.org/anttip/media_tree.git
6458 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6459
6460 DVB_USB_V2 MEDIA DRIVER
6461 M:      Antti Palosaari <crope@iki.fi>
6462 L:      linux-media@vger.kernel.org
6463 S:      Maintained
6464 W:      https://linuxtv.org
6465 W:      http://palosaari.fi/linux/
6466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6467 T:      git git://linuxtv.org/anttip/media_tree.git
6468 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6469 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6470
6471 DYNAMIC DEBUG
6472 M:      Jason Baron <jbaron@akamai.com>
6473 S:      Maintained
6474 F:      include/linux/dynamic_debug.h
6475 F:      lib/dynamic_debug.c
6476
6477 DYNAMIC INTERRUPT MODERATION
6478 M:      Tal Gilboa <talgi@nvidia.com>
6479 S:      Maintained
6480 F:      Documentation/networking/net_dim.rst
6481 F:      include/linux/dim.h
6482 F:      lib/dim/
6483
6484 DZ DECSTATION DZ11 SERIAL DRIVER
6485 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6486 S:      Maintained
6487 F:      drivers/tty/serial/dz.*
6488
6489 E3X0 POWER BUTTON DRIVER
6490 M:      Moritz Fischer <moritz.fischer@ettus.com>
6491 L:      usrp-users@lists.ettus.com
6492 S:      Supported
6493 W:      http://www.ettus.com
6494 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6495 F:      drivers/input/misc/e3x0-button.c
6496
6497 E4000 MEDIA DRIVER
6498 M:      Antti Palosaari <crope@iki.fi>
6499 L:      linux-media@vger.kernel.org
6500 S:      Maintained
6501 W:      https://linuxtv.org
6502 W:      http://palosaari.fi/linux/
6503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6504 T:      git git://linuxtv.org/anttip/media_tree.git
6505 F:      drivers/media/tuners/e4000*
6506
6507 EARTH_PT1 MEDIA DRIVER
6508 M:      Akihiro Tsukada <tskd08@gmail.com>
6509 L:      linux-media@vger.kernel.org
6510 S:      Odd Fixes
6511 F:      drivers/media/pci/pt1/
6512
6513 EARTH_PT3 MEDIA DRIVER
6514 M:      Akihiro Tsukada <tskd08@gmail.com>
6515 L:      linux-media@vger.kernel.org
6516 S:      Odd Fixes
6517 F:      drivers/media/pci/pt3/
6518
6519 EC100 MEDIA DRIVER
6520 M:      Antti Palosaari <crope@iki.fi>
6521 L:      linux-media@vger.kernel.org
6522 S:      Maintained
6523 W:      https://linuxtv.org
6524 W:      http://palosaari.fi/linux/
6525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6526 T:      git git://linuxtv.org/anttip/media_tree.git
6527 F:      drivers/media/dvb-frontends/ec100*
6528
6529 ECRYPT FILE SYSTEM
6530 M:      Tyler Hicks <code@tyhicks.com>
6531 L:      ecryptfs@vger.kernel.org
6532 S:      Odd Fixes
6533 W:      http://ecryptfs.org
6534 W:      https://launchpad.net/ecryptfs
6535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6536 F:      Documentation/filesystems/ecryptfs.rst
6537 F:      fs/ecryptfs/
6538
6539 EDAC-AMD64
6540 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6541 L:      linux-edac@vger.kernel.org
6542 S:      Supported
6543 F:      drivers/edac/amd64_edac*
6544 F:      drivers/edac/mce_amd*
6545
6546 EDAC-ARMADA
6547 M:      Jan Luebbe <jlu@pengutronix.de>
6548 L:      linux-edac@vger.kernel.org
6549 S:      Maintained
6550 F:      drivers/edac/armada_xp_*
6551
6552 EDAC-AST2500
6553 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6554 S:      Supported
6555 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6556 F:      drivers/edac/aspeed_edac.c
6557
6558 EDAC-BLUEFIELD
6559 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6560 S:      Supported
6561 F:      drivers/edac/bluefield_edac.c
6562
6563 EDAC-CALXEDA
6564 M:      Andre Przywara <andre.przywara@arm.com>
6565 L:      linux-edac@vger.kernel.org
6566 S:      Maintained
6567 F:      drivers/edac/highbank*
6568
6569 EDAC-CAVIUM OCTEON
6570 M:      Ralf Baechle <ralf@linux-mips.org>
6571 L:      linux-edac@vger.kernel.org
6572 L:      linux-mips@vger.kernel.org
6573 S:      Supported
6574 F:      drivers/edac/octeon_edac*
6575
6576 EDAC-CAVIUM THUNDERX
6577 M:      Robert Richter <rric@kernel.org>
6578 L:      linux-edac@vger.kernel.org
6579 S:      Odd Fixes
6580 F:      drivers/edac/thunderx_edac*
6581
6582 EDAC-CORE
6583 M:      Borislav Petkov <bp@alien8.de>
6584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6585 M:      Tony Luck <tony.luck@intel.com>
6586 R:      James Morse <james.morse@arm.com>
6587 R:      Robert Richter <rric@kernel.org>
6588 L:      linux-edac@vger.kernel.org
6589 S:      Supported
6590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6591 F:      Documentation/admin-guide/ras.rst
6592 F:      Documentation/driver-api/edac.rst
6593 F:      drivers/edac/
6594 F:      include/linux/edac.h
6595
6596 EDAC-DMC520
6597 M:      Lei Wang <lewan@microsoft.com>
6598 L:      linux-edac@vger.kernel.org
6599 S:      Supported
6600 F:      drivers/edac/dmc520_edac.c
6601
6602 EDAC-E752X
6603 M:      Mark Gross <mark.gross@intel.com>
6604 L:      linux-edac@vger.kernel.org
6605 S:      Maintained
6606 F:      drivers/edac/e752x_edac.c
6607
6608 EDAC-E7XXX
6609 L:      linux-edac@vger.kernel.org
6610 S:      Maintained
6611 F:      drivers/edac/e7xxx_edac.c
6612
6613 EDAC-FSL_DDR
6614 M:      York Sun <york.sun@nxp.com>
6615 L:      linux-edac@vger.kernel.org
6616 S:      Maintained
6617 F:      drivers/edac/fsl_ddr_edac.*
6618
6619 EDAC-GHES
6620 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6621 L:      linux-edac@vger.kernel.org
6622 S:      Maintained
6623 F:      drivers/edac/ghes_edac.c
6624
6625 EDAC-I10NM
6626 M:      Tony Luck <tony.luck@intel.com>
6627 L:      linux-edac@vger.kernel.org
6628 S:      Maintained
6629 F:      drivers/edac/i10nm_base.c
6630
6631 EDAC-I3000
6632 L:      linux-edac@vger.kernel.org
6633 S:      Orphan
6634 F:      drivers/edac/i3000_edac.c
6635
6636 EDAC-I5000
6637 L:      linux-edac@vger.kernel.org
6638 S:      Maintained
6639 F:      drivers/edac/i5000_edac.c
6640
6641 EDAC-I5400
6642 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6643 L:      linux-edac@vger.kernel.org
6644 S:      Maintained
6645 F:      drivers/edac/i5400_edac.c
6646
6647 EDAC-I7300
6648 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6649 L:      linux-edac@vger.kernel.org
6650 S:      Maintained
6651 F:      drivers/edac/i7300_edac.c
6652
6653 EDAC-I7CORE
6654 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6655 L:      linux-edac@vger.kernel.org
6656 S:      Maintained
6657 F:      drivers/edac/i7core_edac.c
6658
6659 EDAC-I82443BXGX
6660 M:      Tim Small <tim@buttersideup.com>
6661 L:      linux-edac@vger.kernel.org
6662 S:      Maintained
6663 F:      drivers/edac/i82443bxgx_edac.c
6664
6665 EDAC-I82975X
6666 M:      "Arvind R." <arvino55@gmail.com>
6667 L:      linux-edac@vger.kernel.org
6668 S:      Maintained
6669 F:      drivers/edac/i82975x_edac.c
6670
6671 EDAC-IE31200
6672 M:      Jason Baron <jbaron@akamai.com>
6673 L:      linux-edac@vger.kernel.org
6674 S:      Maintained
6675 F:      drivers/edac/ie31200_edac.c
6676
6677 EDAC-IGEN6
6678 M:      Tony Luck <tony.luck@intel.com>
6679 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6680 L:      linux-edac@vger.kernel.org
6681 S:      Maintained
6682 F:      drivers/edac/igen6_edac.c
6683
6684 EDAC-MPC85XX
6685 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6686 L:      linux-edac@vger.kernel.org
6687 S:      Maintained
6688 F:      drivers/edac/mpc85xx_edac.[ch]
6689
6690 EDAC-PASEMI
6691 M:      Egor Martovetsky <egor@pasemi.com>
6692 L:      linux-edac@vger.kernel.org
6693 S:      Maintained
6694 F:      drivers/edac/pasemi_edac.c
6695
6696 EDAC-PND2
6697 M:      Tony Luck <tony.luck@intel.com>
6698 L:      linux-edac@vger.kernel.org
6699 S:      Maintained
6700 F:      drivers/edac/pnd2_edac.[ch]
6701
6702 EDAC-QCOM
6703 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6704 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6705 L:      linux-arm-msm@vger.kernel.org
6706 L:      linux-edac@vger.kernel.org
6707 S:      Maintained
6708 F:      drivers/edac/qcom_edac.c
6709
6710 EDAC-R82600
6711 M:      Tim Small <tim@buttersideup.com>
6712 L:      linux-edac@vger.kernel.org
6713 S:      Maintained
6714 F:      drivers/edac/r82600_edac.c
6715
6716 EDAC-SBRIDGE
6717 M:      Tony Luck <tony.luck@intel.com>
6718 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6719 L:      linux-edac@vger.kernel.org
6720 S:      Maintained
6721 F:      drivers/edac/sb_edac.c
6722
6723 EDAC-SIFIVE
6724 M:      Yash Shah <yash.shah@sifive.com>
6725 L:      linux-edac@vger.kernel.org
6726 S:      Supported
6727 F:      drivers/edac/sifive_edac.c
6728
6729 EDAC-SKYLAKE
6730 M:      Tony Luck <tony.luck@intel.com>
6731 L:      linux-edac@vger.kernel.org
6732 S:      Maintained
6733 F:      drivers/edac/skx_*.[ch]
6734
6735 EDAC-TI
6736 M:      Tero Kristo <kristo@kernel.org>
6737 L:      linux-edac@vger.kernel.org
6738 S:      Odd Fixes
6739 F:      drivers/edac/ti_edac.c
6740
6741 EDIROL UA-101/UA-1000 DRIVER
6742 M:      Clemens Ladisch <clemens@ladisch.de>
6743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6744 S:      Maintained
6745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6746 F:      sound/usb/misc/ua101.c
6747
6748 EFI TEST DRIVER
6749 M:      Ivan Hu <ivan.hu@canonical.com>
6750 M:      Ard Biesheuvel <ardb@kernel.org>
6751 L:      linux-efi@vger.kernel.org
6752 S:      Maintained
6753 F:      drivers/firmware/efi/test/
6754
6755 EFI VARIABLE FILESYSTEM
6756 M:      Matthew Garrett <matthew.garrett@nebula.com>
6757 M:      Jeremy Kerr <jk@ozlabs.org>
6758 M:      Ard Biesheuvel <ardb@kernel.org>
6759 L:      linux-efi@vger.kernel.org
6760 S:      Maintained
6761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6762 F:      fs/efivarfs/
6763
6764 EFIFB FRAMEBUFFER DRIVER
6765 M:      Peter Jones <pjones@redhat.com>
6766 L:      linux-fbdev@vger.kernel.org
6767 S:      Maintained
6768 F:      drivers/video/fbdev/efifb.c
6769
6770 EFS FILESYSTEM
6771 S:      Orphan
6772 W:      http://aeschi.ch.eu.org/efs/
6773 F:      fs/efs/
6774
6775 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6776 M:      Douglas Miller <dougmill@linux.ibm.com>
6777 L:      netdev@vger.kernel.org
6778 S:      Maintained
6779 F:      drivers/net/ethernet/ibm/ehea/
6780
6781 EM28XX VIDEO4LINUX DRIVER
6782 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6783 L:      linux-media@vger.kernel.org
6784 S:      Maintained
6785 W:      https://linuxtv.org
6786 T:      git git://linuxtv.org/media_tree.git
6787 F:      Documentation/admin-guide/media/em28xx*
6788 F:      drivers/media/usb/em28xx/
6789
6790 EMBEDDED LINUX
6791 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6792 M:      Matt Mackall <mpm@selenic.com>
6793 M:      David Woodhouse <dwmw2@infradead.org>
6794 L:      linux-embedded@vger.kernel.org
6795 S:      Maintained
6796
6797 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6798 M:      Adrian Hunter <adrian.hunter@intel.com>
6799 M:      Ritesh Harjani <riteshh@codeaurora.org>
6800 M:      Asutosh Das <asutoshd@codeaurora.org>
6801 L:      linux-mmc@vger.kernel.org
6802 S:      Maintained
6803 F:      drivers/mmc/host/cqhci*
6804
6805 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6806 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6807 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6808 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6809 L:      linux-scsi@vger.kernel.org
6810 S:      Supported
6811 W:      http://www.broadcom.com
6812 F:      drivers/scsi/be2iscsi/
6813
6814 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6815 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6816 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6817 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6818 L:      netdev@vger.kernel.org
6819 S:      Supported
6820 W:      http://www.emulex.com
6821 F:      drivers/net/ethernet/emulex/benet/
6822
6823 EMULEX ONECONNECT ROCE DRIVER
6824 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6825 L:      linux-rdma@vger.kernel.org
6826 S:      Odd Fixes
6827 W:      http://www.broadcom.com
6828 F:      drivers/infiniband/hw/ocrdma/
6829 F:      include/uapi/rdma/ocrdma-abi.h
6830
6831 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6832 M:      James Smart <james.smart@broadcom.com>
6833 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6834 L:      linux-scsi@vger.kernel.org
6835 S:      Supported
6836 W:      http://www.broadcom.com
6837 F:      drivers/scsi/lpfc/
6838
6839 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6840 M:      James Smart <james.smart@broadcom.com>
6841 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6842 L:      linux-scsi@vger.kernel.org
6843 L:      target-devel@vger.kernel.org
6844 S:      Supported
6845 W:      http://www.broadcom.com
6846 F:      drivers/scsi/elx/
6847
6848 ENE CB710 FLASH CARD READER DRIVER
6849 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6850 S:      Maintained
6851 F:      drivers/misc/cb710/
6852 F:      drivers/mmc/host/cb710-mmc.*
6853 F:      include/linux/cb710.h
6854
6855 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6856 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6857 S:      Maintained
6858 F:      drivers/media/rc/ene_ir.*
6859
6860 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6861 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6862 L:      linuxppc-dev@lists.ozlabs.org
6863 S:      Maintained
6864 F:      drivers/tty/ehv_bytechan.c
6865
6866 EPSON S1D13XXX FRAMEBUFFER DRIVER
6867 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6868 S:      Maintained
6869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6870 F:      drivers/video/fbdev/s1d13xxxfb.c
6871 F:      include/video/s1d13xxxfb.h
6872
6873 EROFS FILE SYSTEM
6874 M:      Gao Xiang <xiang@kernel.org>
6875 M:      Chao Yu <chao@kernel.org>
6876 L:      linux-erofs@lists.ozlabs.org
6877 S:      Maintained
6878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6879 F:      Documentation/filesystems/erofs.rst
6880 F:      fs/erofs/
6881 F:      include/trace/events/erofs.h
6882
6883 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6884 M:      Jeff Layton <jlayton@kernel.org>
6885 S:      Maintained
6886 F:      include/linux/errseq.h
6887 F:      lib/errseq.c
6888
6889 ET131X NETWORK DRIVER
6890 M:      Mark Einon <mark.einon@gmail.com>
6891 S:      Odd Fixes
6892 F:      drivers/net/ethernet/agere/
6893
6894 ETHERNET BRIDGE
6895 M:      Roopa Prabhu <roopa@nvidia.com>
6896 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6897 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6898 L:      netdev@vger.kernel.org
6899 S:      Maintained
6900 W:      http://www.linuxfoundation.org/en/Net:Bridge
6901 F:      include/linux/netfilter_bridge/
6902 F:      net/bridge/
6903
6904 ETHERNET PHY LIBRARY
6905 M:      Andrew Lunn <andrew@lunn.ch>
6906 M:      Heiner Kallweit <hkallweit1@gmail.com>
6907 R:      Russell King <linux@armlinux.org.uk>
6908 L:      netdev@vger.kernel.org
6909 S:      Maintained
6910 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6911 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6912 F:      Documentation/devicetree/bindings/net/mdio*
6913 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6914 F:      Documentation/networking/phy.rst
6915 F:      drivers/net/mdio/
6916 F:      drivers/net/mdio/acpi_mdio.c
6917 F:      drivers/net/mdio/fwnode_mdio.c
6918 F:      drivers/net/mdio/of_mdio.c
6919 F:      drivers/net/pcs/
6920 F:      drivers/net/phy/
6921 F:      drivers/of/of_net.c
6922 F:      include/dt-bindings/net/qca-ar803x.h
6923 F:      include/linux/*mdio*.h
6924 F:      include/linux/mdio/*.h
6925 F:      include/linux/of_net.h
6926 F:      include/linux/phy.h
6927 F:      include/linux/phy_fixed.h
6928 F:      include/linux/platform_data/mdio-bcm-unimac.h
6929 F:      include/linux/platform_data/mdio-gpio.h
6930 F:      include/trace/events/mdio.h
6931 F:      include/uapi/linux/mdio.h
6932 F:      include/uapi/linux/mii.h
6933
6934 EXFAT FILE SYSTEM
6935 M:      Namjae Jeon <namjae.jeon@samsung.com>
6936 M:      Sungjong Seo <sj1557.seo@samsung.com>
6937 L:      linux-fsdevel@vger.kernel.org
6938 S:      Maintained
6939 F:      fs/exfat/
6940
6941 EXT2 FILE SYSTEM
6942 M:      Jan Kara <jack@suse.com>
6943 L:      linux-ext4@vger.kernel.org
6944 S:      Maintained
6945 F:      Documentation/filesystems/ext2.rst
6946 F:      fs/ext2/
6947 F:      include/linux/ext2*
6948
6949 EXT4 FILE SYSTEM
6950 M:      "Theodore Ts'o" <tytso@mit.edu>
6951 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6952 L:      linux-ext4@vger.kernel.org
6953 S:      Maintained
6954 W:      http://ext4.wiki.kernel.org
6955 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6957 F:      Documentation/filesystems/ext4/
6958 F:      fs/ext4/
6959 F:      include/trace/events/ext4.h
6960
6961 Extended Verification Module (EVM)
6962 M:      Mimi Zohar <zohar@linux.ibm.com>
6963 L:      linux-integrity@vger.kernel.org
6964 S:      Supported
6965 F:      security/integrity/evm/
6966
6967 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6968 M:      Ard Biesheuvel <ardb@kernel.org>
6969 L:      linux-efi@vger.kernel.org
6970 S:      Maintained
6971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6972 F:      Documentation/admin-guide/efi-stub.rst
6973 F:      arch/*/include/asm/efi.h
6974 F:      arch/*/kernel/efi.c
6975 F:      arch/arm/boot/compressed/efi-header.S
6976 F:      arch/arm64/kernel/efi-entry.S
6977 F:      arch/x86/platform/efi/
6978 F:      drivers/firmware/efi/
6979 F:      include/linux/efi*.h
6980
6981 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6982 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6983 M:      Chanwoo Choi <cw00.choi@samsung.com>
6984 L:      linux-kernel@vger.kernel.org
6985 S:      Maintained
6986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6987 F:      Documentation/devicetree/bindings/extcon/
6988 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6989 F:      drivers/extcon/
6990 F:      include/linux/extcon.h
6991 F:      include/linux/extcon/
6992
6993 EXTRA BOOT CONFIG
6994 M:      Masami Hiramatsu <mhiramat@kernel.org>
6995 S:      Maintained
6996 F:      Documentation/admin-guide/bootconfig.rst
6997 F:      fs/proc/bootconfig.c
6998 F:      include/linux/bootconfig.h
6999 F:      lib/bootconfig.c
7000 F:      tools/bootconfig/*
7001 F:      tools/bootconfig/scripts/*
7002
7003 EXYNOS DP DRIVER
7004 M:      Jingoo Han <jingoohan1@gmail.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 F:      drivers/gpu/drm/exynos/exynos_dp*
7008
7009 EXYNOS SYSMMU (IOMMU) driver
7010 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7011 L:      iommu@lists.linux-foundation.org
7012 S:      Maintained
7013 F:      drivers/iommu/exynos-iommu.c
7014
7015 F2FS FILE SYSTEM
7016 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7017 M:      Chao Yu <chao@kernel.org>
7018 L:      linux-f2fs-devel@lists.sourceforge.net
7019 S:      Maintained
7020 W:      https://f2fs.wiki.kernel.org/
7021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7022 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7023 F:      Documentation/filesystems/f2fs.rst
7024 F:      fs/f2fs/
7025 F:      include/linux/f2fs_fs.h
7026 F:      include/trace/events/f2fs.h
7027 F:      include/uapi/linux/f2fs.h
7028
7029 F71805F HARDWARE MONITORING DRIVER
7030 M:      Jean Delvare <jdelvare@suse.com>
7031 L:      linux-hwmon@vger.kernel.org
7032 S:      Maintained
7033 F:      Documentation/hwmon/f71805f.rst
7034 F:      drivers/hwmon/f71805f.c
7035
7036 FADDR2LINE
7037 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7038 S:      Maintained
7039 F:      scripts/faddr2line
7040
7041 FAILOVER MODULE
7042 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7043 L:      netdev@vger.kernel.org
7044 S:      Supported
7045 F:      Documentation/networking/failover.rst
7046 F:      include/net/failover.h
7047 F:      net/core/failover.c
7048
7049 FANOTIFY
7050 M:      Jan Kara <jack@suse.cz>
7051 R:      Amir Goldstein <amir73il@gmail.com>
7052 R:      Matthew Bobrowski <repnop@google.com>
7053 L:      linux-fsdevel@vger.kernel.org
7054 S:      Maintained
7055 F:      fs/notify/fanotify/
7056 F:      include/linux/fanotify.h
7057 F:      include/uapi/linux/fanotify.h
7058
7059 FARSYNC SYNCHRONOUS DRIVER
7060 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7061 S:      Supported
7062 W:      http://www.farsite.co.uk/
7063 F:      drivers/net/wan/farsync.*
7064
7065 FAULT INJECTION SUPPORT
7066 M:      Akinobu Mita <akinobu.mita@gmail.com>
7067 S:      Supported
7068 F:      Documentation/fault-injection/
7069 F:      lib/fault-inject.c
7070
7071 FBTFT Framebuffer drivers
7072 L:      dri-devel@lists.freedesktop.org
7073 L:      linux-fbdev@vger.kernel.org
7074 S:      Orphan
7075 F:      drivers/staging/fbtft/
7076
7077 FC0011 TUNER DRIVER
7078 M:      Michael Buesch <m@bues.ch>
7079 L:      linux-media@vger.kernel.org
7080 S:      Maintained
7081 F:      drivers/media/tuners/fc0011.c
7082 F:      drivers/media/tuners/fc0011.h
7083
7084 FC2580 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/tuners/fc2580*
7093
7094 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7095 M:      Hannes Reinecke <hare@suse.de>
7096 L:      linux-scsi@vger.kernel.org
7097 S:      Supported
7098 W:      www.Open-FCoE.org
7099 F:      drivers/scsi/fcoe/
7100 F:      drivers/scsi/libfc/
7101 F:      include/scsi/fc/
7102 F:      include/scsi/libfc.h
7103 F:      include/scsi/libfcoe.h
7104 F:      include/uapi/scsi/fc/
7105
7106 FILE LOCKING (flock() and fcntl()/lockf())
7107 M:      Jeff Layton <jlayton@kernel.org>
7108 M:      "J. Bruce Fields" <bfields@fieldses.org>
7109 L:      linux-fsdevel@vger.kernel.org
7110 S:      Maintained
7111 F:      fs/fcntl.c
7112 F:      fs/locks.c
7113 F:      include/linux/fcntl.h
7114 F:      include/uapi/linux/fcntl.h
7115
7116 FILESYSTEM DIRECT ACCESS (DAX)
7117 M:      Dan Williams <dan.j.williams@intel.com>
7118 R:      Matthew Wilcox <willy@infradead.org>
7119 R:      Jan Kara <jack@suse.cz>
7120 L:      linux-fsdevel@vger.kernel.org
7121 L:      nvdimm@lists.linux.dev
7122 S:      Supported
7123 F:      fs/dax.c
7124 F:      include/linux/dax.h
7125 F:      include/trace/events/fs_dax.h
7126
7127 FILESYSTEMS (VFS and infrastructure)
7128 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7129 L:      linux-fsdevel@vger.kernel.org
7130 S:      Maintained
7131 F:      fs/*
7132 F:      include/linux/fs.h
7133 F:      include/linux/fs_types.h
7134 F:      include/uapi/linux/fs.h
7135 F:      include/uapi/linux/openat2.h
7136 X:      fs/io-wq.c
7137 X:      fs/io-wq.h
7138 X:      fs/io_uring.c
7139
7140 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7141 M:      Riku Voipio <riku.voipio@iki.fi>
7142 L:      linux-hwmon@vger.kernel.org
7143 S:      Maintained
7144 F:      drivers/hwmon/f75375s.c
7145 F:      include/linux/f75375s.h
7146
7147 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7148 M:      Clemens Ladisch <clemens@ladisch.de>
7149 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7151 S:      Maintained
7152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7153 F:      include/uapi/sound/firewire.h
7154 F:      sound/firewire/
7155
7156 FIREWIRE MEDIA DRIVERS (firedtv)
7157 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7158 L:      linux-media@vger.kernel.org
7159 L:      linux1394-devel@lists.sourceforge.net
7160 S:      Maintained
7161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7162 F:      drivers/media/firewire/
7163
7164 FIREWIRE SBP-2 TARGET
7165 M:      Chris Boot <bootc@bootc.net>
7166 L:      linux-scsi@vger.kernel.org
7167 L:      target-devel@vger.kernel.org
7168 L:      linux1394-devel@lists.sourceforge.net
7169 S:      Maintained
7170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7171 F:      drivers/target/sbp/
7172
7173 FIREWIRE SUBSYSTEM
7174 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7175 L:      linux1394-devel@lists.sourceforge.net
7176 S:      Maintained
7177 W:      http://ieee1394.wiki.kernel.org/
7178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7179 F:      drivers/firewire/
7180 F:      include/linux/firewire.h
7181 F:      include/uapi/linux/firewire*.h
7182 F:      tools/firewire/
7183
7184 FIRMWARE LOADER (request_firmware)
7185 M:      Luis Chamberlain <mcgrof@kernel.org>
7186 L:      linux-kernel@vger.kernel.org
7187 S:      Maintained
7188 F:      Documentation/firmware_class/
7189 F:      drivers/base/firmware_loader/
7190 F:      include/linux/firmware.h
7191
7192 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7193 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7194 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7195 S:      Maintained
7196 F:      drivers/block/rsxx/
7197
7198 FLEXTIMER FTM-QUADDEC DRIVER
7199 M:      Patrick Havelange <patrick.havelange@essensium.com>
7200 L:      linux-iio@vger.kernel.org
7201 S:      Maintained
7202 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7203 F:      drivers/counter/ftm-quaddec.c
7204
7205 FLOPPY DRIVER
7206 M:      Denis Efremov <efremov@linux.com>
7207 L:      linux-block@vger.kernel.org
7208 S:      Odd Fixes
7209 F:      drivers/block/floppy.c
7210
7211 FLYSKY FSIA6B RC RECEIVER
7212 M:      Markus Koch <markus@notsyncing.net>
7213 L:      linux-input@vger.kernel.org
7214 S:      Maintained
7215 F:      drivers/input/joystick/fsia6b.c
7216
7217 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7218 M:      Geoffrey D. Bennett <g@b4.vu>
7219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7220 S:      Maintained
7221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7222 F:      sound/usb/mixer_scarlett_gen2.c
7223
7224 FORCEDETH GIGABIT ETHERNET DRIVER
7225 M:      Rain River <rain.1986.08.12@gmail.com>
7226 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7227 L:      netdev@vger.kernel.org
7228 S:      Maintained
7229 F:      drivers/net/ethernet/nvidia/*
7230
7231 FPGA DFL DRIVERS
7232 M:      Wu Hao <hao.wu@intel.com>
7233 R:      Tom Rix <trix@redhat.com>
7234 L:      linux-fpga@vger.kernel.org
7235 S:      Maintained
7236 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7237 F:      Documentation/fpga/dfl.rst
7238 F:      drivers/fpga/dfl*
7239 F:      drivers/uio/uio_dfl.c
7240 F:      include/linux/dfl.h
7241 F:      include/uapi/linux/fpga-dfl.h
7242
7243 FPGA MANAGER FRAMEWORK
7244 M:      Moritz Fischer <mdf@kernel.org>
7245 R:      Tom Rix <trix@redhat.com>
7246 L:      linux-fpga@vger.kernel.org
7247 S:      Maintained
7248 W:      http://www.rocketboards.org
7249 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7251 F:      Documentation/devicetree/bindings/fpga/
7252 F:      Documentation/driver-api/fpga/
7253 F:      Documentation/fpga/
7254 F:      drivers/fpga/
7255 F:      include/linux/fpga/
7256
7257 FPU EMULATOR
7258 M:      Bill Metzenthen <billm@melbpc.org.au>
7259 S:      Maintained
7260 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7261 F:      arch/x86/math-emu/
7262
7263 FRAMEBUFFER LAYER
7264 L:      dri-devel@lists.freedesktop.org
7265 L:      linux-fbdev@vger.kernel.org
7266 S:      Orphan
7267 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/fb/
7270 F:      drivers/video/
7271 F:      include/linux/fb.h
7272 F:      include/uapi/linux/fb.h
7273 F:      include/uapi/video/
7274 F:      include/video/
7275
7276 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7277 M:      Horia Geantă <horia.geanta@nxp.com>
7278 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7279 L:      linux-crypto@vger.kernel.org
7280 S:      Maintained
7281 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7282 F:      drivers/crypto/caam/
7283
7284 FREESCALE COLDFIRE M5441X MMC DRIVER
7285 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7286 L:      linux-mmc@vger.kernel.org
7287 S:      Maintained
7288 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7289 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7290
7291 FREESCALE DIU FRAMEBUFFER DRIVER
7292 M:      Timur Tabi <timur@kernel.org>
7293 L:      linux-fbdev@vger.kernel.org
7294 S:      Maintained
7295 F:      drivers/video/fbdev/fsl-diu-fb.*
7296
7297 FREESCALE DMA DRIVER
7298 M:      Li Yang <leoyang.li@nxp.com>
7299 M:      Zhang Wei <zw@zh-kernel.org>
7300 L:      linuxppc-dev@lists.ozlabs.org
7301 S:      Maintained
7302 F:      drivers/dma/fsldma.*
7303
7304 FREESCALE DSPI DRIVER
7305 M:      Vladimir Oltean <olteanv@gmail.com>
7306 L:      linux-spi@vger.kernel.org
7307 S:      Maintained
7308 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7309 F:      drivers/spi/spi-fsl-dspi.c
7310 F:      include/linux/spi/spi-fsl-dspi.h
7311
7312 FREESCALE ENETC ETHERNET DRIVERS
7313 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7314 L:      netdev@vger.kernel.org
7315 S:      Maintained
7316 F:      drivers/net/ethernet/freescale/enetc/
7317
7318 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7319 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7320 L:      netdev@vger.kernel.org
7321 S:      Maintained
7322 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7323 F:      drivers/net/ethernet/freescale/gianfar*
7324
7325 FREESCALE GPMI NAND DRIVER
7326 M:      Han Xu <han.xu@nxp.com>
7327 L:      linux-mtd@lists.infradead.org
7328 S:      Maintained
7329 F:      drivers/mtd/nand/raw/gpmi-nand/*
7330
7331 FREESCALE I2C CPM DRIVER
7332 M:      Jochen Friedrich <jochen@scram.de>
7333 L:      linuxppc-dev@lists.ozlabs.org
7334 L:      linux-i2c@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/i2c/busses/i2c-cpm.c
7337
7338 FREESCALE IMX / MXC FEC DRIVER
7339 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7340 L:      netdev@vger.kernel.org
7341 S:      Maintained
7342 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7343 F:      drivers/net/ethernet/freescale/fec.h
7344 F:      drivers/net/ethernet/freescale/fec_main.c
7345 F:      drivers/net/ethernet/freescale/fec_ptp.c
7346
7347 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7348 M:      Sascha Hauer <s.hauer@pengutronix.de>
7349 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7350 L:      linux-fbdev@vger.kernel.org
7351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7352 S:      Maintained
7353 F:      drivers/video/fbdev/imxfb.c
7354 F:      include/linux/platform_data/video-imxfb.h
7355
7356 FREESCALE IMX DDR PMU DRIVER
7357 M:      Frank Li <Frank.li@nxp.com>
7358 L:      linux-arm-kernel@lists.infradead.org
7359 S:      Maintained
7360 F:      Documentation/admin-guide/perf/imx-ddr.rst
7361 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7362 F:      drivers/perf/fsl_imx8_ddr_perf.c
7363
7364 FREESCALE IMX I2C DRIVER
7365 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7366 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7367 L:      linux-i2c@vger.kernel.org
7368 S:      Maintained
7369 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7370 F:      drivers/i2c/busses/i2c-imx.c
7371
7372 FREESCALE IMX LPI2C DRIVER
7373 M:      Dong Aisheng <aisheng.dong@nxp.com>
7374 L:      linux-i2c@vger.kernel.org
7375 L:      linux-imx@nxp.com
7376 S:      Maintained
7377 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7378 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7379
7380 FREESCALE MPC I2C DRIVER
7381 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7382 L:      linux-i2c@vger.kernel.org
7383 S:      Maintained
7384 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7385 F:      drivers/i2c/busses/i2c-mpc.c
7386
7387 FREESCALE QORIQ DPAA ETHERNET DRIVER
7388 M:      Madalin Bucur <madalin.bucur@nxp.com>
7389 L:      netdev@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/net/ethernet/freescale/dpaa
7392
7393 FREESCALE QORIQ DPAA FMAN DRIVER
7394 M:      Madalin Bucur <madalin.bucur@nxp.com>
7395 L:      netdev@vger.kernel.org
7396 S:      Maintained
7397 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7398 F:      drivers/net/ethernet/freescale/fman
7399
7400 FREESCALE QORIQ PTP CLOCK DRIVER
7401 M:      Yangbo Lu <yangbo.lu@nxp.com>
7402 L:      netdev@vger.kernel.org
7403 S:      Maintained
7404 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7405 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7406 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7407 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7408 F:      drivers/ptp/ptp_qoriq.c
7409 F:      drivers/ptp/ptp_qoriq_debugfs.c
7410 F:      include/linux/fsl/ptp_qoriq.h
7411
7412 FREESCALE QUAD SPI DRIVER
7413 M:      Han Xu <han.xu@nxp.com>
7414 L:      linux-spi@vger.kernel.org
7415 S:      Maintained
7416 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7417 F:      drivers/spi/spi-fsl-qspi.c
7418
7419 FREESCALE QUICC ENGINE LIBRARY
7420 M:      Qiang Zhao <qiang.zhao@nxp.com>
7421 L:      linuxppc-dev@lists.ozlabs.org
7422 S:      Maintained
7423 F:      drivers/soc/fsl/qe/
7424 F:      include/soc/fsl/*qe*.h
7425 F:      include/soc/fsl/*ucc*.h
7426
7427 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7428 M:      Li Yang <leoyang.li@nxp.com>
7429 L:      netdev@vger.kernel.org
7430 L:      linuxppc-dev@lists.ozlabs.org
7431 S:      Maintained
7432 F:      drivers/net/ethernet/freescale/ucc_geth*
7433
7434 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7435 M:      Zhao Qiang <qiang.zhao@nxp.com>
7436 L:      netdev@vger.kernel.org
7437 L:      linuxppc-dev@lists.ozlabs.org
7438 S:      Maintained
7439 F:      drivers/net/wan/fsl_ucc_hdlc*
7440
7441 FREESCALE QUICC ENGINE UCC UART DRIVER
7442 M:      Timur Tabi <timur@kernel.org>
7443 L:      linuxppc-dev@lists.ozlabs.org
7444 S:      Maintained
7445 F:      drivers/tty/serial/ucc_uart.c
7446
7447 FREESCALE SOC DRIVERS
7448 M:      Li Yang <leoyang.li@nxp.com>
7449 L:      linuxppc-dev@lists.ozlabs.org
7450 L:      linux-arm-kernel@lists.infradead.org
7451 S:      Maintained
7452 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7453 F:      Documentation/devicetree/bindings/soc/fsl/
7454 F:      drivers/soc/fsl/
7455 F:      include/linux/fsl/
7456
7457 FREESCALE SOC FS_ENET DRIVER
7458 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7459 L:      linuxppc-dev@lists.ozlabs.org
7460 L:      netdev@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/net/ethernet/freescale/fs_enet/
7463 F:      include/linux/fs_enet_pd.h
7464
7465 FREESCALE SOC SOUND DRIVERS
7466 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7467 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7468 R:      Fabio Estevam <festevam@gmail.com>
7469 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7471 L:      linuxppc-dev@lists.ozlabs.org
7472 S:      Maintained
7473 F:      sound/soc/fsl/fsl*
7474 F:      sound/soc/fsl/imx*
7475 F:      sound/soc/fsl/mpc8610_hpcd.c
7476
7477 FREESCALE USB PERIPHERAL DRIVERS
7478 M:      Li Yang <leoyang.li@nxp.com>
7479 L:      linux-usb@vger.kernel.org
7480 L:      linuxppc-dev@lists.ozlabs.org
7481 S:      Maintained
7482 F:      drivers/usb/gadget/udc/fsl*
7483
7484 FREESCALE USB PHY DRIVER
7485 M:      Ran Wang <ran.wang_1@nxp.com>
7486 L:      linux-usb@vger.kernel.org
7487 L:      linuxppc-dev@lists.ozlabs.org
7488 S:      Maintained
7489 F:      drivers/usb/phy/phy-fsl-usb*
7490
7491 FREEVXFS FILESYSTEM
7492 M:      Christoph Hellwig <hch@infradead.org>
7493 S:      Maintained
7494 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7495 F:      fs/freevxfs/
7496
7497 FREEZER
7498 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7499 M:      Pavel Machek <pavel@ucw.cz>
7500 L:      linux-pm@vger.kernel.org
7501 S:      Supported
7502 F:      Documentation/power/freezing-of-tasks.rst
7503 F:      include/linux/freezer.h
7504 F:      kernel/freezer.c
7505
7506 FRONTSWAP API
7507 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7508 L:      linux-kernel@vger.kernel.org
7509 S:      Maintained
7510 F:      include/linux/frontswap.h
7511 F:      mm/frontswap.c
7512
7513 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7514 M:      David Howells <dhowells@redhat.com>
7515 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7516 S:      Supported
7517 F:      Documentation/filesystems/caching/
7518 F:      fs/fscache/
7519 F:      include/linux/fscache*.h
7520
7521 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7522 M:      Theodore Y. Ts'o <tytso@mit.edu>
7523 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7524 M:      Eric Biggers <ebiggers@kernel.org>
7525 L:      linux-fscrypt@vger.kernel.org
7526 S:      Supported
7527 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7528 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7529 F:      Documentation/filesystems/fscrypt.rst
7530 F:      fs/crypto/
7531 F:      include/linux/fscrypt*.h
7532 F:      include/uapi/linux/fscrypt.h
7533
7534 FSI SUBSYSTEM
7535 M:      Jeremy Kerr <jk@ozlabs.org>
7536 M:      Joel Stanley <joel@jms.id.au>
7537 R:      Alistar Popple <alistair@popple.id.au>
7538 R:      Eddie James <eajames@linux.ibm.com>
7539 L:      linux-fsi@lists.ozlabs.org
7540 S:      Supported
7541 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7543 F:      drivers/fsi/
7544 F:      include/linux/fsi*.h
7545 F:      include/trace/events/fsi*.h
7546
7547 FSI-ATTACHED I2C DRIVER
7548 M:      Eddie James <eajames@linux.ibm.com>
7549 L:      linux-i2c@vger.kernel.org
7550 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7551 S:      Maintained
7552 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7553 F:      drivers/i2c/busses/i2c-fsi.c
7554
7555 FSI-ATTACHED SPI DRIVER
7556 M:      Eddie James <eajames@linux.ibm.com>
7557 L:      linux-spi@vger.kernel.org
7558 S:      Maintained
7559 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7560 F:      drivers/spi/spi-fsi.c
7561
7562 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7563 M:      Jan Kara <jack@suse.cz>
7564 R:      Amir Goldstein <amir73il@gmail.com>
7565 L:      linux-fsdevel@vger.kernel.org
7566 S:      Maintained
7567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7568 F:      fs/notify/
7569 F:      include/linux/fsnotify*.h
7570
7571 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7572 M:      Eric Biggers <ebiggers@kernel.org>
7573 M:      Theodore Y. Ts'o <tytso@mit.edu>
7574 L:      linux-fscrypt@vger.kernel.org
7575 S:      Supported
7576 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7577 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7578 F:      Documentation/filesystems/fsverity.rst
7579 F:      fs/verity/
7580 F:      include/linux/fsverity.h
7581 F:      include/uapi/linux/fsverity.h
7582
7583 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7584 M:      Michael Zaidman <michael.zaidman@gmail.com>
7585 L:      linux-i2c@vger.kernel.org
7586 L:      linux-input@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/hid/hid-ft260.c
7589
7590 FUJITSU LAPTOP EXTRAS
7591 M:      Jonathan Woithe <jwoithe@just42.net>
7592 L:      platform-driver-x86@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/platform/x86/fujitsu-laptop.c
7595
7596 FUJITSU M-5MO LS CAMERA ISP DRIVER
7597 M:      Kyungmin Park <kyungmin.park@samsung.com>
7598 M:      Heungjun Kim <riverful.kim@samsung.com>
7599 L:      linux-media@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/media/i2c/m5mols/
7602 F:      include/media/i2c/m5mols.h
7603
7604 FUJITSU TABLET EXTRAS
7605 M:      Robert Gerlach <khnz@gmx.de>
7606 L:      platform-driver-x86@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/platform/x86/fujitsu-tablet.c
7609
7610 FUSE: FILESYSTEM IN USERSPACE
7611 M:      Miklos Szeredi <miklos@szeredi.hu>
7612 L:      linux-fsdevel@vger.kernel.org
7613 S:      Maintained
7614 W:      https://github.com/libfuse/
7615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7616 F:      Documentation/filesystems/fuse.rst
7617 F:      fs/fuse/
7618 F:      include/uapi/linux/fuse.h
7619
7620 FUTEX SUBSYSTEM
7621 M:      Thomas Gleixner <tglx@linutronix.de>
7622 M:      Ingo Molnar <mingo@redhat.com>
7623 R:      Peter Zijlstra <peterz@infradead.org>
7624 R:      Darren Hart <dvhart@infradead.org>
7625 R:      Davidlohr Bueso <dave@stgolabs.net>
7626 L:      linux-kernel@vger.kernel.org
7627 S:      Maintained
7628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7629 F:      Documentation/locking/*futex*
7630 F:      include/asm-generic/futex.h
7631 F:      include/linux/futex.h
7632 F:      include/uapi/linux/futex.h
7633 F:      kernel/futex.c
7634 F:      tools/perf/bench/futex*
7635 F:      tools/testing/selftests/futex/
7636
7637 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7638 M:      Tim Harvey <tharvey@gateworks.com>
7639 M:      Robert Jones <rjones@gateworks.com>
7640 S:      Maintained
7641 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7642 F:      drivers/mfd/gateworks-gsc.c
7643 F:      include/linux/mfd/gsc.h
7644 F:      Documentation/hwmon/gsc-hwmon.rst
7645 F:      drivers/hwmon/gsc-hwmon.c
7646 F:      include/linux/platform_data/gsc_hwmon.h
7647
7648 GCC PLUGINS
7649 M:      Kees Cook <keescook@chromium.org>
7650 L:      linux-hardening@vger.kernel.org
7651 S:      Maintained
7652 F:      Documentation/kbuild/gcc-plugins.rst
7653 F:      scripts/Makefile.gcc-plugins
7654 F:      scripts/gcc-plugins/
7655
7656 GCOV BASED KERNEL PROFILING
7657 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7658 S:      Maintained
7659 F:      Documentation/dev-tools/gcov.rst
7660 F:      kernel/gcov/
7661
7662 GDB KERNEL DEBUGGING HELPER SCRIPTS
7663 M:      Jan Kiszka <jan.kiszka@siemens.com>
7664 M:      Kieran Bingham <kbingham@kernel.org>
7665 S:      Supported
7666 F:      scripts/gdb/
7667
7668 GEMINI CRYPTO DRIVER
7669 M:      Corentin Labbe <clabbe@baylibre.com>
7670 L:      linux-crypto@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/crypto/gemini/
7673
7674 GEMTEK FM RADIO RECEIVER DRIVER
7675 M:      Hans Verkuil <hverkuil@xs4all.nl>
7676 L:      linux-media@vger.kernel.org
7677 S:      Maintained
7678 W:      https://linuxtv.org
7679 T:      git git://linuxtv.org/media_tree.git
7680 F:      drivers/media/radio/radio-gemtek*
7681
7682 GENERIC ARCHITECTURE TOPOLOGY
7683 M:      Sudeep Holla <sudeep.holla@arm.com>
7684 L:      linux-kernel@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/base/arch_topology.c
7687 F:      include/linux/arch_topology.h
7688
7689 GENERIC ENTRY CODE
7690 M:      Thomas Gleixner <tglx@linutronix.de>
7691 M:      Peter Zijlstra <peterz@infradead.org>
7692 M:      Andy Lutomirski <luto@kernel.org>
7693 L:      linux-kernel@vger.kernel.org
7694 S:      Maintained
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7696 F:      include/linux/entry-common.h
7697 F:      include/linux/entry-kvm.h
7698 F:      kernel/entry/
7699
7700 GENERIC GPIO I2C DRIVER
7701 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7702 S:      Supported
7703 F:      drivers/i2c/busses/i2c-gpio.c
7704 F:      include/linux/platform_data/i2c-gpio.h
7705
7706 GENERIC GPIO I2C MULTIPLEXER DRIVER
7707 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7708 L:      linux-i2c@vger.kernel.org
7709 S:      Supported
7710 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7711 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7712 F:      include/linux/platform_data/i2c-mux-gpio.h
7713
7714 GENERIC HDLC (WAN) DRIVERS
7715 M:      Krzysztof Halasa <khc@pm.waw.pl>
7716 S:      Maintained
7717 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7718 F:      drivers/net/wan/c101.c
7719 F:      drivers/net/wan/hd6457*
7720 F:      drivers/net/wan/hdlc*
7721 F:      drivers/net/wan/n2.c
7722 F:      drivers/net/wan/pc300too.c
7723 F:      drivers/net/wan/pci200syn.c
7724 F:      drivers/net/wan/wanxl*
7725
7726 GENERIC INCLUDE/ASM HEADER FILES
7727 M:      Arnd Bergmann <arnd@arndb.de>
7728 L:      linux-arch@vger.kernel.org
7729 S:      Maintained
7730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7731 F:      include/asm-generic/
7732 F:      include/uapi/asm-generic/
7733
7734 GENERIC PHY FRAMEWORK
7735 M:      Kishon Vijay Abraham I <kishon@ti.com>
7736 M:      Vinod Koul <vkoul@kernel.org>
7737 L:      linux-phy@lists.infradead.org
7738 S:      Supported
7739 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7741 F:      Documentation/devicetree/bindings/phy/
7742 F:      drivers/phy/
7743 F:      include/linux/phy/
7744
7745 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7746 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7747 S:      Supported
7748 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7749
7750 GENERIC PM DOMAINS
7751 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7752 M:      Kevin Hilman <khilman@kernel.org>
7753 M:      Ulf Hansson <ulf.hansson@linaro.org>
7754 L:      linux-pm@vger.kernel.org
7755 S:      Supported
7756 F:      Documentation/devicetree/bindings/power/power?domain*
7757 F:      drivers/base/power/domain*.c
7758 F:      include/linux/pm_domain.h
7759
7760 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7761 M:      Eugen Hristev <eugen.hristev@microchip.com>
7762 L:      linux-input@vger.kernel.org
7763 S:      Maintained
7764 F:      drivers/input/touchscreen/resistive-adc-touch.c
7765
7766 GENERIC STRING LIBRARY
7767 R:      Andy Shevchenko <andy@kernel.org>
7768 S:      Maintained
7769 F:      lib/string.c
7770 F:      lib/string_helpers.c
7771 F:      lib/test_string.c
7772 F:      lib/test-string_helpers.c
7773
7774 GENERIC UIO DRIVER FOR PCI DEVICES
7775 M:      "Michael S. Tsirkin" <mst@redhat.com>
7776 L:      kvm@vger.kernel.org
7777 S:      Supported
7778 F:      drivers/uio/uio_pci_generic.c
7779
7780 GENERIC VDSO LIBRARY
7781 M:      Andy Lutomirski <luto@kernel.org>
7782 M:      Thomas Gleixner <tglx@linutronix.de>
7783 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7784 L:      linux-kernel@vger.kernel.org
7785 S:      Maintained
7786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7787 F:      include/asm-generic/vdso/vsyscall.h
7788 F:      include/vdso/
7789 F:      kernel/time/vsyscall.c
7790 F:      lib/vdso/
7791
7792 GENWQE (IBM Generic Workqueue Card)
7793 M:      Frank Haverkamp <haver@linux.ibm.com>
7794 S:      Supported
7795 F:      drivers/misc/genwqe/
7796
7797 GET_MAINTAINER SCRIPT
7798 M:      Joe Perches <joe@perches.com>
7799 S:      Maintained
7800 F:      scripts/get_maintainer.pl
7801
7802 GFS2 FILE SYSTEM
7803 M:      Bob Peterson <rpeterso@redhat.com>
7804 M:      Andreas Gruenbacher <agruenba@redhat.com>
7805 L:      cluster-devel@redhat.com
7806 S:      Supported
7807 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7809 F:      Documentation/filesystems/gfs2*
7810 F:      fs/gfs2/
7811 F:      include/uapi/linux/gfs2_ondisk.h
7812
7813 GIGABYTE WMI DRIVER
7814 M:      Thomas Weißschuh <thomas@weissschuh.net>
7815 L:      platform-driver-x86@vger.kernel.org
7816 S:      Maintained
7817 F:      drivers/platform/x86/gigabyte-wmi.c
7818
7819 GNSS SUBSYSTEM
7820 M:      Johan Hovold <johan@kernel.org>
7821 S:      Maintained
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7823 F:      Documentation/ABI/testing/sysfs-class-gnss
7824 F:      Documentation/devicetree/bindings/gnss/
7825 F:      drivers/gnss/
7826 F:      include/linux/gnss.h
7827
7828 GO7007 MPEG CODEC
7829 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7830 L:      linux-media@vger.kernel.org
7831 S:      Maintained
7832 F:      drivers/media/usb/go7007/
7833
7834 GOODIX TOUCHSCREEN
7835 M:      Bastien Nocera <hadess@hadess.net>
7836 L:      linux-input@vger.kernel.org
7837 S:      Maintained
7838 F:      drivers/input/touchscreen/goodix.c
7839
7840 GOOGLE ETHERNET DRIVERS
7841 M:      Catherine Sullivan <csully@google.com>
7842 R:      Sagi Shahar <sagis@google.com>
7843 R:      Jon Olson <jonolson@google.com>
7844 L:      netdev@vger.kernel.org
7845 S:      Supported
7846 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7847 F:      drivers/net/ethernet/google
7848
7849 GPD POCKET FAN DRIVER
7850 M:      Hans de Goede <hdegoede@redhat.com>
7851 L:      platform-driver-x86@vger.kernel.org
7852 S:      Maintained
7853 F:      drivers/platform/x86/gpd-pocket-fan.c
7854
7855 GPIO ACPI SUPPORT
7856 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7857 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7858 L:      linux-gpio@vger.kernel.org
7859 L:      linux-acpi@vger.kernel.org
7860 S:      Maintained
7861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7862 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7863 F:      drivers/gpio/gpiolib-acpi.c
7864 F:      drivers/gpio/gpiolib-acpi.h
7865
7866 GPIO AGGREGATOR
7867 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7868 L:      linux-gpio@vger.kernel.org
7869 S:      Supported
7870 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7871 F:      drivers/gpio/gpio-aggregator.c
7872
7873 GPIO IR Transmitter
7874 M:      Sean Young <sean@mess.org>
7875 L:      linux-media@vger.kernel.org
7876 S:      Maintained
7877 F:      drivers/media/rc/gpio-ir-tx.c
7878
7879 GPIO MOCKUP DRIVER
7880 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7881 L:      linux-gpio@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/gpio/gpio-mockup.c
7884 F:      tools/testing/selftests/gpio/
7885
7886 GPIO REGMAP
7887 R:      Michael Walle <michael@walle.cc>
7888 S:      Maintained
7889 F:      drivers/gpio/gpio-regmap.c
7890 F:      include/linux/gpio/regmap.h
7891
7892 GPIO SUBSYSTEM
7893 M:      Linus Walleij <linus.walleij@linaro.org>
7894 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7895 L:      linux-gpio@vger.kernel.org
7896 S:      Maintained
7897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7898 F:      Documentation/ABI/obsolete/sysfs-gpio
7899 F:      Documentation/ABI/testing/gpio-cdev
7900 F:      Documentation/admin-guide/gpio/
7901 F:      Documentation/devicetree/bindings/gpio/
7902 F:      Documentation/driver-api/gpio/
7903 F:      drivers/gpio/
7904 F:      include/asm-generic/gpio.h
7905 F:      include/linux/gpio.h
7906 F:      include/linux/gpio/
7907 F:      include/linux/of_gpio.h
7908 F:      include/uapi/linux/gpio.h
7909 F:      tools/gpio/
7910
7911 GRE DEMULTIPLEXER DRIVER
7912 M:      Dmitry Kozlov <xeb@mail.ru>
7913 L:      netdev@vger.kernel.org
7914 S:      Maintained
7915 F:      include/net/gre.h
7916 F:      net/ipv4/gre_demux.c
7917 F:      net/ipv4/gre_offload.c
7918
7919 GRETH 10/100/1G Ethernet MAC device driver
7920 M:      Andreas Larsson <andreas@gaisler.com>
7921 L:      netdev@vger.kernel.org
7922 S:      Maintained
7923 F:      drivers/net/ethernet/aeroflex/
7924
7925 GREYBUS AUDIO PROTOCOLS DRIVERS
7926 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7927 M:      Mark Greer <mgreer@animalcreek.com>
7928 S:      Maintained
7929 F:      drivers/staging/greybus/audio_apbridgea.c
7930 F:      drivers/staging/greybus/audio_apbridgea.h
7931 F:      drivers/staging/greybus/audio_codec.c
7932 F:      drivers/staging/greybus/audio_codec.h
7933 F:      drivers/staging/greybus/audio_gb.c
7934 F:      drivers/staging/greybus/audio_manager.c
7935 F:      drivers/staging/greybus/audio_manager.h
7936 F:      drivers/staging/greybus/audio_manager_module.c
7937 F:      drivers/staging/greybus/audio_manager_private.h
7938 F:      drivers/staging/greybus/audio_manager_sysfs.c
7939 F:      drivers/staging/greybus/audio_module.c
7940 F:      drivers/staging/greybus/audio_topology.c
7941
7942 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7943 M:      Viresh Kumar <vireshk@kernel.org>
7944 S:      Maintained
7945 F:      drivers/staging/greybus/authentication.c
7946 F:      drivers/staging/greybus/bootrom.c
7947 F:      drivers/staging/greybus/firmware.h
7948 F:      drivers/staging/greybus/fw-core.c
7949 F:      drivers/staging/greybus/fw-download.c
7950 F:      drivers/staging/greybus/fw-management.c
7951 F:      drivers/staging/greybus/greybus_authentication.h
7952 F:      drivers/staging/greybus/greybus_firmware.h
7953 F:      drivers/staging/greybus/hid.c
7954 F:      drivers/staging/greybus/i2c.c
7955 F:      drivers/staging/greybus/spi.c
7956 F:      drivers/staging/greybus/spilib.c
7957 F:      drivers/staging/greybus/spilib.h
7958
7959 GREYBUS LOOPBACK DRIVER
7960 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7961 S:      Maintained
7962 F:      drivers/staging/greybus/loopback.c
7963
7964 GREYBUS PLATFORM DRIVERS
7965 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7966 S:      Maintained
7967 F:      drivers/staging/greybus/arche-apb-ctrl.c
7968 F:      drivers/staging/greybus/arche-platform.c
7969 F:      drivers/staging/greybus/arche_platform.h
7970
7971 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7972 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7973 S:      Maintained
7974 F:      drivers/staging/greybus/gpio.c
7975 F:      drivers/staging/greybus/light.c
7976 F:      drivers/staging/greybus/power_supply.c
7977 F:      drivers/staging/greybus/sdio.c
7978 F:      drivers/staging/greybus/spi.c
7979 F:      drivers/staging/greybus/spilib.c
7980
7981 GREYBUS SUBSYSTEM
7982 M:      Johan Hovold <johan@kernel.org>
7983 M:      Alex Elder <elder@kernel.org>
7984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7985 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7986 S:      Maintained
7987 F:      drivers/greybus/
7988 F:      drivers/staging/greybus/
7989 F:      include/linux/greybus.h
7990 F:      include/linux/greybus/
7991
7992 GREYBUS UART PROTOCOLS DRIVERS
7993 M:      David Lin <dtwlin@gmail.com>
7994 S:      Maintained
7995 F:      drivers/staging/greybus/log.c
7996 F:      drivers/staging/greybus/uart.c
7997
7998 GS1662 VIDEO SERIALIZER
7999 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8000 L:      linux-media@vger.kernel.org
8001 S:      Maintained
8002 T:      git git://linuxtv.org/media_tree.git
8003 F:      drivers/media/spi/gs1662.c
8004
8005 GSPCA FINEPIX SUBDRIVER
8006 M:      Frank Zago <frank@zago.net>
8007 L:      linux-media@vger.kernel.org
8008 S:      Maintained
8009 T:      git git://linuxtv.org/media_tree.git
8010 F:      drivers/media/usb/gspca/finepix.c
8011
8012 GSPCA GL860 SUBDRIVER
8013 M:      Olivier Lorin <o.lorin@laposte.net>
8014 L:      linux-media@vger.kernel.org
8015 S:      Maintained
8016 T:      git git://linuxtv.org/media_tree.git
8017 F:      drivers/media/usb/gspca/gl860/
8018
8019 GSPCA M5602 SUBDRIVER
8020 M:      Erik Andren <erik.andren@gmail.com>
8021 L:      linux-media@vger.kernel.org
8022 S:      Maintained
8023 T:      git git://linuxtv.org/media_tree.git
8024 F:      drivers/media/usb/gspca/m5602/
8025
8026 GSPCA PAC207 SONIXB SUBDRIVER
8027 M:      Hans Verkuil <hverkuil@xs4all.nl>
8028 L:      linux-media@vger.kernel.org
8029 S:      Odd Fixes
8030 T:      git git://linuxtv.org/media_tree.git
8031 F:      drivers/media/usb/gspca/pac207.c
8032
8033 GSPCA SN9C20X SUBDRIVER
8034 M:      Brian Johnson <brijohn@gmail.com>
8035 L:      linux-media@vger.kernel.org
8036 S:      Maintained
8037 T:      git git://linuxtv.org/media_tree.git
8038 F:      drivers/media/usb/gspca/sn9c20x.c
8039
8040 GSPCA T613 SUBDRIVER
8041 M:      Leandro Costantino <lcostantino@gmail.com>
8042 L:      linux-media@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://linuxtv.org/media_tree.git
8045 F:      drivers/media/usb/gspca/t613.c
8046
8047 GSPCA USB WEBCAM DRIVER
8048 M:      Hans Verkuil <hverkuil@xs4all.nl>
8049 L:      linux-media@vger.kernel.org
8050 S:      Odd Fixes
8051 T:      git git://linuxtv.org/media_tree.git
8052 F:      drivers/media/usb/gspca/
8053
8054 GTP (GPRS Tunneling Protocol)
8055 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8056 M:      Harald Welte <laforge@gnumonks.org>
8057 L:      osmocom-net-gprs@lists.osmocom.org
8058 S:      Maintained
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8060 F:      drivers/net/gtp.c
8061
8062 GUID PARTITION TABLE (GPT)
8063 M:      Davidlohr Bueso <dave@stgolabs.net>
8064 L:      linux-efi@vger.kernel.org
8065 S:      Maintained
8066 F:      block/partitions/efi.*
8067
8068 H8/300 ARCHITECTURE
8069 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8070 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8071 S:      Maintained
8072 W:      http://uclinux-h8.sourceforge.jp
8073 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8074 F:      arch/h8300/
8075 F:      drivers/clk/h8300/
8076 F:      drivers/clocksource/h8300_*.c
8077 F:      drivers/irqchip/irq-renesas-h8*.c
8078
8079 HABANALABS PCI DRIVER
8080 M:      Oded Gabbay <ogabbay@kernel.org>
8081 S:      Supported
8082 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8083 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8084 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8085 F:      drivers/misc/habanalabs/
8086 F:      include/uapi/misc/habanalabs.h
8087
8088 HACKRF MEDIA DRIVER
8089 M:      Antti Palosaari <crope@iki.fi>
8090 L:      linux-media@vger.kernel.org
8091 S:      Maintained
8092 W:      https://linuxtv.org
8093 W:      http://palosaari.fi/linux/
8094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8095 T:      git git://linuxtv.org/anttip/media_tree.git
8096 F:      drivers/media/usb/hackrf/
8097
8098 HANTRO VPU CODEC DRIVER
8099 M:      Ezequiel Garcia <ezequiel@collabora.com>
8100 M:      Philipp Zabel <p.zabel@pengutronix.de>
8101 L:      linux-media@vger.kernel.org
8102 L:      linux-rockchip@lists.infradead.org
8103 S:      Maintained
8104 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8105 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8106 F:      drivers/staging/media/hantro/
8107
8108 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8109 M:      Frank Seidel <frank@f-seidel.de>
8110 L:      platform-driver-x86@vger.kernel.org
8111 S:      Maintained
8112 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8113 F:      drivers/platform/x86/hdaps.c
8114
8115 HARDWARE MONITORING
8116 M:      Jean Delvare <jdelvare@suse.com>
8117 M:      Guenter Roeck <linux@roeck-us.net>
8118 L:      linux-hwmon@vger.kernel.org
8119 S:      Maintained
8120 W:      http://hwmon.wiki.kernel.org/
8121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8122 F:      Documentation/devicetree/bindings/hwmon/
8123 F:      Documentation/hwmon/
8124 F:      drivers/hwmon/
8125 F:      include/linux/hwmon*.h
8126 F:      include/trace/events/hwmon*.h
8127 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8128
8129 HARDWARE RANDOM NUMBER GENERATOR CORE
8130 M:      Matt Mackall <mpm@selenic.com>
8131 M:      Herbert Xu <herbert@gondor.apana.org.au>
8132 L:      linux-crypto@vger.kernel.org
8133 S:      Odd fixes
8134 F:      Documentation/admin-guide/hw_random.rst
8135 F:      Documentation/devicetree/bindings/rng/
8136 F:      drivers/char/hw_random/
8137 F:      include/linux/hw_random.h
8138
8139 HARDWARE SPINLOCK CORE
8140 M:      Ohad Ben-Cohen <ohad@wizery.com>
8141 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8142 R:      Baolin Wang <baolin.wang7@gmail.com>
8143 L:      linux-remoteproc@vger.kernel.org
8144 S:      Maintained
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8146 F:      Documentation/devicetree/bindings/hwlock/
8147 F:      Documentation/locking/hwspinlock.rst
8148 F:      drivers/hwspinlock/
8149 F:      include/linux/hwspinlock.h
8150
8151 HARDWARE TRACING FACILITIES
8152 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8153 S:      Maintained
8154 F:      drivers/hwtracing/
8155
8156 HARMONY SOUND DRIVER
8157 L:      linux-parisc@vger.kernel.org
8158 S:      Maintained
8159 F:      sound/parisc/harmony.*
8160
8161 HDPVR USB VIDEO ENCODER DRIVER
8162 M:      Hans Verkuil <hverkuil@xs4all.nl>
8163 L:      linux-media@vger.kernel.org
8164 S:      Odd Fixes
8165 W:      https://linuxtv.org
8166 T:      git git://linuxtv.org/media_tree.git
8167 F:      drivers/media/usb/hdpvr/
8168
8169 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8170 M:      Matt Hsiao <matt.hsiao@hpe.com>
8171 S:      Supported
8172 F:      drivers/misc/hpilo.[ch]
8173
8174 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8175 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8176 S:      Supported
8177 F:      Documentation/watchdog/hpwdt.rst
8178 F:      drivers/watchdog/hpwdt.c
8179
8180 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8181 M:      Don Brace <don.brace@microchip.com>
8182 L:      storagedev@microchip.com
8183 L:      linux-scsi@vger.kernel.org
8184 S:      Supported
8185 F:      Documentation/scsi/hpsa.rst
8186 F:      drivers/scsi/hpsa*.[ch]
8187 F:      include/linux/cciss*.h
8188 F:      include/uapi/linux/cciss*.h
8189
8190 HFI1 DRIVER
8191 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8192 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8193 L:      linux-rdma@vger.kernel.org
8194 S:      Supported
8195 F:      drivers/infiniband/hw/hfi1
8196
8197 HFS FILESYSTEM
8198 L:      linux-fsdevel@vger.kernel.org
8199 S:      Orphan
8200 F:      Documentation/filesystems/hfs.rst
8201 F:      fs/hfs/
8202
8203 HFSPLUS FILESYSTEM
8204 L:      linux-fsdevel@vger.kernel.org
8205 S:      Orphan
8206 F:      Documentation/filesystems/hfsplus.rst
8207 F:      fs/hfsplus/
8208
8209 HGA FRAMEBUFFER DRIVER
8210 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8211 L:      linux-nvidia@lists.surfsouth.com
8212 S:      Maintained
8213 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8214 F:      drivers/video/fbdev/hgafb.c
8215
8216 HIBERNATION (aka Software Suspend, aka swsusp)
8217 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8218 M:      Pavel Machek <pavel@ucw.cz>
8219 L:      linux-pm@vger.kernel.org
8220 S:      Supported
8221 B:      https://bugzilla.kernel.org
8222 F:      arch/*/include/asm/suspend*.h
8223 F:      arch/x86/power/
8224 F:      drivers/base/power/
8225 F:      include/linux/freezer.h
8226 F:      include/linux/pm.h
8227 F:      include/linux/suspend.h
8228 F:      kernel/power/
8229
8230 HID CORE LAYER
8231 M:      Jiri Kosina <jikos@kernel.org>
8232 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8233 L:      linux-input@vger.kernel.org
8234 S:      Maintained
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8236 F:      drivers/hid/
8237 F:      include/linux/hid*
8238 F:      include/uapi/linux/hid*
8239
8240 HID PLAYSTATION DRIVER
8241 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8242 L:      linux-input@vger.kernel.org
8243 S:      Supported
8244 F:      drivers/hid/hid-playstation.c
8245
8246 HID SENSOR HUB DRIVERS
8247 M:      Jiri Kosina <jikos@kernel.org>
8248 M:      Jonathan Cameron <jic23@kernel.org>
8249 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8250 L:      linux-input@vger.kernel.org
8251 L:      linux-iio@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/hid/hid-sensor*
8254 F:      drivers/hid/hid-sensor-*
8255 F:      drivers/iio/*/hid-*
8256 F:      include/linux/hid-sensor-*
8257
8258 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8259 M:      Thomas Gleixner <tglx@linutronix.de>
8260 L:      linux-kernel@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8263 F:      Documentation/timers/
8264 F:      include/linux/clockchips.h
8265 F:      include/linux/hrtimer.h
8266 F:      kernel/time/clockevents.c
8267 F:      kernel/time/hrtimer.c
8268 F:      kernel/time/timer_*.c
8269
8270 HIGH-SPEED SCC DRIVER FOR AX.25
8271 L:      linux-hams@vger.kernel.org
8272 S:      Orphan
8273 F:      drivers/net/hamradio/dmascc.c
8274 F:      drivers/net/hamradio/scc.c
8275
8276 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8277 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8278 S:      Supported
8279 W:      http://www.highpoint-tech.com
8280 F:      Documentation/scsi/hptiop.rst
8281 F:      drivers/scsi/hptiop.c
8282
8283 HIPPI
8284 M:      Jes Sorensen <jes@trained-monkey.org>
8285 L:      linux-hippi@sunsite.dk
8286 S:      Maintained
8287 F:      drivers/net/hippi/
8288 F:      include/linux/hippidevice.h
8289 F:      include/uapi/linux/if_hippi.h
8290 F:      net/802/hippi.c
8291
8292 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8293 M:      Kurt Kanzenbach <kurt@linutronix.de>
8294 L:      netdev@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8297 F:      drivers/net/dsa/hirschmann/*
8298 F:      include/linux/platform_data/hirschmann-hellcreek.h
8299 F:      net/dsa/tag_hellcreek.c
8300
8301 HISILICON DMA DRIVER
8302 M:      Zhou Wang <wangzhou1@hisilicon.com>
8303 L:      dmaengine@vger.kernel.org
8304 S:      Maintained
8305 F:      drivers/dma/hisi_dma.c
8306
8307 HISILICON GPIO DRIVER
8308 M:      Luo Jiaxing <luojiaxing@huawei.com>
8309 L:      linux-gpio@vger.kernel.org
8310 S:      Maintained
8311 F:      drivers/gpio/gpio-hisi.c
8312
8313 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8314 M:      Zaibo Xu <xuzaibo@huawei.com>
8315 L:      linux-crypto@vger.kernel.org
8316 S:      Maintained
8317 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8318 F:      drivers/crypto/hisilicon/hpre/hpre.h
8319 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8320 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8321
8322 HISILICON I2C CONTROLLER DRIVER
8323 M:      Yicong Yang <yangyicong@hisilicon.com>
8324 L:      linux-i2c@vger.kernel.org
8325 S:      Maintained
8326 W:      https://www.hisilicon.com
8327 F:      drivers/i2c/busses/i2c-hisi.c
8328
8329 HISILICON LPC BUS DRIVER
8330 M:      john.garry@huawei.com
8331 S:      Maintained
8332 W:      http://www.hisilicon.com
8333 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8334 F:      drivers/bus/hisi_lpc.c
8335
8336 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8337 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8338 M:      Salil Mehta <salil.mehta@huawei.com>
8339 L:      netdev@vger.kernel.org
8340 S:      Maintained
8341 W:      http://www.hisilicon.com
8342 F:      drivers/net/ethernet/hisilicon/hns3/
8343
8344 HISILICON NETWORK SUBSYSTEM DRIVER
8345 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8346 M:      Salil Mehta <salil.mehta@huawei.com>
8347 L:      netdev@vger.kernel.org
8348 S:      Maintained
8349 W:      http://www.hisilicon.com
8350 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8351 F:      drivers/net/ethernet/hisilicon/
8352
8353 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8354 M:      John Stultz <john.stultz@linaro.org>
8355 L:      linux-kernel@vger.kernel.org
8356 S:      Maintained
8357 F:      drivers/misc/hisi_hikey_usb.c
8358 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8359
8360 HISILICON PMU DRIVER
8361 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8362 S:      Supported
8363 W:      http://www.hisilicon.com
8364 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8365 F:      drivers/perf/hisilicon
8366
8367 HISILICON QM AND ZIP Controller DRIVER
8368 M:      Zhou Wang <wangzhou1@hisilicon.com>
8369 L:      linux-crypto@vger.kernel.org
8370 S:      Maintained
8371 F:      Documentation/ABI/testing/debugfs-hisi-zip
8372 F:      drivers/crypto/hisilicon/qm.c
8373 F:      drivers/crypto/hisilicon/qm.h
8374 F:      drivers/crypto/hisilicon/sgl.c
8375 F:      drivers/crypto/hisilicon/zip/
8376
8377 HISILICON ROCE DRIVER
8378 M:      Lijun Ou <oulijun@huawei.com>
8379 M:      Weihang Li <liweihang@huawei.com>
8380 L:      linux-rdma@vger.kernel.org
8381 S:      Maintained
8382 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8383 F:      drivers/infiniband/hw/hns/
8384
8385 HISILICON SAS Controller
8386 M:      John Garry <john.garry@huawei.com>
8387 S:      Supported
8388 W:      http://www.hisilicon.com
8389 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8390 F:      drivers/scsi/hisi_sas/
8391
8392 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8393 M:      Zaibo Xu <xuzaibo@huawei.com>
8394 L:      linux-crypto@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/ABI/testing/debugfs-hisi-sec
8397 F:      drivers/crypto/hisilicon/sec2/sec.h
8398 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8399 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8400 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8401
8402 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8403 M:      Jay Fang <f.fangjian@huawei.com>
8404 L:      linux-spi@vger.kernel.org
8405 S:      Maintained
8406 W:      http://www.hisilicon.com
8407 F:      drivers/spi/spi-hisi-kunpeng.c
8408
8409 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8410 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8411 L:      linux-kernel@vger.kernel.org
8412 S:      Maintained
8413 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8414 F:      drivers/spmi/hisi-spmi-controller.c
8415
8416 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8417 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8418 S:      Maintained
8419 F:      drivers/staging/hikey9xx/
8420
8421 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8422 M:      Zaibo Xu <xuzaibo@huawei.com>
8423 S:      Maintained
8424 F:      drivers/crypto/hisilicon/trng/trng.c
8425
8426 HISILICON V3XX SPI NOR FLASH Controller Driver
8427 M:      John Garry <john.garry@huawei.com>
8428 S:      Maintained
8429 W:      http://www.hisilicon.com
8430 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8431
8432 HMM - Heterogeneous Memory Management
8433 M:      Jérôme Glisse <jglisse@redhat.com>
8434 L:      linux-mm@kvack.org
8435 S:      Maintained
8436 F:      Documentation/vm/hmm.rst
8437 F:      include/linux/hmm*
8438 F:      lib/test_hmm*
8439 F:      mm/hmm*
8440 F:      tools/testing/selftests/vm/*hmm*
8441
8442 HOST AP DRIVER
8443 M:      Jouni Malinen <j@w1.fi>
8444 L:      linux-wireless@vger.kernel.org
8445 S:      Obsolete
8446 W:      http://w1.fi/hostap-driver.html
8447 F:      drivers/net/wireless/intersil/hostap/
8448
8449 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8450 L:      platform-driver-x86@vger.kernel.org
8451 S:      Orphan
8452 F:      drivers/platform/x86/tc1100-wmi.c
8453
8454 HPET:   High Precision Event Timers driver
8455 M:      Clemens Ladisch <clemens@ladisch.de>
8456 S:      Maintained
8457 F:      Documentation/timers/hpet.rst
8458 F:      drivers/char/hpet.c
8459 F:      include/linux/hpet.h
8460 F:      include/uapi/linux/hpet.h
8461
8462 HPET:   x86
8463 S:      Orphan
8464 F:      arch/x86/include/asm/hpet.h
8465 F:      arch/x86/kernel/hpet.c
8466
8467 HPFS FILESYSTEM
8468 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8469 S:      Maintained
8470 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8471 F:      fs/hpfs/
8472
8473 HSI SUBSYSTEM
8474 M:      Sebastian Reichel <sre@kernel.org>
8475 S:      Maintained
8476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8477 F:      Documentation/ABI/testing/sysfs-bus-hsi
8478 F:      Documentation/driver-api/hsi.rst
8479 F:      drivers/hsi/
8480 F:      include/linux/hsi/
8481 F:      include/uapi/linux/hsi/
8482
8483 HSO 3G MODEM DRIVER
8484 L:      linux-usb@vger.kernel.org
8485 S:      Orphan
8486 F:      drivers/net/usb/hso.c
8487
8488 HSR NETWORK PROTOCOL
8489 L:      netdev@vger.kernel.org
8490 S:      Orphan
8491 F:      net/hsr/
8492
8493 HT16K33 LED CONTROLLER DRIVER
8494 M:      Robin van der Gracht <robin@protonic.nl>
8495 S:      Maintained
8496 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8497 F:      drivers/auxdisplay/ht16k33.c
8498
8499 HTCPEN TOUCHSCREEN DRIVER
8500 M:      Pau Oliva Fora <pof@eslack.org>
8501 L:      linux-input@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/input/touchscreen/htcpen.c
8504
8505 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8506 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8507 L:      linux-iio@vger.kernel.org
8508 S:      Maintained
8509 W:      http://www.st.com/
8510 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8511 F:      drivers/iio/humidity/hts221*
8512
8513 HUAWEI ETHERNET DRIVER
8514 M:      Bin Luo <luobin9@huawei.com>
8515 L:      netdev@vger.kernel.org
8516 S:      Supported
8517 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8518 F:      drivers/net/ethernet/huawei/hinic/
8519
8520 HUGETLB FILESYSTEM
8521 M:      Mike Kravetz <mike.kravetz@oracle.com>
8522 L:      linux-mm@kvack.org
8523 S:      Maintained
8524 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8525 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8526 F:      Documentation/vm/hugetlbfs_reserv.rst
8527 F:      fs/hugetlbfs/
8528 F:      include/linux/hugetlb.h
8529 F:      mm/hugetlb.c
8530
8531 HVA ST MEDIA DRIVER
8532 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8533 L:      linux-media@vger.kernel.org
8534 S:      Supported
8535 W:      https://linuxtv.org
8536 T:      git git://linuxtv.org/media_tree.git
8537 F:      drivers/media/platform/sti/hva
8538
8539 HWPOISON MEMORY FAILURE HANDLING
8540 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8541 L:      linux-mm@kvack.org
8542 S:      Maintained
8543 F:      mm/hwpoison-inject.c
8544 F:      mm/memory-failure.c
8545
8546 HYCON HY46XX TOUCHSCREEN SUPPORT
8547 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8548 L:      linux-input@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8551 F:      drivers/input/touchscreen/hycon-hy46xx.c
8552
8553 HYGON PROCESSOR SUPPORT
8554 M:      Pu Wen <puwen@hygon.cn>
8555 L:      linux-kernel@vger.kernel.org
8556 S:      Maintained
8557 F:      arch/x86/kernel/cpu/hygon.c
8558
8559 HYNIX HI556 SENSOR DRIVER
8560 M:      Shawn Tu <shawnx.tu@intel.com>
8561 L:      linux-media@vger.kernel.org
8562 S:      Maintained
8563 T:      git git://linuxtv.org/media_tree.git
8564 F:      drivers/media/i2c/hi556.c
8565
8566 Hyper-V/Azure CORE AND DRIVERS
8567 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8568 M:      Haiyang Zhang <haiyangz@microsoft.com>
8569 M:      Stephen Hemminger <sthemmin@microsoft.com>
8570 M:      Wei Liu <wei.liu@kernel.org>
8571 M:      Dexuan Cui <decui@microsoft.com>
8572 L:      linux-hyperv@vger.kernel.org
8573 S:      Supported
8574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8575 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8576 F:      Documentation/ABI/testing/debugfs-hyperv
8577 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8578 F:      arch/x86/hyperv
8579 F:      arch/x86/include/asm/hyperv-tlfs.h
8580 F:      arch/x86/include/asm/mshyperv.h
8581 F:      arch/x86/include/asm/trace/hyperv.h
8582 F:      arch/x86/kernel/cpu/mshyperv.c
8583 F:      drivers/clocksource/hyperv_timer.c
8584 F:      drivers/hid/hid-hyperv.c
8585 F:      drivers/hv/
8586 F:      drivers/input/serio/hyperv-keyboard.c
8587 F:      drivers/iommu/hyperv-iommu.c
8588 F:      drivers/net/ethernet/microsoft/
8589 F:      drivers/net/hyperv/
8590 F:      drivers/pci/controller/pci-hyperv-intf.c
8591 F:      drivers/pci/controller/pci-hyperv.c
8592 F:      drivers/scsi/storvsc_drv.c
8593 F:      drivers/uio/uio_hv_generic.c
8594 F:      drivers/video/fbdev/hyperv_fb.c
8595 F:      include/asm-generic/hyperv-tlfs.h
8596 F:      include/asm-generic/mshyperv.h
8597 F:      include/clocksource/hyperv_timer.h
8598 F:      include/linux/hyperv.h
8599 F:      include/uapi/linux/hyperv.h
8600 F:      net/vmw_vsock/hyperv_transport.c
8601 F:      tools/hv/
8602
8603 HYPERBUS SUPPORT
8604 M:      Vignesh Raghavendra <vigneshr@ti.com>
8605 L:      linux-mtd@lists.infradead.org
8606 S:      Supported
8607 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8608 C:      irc://irc.oftc.net/mtd
8609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8610 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8611 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8612 F:      drivers/mtd/hyperbus/
8613 F:      include/linux/mtd/hyperbus.h
8614
8615 HYPERVISOR VIRTUAL CONSOLE DRIVER
8616 L:      linuxppc-dev@lists.ozlabs.org
8617 S:      Odd Fixes
8618 F:      drivers/tty/hvc/
8619
8620 I2C ACPI SUPPORT
8621 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8622 L:      linux-i2c@vger.kernel.org
8623 L:      linux-acpi@vger.kernel.org
8624 S:      Maintained
8625 F:      drivers/i2c/i2c-core-acpi.c
8626
8627 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8628 M:      Ajay Gupta <ajayg@nvidia.com>
8629 L:      linux-i2c@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8632 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8633
8634 I2C MUXES
8635 M:      Peter Rosin <peda@axentia.se>
8636 L:      linux-i2c@vger.kernel.org
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8639 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8640 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8641 F:      Documentation/i2c/i2c-topology.rst
8642 F:      Documentation/i2c/muxes/
8643 F:      drivers/i2c/i2c-mux.c
8644 F:      drivers/i2c/muxes/
8645 F:      include/linux/i2c-mux.h
8646
8647 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8648 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8649 L:      linux-i2c@vger.kernel.org
8650 S:      Maintained
8651 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8652 F:      drivers/i2c/busses/i2c-mv64xxx.c
8653
8654 I2C OVER PARALLEL PORT
8655 M:      Jean Delvare <jdelvare@suse.com>
8656 L:      linux-i2c@vger.kernel.org
8657 S:      Maintained
8658 F:      Documentation/i2c/busses/i2c-parport.rst
8659 F:      drivers/i2c/busses/i2c-parport.c
8660
8661 I2C SUBSYSTEM
8662 M:      Wolfram Sang <wsa@kernel.org>
8663 L:      linux-i2c@vger.kernel.org
8664 S:      Maintained
8665 W:      https://i2c.wiki.kernel.org/
8666 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8668 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8669 F:      Documentation/i2c/
8670 F:      drivers/i2c/*
8671 F:      include/linux/i2c-dev.h
8672 F:      include/linux/i2c-smbus.h
8673 F:      include/linux/i2c.h
8674 F:      include/uapi/linux/i2c-*.h
8675 F:      include/uapi/linux/i2c.h
8676
8677 I2C SUBSYSTEM HOST DRIVERS
8678 L:      linux-i2c@vger.kernel.org
8679 S:      Odd Fixes
8680 W:      https://i2c.wiki.kernel.org/
8681 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8683 F:      Documentation/devicetree/bindings/i2c/
8684 F:      drivers/i2c/algos/
8685 F:      drivers/i2c/busses/
8686
8687 I2C-TAOS-EVM DRIVER
8688 M:      Jean Delvare <jdelvare@suse.com>
8689 L:      linux-i2c@vger.kernel.org
8690 S:      Maintained
8691 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8692 F:      drivers/i2c/busses/i2c-taos-evm.c
8693
8694 I2C-TINY-USB DRIVER
8695 M:      Till Harbaum <till@harbaum.org>
8696 L:      linux-i2c@vger.kernel.org
8697 S:      Maintained
8698 W:      http://www.harbaum.org/till/i2c_tiny_usb
8699 F:      drivers/i2c/busses/i2c-tiny-usb.c
8700
8701 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8702 M:      Jean Delvare <jdelvare@suse.com>
8703 L:      linux-i2c@vger.kernel.org
8704 S:      Maintained
8705 F:      Documentation/i2c/busses/i2c-ali1535.rst
8706 F:      Documentation/i2c/busses/i2c-ali1563.rst
8707 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8708 F:      Documentation/i2c/busses/i2c-amd756.rst
8709 F:      Documentation/i2c/busses/i2c-amd8111.rst
8710 F:      Documentation/i2c/busses/i2c-i801.rst
8711 F:      Documentation/i2c/busses/i2c-nforce2.rst
8712 F:      Documentation/i2c/busses/i2c-piix4.rst
8713 F:      Documentation/i2c/busses/i2c-sis5595.rst
8714 F:      Documentation/i2c/busses/i2c-sis630.rst
8715 F:      Documentation/i2c/busses/i2c-sis96x.rst
8716 F:      Documentation/i2c/busses/i2c-via.rst
8717 F:      Documentation/i2c/busses/i2c-viapro.rst
8718 F:      drivers/i2c/busses/i2c-ali1535.c
8719 F:      drivers/i2c/busses/i2c-ali1563.c
8720 F:      drivers/i2c/busses/i2c-ali15x3.c
8721 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8722 F:      drivers/i2c/busses/i2c-amd756.c
8723 F:      drivers/i2c/busses/i2c-amd8111.c
8724 F:      drivers/i2c/busses/i2c-i801.c
8725 F:      drivers/i2c/busses/i2c-isch.c
8726 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8727 F:      drivers/i2c/busses/i2c-nforce2.c
8728 F:      drivers/i2c/busses/i2c-piix4.c
8729 F:      drivers/i2c/busses/i2c-sis5595.c
8730 F:      drivers/i2c/busses/i2c-sis630.c
8731 F:      drivers/i2c/busses/i2c-sis96x.c
8732 F:      drivers/i2c/busses/i2c-via.c
8733 F:      drivers/i2c/busses/i2c-viapro.c
8734
8735 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8736 M:      Hans de Goede <hdegoede@redhat.com>
8737 L:      linux-i2c@vger.kernel.org
8738 S:      Maintained
8739 F:      drivers/i2c/busses/i2c-cht-wc.c
8740
8741 I2C/SMBUS ISMT DRIVER
8742 M:      Seth Heasley <seth.heasley@intel.com>
8743 M:      Neil Horman <nhorman@tuxdriver.com>
8744 L:      linux-i2c@vger.kernel.org
8745 F:      Documentation/i2c/busses/i2c-ismt.rst
8746 F:      drivers/i2c/busses/i2c-ismt.c
8747
8748 I2C/SMBUS STUB DRIVER
8749 M:      Jean Delvare <jdelvare@suse.com>
8750 L:      linux-i2c@vger.kernel.org
8751 S:      Maintained
8752 F:      drivers/i2c/i2c-stub.c
8753
8754 I3C DRIVER FOR CADENCE I3C MASTER IP
8755 M:      Przemysław Gaj <pgaj@cadence.com>
8756 S:      Maintained
8757 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8758 F:      drivers/i3c/master/i3c-master-cdns.c
8759
8760 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8761 M:      Vitor Soares <vitor.soares@synopsys.com>
8762 S:      Maintained
8763 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8764 F:      drivers/i3c/master/dw*
8765
8766 I3C SUBSYSTEM
8767 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8768 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8769 S:      Maintained
8770 C:      irc://chat.freenode.net/linux-i3c
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8772 F:      Documentation/ABI/testing/sysfs-bus-i3c
8773 F:      Documentation/devicetree/bindings/i3c/
8774 F:      Documentation/driver-api/i3c
8775 F:      drivers/i3c/
8776 F:      include/linux/i3c/
8777
8778 IA64 (Itanium) PLATFORM
8779 L:      linux-ia64@vger.kernel.org
8780 S:      Orphan
8781 F:      Documentation/ia64/
8782 F:      arch/ia64/
8783
8784 IBM Power 842 compression accelerator
8785 M:      Haren Myneni <haren@us.ibm.com>
8786 S:      Supported
8787 F:      crypto/842.c
8788 F:      drivers/crypto/nx/Kconfig
8789 F:      drivers/crypto/nx/Makefile
8790 F:      drivers/crypto/nx/nx-842*
8791 F:      include/linux/sw842.h
8792 F:      lib/842/
8793
8794 IBM Power in-Nest Crypto Acceleration
8795 M:      Breno Leitão <leitao@debian.org>
8796 M:      Nayna Jain <nayna@linux.ibm.com>
8797 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8798 L:      linux-crypto@vger.kernel.org
8799 S:      Supported
8800 F:      drivers/crypto/nx/Kconfig
8801 F:      drivers/crypto/nx/Makefile
8802 F:      drivers/crypto/nx/nx-aes*
8803 F:      drivers/crypto/nx/nx-sha*
8804 F:      drivers/crypto/nx/nx.*
8805 F:      drivers/crypto/nx/nx_csbcpb.h
8806 F:      drivers/crypto/nx/nx_debugfs.c
8807
8808 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8809 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8810 L:      linux-pci@vger.kernel.org
8811 L:      linuxppc-dev@lists.ozlabs.org
8812 S:      Supported
8813 F:      drivers/pci/hotplug/rpadlpar*
8814
8815 IBM Power Linux RAID adapter
8816 M:      Brian King <brking@us.ibm.com>
8817 S:      Supported
8818 F:      drivers/scsi/ipr.*
8819
8820 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8821 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8822 L:      linux-pci@vger.kernel.org
8823 L:      linuxppc-dev@lists.ozlabs.org
8824 S:      Supported
8825 F:      drivers/pci/hotplug/rpaphp*
8826
8827 IBM Power SRIOV Virtual NIC Device Driver
8828 M:      Dany Madden <drt@linux.ibm.com>
8829 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8830 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8831 L:      netdev@vger.kernel.org
8832 S:      Supported
8833 F:      drivers/net/ethernet/ibm/ibmvnic.*
8834
8835 IBM Power Virtual Accelerator Switchboard
8836 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8837 L:      linuxppc-dev@lists.ozlabs.org
8838 S:      Supported
8839 F:      arch/powerpc/include/asm/vas.h
8840 F:      arch/powerpc/platforms/powernv/copy-paste.h
8841 F:      arch/powerpc/platforms/powernv/vas*
8842
8843 IBM Power Virtual Ethernet Device Driver
8844 M:      Cristobal Forno <cforno12@linux.ibm.com>
8845 L:      netdev@vger.kernel.org
8846 S:      Supported
8847 F:      drivers/net/ethernet/ibm/ibmveth.*
8848
8849 IBM Power Virtual FC Device Drivers
8850 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8851 L:      linux-scsi@vger.kernel.org
8852 S:      Supported
8853 F:      drivers/scsi/ibmvscsi/ibmvfc*
8854
8855 IBM Power Virtual Management Channel Driver
8856 M:      Brad Warrum <bwarrum@linux.ibm.com>
8857 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8858 S:      Supported
8859 F:      drivers/misc/ibmvmc.*
8860
8861 IBM Power Virtual SCSI Device Drivers
8862 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8863 L:      linux-scsi@vger.kernel.org
8864 S:      Supported
8865 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8866 F:      include/scsi/viosrp.h
8867
8868 IBM Power Virtual SCSI Device Target Driver
8869 M:      Michael Cyr <mikecyr@linux.ibm.com>
8870 L:      linux-scsi@vger.kernel.org
8871 L:      target-devel@vger.kernel.org
8872 S:      Supported
8873 F:      drivers/scsi/ibmvscsi_tgt/
8874
8875 IBM Power VMX Cryptographic instructions
8876 M:      Breno Leitão <leitao@debian.org>
8877 M:      Nayna Jain <nayna@linux.ibm.com>
8878 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8879 L:      linux-crypto@vger.kernel.org
8880 S:      Supported
8881 F:      drivers/crypto/vmx/Kconfig
8882 F:      drivers/crypto/vmx/Makefile
8883 F:      drivers/crypto/vmx/aes*
8884 F:      drivers/crypto/vmx/ghash*
8885 F:      drivers/crypto/vmx/ppc-xlate.pl
8886 F:      drivers/crypto/vmx/vmx.c
8887
8888 IBM ServeRAID RAID DRIVER
8889 S:      Orphan
8890 F:      drivers/scsi/ips.*
8891
8892 ICH LPC AND GPIO DRIVER
8893 M:      Peter Tyser <ptyser@xes-inc.com>
8894 S:      Maintained
8895 F:      drivers/gpio/gpio-ich.c
8896 F:      drivers/mfd/lpc_ich.c
8897
8898 ICY I2C DRIVER
8899 M:      Max Staudt <max@enpas.org>
8900 L:      linux-i2c@vger.kernel.org
8901 S:      Maintained
8902 F:      drivers/i2c/busses/i2c-icy.c
8903
8904 IDEAPAD LAPTOP EXTRAS DRIVER
8905 M:      Ike Panhc <ike.pan@canonical.com>
8906 L:      platform-driver-x86@vger.kernel.org
8907 S:      Maintained
8908 W:      http://launchpad.net/ideapad-laptop
8909 F:      drivers/platform/x86/ideapad-laptop.c
8910
8911 IDEAPAD LAPTOP SLIDEBAR DRIVER
8912 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8913 L:      linux-input@vger.kernel.org
8914 S:      Maintained
8915 W:      https://github.com/o2genum/ideapad-slidebar
8916 F:      drivers/input/misc/ideapad_slidebar.c
8917
8918 IDT VersaClock 5 CLOCK DRIVER
8919 M:      Luca Ceresoli <luca@lucaceresoli.net>
8920 S:      Maintained
8921 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8922 F:      drivers/clk/clk-versaclock5.c
8923
8924 IEEE 802.15.4 SUBSYSTEM
8925 M:      Alexander Aring <alex.aring@gmail.com>
8926 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8927 L:      linux-wpan@vger.kernel.org
8928 S:      Maintained
8929 W:      https://linux-wpan.org/
8930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8932 F:      Documentation/networking/ieee802154.rst
8933 F:      drivers/net/ieee802154/
8934 F:      include/linux/ieee802154.h
8935 F:      include/linux/nl802154.h
8936 F:      include/net/af_ieee802154.h
8937 F:      include/net/cfg802154.h
8938 F:      include/net/ieee802154_netdev.h
8939 F:      include/net/mac802154.h
8940 F:      include/net/nl802154.h
8941 F:      net/ieee802154/
8942 F:      net/mac802154/
8943
8944 IFE PROTOCOL
8945 M:      Yotam Gigi <yotam.gi@gmail.com>
8946 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8947 F:      include/net/ife.h
8948 F:      include/uapi/linux/ife.h
8949 F:      net/ife
8950
8951 IGORPLUG-USB IR RECEIVER
8952 M:      Sean Young <sean@mess.org>
8953 L:      linux-media@vger.kernel.org
8954 S:      Maintained
8955 F:      drivers/media/rc/igorplugusb.c
8956
8957 IGUANAWORKS USB IR TRANSCEIVER
8958 M:      Sean Young <sean@mess.org>
8959 L:      linux-media@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/media/rc/iguanair.c
8962
8963 IIO DIGITAL POTENTIOMETER DAC
8964 M:      Peter Rosin <peda@axentia.se>
8965 L:      linux-iio@vger.kernel.org
8966 S:      Maintained
8967 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8968 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8969 F:      drivers/iio/dac/dpot-dac.c
8970
8971 IIO ENVELOPE DETECTOR
8972 M:      Peter Rosin <peda@axentia.se>
8973 L:      linux-iio@vger.kernel.org
8974 S:      Maintained
8975 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8976 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8977 F:      drivers/iio/adc/envelope-detector.c
8978
8979 IIO MULTIPLEXER
8980 M:      Peter Rosin <peda@axentia.se>
8981 L:      linux-iio@vger.kernel.org
8982 S:      Maintained
8983 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8984 F:      drivers/iio/multiplexer/iio-mux.c
8985
8986 IIO SCMI BASED DRIVER
8987 M:      Jyoti Bhayana <jbhayana@google.com>
8988 L:      linux-iio@vger.kernel.org
8989 S:      Maintained
8990 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8991
8992 IIO SUBSYSTEM AND DRIVERS
8993 M:      Jonathan Cameron <jic23@kernel.org>
8994 R:      Lars-Peter Clausen <lars@metafoo.de>
8995 L:      linux-iio@vger.kernel.org
8996 S:      Maintained
8997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8998 F:      Documentation/ABI/testing/configfs-iio*
8999 F:      Documentation/ABI/testing/sysfs-bus-iio*
9000 F:      Documentation/devicetree/bindings/iio/
9001 F:      drivers/iio/
9002 F:      drivers/staging/iio/
9003 F:      include/linux/iio/
9004 F:      tools/iio/
9005
9006 IIO UNIT CONVERTER
9007 M:      Peter Rosin <peda@axentia.se>
9008 L:      linux-iio@vger.kernel.org
9009 S:      Maintained
9010 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9011 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9012 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9013 F:      drivers/iio/afe/iio-rescale.c
9014
9015 IKANOS/ADI EAGLE ADSL USB DRIVER
9016 M:      Matthieu Castet <castet.matthieu@free.fr>
9017 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9018 S:      Maintained
9019 F:      drivers/usb/atm/ueagle-atm.c
9020
9021 IMGTEC ASCII LCD DRIVER
9022 M:      Paul Burton <paulburton@kernel.org>
9023 S:      Maintained
9024 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9025 F:      drivers/auxdisplay/img-ascii-lcd.c
9026
9027 IMGTEC IR DECODER DRIVER
9028 S:      Orphan
9029 F:      drivers/media/rc/img-ir/
9030
9031 IMON SOUNDGRAPH USB IR RECEIVER
9032 M:      Sean Young <sean@mess.org>
9033 L:      linux-media@vger.kernel.org
9034 S:      Maintained
9035 F:      drivers/media/rc/imon.c
9036 F:      drivers/media/rc/imon_raw.c
9037
9038 IMS TWINTURBO FRAMEBUFFER DRIVER
9039 L:      linux-fbdev@vger.kernel.org
9040 S:      Orphan
9041 F:      drivers/video/fbdev/imsttfb.c
9042
9043 INA209 HARDWARE MONITOR DRIVER
9044 M:      Guenter Roeck <linux@roeck-us.net>
9045 L:      linux-hwmon@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9048 F:      Documentation/hwmon/ina209.rst
9049 F:      drivers/hwmon/ina209.c
9050
9051 INA2XX HARDWARE MONITOR DRIVER
9052 M:      Guenter Roeck <linux@roeck-us.net>
9053 L:      linux-hwmon@vger.kernel.org
9054 S:      Maintained
9055 F:      Documentation/hwmon/ina2xx.rst
9056 F:      drivers/hwmon/ina2xx.c
9057 F:      include/linux/platform_data/ina2xx.h
9058
9059 INDUSTRY PACK SUBSYSTEM (IPACK)
9060 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9061 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9062 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9063 L:      industrypack-devel@lists.sourceforge.net
9064 S:      Maintained
9065 W:      http://industrypack.sourceforge.net
9066 F:      drivers/ipack/
9067
9068 INFINEON DPS310 Driver
9069 M:      Eddie James <eajames@linux.ibm.com>
9070 L:      linux-iio@vger.kernel.org
9071 S:      Maintained
9072 F:      drivers/iio/pressure/dps310.c
9073
9074 INFINIBAND SUBSYSTEM
9075 M:      Doug Ledford <dledford@redhat.com>
9076 M:      Jason Gunthorpe <jgg@nvidia.com>
9077 L:      linux-rdma@vger.kernel.org
9078 S:      Supported
9079 W:      https://github.com/linux-rdma/rdma-core
9080 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9082 F:      Documentation/devicetree/bindings/infiniband/
9083 F:      Documentation/infiniband/
9084 F:      drivers/infiniband/
9085 F:      include/rdma/
9086 F:      include/trace/events/ib_mad.h
9087 F:      include/trace/events/ib_umad.h
9088 F:      include/uapi/linux/if_infiniband.h
9089 F:      include/uapi/rdma/
9090 F:      samples/bpf/ibumad_kern.c
9091 F:      samples/bpf/ibumad_user.c
9092
9093 INGENIC JZ4780 NAND DRIVER
9094 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9095 L:      linux-mtd@lists.infradead.org
9096 L:      linux-mips@vger.kernel.org
9097 S:      Maintained
9098 F:      drivers/mtd/nand/raw/ingenic/
9099
9100 INGENIC JZ47xx SoCs
9101 M:      Paul Cercueil <paul@crapouillou.net>
9102 L:      linux-mips@vger.kernel.org
9103 S:      Maintained
9104 F:      arch/mips/boot/dts/ingenic/
9105 F:      arch/mips/generic/board-ingenic.c
9106 F:      arch/mips/include/asm/mach-ingenic/
9107 F:      arch/mips/ingenic/Kconfig
9108 F:      drivers/clk/ingenic/
9109 F:      drivers/dma/dma-jz4780.c
9110 F:      drivers/gpu/drm/ingenic/
9111 F:      drivers/i2c/busses/i2c-jz4780.c
9112 F:      drivers/iio/adc/ingenic-adc.c
9113 F:      drivers/irqchip/irq-ingenic.c
9114 F:      drivers/memory/jz4780-nemc.c
9115 F:      drivers/mmc/host/jz4740_mmc.c
9116 F:      drivers/mtd/nand/raw/ingenic/
9117 F:      drivers/pinctrl/pinctrl-ingenic.c
9118 F:      drivers/power/supply/ingenic-battery.c
9119 F:      drivers/pwm/pwm-jz4740.c
9120 F:      drivers/remoteproc/ingenic_rproc.c
9121 F:      drivers/rtc/rtc-jz4740.c
9122 F:      drivers/tty/serial/8250/8250_ingenic.c
9123 F:      drivers/usb/musb/jz4740.c
9124 F:      drivers/watchdog/jz4740_wdt.c
9125 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9126 F:      include/linux/mfd/ingenic-tcu.h
9127 F:      sound/soc/codecs/jz47*
9128 F:      sound/soc/jz4740/
9129
9130 INOTIFY
9131 M:      Jan Kara <jack@suse.cz>
9132 R:      Amir Goldstein <amir73il@gmail.com>
9133 L:      linux-fsdevel@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/filesystems/inotify.rst
9136 F:      fs/notify/inotify/
9137 F:      include/linux/inotify.h
9138 F:      include/uapi/linux/inotify.h
9139
9140 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9141 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9142 L:      linux-input@vger.kernel.org
9143 S:      Maintained
9144 Q:      http://patchwork.kernel.org/project/linux-input/list/
9145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9146 F:      Documentation/devicetree/bindings/input/
9147 F:      Documentation/devicetree/bindings/serio/
9148 F:      Documentation/input/
9149 F:      drivers/input/
9150 F:      include/linux/input.h
9151 F:      include/linux/input/
9152 F:      include/uapi/linux/input-event-codes.h
9153 F:      include/uapi/linux/input.h
9154
9155 INPUT MULTITOUCH (MT) PROTOCOL
9156 M:      Henrik Rydberg <rydberg@bitmath.org>
9157 L:      linux-input@vger.kernel.org
9158 S:      Odd fixes
9159 F:      Documentation/input/multi-touch-protocol.rst
9160 F:      drivers/input/input-mt.c
9161 K:      \b(ABS|SYN)_MT_
9162
9163 INSIDE SECURE CRYPTO DRIVER
9164 M:      Antoine Tenart <atenart@kernel.org>
9165 L:      linux-crypto@vger.kernel.org
9166 S:      Maintained
9167 F:      drivers/crypto/inside-secure/
9168
9169 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9170 M:      Mimi Zohar <zohar@linux.ibm.com>
9171 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9172 L:      linux-integrity@vger.kernel.org
9173 S:      Supported
9174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9175 F:      security/integrity/ima/
9176
9177 INTEL 810/815 FRAMEBUFFER DRIVER
9178 M:      Antonino Daplas <adaplas@gmail.com>
9179 L:      linux-fbdev@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/video/fbdev/i810/
9182
9183 INTEL ASoC DRIVERS
9184 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9185 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9186 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9187 M:      Jie Yang <yang.jie@linux.intel.com>
9188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9189 S:      Supported
9190 F:      sound/soc/intel/
9191
9192 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9193 M:      Hans de Goede <hdegoede@redhat.com>
9194 L:      platform-driver-x86@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/platform/x86/intel_atomisp2_pm.c
9197
9198 INTEL ATOMISP2 LED DRIVER
9199 M:      Hans de Goede <hdegoede@redhat.com>
9200 L:      platform-driver-x86@vger.kernel.org
9201 S:      Maintained
9202 F:      drivers/platform/x86/intel_atomisp2_led.c
9203
9204 INTEL BROXTON PMC DRIVER
9205 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9206 M:      Zha Qipeng <qipeng.zha@intel.com>
9207 S:      Maintained
9208 F:      drivers/mfd/intel_pmc_bxt.c
9209 F:      include/linux/mfd/intel_pmc_bxt.h
9210
9211 INTEL C600 SERIES SAS CONTROLLER DRIVER
9212 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9213 L:      linux-scsi@vger.kernel.org
9214 S:      Supported
9215 T:      git git://git.code.sf.net/p/intel-sas/isci
9216 F:      drivers/scsi/isci/
9217
9218 INTEL CPU family model numbers
9219 M:      Tony Luck <tony.luck@intel.com>
9220 M:      x86@kernel.org
9221 L:      linux-kernel@vger.kernel.org
9222 S:      Supported
9223 F:      arch/x86/include/asm/intel-family.h
9224
9225 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9226 M:      Jani Nikula <jani.nikula@linux.intel.com>
9227 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9228 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9229 L:      intel-gfx@lists.freedesktop.org
9230 S:      Supported
9231 W:      https://01.org/linuxgraphics/
9232 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9233 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9234 C:      irc://chat.freenode.net/intel-gfx
9235 T:      git git://anongit.freedesktop.org/drm-intel
9236 F:      Documentation/gpu/i915.rst
9237 F:      drivers/gpu/drm/i915/
9238 F:      include/drm/i915*
9239 F:      include/uapi/drm/i915_drm.h
9240
9241 INTEL ETHERNET DRIVERS
9242 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9243 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9244 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9245 S:      Supported
9246 W:      http://www.intel.com/support/feedback.htm
9247 W:      http://e1000.sourceforge.net/
9248 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9251 F:      Documentation/networking/device_drivers/ethernet/intel/
9252 F:      drivers/net/ethernet/intel/
9253 F:      drivers/net/ethernet/intel/*/
9254 F:      include/linux/avf/virtchnl.h
9255 F:      include/linux/net/intel/iidc.h
9256
9257 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9258 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9259 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9260 L:      linux-rdma@vger.kernel.org
9261 S:      Supported
9262 F:      drivers/infiniband/hw/irdma/
9263 F:      include/uapi/rdma/irdma-abi.h
9264
9265 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9266 M:      Maik Broemme <mbroemme@libmpq.org>
9267 L:      linux-fbdev@vger.kernel.org
9268 S:      Maintained
9269 F:      Documentation/fb/intelfb.rst
9270 F:      drivers/video/fbdev/intelfb/
9271
9272 INTEL GPIO DRIVERS
9273 M:      Andy Shevchenko <andy@kernel.org>
9274 L:      linux-gpio@vger.kernel.org
9275 S:      Maintained
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9277 F:      drivers/gpio/gpio-ich.c
9278 F:      drivers/gpio/gpio-merrifield.c
9279 F:      drivers/gpio/gpio-ml-ioh.c
9280 F:      drivers/gpio/gpio-pch.c
9281 F:      drivers/gpio/gpio-sch.c
9282 F:      drivers/gpio/gpio-sodaville.c
9283
9284 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9285 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9286 M:      Zhi Wang <zhi.a.wang@intel.com>
9287 L:      intel-gvt-dev@lists.freedesktop.org
9288 L:      intel-gfx@lists.freedesktop.org
9289 S:      Supported
9290 W:      https://01.org/igvt-g
9291 T:      git https://github.com/intel/gvt-linux.git
9292 F:      drivers/gpu/drm/i915/gvt/
9293
9294 INTEL HID EVENT DRIVER
9295 M:      Alex Hung <alex.hung@canonical.com>
9296 L:      platform-driver-x86@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/platform/x86/intel-hid.c
9299
9300 INTEL I/OAT DMA DRIVER
9301 M:      Dave Jiang <dave.jiang@intel.com>
9302 R:      Dan Williams <dan.j.williams@intel.com>
9303 L:      dmaengine@vger.kernel.org
9304 S:      Supported
9305 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9306 F:      drivers/dma/ioat*
9307
9308 INTEL IADX DRIVER
9309 M:      Dave Jiang <dave.jiang@intel.com>
9310 L:      dmaengine@vger.kernel.org
9311 S:      Supported
9312 F:      drivers/dma/idxd/*
9313 F:      include/uapi/linux/idxd.h
9314
9315 INTEL IDLE DRIVER
9316 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9317 M:      Len Brown <lenb@kernel.org>
9318 L:      linux-pm@vger.kernel.org
9319 S:      Supported
9320 B:      https://bugzilla.kernel.org
9321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9322 F:      drivers/idle/intel_idle.c
9323
9324 INTEL INTEGRATED SENSOR HUB DRIVER
9325 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9326 M:      Jiri Kosina <jikos@kernel.org>
9327 L:      linux-input@vger.kernel.org
9328 S:      Maintained
9329 F:      drivers/hid/intel-ish-hid/
9330
9331 INTEL IOMMU (VT-d)
9332 M:      David Woodhouse <dwmw2@infradead.org>
9333 M:      Lu Baolu <baolu.lu@linux.intel.com>
9334 L:      iommu@lists.linux-foundation.org
9335 S:      Supported
9336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9337 F:      drivers/iommu/intel/
9338 F:      include/linux/intel-iommu.h
9339 F:      include/linux/intel-svm.h
9340
9341 INTEL IOP-ADMA DMA DRIVER
9342 R:      Dan Williams <dan.j.williams@intel.com>
9343 S:      Odd fixes
9344 F:      drivers/dma/iop-adma.c
9345
9346 INTEL IPU3 CSI-2 CIO2 DRIVER
9347 M:      Yong Zhi <yong.zhi@intel.com>
9348 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9349 M:      Bingbu Cao <bingbu.cao@intel.com>
9350 M:      Dan Scally <djrscally@gmail.com>
9351 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9352 L:      linux-media@vger.kernel.org
9353 S:      Maintained
9354 T:      git git://linuxtv.org/media_tree.git
9355 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9356 F:      drivers/media/pci/intel/ipu3/
9357
9358 INTEL IPU3 CSI-2 IMGU DRIVER
9359 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9360 R:      Bingbu Cao <bingbu.cao@intel.com>
9361 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9362 L:      linux-media@vger.kernel.org
9363 S:      Maintained
9364 F:      Documentation/admin-guide/media/ipu3.rst
9365 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9366 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9367 F:      drivers/staging/media/ipu3/
9368
9369 INTEL IXP4XX CRYPTO SUPPORT
9370 M:      Corentin Labbe <clabbe@baylibre.com>
9371 L:      linux-crypto@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/crypto/ixp4xx_crypto.c
9374
9375 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9376 M:      Krzysztof Halasa <khalasa@piap.pl>
9377 S:      Maintained
9378 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9379 F:      drivers/net/wan/ixp4xx_hss.c
9380 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9381 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9382 F:      include/linux/soc/ixp4xx/npe.h
9383 F:      include/linux/soc/ixp4xx/qmgr.h
9384
9385 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9386 M:      Deepak Saxena <dsaxena@plexity.net>
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9389 F:      drivers/char/hw_random/ixp4xx-rng.c
9390
9391 INTEL KEEM BAY DRM DRIVER
9392 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9393 M:      Edmund Dea <edmund.j.dea@intel.com>
9394 S:      Maintained
9395 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9396 F:      drivers/gpu/drm/kmb/
9397
9398 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9399 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9400 S:      Maintained
9401 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9402 F:      drivers/crypto/keembay/Kconfig
9403 F:      drivers/crypto/keembay/Makefile
9404 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9405 F:      drivers/crypto/keembay/ocs-aes.c
9406 F:      drivers/crypto/keembay/ocs-aes.h
9407
9408 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9409 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9410 M:      Declan Murphy <declan.murphy@intel.com>
9411 S:      Maintained
9412 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9413 F:      drivers/crypto/keembay/Kconfig
9414 F:      drivers/crypto/keembay/Makefile
9415 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9416 F:      drivers/crypto/keembay/ocs-hcu.c
9417 F:      drivers/crypto/keembay/ocs-hcu.h
9418
9419 INTEL MANAGEMENT ENGINE (mei)
9420 M:      Tomas Winkler <tomas.winkler@intel.com>
9421 L:      linux-kernel@vger.kernel.org
9422 S:      Supported
9423 F:      Documentation/driver-api/mei/*
9424 F:      drivers/misc/mei/
9425 F:      drivers/watchdog/mei_wdt.c
9426 F:      include/linux/mei_cl_bus.h
9427 F:      include/uapi/linux/mei.h
9428 F:      samples/mei/*
9429
9430 INTEL MAX 10 BMC MFD DRIVER
9431 M:      Xu Yilun <yilun.xu@intel.com>
9432 R:      Tom Rix <trix@redhat.com>
9433 S:      Maintained
9434 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9435 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9436 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9437 F:      drivers/mfd/intel-m10-bmc.c
9438 F:      include/linux/mfd/intel-m10-bmc.h
9439
9440 INTEL MENLOW THERMAL DRIVER
9441 M:      Sujith Thomas <sujith.thomas@intel.com>
9442 L:      platform-driver-x86@vger.kernel.org
9443 S:      Supported
9444 W:      https://01.org/linux-acpi
9445 F:      drivers/platform/x86/intel_menlow.c
9446
9447 INTEL P-Unit IPC DRIVER
9448 M:      Zha Qipeng <qipeng.zha@intel.com>
9449 L:      platform-driver-x86@vger.kernel.org
9450 S:      Maintained
9451 F:      arch/x86/include/asm/intel_punit_ipc.h
9452 F:      drivers/platform/x86/intel_punit_ipc.c
9453
9454 INTEL PMC CORE DRIVER
9455 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9456 M:      David E Box <david.e.box@intel.com>
9457 L:      platform-driver-x86@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9460 F:      drivers/platform/x86/intel_pmc_core*
9461
9462 INTEL PMIC GPIO DRIVERS
9463 M:      Andy Shevchenko <andy@kernel.org>
9464 S:      Maintained
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9466 F:      drivers/gpio/gpio-*cove.c
9467
9468 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9469 M:      Andy Shevchenko <andy@kernel.org>
9470 S:      Maintained
9471 F:      drivers/mfd/intel_soc_pmic*
9472 F:      include/linux/mfd/intel_soc_pmic*
9473
9474 INTEL PMT DRIVER
9475 M:      "David E. Box" <david.e.box@linux.intel.com>
9476 S:      Maintained
9477 F:      drivers/mfd/intel_pmt.c
9478 F:      drivers/platform/x86/intel_pmt_*
9479
9480 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9481 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9482 L:      linux-wireless@vger.kernel.org
9483 S:      Maintained
9484 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9485 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9486 F:      drivers/net/wireless/intel/ipw2x00/
9487
9488 INTEL PSTATE DRIVER
9489 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9490 M:      Len Brown <lenb@kernel.org>
9491 L:      linux-pm@vger.kernel.org
9492 S:      Supported
9493 F:      drivers/cpufreq/intel_pstate.c
9494
9495 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9496 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9497 L:      linux-iio@vger.kernel.org
9498 F:      drivers/counter/intel-qep.c
9499
9500 INTEL SCU DRIVERS
9501 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9502 S:      Maintained
9503 F:      arch/x86/include/asm/intel_scu_ipc.h
9504 F:      drivers/platform/x86/intel_scu_*
9505
9506 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9507 M:      Daniel Scally <djrscally@gmail.com>
9508 S:      Maintained
9509 F:      drivers/platform/x86/intel/int3472/
9510
9511 INTEL SPEED SELECT TECHNOLOGY
9512 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9513 L:      platform-driver-x86@vger.kernel.org
9514 S:      Maintained
9515 F:      drivers/platform/x86/intel_speed_select_if/
9516 F:      include/uapi/linux/isst_if.h
9517 F:      tools/power/x86/intel-speed-select/
9518
9519 INTEL STRATIX10 FIRMWARE DRIVERS
9520 M:      Richard Gong <richard.gong@linux.intel.com>
9521 L:      linux-kernel@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9524 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9525 F:      drivers/firmware/stratix10-rsu.c
9526 F:      drivers/firmware/stratix10-svc.c
9527 F:      include/linux/firmware/intel/stratix10-smc.h
9528 F:      include/linux/firmware/intel/stratix10-svc-client.h
9529
9530 INTEL TELEMETRY DRIVER
9531 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9532 M:      "David E. Box" <david.e.box@linux.intel.com>
9533 L:      platform-driver-x86@vger.kernel.org
9534 S:      Maintained
9535 F:      arch/x86/include/asm/intel_telemetry.h
9536 F:      drivers/platform/x86/intel_telemetry*
9537
9538 INTEL UNCORE FREQUENCY CONTROL
9539 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9540 L:      platform-driver-x86@vger.kernel.org
9541 S:      Maintained
9542 F:      drivers/platform/x86/intel-uncore-frequency.c
9543
9544 INTEL VIRTUAL BUTTON DRIVER
9545 M:      AceLan Kao <acelan.kao@canonical.com>
9546 L:      platform-driver-x86@vger.kernel.org
9547 S:      Maintained
9548 F:      drivers/platform/x86/intel-vbtn.c
9549
9550 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9551 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9552 L:      linux-wireless@vger.kernel.org
9553 S:      Supported
9554 F:      drivers/net/wireless/intel/iwlegacy/
9555
9556 INTEL WIRELESS WIFI LINK (iwlwifi)
9557 M:      Luca Coelho <luciano.coelho@intel.com>
9558 L:      linux-wireless@vger.kernel.org
9559 S:      Supported
9560 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9562 F:      drivers/net/wireless/intel/iwlwifi/
9563
9564 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9565 M:      Jithu Joseph <jithu.joseph@intel.com>
9566 R:      Maurice Ma <maurice.ma@intel.com>
9567 S:      Maintained
9568 W:      https://slimbootloader.github.io/security/firmware-update.html
9569 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9570
9571 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9572 L:      Dell.Client.Kernel@dell.com
9573 S:      Maintained
9574 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9575
9576 INTEL WWAN IOSM DRIVER
9577 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9578 M:      Intel Corporation <linuxwwan@intel.com>
9579 L:      netdev@vger.kernel.org
9580 S:      Maintained
9581 F:      drivers/net/wwan/iosm/
9582
9583 INTEL(R) TRACE HUB
9584 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9585 S:      Supported
9586 F:      Documentation/trace/intel_th.rst
9587 F:      drivers/hwtracing/intel_th/
9588 F:      include/linux/intel_th.h
9589
9590 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9591 M:      Ning Sun <ning.sun@intel.com>
9592 L:      tboot-devel@lists.sourceforge.net
9593 S:      Supported
9594 W:      http://tboot.sourceforge.net
9595 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9596 F:      Documentation/x86/intel_txt.rst
9597 F:      arch/x86/kernel/tboot.c
9598 F:      include/linux/tboot.h
9599
9600 INTEL SGX
9601 M:      Jarkko Sakkinen <jarkko@kernel.org>
9602 R:      Dave Hansen <dave.hansen@linux.intel.com>
9603 L:      linux-sgx@vger.kernel.org
9604 S:      Supported
9605 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9607 F:      Documentation/x86/sgx.rst
9608 F:      arch/x86/entry/vdso/vsgx.S
9609 F:      arch/x86/include/asm/sgx.h
9610 F:      arch/x86/include/uapi/asm/sgx.h
9611 F:      arch/x86/kernel/cpu/sgx/*
9612 F:      tools/testing/selftests/sgx/*
9613 K:      \bSGX_
9614
9615 INTERCONNECT API
9616 M:      Georgi Djakov <djakov@kernel.org>
9617 L:      linux-pm@vger.kernel.org
9618 S:      Maintained
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9620 F:      Documentation/devicetree/bindings/interconnect/
9621 F:      Documentation/driver-api/interconnect.rst
9622 F:      drivers/interconnect/
9623 F:      include/dt-bindings/interconnect/
9624 F:      include/linux/interconnect-provider.h
9625 F:      include/linux/interconnect.h
9626
9627 INTERRUPT COUNTER DRIVER
9628 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9629 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9630 L:      linux-iio@vger.kernel.org
9631 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9632 F:      drivers/counter/interrupt-cnt.c
9633
9634 INVENSENSE ICM-426xx IMU DRIVER
9635 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9636 L:      linux-iio@vger.kernel.org
9637 S:      Maintained
9638 W:      https://invensense.tdk.com/
9639 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9640 F:      drivers/iio/imu/inv_icm42600/
9641
9642 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9643 M:      Linus Walleij <linus.walleij@linaro.org>
9644 L:      linux-iio@vger.kernel.org
9645 S:      Maintained
9646 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9647 F:      drivers/iio/gyro/mpu3050*
9648
9649 IOC3 ETHERNET DRIVER
9650 M:      Ralf Baechle <ralf@linux-mips.org>
9651 L:      linux-mips@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9654
9655 IOMAP FILESYSTEM LIBRARY
9656 M:      Christoph Hellwig <hch@infradead.org>
9657 M:      Darrick J. Wong <djwong@kernel.org>
9658 M:      linux-xfs@vger.kernel.org
9659 M:      linux-fsdevel@vger.kernel.org
9660 L:      linux-xfs@vger.kernel.org
9661 L:      linux-fsdevel@vger.kernel.org
9662 S:      Supported
9663 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9664 F:      fs/iomap/
9665 F:      include/linux/iomap.h
9666
9667 IOMMU DRIVERS
9668 M:      Joerg Roedel <joro@8bytes.org>
9669 M:      Will Deacon <will@kernel.org>
9670 L:      iommu@lists.linux-foundation.org
9671 S:      Maintained
9672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9673 F:      Documentation/devicetree/bindings/iommu/
9674 F:      Documentation/userspace-api/iommu.rst
9675 F:      drivers/iommu/
9676 F:      include/linux/iommu.h
9677 F:      include/linux/iova.h
9678 F:      include/linux/of_iommu.h
9679 F:      include/uapi/linux/iommu.h
9680
9681 IO_URING
9682 M:      Jens Axboe <axboe@kernel.dk>
9683 R:      Pavel Begunkov <asml.silence@gmail.com>
9684 L:      io-uring@vger.kernel.org
9685 S:      Maintained
9686 T:      git git://git.kernel.dk/linux-block
9687 T:      git git://git.kernel.dk/liburing
9688 F:      fs/io-wq.c
9689 F:      fs/io-wq.h
9690 F:      fs/io_uring.c
9691 F:      include/linux/io_uring.h
9692 F:      include/uapi/linux/io_uring.h
9693 F:      tools/io_uring/
9694
9695 IPMI SUBSYSTEM
9696 M:      Corey Minyard <minyard@acm.org>
9697 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9698 S:      Supported
9699 W:      http://openipmi.sourceforge.net/
9700 F:      Documentation/driver-api/ipmi.rst
9701 F:      Documentation/devicetree/bindings/ipmi/
9702 F:      drivers/char/ipmi/
9703 F:      include/linux/ipmi*
9704 F:      include/uapi/linux/ipmi*
9705
9706 IPS SCSI RAID DRIVER
9707 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9708 L:      linux-scsi@vger.kernel.org
9709 S:      Maintained
9710 W:      http://www.adaptec.com/
9711 F:      drivers/scsi/ips*
9712
9713 IPVS
9714 M:      Simon Horman <horms@verge.net.au>
9715 M:      Julian Anastasov <ja@ssi.bg>
9716 L:      netdev@vger.kernel.org
9717 L:      lvs-devel@vger.kernel.org
9718 S:      Maintained
9719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9721 F:      Documentation/networking/ipvs-sysctl.rst
9722 F:      include/net/ip_vs.h
9723 F:      include/uapi/linux/ip_vs.h
9724 F:      net/netfilter/ipvs/
9725
9726 IPWIRELESS DRIVER
9727 M:      Jiri Kosina <jikos@kernel.org>
9728 M:      David Sterba <dsterba@suse.com>
9729 S:      Odd Fixes
9730 F:      drivers/tty/ipwireless/
9731
9732 IPX NETWORK LAYER
9733 L:      netdev@vger.kernel.org
9734 S:      Obsolete
9735 F:      include/uapi/linux/ipx.h
9736
9737 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9738 M:      Marc Zyngier <maz@kernel.org>
9739 S:      Maintained
9740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9741 F:      Documentation/core-api/irq/irq-domain.rst
9742 F:      include/linux/irqdomain.h
9743 F:      kernel/irq/irqdomain.c
9744 F:      kernel/irq/msi.c
9745
9746 IRQ SUBSYSTEM
9747 M:      Thomas Gleixner <tglx@linutronix.de>
9748 L:      linux-kernel@vger.kernel.org
9749 S:      Maintained
9750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9751 F:      kernel/irq/
9752
9753 IRQCHIP DRIVERS
9754 M:      Thomas Gleixner <tglx@linutronix.de>
9755 M:      Marc Zyngier <maz@kernel.org>
9756 L:      linux-kernel@vger.kernel.org
9757 S:      Maintained
9758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9759 F:      Documentation/devicetree/bindings/interrupt-controller/
9760 F:      drivers/irqchip/
9761
9762 ISA
9763 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9764 S:      Maintained
9765 F:      Documentation/driver-api/isa.rst
9766 F:      drivers/base/isa.c
9767 F:      include/linux/isa.h
9768
9769 ISA RADIO MODULE
9770 M:      Hans Verkuil <hverkuil@xs4all.nl>
9771 L:      linux-media@vger.kernel.org
9772 S:      Maintained
9773 W:      https://linuxtv.org
9774 T:      git git://linuxtv.org/media_tree.git
9775 F:      drivers/media/radio/radio-isa*
9776
9777 ISAPNP
9778 M:      Jaroslav Kysela <perex@perex.cz>
9779 S:      Maintained
9780 F:      Documentation/driver-api/isapnp.rst
9781 F:      drivers/pnp/isapnp/
9782 F:      include/linux/isapnp.h
9783
9784 ISCSI
9785 M:      Lee Duncan <lduncan@suse.com>
9786 M:      Chris Leech <cleech@redhat.com>
9787 L:      open-iscsi@googlegroups.com
9788 L:      linux-scsi@vger.kernel.org
9789 S:      Maintained
9790 W:      www.open-iscsi.com
9791 F:      drivers/scsi/*iscsi*
9792 F:      include/scsi/*iscsi*
9793
9794 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9795 M:      Peter Jones <pjones@redhat.com>
9796 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9797 S:      Maintained
9798 F:      drivers/firmware/iscsi_ibft*
9799
9800 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9801 M:      Sagi Grimberg <sagi@grimberg.me>
9802 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9803 L:      linux-rdma@vger.kernel.org
9804 S:      Supported
9805 W:      http://www.openfabrics.org
9806 W:      www.open-iscsi.org
9807 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9808 F:      drivers/infiniband/ulp/iser/
9809
9810 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9811 M:      Sagi Grimberg <sagi@grimberg.me>
9812 L:      linux-rdma@vger.kernel.org
9813 L:      target-devel@vger.kernel.org
9814 S:      Supported
9815 W:      http://www.linux-iscsi.org
9816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9817 F:      drivers/infiniband/ulp/isert
9818
9819 ISDN/CMTP OVER BLUETOOTH
9820 M:      Karsten Keil <isdn@linux-pingi.de>
9821 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9822 L:      netdev@vger.kernel.org
9823 S:      Odd Fixes
9824 W:      http://www.isdn4linux.de
9825 F:      Documentation/isdn/
9826 F:      drivers/isdn/capi/
9827 F:      include/linux/isdn/
9828 F:      include/uapi/linux/isdn/
9829 F:      net/bluetooth/cmtp/
9830
9831 ISDN/mISDN SUBSYSTEM
9832 M:      Karsten Keil <isdn@linux-pingi.de>
9833 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9834 L:      netdev@vger.kernel.org
9835 S:      Maintained
9836 W:      http://www.isdn4linux.de
9837 F:      drivers/isdn/Kconfig
9838 F:      drivers/isdn/Makefile
9839 F:      drivers/isdn/hardware/
9840 F:      drivers/isdn/mISDN/
9841
9842 IT87 HARDWARE MONITORING DRIVER
9843 M:      Jean Delvare <jdelvare@suse.com>
9844 L:      linux-hwmon@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/hwmon/it87.rst
9847 F:      drivers/hwmon/it87.c
9848
9849 IT913X MEDIA DRIVER
9850 M:      Antti Palosaari <crope@iki.fi>
9851 L:      linux-media@vger.kernel.org
9852 S:      Maintained
9853 W:      https://linuxtv.org
9854 W:      http://palosaari.fi/linux/
9855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9856 T:      git git://linuxtv.org/anttip/media_tree.git
9857 F:      drivers/media/tuners/it913x*
9858
9859 ITE IT66121 HDMI BRIDGE DRIVER
9860 M:      Phong LE <ple@baylibre.com>
9861 M:      Neil Armstrong <narmstrong@baylibre.com>
9862 S:      Maintained
9863 T:      git git://anongit.freedesktop.org/drm/drm-misc
9864 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9865 F:      drivers/gpu/drm/bridge/ite-it66121.c
9866
9867 IVTV VIDEO4LINUX DRIVER
9868 M:      Andy Walls <awalls@md.metrocast.net>
9869 L:      linux-media@vger.kernel.org
9870 S:      Maintained
9871 W:      https://linuxtv.org
9872 T:      git git://linuxtv.org/media_tree.git
9873 F:      Documentation/admin-guide/media/ivtv*
9874 F:      drivers/media/pci/ivtv/
9875 F:      include/uapi/linux/ivtv*
9876
9877 IX2505V MEDIA DRIVER
9878 M:      Malcolm Priestley <tvboxspy@gmail.com>
9879 L:      linux-media@vger.kernel.org
9880 S:      Maintained
9881 W:      https://linuxtv.org
9882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9883 F:      drivers/media/dvb-frontends/ix2505v*
9884
9885 JAILHOUSE HYPERVISOR INTERFACE
9886 M:      Jan Kiszka <jan.kiszka@siemens.com>
9887 L:      jailhouse-dev@googlegroups.com
9888 S:      Maintained
9889 F:      arch/x86/include/asm/jailhouse_para.h
9890 F:      arch/x86/kernel/jailhouse.c
9891
9892 JC42.4 TEMPERATURE SENSOR DRIVER
9893 M:      Guenter Roeck <linux@roeck-us.net>
9894 L:      linux-hwmon@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/hwmon/jc42.rst
9897 F:      drivers/hwmon/jc42.c
9898
9899 JFS FILESYSTEM
9900 M:      Dave Kleikamp <shaggy@kernel.org>
9901 L:      jfs-discussion@lists.sourceforge.net
9902 S:      Maintained
9903 W:      http://jfs.sourceforge.net/
9904 T:      git git://github.com/kleikamp/linux-shaggy.git
9905 F:      Documentation/admin-guide/jfs.rst
9906 F:      fs/jfs/
9907
9908 JME NETWORK DRIVER
9909 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9910 L:      netdev@vger.kernel.org
9911 S:      Maintained
9912 F:      drivers/net/ethernet/jme.*
9913
9914 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9915 M:      David Woodhouse <dwmw2@infradead.org>
9916 M:      Richard Weinberger <richard@nod.at>
9917 L:      linux-mtd@lists.infradead.org
9918 S:      Odd Fixes
9919 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9920 T:      git git://git.infradead.org/ubifs-2.6.git
9921 F:      fs/jffs2/
9922 F:      include/uapi/linux/jffs2.h
9923
9924 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9925 M:      "Theodore Ts'o" <tytso@mit.edu>
9926 M:      Jan Kara <jack@suse.com>
9927 L:      linux-ext4@vger.kernel.org
9928 S:      Maintained
9929 F:      fs/jbd2/
9930 F:      include/linux/jbd2.h
9931
9932 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9933 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9934 L:      linux-media@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/media/platform/rcar_jpu.c
9937
9938 JSM Neo PCI based serial card
9939 L:      linux-serial@vger.kernel.org
9940 S:      Orphan
9941 F:      drivers/tty/serial/jsm/
9942
9943 K10TEMP HARDWARE MONITORING DRIVER
9944 M:      Clemens Ladisch <clemens@ladisch.de>
9945 L:      linux-hwmon@vger.kernel.org
9946 S:      Maintained
9947 F:      Documentation/hwmon/k10temp.rst
9948 F:      drivers/hwmon/k10temp.c
9949
9950 K8TEMP HARDWARE MONITORING DRIVER
9951 M:      Rudolf Marek <r.marek@assembler.cz>
9952 L:      linux-hwmon@vger.kernel.org
9953 S:      Maintained
9954 F:      Documentation/hwmon/k8temp.rst
9955 F:      drivers/hwmon/k8temp.c
9956
9957 KASAN
9958 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9959 R:      Alexander Potapenko <glider@google.com>
9960 R:      Andrey Konovalov <andreyknvl@gmail.com>
9961 R:      Dmitry Vyukov <dvyukov@google.com>
9962 L:      kasan-dev@googlegroups.com
9963 S:      Maintained
9964 F:      Documentation/dev-tools/kasan.rst
9965 F:      arch/*/include/asm/*kasan.h
9966 F:      arch/*/mm/kasan_init*
9967 F:      include/linux/kasan*.h
9968 F:      lib/Kconfig.kasan
9969 F:      lib/test_kasan*.c
9970 F:      mm/kasan/
9971 F:      scripts/Makefile.kasan
9972
9973 KCONFIG
9974 M:      Masahiro Yamada <masahiroy@kernel.org>
9975 L:      linux-kbuild@vger.kernel.org
9976 S:      Maintained
9977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9978 F:      Documentation/kbuild/kconfig*
9979 F:      scripts/Kconfig.include
9980 F:      scripts/kconfig/
9981
9982 KCOV
9983 R:      Dmitry Vyukov <dvyukov@google.com>
9984 R:      Andrey Konovalov <andreyknvl@gmail.com>
9985 L:      kasan-dev@googlegroups.com
9986 S:      Maintained
9987 F:      Documentation/dev-tools/kcov.rst
9988 F:      include/linux/kcov.h
9989 F:      include/uapi/linux/kcov.h
9990 F:      kernel/kcov.c
9991 F:      scripts/Makefile.kcov
9992
9993 KCSAN
9994 M:      Marco Elver <elver@google.com>
9995 R:      Dmitry Vyukov <dvyukov@google.com>
9996 L:      kasan-dev@googlegroups.com
9997 S:      Maintained
9998 F:      Documentation/dev-tools/kcsan.rst
9999 F:      include/linux/kcsan*.h
10000 F:      kernel/kcsan/
10001 F:      lib/Kconfig.kcsan
10002 F:      scripts/Makefile.kcsan
10003
10004 KDUMP
10005 M:      Dave Young <dyoung@redhat.com>
10006 M:      Baoquan He <bhe@redhat.com>
10007 R:      Vivek Goyal <vgoyal@redhat.com>
10008 L:      kexec@lists.infradead.org
10009 S:      Maintained
10010 W:      http://lse.sourceforge.net/kdump/
10011 F:      Documentation/admin-guide/kdump/
10012 F:      fs/proc/vmcore.c
10013 F:      include/linux/crash_core.h
10014 F:      include/linux/crash_dump.h
10015 F:      include/uapi/linux/vmcore.h
10016 F:      kernel/crash_*.c
10017
10018 KEENE FM RADIO TRANSMITTER DRIVER
10019 M:      Hans Verkuil <hverkuil@xs4all.nl>
10020 L:      linux-media@vger.kernel.org
10021 S:      Maintained
10022 W:      https://linuxtv.org
10023 T:      git git://linuxtv.org/media_tree.git
10024 F:      drivers/media/radio/radio-keene*
10025
10026 KERNEL AUTOMOUNTER
10027 M:      Ian Kent <raven@themaw.net>
10028 L:      autofs@vger.kernel.org
10029 S:      Maintained
10030 F:      fs/autofs/
10031
10032 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10033 M:      Masahiro Yamada <masahiroy@kernel.org>
10034 M:      Michal Marek <michal.lkml@markovi.net>
10035 L:      linux-kbuild@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10038 F:      Documentation/kbuild/
10039 F:      Makefile
10040 F:      scripts/*vmlinux*
10041 F:      scripts/Kbuild*
10042 F:      scripts/Makefile*
10043 F:      scripts/basic/
10044 F:      scripts/dummy-tools/
10045 F:      scripts/mk*
10046 F:      scripts/mod/
10047 F:      scripts/package/
10048
10049 KERNEL JANITORS
10050 L:      kernel-janitors@vger.kernel.org
10051 S:      Odd Fixes
10052 W:      http://kernelnewbies.org/KernelJanitors
10053
10054 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10055 M:      "J. Bruce Fields" <bfields@fieldses.org>
10056 M:      Chuck Lever <chuck.lever@oracle.com>
10057 L:      linux-nfs@vger.kernel.org
10058 S:      Supported
10059 W:      http://nfs.sourceforge.net/
10060 T:      git git://linux-nfs.org/~bfields/linux.git
10061 F:      fs/lockd/
10062 F:      fs/nfs_common/
10063 F:      fs/nfsd/
10064 F:      include/linux/lockd/
10065 F:      include/linux/sunrpc/
10066 F:      include/uapi/linux/nfsd/
10067 F:      include/uapi/linux/sunrpc/
10068 F:      net/sunrpc/
10069 F:      Documentation/filesystems/nfs/
10070
10071 KERNEL REGRESSIONS
10072 M:      Thorsten Leemhuis <linux@leemhuis.info>
10073 L:      regressions@lists.linux.dev
10074 S:      Supported
10075
10076 KERNEL SELFTEST FRAMEWORK
10077 M:      Shuah Khan <shuah@kernel.org>
10078 M:      Shuah Khan <skhan@linuxfoundation.org>
10079 L:      linux-kselftest@vger.kernel.org
10080 S:      Maintained
10081 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10083 F:      Documentation/dev-tools/kselftest*
10084 F:      tools/testing/selftests/
10085
10086 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10087 M:      Brendan Higgins <brendanhiggins@google.com>
10088 L:      linux-kselftest@vger.kernel.org
10089 L:      kunit-dev@googlegroups.com
10090 S:      Maintained
10091 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10092 F:      Documentation/dev-tools/kunit/
10093 F:      include/kunit/
10094 F:      lib/kunit/
10095 F:      tools/testing/kunit/
10096
10097 KERNEL USERMODE HELPER
10098 M:      Luis Chamberlain <mcgrof@kernel.org>
10099 L:      linux-kernel@vger.kernel.org
10100 S:      Maintained
10101 F:      include/linux/umh.h
10102 F:      kernel/umh.c
10103
10104 KERNEL VIRTUAL MACHINE (KVM)
10105 M:      Paolo Bonzini <pbonzini@redhat.com>
10106 L:      kvm@vger.kernel.org
10107 S:      Supported
10108 W:      http://www.linux-kvm.org
10109 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10110 F:      Documentation/virt/kvm/
10111 F:      include/asm-generic/kvm*
10112 F:      include/kvm/iodev.h
10113 F:      include/linux/kvm*
10114 F:      include/trace/events/kvm.h
10115 F:      include/uapi/asm-generic/kvm*
10116 F:      include/uapi/linux/kvm*
10117 F:      tools/kvm/
10118 F:      tools/testing/selftests/kvm/
10119 F:      virt/kvm/*
10120
10121 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10122 M:      Marc Zyngier <maz@kernel.org>
10123 R:      James Morse <james.morse@arm.com>
10124 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10125 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10127 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10128 S:      Maintained
10129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10130 F:      arch/arm64/include/asm/kvm*
10131 F:      arch/arm64/include/uapi/asm/kvm*
10132 F:      arch/arm64/kvm/
10133 F:      include/kvm/arm_*
10134 F:      tools/testing/selftests/kvm/*/aarch64/
10135 F:      tools/testing/selftests/kvm/aarch64/
10136
10137 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10138 M:      Huacai Chen <chenhuacai@kernel.org>
10139 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10140 L:      linux-mips@vger.kernel.org
10141 L:      kvm@vger.kernel.org
10142 S:      Maintained
10143 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10144 F:      arch/mips/include/asm/kvm*
10145 F:      arch/mips/include/uapi/asm/kvm*
10146 F:      arch/mips/kvm/
10147
10148 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10149 M:      Paul Mackerras <paulus@ozlabs.org>
10150 L:      kvm-ppc@vger.kernel.org
10151 S:      Supported
10152 W:      http://www.linux-kvm.org/
10153 T:      git git://github.com/agraf/linux-2.6.git
10154 F:      arch/powerpc/include/asm/kvm*
10155 F:      arch/powerpc/include/uapi/asm/kvm*
10156 F:      arch/powerpc/kernel/kvm*
10157 F:      arch/powerpc/kvm/
10158
10159 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10160 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10161 M:      Janosch Frank <frankja@linux.ibm.com>
10162 R:      David Hildenbrand <david@redhat.com>
10163 R:      Cornelia Huck <cohuck@redhat.com>
10164 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10165 L:      kvm@vger.kernel.org
10166 S:      Supported
10167 W:      http://www.ibm.com/developerworks/linux/linux390/
10168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10169 F:      Documentation/virt/kvm/s390*
10170 F:      arch/s390/include/asm/gmap.h
10171 F:      arch/s390/include/asm/kvm*
10172 F:      arch/s390/include/uapi/asm/kvm*
10173 F:      arch/s390/kernel/uv.c
10174 F:      arch/s390/kvm/
10175 F:      arch/s390/mm/gmap.c
10176 F:      tools/testing/selftests/kvm/*/s390x/
10177 F:      tools/testing/selftests/kvm/s390x/
10178
10179 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10180 M:      Paolo Bonzini <pbonzini@redhat.com>
10181 R:      Sean Christopherson <seanjc@google.com>
10182 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10183 R:      Wanpeng Li <wanpengli@tencent.com>
10184 R:      Jim Mattson <jmattson@google.com>
10185 R:      Joerg Roedel <joro@8bytes.org>
10186 L:      kvm@vger.kernel.org
10187 S:      Supported
10188 W:      http://www.linux-kvm.org
10189 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10190 F:      arch/x86/include/asm/kvm*
10191 F:      arch/x86/include/asm/pvclock-abi.h
10192 F:      arch/x86/include/asm/svm.h
10193 F:      arch/x86/include/asm/vmx*.h
10194 F:      arch/x86/include/uapi/asm/kvm*
10195 F:      arch/x86/include/uapi/asm/svm.h
10196 F:      arch/x86/include/uapi/asm/vmx.h
10197 F:      arch/x86/kernel/kvm.c
10198 F:      arch/x86/kernel/kvmclock.c
10199 F:      arch/x86/kvm/
10200 F:      arch/x86/kvm/*/
10201
10202 KERNFS
10203 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10204 M:      Tejun Heo <tj@kernel.org>
10205 S:      Supported
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10207 F:      fs/kernfs/
10208 F:      include/linux/kernfs.h
10209
10210 KEXEC
10211 M:      Eric Biederman <ebiederm@xmission.com>
10212 L:      kexec@lists.infradead.org
10213 S:      Maintained
10214 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10215 F:      include/linux/kexec.h
10216 F:      include/uapi/linux/kexec.h
10217 F:      kernel/kexec*
10218
10219 KEYS-ENCRYPTED
10220 M:      Mimi Zohar <zohar@linux.ibm.com>
10221 L:      linux-integrity@vger.kernel.org
10222 L:      keyrings@vger.kernel.org
10223 S:      Supported
10224 F:      Documentation/security/keys/trusted-encrypted.rst
10225 F:      include/keys/encrypted-type.h
10226 F:      security/keys/encrypted-keys/
10227
10228 KEYS-TRUSTED
10229 M:      James Bottomley <jejb@linux.ibm.com>
10230 M:      Jarkko Sakkinen <jarkko@kernel.org>
10231 M:      Mimi Zohar <zohar@linux.ibm.com>
10232 L:      linux-integrity@vger.kernel.org
10233 L:      keyrings@vger.kernel.org
10234 S:      Supported
10235 F:      Documentation/security/keys/trusted-encrypted.rst
10236 F:      include/keys/trusted-type.h
10237 F:      include/keys/trusted_tpm.h
10238 F:      security/keys/trusted-keys/
10239
10240 KEYS-TRUSTED-TEE
10241 M:      Sumit Garg <sumit.garg@linaro.org>
10242 L:      linux-integrity@vger.kernel.org
10243 L:      keyrings@vger.kernel.org
10244 S:      Supported
10245 F:      include/keys/trusted_tee.h
10246 F:      security/keys/trusted-keys/trusted_tee.c
10247
10248 KEYS/KEYRINGS
10249 M:      David Howells <dhowells@redhat.com>
10250 M:      Jarkko Sakkinen <jarkko@kernel.org>
10251 L:      keyrings@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/security/keys/core.rst
10254 F:      include/keys/
10255 F:      include/linux/key-type.h
10256 F:      include/linux/key.h
10257 F:      include/linux/keyctl.h
10258 F:      include/uapi/linux/keyctl.h
10259 F:      security/keys/
10260
10261 KFENCE
10262 M:      Alexander Potapenko <glider@google.com>
10263 M:      Marco Elver <elver@google.com>
10264 R:      Dmitry Vyukov <dvyukov@google.com>
10265 L:      kasan-dev@googlegroups.com
10266 S:      Maintained
10267 F:      Documentation/dev-tools/kfence.rst
10268 F:      arch/*/include/asm/kfence.h
10269 F:      include/linux/kfence.h
10270 F:      lib/Kconfig.kfence
10271 F:      mm/kfence/
10272
10273 KFIFO
10274 M:      Stefani Seibold <stefani@seibold.net>
10275 S:      Maintained
10276 F:      include/linux/kfifo.h
10277 F:      lib/kfifo.c
10278 F:      samples/kfifo/
10279
10280 KGDB / KDB /debug_core
10281 M:      Jason Wessel <jason.wessel@windriver.com>
10282 M:      Daniel Thompson <daniel.thompson@linaro.org>
10283 R:      Douglas Anderson <dianders@chromium.org>
10284 L:      kgdb-bugreport@lists.sourceforge.net
10285 S:      Maintained
10286 W:      http://kgdb.wiki.kernel.org/
10287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10288 F:      Documentation/dev-tools/kgdb.rst
10289 F:      drivers/misc/kgdbts.c
10290 F:      drivers/tty/serial/kgdboc.c
10291 F:      include/linux/kdb.h
10292 F:      include/linux/kgdb.h
10293 F:      kernel/debug/
10294
10295 KHADAS MCU MFD DRIVER
10296 M:      Neil Armstrong <narmstrong@baylibre.com>
10297 L:      linux-amlogic@lists.infradead.org
10298 S:      Maintained
10299 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10300 F:      drivers/mfd/khadas-mcu.c
10301 F:      include/linux/mfd/khadas-mcu.h
10302 F:      drivers/thermal/khadas_mcu_fan.c
10303
10304 KMEMLEAK
10305 M:      Catalin Marinas <catalin.marinas@arm.com>
10306 S:      Maintained
10307 F:      Documentation/dev-tools/kmemleak.rst
10308 F:      include/linux/kmemleak.h
10309 F:      mm/kmemleak.c
10310 F:      samples/kmemleak/kmemleak-test.c
10311
10312 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10313 M:      Luis Chamberlain <mcgrof@kernel.org>
10314 L:      linux-kernel@vger.kernel.org
10315 S:      Maintained
10316 F:      include/linux/kmod.h
10317 F:      kernel/kmod.c
10318 F:      lib/test_kmod.c
10319 F:      tools/testing/selftests/kmod/
10320
10321 KPROBES
10322 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10323 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10324 M:      "David S. Miller" <davem@davemloft.net>
10325 M:      Masami Hiramatsu <mhiramat@kernel.org>
10326 S:      Maintained
10327 F:      Documentation/trace/kprobes.rst
10328 F:      include/asm-generic/kprobes.h
10329 F:      include/linux/kprobes.h
10330 F:      kernel/kprobes.c
10331
10332 KS0108 LCD CONTROLLER DRIVER
10333 M:      Miguel Ojeda <ojeda@kernel.org>
10334 S:      Maintained
10335 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10336 F:      drivers/auxdisplay/ks0108.c
10337 F:      include/linux/ks0108.h
10338
10339 KTD253 BACKLIGHT DRIVER
10340 M:      Linus Walleij <linus.walleij@linaro.org>
10341 S:      Maintained
10342 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10343 F:      drivers/video/backlight/ktd253-backlight.c
10344
10345 KTEST
10346 M:      Steven Rostedt <rostedt@goodmis.org>
10347 M:      John Hawley <warthog9@eaglescrag.net>
10348 S:      Maintained
10349 F:      tools/testing/ktest
10350
10351 L3MDEV
10352 M:      David Ahern <dsahern@kernel.org>
10353 L:      netdev@vger.kernel.org
10354 S:      Maintained
10355 F:      include/net/l3mdev.h
10356 F:      net/l3mdev
10357
10358 L7 BPF FRAMEWORK
10359 M:      John Fastabend <john.fastabend@gmail.com>
10360 M:      Daniel Borkmann <daniel@iogearbox.net>
10361 M:      Jakub Sitnicki <jakub@cloudflare.com>
10362 M:      Lorenz Bauer <lmb@cloudflare.com>
10363 L:      netdev@vger.kernel.org
10364 L:      bpf@vger.kernel.org
10365 S:      Maintained
10366 F:      include/linux/skmsg.h
10367 F:      net/core/skmsg.c
10368 F:      net/core/sock_map.c
10369 F:      net/ipv4/tcp_bpf.c
10370 F:      net/ipv4/udp_bpf.c
10371
10372 LANDLOCK SECURITY MODULE
10373 M:      Mickaël Salaün <mic@digikod.net>
10374 L:      linux-security-module@vger.kernel.org
10375 S:      Supported
10376 W:      https://landlock.io
10377 T:      git https://github.com/landlock-lsm/linux.git
10378 F:      Documentation/security/landlock.rst
10379 F:      Documentation/userspace-api/landlock.rst
10380 F:      include/uapi/linux/landlock.h
10381 F:      samples/landlock/
10382 F:      security/landlock/
10383 F:      tools/testing/selftests/landlock/
10384 K:      landlock
10385 K:      LANDLOCK
10386
10387 LANTIQ / INTEL Ethernet drivers
10388 M:      Hauke Mehrtens <hauke@hauke-m.de>
10389 L:      netdev@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/net/dsa/lantiq_gswip.c
10392 F:      drivers/net/dsa/lantiq_pce.h
10393 F:      drivers/net/ethernet/lantiq_xrx200.c
10394 F:      net/dsa/tag_gswip.c
10395
10396 LANTIQ MIPS ARCHITECTURE
10397 M:      John Crispin <john@phrozen.org>
10398 L:      linux-mips@vger.kernel.org
10399 S:      Maintained
10400 F:      arch/mips/lantiq
10401 F:      drivers/soc/lantiq
10402
10403 LASI 53c700 driver for PARISC
10404 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10405 L:      linux-scsi@vger.kernel.org
10406 S:      Maintained
10407 F:      Documentation/scsi/53c700.rst
10408 F:      drivers/scsi/53c700*
10409
10410 LEAKING_ADDRESSES
10411 M:      Tobin C. Harding <me@tobin.cc>
10412 M:      Tycho Andersen <tycho@tycho.pizza>
10413 L:      linux-hardening@vger.kernel.org
10414 S:      Maintained
10415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10416 F:      scripts/leaking_addresses.pl
10417
10418 LED SUBSYSTEM
10419 M:      Pavel Machek <pavel@ucw.cz>
10420 L:      linux-leds@vger.kernel.org
10421 S:      Maintained
10422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10423 F:      Documentation/devicetree/bindings/leds/
10424 F:      drivers/leds/
10425 F:      include/linux/leds.h
10426
10427 LEGACY EEPROM DRIVER
10428 M:      Jean Delvare <jdelvare@suse.com>
10429 S:      Maintained
10430 F:      Documentation/misc-devices/eeprom.rst
10431 F:      drivers/misc/eeprom/eeprom.c
10432
10433 LEGO MINDSTORMS EV3
10434 R:      David Lechner <david@lechnology.com>
10435 S:      Maintained
10436 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10437 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10438 F:      drivers/power/supply/lego_ev3_battery.c
10439
10440 LEGO USB Tower driver
10441 M:      Juergen Stuber <starblue@users.sourceforge.net>
10442 L:      legousb-devel@lists.sourceforge.net
10443 S:      Maintained
10444 W:      http://legousb.sourceforge.net/
10445 F:      drivers/usb/misc/legousbtower.c
10446
10447 LG LAPTOP EXTRAS
10448 M:      Matan Ziv-Av <matan@svgalib.org>
10449 L:      platform-driver-x86@vger.kernel.org
10450 S:      Maintained
10451 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10452 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10453 F:      drivers/platform/x86/lg-laptop.c
10454
10455 LG2160 MEDIA DRIVER
10456 M:      Michael Krufky <mkrufky@linuxtv.org>
10457 L:      linux-media@vger.kernel.org
10458 S:      Maintained
10459 W:      https://linuxtv.org
10460 W:      http://github.com/mkrufky
10461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10462 T:      git git://linuxtv.org/mkrufky/tuners.git
10463 F:      drivers/media/dvb-frontends/lg2160.*
10464
10465 LGDT3305 MEDIA DRIVER
10466 M:      Michael Krufky <mkrufky@linuxtv.org>
10467 L:      linux-media@vger.kernel.org
10468 S:      Maintained
10469 W:      https://linuxtv.org
10470 W:      http://github.com/mkrufky
10471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10472 T:      git git://linuxtv.org/mkrufky/tuners.git
10473 F:      drivers/media/dvb-frontends/lgdt3305.*
10474
10475 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10476 M:      Viresh Kumar <vireshk@kernel.org>
10477 L:      linux-ide@vger.kernel.org
10478 S:      Maintained
10479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10480 F:      drivers/ata/pata_arasan_cf.c
10481 F:      include/linux/pata_arasan_cf_data.h
10482
10483 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10484 M:      Linus Walleij <linus.walleij@linaro.org>
10485 L:      linux-ide@vger.kernel.org
10486 S:      Maintained
10487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10488 F:      drivers/ata/pata_ftide010.c
10489 F:      drivers/ata/sata_gemini.c
10490 F:      drivers/ata/sata_gemini.h
10491
10492 LIBATA SATA AHCI PLATFORM devices support
10493 M:      Hans de Goede <hdegoede@redhat.com>
10494 M:      Jens Axboe <axboe@kernel.dk>
10495 L:      linux-ide@vger.kernel.org
10496 S:      Maintained
10497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10498 F:      drivers/ata/ahci_platform.c
10499 F:      drivers/ata/libahci_platform.c
10500 F:      include/linux/ahci_platform.h
10501
10502 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10503 M:      Mikael Pettersson <mikpelinux@gmail.com>
10504 L:      linux-ide@vger.kernel.org
10505 S:      Maintained
10506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10507 F:      drivers/ata/sata_promise.*
10508
10509 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10510 M:      Jens Axboe <axboe@kernel.dk>
10511 L:      linux-ide@vger.kernel.org
10512 S:      Maintained
10513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10514 F:      Documentation/devicetree/bindings/ata/
10515 F:      drivers/ata/
10516 F:      include/linux/ata.h
10517 F:      include/linux/libata.h
10518
10519 LIBLOCKDEP
10520 M:      Sasha Levin <alexander.levin@microsoft.com>
10521 S:      Maintained
10522 F:      tools/lib/lockdep/
10523
10524 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10525 M:      Dan Williams <dan.j.williams@intel.com>
10526 M:      Vishal Verma <vishal.l.verma@intel.com>
10527 M:      Dave Jiang <dave.jiang@intel.com>
10528 L:      nvdimm@lists.linux.dev
10529 S:      Supported
10530 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10531 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10532 F:      drivers/nvdimm/blk.c
10533 F:      drivers/nvdimm/region_devs.c
10534
10535 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10536 M:      Vishal Verma <vishal.l.verma@intel.com>
10537 M:      Dan Williams <dan.j.williams@intel.com>
10538 M:      Dave Jiang <dave.jiang@intel.com>
10539 L:      nvdimm@lists.linux.dev
10540 S:      Supported
10541 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10542 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10543 F:      drivers/nvdimm/btt*
10544
10545 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10546 M:      Dan Williams <dan.j.williams@intel.com>
10547 M:      Vishal Verma <vishal.l.verma@intel.com>
10548 M:      Dave Jiang <dave.jiang@intel.com>
10549 L:      nvdimm@lists.linux.dev
10550 S:      Supported
10551 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10552 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10553 F:      drivers/nvdimm/pmem*
10554
10555 LIBNVDIMM: DEVICETREE BINDINGS
10556 M:      Oliver O'Halloran <oohall@gmail.com>
10557 L:      nvdimm@lists.linux.dev
10558 S:      Supported
10559 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10560 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10561 F:      drivers/nvdimm/of_pmem.c
10562
10563 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10564 M:      Dan Williams <dan.j.williams@intel.com>
10565 M:      Vishal Verma <vishal.l.verma@intel.com>
10566 M:      Dave Jiang <dave.jiang@intel.com>
10567 M:      Ira Weiny <ira.weiny@intel.com>
10568 L:      nvdimm@lists.linux.dev
10569 S:      Supported
10570 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10571 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10573 F:      drivers/acpi/nfit/*
10574 F:      drivers/nvdimm/*
10575 F:      include/linux/libnvdimm.h
10576 F:      include/linux/nd.h
10577 F:      include/uapi/linux/ndctl.h
10578 F:      tools/testing/nvdimm/
10579
10580 LICENSES and SPDX stuff
10581 M:      Thomas Gleixner <tglx@linutronix.de>
10582 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10583 L:      linux-spdx@vger.kernel.org
10584 S:      Maintained
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10586 F:      COPYING
10587 F:      Documentation/process/license-rules.rst
10588 F:      LICENSES/
10589 F:      scripts/spdxcheck-test.sh
10590 F:      scripts/spdxcheck.py
10591
10592 LIGHTNVM PLATFORM SUPPORT
10593 M:      Matias Bjorling <mb@lightnvm.io>
10594 L:      linux-block@vger.kernel.org
10595 S:      Maintained
10596 W:      http://github/OpenChannelSSD
10597 F:      drivers/lightnvm/
10598 F:      include/linux/lightnvm.h
10599 F:      include/uapi/linux/lightnvm.h
10600
10601 LINEAR RANGES HELPERS
10602 M:      Mark Brown <broonie@kernel.org>
10603 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10604 F:      lib/linear_ranges.c
10605 F:      lib/test_linear_ranges.c
10606 F:      include/linux/linear_range.h
10607
10608 LINUX FOR POWER MACINTOSH
10609 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10610 L:      linuxppc-dev@lists.ozlabs.org
10611 S:      Odd Fixes
10612 F:      arch/powerpc/platforms/powermac/
10613 F:      drivers/macintosh/
10614
10615 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10616 M:      Michael Ellerman <mpe@ellerman.id.au>
10617 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10618 R:      Paul Mackerras <paulus@samba.org>
10619 L:      linuxppc-dev@lists.ozlabs.org
10620 S:      Supported
10621 W:      https://github.com/linuxppc/wiki/wiki
10622 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10624 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10625 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10626 F:      Documentation/devicetree/bindings/powerpc/
10627 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10628 F:      Documentation/powerpc/
10629 F:      arch/powerpc/
10630 F:      drivers/*/*/*pasemi*
10631 F:      drivers/*/*pasemi*
10632 F:      drivers/char/tpm/tpm_ibmvtpm*
10633 F:      drivers/crypto/nx/
10634 F:      drivers/crypto/vmx/
10635 F:      drivers/i2c/busses/i2c-opal.c
10636 F:      drivers/net/ethernet/ibm/ibmveth.*
10637 F:      drivers/net/ethernet/ibm/ibmvnic.*
10638 F:      drivers/pci/hotplug/pnv_php.c
10639 F:      drivers/pci/hotplug/rpa*
10640 F:      drivers/rtc/rtc-opal.c
10641 F:      drivers/scsi/ibmvscsi/
10642 F:      drivers/tty/hvc/hvc_opal.c
10643 F:      drivers/watchdog/wdrtas.c
10644 F:      tools/testing/selftests/powerpc
10645 N:      /pmac
10646 N:      powermac
10647 N:      powernv
10648 N:      [^a-z0-9]ps3
10649 N:      pseries
10650
10651 LINUX FOR POWERPC EMBEDDED MPC5XXX
10652 M:      Anatolij Gustschin <agust@denx.de>
10653 L:      linuxppc-dev@lists.ozlabs.org
10654 S:      Odd Fixes
10655 F:      arch/powerpc/platforms/512x/
10656 F:      arch/powerpc/platforms/52xx/
10657
10658 LINUX FOR POWERPC EMBEDDED PPC4XX
10659 L:      linuxppc-dev@lists.ozlabs.org
10660 S:      Orphan
10661 F:      arch/powerpc/platforms/40x/
10662 F:      arch/powerpc/platforms/44x/
10663
10664 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10665 M:      Scott Wood <oss@buserror.net>
10666 L:      linuxppc-dev@lists.ozlabs.org
10667 S:      Odd fixes
10668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10669 F:      Documentation/devicetree/bindings/powerpc/fsl/
10670 F:      arch/powerpc/platforms/83xx/
10671 F:      arch/powerpc/platforms/85xx/
10672
10673 LINUX FOR POWERPC EMBEDDED PPC8XX
10674 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10675 L:      linuxppc-dev@lists.ozlabs.org
10676 S:      Maintained
10677 F:      arch/powerpc/platforms/8xx/
10678
10679 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10680 M:      Kees Cook <keescook@chromium.org>
10681 S:      Maintained
10682 F:      drivers/misc/lkdtm/*
10683 F:      tools/testing/selftests/lkdtm/*
10684
10685 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10686 M:      Alan Stern <stern@rowland.harvard.edu>
10687 M:      Andrea Parri <parri.andrea@gmail.com>
10688 M:      Will Deacon <will@kernel.org>
10689 M:      Peter Zijlstra <peterz@infradead.org>
10690 M:      Boqun Feng <boqun.feng@gmail.com>
10691 M:      Nicholas Piggin <npiggin@gmail.com>
10692 M:      David Howells <dhowells@redhat.com>
10693 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10694 M:      Luc Maranget <luc.maranget@inria.fr>
10695 M:      "Paul E. McKenney" <paulmck@kernel.org>
10696 R:      Akira Yokosawa <akiyks@gmail.com>
10697 R:      Daniel Lustig <dlustig@nvidia.com>
10698 R:      Joel Fernandes <joel@joelfernandes.org>
10699 L:      linux-kernel@vger.kernel.org
10700 L:      linux-arch@vger.kernel.org
10701 S:      Supported
10702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10703 F:      Documentation/atomic_bitops.txt
10704 F:      Documentation/atomic_t.txt
10705 F:      Documentation/core-api/refcount-vs-atomic.rst
10706 F:      Documentation/litmus-tests/
10707 F:      Documentation/memory-barriers.txt
10708 F:      tools/memory-model/
10709
10710 LIS3LV02D ACCELEROMETER DRIVER
10711 M:      Eric Piel <eric.piel@tremplin-utc.net>
10712 S:      Maintained
10713 F:      Documentation/misc-devices/lis3lv02d.rst
10714 F:      drivers/misc/lis3lv02d/
10715 F:      drivers/platform/x86/hp_accel.c
10716
10717 LIST KUNIT TEST
10718 M:      David Gow <davidgow@google.com>
10719 L:      linux-kselftest@vger.kernel.org
10720 L:      kunit-dev@googlegroups.com
10721 S:      Maintained
10722 F:      lib/list-test.c
10723
10724 LITEX PLATFORM
10725 M:      Karol Gugala <kgugala@antmicro.com>
10726 M:      Mateusz Holenko <mholenko@antmicro.com>
10727 S:      Maintained
10728 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10729 F:      arch/openrisc/boot/dts/or1klitex.dts
10730 F:      drivers/soc/litex/litex_soc_ctrl.c
10731 F:      drivers/tty/serial/liteuart.c
10732 F:      include/linux/litex.h
10733
10734 LIVE PATCHING
10735 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10736 M:      Jiri Kosina <jikos@kernel.org>
10737 M:      Miroslav Benes <mbenes@suse.cz>
10738 M:      Petr Mladek <pmladek@suse.com>
10739 R:      Joe Lawrence <joe.lawrence@redhat.com>
10740 L:      live-patching@vger.kernel.org
10741 S:      Maintained
10742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10743 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10744 F:      Documentation/livepatch/
10745 F:      arch/powerpc/include/asm/livepatch.h
10746 F:      arch/s390/include/asm/livepatch.h
10747 F:      arch/x86/include/asm/livepatch.h
10748 F:      include/linux/livepatch.h
10749 F:      kernel/livepatch/
10750 F:      lib/livepatch/
10751 F:      samples/livepatch/
10752 F:      tools/testing/selftests/livepatch/
10753
10754 LLC (802.2)
10755 L:      netdev@vger.kernel.org
10756 S:      Odd fixes
10757 F:      include/linux/llc.h
10758 F:      include/net/llc*
10759 F:      include/uapi/linux/llc.h
10760 F:      net/llc/
10761
10762 LM73 HARDWARE MONITOR DRIVER
10763 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10764 L:      linux-hwmon@vger.kernel.org
10765 S:      Maintained
10766 F:      drivers/hwmon/lm73.c
10767
10768 LM78 HARDWARE MONITOR DRIVER
10769 M:      Jean Delvare <jdelvare@suse.com>
10770 L:      linux-hwmon@vger.kernel.org
10771 S:      Maintained
10772 F:      Documentation/hwmon/lm78.rst
10773 F:      drivers/hwmon/lm78.c
10774
10775 LM83 HARDWARE MONITOR DRIVER
10776 M:      Jean Delvare <jdelvare@suse.com>
10777 L:      linux-hwmon@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/hwmon/lm83.rst
10780 F:      drivers/hwmon/lm83.c
10781
10782 LM90 HARDWARE MONITOR DRIVER
10783 M:      Jean Delvare <jdelvare@suse.com>
10784 L:      linux-hwmon@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10787 F:      Documentation/hwmon/lm90.rst
10788 F:      drivers/hwmon/lm90.c
10789 F:      include/dt-bindings/thermal/lm90.h
10790
10791 LM95234 HARDWARE MONITOR DRIVER
10792 M:      Guenter Roeck <linux@roeck-us.net>
10793 L:      linux-hwmon@vger.kernel.org
10794 S:      Maintained
10795 F:      Documentation/hwmon/lm95234.rst
10796 F:      drivers/hwmon/lm95234.c
10797
10798 LME2510 MEDIA DRIVER
10799 M:      Malcolm Priestley <tvboxspy@gmail.com>
10800 L:      linux-media@vger.kernel.org
10801 S:      Maintained
10802 W:      https://linuxtv.org
10803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10804 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10805
10806 LOADPIN SECURITY MODULE
10807 M:      Kees Cook <keescook@chromium.org>
10808 S:      Supported
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10810 F:      Documentation/admin-guide/LSM/LoadPin.rst
10811 F:      security/loadpin/
10812
10813 LOCKING PRIMITIVES
10814 M:      Peter Zijlstra <peterz@infradead.org>
10815 M:      Ingo Molnar <mingo@redhat.com>
10816 M:      Will Deacon <will@kernel.org>
10817 R:      Waiman Long <longman@redhat.com>
10818 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10819 L:      linux-kernel@vger.kernel.org
10820 S:      Maintained
10821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10822 F:      Documentation/locking/
10823 F:      arch/*/include/asm/spinlock*.h
10824 F:      include/linux/lockdep.h
10825 F:      include/linux/mutex*.h
10826 F:      include/linux/rwlock*.h
10827 F:      include/linux/rwsem*.h
10828 F:      include/linux/seqlock.h
10829 F:      include/linux/spinlock*.h
10830 F:      kernel/locking/
10831 F:      lib/locking*.[ch]
10832 X:      kernel/locking/locktorture.c
10833
10834 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10835 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10836 L:      linux-ntfs-dev@lists.sourceforge.net
10837 S:      Maintained
10838 W:      http://www.linux-ntfs.org/content/view/19/37/
10839 F:      Documentation/admin-guide/ldm.rst
10840 F:      block/partitions/ldm.*
10841
10842 LOGITECH HID GAMING KEYBOARDS
10843 M:      Hans de Goede <hdegoede@redhat.com>
10844 L:      linux-input@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10847 F:      drivers/hid/hid-lg-g15.c
10848
10849 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10850 M:      Adrien Grassein <adrien.grassein@gmail.com>
10851 S:      Maintained
10852 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10853 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10854
10855 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10856 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10857 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10858 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10859 L:      MPT-FusionLinux.pdl@broadcom.com
10860 L:      linux-scsi@vger.kernel.org
10861 S:      Supported
10862 W:      http://www.avagotech.com/support/
10863 F:      drivers/message/fusion/
10864 F:      drivers/scsi/mpt3sas/
10865
10866 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10867 M:      Matthew Wilcox <willy@infradead.org>
10868 L:      linux-scsi@vger.kernel.org
10869 S:      Maintained
10870 F:      drivers/scsi/sym53c8xx_2/
10871
10872 LTC1660 DAC DRIVER
10873 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10874 L:      linux-iio@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10877 F:      drivers/iio/dac/ltc1660.c
10878
10879 LTC2947 HARDWARE MONITOR DRIVER
10880 M:      Nuno Sá <nuno.sa@analog.com>
10881 L:      linux-hwmon@vger.kernel.org
10882 S:      Supported
10883 W:      http://ez.analog.com/community/linux-device-drivers
10884 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10885 F:      drivers/hwmon/ltc2947-core.c
10886 F:      drivers/hwmon/ltc2947-i2c.c
10887 F:      drivers/hwmon/ltc2947-spi.c
10888 F:      drivers/hwmon/ltc2947.h
10889
10890 LTC2983 IIO TEMPERATURE DRIVER
10891 M:      Nuno Sá <nuno.sa@analog.com>
10892 L:      linux-iio@vger.kernel.org
10893 S:      Supported
10894 W:      http://ez.analog.com/community/linux-device-drivers
10895 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10896 F:      drivers/iio/temperature/ltc2983.c
10897
10898 LTC4261 HARDWARE MONITOR DRIVER
10899 M:      Guenter Roeck <linux@roeck-us.net>
10900 L:      linux-hwmon@vger.kernel.org
10901 S:      Maintained
10902 F:      Documentation/hwmon/ltc4261.rst
10903 F:      drivers/hwmon/ltc4261.c
10904
10905 LTC4306 I2C MULTIPLEXER DRIVER
10906 M:      Michael Hennerich <michael.hennerich@analog.com>
10907 L:      linux-i2c@vger.kernel.org
10908 S:      Supported
10909 W:      http://ez.analog.com/community/linux-device-drivers
10910 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10911 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10912
10913 LTP (Linux Test Project)
10914 M:      Mike Frysinger <vapier@gentoo.org>
10915 M:      Cyril Hrubis <chrubis@suse.cz>
10916 M:      Wanlong Gao <wanlong.gao@gmail.com>
10917 M:      Jan Stancek <jstancek@redhat.com>
10918 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10919 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10920 L:      ltp@lists.linux.it (subscribers-only)
10921 S:      Maintained
10922 W:      http://linux-test-project.github.io/
10923 T:      git git://github.com/linux-test-project/ltp.git
10924
10925 LYNX PCS MODULE
10926 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10927 L:      netdev@vger.kernel.org
10928 S:      Supported
10929 F:      drivers/net/pcs/pcs-lynx.c
10930 F:      include/linux/pcs-lynx.h
10931
10932 M68K ARCHITECTURE
10933 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10934 L:      linux-m68k@lists.linux-m68k.org
10935 S:      Maintained
10936 W:      http://www.linux-m68k.org/
10937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10938 F:      arch/m68k/
10939 F:      drivers/zorro/
10940
10941 M68K ON APPLE MACINTOSH
10942 M:      Joshua Thompson <funaho@jurai.org>
10943 L:      linux-m68k@lists.linux-m68k.org
10944 S:      Maintained
10945 W:      http://www.mac.linux-m68k.org/
10946 F:      arch/m68k/mac/
10947 F:      drivers/macintosh/adb-iop.c
10948 F:      drivers/macintosh/via-macii.c
10949
10950 M68K ON HP9000/300
10951 M:      Philip Blundell <philb@gnu.org>
10952 S:      Maintained
10953 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10954 F:      arch/m68k/hp300/
10955
10956 M88DS3103 MEDIA DRIVER
10957 M:      Antti Palosaari <crope@iki.fi>
10958 L:      linux-media@vger.kernel.org
10959 S:      Maintained
10960 W:      https://linuxtv.org
10961 W:      http://palosaari.fi/linux/
10962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10963 T:      git git://linuxtv.org/anttip/media_tree.git
10964 F:      drivers/media/dvb-frontends/m88ds3103*
10965
10966 M88RS2000 MEDIA DRIVER
10967 M:      Malcolm Priestley <tvboxspy@gmail.com>
10968 L:      linux-media@vger.kernel.org
10969 S:      Maintained
10970 W:      https://linuxtv.org
10971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10972 F:      drivers/media/dvb-frontends/m88rs2000*
10973
10974 MA901 MASTERKIT USB FM RADIO DRIVER
10975 M:      Alexey Klimov <klimov.linux@gmail.com>
10976 L:      linux-media@vger.kernel.org
10977 S:      Maintained
10978 T:      git git://linuxtv.org/media_tree.git
10979 F:      drivers/media/radio/radio-ma901.c
10980
10981 MAC80211
10982 M:      Johannes Berg <johannes@sipsolutions.net>
10983 L:      linux-wireless@vger.kernel.org
10984 S:      Maintained
10985 W:      https://wireless.wiki.kernel.org/
10986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10988 F:      Documentation/networking/mac80211-injection.rst
10989 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10990 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10991 F:      include/net/mac80211.h
10992 F:      net/mac80211/
10993
10994 MAILBOX API
10995 M:      Jassi Brar <jassisinghbrar@gmail.com>
10996 L:      linux-kernel@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/mailbox/
10999 F:      include/linux/mailbox_client.h
11000 F:      include/linux/mailbox_controller.h
11001 F:      include/dt-bindings/mailbox/
11002 F:      Documentation/devicetree/bindings/mailbox/
11003
11004 MAILBOX ARM MHUv2
11005 M:      Viresh Kumar <viresh.kumar@linaro.org>
11006 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11007 L:      linux-kernel@vger.kernel.org
11008 S:      Maintained
11009 F:      drivers/mailbox/arm_mhuv2.c
11010 F:      include/linux/mailbox/arm_mhuv2_message.h
11011 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11012
11013 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11014 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11015 L:      linux-man@vger.kernel.org
11016 S:      Maintained
11017 W:      http://www.kernel.org/doc/man-pages
11018
11019 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11020 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11021 L:      linux-mips@vger.kernel.org
11022 S:      Maintained
11023 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11024
11025 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11026 M:      Andrew Lunn <andrew@lunn.ch>
11027 M:      Vivien Didelot <vivien.didelot@gmail.com>
11028 L:      netdev@vger.kernel.org
11029 S:      Maintained
11030 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11031 F:      Documentation/networking/devlink/mv88e6xxx.rst
11032 F:      drivers/net/dsa/mv88e6xxx/
11033 F:      include/linux/platform_data/mv88e6xxx.h
11034
11035 MARVELL ARMADA 3700 PHY DRIVERS
11036 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11037 S:      Maintained
11038 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11039 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11040 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11041 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11042
11043 MARVELL ARMADA DRM SUPPORT
11044 M:      Russell King <linux@armlinux.org.uk>
11045 S:      Maintained
11046 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11047 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11048 F:      Documentation/devicetree/bindings/display/armada/
11049 F:      drivers/gpu/drm/armada/
11050 F:      include/uapi/drm/armada_drm.h
11051
11052 MARVELL CRYPTO DRIVER
11053 M:      Boris Brezillon <bbrezillon@kernel.org>
11054 M:      Arnaud Ebalard <arno@natisbad.org>
11055 M:      Srujana Challa <schalla@marvell.com>
11056 L:      linux-crypto@vger.kernel.org
11057 S:      Maintained
11058 F:      drivers/crypto/marvell/
11059 F:      include/linux/soc/marvell/octeontx2/
11060
11061 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11062 M:      Mirko Lindner <mlindner@marvell.com>
11063 M:      Stephen Hemminger <stephen@networkplumber.org>
11064 L:      netdev@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/net/ethernet/marvell/sk*
11067
11068 MARVELL LIBERTAS WIRELESS DRIVER
11069 L:      libertas-dev@lists.infradead.org
11070 S:      Orphan
11071 F:      drivers/net/wireless/marvell/libertas/
11072
11073 MARVELL MACCHIATOBIN SUPPORT
11074 M:      Russell King <linux@armlinux.org.uk>
11075 L:      linux-arm-kernel@lists.infradead.org
11076 S:      Maintained
11077 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11078
11079 MARVELL MV643XX ETHERNET DRIVER
11080 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11081 L:      netdev@vger.kernel.org
11082 S:      Maintained
11083 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11084 F:      include/linux/mv643xx.h
11085
11086 MARVELL MV88X3310 PHY DRIVER
11087 M:      Russell King <linux@armlinux.org.uk>
11088 M:      Marek Behún <kabel@kernel.org>
11089 L:      netdev@vger.kernel.org
11090 S:      Maintained
11091 F:      drivers/net/phy/marvell10g.c
11092
11093 MARVELL MVEBU THERMAL DRIVER
11094 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11095 S:      Maintained
11096 F:      drivers/thermal/armada_thermal.c
11097
11098 MARVELL MVNETA ETHERNET DRIVER
11099 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11100 L:      netdev@vger.kernel.org
11101 S:      Maintained
11102 F:      drivers/net/ethernet/marvell/mvneta.*
11103
11104 MARVELL MVPP2 ETHERNET DRIVER
11105 M:      Marcin Wojtas <mw@semihalf.com>
11106 M:      Russell King <linux@armlinux.org.uk>
11107 L:      netdev@vger.kernel.org
11108 S:      Maintained
11109 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11110 F:      drivers/net/ethernet/marvell/mvpp2/
11111
11112 MARVELL MWIFIEX WIRELESS DRIVER
11113 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11114 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11115 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11116 M:      Xinming Hu <huxinming820@gmail.com>
11117 L:      linux-wireless@vger.kernel.org
11118 S:      Maintained
11119 F:      drivers/net/wireless/marvell/mwifiex/
11120
11121 MARVELL MWL8K WIRELESS DRIVER
11122 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11123 L:      linux-wireless@vger.kernel.org
11124 S:      Odd Fixes
11125 F:      drivers/net/wireless/marvell/mwl8k.c
11126
11127 MARVELL NAND CONTROLLER DRIVER
11128 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11129 L:      linux-mtd@lists.infradead.org
11130 S:      Maintained
11131 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11132 F:      drivers/mtd/nand/raw/marvell_nand.c
11133
11134 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11135 M:      Sunil Goutham <sgoutham@marvell.com>
11136 M:      Geetha sowjanya <gakula@marvell.com>
11137 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11138 M:      hariprasad <hkelam@marvell.com>
11139 L:      netdev@vger.kernel.org
11140 S:      Supported
11141 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11142 F:      include/linux/soc/marvell/octeontx2/
11143
11144 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11145 M:      Sunil Goutham <sgoutham@marvell.com>
11146 M:      Linu Cherian <lcherian@marvell.com>
11147 M:      Geetha sowjanya <gakula@marvell.com>
11148 M:      Jerin Jacob <jerinj@marvell.com>
11149 M:      hariprasad <hkelam@marvell.com>
11150 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11151 L:      netdev@vger.kernel.org
11152 S:      Supported
11153 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11154 F:      drivers/net/ethernet/marvell/octeontx2/af/
11155
11156 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11157 M:      Vadym Kochan <vkochan@marvell.com>
11158 M:      Taras Chornyi <tchornyi@marvell.com>
11159 S:      Supported
11160 W:      https://github.com/Marvell-switching/switchdev-prestera
11161 F:      drivers/net/ethernet/marvell/prestera/
11162
11163 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11164 M:      Nicolas Pitre <nico@fluxnic.net>
11165 S:      Odd Fixes
11166 F:      drivers/mmc/host/mvsdio.*
11167
11168 MARVELL USB MDIO CONTROLLER DRIVER
11169 M:      Tobias Waldekranz <tobias@waldekranz.com>
11170 L:      netdev@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11173 F:      drivers/net/mdio/mdio-mvusb.c
11174
11175 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11176 M:      Hu Ziji <huziji@marvell.com>
11177 L:      linux-mmc@vger.kernel.org
11178 S:      Supported
11179 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11180 F:      drivers/mmc/host/sdhci-xenon*
11181
11182 MATROX FRAMEBUFFER DRIVER
11183 L:      linux-fbdev@vger.kernel.org
11184 S:      Orphan
11185 F:      drivers/video/fbdev/matrox/matroxfb_*
11186 F:      include/uapi/linux/matroxfb.h
11187
11188 MAX15301 DRIVER
11189 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11190 L:      linux-hwmon@vger.kernel.org
11191 S:      Maintained
11192 F:      Documentation/hwmon/max15301.rst
11193 F:      drivers/hwmon/pmbus/max15301.c
11194
11195 MAX16065 HARDWARE MONITOR DRIVER
11196 M:      Guenter Roeck <linux@roeck-us.net>
11197 L:      linux-hwmon@vger.kernel.org
11198 S:      Maintained
11199 F:      Documentation/hwmon/max16065.rst
11200 F:      drivers/hwmon/max16065.c
11201
11202 MAX2175 SDR TUNER DRIVER
11203 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11204 L:      linux-media@vger.kernel.org
11205 S:      Maintained
11206 T:      git git://linuxtv.org/media_tree.git
11207 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11208 F:      Documentation/userspace-api/media/drivers/max2175.rst
11209 F:      drivers/media/i2c/max2175*
11210 F:      include/uapi/linux/max2175.h
11211
11212 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11213 L:      linux-hwmon@vger.kernel.org
11214 S:      Orphan
11215 F:      Documentation/hwmon/max6650.rst
11216 F:      drivers/hwmon/max6650.c
11217
11218 MAX6697 HARDWARE MONITOR DRIVER
11219 M:      Guenter Roeck <linux@roeck-us.net>
11220 L:      linux-hwmon@vger.kernel.org
11221 S:      Maintained
11222 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11223 F:      Documentation/hwmon/max6697.rst
11224 F:      drivers/hwmon/max6697.c
11225 F:      include/linux/platform_data/max6697.h
11226
11227 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11228 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11229 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11230 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11231 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11232 L:      linux-media@vger.kernel.org
11233 S:      Maintained
11234 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11235 F:      drivers/media/i2c/max9286.c
11236
11237 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11238 M:      Peter Rosin <peda@axentia.se>
11239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11240 S:      Maintained
11241 F:      Documentation/devicetree/bindings/sound/max9860.txt
11242 F:      sound/soc/codecs/max9860.*
11243
11244 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11245 M:      Andreas Klinger <ak@it-klinger.de>
11246 L:      linux-iio@vger.kernel.org
11247 S:      Maintained
11248 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11249 F:      drivers/iio/proximity/mb1232.c
11250
11251 MAXIM MAX77650 PMIC MFD DRIVER
11252 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11253 L:      linux-kernel@vger.kernel.org
11254 S:      Maintained
11255 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11256 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11257 F:      drivers/gpio/gpio-max77650.c
11258 F:      drivers/input/misc/max77650-onkey.c
11259 F:      drivers/leds/leds-max77650.c
11260 F:      drivers/mfd/max77650.c
11261 F:      drivers/power/supply/max77650-charger.c
11262 F:      drivers/regulator/max77650-regulator.c
11263 F:      include/linux/mfd/max77650.h
11264
11265 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11266 M:      Javier Martinez Canillas <javier@dowhile0.org>
11267 L:      linux-kernel@vger.kernel.org
11268 S:      Supported
11269 F:      Documentation/devicetree/bindings/*/*max77802.txt
11270 F:      drivers/regulator/max77802-regulator.c
11271 F:      include/dt-bindings/*/*max77802.h
11272
11273 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11274 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11275 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11276 L:      linux-pm@vger.kernel.org
11277 S:      Supported
11278 F:      drivers/power/supply/max14577_charger.c
11279 F:      drivers/power/supply/max77693_charger.c
11280
11281 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11282 M:      Chanwoo Choi <cw00.choi@samsung.com>
11283 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11284 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11285 L:      linux-kernel@vger.kernel.org
11286 S:      Supported
11287 F:      Documentation/devicetree/bindings/*/max77686.txt
11288 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11289 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11290 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11291 F:      drivers/*/max14577*.c
11292 F:      drivers/*/max77686*.c
11293 F:      drivers/*/max77693*.c
11294 F:      drivers/clk/clk-max77686.c
11295 F:      drivers/extcon/extcon-max14577.c
11296 F:      drivers/extcon/extcon-max77693.c
11297 F:      drivers/rtc/rtc-max77686.c
11298 F:      include/linux/mfd/max14577*.h
11299 F:      include/linux/mfd/max77686*.h
11300 F:      include/linux/mfd/max77693*.h
11301
11302 MAXIRADIO FM RADIO RECEIVER DRIVER
11303 M:      Hans Verkuil <hverkuil@xs4all.nl>
11304 L:      linux-media@vger.kernel.org
11305 S:      Maintained
11306 W:      https://linuxtv.org
11307 T:      git git://linuxtv.org/media_tree.git
11308 F:      drivers/media/radio/radio-maxiradio*
11309
11310 MCAN MMIO DEVICE DRIVER
11311 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11312 L:      linux-can@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11315 F:      drivers/net/can/m_can/m_can.c
11316 F:      drivers/net/can/m_can/m_can.h
11317 F:      drivers/net/can/m_can/m_can_platform.c
11318
11319 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11320 M:      Rishi Gupta <gupt21@gmail.com>
11321 L:      linux-i2c@vger.kernel.org
11322 L:      linux-input@vger.kernel.org
11323 S:      Maintained
11324 F:      drivers/hid/hid-mcp2221.c
11325
11326 MCP251XFD SPI-CAN NETWORK DRIVER
11327 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11329 R:      Thomas Kopp <thomas.kopp@microchip.com>
11330 L:      linux-can@vger.kernel.org
11331 S:      Maintained
11332 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11333 F:      drivers/net/can/spi/mcp251xfd/
11334
11335 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11336 M:      Peter Rosin <peda@axentia.se>
11337 L:      linux-iio@vger.kernel.org
11338 S:      Maintained
11339 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11340 F:      drivers/iio/potentiometer/mcp4018.c
11341 F:      drivers/iio/potentiometer/mcp4531.c
11342
11343 MCR20A IEEE-802.15.4 RADIO DRIVER
11344 M:      Xue Liu <liuxuenetmail@gmail.com>
11345 L:      linux-wpan@vger.kernel.org
11346 S:      Maintained
11347 W:      https://github.com/xueliu/mcr20a-linux
11348 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11349 F:      drivers/net/ieee802154/mcr20a.c
11350 F:      drivers/net/ieee802154/mcr20a.h
11351
11352 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11353 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11354 L:      linux-iio@vger.kernel.org
11355 S:      Maintained
11356 F:      drivers/iio/dac/cio-dac.c
11357
11358 MEDIA CONTROLLER FRAMEWORK
11359 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11361 L:      linux-media@vger.kernel.org
11362 S:      Supported
11363 W:      https://www.linuxtv.org
11364 T:      git git://linuxtv.org/media_tree.git
11365 F:      drivers/media/mc/
11366 F:      include/media/media-*.h
11367 F:      include/uapi/linux/media.h
11368
11369 MEDIA DRIVER FOR FREESCALE IMX PXP
11370 M:      Philipp Zabel <p.zabel@pengutronix.de>
11371 L:      linux-media@vger.kernel.org
11372 S:      Maintained
11373 T:      git git://linuxtv.org/media_tree.git
11374 F:      drivers/media/platform/imx-pxp.[ch]
11375
11376 MEDIA DRIVERS FOR ASCOT2E
11377 M:      Sergey Kozlov <serjk@netup.ru>
11378 M:      Abylay Ospan <aospan@netup.ru>
11379 L:      linux-media@vger.kernel.org
11380 S:      Supported
11381 W:      https://linuxtv.org
11382 W:      http://netup.tv/
11383 T:      git git://linuxtv.org/media_tree.git
11384 F:      drivers/media/dvb-frontends/ascot2e*
11385
11386 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11387 M:      Jasmin Jessich <jasmin@anw.at>
11388 L:      linux-media@vger.kernel.org
11389 S:      Maintained
11390 W:      https://linuxtv.org
11391 T:      git git://linuxtv.org/media_tree.git
11392 F:      drivers/media/dvb-frontends/cxd2099*
11393
11394 MEDIA DRIVERS FOR CXD2841ER
11395 M:      Sergey Kozlov <serjk@netup.ru>
11396 M:      Abylay Ospan <aospan@netup.ru>
11397 L:      linux-media@vger.kernel.org
11398 S:      Supported
11399 W:      https://linuxtv.org
11400 W:      http://netup.tv/
11401 T:      git git://linuxtv.org/media_tree.git
11402 F:      drivers/media/dvb-frontends/cxd2841er*
11403
11404 MEDIA DRIVERS FOR CXD2880
11405 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11406 L:      linux-media@vger.kernel.org
11407 S:      Supported
11408 W:      http://linuxtv.org/
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      drivers/media/dvb-frontends/cxd2880/*
11411 F:      drivers/media/spi/cxd2880*
11412
11413 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11414 L:      linux-media@vger.kernel.org
11415 S:      Orphan
11416 W:      https://linuxtv.org
11417 T:      git git://linuxtv.org/media_tree.git
11418 F:      drivers/media/pci/ddbridge/*
11419
11420 MEDIA DRIVERS FOR FREESCALE IMX
11421 M:      Steve Longerbeam <slongerbeam@gmail.com>
11422 M:      Philipp Zabel <p.zabel@pengutronix.de>
11423 L:      linux-media@vger.kernel.org
11424 S:      Maintained
11425 T:      git git://linuxtv.org/media_tree.git
11426 F:      Documentation/admin-guide/media/imx.rst
11427 F:      Documentation/devicetree/bindings/media/imx.txt
11428 F:      drivers/staging/media/imx/
11429 F:      include/linux/imx-media.h
11430 F:      include/media/imx.h
11431
11432 MEDIA DRIVERS FOR FREESCALE IMX7
11433 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11434 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11435 L:      linux-media@vger.kernel.org
11436 S:      Maintained
11437 T:      git git://linuxtv.org/media_tree.git
11438 F:      Documentation/admin-guide/media/imx7.rst
11439 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11440 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11441 F:      drivers/staging/media/imx/imx7-media-csi.c
11442 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11443
11444 MEDIA DRIVERS FOR HELENE
11445 M:      Abylay Ospan <aospan@netup.ru>
11446 L:      linux-media@vger.kernel.org
11447 S:      Supported
11448 W:      https://linuxtv.org
11449 W:      http://netup.tv/
11450 T:      git git://linuxtv.org/media_tree.git
11451 F:      drivers/media/dvb-frontends/helene*
11452
11453 MEDIA DRIVERS FOR HORUS3A
11454 M:      Sergey Kozlov <serjk@netup.ru>
11455 M:      Abylay Ospan <aospan@netup.ru>
11456 L:      linux-media@vger.kernel.org
11457 S:      Supported
11458 W:      https://linuxtv.org
11459 W:      http://netup.tv/
11460 T:      git git://linuxtv.org/media_tree.git
11461 F:      drivers/media/dvb-frontends/horus3a*
11462
11463 MEDIA DRIVERS FOR LNBH25
11464 M:      Sergey Kozlov <serjk@netup.ru>
11465 M:      Abylay Ospan <aospan@netup.ru>
11466 L:      linux-media@vger.kernel.org
11467 S:      Supported
11468 W:      https://linuxtv.org
11469 W:      http://netup.tv/
11470 T:      git git://linuxtv.org/media_tree.git
11471 F:      drivers/media/dvb-frontends/lnbh25*
11472
11473 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11474 L:      linux-media@vger.kernel.org
11475 S:      Orphan
11476 W:      https://linuxtv.org
11477 T:      git git://linuxtv.org/media_tree.git
11478 F:      drivers/media/dvb-frontends/mxl5xx*
11479
11480 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11481 M:      Sergey Kozlov <serjk@netup.ru>
11482 M:      Abylay Ospan <aospan@netup.ru>
11483 L:      linux-media@vger.kernel.org
11484 S:      Supported
11485 W:      https://linuxtv.org
11486 W:      http://netup.tv/
11487 T:      git git://linuxtv.org/media_tree.git
11488 F:      drivers/media/pci/netup_unidvb/*
11489
11490 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11491 M:      Dmitry Osipenko <digetx@gmail.com>
11492 L:      linux-media@vger.kernel.org
11493 L:      linux-tegra@vger.kernel.org
11494 S:      Maintained
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11497 F:      drivers/staging/media/tegra-vde/
11498
11499 MEDIA DRIVERS FOR RENESAS - CEU
11500 M:      Jacopo Mondi <jacopo@jmondi.org>
11501 L:      linux-media@vger.kernel.org
11502 L:      linux-renesas-soc@vger.kernel.org
11503 S:      Supported
11504 T:      git git://linuxtv.org/media_tree.git
11505 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11506 F:      drivers/media/platform/renesas-ceu.c
11507 F:      include/media/drv-intf/renesas-ceu.h
11508
11509 MEDIA DRIVERS FOR RENESAS - DRIF
11510 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11511 L:      linux-media@vger.kernel.org
11512 L:      linux-renesas-soc@vger.kernel.org
11513 S:      Supported
11514 T:      git git://linuxtv.org/media_tree.git
11515 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11516 F:      drivers/media/platform/rcar_drif.c
11517
11518 MEDIA DRIVERS FOR RENESAS - FCP
11519 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11520 L:      linux-media@vger.kernel.org
11521 L:      linux-renesas-soc@vger.kernel.org
11522 S:      Supported
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11525 F:      drivers/media/platform/rcar-fcp.c
11526 F:      include/media/rcar-fcp.h
11527
11528 MEDIA DRIVERS FOR RENESAS - FDP1
11529 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11530 L:      linux-media@vger.kernel.org
11531 L:      linux-renesas-soc@vger.kernel.org
11532 S:      Supported
11533 T:      git git://linuxtv.org/media_tree.git
11534 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11535 F:      drivers/media/platform/rcar_fdp1.c
11536
11537 MEDIA DRIVERS FOR RENESAS - VIN
11538 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11539 L:      linux-media@vger.kernel.org
11540 L:      linux-renesas-soc@vger.kernel.org
11541 S:      Supported
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11544 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11545 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11546 F:      drivers/media/platform/rcar-vin/
11547
11548 MEDIA DRIVERS FOR RENESAS - VSP1
11549 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11550 M:      Kieran Bingham <kieran.bingham+renesas@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,vsp1.yaml
11556 F:      drivers/media/platform/vsp1/
11557
11558 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11559 L:      linux-media@vger.kernel.org
11560 S:      Orphan
11561 W:      https://linuxtv.org
11562 T:      git git://linuxtv.org/media_tree.git
11563 F:      drivers/media/dvb-frontends/stv0910*
11564
11565 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11566 L:      linux-media@vger.kernel.org
11567 S:      Orphan
11568 W:      https://linuxtv.org
11569 T:      git git://linuxtv.org/media_tree.git
11570 F:      drivers/media/dvb-frontends/stv6111*
11571
11572 MEDIA DRIVERS FOR STM32 - DCMI
11573 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11574 L:      linux-media@vger.kernel.org
11575 S:      Supported
11576 T:      git git://linuxtv.org/media_tree.git
11577 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11578 F:      drivers/media/platform/stm32/stm32-dcmi.c
11579
11580 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11581 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11582 L:      linux-media@vger.kernel.org
11583 S:      Maintained
11584 W:      https://linuxtv.org
11585 Q:      http://patchwork.kernel.org/project/linux-media/list/
11586 T:      git git://linuxtv.org/media_tree.git
11587 F:      Documentation/admin-guide/media/
11588 F:      Documentation/devicetree/bindings/media/
11589 F:      Documentation/driver-api/media/
11590 F:      Documentation/userspace-api/media/
11591 F:      drivers/media/
11592 F:      drivers/staging/media/
11593 F:      include/linux/platform_data/media/
11594 F:      include/media/
11595 F:      include/uapi/linux/dvb/
11596 F:      include/uapi/linux/ivtv*
11597 F:      include/uapi/linux/media.h
11598 F:      include/uapi/linux/meye.h
11599 F:      include/uapi/linux/uvcvideo.h
11600 F:      include/uapi/linux/v4l2-*
11601 F:      include/uapi/linux/videodev2.h
11602
11603 MEDIATEK BLUETOOTH DRIVER
11604 M:      Sean Wang <sean.wang@mediatek.com>
11605 L:      linux-bluetooth@vger.kernel.org
11606 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11607 S:      Maintained
11608 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11609 F:      drivers/bluetooth/btmtkuart.c
11610
11611 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11612 M:      Sean Wang <sean.wang@mediatek.com>
11613 L:      linux-pm@vger.kernel.org
11614 S:      Maintained
11615 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11616 F:      drivers/power/reset/mt6323-poweroff.c
11617
11618 MEDIATEK CIR DRIVER
11619 M:      Sean Wang <sean.wang@mediatek.com>
11620 S:      Maintained
11621 F:      drivers/media/rc/mtk-cir.c
11622
11623 MEDIATEK DMA DRIVER
11624 M:      Sean Wang <sean.wang@mediatek.com>
11625 L:      dmaengine@vger.kernel.org
11626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11627 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/dma/mtk-*
11630 F:      drivers/dma/mediatek/
11631
11632 MEDIATEK ETHERNET DRIVER
11633 M:      Felix Fietkau <nbd@nbd.name>
11634 M:      John Crispin <john@phrozen.org>
11635 M:      Sean Wang <sean.wang@mediatek.com>
11636 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11637 L:      netdev@vger.kernel.org
11638 S:      Maintained
11639 F:      drivers/net/ethernet/mediatek/
11640
11641 MEDIATEK I2C CONTROLLER DRIVER
11642 M:      Qii Wang <qii.wang@mediatek.com>
11643 L:      linux-i2c@vger.kernel.org
11644 S:      Maintained
11645 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11646 F:      drivers/i2c/busses/i2c-mt65xx.c
11647
11648 MEDIATEK IOMMU DRIVER
11649 M:      Yong Wu <yong.wu@mediatek.com>
11650 L:      iommu@lists.linux-foundation.org
11651 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11652 S:      Supported
11653 F:      Documentation/devicetree/bindings/iommu/mediatek*
11654 F:      drivers/iommu/mtk_iommu*
11655 F:      include/dt-bindings/memory/mt*-port.h
11656
11657 MEDIATEK JPEG DRIVER
11658 M:      Rick Chang <rick.chang@mediatek.com>
11659 M:      Bin Liu <bin.liu@mediatek.com>
11660 S:      Supported
11661 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11662 F:      drivers/media/platform/mtk-jpeg/
11663
11664 MEDIATEK MDP DRIVER
11665 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11666 M:      Houlong Wei <houlong.wei@mediatek.com>
11667 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11668 S:      Supported
11669 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11670 F:      drivers/media/platform/mtk-mdp/
11671 F:      drivers/media/platform/mtk-vpu/
11672
11673 MEDIATEK MEDIA DRIVER
11674 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11675 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11676 S:      Supported
11677 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11678 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11679 F:      drivers/media/platform/mtk-vcodec/
11680 F:      drivers/media/platform/mtk-vpu/
11681
11682 MEDIATEK MMC/SD/SDIO DRIVER
11683 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11684 S:      Maintained
11685 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11686 F:      drivers/mmc/host/mtk-sd.c
11687
11688 MEDIATEK MT76 WIRELESS LAN DRIVER
11689 M:      Felix Fietkau <nbd@nbd.name>
11690 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11691 R:      Ryder Lee <ryder.lee@mediatek.com>
11692 L:      linux-wireless@vger.kernel.org
11693 S:      Maintained
11694 F:      drivers/net/wireless/mediatek/mt76/
11695
11696 MEDIATEK MT7601U WIRELESS LAN DRIVER
11697 M:      Jakub Kicinski <kubakici@wp.pl>
11698 L:      linux-wireless@vger.kernel.org
11699 S:      Maintained
11700 F:      drivers/net/wireless/mediatek/mt7601u/
11701
11702 MEDIATEK MT7621 CLOCK DRIVER
11703 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11704 S:      Maintained
11705 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11706 F:      drivers/clk/ralink/clk-mt7621.c
11707
11708 MEDIATEK MT7621/28/88 I2C DRIVER
11709 M:      Stefan Roese <sr@denx.de>
11710 L:      linux-i2c@vger.kernel.org
11711 S:      Maintained
11712 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11713 F:      drivers/i2c/busses/i2c-mt7621.c
11714
11715 MEDIATEK MT7621 PHY PCI DRIVER
11716 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11717 S:      Maintained
11718 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11719 F:      drivers/phy/ralink/phy-mt7621-pci.c
11720
11721 MEDIATEK NAND CONTROLLER DRIVER
11722 L:      linux-mtd@lists.infradead.org
11723 S:      Orphan
11724 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11725 F:      drivers/mtd/nand/raw/mtk_*
11726
11727 MEDIATEK PMIC LED DRIVER
11728 M:      Sean Wang <sean.wang@mediatek.com>
11729 S:      Maintained
11730 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11731 F:      drivers/leds/leds-mt6323.c
11732
11733 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11734 M:      Sean Wang <sean.wang@mediatek.com>
11735 S:      Maintained
11736 F:      drivers/char/hw_random/mtk-rng.c
11737
11738 MEDIATEK SWITCH DRIVER
11739 M:      Sean Wang <sean.wang@mediatek.com>
11740 M:      Landen Chao <Landen.Chao@mediatek.com>
11741 L:      netdev@vger.kernel.org
11742 S:      Maintained
11743 F:      drivers/net/dsa/mt7530.*
11744 F:      net/dsa/tag_mtk.c
11745
11746 MEDIATEK USB3 DRD IP DRIVER
11747 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11748 L:      linux-usb@vger.kernel.org
11749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11750 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11751 S:      Maintained
11752 F:      Documentation/devicetree/bindings/usb/mediatek,*
11753 F:      drivers/usb/host/xhci-mtk*
11754 F:      drivers/usb/mtu3/
11755
11756 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11757 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11758 M:      Martin Donnelly <martin.donnelly@ge.com>
11759 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11762 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11763
11764 MEGARAID SCSI/SAS DRIVERS
11765 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11766 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11767 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11768 L:      megaraidlinux.pdl@broadcom.com
11769 L:      linux-scsi@vger.kernel.org
11770 S:      Maintained
11771 W:      http://www.avagotech.com/support/
11772 F:      Documentation/scsi/megaraid.rst
11773 F:      drivers/scsi/megaraid.*
11774 F:      drivers/scsi/megaraid/
11775
11776 MELEXIS MLX90614 DRIVER
11777 M:      Crt Mori <cmo@melexis.com>
11778 L:      linux-iio@vger.kernel.org
11779 S:      Supported
11780 W:      http://www.melexis.com
11781 F:      drivers/iio/temperature/mlx90614.c
11782
11783 MELEXIS MLX90632 DRIVER
11784 M:      Crt Mori <cmo@melexis.com>
11785 L:      linux-iio@vger.kernel.org
11786 S:      Supported
11787 W:      http://www.melexis.com
11788 F:      drivers/iio/temperature/mlx90632.c
11789
11790 MELFAS MIP4 TOUCHSCREEN DRIVER
11791 M:      Sangwon Jee <jeesw@melfas.com>
11792 S:      Supported
11793 W:      http://www.melfas.com
11794 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11795 F:      drivers/input/touchscreen/melfas_mip4.c
11796
11797 MELLANOX BLUEFIELD I2C DRIVER
11798 M:      Khalil Blaiech <kblaiech@nvidia.com>
11799 L:      linux-i2c@vger.kernel.org
11800 S:      Supported
11801 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11802 F:      drivers/i2c/busses/i2c-mlxbf.c
11803
11804 MELLANOX ETHERNET DRIVER (mlx4_en)
11805 M:      Tariq Toukan <tariqt@nvidia.com>
11806 L:      netdev@vger.kernel.org
11807 S:      Supported
11808 W:      http://www.mellanox.com
11809 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11810 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11811
11812 MELLANOX ETHERNET DRIVER (mlx5e)
11813 M:      Saeed Mahameed <saeedm@nvidia.com>
11814 L:      netdev@vger.kernel.org
11815 S:      Supported
11816 W:      http://www.mellanox.com
11817 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11818 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11819
11820 MELLANOX ETHERNET INNOVA DRIVERS
11821 R:      Boris Pismenny <borisp@nvidia.com>
11822 L:      netdev@vger.kernel.org
11823 S:      Supported
11824 W:      http://www.mellanox.com
11825 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11826 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11827 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11828 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11829 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11830
11831 MELLANOX ETHERNET SWITCH DRIVERS
11832 M:      Jiri Pirko <jiri@nvidia.com>
11833 M:      Ido Schimmel <idosch@nvidia.com>
11834 L:      netdev@vger.kernel.org
11835 S:      Supported
11836 W:      http://www.mellanox.com
11837 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11838 F:      drivers/net/ethernet/mellanox/mlxsw/
11839 F:      tools/testing/selftests/drivers/net/mlxsw/
11840
11841 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11842 M:      mlxsw@nvidia.com
11843 L:      netdev@vger.kernel.org
11844 S:      Supported
11845 W:      http://www.mellanox.com
11846 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11847 F:      drivers/net/ethernet/mellanox/mlxfw/
11848
11849 MELLANOX HARDWARE PLATFORM SUPPORT
11850 M:      Hans de Goede <hdegoede@redhat.com>
11851 M:      Mark Gross <mgross@linux.intel.com>
11852 M:      Vadim Pasternak <vadimp@nvidia.com>
11853 L:      platform-driver-x86@vger.kernel.org
11854 S:      Supported
11855 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11856 F:      drivers/platform/mellanox/
11857 F:      include/linux/platform_data/mlxreg.h
11858
11859 MELLANOX MLX4 core VPI driver
11860 M:      Tariq Toukan <tariqt@nvidia.com>
11861 L:      netdev@vger.kernel.org
11862 L:      linux-rdma@vger.kernel.org
11863 S:      Supported
11864 W:      http://www.mellanox.com
11865 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11866 F:      drivers/net/ethernet/mellanox/mlx4/
11867 F:      include/linux/mlx4/
11868
11869 MELLANOX MLX4 IB driver
11870 M:      Yishai Hadas <yishaih@nvidia.com>
11871 L:      linux-rdma@vger.kernel.org
11872 S:      Supported
11873 W:      http://www.mellanox.com
11874 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11875 F:      drivers/infiniband/hw/mlx4/
11876 F:      include/linux/mlx4/
11877 F:      include/uapi/rdma/mlx4-abi.h
11878
11879 MELLANOX MLX5 core VPI driver
11880 M:      Saeed Mahameed <saeedm@nvidia.com>
11881 M:      Leon Romanovsky <leonro@nvidia.com>
11882 L:      netdev@vger.kernel.org
11883 L:      linux-rdma@vger.kernel.org
11884 S:      Supported
11885 W:      http://www.mellanox.com
11886 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11887 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11888 F:      drivers/net/ethernet/mellanox/mlx5/core/
11889 F:      include/linux/mlx5/
11890
11891 MELLANOX MLX5 IB driver
11892 M:      Leon Romanovsky <leonro@nvidia.com>
11893 L:      linux-rdma@vger.kernel.org
11894 S:      Supported
11895 W:      http://www.mellanox.com
11896 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11897 F:      drivers/infiniband/hw/mlx5/
11898 F:      include/linux/mlx5/
11899 F:      include/uapi/rdma/mlx5-abi.h
11900
11901 MELLANOX MLXCPLD I2C AND MUX DRIVER
11902 M:      Vadim Pasternak <vadimp@nvidia.com>
11903 M:      Michael Shych <michaelsh@nvidia.com>
11904 L:      linux-i2c@vger.kernel.org
11905 S:      Supported
11906 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11907 F:      drivers/i2c/busses/i2c-mlxcpld.c
11908 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11909
11910 MELLANOX MLXCPLD LED DRIVER
11911 M:      Vadim Pasternak <vadimp@nvidia.com>
11912 L:      linux-leds@vger.kernel.org
11913 S:      Supported
11914 F:      Documentation/leds/leds-mlxcpld.rst
11915 F:      drivers/leds/leds-mlxcpld.c
11916 F:      drivers/leds/leds-mlxreg.c
11917
11918 MELLANOX PLATFORM DRIVER
11919 M:      Vadim Pasternak <vadimp@nvidia.com>
11920 L:      platform-driver-x86@vger.kernel.org
11921 S:      Supported
11922 F:      drivers/platform/x86/mlx-platform.c
11923
11924 MEMBARRIER SUPPORT
11925 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11926 M:      "Paul E. McKenney" <paulmck@kernel.org>
11927 L:      linux-kernel@vger.kernel.org
11928 S:      Supported
11929 F:      arch/powerpc/include/asm/membarrier.h
11930 F:      include/uapi/linux/membarrier.h
11931 F:      kernel/sched/membarrier.c
11932
11933 MEMBLOCK
11934 M:      Mike Rapoport <rppt@linux.ibm.com>
11935 L:      linux-mm@kvack.org
11936 S:      Maintained
11937 F:      Documentation/core-api/boot-time-mm.rst
11938 F:      include/linux/memblock.h
11939 F:      mm/memblock.c
11940
11941 MEMORY CONTROLLER DRIVERS
11942 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11943 L:      linux-kernel@vger.kernel.org
11944 S:      Maintained
11945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11946 F:      Documentation/devicetree/bindings/memory-controllers/
11947 F:      drivers/memory/
11948 F:      include/dt-bindings/memory/
11949
11950 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11951 M:      Dmitry Osipenko <digetx@gmail.com>
11952 L:      linux-pm@vger.kernel.org
11953 L:      linux-tegra@vger.kernel.org
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11955 S:      Maintained
11956 F:      drivers/devfreq/tegra30-devfreq.c
11957
11958 MEMORY MANAGEMENT
11959 M:      Andrew Morton <akpm@linux-foundation.org>
11960 L:      linux-mm@kvack.org
11961 S:      Maintained
11962 W:      http://www.linux-mm.org
11963 T:      quilt https://ozlabs.org/~akpm/mmotm/
11964 T:      quilt https://ozlabs.org/~akpm/mmots/
11965 T:      git git://github.com/hnaz/linux-mm.git
11966 F:      include/linux/gfp.h
11967 F:      include/linux/memory_hotplug.h
11968 F:      include/linux/mm.h
11969 F:      include/linux/mmzone.h
11970 F:      include/linux/pagewalk.h
11971 F:      include/linux/vmalloc.h
11972 F:      mm/
11973 F:      tools/testing/selftests/vm/
11974
11975 MEMORY TECHNOLOGY DEVICES (MTD)
11976 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11977 M:      Richard Weinberger <richard@nod.at>
11978 M:      Vignesh Raghavendra <vigneshr@ti.com>
11979 L:      linux-mtd@lists.infradead.org
11980 S:      Maintained
11981 W:      http://www.linux-mtd.infradead.org/
11982 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11983 C:      irc://irc.oftc.net/mtd
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11986 F:      Documentation/devicetree/bindings/mtd/
11987 F:      drivers/mtd/
11988 F:      include/linux/mtd/
11989 F:      include/uapi/mtd/
11990
11991 MEN A21 WATCHDOG DRIVER
11992 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11993 L:      linux-watchdog@vger.kernel.org
11994 S:      Maintained
11995 F:      drivers/watchdog/mena21_wdt.c
11996
11997 MEN CHAMELEON BUS (mcb)
11998 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11999 S:      Maintained
12000 F:      Documentation/driver-api/men-chameleon-bus.rst
12001 F:      drivers/mcb/
12002 F:      include/linux/mcb.h
12003
12004 MEN F21BMC (Board Management Controller)
12005 M:      Andreas Werner <andreas.werner@men.de>
12006 S:      Supported
12007 F:      Documentation/hwmon/menf21bmc.rst
12008 F:      drivers/hwmon/menf21bmc_hwmon.c
12009 F:      drivers/leds/leds-menf21bmc.c
12010 F:      drivers/mfd/menf21bmc.c
12011 F:      drivers/watchdog/menf21bmc_wdt.c
12012
12013 MEN Z069 WATCHDOG DRIVER
12014 M:      Johannes Thumshirn <jth@kernel.org>
12015 L:      linux-watchdog@vger.kernel.org
12016 S:      Maintained
12017 F:      drivers/watchdog/menz69_wdt.c
12018
12019 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12020 M:      Neil Armstrong <narmstrong@baylibre.com>
12021 L:      linux-media@vger.kernel.org
12022 L:      linux-amlogic@lists.infradead.org
12023 S:      Supported
12024 W:      http://linux-meson.com/
12025 T:      git git://linuxtv.org/media_tree.git
12026 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12027 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12028 F:      drivers/media/cec/platform/meson/ao-cec.c
12029
12030 MESON GE2D DRIVER FOR AMLOGIC SOCS
12031 M:      Neil Armstrong <narmstrong@baylibre.com>
12032 L:      linux-media@vger.kernel.org
12033 L:      linux-amlogic@lists.infradead.org
12034 S:      Supported
12035 T:      git git://linuxtv.org/media_tree.git
12036 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12037 F:      drivers/media/platform/meson/ge2d/
12038
12039 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12040 M:      Liang Yang <liang.yang@amlogic.com>
12041 L:      linux-mtd@lists.infradead.org
12042 S:      Maintained
12043 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12044 F:      drivers/mtd/nand/raw/meson_*
12045
12046 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12047 M:      Neil Armstrong <narmstrong@baylibre.com>
12048 L:      linux-media@vger.kernel.org
12049 L:      linux-amlogic@lists.infradead.org
12050 S:      Supported
12051 T:      git git://linuxtv.org/media_tree.git
12052 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12053 F:      drivers/staging/media/meson/vdec/
12054
12055 METHODE UDPU SUPPORT
12056 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12057 S:      Maintained
12058 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12059
12060 MHI BUS
12061 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12062 M:      Hemant Kumar <hemantk@codeaurora.org>
12063 L:      linux-arm-msm@vger.kernel.org
12064 S:      Maintained
12065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12066 F:      Documentation/ABI/stable/sysfs-bus-mhi
12067 F:      Documentation/mhi/
12068 F:      drivers/bus/mhi/
12069 F:      include/linux/mhi.h
12070
12071 MICROBLAZE ARCHITECTURE
12072 M:      Michal Simek <monstr@monstr.eu>
12073 S:      Supported
12074 W:      http://www.monstr.eu/fdt/
12075 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12076 F:      arch/microblaze/
12077
12078 MICROCHIP AT91 DMA DRIVERS
12079 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12080 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12082 L:      dmaengine@vger.kernel.org
12083 S:      Supported
12084 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12085 F:      drivers/dma/at_hdmac.c
12086 F:      drivers/dma/at_hdmac_regs.h
12087 F:      drivers/dma/at_xdmac.c
12088 F:      include/dt-bindings/dma/at91.h
12089
12090 MICROCHIP AT91 SERIAL DRIVER
12091 M:      Richard Genoud <richard.genoud@gmail.com>
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12094 F:      drivers/tty/serial/atmel_serial.c
12095 F:      drivers/tty/serial/atmel_serial.h
12096
12097 MICROCHIP AT91 USART MFD DRIVER
12098 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12099 L:      linux-kernel@vger.kernel.org
12100 S:      Supported
12101 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12102 F:      drivers/mfd/at91-usart.c
12103 F:      include/dt-bindings/mfd/at91-usart.h
12104
12105 MICROCHIP AT91 USART SPI DRIVER
12106 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12107 L:      linux-spi@vger.kernel.org
12108 S:      Supported
12109 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12110 F:      drivers/spi/spi-at91-usart.c
12111
12112 MICROCHIP AUDIO ASOC DRIVERS
12113 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12115 S:      Supported
12116 F:      sound/soc/atmel
12117
12118 MICROCHIP ECC DRIVER
12119 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12120 L:      linux-crypto@vger.kernel.org
12121 S:      Maintained
12122 F:      drivers/crypto/atmel-ecc.*
12123
12124 MICROCHIP I2C DRIVER
12125 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12126 L:      linux-i2c@vger.kernel.org
12127 S:      Supported
12128 F:      drivers/i2c/busses/i2c-at91-*.c
12129 F:      drivers/i2c/busses/i2c-at91.h
12130
12131 MICROCHIP ISC DRIVER
12132 M:      Eugen Hristev <eugen.hristev@microchip.com>
12133 L:      linux-media@vger.kernel.org
12134 S:      Supported
12135 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12136 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12137 F:      drivers/media/platform/atmel/atmel-isc-base.c
12138 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12139 F:      drivers/media/platform/atmel/atmel-isc.h
12140 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12141 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12142 F:      include/linux/atmel-isc-media.h
12143
12144 MICROCHIP ISI DRIVER
12145 M:      Eugen Hristev <eugen.hristev@microchip.com>
12146 L:      linux-media@vger.kernel.org
12147 S:      Supported
12148 F:      drivers/media/platform/atmel/atmel-isi.c
12149 F:      drivers/media/platform/atmel/atmel-isi.h
12150
12151 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12152 M:      Woojung Huh <woojung.huh@microchip.com>
12153 M:      UNGLinuxDriver@microchip.com
12154 L:      netdev@vger.kernel.org
12155 S:      Maintained
12156 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12157 F:      drivers/net/dsa/microchip/*
12158 F:      include/linux/platform_data/microchip-ksz.h
12159 F:      net/dsa/tag_ksz.c
12160
12161 MICROCHIP LAN743X ETHERNET DRIVER
12162 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12163 M:      UNGLinuxDriver@microchip.com
12164 L:      netdev@vger.kernel.org
12165 S:      Maintained
12166 F:      drivers/net/ethernet/microchip/lan743x_*
12167
12168 MICROCHIP LCDFB DRIVER
12169 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12170 L:      linux-fbdev@vger.kernel.org
12171 S:      Maintained
12172 F:      drivers/video/fbdev/atmel_lcdfb.c
12173 F:      include/video/atmel_lcdc.h
12174
12175 MICROCHIP MCP16502 PMIC DRIVER
12176 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12178 S:      Supported
12179 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12180 F:      drivers/regulator/mcp16502.c
12181
12182 MICROCHIP MCP3911 ADC DRIVER
12183 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12184 M:      Kent Gustavsson <kent@minoris.se>
12185 L:      linux-iio@vger.kernel.org
12186 S:      Supported
12187 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12188 F:      drivers/iio/adc/mcp3911.c
12189
12190 MICROCHIP MMC/SD/SDIO MCI DRIVER
12191 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12192 S:      Maintained
12193 F:      drivers/mmc/host/atmel-mci.c
12194
12195 MICROCHIP NAND DRIVER
12196 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12197 L:      linux-mtd@lists.infradead.org
12198 S:      Supported
12199 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12200 F:      drivers/mtd/nand/raw/atmel/*
12201
12202 MICROCHIP PWM DRIVER
12203 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12205 L:      linux-pwm@vger.kernel.org
12206 S:      Supported
12207 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12208 F:      drivers/pwm/pwm-atmel.c
12209
12210 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12211 M:      Eugen Hristev <eugen.hristev@microchip.com>
12212 L:      linux-iio@vger.kernel.org
12213 S:      Supported
12214 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12215 F:      drivers/iio/adc/at91-sama5d2_adc.c
12216 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12217
12218 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12219 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12220 S:      Supported
12221 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12222
12223 MICROCHIP SPI DRIVER
12224 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12225 S:      Supported
12226 F:      drivers/spi/spi-atmel.*
12227
12228 MICROCHIP SSC DRIVER
12229 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12231 S:      Supported
12232 F:      drivers/misc/atmel-ssc.c
12233 F:      include/linux/atmel-ssc.h
12234
12235 MICROCHIP USB251XB DRIVER
12236 M:      Richard Leitner <richard.leitner@skidata.com>
12237 L:      linux-usb@vger.kernel.org
12238 S:      Maintained
12239 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12240 F:      drivers/usb/misc/usb251xb.c
12241
12242 MICROCHIP USBA UDC DRIVER
12243 M:      Cristian Birsan <cristian.birsan@microchip.com>
12244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12245 S:      Supported
12246 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12247
12248 MICROCHIP WILC1000 WIFI DRIVER
12249 M:      Ajay Singh <ajay.kathat@microchip.com>
12250 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12251 L:      linux-wireless@vger.kernel.org
12252 S:      Supported
12253 F:      drivers/net/wireless/microchip/wilc1000/
12254
12255 MICROSEMI MIPS SOCS
12256 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12257 M:      UNGLinuxDriver@microchip.com
12258 L:      linux-mips@vger.kernel.org
12259 S:      Supported
12260 F:      Documentation/devicetree/bindings/mips/mscc.txt
12261 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12262 F:      arch/mips/boot/dts/mscc/
12263 F:      arch/mips/configs/generic/board-ocelot.config
12264 F:      arch/mips/generic/board-ocelot.c
12265
12266 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12267 M:      Don Brace <don.brace@microchip.com>
12268 L:      storagedev@microchip.com
12269 L:      linux-scsi@vger.kernel.org
12270 S:      Supported
12271 F:      Documentation/scsi/smartpqi.rst
12272 F:      drivers/scsi/smartpqi/Kconfig
12273 F:      drivers/scsi/smartpqi/Makefile
12274 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12275 F:      include/linux/cciss*.h
12276 F:      include/uapi/linux/cciss*.h
12277
12278 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12279 M:      Maximilian Luz <luzmaximilian@gmail.com>
12280 L:      linux-pm@vger.kernel.org
12281 L:      platform-driver-x86@vger.kernel.org
12282 S:      Maintained
12283 F:      drivers/power/supply/surface_battery.c
12284 F:      drivers/power/supply/surface_charger.c
12285
12286 MICROSOFT SURFACE DTX DRIVER
12287 M:      Maximilian Luz <luzmaximilian@gmail.com>
12288 L:      platform-driver-x86@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12291 F:      drivers/platform/surface/surface_dtx.c
12292 F:      include/uapi/linux/surface_aggregator/dtx.h
12293
12294 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12295 M:      Maximilian Luz <luzmaximilian@gmail.com>
12296 L:      platform-driver-x86@vger.kernel.org
12297 S:      Maintained
12298 F:      drivers/platform/surface/surface_gpe.c
12299
12300 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12301 M:      Hans de Goede <hdegoede@redhat.com>
12302 M:      Mark Gross <mgross@linux.intel.com>
12303 M:      Maximilian Luz <luzmaximilian@gmail.com>
12304 L:      platform-driver-x86@vger.kernel.org
12305 S:      Maintained
12306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12307 F:      drivers/platform/surface/
12308
12309 MICROSOFT SURFACE HID TRANSPORT DRIVER
12310 M:      Maximilian Luz <luzmaximilian@gmail.com>
12311 L:      linux-input@vger.kernel.org
12312 L:      platform-driver-x86@vger.kernel.org
12313 S:      Maintained
12314 F:      drivers/hid/surface-hid/
12315
12316 MICROSOFT SURFACE HOT-PLUG DRIVER
12317 M:      Maximilian Luz <luzmaximilian@gmail.com>
12318 L:      platform-driver-x86@vger.kernel.org
12319 S:      Maintained
12320 F:      drivers/platform/surface/surface_hotplug.c
12321
12322 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12323 M:      Maximilian Luz <luzmaximilian@gmail.com>
12324 L:      platform-driver-x86@vger.kernel.org
12325 S:      Maintained
12326 F:      drivers/platform/surface/surface_platform_profile.c
12327
12328 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12329 M:      Chen Yu <yu.c.chen@intel.com>
12330 L:      platform-driver-x86@vger.kernel.org
12331 S:      Supported
12332 F:      drivers/platform/surface/surfacepro3_button.c
12333
12334 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12335 M:      Maximilian Luz <luzmaximilian@gmail.com>
12336 L:      platform-driver-x86@vger.kernel.org
12337 S:      Maintained
12338 W:      https://github.com/linux-surface/surface-aggregator-module
12339 C:      irc://irc.libera.chat/linux-surface
12340 F:      Documentation/driver-api/surface_aggregator/
12341 F:      drivers/platform/surface/aggregator/
12342 F:      drivers/platform/surface/surface_acpi_notify.c
12343 F:      drivers/platform/surface/surface_aggregator_cdev.c
12344 F:      drivers/platform/surface/surface_aggregator_registry.c
12345 F:      include/linux/surface_acpi_notify.h
12346 F:      include/linux/surface_aggregator/
12347 F:      include/uapi/linux/surface_aggregator/
12348
12349 MICROTEK X6 SCANNER
12350 M:      Oliver Neukum <oliver@neukum.org>
12351 S:      Maintained
12352 F:      drivers/usb/image/microtek.*
12353
12354 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12355 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12356 M:      Luka Perkov <luka.perkov@sartura.hr>
12357 S:      Maintained
12358 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12359 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12360 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12361 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12362 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12363 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12364
12365 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12367 L:      linux-media@vger.kernel.org
12368 S:      Maintained
12369 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12370 F:      Documentation/driver-api/media/drivers/ccs/
12371 F:      Documentation/userspace-api/media/drivers/ccs.rst
12372 F:      drivers/media/i2c/ccs-pll.c
12373 F:      drivers/media/i2c/ccs-pll.h
12374 F:      drivers/media/i2c/ccs/
12375 F:      include/uapi/linux/ccs.h
12376 F:      include/uapi/linux/smiapp.h
12377
12378 MIPS
12379 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12380 L:      linux-mips@vger.kernel.org
12381 S:      Maintained
12382 W:      http://www.linux-mips.org/
12383 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12385 F:      Documentation/devicetree/bindings/mips/
12386 F:      Documentation/mips/
12387 F:      arch/mips/
12388 F:      drivers/platform/mips/
12389
12390 MIPS BOSTON DEVELOPMENT BOARD
12391 M:      Paul Burton <paulburton@kernel.org>
12392 L:      linux-mips@vger.kernel.org
12393 S:      Maintained
12394 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12395 F:      arch/mips/boot/dts/img/boston.dts
12396 F:      arch/mips/configs/generic/board-boston.config
12397 F:      drivers/clk/imgtec/clk-boston.c
12398 F:      include/dt-bindings/clock/boston-clock.h
12399
12400 MIPS CORE DRIVERS
12401 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12402 M:      Serge Semin <fancer.lancer@gmail.com>
12403 L:      linux-mips@vger.kernel.org
12404 S:      Supported
12405 F:      drivers/bus/mips_cdmm.c
12406 F:      drivers/clocksource/mips-gic-timer.c
12407 F:      drivers/cpuidle/cpuidle-cps.c
12408 F:      drivers/irqchip/irq-mips-cpu.c
12409 F:      drivers/irqchip/irq-mips-gic.c
12410
12411 MIPS GENERIC PLATFORM
12412 M:      Paul Burton <paulburton@kernel.org>
12413 L:      linux-mips@vger.kernel.org
12414 S:      Supported
12415 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12416 F:      arch/mips/generic/
12417 F:      arch/mips/tools/generic-board-config.sh
12418
12419 MIPS RINT INSTRUCTION EMULATION
12420 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12421 L:      linux-mips@vger.kernel.org
12422 S:      Supported
12423 F:      arch/mips/math-emu/dp_rint.c
12424 F:      arch/mips/math-emu/sp_rint.c
12425
12426 MIPS/LOONGSON1 ARCHITECTURE
12427 M:      Keguang Zhang <keguang.zhang@gmail.com>
12428 L:      linux-mips@vger.kernel.org
12429 S:      Maintained
12430 F:      arch/mips/include/asm/mach-loongson32/
12431 F:      arch/mips/loongson32/
12432 F:      drivers/*/*/*loongson1*
12433 F:      drivers/*/*loongson1*
12434
12435 MIPS/LOONGSON2EF ARCHITECTURE
12436 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12437 L:      linux-mips@vger.kernel.org
12438 S:      Maintained
12439 F:      arch/mips/include/asm/mach-loongson2ef/
12440 F:      arch/mips/loongson2ef/
12441 F:      drivers/cpufreq/loongson2_cpufreq.c
12442
12443 MIPS/LOONGSON64 ARCHITECTURE
12444 M:      Huacai Chen <chenhuacai@kernel.org>
12445 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12446 L:      linux-mips@vger.kernel.org
12447 S:      Maintained
12448 F:      arch/mips/include/asm/mach-loongson64/
12449 F:      arch/mips/loongson64/
12450 F:      drivers/irqchip/irq-loongson*
12451 F:      drivers/platform/mips/cpu_hwmon.c
12452
12453 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12454 M:      Hans Verkuil <hverkuil@xs4all.nl>
12455 L:      linux-media@vger.kernel.org
12456 S:      Odd Fixes
12457 W:      https://linuxtv.org
12458 T:      git git://linuxtv.org/media_tree.git
12459 F:      drivers/media/radio/radio-miropcm20*
12460
12461 MMP SUPPORT
12462 R:      Lubomir Rintel <lkundrak@v3.sk>
12463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12464 S:      Odd Fixes
12465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12466 F:      arch/arm/boot/dts/mmp*
12467 F:      arch/arm/mach-mmp/
12468 F:      include/linux/soc/mmp/
12469
12470 MMP USB PHY DRIVERS
12471 R:      Lubomir Rintel <lkundrak@v3.sk>
12472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12473 S:      Maintained
12474 F:      drivers/phy/marvell/phy-mmp3-usb.c
12475 F:      drivers/phy/marvell/phy-pxa-usb.c
12476
12477 MMU GATHER AND TLB INVALIDATION
12478 M:      Will Deacon <will@kernel.org>
12479 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12480 M:      Andrew Morton <akpm@linux-foundation.org>
12481 M:      Nick Piggin <npiggin@gmail.com>
12482 M:      Peter Zijlstra <peterz@infradead.org>
12483 L:      linux-arch@vger.kernel.org
12484 L:      linux-mm@kvack.org
12485 S:      Maintained
12486 F:      arch/*/include/asm/tlb.h
12487 F:      include/asm-generic/tlb.h
12488 F:      mm/mmu_gather.c
12489
12490 MN88472 MEDIA DRIVER
12491 M:      Antti Palosaari <crope@iki.fi>
12492 L:      linux-media@vger.kernel.org
12493 S:      Maintained
12494 W:      https://linuxtv.org
12495 W:      http://palosaari.fi/linux/
12496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12497 F:      drivers/media/dvb-frontends/mn88472*
12498
12499 MN88473 MEDIA DRIVER
12500 M:      Antti Palosaari <crope@iki.fi>
12501 L:      linux-media@vger.kernel.org
12502 S:      Maintained
12503 W:      https://linuxtv.org
12504 W:      http://palosaari.fi/linux/
12505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12506 F:      drivers/media/dvb-frontends/mn88473*
12507
12508 MODULE SUPPORT
12509 M:      Jessica Yu <jeyu@kernel.org>
12510 S:      Maintained
12511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12512 F:      include/linux/module.h
12513 F:      kernel/module.c
12514
12515 MONOLITHIC POWER SYSTEM PMIC DRIVER
12516 M:      Saravanan Sekar <sravanhome@gmail.com>
12517 S:      Maintained
12518 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12519 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12520 F:      drivers/iio/adc/mp2629_adc.c
12521 F:      drivers/mfd/mp2629.c
12522 F:      drivers/power/supply/mp2629_charger.c
12523 F:      drivers/regulator/mp5416.c
12524 F:      drivers/regulator/mpq7920.c
12525 F:      drivers/regulator/mpq7920.h
12526 F:      include/linux/mfd/mp2629.h
12527
12528 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12529 S:      Orphan
12530 W:      http://popies.net/meye/
12531 F:      Documentation/userspace-api/media/drivers/meye*
12532 F:      drivers/media/pci/meye/
12533 F:      include/uapi/linux/meye.h
12534
12535 MOTORCOMM PHY DRIVER
12536 M:      Peter Geis <pgwipeout@gmail.com>
12537 L:      netdev@vger.kernel.org
12538 S:      Maintained
12539 F:      drivers/net/phy/motorcomm.c
12540
12541 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12542 M:      Jiri Slaby <jirislaby@kernel.org>
12543 S:      Maintained
12544 F:      Documentation/driver-api/serial/moxa-smartio.rst
12545 F:      drivers/tty/mxser.*
12546
12547 MR800 AVERMEDIA USB FM RADIO DRIVER
12548 M:      Alexey Klimov <klimov.linux@gmail.com>
12549 L:      linux-media@vger.kernel.org
12550 S:      Maintained
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      drivers/media/radio/radio-mr800.c
12553
12554 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12555 M:      Alan Ott <alan@signal11.us>
12556 L:      linux-wpan@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12559 F:      drivers/net/ieee802154/mrf24j40.c
12560
12561 MSI LAPTOP SUPPORT
12562 M:      "Lee, Chun-Yi" <jlee@suse.com>
12563 L:      platform-driver-x86@vger.kernel.org
12564 S:      Maintained
12565 F:      drivers/platform/x86/msi-laptop.c
12566
12567 MSI WMI SUPPORT
12568 L:      platform-driver-x86@vger.kernel.org
12569 S:      Orphan
12570 F:      drivers/platform/x86/msi-wmi.c
12571
12572 MSI001 MEDIA DRIVER
12573 M:      Antti Palosaari <crope@iki.fi>
12574 L:      linux-media@vger.kernel.org
12575 S:      Maintained
12576 W:      https://linuxtv.org
12577 W:      http://palosaari.fi/linux/
12578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12579 T:      git git://linuxtv.org/anttip/media_tree.git
12580 F:      drivers/media/tuners/msi001*
12581
12582 MSI2500 MEDIA DRIVER
12583 M:      Antti Palosaari <crope@iki.fi>
12584 L:      linux-media@vger.kernel.org
12585 S:      Maintained
12586 W:      https://linuxtv.org
12587 W:      http://palosaari.fi/linux/
12588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12589 T:      git git://linuxtv.org/anttip/media_tree.git
12590 F:      drivers/media/usb/msi2500/
12591
12592 MSTAR INTERRUPT CONTROLLER DRIVER
12593 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12594 M:      Daniel Palmer <daniel@thingy.jp>
12595 S:      Maintained
12596 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12597 F:      drivers/irqchip/irq-mst-intc.c
12598
12599 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12600 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12601 L:      linux-mtd@lists.infradead.org
12602 S:      Maintained
12603 F:      drivers/mtd/devices/docg3*
12604
12605 MT9M032 APTINA SENSOR DRIVER
12606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 T:      git git://linuxtv.org/media_tree.git
12610 F:      drivers/media/i2c/mt9m032.c
12611 F:      include/media/i2c/mt9m032.h
12612
12613 MT9P031 APTINA CAMERA SENSOR
12614 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12615 L:      linux-media@vger.kernel.org
12616 S:      Maintained
12617 T:      git git://linuxtv.org/media_tree.git
12618 F:      drivers/media/i2c/mt9p031.c
12619 F:      include/media/i2c/mt9p031.h
12620
12621 MT9T001 APTINA CAMERA SENSOR
12622 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12623 L:      linux-media@vger.kernel.org
12624 S:      Maintained
12625 T:      git git://linuxtv.org/media_tree.git
12626 F:      drivers/media/i2c/mt9t001.c
12627 F:      include/media/i2c/mt9t001.h
12628
12629 MT9T112 APTINA CAMERA SENSOR
12630 M:      Jacopo Mondi <jacopo@jmondi.org>
12631 L:      linux-media@vger.kernel.org
12632 S:      Odd Fixes
12633 T:      git git://linuxtv.org/media_tree.git
12634 F:      drivers/media/i2c/mt9t112.c
12635 F:      include/media/i2c/mt9t112.h
12636
12637 MT9V032 APTINA CAMERA SENSOR
12638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12639 L:      linux-media@vger.kernel.org
12640 S:      Maintained
12641 T:      git git://linuxtv.org/media_tree.git
12642 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12643 F:      drivers/media/i2c/mt9v032.c
12644 F:      include/media/i2c/mt9v032.h
12645
12646 MT9V111 APTINA CAMERA SENSOR
12647 M:      Jacopo Mondi <jacopo@jmondi.org>
12648 L:      linux-media@vger.kernel.org
12649 S:      Maintained
12650 T:      git git://linuxtv.org/media_tree.git
12651 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12652 F:      drivers/media/i2c/mt9v111.c
12653
12654 MULTIFUNCTION DEVICES (MFD)
12655 M:      Lee Jones <lee.jones@linaro.org>
12656 S:      Supported
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12658 F:      Documentation/devicetree/bindings/mfd/
12659 F:      drivers/mfd/
12660 F:      include/dt-bindings/mfd/
12661 F:      include/linux/mfd/
12662
12663 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12664 S:      Orphan
12665 F:      drivers/mmc/host/mmc_spi.c
12666 F:      include/linux/spi/mmc_spi.h
12667
12668 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12669 M:      Ulf Hansson <ulf.hansson@linaro.org>
12670 L:      linux-mmc@vger.kernel.org
12671 S:      Maintained
12672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12673 F:      Documentation/devicetree/bindings/mmc/
12674 F:      drivers/mmc/
12675 F:      include/linux/mmc/
12676 F:      include/uapi/linux/mmc/
12677
12678 MULTIPLEXER SUBSYSTEM
12679 M:      Peter Rosin <peda@axentia.se>
12680 S:      Maintained
12681 F:      Documentation/ABI/testing/sysfs-class-mux*
12682 F:      Documentation/devicetree/bindings/mux/
12683 F:      drivers/mux/
12684 F:      include/dt-bindings/mux/
12685 F:      include/linux/mux/
12686
12687 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12688 M:      Bin Liu <b-liu@ti.com>
12689 L:      linux-usb@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/usb/musb/
12692
12693 MXL301RF MEDIA DRIVER
12694 M:      Akihiro Tsukada <tskd08@gmail.com>
12695 L:      linux-media@vger.kernel.org
12696 S:      Odd Fixes
12697 F:      drivers/media/tuners/mxl301rf*
12698
12699 MXL5007T MEDIA DRIVER
12700 M:      Michael Krufky <mkrufky@linuxtv.org>
12701 L:      linux-media@vger.kernel.org
12702 S:      Maintained
12703 W:      https://linuxtv.org
12704 W:      http://github.com/mkrufky
12705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12706 T:      git git://linuxtv.org/mkrufky/tuners.git
12707 F:      drivers/media/tuners/mxl5007t.*
12708
12709 MXSFB DRM DRIVER
12710 M:      Marek Vasut <marex@denx.de>
12711 M:      Stefan Agner <stefan@agner.ch>
12712 L:      dri-devel@lists.freedesktop.org
12713 S:      Supported
12714 T:      git git://anongit.freedesktop.org/drm/drm-misc
12715 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12716 F:      drivers/gpu/drm/mxsfb/
12717
12718 MYLEX DAC960 PCI RAID Controller
12719 M:      Hannes Reinecke <hare@kernel.org>
12720 L:      linux-scsi@vger.kernel.org
12721 S:      Supported
12722 F:      drivers/scsi/myrb.*
12723 F:      drivers/scsi/myrs.*
12724
12725 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12726 M:      Chris Lee <christopher.lee@cspi.com>
12727 L:      netdev@vger.kernel.org
12728 S:      Supported
12729 W:      https://www.cspi.com/ethernet-products/support/downloads/
12730 F:      drivers/net/ethernet/myricom/myri10ge/
12731
12732 NAND FLASH SUBSYSTEM
12733 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12734 R:      Richard Weinberger <richard@nod.at>
12735 L:      linux-mtd@lists.infradead.org
12736 S:      Maintained
12737 W:      http://www.linux-mtd.infradead.org/
12738 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12739 C:      irc://irc.oftc.net/mtd
12740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12741 F:      drivers/mtd/nand/
12742 F:      include/linux/mtd/*nand*.h
12743
12744 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12745 M:      Daniel Mack <zonque@gmail.com>
12746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12747 S:      Maintained
12748 W:      http://www.native-instruments.com
12749 F:      sound/usb/caiaq/
12750
12751 NATSEMI ETHERNET DRIVER (DP8381x)
12752 S:      Orphan
12753 F:      drivers/net/ethernet/natsemi/natsemi.c
12754
12755 NCR 5380 SCSI DRIVERS
12756 M:      Finn Thain <fthain@linux-m68k.org>
12757 M:      Michael Schmitz <schmitzmic@gmail.com>
12758 L:      linux-scsi@vger.kernel.org
12759 S:      Maintained
12760 F:      Documentation/scsi/g_NCR5380.rst
12761 F:      drivers/scsi/NCR5380.*
12762 F:      drivers/scsi/arm/cumana_1.c
12763 F:      drivers/scsi/arm/oak.c
12764 F:      drivers/scsi/atari_scsi.*
12765 F:      drivers/scsi/dmx3191d.c
12766 F:      drivers/scsi/g_NCR5380.*
12767 F:      drivers/scsi/mac_scsi.*
12768 F:      drivers/scsi/sun3_scsi.*
12769 F:      drivers/scsi/sun3_scsi_vme.c
12770
12771 NCSI LIBRARY
12772 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12773 S:      Maintained
12774 F:      net/ncsi/
12775
12776 NCT6775 HARDWARE MONITOR DRIVER
12777 M:      Guenter Roeck <linux@roeck-us.net>
12778 L:      linux-hwmon@vger.kernel.org
12779 S:      Maintained
12780 F:      Documentation/hwmon/nct6775.rst
12781 F:      drivers/hwmon/nct6775.c
12782
12783 NETDEVSIM
12784 M:      Jakub Kicinski <kuba@kernel.org>
12785 S:      Maintained
12786 F:      drivers/net/netdevsim/*
12787
12788 NETEM NETWORK EMULATOR
12789 M:      Stephen Hemminger <stephen@networkplumber.org>
12790 L:      netdev@vger.kernel.org
12791 S:      Maintained
12792 F:      net/sched/sch_netem.c
12793
12794 NETERION 10GbE DRIVERS (s2io/vxge)
12795 M:      Jon Mason <jdmason@kudzu.us>
12796 L:      netdev@vger.kernel.org
12797 S:      Supported
12798 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12799 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12800 F:      drivers/net/ethernet/neterion/
12801
12802 NETFILTER
12803 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12804 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12805 M:      Florian Westphal <fw@strlen.de>
12806 L:      netfilter-devel@vger.kernel.org
12807 L:      coreteam@netfilter.org
12808 S:      Maintained
12809 W:      http://www.netfilter.org/
12810 W:      http://www.iptables.org/
12811 W:      http://www.nftables.org/
12812 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12813 C:      irc://irc.libera.chat/netfilter
12814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12816 F:      include/linux/netfilter*
12817 F:      include/linux/netfilter/
12818 F:      include/net/netfilter/
12819 F:      include/uapi/linux/netfilter*
12820 F:      include/uapi/linux/netfilter/
12821 F:      net/*/netfilter.c
12822 F:      net/*/netfilter/
12823 F:      net/bridge/br_netfilter*.c
12824 F:      net/netfilter/
12825
12826 NETROM NETWORK LAYER
12827 M:      Ralf Baechle <ralf@linux-mips.org>
12828 L:      linux-hams@vger.kernel.org
12829 S:      Maintained
12830 W:      http://www.linux-ax25.org/
12831 F:      include/net/netrom.h
12832 F:      include/uapi/linux/netrom.h
12833 F:      net/netrom/
12834
12835 NETRONIX EMBEDDED CONTROLLER
12836 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12837 S:      Maintained
12838 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12839 F:      drivers/mfd/ntxec.c
12840 F:      drivers/pwm/pwm-ntxec.c
12841 F:      drivers/rtc/rtc-ntxec.c
12842 F:      include/linux/mfd/ntxec.h
12843
12844 NETRONOME ETHERNET DRIVERS
12845 M:      Simon Horman <simon.horman@corigine.com>
12846 R:      Jakub Kicinski <kuba@kernel.org>
12847 L:      oss-drivers@corigine.com
12848 S:      Maintained
12849 F:      drivers/net/ethernet/netronome/
12850
12851 NETWORK BLOCK DEVICE (NBD)
12852 M:      Josef Bacik <josef@toxicpanda.com>
12853 L:      linux-block@vger.kernel.org
12854 L:      nbd@other.debian.org
12855 S:      Maintained
12856 F:      Documentation/admin-guide/blockdev/nbd.rst
12857 F:      drivers/block/nbd.c
12858 F:      include/trace/events/nbd.h
12859 F:      include/uapi/linux/nbd.h
12860
12861 NETWORK DROP MONITOR
12862 M:      Neil Horman <nhorman@tuxdriver.com>
12863 L:      netdev@vger.kernel.org
12864 S:      Maintained
12865 W:      https://fedorahosted.org/dropwatch/
12866 F:      include/uapi/linux/net_dropmon.h
12867 F:      net/core/drop_monitor.c
12868
12869 NETWORKING DRIVERS
12870 M:      "David S. Miller" <davem@davemloft.net>
12871 M:      Jakub Kicinski <kuba@kernel.org>
12872 L:      netdev@vger.kernel.org
12873 S:      Maintained
12874 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12877 F:      Documentation/devicetree/bindings/net/
12878 F:      drivers/connector/
12879 F:      drivers/net/
12880 F:      include/linux/etherdevice.h
12881 F:      include/linux/fcdevice.h
12882 F:      include/linux/fddidevice.h
12883 F:      include/linux/hippidevice.h
12884 F:      include/linux/if_*
12885 F:      include/linux/inetdevice.h
12886 F:      include/linux/netdevice.h
12887 F:      include/uapi/linux/if_*
12888 F:      include/uapi/linux/netdevice.h
12889
12890 NETWORKING DRIVERS (WIRELESS)
12891 M:      Kalle Valo <kvalo@codeaurora.org>
12892 L:      linux-wireless@vger.kernel.org
12893 S:      Maintained
12894 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12897 F:      Documentation/devicetree/bindings/net/wireless/
12898 F:      drivers/net/wireless/
12899
12900 NETWORKING [DSA]
12901 M:      Andrew Lunn <andrew@lunn.ch>
12902 M:      Vivien Didelot <vivien.didelot@gmail.com>
12903 M:      Florian Fainelli <f.fainelli@gmail.com>
12904 M:      Vladimir Oltean <olteanv@gmail.com>
12905 S:      Maintained
12906 F:      Documentation/devicetree/bindings/net/dsa/
12907 F:      drivers/net/dsa/
12908 F:      include/linux/dsa/
12909 F:      include/linux/platform_data/dsa.h
12910 F:      include/net/dsa.h
12911 F:      net/dsa/
12912
12913 NETWORKING [GENERAL]
12914 M:      "David S. Miller" <davem@davemloft.net>
12915 M:      Jakub Kicinski <kuba@kernel.org>
12916 L:      netdev@vger.kernel.org
12917 S:      Maintained
12918 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12919 B:      mailto:netdev@vger.kernel.org
12920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12922 F:      Documentation/networking/
12923 F:      include/linux/in.h
12924 F:      include/linux/net.h
12925 F:      include/linux/netdevice.h
12926 F:      include/net/
12927 F:      include/uapi/linux/in.h
12928 F:      include/uapi/linux/net.h
12929 F:      include/uapi/linux/net_namespace.h
12930 F:      include/uapi/linux/netdevice.h
12931 F:      lib/net_utils.c
12932 F:      lib/random32.c
12933 F:      net/
12934 F:      tools/testing/selftests/net/
12935
12936 NETWORKING [IPSEC]
12937 M:      Steffen Klassert <steffen.klassert@secunet.com>
12938 M:      Herbert Xu <herbert@gondor.apana.org.au>
12939 M:      "David S. Miller" <davem@davemloft.net>
12940 L:      netdev@vger.kernel.org
12941 S:      Maintained
12942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12944 F:      include/net/xfrm.h
12945 F:      include/uapi/linux/xfrm.h
12946 F:      net/ipv4/ah4.c
12947 F:      net/ipv4/esp4*
12948 F:      net/ipv4/ip_vti.c
12949 F:      net/ipv4/ipcomp.c
12950 F:      net/ipv4/xfrm*
12951 F:      net/ipv6/ah6.c
12952 F:      net/ipv6/esp6*
12953 F:      net/ipv6/ip6_vti.c
12954 F:      net/ipv6/ipcomp6.c
12955 F:      net/ipv6/xfrm*
12956 F:      net/key/
12957 F:      net/xfrm/
12958 F:      tools/testing/selftests/net/ipsec.c
12959
12960 NETWORKING [IPv4/IPv6]
12961 M:      "David S. Miller" <davem@davemloft.net>
12962 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12963 M:      David Ahern <dsahern@kernel.org>
12964 L:      netdev@vger.kernel.org
12965 S:      Maintained
12966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12967 F:      arch/x86/net/*
12968 F:      include/net/ip*
12969 F:      net/ipv4/
12970 F:      net/ipv6/
12971
12972 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12973 M:      Paul Moore <paul@paul-moore.com>
12974 L:      netdev@vger.kernel.org
12975 L:      linux-security-module@vger.kernel.org
12976 S:      Maintained
12977 W:      https://github.com/netlabel
12978 F:      Documentation/netlabel/
12979 F:      include/net/calipso.h
12980 F:      include/net/cipso_ipv4.h
12981 F:      include/net/netlabel.h
12982 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12983 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12984 F:      net/ipv4/cipso_ipv4.c
12985 F:      net/ipv6/calipso.c
12986 F:      net/netfilter/xt_CONNSECMARK.c
12987 F:      net/netfilter/xt_SECMARK.c
12988 F:      net/netlabel/
12989
12990 NETWORKING [MPTCP]
12991 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12992 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12993 L:      netdev@vger.kernel.org
12994 L:      mptcp@lists.linux.dev
12995 S:      Maintained
12996 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12997 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12998 F:      Documentation/networking/mptcp-sysctl.rst
12999 F:      include/net/mptcp.h
13000 F:      include/trace/events/mptcp.h
13001 F:      include/uapi/linux/mptcp.h
13002 F:      net/mptcp/
13003 F:      tools/testing/selftests/net/mptcp/
13004
13005 NETWORKING [TCP]
13006 M:      Eric Dumazet <edumazet@google.com>
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 F:      include/linux/tcp.h
13010 F:      include/net/tcp.h
13011 F:      include/trace/events/tcp.h
13012 F:      include/uapi/linux/tcp.h
13013 F:      net/ipv4/syncookies.c
13014 F:      net/ipv4/tcp*.c
13015 F:      net/ipv6/syncookies.c
13016 F:      net/ipv6/tcp*.c
13017
13018 NETWORKING [TLS]
13019 M:      Boris Pismenny <borisp@nvidia.com>
13020 M:      John Fastabend <john.fastabend@gmail.com>
13021 M:      Daniel Borkmann <daniel@iogearbox.net>
13022 M:      Jakub Kicinski <kuba@kernel.org>
13023 L:      netdev@vger.kernel.org
13024 S:      Maintained
13025 F:      include/net/tls.h
13026 F:      include/uapi/linux/tls.h
13027 F:      net/tls/*
13028
13029 NETWORKING [WIRELESS]
13030 L:      linux-wireless@vger.kernel.org
13031 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13032
13033 NETXEN (1/10) GbE SUPPORT
13034 M:      Manish Chopra <manishc@marvell.com>
13035 M:      Rahul Verma <rahulv@marvell.com>
13036 M:      GR-Linux-NIC-Dev@marvell.com
13037 L:      netdev@vger.kernel.org
13038 S:      Supported
13039 F:      drivers/net/ethernet/qlogic/netxen/
13040
13041 NET_FAILOVER MODULE
13042 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13043 L:      netdev@vger.kernel.org
13044 S:      Supported
13045 F:      Documentation/networking/net_failover.rst
13046 F:      drivers/net/net_failover.c
13047 F:      include/net/net_failover.h
13048
13049 NEXTHOP
13050 M:      David Ahern <dsahern@kernel.org>
13051 L:      netdev@vger.kernel.org
13052 S:      Maintained
13053 F:      include/net/netns/nexthop.h
13054 F:      include/net/nexthop.h
13055 F:      include/uapi/linux/nexthop.h
13056 F:      net/ipv4/nexthop.c
13057
13058 NFC SUBSYSTEM
13059 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13060 L:      linux-nfc@lists.01.org (subscribers-only)
13061 L:      netdev@vger.kernel.org
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/net/nfc/
13064 F:      drivers/nfc/
13065 F:      include/linux/platform_data/nfcmrvl.h
13066 F:      include/net/nfc/
13067 F:      include/uapi/linux/nfc.h
13068 F:      net/nfc/
13069
13070 NFC VIRTUAL NCI DEVICE DRIVER
13071 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13072 L:      netdev@vger.kernel.org
13073 L:      linux-nfc@lists.01.org (subscribers-only)
13074 S:      Supported
13075 F:      drivers/nfc/virtual_ncidev.c
13076 F:      tools/testing/selftests/nci/
13077
13078 NFS, SUNRPC, AND LOCKD CLIENTS
13079 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13080 M:      Anna Schumaker <anna.schumaker@netapp.com>
13081 L:      linux-nfs@vger.kernel.org
13082 S:      Maintained
13083 W:      http://client.linux-nfs.org
13084 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13085 F:      fs/lockd/
13086 F:      fs/nfs/
13087 F:      fs/nfs_common/
13088 F:      include/linux/lockd/
13089 F:      include/linux/nfs*
13090 F:      include/linux/sunrpc/
13091 F:      include/uapi/linux/nfs*
13092 F:      include/uapi/linux/sunrpc/
13093 F:      net/sunrpc/
13094 F:      Documentation/filesystems/nfs/
13095
13096 NILFS2 FILESYSTEM
13097 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13098 L:      linux-nilfs@vger.kernel.org
13099 S:      Supported
13100 W:      https://nilfs.sourceforge.io/
13101 W:      https://nilfs.osdn.jp/
13102 T:      git git://github.com/konis/nilfs2.git
13103 F:      Documentation/filesystems/nilfs2.rst
13104 F:      fs/nilfs2/
13105 F:      include/trace/events/nilfs2.h
13106 F:      include/uapi/linux/nilfs2_api.h
13107 F:      include/uapi/linux/nilfs2_ondisk.h
13108
13109 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13110 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13111 S:      Maintained
13112 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13113 F:      Documentation/scsi/NinjaSCSI.rst
13114 F:      drivers/scsi/pcmcia/nsp_*
13115
13116 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13117 M:      GOTO Masanori <gotom@debian.or.jp>
13118 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13119 S:      Maintained
13120 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13121 F:      Documentation/scsi/NinjaSCSI.rst
13122 F:      drivers/scsi/nsp32*
13123
13124 NIOS2 ARCHITECTURE
13125 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13126 S:      Maintained
13127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13128 F:      arch/nios2/
13129
13130 NITRO ENCLAVES (NE)
13131 M:      Andra Paraschiv <andraprs@amazon.com>
13132 M:      Alexandru Vasile <lexnv@amazon.com>
13133 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13134 L:      linux-kernel@vger.kernel.org
13135 S:      Supported
13136 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13137 F:      Documentation/virt/ne_overview.rst
13138 F:      drivers/virt/nitro_enclaves/
13139 F:      include/linux/nitro_enclaves.h
13140 F:      include/uapi/linux/nitro_enclaves.h
13141 F:      samples/nitro_enclaves/
13142
13143 NOHZ, DYNTICKS SUPPORT
13144 M:      Frederic Weisbecker <fweisbec@gmail.com>
13145 M:      Thomas Gleixner <tglx@linutronix.de>
13146 M:      Ingo Molnar <mingo@kernel.org>
13147 L:      linux-kernel@vger.kernel.org
13148 S:      Maintained
13149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13150 F:      include/linux/sched/nohz.h
13151 F:      include/linux/tick.h
13152 F:      kernel/time/tick*.*
13153
13154 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13155 M:      Pavel Machek <pavel@ucw.cz>
13156 M:      Sakari Ailus <sakari.ailus@iki.fi>
13157 L:      linux-media@vger.kernel.org
13158 S:      Maintained
13159 F:      drivers/media/i2c/ad5820.c
13160 F:      drivers/media/i2c/et8ek8
13161
13162 NOKIA N900 POWER SUPPLY DRIVERS
13163 R:      Pali Rohár <pali@kernel.org>
13164 F:      drivers/power/supply/bq2415x_charger.c
13165 F:      drivers/power/supply/bq27xxx_battery.c
13166 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13167 F:      drivers/power/supply/isp1704_charger.c
13168 F:      drivers/power/supply/rx51_battery.c
13169 F:      include/linux/power/bq2415x_charger.h
13170 F:      include/linux/power/bq27xxx_battery.h
13171
13172 NOLIBC HEADER FILE
13173 M:      Willy Tarreau <w@1wt.eu>
13174 S:      Maintained
13175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13176 F:      tools/include/nolibc/
13177
13178 NSDEPS
13179 M:      Matthias Maennich <maennich@google.com>
13180 S:      Maintained
13181 F:      Documentation/core-api/symbol-namespaces.rst
13182 F:      scripts/nsdeps
13183
13184 NTB AMD DRIVER
13185 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13186 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13187 L:      linux-ntb@googlegroups.com
13188 S:      Supported
13189 F:      drivers/ntb/hw/amd/
13190
13191 NTB DRIVER CORE
13192 M:      Jon Mason <jdmason@kudzu.us>
13193 M:      Dave Jiang <dave.jiang@intel.com>
13194 M:      Allen Hubbe <allenbh@gmail.com>
13195 L:      linux-ntb@googlegroups.com
13196 S:      Supported
13197 W:      https://github.com/jonmason/ntb/wiki
13198 T:      git git://github.com/jonmason/ntb.git
13199 F:      drivers/net/ntb_netdev.c
13200 F:      drivers/ntb/
13201 F:      include/linux/ntb.h
13202 F:      include/linux/ntb_transport.h
13203 F:      tools/testing/selftests/ntb/
13204
13205 NTB IDT DRIVER
13206 M:      Serge Semin <fancer.lancer@gmail.com>
13207 L:      linux-ntb@googlegroups.com
13208 S:      Supported
13209 F:      drivers/ntb/hw/idt/
13210
13211 NTB INTEL DRIVER
13212 M:      Dave Jiang <dave.jiang@intel.com>
13213 L:      linux-ntb@googlegroups.com
13214 S:      Supported
13215 W:      https://github.com/davejiang/linux/wiki
13216 T:      git https://github.com/davejiang/linux.git
13217 F:      drivers/ntb/hw/intel/
13218
13219 NTFS FILESYSTEM
13220 M:      Anton Altaparmakov <anton@tuxera.com>
13221 L:      linux-ntfs-dev@lists.sourceforge.net
13222 S:      Supported
13223 W:      http://www.tuxera.com/
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13225 F:      Documentation/filesystems/ntfs.rst
13226 F:      fs/ntfs/
13227
13228 NUBUS SUBSYSTEM
13229 M:      Finn Thain <fthain@linux-m68k.org>
13230 L:      linux-m68k@lists.linux-m68k.org
13231 S:      Maintained
13232 F:      arch/*/include/asm/nubus.h
13233 F:      drivers/nubus/
13234 F:      include/linux/nubus.h
13235 F:      include/uapi/linux/nubus.h
13236
13237 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13238 M:      Antonino Daplas <adaplas@gmail.com>
13239 L:      linux-fbdev@vger.kernel.org
13240 S:      Maintained
13241 F:      drivers/video/fbdev/nvidia/
13242 F:      drivers/video/fbdev/riva/
13243
13244 NVM EXPRESS DRIVER
13245 M:      Keith Busch <kbusch@kernel.org>
13246 M:      Jens Axboe <axboe@fb.com>
13247 M:      Christoph Hellwig <hch@lst.de>
13248 M:      Sagi Grimberg <sagi@grimberg.me>
13249 L:      linux-nvme@lists.infradead.org
13250 S:      Supported
13251 W:      http://git.infradead.org/nvme.git
13252 T:      git://git.infradead.org/nvme.git
13253 F:      drivers/nvme/host/
13254 F:      include/linux/nvme.h
13255 F:      include/uapi/linux/nvme_ioctl.h
13256
13257 NVM EXPRESS FC TRANSPORT DRIVERS
13258 M:      James Smart <james.smart@broadcom.com>
13259 L:      linux-nvme@lists.infradead.org
13260 S:      Supported
13261 F:      drivers/nvme/host/fc.c
13262 F:      drivers/nvme/target/fc.c
13263 F:      drivers/nvme/target/fcloop.c
13264 F:      include/linux/nvme-fc-driver.h
13265 F:      include/linux/nvme-fc.h
13266
13267 NVM EXPRESS TARGET DRIVER
13268 M:      Christoph Hellwig <hch@lst.de>
13269 M:      Sagi Grimberg <sagi@grimberg.me>
13270 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13271 L:      linux-nvme@lists.infradead.org
13272 S:      Supported
13273 W:      http://git.infradead.org/nvme.git
13274 T:      git://git.infradead.org/nvme.git
13275 F:      drivers/nvme/target/
13276
13277 NVMEM FRAMEWORK
13278 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13279 S:      Maintained
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13281 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13282 F:      Documentation/devicetree/bindings/nvmem/
13283 F:      drivers/nvmem/
13284 F:      include/linux/nvmem-consumer.h
13285 F:      include/linux/nvmem-provider.h
13286
13287 NXP C45 TJA11XX PHY DRIVER
13288 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13289 L:      netdev@vger.kernel.org
13290 S:      Maintained
13291 F:      drivers/net/phy/nxp-c45-tja11xx.c
13292
13293 NXP FSPI DRIVER
13294 M:      Ashish Kumar <ashish.kumar@nxp.com>
13295 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13296 L:      linux-spi@vger.kernel.org
13297 S:      Maintained
13298 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13299 F:      drivers/spi/spi-nxp-fspi.c
13300
13301 NXP FXAS21002C DRIVER
13302 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13303 L:      linux-iio@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13306 F:      drivers/iio/gyro/fxas21002c.h
13307 F:      drivers/iio/gyro/fxas21002c_core.c
13308 F:      drivers/iio/gyro/fxas21002c_i2c.c
13309 F:      drivers/iio/gyro/fxas21002c_spi.c
13310
13311 NXP i.MX CLOCK DRIVERS
13312 M:      Abel Vesa <abel.vesa@nxp.com>
13313 L:      linux-clk@vger.kernel.org
13314 L:      linux-imx@nxp.com
13315 S:      Maintained
13316 F:      drivers/clk/imx/
13317
13318 NXP i.MX 8MQ DCSS DRIVER
13319 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13320 R:      Lucas Stach <l.stach@pengutronix.de>
13321 L:      dri-devel@lists.freedesktop.org
13322 S:      Maintained
13323 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13324 F:      drivers/gpu/drm/imx/dcss/
13325
13326 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13327 M:      Jagan Teki <jagan@amarulasolutions.com>
13328 S:      Maintained
13329 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13330 F:      drivers/regulator/pf8x00-regulator.c
13331
13332 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13333 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13334 L:      linux-kernel@vger.kernel.org
13335 S:      Maintained
13336 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13337 F:      drivers/extcon/extcon-ptn5150.c
13338
13339 NXP SGTL5000 DRIVER
13340 M:      Fabio Estevam <festevam@gmail.com>
13341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13342 S:      Maintained
13343 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13344 F:      sound/soc/codecs/sgtl5000*
13345
13346 NXP SJA1105 ETHERNET SWITCH DRIVER
13347 M:      Vladimir Oltean <olteanv@gmail.com>
13348 L:      linux-kernel@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/dsa/sja1105
13351 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13352
13353 NXP TDA998X DRM DRIVER
13354 M:      Russell King <linux@armlinux.org.uk>
13355 S:      Maintained
13356 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13357 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13358 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13359 F:      include/drm/i2c/tda998x.h
13360 F:      include/dt-bindings/display/tda998x.h
13361 K:      "nxp,tda998x"
13362
13363 NXP TFA9879 DRIVER
13364 M:      Peter Rosin <peda@axentia.se>
13365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13366 S:      Maintained
13367 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13368 F:      sound/soc/codecs/tfa9879*
13369
13370 NXP/Goodix TFA989X (TFA1) DRIVER
13371 M:      Stephan Gerhold <stephan@gerhold.net>
13372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13375 F:      sound/soc/codecs/tfa989x.c
13376
13377 NXP-NCI NFC DRIVER
13378 R:      Charles Gorand <charles.gorand@effinnov.com>
13379 L:      linux-nfc@lists.01.org (subscribers-only)
13380 S:      Supported
13381 F:      drivers/nfc/nxp-nci
13382
13383 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13384 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13385 R:      NXP Linux Team <linux-imx@nxp.com>
13386 L:      linux-media@vger.kernel.org
13387 S:      Maintained
13388 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13389 F:      drivers/media/platform/imx-jpeg
13390
13391 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13392 M:      Jonas Malaco <jonas@protocubo.io>
13393 L:      linux-hwmon@vger.kernel.org
13394 S:      Maintained
13395 F:      Documentation/hwmon/nzxt-kraken2.rst
13396 F:      drivers/hwmon/nzxt-kraken2.c
13397
13398 OBJAGG
13399 M:      Jiri Pirko <jiri@nvidia.com>
13400 L:      netdev@vger.kernel.org
13401 S:      Supported
13402 F:      include/linux/objagg.h
13403 F:      lib/objagg.c
13404 F:      lib/test_objagg.c
13405
13406 OBJTOOL
13407 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13408 M:      Peter Zijlstra <peterz@infradead.org>
13409 S:      Supported
13410 F:      tools/objtool/
13411 F:      include/linux/objtool.h
13412
13413 OCELOT ETHERNET SWITCH DRIVER
13414 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13415 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13416 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13417 M:      UNGLinuxDriver@microchip.com
13418 L:      netdev@vger.kernel.org
13419 S:      Supported
13420 F:      drivers/net/dsa/ocelot/*
13421 F:      drivers/net/ethernet/mscc/
13422 F:      include/soc/mscc/ocelot*
13423 F:      net/dsa/tag_ocelot.c
13424 F:      net/dsa/tag_ocelot_8021q.c
13425 F:      tools/testing/selftests/drivers/net/ocelot/*
13426
13427 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13428 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13429 M:      Andrew Donnellan <ajd@linux.ibm.com>
13430 L:      linuxppc-dev@lists.ozlabs.org
13431 S:      Supported
13432 F:      Documentation/userspace-api/accelerators/ocxl.rst
13433 F:      arch/powerpc/include/asm/pnv-ocxl.h
13434 F:      arch/powerpc/platforms/powernv/ocxl.c
13435 F:      drivers/misc/ocxl/
13436 F:      include/misc/ocxl*
13437 F:      include/uapi/misc/ocxl.h
13438
13439 OMAP AUDIO SUPPORT
13440 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13441 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13443 L:      linux-omap@vger.kernel.org
13444 S:      Maintained
13445 F:      sound/soc/ti/n810.c
13446 F:      sound/soc/ti/omap*
13447 F:      sound/soc/ti/rx51.c
13448 F:      sound/soc/ti/sdma-pcm.*
13449
13450 OMAP CLOCK FRAMEWORK SUPPORT
13451 M:      Paul Walmsley <paul@pwsan.com>
13452 L:      linux-omap@vger.kernel.org
13453 S:      Maintained
13454 F:      arch/arm/*omap*/*clock*
13455
13456 OMAP DEVICE TREE SUPPORT
13457 M:      Benoît Cousson <bcousson@baylibre.com>
13458 M:      Tony Lindgren <tony@atomide.com>
13459 L:      linux-omap@vger.kernel.org
13460 L:      devicetree@vger.kernel.org
13461 S:      Maintained
13462 F:      arch/arm/boot/dts/*am3*
13463 F:      arch/arm/boot/dts/*am4*
13464 F:      arch/arm/boot/dts/*am5*
13465 F:      arch/arm/boot/dts/*dra7*
13466 F:      arch/arm/boot/dts/*omap*
13467 F:      arch/arm/boot/dts/logicpd-som-lv*
13468 F:      arch/arm/boot/dts/logicpd-torpedo*
13469
13470 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13471 L:      linux-omap@vger.kernel.org
13472 L:      linux-fbdev@vger.kernel.org
13473 S:      Orphan
13474 F:      Documentation/arm/omap/dss.rst
13475 F:      drivers/video/fbdev/omap2/
13476
13477 OMAP FRAMEBUFFER SUPPORT
13478 L:      linux-fbdev@vger.kernel.org
13479 L:      linux-omap@vger.kernel.org
13480 S:      Orphan
13481 F:      drivers/video/fbdev/omap/
13482
13483 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13484 M:      Roger Quadros <rogerq@kernel.org>
13485 M:      Tony Lindgren <tony@atomide.com>
13486 L:      linux-omap@vger.kernel.org
13487 S:      Maintained
13488 F:      arch/arm/mach-omap2/*gpmc*
13489 F:      drivers/memory/omap-gpmc.c
13490
13491 OMAP GPIO DRIVER
13492 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13493 M:      Santosh Shilimkar <ssantosh@kernel.org>
13494 M:      Kevin Hilman <khilman@kernel.org>
13495 L:      linux-omap@vger.kernel.org
13496 S:      Maintained
13497 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13498 F:      drivers/gpio/gpio-omap.c
13499
13500 OMAP HARDWARE SPINLOCK SUPPORT
13501 M:      Ohad Ben-Cohen <ohad@wizery.com>
13502 L:      linux-omap@vger.kernel.org
13503 S:      Maintained
13504 F:      drivers/hwspinlock/omap_hwspinlock.c
13505
13506 OMAP HS MMC SUPPORT
13507 L:      linux-mmc@vger.kernel.org
13508 L:      linux-omap@vger.kernel.org
13509 S:      Orphan
13510 F:      drivers/mmc/host/omap_hsmmc.c
13511
13512 OMAP HWMOD DATA
13513 M:      Paul Walmsley <paul@pwsan.com>
13514 L:      linux-omap@vger.kernel.org
13515 S:      Maintained
13516 F:      arch/arm/mach-omap2/omap_hwmod*data*
13517
13518 OMAP HWMOD SUPPORT
13519 M:      Benoît Cousson <bcousson@baylibre.com>
13520 M:      Paul Walmsley <paul@pwsan.com>
13521 L:      linux-omap@vger.kernel.org
13522 S:      Maintained
13523 F:      arch/arm/mach-omap2/omap_hwmod.*
13524
13525 OMAP I2C DRIVER
13526 M:      Vignesh R <vigneshr@ti.com>
13527 L:      linux-omap@vger.kernel.org
13528 L:      linux-i2c@vger.kernel.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13531 F:      drivers/i2c/busses/i2c-omap.c
13532
13533 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535 L:      linux-media@vger.kernel.org
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13538 F:      drivers/media/platform/omap3isp/
13539 F:      drivers/staging/media/omap4iss/
13540
13541 OMAP MMC SUPPORT
13542 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13543 L:      linux-omap@vger.kernel.org
13544 S:      Odd Fixes
13545 F:      drivers/mmc/host/omap.c
13546
13547 OMAP POWER MANAGEMENT SUPPORT
13548 M:      Kevin Hilman <khilman@kernel.org>
13549 L:      linux-omap@vger.kernel.org
13550 S:      Maintained
13551 F:      arch/arm/*omap*/*pm*
13552 F:      drivers/cpufreq/omap-cpufreq.c
13553
13554 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13555 M:      Rajendra Nayak <rnayak@codeaurora.org>
13556 M:      Paul Walmsley <paul@pwsan.com>
13557 L:      linux-omap@vger.kernel.org
13558 S:      Maintained
13559 F:      arch/arm/mach-omap2/prm*
13560
13561 OMAP RANDOM NUMBER GENERATOR SUPPORT
13562 M:      Deepak Saxena <dsaxena@plexity.net>
13563 S:      Maintained
13564 F:      drivers/char/hw_random/omap-rng.c
13565
13566 OMAP USB SUPPORT
13567 L:      linux-usb@vger.kernel.org
13568 L:      linux-omap@vger.kernel.org
13569 S:      Orphan
13570 F:      arch/arm/*omap*/usb*
13571 F:      drivers/usb/*/*omap*
13572
13573 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13574 M:      Mark Jackson <mpfj@newflow.co.uk>
13575 L:      linux-omap@vger.kernel.org
13576 S:      Maintained
13577 F:      arch/arm/boot/dts/am335x-nano.dts
13578
13579 OMAP1 SUPPORT
13580 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13581 M:      Tony Lindgren <tony@atomide.com>
13582 L:      linux-omap@vger.kernel.org
13583 S:      Maintained
13584 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13586 F:      arch/arm/configs/omap1_defconfig
13587 F:      arch/arm/mach-omap1/
13588 F:      arch/arm/plat-omap/
13589 F:      drivers/i2c/busses/i2c-omap.c
13590 F:      include/linux/platform_data/ams-delta-fiq.h
13591 F:      include/linux/platform_data/i2c-omap.h
13592
13593 OMAP2+ SUPPORT
13594 M:      Tony Lindgren <tony@atomide.com>
13595 L:      linux-omap@vger.kernel.org
13596 S:      Maintained
13597 W:      http://www.muru.com/linux/omap/
13598 W:      http://linux.omap.com/
13599 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13601 F:      arch/arm/configs/omap2plus_defconfig
13602 F:      arch/arm/mach-omap2/
13603 F:      arch/arm/plat-omap/
13604 F:      drivers/bus/ti-sysc.c
13605 F:      drivers/i2c/busses/i2c-omap.c
13606 F:      drivers/irqchip/irq-omap-intc.c
13607 F:      drivers/mfd/*omap*.c
13608 F:      drivers/mfd/menelaus.c
13609 F:      drivers/mfd/palmas.c
13610 F:      drivers/mfd/tps65217.c
13611 F:      drivers/mfd/tps65218.c
13612 F:      drivers/mfd/tps65910.c
13613 F:      drivers/mfd/twl-core.[ch]
13614 F:      drivers/mfd/twl4030*.c
13615 F:      drivers/mfd/twl6030*.c
13616 F:      drivers/mfd/twl6040*.c
13617 F:      drivers/regulator/palmas-regulator*.c
13618 F:      drivers/regulator/pbias-regulator.c
13619 F:      drivers/regulator/tps65217-regulator.c
13620 F:      drivers/regulator/tps65218-regulator.c
13621 F:      drivers/regulator/tps65910-regulator.c
13622 F:      drivers/regulator/twl-regulator.c
13623 F:      drivers/regulator/twl6030-regulator.c
13624 F:      include/linux/platform_data/i2c-omap.h
13625 F:      include/linux/platform_data/ti-sysc.h
13626
13627 OMFS FILESYSTEM
13628 M:      Bob Copeland <me@bobcopeland.com>
13629 L:      linux-karma-devel@lists.sourceforge.net
13630 S:      Maintained
13631 F:      Documentation/filesystems/omfs.rst
13632 F:      fs/omfs/
13633
13634 OMNIKEY CARDMAN 4000 DRIVER
13635 M:      Harald Welte <laforge@gnumonks.org>
13636 S:      Maintained
13637 F:      drivers/char/pcmcia/cm4000_cs.c
13638 F:      include/linux/cm4000_cs.h
13639 F:      include/uapi/linux/cm4000_cs.h
13640
13641 OMNIKEY CARDMAN 4040 DRIVER
13642 M:      Harald Welte <laforge@gnumonks.org>
13643 S:      Maintained
13644 F:      drivers/char/pcmcia/cm4040_cs.*
13645
13646 OMNIVISION OV02A10 SENSOR DRIVER
13647 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13648 L:      linux-media@vger.kernel.org
13649 S:      Maintained
13650 T:      git git://linuxtv.org/media_tree.git
13651 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13652 F:      drivers/media/i2c/ov02a10.c
13653
13654 OMNIVISION OV13858 SENSOR DRIVER
13655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13656 L:      linux-media@vger.kernel.org
13657 S:      Maintained
13658 T:      git git://linuxtv.org/media_tree.git
13659 F:      drivers/media/i2c/ov13858.c
13660
13661 OMNIVISION OV2680 SENSOR DRIVER
13662 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13663 L:      linux-media@vger.kernel.org
13664 S:      Maintained
13665 T:      git git://linuxtv.org/media_tree.git
13666 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13667 F:      drivers/media/i2c/ov2680.c
13668
13669 OMNIVISION OV2685 SENSOR DRIVER
13670 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13671 L:      linux-media@vger.kernel.org
13672 S:      Maintained
13673 T:      git git://linuxtv.org/media_tree.git
13674 F:      drivers/media/i2c/ov2685.c
13675
13676 OMNIVISION OV2740 SENSOR DRIVER
13677 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13678 R:      Shawn Tu <shawnx.tu@intel.com>
13679 R:      Bingbu Cao <bingbu.cao@intel.com>
13680 L:      linux-media@vger.kernel.org
13681 S:      Maintained
13682 T:      git git://linuxtv.org/media_tree.git
13683 F:      drivers/media/i2c/ov2740.c
13684
13685 OMNIVISION OV5640 SENSOR DRIVER
13686 M:      Steve Longerbeam <slongerbeam@gmail.com>
13687 L:      linux-media@vger.kernel.org
13688 S:      Maintained
13689 T:      git git://linuxtv.org/media_tree.git
13690 F:      drivers/media/i2c/ov5640.c
13691
13692 OMNIVISION OV5647 SENSOR DRIVER
13693 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13694 M:      Jacopo Mondi <jacopo@jmondi.org>
13695 L:      linux-media@vger.kernel.org
13696 S:      Maintained
13697 T:      git git://linuxtv.org/media_tree.git
13698 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13699 F:      drivers/media/i2c/ov5647.c
13700
13701 OMNIVISION OV5670 SENSOR DRIVER
13702 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13703 M:      Hyungwoo Yang <hyungwoo.yang@intel.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/ov5670.c
13708
13709 OMNIVISION OV5675 SENSOR DRIVER
13710 M:      Shawn Tu <shawnx.tu@intel.com>
13711 L:      linux-media@vger.kernel.org
13712 S:      Maintained
13713 T:      git git://linuxtv.org/media_tree.git
13714 F:      drivers/media/i2c/ov5675.c
13715
13716 OMNIVISION OV5695 SENSOR DRIVER
13717 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13718 L:      linux-media@vger.kernel.org
13719 S:      Maintained
13720 T:      git git://linuxtv.org/media_tree.git
13721 F:      drivers/media/i2c/ov5695.c
13722
13723 OMNIVISION OV7670 SENSOR DRIVER
13724 L:      linux-media@vger.kernel.org
13725 S:      Orphan
13726 T:      git git://linuxtv.org/media_tree.git
13727 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13728 F:      drivers/media/i2c/ov7670.c
13729
13730 OMNIVISION OV772x SENSOR DRIVER
13731 M:      Jacopo Mondi <jacopo@jmondi.org>
13732 L:      linux-media@vger.kernel.org
13733 S:      Odd fixes
13734 T:      git git://linuxtv.org/media_tree.git
13735 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13736 F:      drivers/media/i2c/ov772x.c
13737 F:      include/media/i2c/ov772x.h
13738
13739 OMNIVISION OV7740 SENSOR DRIVER
13740 M:      Wenyou Yang <wenyou.yang@microchip.com>
13741 L:      linux-media@vger.kernel.org
13742 S:      Maintained
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13745 F:      drivers/media/i2c/ov7740.c
13746
13747 OMNIVISION OV8856 SENSOR DRIVER
13748 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13749 L:      linux-media@vger.kernel.org
13750 S:      Maintained
13751 T:      git git://linuxtv.org/media_tree.git
13752 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13753 F:      drivers/media/i2c/ov8856.c
13754
13755 OMNIVISION OV9640 SENSOR DRIVER
13756 M:      Petr Cvek <petrcvekcz@gmail.com>
13757 L:      linux-media@vger.kernel.org
13758 S:      Maintained
13759 F:      drivers/media/i2c/ov9640.*
13760
13761 OMNIVISION OV9650 SENSOR DRIVER
13762 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13763 R:      Akinobu Mita <akinobu.mita@gmail.com>
13764 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13765 L:      linux-media@vger.kernel.org
13766 S:      Maintained
13767 T:      git git://linuxtv.org/media_tree.git
13768 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13769 F:      drivers/media/i2c/ov9650.c
13770
13771 OMNIVISION OV9734 SENSOR DRIVER
13772 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13773 R:      Bingbu Cao <bingbu.cao@intel.com>
13774 L:      linux-media@vger.kernel.org
13775 S:      Maintained
13776 T:      git git://linuxtv.org/media_tree.git
13777 F:      drivers/media/i2c/ov9734.c
13778
13779 ONENAND FLASH DRIVER
13780 M:      Kyungmin Park <kyungmin.park@samsung.com>
13781 L:      linux-mtd@lists.infradead.org
13782 S:      Maintained
13783 F:      drivers/mtd/nand/onenand/
13784 F:      include/linux/mtd/onenand*.h
13785
13786 ONION OMEGA2+ BOARD
13787 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13788 L:      linux-mips@vger.kernel.org
13789 S:      Maintained
13790 F:      arch/mips/boot/dts/ralink/omega2p.dts
13791
13792 OP-TEE DRIVER
13793 M:      Jens Wiklander <jens.wiklander@linaro.org>
13794 L:      op-tee@lists.trustedfirmware.org
13795 S:      Maintained
13796 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13797 F:      drivers/tee/optee/
13798
13799 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13800 M:      Sumit Garg <sumit.garg@linaro.org>
13801 L:      op-tee@lists.trustedfirmware.org
13802 S:      Maintained
13803 F:      drivers/char/hw_random/optee-rng.c
13804
13805 OPA-VNIC DRIVER
13806 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13807 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13808 L:      linux-rdma@vger.kernel.org
13809 S:      Supported
13810 F:      drivers/infiniband/ulp/opa_vnic
13811
13812 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13813 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13814 M:      Frank Rowand <frowand.list@gmail.com>
13815 L:      devicetree@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13818 F:      Documentation/devicetree/overlay-notes.rst
13819 F:      drivers/of/overlay.c
13820 F:      drivers/of/resolver.c
13821 K:      of_overlay_notifier_
13822
13823 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13824 M:      Rob Herring <robh+dt@kernel.org>
13825 M:      Frank Rowand <frowand.list@gmail.com>
13826 L:      devicetree@vger.kernel.org
13827 S:      Maintained
13828 W:      http://www.devicetree.org/
13829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13830 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13831 F:      drivers/of/
13832 F:      include/linux/of*.h
13833 F:      scripts/dtc/
13834
13835 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13836 M:      Rob Herring <robh+dt@kernel.org>
13837 L:      devicetree@vger.kernel.org
13838 S:      Maintained
13839 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13841 F:      Documentation/devicetree/
13842 F:      arch/*/boot/dts/
13843 F:      include/dt-bindings/
13844
13845 OPENCORES I2C BUS DRIVER
13846 M:      Peter Korsgaard <peter@korsgaard.com>
13847 M:      Andrew Lunn <andrew@lunn.ch>
13848 L:      linux-i2c@vger.kernel.org
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13851 F:      Documentation/i2c/busses/i2c-ocores.rst
13852 F:      drivers/i2c/busses/i2c-ocores.c
13853 F:      include/linux/platform_data/i2c-ocores.h
13854
13855 OPENRISC ARCHITECTURE
13856 M:      Jonas Bonn <jonas@southpole.se>
13857 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13858 M:      Stafford Horne <shorne@gmail.com>
13859 L:      openrisc@lists.librecores.org
13860 S:      Maintained
13861 W:      http://openrisc.io
13862 T:      git git://github.com/openrisc/linux.git
13863 F:      Documentation/devicetree/bindings/openrisc/
13864 F:      Documentation/openrisc/
13865 F:      arch/openrisc/
13866 F:      drivers/irqchip/irq-ompic.c
13867 F:      drivers/irqchip/irq-or1k-*
13868
13869 OPENVSWITCH
13870 M:      Pravin B Shelar <pshelar@ovn.org>
13871 L:      netdev@vger.kernel.org
13872 L:      dev@openvswitch.org
13873 S:      Maintained
13874 W:      http://openvswitch.org
13875 F:      include/uapi/linux/openvswitch.h
13876 F:      net/openvswitch/
13877
13878 OPERATING PERFORMANCE POINTS (OPP)
13879 M:      Viresh Kumar <vireshk@kernel.org>
13880 M:      Nishanth Menon <nm@ti.com>
13881 M:      Stephen Boyd <sboyd@kernel.org>
13882 L:      linux-pm@vger.kernel.org
13883 S:      Maintained
13884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13885 F:      Documentation/devicetree/bindings/opp/
13886 F:      Documentation/power/opp.rst
13887 F:      drivers/opp/
13888 F:      include/linux/pm_opp.h
13889
13890 OPL4 DRIVER
13891 M:      Clemens Ladisch <clemens@ladisch.de>
13892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13893 S:      Maintained
13894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13895 F:      sound/drivers/opl4/
13896
13897 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13898 M:      Mark Fasheh <mark@fasheh.com>
13899 M:      Joel Becker <jlbec@evilplan.org>
13900 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13901 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13902 S:      Supported
13903 W:      http://ocfs2.wiki.kernel.org
13904 F:      Documentation/filesystems/dlmfs.rst
13905 F:      Documentation/filesystems/ocfs2.rst
13906 F:      fs/ocfs2/
13907
13908 ORANGEFS FILESYSTEM
13909 M:      Mike Marshall <hubcap@omnibond.com>
13910 R:      Martin Brandenburg <martin@omnibond.com>
13911 L:      devel@lists.orangefs.org
13912 S:      Supported
13913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13914 F:      Documentation/filesystems/orangefs.rst
13915 F:      fs/orangefs/
13916
13917 ORINOCO DRIVER
13918 L:      linux-wireless@vger.kernel.org
13919 S:      Orphan
13920 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13921 W:      http://www.nongnu.org/orinoco/
13922 F:      drivers/net/wireless/intersil/orinoco/
13923
13924 OV2659 OMNIVISION SENSOR DRIVER
13925 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13926 L:      linux-media@vger.kernel.org
13927 S:      Maintained
13928 W:      https://linuxtv.org
13929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13930 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13931 F:      drivers/media/i2c/ov2659.c
13932 F:      include/media/i2c/ov2659.h
13933
13934 OVERLAY FILESYSTEM
13935 M:      Miklos Szeredi <miklos@szeredi.hu>
13936 L:      linux-unionfs@vger.kernel.org
13937 S:      Supported
13938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13939 F:      Documentation/filesystems/overlayfs.rst
13940 F:      fs/overlayfs/
13941
13942 P54 WIRELESS DRIVER
13943 M:      Christian Lamparter <chunkeey@googlemail.com>
13944 L:      linux-wireless@vger.kernel.org
13945 S:      Maintained
13946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13947 F:      drivers/net/wireless/intersil/p54/
13948
13949 PACKING
13950 M:      Vladimir Oltean <olteanv@gmail.com>
13951 L:      netdev@vger.kernel.org
13952 S:      Supported
13953 F:      Documentation/core-api/packing.rst
13954 F:      include/linux/packing.h
13955 F:      lib/packing.c
13956
13957 PADATA PARALLEL EXECUTION MECHANISM
13958 M:      Steffen Klassert <steffen.klassert@secunet.com>
13959 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13960 L:      linux-crypto@vger.kernel.org
13961 L:      linux-kernel@vger.kernel.org
13962 S:      Maintained
13963 F:      Documentation/core-api/padata.rst
13964 F:      include/linux/padata.h
13965 F:      kernel/padata.c
13966
13967 PAGE POOL
13968 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13969 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13970 L:      netdev@vger.kernel.org
13971 S:      Supported
13972 F:      Documentation/networking/page_pool.rst
13973 F:      include/net/page_pool.h
13974 F:      include/trace/events/page_pool.h
13975 F:      net/core/page_pool.c
13976
13977 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13978 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13979 L:      platform-driver-x86@vger.kernel.org
13980 S:      Maintained
13981 F:      drivers/platform/x86/panasonic-laptop.c
13982
13983 PARALLAX PING IIO SENSOR DRIVER
13984 M:      Andreas Klinger <ak@it-klinger.de>
13985 L:      linux-iio@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13988 F:      drivers/iio/proximity/ping.c
13989
13990 PARALLEL LCD/KEYPAD PANEL DRIVER
13991 M:      Willy Tarreau <willy@haproxy.com>
13992 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13993 S:      Odd Fixes
13994 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13995 F:      drivers/auxdisplay/panel.c
13996
13997 PARALLEL PORT SUBSYSTEM
13998 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13999 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14000 L:      linux-parport@lists.infradead.org (subscribers-only)
14001 S:      Maintained
14002 F:      Documentation/driver-api/parport*.rst
14003 F:      drivers/char/ppdev.c
14004 F:      drivers/parport/
14005 F:      include/linux/parport*.h
14006 F:      include/uapi/linux/ppdev.h
14007
14008 PARAVIRT_OPS INTERFACE
14009 M:      Juergen Gross <jgross@suse.com>
14010 M:      Deep Shah <sdeep@vmware.com>
14011 M:      "VMware, Inc." <pv-drivers@vmware.com>
14012 L:      virtualization@lists.linux-foundation.org
14013 S:      Supported
14014 F:      Documentation/virt/paravirt_ops.rst
14015 F:      arch/*/include/asm/paravirt*.h
14016 F:      arch/*/kernel/paravirt*
14017 F:      include/linux/hypervisor.h
14018
14019 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14020 M:      Tim Waugh <tim@cyberelk.net>
14021 L:      linux-parport@lists.infradead.org (subscribers-only)
14022 S:      Maintained
14023 F:      Documentation/admin-guide/blockdev/paride.rst
14024 F:      drivers/block/paride/
14025
14026 PARISC ARCHITECTURE
14027 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14028 M:      Helge Deller <deller@gmx.de>
14029 L:      linux-parisc@vger.kernel.org
14030 S:      Maintained
14031 W:      https://parisc.wiki.kernel.org
14032 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14035 F:      Documentation/parisc/
14036 F:      arch/parisc/
14037 F:      drivers/char/agp/parisc-agp.c
14038 F:      drivers/input/misc/hp_sdc_rtc.c
14039 F:      drivers/input/serio/gscps2.c
14040 F:      drivers/input/serio/hp_sdc*
14041 F:      drivers/parisc/
14042 F:      drivers/parport/parport_gsc.*
14043 F:      drivers/tty/serial/8250/8250_gsc.c
14044 F:      drivers/video/console/sti*
14045 F:      drivers/video/fbdev/sti*
14046 F:      drivers/video/logo/logo_parisc*
14047 F:      include/linux/hp_sdc.h
14048
14049 PARMAN
14050 M:      Jiri Pirko <jiri@nvidia.com>
14051 L:      netdev@vger.kernel.org
14052 S:      Supported
14053 F:      include/linux/parman.h
14054 F:      lib/parman.c
14055 F:      lib/test_parman.c
14056
14057 PC ENGINES APU BOARD DRIVER
14058 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14059 S:      Maintained
14060 F:      drivers/platform/x86/pcengines-apuv2.c
14061
14062 PC87360 HARDWARE MONITORING DRIVER
14063 M:      Jim Cromie <jim.cromie@gmail.com>
14064 L:      linux-hwmon@vger.kernel.org
14065 S:      Maintained
14066 F:      Documentation/hwmon/pc87360.rst
14067 F:      drivers/hwmon/pc87360.c
14068
14069 PC8736x GPIO DRIVER
14070 M:      Jim Cromie <jim.cromie@gmail.com>
14071 S:      Maintained
14072 F:      drivers/char/pc8736x_gpio.c
14073
14074 PC87427 HARDWARE MONITORING DRIVER
14075 M:      Jean Delvare <jdelvare@suse.com>
14076 L:      linux-hwmon@vger.kernel.org
14077 S:      Maintained
14078 F:      Documentation/hwmon/pc87427.rst
14079 F:      drivers/hwmon/pc87427.c
14080
14081 PCA9532 LED DRIVER
14082 M:      Riku Voipio <riku.voipio@iki.fi>
14083 S:      Maintained
14084 F:      drivers/leds/leds-pca9532.c
14085 F:      include/linux/leds-pca9532.h
14086
14087 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14088 M:      Guenter Roeck <linux@roeck-us.net>
14089 L:      linux-i2c@vger.kernel.org
14090 S:      Maintained
14091 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14092
14093 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14094 M:      Khalid Aziz <khalid@gonehiking.org>
14095 S:      Maintained
14096 F:      drivers/firmware/pcdp.*
14097
14098 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14099 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14100 M:      Pali Rohár <pali@kernel.org>
14101 L:      linux-pci@vger.kernel.org
14102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14105 F:      drivers/pci/controller/pci-aardvark.c
14106
14107 PCI DRIVER FOR ALTERA PCIE IP
14108 M:      Joyce Ooi <joyce.ooi@intel.com>
14109 L:      linux-pci@vger.kernel.org
14110 S:      Supported
14111 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14112 F:      drivers/pci/controller/pcie-altera.c
14113
14114 PCI DRIVER FOR APPLIEDMICRO XGENE
14115 M:      Toan Le <toan@os.amperecomputing.com>
14116 L:      linux-pci@vger.kernel.org
14117 L:      linux-arm-kernel@lists.infradead.org
14118 S:      Maintained
14119 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14120 F:      drivers/pci/controller/pci-xgene.c
14121
14122 PCI DRIVER FOR ARM VERSATILE PLATFORM
14123 M:      Rob Herring <robh@kernel.org>
14124 L:      linux-pci@vger.kernel.org
14125 L:      linux-arm-kernel@lists.infradead.org
14126 S:      Maintained
14127 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14128 F:      drivers/pci/controller/pci-versatile.c
14129
14130 PCI DRIVER FOR ARMADA 8K
14131 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14132 L:      linux-pci@vger.kernel.org
14133 L:      linux-arm-kernel@lists.infradead.org
14134 S:      Maintained
14135 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14136 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14137
14138 PCI DRIVER FOR CADENCE PCIE IP
14139 M:      Tom Joseph <tjoseph@cadence.com>
14140 L:      linux-pci@vger.kernel.org
14141 S:      Maintained
14142 F:      Documentation/devicetree/bindings/pci/cdns,*
14143 F:      drivers/pci/controller/cadence/
14144
14145 PCI DRIVER FOR FREESCALE LAYERSCAPE
14146 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14147 M:      Mingkai Hu <mingkai.hu@nxp.com>
14148 M:      Roy Zang <roy.zang@nxp.com>
14149 L:      linuxppc-dev@lists.ozlabs.org
14150 L:      linux-pci@vger.kernel.org
14151 L:      linux-arm-kernel@lists.infradead.org
14152 S:      Maintained
14153 F:      drivers/pci/controller/dwc/*layerscape*
14154
14155 PCI DRIVER FOR GENERIC OF HOSTS
14156 M:      Will Deacon <will@kernel.org>
14157 L:      linux-pci@vger.kernel.org
14158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159 S:      Maintained
14160 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14161 F:      drivers/pci/controller/pci-host-common.c
14162 F:      drivers/pci/controller/pci-host-generic.c
14163
14164 PCI DRIVER FOR IMX6
14165 M:      Richard Zhu <hongxing.zhu@nxp.com>
14166 M:      Lucas Stach <l.stach@pengutronix.de>
14167 L:      linux-pci@vger.kernel.org
14168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169 S:      Maintained
14170 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14171 F:      drivers/pci/controller/dwc/*imx6*
14172
14173 PCI DRIVER FOR FU740
14174 M:      Paul Walmsley <paul.walmsley@sifive.com>
14175 M:      Greentime Hu <greentime.hu@sifive.com>
14176 L:      linux-pci@vger.kernel.org
14177 S:      Maintained
14178 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14179 F:      drivers/pci/controller/dwc/pcie-fu740.c
14180
14181 PCI DRIVER FOR INTEL IXP4XX
14182 M:      Linus Walleij <linus.walleij@linaro.org>
14183 S:      Maintained
14184 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14185 F:      drivers/pci/controller/pci-ixp4xx.c
14186
14187 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14188 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14189 L:      linux-pci@vger.kernel.org
14190 S:      Supported
14191 F:      drivers/pci/controller/vmd.c
14192
14193 PCI DRIVER FOR MICROSEMI SWITCHTEC
14194 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14195 M:      Logan Gunthorpe <logang@deltatee.com>
14196 L:      linux-pci@vger.kernel.org
14197 S:      Maintained
14198 F:      Documentation/ABI/testing/sysfs-class-switchtec
14199 F:      Documentation/driver-api/switchtec.rst
14200 F:      drivers/ntb/hw/mscc/
14201 F:      drivers/pci/switch/switchtec*
14202 F:      include/linux/switchtec.h
14203 F:      include/uapi/linux/switchtec_ioctl.h
14204
14205 PCI DRIVER FOR MOBIVEIL PCIE IP
14206 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14207 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14208 L:      linux-pci@vger.kernel.org
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14211 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14212
14213 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14214 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14215 L:      linux-pci@vger.kernel.org
14216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217 S:      Maintained
14218 F:      drivers/pci/controller/*mvebu*
14219
14220 PCI DRIVER FOR NVIDIA TEGRA
14221 M:      Thierry Reding <thierry.reding@gmail.com>
14222 L:      linux-tegra@vger.kernel.org
14223 L:      linux-pci@vger.kernel.org
14224 S:      Supported
14225 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14226 F:      drivers/pci/controller/pci-tegra.c
14227
14228 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14229 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14230 L:      linux-pci@vger.kernel.org
14231 L:      linux-arm-kernel@lists.infradead.org
14232 S:      Maintained
14233 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14234 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14235
14236 PCI DRIVER FOR RENESAS R-CAR
14237 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14238 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14239 L:      linux-pci@vger.kernel.org
14240 L:      linux-renesas-soc@vger.kernel.org
14241 S:      Maintained
14242 F:      Documentation/devicetree/bindings/pci/*rcar*
14243 F:      drivers/pci/controller/*rcar*
14244
14245 PCI DRIVER FOR SAMSUNG EXYNOS
14246 M:      Jingoo Han <jingoohan1@gmail.com>
14247 L:      linux-pci@vger.kernel.org
14248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14249 L:      linux-samsung-soc@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/pci/controller/dwc/pci-exynos.c
14252
14253 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14254 M:      Jingoo Han <jingoohan1@gmail.com>
14255 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14256 L:      linux-pci@vger.kernel.org
14257 S:      Maintained
14258 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14259 F:      drivers/pci/controller/dwc/*designware*
14260
14261 PCI DRIVER FOR TI DRA7XX/J721E
14262 M:      Kishon Vijay Abraham I <kishon@ti.com>
14263 L:      linux-omap@vger.kernel.org
14264 L:      linux-pci@vger.kernel.org
14265 L:      linux-arm-kernel@lists.infradead.org
14266 S:      Supported
14267 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14268 F:      drivers/pci/controller/cadence/pci-j721e.c
14269 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14270
14271 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14272 M:      Linus Walleij <linus.walleij@linaro.org>
14273 L:      linux-pci@vger.kernel.org
14274 S:      Maintained
14275 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14276 F:      drivers/pci/controller/pci-v3-semi.c
14277
14278 PCI ENDPOINT SUBSYSTEM
14279 M:      Kishon Vijay Abraham I <kishon@ti.com>
14280 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14281 R:      Krzysztof Wilczyński <kw@linux.com>
14282 L:      linux-pci@vger.kernel.org
14283 S:      Supported
14284 F:      Documentation/PCI/endpoint/*
14285 F:      Documentation/misc-devices/pci-endpoint-test.rst
14286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14287 F:      drivers/misc/pci_endpoint_test.c
14288 F:      drivers/pci/endpoint/
14289 F:      tools/pci/
14290
14291 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14292 M:      Russell Currey <ruscur@russell.cc>
14293 M:      Oliver O'Halloran <oohall@gmail.com>
14294 L:      linuxppc-dev@lists.ozlabs.org
14295 S:      Supported
14296 F:      Documentation/PCI/pci-error-recovery.rst
14297 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14298 F:      arch/powerpc/include/*/eeh*.h
14299 F:      arch/powerpc/kernel/eeh*.c
14300 F:      arch/powerpc/platforms/*/eeh*.c
14301 F:      drivers/pci/pcie/aer.c
14302 F:      drivers/pci/pcie/dpc.c
14303 F:      drivers/pci/pcie/err.c
14304
14305 PCI ERROR RECOVERY
14306 M:      Linas Vepstas <linasvepstas@gmail.com>
14307 L:      linux-pci@vger.kernel.org
14308 S:      Supported
14309 F:      Documentation/PCI/pci-error-recovery.rst
14310
14311 PCI MSI DRIVER FOR ALTERA MSI IP
14312 M:      Joyce Ooi <joyce.ooi@intel.com>
14313 L:      linux-pci@vger.kernel.org
14314 S:      Supported
14315 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14316 F:      drivers/pci/controller/pcie-altera-msi.c
14317
14318 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14319 M:      Toan Le <toan@os.amperecomputing.com>
14320 L:      linux-pci@vger.kernel.org
14321 L:      linux-arm-kernel@lists.infradead.org
14322 S:      Maintained
14323 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14324 F:      drivers/pci/controller/pci-xgene-msi.c
14325
14326 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14327 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14328 R:      Rob Herring <robh@kernel.org>
14329 R:      Krzysztof Wilczyński <kw@linux.com>
14330 L:      linux-pci@vger.kernel.org
14331 S:      Supported
14332 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14334 F:      drivers/pci/controller/
14335
14336 PCI SUBSYSTEM
14337 M:      Bjorn Helgaas <bhelgaas@google.com>
14338 L:      linux-pci@vger.kernel.org
14339 S:      Supported
14340 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14342 F:      Documentation/PCI/
14343 F:      Documentation/devicetree/bindings/pci/
14344 F:      arch/x86/kernel/early-quirks.c
14345 F:      arch/x86/kernel/quirks.c
14346 F:      arch/x86/pci/
14347 F:      drivers/acpi/pci*
14348 F:      drivers/pci/
14349 F:      include/asm-generic/pci*
14350 F:      include/linux/of_pci.h
14351 F:      include/linux/pci*
14352 F:      include/uapi/linux/pci*
14353 F:      lib/pci*
14354
14355 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14356 M:      Jonathan Chocron <jonnyc@amazon.com>
14357 L:      linux-pci@vger.kernel.org
14358 S:      Maintained
14359 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14360 F:      drivers/pci/controller/dwc/pcie-al.c
14361
14362 PCIE DRIVER FOR AMLOGIC MESON
14363 M:      Yue Wang <yue.wang@Amlogic.com>
14364 L:      linux-pci@vger.kernel.org
14365 L:      linux-amlogic@lists.infradead.org
14366 S:      Maintained
14367 F:      drivers/pci/controller/dwc/pci-meson.c
14368
14369 PCIE DRIVER FOR AXIS ARTPEC
14370 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14371 L:      linux-arm-kernel@axis.com
14372 L:      linux-pci@vger.kernel.org
14373 S:      Maintained
14374 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14375 F:      drivers/pci/controller/dwc/*artpec*
14376
14377 PCIE DRIVER FOR CAVIUM THUNDERX
14378 M:      Robert Richter <rric@kernel.org>
14379 L:      linux-pci@vger.kernel.org
14380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381 S:      Odd Fixes
14382 F:      drivers/pci/controller/pci-thunder-*
14383
14384 PCIE DRIVER FOR HISILICON
14385 M:      Zhou Wang <wangzhou1@hisilicon.com>
14386 L:      linux-pci@vger.kernel.org
14387 S:      Maintained
14388 F:      drivers/pci/controller/dwc/pcie-hisi.c
14389
14390 PCIE DRIVER FOR HISILICON KIRIN
14391 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14392 M:      Binghui Wang <wangbinghui@hisilicon.com>
14393 L:      linux-pci@vger.kernel.org
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14396 F:      drivers/pci/controller/dwc/pcie-kirin.c
14397
14398 PCIE DRIVER FOR HISILICON STB
14399 M:      Shawn Guo <shawn.guo@linaro.org>
14400 L:      linux-pci@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14403 F:      drivers/pci/controller/dwc/pcie-histb.c
14404
14405 PCIE DRIVER FOR MEDIATEK
14406 M:      Ryder Lee <ryder.lee@mediatek.com>
14407 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14408 L:      linux-pci@vger.kernel.org
14409 L:      linux-mediatek@lists.infradead.org
14410 S:      Supported
14411 F:      Documentation/devicetree/bindings/pci/mediatek*
14412 F:      drivers/pci/controller/*mediatek*
14413
14414 PCIE DRIVER FOR MICROCHIP
14415 M:      Daire McNamara <daire.mcnamara@microchip.com>
14416 L:      linux-pci@vger.kernel.org
14417 S:      Supported
14418 F:      Documentation/devicetree/bindings/pci/microchip*
14419 F:      drivers/pci/controller/*microchip*
14420
14421 PCIE DRIVER FOR QUALCOMM MSM
14422 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14423 L:      linux-pci@vger.kernel.org
14424 L:      linux-arm-msm@vger.kernel.org
14425 S:      Maintained
14426 F:      drivers/pci/controller/dwc/*qcom*
14427
14428 PCIE DRIVER FOR ROCKCHIP
14429 M:      Shawn Lin <shawn.lin@rock-chips.com>
14430 L:      linux-pci@vger.kernel.org
14431 L:      linux-rockchip@lists.infradead.org
14432 S:      Maintained
14433 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14434 F:      drivers/pci/controller/pcie-rockchip*
14435
14436 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14437 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14438 L:      linux-pci@vger.kernel.org
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14441 F:      drivers/pci/controller/dwc/pcie-uniphier*
14442
14443 PCIE DRIVER FOR ST SPEAR13XX
14444 M:      Pratyush Anand <pratyush.anand@gmail.com>
14445 L:      linux-pci@vger.kernel.org
14446 S:      Maintained
14447 F:      drivers/pci/controller/dwc/*spear*
14448
14449 PCMCIA SUBSYSTEM
14450 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14451 S:      Odd Fixes
14452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14453 F:      Documentation/pcmcia/
14454 F:      drivers/pcmcia/
14455 F:      include/pcmcia/
14456 F:      tools/pcmcia/
14457
14458 PCNET32 NETWORK DRIVER
14459 M:      Don Fry <pcnet32@frontier.com>
14460 L:      netdev@vger.kernel.org
14461 S:      Maintained
14462 F:      drivers/net/ethernet/amd/pcnet32.c
14463
14464 PCRYPT PARALLEL CRYPTO ENGINE
14465 M:      Steffen Klassert <steffen.klassert@secunet.com>
14466 L:      linux-crypto@vger.kernel.org
14467 S:      Maintained
14468 F:      crypto/pcrypt.c
14469 F:      include/crypto/pcrypt.h
14470
14471 PEAQ WMI HOTKEYS DRIVER
14472 M:      Hans de Goede <hdegoede@redhat.com>
14473 L:      platform-driver-x86@vger.kernel.org
14474 S:      Maintained
14475 F:      drivers/platform/x86/peaq-wmi.c
14476
14477 PENSANDO ETHERNET DRIVERS
14478 M:      Shannon Nelson <snelson@pensando.io>
14479 M:      drivers@pensando.io
14480 L:      netdev@vger.kernel.org
14481 S:      Supported
14482 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14483 F:      drivers/net/ethernet/pensando/
14484
14485 PER-CPU MEMORY ALLOCATOR
14486 M:      Dennis Zhou <dennis@kernel.org>
14487 M:      Tejun Heo <tj@kernel.org>
14488 M:      Christoph Lameter <cl@linux.com>
14489 L:      linux-mm@kvack.org
14490 S:      Maintained
14491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14492 F:      arch/*/include/asm/percpu.h
14493 F:      include/linux/percpu*.h
14494 F:      lib/percpu*.c
14495 F:      mm/percpu*.c
14496
14497 PER-TASK DELAY ACCOUNTING
14498 M:      Balbir Singh <bsingharora@gmail.com>
14499 S:      Maintained
14500 F:      include/linux/delayacct.h
14501 F:      kernel/delayacct.c
14502
14503 PERFORMANCE EVENTS SUBSYSTEM
14504 M:      Peter Zijlstra <peterz@infradead.org>
14505 M:      Ingo Molnar <mingo@redhat.com>
14506 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14507 R:      Mark Rutland <mark.rutland@arm.com>
14508 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14509 R:      Jiri Olsa <jolsa@redhat.com>
14510 R:      Namhyung Kim <namhyung@kernel.org>
14511 L:      linux-perf-users@vger.kernel.org
14512 L:      linux-kernel@vger.kernel.org
14513 S:      Supported
14514 W:      https://perf.wiki.kernel.org/
14515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14516 F:      arch/*/events/*
14517 F:      arch/*/events/*/*
14518 F:      arch/*/include/asm/perf_event.h
14519 F:      arch/*/kernel/*/*/perf_event*.c
14520 F:      arch/*/kernel/*/perf_event*.c
14521 F:      arch/*/kernel/perf_callchain.c
14522 F:      arch/*/kernel/perf_event*.c
14523 F:      include/linux/perf_event.h
14524 F:      include/uapi/linux/perf_event.h
14525 F:      kernel/events/*
14526 F:      tools/lib/perf/
14527 F:      tools/perf/
14528
14529 PERFORMANCE EVENTS TOOLING ARM64
14530 R:      John Garry <john.garry@huawei.com>
14531 R:      Will Deacon <will@kernel.org>
14532 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14533 R:      Leo Yan <leo.yan@linaro.org>
14534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14535 S:      Supported
14536 F:      tools/build/feature/test-libopencsd.c
14537 F:      tools/perf/arch/arm*/
14538 F:      tools/perf/pmu-events/arch/arm64/
14539 F:      tools/perf/util/arm-spe*
14540 F:      tools/perf/util/cs-etm*
14541
14542 PERSONALITY HANDLING
14543 M:      Christoph Hellwig <hch@infradead.org>
14544 L:      linux-abi-devel@lists.sourceforge.net
14545 S:      Maintained
14546 F:      include/linux/personality.h
14547 F:      include/uapi/linux/personality.h
14548
14549 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14550 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14551 L:      linux-input@vger.kernel.org
14552 S:      Maintained
14553 F:      Documentation/input/devices/pxrc.rst
14554 F:      drivers/input/joystick/pxrc.c
14555
14556 PHONET PROTOCOL
14557 M:      Remi Denis-Courmont <courmisch@gmail.com>
14558 S:      Supported
14559 F:      Documentation/networking/phonet.rst
14560 F:      include/linux/phonet.h
14561 F:      include/net/phonet/
14562 F:      include/uapi/linux/phonet.h
14563 F:      net/phonet/
14564
14565 PHRAM MTD DRIVER
14566 M:      Joern Engel <joern@lazybastard.org>
14567 L:      linux-mtd@lists.infradead.org
14568 S:      Maintained
14569 F:      drivers/mtd/devices/phram.c
14570
14571 PICOLCD HID DRIVER
14572 M:      Bruno Prémont <bonbons@linux-vserver.org>
14573 L:      linux-input@vger.kernel.org
14574 S:      Maintained
14575 F:      drivers/hid/hid-picolcd*
14576
14577 PIDFD API
14578 M:      Christian Brauner <christian@brauner.io>
14579 L:      linux-kernel@vger.kernel.org
14580 S:      Maintained
14581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14582 F:      samples/pidfd/
14583 F:      tools/testing/selftests/clone3/
14584 F:      tools/testing/selftests/pid_namespace/
14585 F:      tools/testing/selftests/pidfd/
14586 K:      (?i)pidfd
14587 K:      (?i)clone3
14588 K:      \b(clone_args|kernel_clone_args)\b
14589
14590 PIN CONTROL SUBSYSTEM
14591 M:      Linus Walleij <linus.walleij@linaro.org>
14592 L:      linux-gpio@vger.kernel.org
14593 S:      Maintained
14594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14595 F:      Documentation/devicetree/bindings/pinctrl/
14596 F:      Documentation/driver-api/pin-control.rst
14597 F:      drivers/pinctrl/
14598 F:      include/linux/pinctrl/
14599
14600 PIN CONTROLLER - FREESCALE
14601 M:      Dong Aisheng <aisheng.dong@nxp.com>
14602 M:      Fabio Estevam <festevam@gmail.com>
14603 M:      Shawn Guo <shawnguo@kernel.org>
14604 M:      Stefan Agner <stefan@agner.ch>
14605 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14606 L:      linux-gpio@vger.kernel.org
14607 S:      Maintained
14608 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14609 F:      drivers/pinctrl/freescale/
14610
14611 PIN CONTROLLER - INTEL
14612 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14613 M:      Andy Shevchenko <andy@kernel.org>
14614 S:      Maintained
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14616 F:      drivers/pinctrl/intel/
14617
14618 PIN CONTROLLER - MEDIATEK
14619 M:      Sean Wang <sean.wang@kernel.org>
14620 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14621 S:      Maintained
14622 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14623 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14624 F:      drivers/pinctrl/mediatek/
14625
14626 PIN CONTROLLER - MICROCHIP AT91
14627 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629 L:      linux-gpio@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/gpio/gpio-sama5d2-piobu.c
14632 F:      drivers/pinctrl/pinctrl-at91*
14633
14634 PIN CONTROLLER - QUALCOMM
14635 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14636 L:      linux-arm-msm@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14639 F:      drivers/pinctrl/qcom/
14640
14641 PIN CONTROLLER - RENESAS
14642 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14643 L:      linux-renesas-soc@vger.kernel.org
14644 S:      Supported
14645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14646 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14647 F:      drivers/pinctrl/renesas/
14648
14649 PIN CONTROLLER - SAMSUNG
14650 M:      Tomasz Figa <tomasz.figa@gmail.com>
14651 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14652 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14654 L:      linux-samsung-soc@vger.kernel.org
14655 S:      Maintained
14656 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14658 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14659 F:      drivers/pinctrl/samsung/
14660 F:      include/dt-bindings/pinctrl/samsung.h
14661
14662 PIN CONTROLLER - SINGLE
14663 M:      Tony Lindgren <tony@atomide.com>
14664 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666 L:      linux-omap@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/pinctrl/pinctrl-single.c
14669
14670 PIN CONTROLLER - ST SPEAR
14671 M:      Viresh Kumar <vireshk@kernel.org>
14672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14673 S:      Maintained
14674 W:      http://www.st.com/spear
14675 F:      drivers/pinctrl/spear/
14676
14677 PISTACHIO SOC SUPPORT
14678 M:      James Hartley <james.hartley@sondrel.com>
14679 L:      linux-mips@vger.kernel.org
14680 S:      Odd Fixes
14681 F:      arch/mips/boot/dts/img/pistachio*
14682 F:      arch/mips/configs/pistachio*_defconfig
14683 F:      arch/mips/pistachio/
14684
14685 PKTCDVD DRIVER
14686 M:      linux-block@vger.kernel.org
14687 S:      Orphan
14688 F:      drivers/block/pktcdvd.c
14689 F:      include/linux/pktcdvd.h
14690 F:      include/uapi/linux/pktcdvd.h
14691
14692 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14693 M:      Tomasz Duszynski <tduszyns@gmail.com>
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14696 F:      drivers/iio/chemical/pms7003.c
14697
14698 PLDMFW LIBRARY
14699 M:      Jacob Keller <jacob.e.keller@intel.com>
14700 S:      Maintained
14701 F:      Documentation/driver-api/pldmfw/
14702 F:      include/linux/pldmfw.h
14703 F:      lib/pldmfw/
14704
14705 PLX DMA DRIVER
14706 M:      Logan Gunthorpe <logang@deltatee.com>
14707 S:      Maintained
14708 F:      drivers/dma/plx_dma.c
14709
14710 PM6764TR DRIVER
14711 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14712 L:      linux-hwmon@vger.kernel.org
14713 S:      Maintained
14714 F:      Documentation/hwmon/pm6764tr.rst
14715 F:      drivers/hwmon/pmbus/pm6764tr.c
14716
14717 PM-GRAPH UTILITY
14718 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14719 L:      linux-pm@vger.kernel.org
14720 S:      Supported
14721 W:      https://01.org/pm-graph
14722 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14723 T:      git git://github.com/intel/pm-graph
14724 F:      tools/power/pm-graph
14725
14726 PMBUS HARDWARE MONITORING DRIVERS
14727 M:      Guenter Roeck <linux@roeck-us.net>
14728 L:      linux-hwmon@vger.kernel.org
14729 S:      Maintained
14730 W:      http://hwmon.wiki.kernel.org/
14731 W:      http://www.roeck-us.net/linux/drivers/
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14733 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14734 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14735 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14736 F:      Documentation/hwmon/adm1275.rst
14737 F:      Documentation/hwmon/ibm-cffps.rst
14738 F:      Documentation/hwmon/ir35221.rst
14739 F:      Documentation/hwmon/lm25066.rst
14740 F:      Documentation/hwmon/ltc2978.rst
14741 F:      Documentation/hwmon/ltc3815.rst
14742 F:      Documentation/hwmon/max16064.rst
14743 F:      Documentation/hwmon/max20751.rst
14744 F:      Documentation/hwmon/max31785.rst
14745 F:      Documentation/hwmon/max34440.rst
14746 F:      Documentation/hwmon/max8688.rst
14747 F:      Documentation/hwmon/pmbus-core.rst
14748 F:      Documentation/hwmon/pmbus.rst
14749 F:      Documentation/hwmon/tps40422.rst
14750 F:      Documentation/hwmon/ucd9000.rst
14751 F:      Documentation/hwmon/ucd9200.rst
14752 F:      Documentation/hwmon/zl6100.rst
14753 F:      drivers/hwmon/pmbus/
14754 F:      include/linux/pmbus.h
14755
14756 PMC SIERRA MaxRAID DRIVER
14757 L:      linux-scsi@vger.kernel.org
14758 S:      Orphan
14759 W:      http://www.pmc-sierra.com/
14760 F:      drivers/scsi/pmcraid.*
14761
14762 PMC SIERRA PM8001 DRIVER
14763 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14764 L:      linux-scsi@vger.kernel.org
14765 S:      Supported
14766 F:      drivers/scsi/pm8001/
14767
14768 PNI RM3100 IIO DRIVER
14769 M:      Song Qiang <songqiang1304521@gmail.com>
14770 L:      linux-iio@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14773 F:      drivers/iio/magnetometer/rm3100*
14774
14775 PNP SUPPORT
14776 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14777 L:      linux-acpi@vger.kernel.org
14778 S:      Maintained
14779 F:      drivers/pnp/
14780 F:      include/linux/pnp.h
14781
14782 POSIX CLOCKS and TIMERS
14783 M:      Thomas Gleixner <tglx@linutronix.de>
14784 L:      linux-kernel@vger.kernel.org
14785 S:      Maintained
14786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14787 F:      fs/timerfd.c
14788 F:      include/linux/time_namespace.h
14789 F:      include/linux/timer*
14790 F:      kernel/time/*timer*
14791 F:      kernel/time/namespace.c
14792
14793 POWER MANAGEMENT CORE
14794 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14795 L:      linux-pm@vger.kernel.org
14796 S:      Supported
14797 B:      https://bugzilla.kernel.org
14798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14799 F:      drivers/base/power/
14800 F:      drivers/powercap/
14801 F:      include/linux/intel_rapl.h
14802 F:      include/linux/pm.h
14803 F:      include/linux/pm_*
14804 F:      include/linux/powercap.h
14805 F:      kernel/configs/nopm.config
14806
14807 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14808 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14809 L:      linux-pm@vger.kernel.org
14810 S:      Supported
14811 B:      https://bugzilla.kernel.org
14812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14813 F:      drivers/powercap/dtpm*
14814 F:      include/linux/dtpm.h
14815
14816 POWER STATE COORDINATION INTERFACE (PSCI)
14817 M:      Mark Rutland <mark.rutland@arm.com>
14818 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14819 L:      linux-arm-kernel@lists.infradead.org
14820 S:      Maintained
14821 F:      drivers/firmware/psci/
14822 F:      include/linux/psci.h
14823 F:      include/uapi/linux/psci.h
14824
14825 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14826 M:      Sebastian Reichel <sre@kernel.org>
14827 L:      linux-pm@vger.kernel.org
14828 S:      Maintained
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14830 F:      Documentation/ABI/testing/sysfs-class-power
14831 F:      Documentation/devicetree/bindings/power/supply/
14832 F:      drivers/power/supply/
14833 F:      include/linux/power/
14834 F:      include/linux/power_supply.h
14835
14836 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14837 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14838 L:      linuxppc-dev@lists.ozlabs.org
14839 S:      Maintained
14840 F:      drivers/char/powernv-op-panel.c
14841
14842 PPP OVER ATM (RFC 2364)
14843 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14844 S:      Maintained
14845 F:      include/uapi/linux/atmppp.h
14846 F:      net/atm/pppoatm.c
14847
14848 PPP OVER ETHERNET
14849 M:      Michal Ostrowski <mostrows@earthlink.net>
14850 S:      Maintained
14851 F:      drivers/net/ppp/pppoe.c
14852 F:      drivers/net/ppp/pppox.c
14853
14854 PPP OVER L2TP
14855 M:      James Chapman <jchapman@katalix.com>
14856 S:      Maintained
14857 F:      include/linux/if_pppol2tp.h
14858 F:      include/uapi/linux/if_pppol2tp.h
14859 F:      net/l2tp/l2tp_ppp.c
14860
14861 PPP PROTOCOL DRIVERS AND COMPRESSORS
14862 M:      Paul Mackerras <paulus@samba.org>
14863 L:      linux-ppp@vger.kernel.org
14864 S:      Maintained
14865 F:      drivers/net/ppp/ppp_*
14866
14867 PPS SUPPORT
14868 M:      Rodolfo Giometti <giometti@enneenne.com>
14869 L:      linuxpps@ml.enneenne.com (subscribers-only)
14870 S:      Maintained
14871 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14872 F:      Documentation/ABI/testing/sysfs-pps
14873 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14874 F:      Documentation/driver-api/pps.rst
14875 F:      drivers/pps/
14876 F:      include/linux/pps*.h
14877 F:      include/uapi/linux/pps.h
14878
14879 PPTP DRIVER
14880 M:      Dmitry Kozlov <xeb@mail.ru>
14881 L:      netdev@vger.kernel.org
14882 S:      Maintained
14883 W:      http://sourceforge.net/projects/accel-pptp
14884 F:      drivers/net/ppp/pptp.c
14885
14886 PRESSURE STALL INFORMATION (PSI)
14887 M:      Johannes Weiner <hannes@cmpxchg.org>
14888 S:      Maintained
14889 F:      include/linux/psi*
14890 F:      kernel/sched/psi.c
14891
14892 PRINTK
14893 M:      Petr Mladek <pmladek@suse.com>
14894 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14895 R:      Steven Rostedt <rostedt@goodmis.org>
14896 R:      John Ogness <john.ogness@linutronix.de>
14897 S:      Maintained
14898 F:      include/linux/printk.h
14899 F:      kernel/printk/
14900
14901 PRISM54 WIRELESS DRIVER
14902 M:      Luis Chamberlain <mcgrof@kernel.org>
14903 L:      linux-wireless@vger.kernel.org
14904 S:      Obsolete
14905 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14906 F:      drivers/net/wireless/intersil/prism54/
14907
14908 PROC FILESYSTEM
14909 L:      linux-kernel@vger.kernel.org
14910 L:      linux-fsdevel@vger.kernel.org
14911 S:      Maintained
14912 F:      Documentation/filesystems/proc.rst
14913 F:      fs/proc/
14914 F:      include/linux/proc_fs.h
14915 F:      tools/testing/selftests/proc/
14916
14917 PROC SYSCTL
14918 M:      Luis Chamberlain <mcgrof@kernel.org>
14919 M:      Kees Cook <keescook@chromium.org>
14920 M:      Iurii Zaikin <yzaikin@google.com>
14921 L:      linux-kernel@vger.kernel.org
14922 L:      linux-fsdevel@vger.kernel.org
14923 S:      Maintained
14924 F:      fs/proc/proc_sysctl.c
14925 F:      include/linux/sysctl.h
14926 F:      kernel/sysctl-test.c
14927 F:      kernel/sysctl.c
14928 F:      tools/testing/selftests/sysctl/
14929
14930 PS3 NETWORK SUPPORT
14931 M:      Geoff Levand <geoff@infradead.org>
14932 L:      netdev@vger.kernel.org
14933 L:      linuxppc-dev@lists.ozlabs.org
14934 S:      Maintained
14935 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14936
14937 PS3 PLATFORM SUPPORT
14938 M:      Geoff Levand <geoff@infradead.org>
14939 L:      linuxppc-dev@lists.ozlabs.org
14940 S:      Maintained
14941 F:      arch/powerpc/boot/ps3*
14942 F:      arch/powerpc/include/asm/lv1call.h
14943 F:      arch/powerpc/include/asm/ps3*.h
14944 F:      arch/powerpc/platforms/ps3/
14945 F:      drivers/*/ps3*
14946 F:      drivers/ps3/
14947 F:      drivers/rtc/rtc-ps3.c
14948 F:      drivers/usb/host/*ps3.c
14949 F:      sound/ppc/snd_ps3*
14950
14951 PS3VRAM DRIVER
14952 M:      Jim Paris <jim@jtan.com>
14953 M:      Geoff Levand <geoff@infradead.org>
14954 L:      linuxppc-dev@lists.ozlabs.org
14955 S:      Maintained
14956 F:      drivers/block/ps3vram.c
14957
14958 PSAMPLE PACKET SAMPLING SUPPORT
14959 M:      Yotam Gigi <yotam.gi@gmail.com>
14960 S:      Maintained
14961 F:      include/net/psample.h
14962 F:      include/uapi/linux/psample.h
14963 F:      net/psample
14964
14965 PSTORE FILESYSTEM
14966 M:      Kees Cook <keescook@chromium.org>
14967 M:      Anton Vorontsov <anton@enomsg.org>
14968 M:      Colin Cross <ccross@android.com>
14969 M:      Tony Luck <tony.luck@intel.com>
14970 S:      Maintained
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14972 F:      Documentation/admin-guide/ramoops.rst
14973 F:      Documentation/admin-guide/pstore-blk.rst
14974 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14975 F:      drivers/acpi/apei/erst.c
14976 F:      drivers/firmware/efi/efi-pstore.c
14977 F:      fs/pstore/
14978 F:      include/linux/pstore*
14979 K:      \b(pstore|ramoops)
14980
14981 PTP HARDWARE CLOCK SUPPORT
14982 M:      Richard Cochran <richardcochran@gmail.com>
14983 L:      netdev@vger.kernel.org
14984 S:      Maintained
14985 W:      http://linuxptp.sourceforge.net/
14986 F:      Documentation/ABI/testing/sysfs-ptp
14987 F:      Documentation/driver-api/ptp.rst
14988 F:      drivers/net/phy/dp83640*
14989 F:      drivers/ptp/*
14990 F:      include/linux/ptp_cl*
14991
14992 PTRACE SUPPORT
14993 M:      Oleg Nesterov <oleg@redhat.com>
14994 S:      Maintained
14995 F:      arch/*/*/ptrace*.c
14996 F:      arch/*/include/asm/ptrace*.h
14997 F:      arch/*/ptrace*.c
14998 F:      include/asm-generic/syscall.h
14999 F:      include/linux/ptrace.h
15000 F:      include/linux/regset.h
15001 F:      include/linux/tracehook.h
15002 F:      include/uapi/linux/ptrace.h
15003 F:      include/uapi/linux/ptrace.h
15004 F:      kernel/ptrace.c
15005
15006 PULSE8-CEC DRIVER
15007 M:      Hans Verkuil <hverkuil@xs4all.nl>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 T:      git git://linuxtv.org/media_tree.git
15011 F:      Documentation/admin-guide/media/pulse8-cec.rst
15012 F:      drivers/media/cec/usb/pulse8/
15013
15014 PVRUSB2 VIDEO4LINUX DRIVER
15015 M:      Mike Isely <isely@pobox.com>
15016 L:      pvrusb2@isely.net       (subscribers-only)
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 W:      http://www.isely.net/pvrusb2/
15020 T:      git git://linuxtv.org/media_tree.git
15021 F:      Documentation/driver-api/media/drivers/pvrusb2*
15022 F:      drivers/media/usb/pvrusb2/
15023
15024 PWC WEBCAM DRIVER
15025 M:      Hans Verkuil <hverkuil@xs4all.nl>
15026 L:      linux-media@vger.kernel.org
15027 S:      Odd Fixes
15028 T:      git git://linuxtv.org/media_tree.git
15029 F:      drivers/media/usb/pwc/*
15030 F:      include/trace/events/pwc.h
15031
15032 PWM FAN DRIVER
15033 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15034 L:      linux-hwmon@vger.kernel.org
15035 S:      Supported
15036 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15037 F:      Documentation/hwmon/pwm-fan.rst
15038 F:      drivers/hwmon/pwm-fan.c
15039
15040 PWM IR Transmitter
15041 M:      Sean Young <sean@mess.org>
15042 L:      linux-media@vger.kernel.org
15043 S:      Maintained
15044 F:      drivers/media/rc/pwm-ir-tx.c
15045
15046 PWM SUBSYSTEM
15047 M:      Thierry Reding <thierry.reding@gmail.com>
15048 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15049 M:      Lee Jones <lee.jones@linaro.org>
15050 L:      linux-pwm@vger.kernel.org
15051 S:      Maintained
15052 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15054 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15055 F:      Documentation/devicetree/bindings/pwm/
15056 F:      Documentation/driver-api/pwm.rst
15057 F:      drivers/gpio/gpio-mvebu.c
15058 F:      drivers/pwm/
15059 F:      drivers/video/backlight/pwm_bl.c
15060 F:      include/linux/pwm.h
15061 F:      include/linux/pwm_backlight.h
15062 K:      pwm_(config|apply_state|ops)
15063
15064 PXA GPIO DRIVER
15065 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15066 L:      linux-gpio@vger.kernel.org
15067 S:      Maintained
15068 F:      drivers/gpio/gpio-pxa.c
15069
15070 PXA MMCI DRIVER
15071 S:      Orphan
15072
15073 PXA RTC DRIVER
15074 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15075 L:      linux-rtc@vger.kernel.org
15076 S:      Maintained
15077
15078 PXA2xx/PXA3xx SUPPORT
15079 M:      Daniel Mack <daniel@zonque.org>
15080 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15081 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15083 S:      Maintained
15084 T:      git git://github.com/hzhuang1/linux.git
15085 T:      git git://github.com/rjarzmik/linux.git
15086 F:      arch/arm/boot/dts/pxa*
15087 F:      arch/arm/mach-pxa/
15088 F:      drivers/dma/pxa*
15089 F:      drivers/pcmcia/pxa2xx*
15090 F:      drivers/pinctrl/pxa/
15091 F:      drivers/spi/spi-pxa2xx*
15092 F:      drivers/usb/gadget/udc/pxa2*
15093 F:      include/sound/pxa2xx-lib.h
15094 F:      sound/arm/pxa*
15095 F:      sound/soc/pxa/
15096
15097 QAT DRIVER
15098 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15099 L:      qat-linux@intel.com
15100 S:      Supported
15101 F:      drivers/crypto/qat/
15102
15103 QCOM AUDIO (ASoC) DRIVERS
15104 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15105 M:      Banajit Goswami <bgoswami@codeaurora.org>
15106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15107 S:      Supported
15108 F:      sound/soc/codecs/lpass-va-macro.c
15109 F:      sound/soc/codecs/lpass-wsa-macro.*
15110 F:      sound/soc/codecs/msm8916-wcd-analog.c
15111 F:      sound/soc/codecs/msm8916-wcd-digital.c
15112 F:      sound/soc/codecs/wcd9335.*
15113 F:      sound/soc/codecs/wcd934x.c
15114 F:      sound/soc/codecs/wcd-clsh-v2.*
15115 F:      sound/soc/codecs/wsa881x.c
15116 F:      sound/soc/qcom/
15117
15118 QCOM IPA DRIVER
15119 M:      Alex Elder <elder@kernel.org>
15120 L:      netdev@vger.kernel.org
15121 S:      Supported
15122 F:      drivers/net/ipa/
15123
15124 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15125 M:      Gabriel Somlo <somlo@cmu.edu>
15126 M:      "Michael S. Tsirkin" <mst@redhat.com>
15127 L:      qemu-devel@nongnu.org
15128 S:      Maintained
15129 F:      drivers/firmware/qemu_fw_cfg.c
15130 F:      include/uapi/linux/qemu_fw_cfg.h
15131
15132 QIB DRIVER
15133 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15134 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15135 L:      linux-rdma@vger.kernel.org
15136 S:      Supported
15137 F:      drivers/infiniband/hw/qib/
15138
15139 QLOGIC QL41xxx FCOE DRIVER
15140 M:      Saurav Kashyap <skashyap@marvell.com>
15141 M:      Javed Hasan <jhasan@marvell.com>
15142 M:      GR-QLogic-Storage-Upstream@marvell.com
15143 L:      linux-scsi@vger.kernel.org
15144 S:      Supported
15145 F:      drivers/scsi/qedf/
15146
15147 QLOGIC QL41xxx ISCSI DRIVER
15148 M:      Nilesh Javali <njavali@marvell.com>
15149 M:      Manish Rangankar <mrangankar@marvell.com>
15150 M:      GR-QLogic-Storage-Upstream@marvell.com
15151 L:      linux-scsi@vger.kernel.org
15152 S:      Supported
15153 F:      drivers/scsi/qedi/
15154
15155 QLOGIC QL4xxx ETHERNET DRIVER
15156 M:      Ariel Elior <aelior@marvell.com>
15157 M:      GR-everest-linux-l2@marvell.com
15158 L:      netdev@vger.kernel.org
15159 S:      Supported
15160 F:      drivers/net/ethernet/qlogic/qed/
15161 F:      drivers/net/ethernet/qlogic/qede/
15162 F:      include/linux/qed/
15163
15164 QLOGIC QL4xxx RDMA DRIVER
15165 M:      Michal Kalderon <mkalderon@marvell.com>
15166 M:      Ariel Elior <aelior@marvell.com>
15167 L:      linux-rdma@vger.kernel.org
15168 S:      Supported
15169 F:      drivers/infiniband/hw/qedr/
15170 F:      include/uapi/rdma/qedr-abi.h
15171
15172 QLOGIC QLA1280 SCSI DRIVER
15173 M:      Michael Reed <mdr@sgi.com>
15174 L:      linux-scsi@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/scsi/qla1280.[ch]
15177
15178 QLOGIC QLA2XXX FC-SCSI DRIVER
15179 M:      Nilesh Javali <njavali@marvell.com>
15180 M:      GR-QLogic-Storage-Upstream@marvell.com
15181 L:      linux-scsi@vger.kernel.org
15182 S:      Supported
15183 F:      drivers/scsi/qla2xxx/
15184
15185 QLOGIC QLA3XXX NETWORK DRIVER
15186 M:      GR-Linux-NIC-Dev@marvell.com
15187 L:      netdev@vger.kernel.org
15188 S:      Supported
15189 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15190
15191 QLOGIC QLA4XXX iSCSI DRIVER
15192 M:      Nilesh Javali <njavali@marvell.com>
15193 M:      Manish Rangankar <mrangankar@marvell.com>
15194 M:      GR-QLogic-Storage-Upstream@marvell.com
15195 L:      linux-scsi@vger.kernel.org
15196 S:      Supported
15197 F:      drivers/scsi/qla4xxx/
15198
15199 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15200 M:      Shahed Shaikh <shshaikh@marvell.com>
15201 M:      Manish Chopra <manishc@marvell.com>
15202 M:      GR-Linux-NIC-Dev@marvell.com
15203 L:      netdev@vger.kernel.org
15204 S:      Supported
15205 F:      drivers/net/ethernet/qlogic/qlcnic/
15206
15207 QLOGIC QLGE 10Gb ETHERNET DRIVER
15208 M:      Manish Chopra <manishc@marvell.com>
15209 M:      GR-Linux-NIC-Dev@marvell.com
15210 M:      Coiby Xu <coiby.xu@gmail.com>
15211 L:      netdev@vger.kernel.org
15212 S:      Supported
15213 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15214 F:      drivers/staging/qlge/
15215
15216 QM1D1B0004 MEDIA DRIVER
15217 M:      Akihiro Tsukada <tskd08@gmail.com>
15218 L:      linux-media@vger.kernel.org
15219 S:      Odd Fixes
15220 F:      drivers/media/tuners/qm1d1b0004*
15221
15222 QM1D1C0042 MEDIA DRIVER
15223 M:      Akihiro Tsukada <tskd08@gmail.com>
15224 L:      linux-media@vger.kernel.org
15225 S:      Odd Fixes
15226 F:      drivers/media/tuners/qm1d1c0042*
15227
15228 QNX4 FILESYSTEM
15229 M:      Anders Larsen <al@alarsen.net>
15230 S:      Maintained
15231 W:      http://www.alarsen.net/linux/qnx4fs/
15232 F:      fs/qnx4/
15233 F:      include/uapi/linux/qnx4_fs.h
15234 F:      include/uapi/linux/qnxtypes.h
15235
15236 QORIQ DPAA2 FSL-MC BUS DRIVER
15237 M:      Stuart Yoder <stuyoder@gmail.com>
15238 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15239 L:      linux-kernel@vger.kernel.org
15240 S:      Maintained
15241 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15242 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15243 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15244 F:      drivers/bus/fsl-mc/
15245 F:      include/uapi/linux/fsl_mc.h
15246
15247 QT1010 MEDIA DRIVER
15248 M:      Antti Palosaari <crope@iki.fi>
15249 L:      linux-media@vger.kernel.org
15250 S:      Maintained
15251 W:      https://linuxtv.org
15252 W:      http://palosaari.fi/linux/
15253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15254 T:      git git://linuxtv.org/anttip/media_tree.git
15255 F:      drivers/media/tuners/qt1010*
15256
15257 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15258 M:      Kalle Valo <kvalo@codeaurora.org>
15259 L:      ath10k@lists.infradead.org
15260 S:      Supported
15261 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15263 F:      drivers/net/wireless/ath/ath10k/
15264
15265 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15266 M:      Kalle Valo <kvalo@codeaurora.org>
15267 L:      ath11k@lists.infradead.org
15268 S:      Supported
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15270 F:      drivers/net/wireless/ath/ath11k/
15271
15272 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15273 M:      ath9k-devel@qca.qualcomm.com
15274 L:      linux-wireless@vger.kernel.org
15275 S:      Supported
15276 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15277 F:      drivers/net/wireless/ath/ath9k/
15278
15279 QUALCOMM CAMERA SUBSYSTEM DRIVER
15280 M:      Robert Foss <robert.foss@linaro.org>
15281 M:      Todor Tomov <todor.too@gmail.com>
15282 L:      linux-media@vger.kernel.org
15283 S:      Maintained
15284 F:      Documentation/admin-guide/media/qcom_camss.rst
15285 F:      Documentation/devicetree/bindings/media/*camss*
15286 F:      drivers/media/platform/qcom/camss/
15287
15288 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15289 M:      Niklas Cassel <nks@flawful.org>
15290 L:      linux-pm@vger.kernel.org
15291 L:      linux-arm-msm@vger.kernel.org
15292 S:      Maintained
15293 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15294 F:      drivers/soc/qcom/cpr.c
15295
15296 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15297 M:      Ilia Lin <ilia.lin@kernel.org>
15298 L:      linux-pm@vger.kernel.org
15299 S:      Maintained
15300 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15301 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15302
15303 QUALCOMM CRYPTO DRIVERS
15304 M:      Thara Gopinath <thara.gopinath@linaro.org>
15305 L:      linux-crypto@vger.kernel.org
15306 L:      linux-arm-msm@vger.kernel.org
15307 S:      Maintained
15308 F:      drivers/crypto/qce/
15309
15310 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15311 M:      Timur Tabi <timur@kernel.org>
15312 L:      netdev@vger.kernel.org
15313 S:      Maintained
15314 F:      drivers/net/ethernet/qualcomm/emac/
15315
15316 QUALCOMM ETHQOS ETHERNET DRIVER
15317 M:      Vinod Koul <vkoul@kernel.org>
15318 L:      netdev@vger.kernel.org
15319 S:      Maintained
15320 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15321 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15322
15323 QUALCOMM GENERIC INTERFACE I2C DRIVER
15324 M:      Akash Asthana <akashast@codeaurora.org>
15325 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15326 L:      linux-i2c@vger.kernel.org
15327 L:      linux-arm-msm@vger.kernel.org
15328 S:      Supported
15329 F:      drivers/i2c/busses/i2c-qcom-geni.c
15330
15331 QUALCOMM HEXAGON ARCHITECTURE
15332 M:      Brian Cain <bcain@codeaurora.org>
15333 L:      linux-hexagon@vger.kernel.org
15334 S:      Supported
15335 F:      arch/hexagon/
15336
15337 QUALCOMM HIDMA DRIVER
15338 M:      Sinan Kaya <okaya@kernel.org>
15339 L:      linux-arm-kernel@lists.infradead.org
15340 L:      linux-arm-msm@vger.kernel.org
15341 L:      dmaengine@vger.kernel.org
15342 S:      Supported
15343 F:      drivers/dma/qcom/hidma*
15344
15345 QUALCOMM I2C CCI DRIVER
15346 M:      Loic Poulain <loic.poulain@linaro.org>
15347 M:      Robert Foss <robert.foss@linaro.org>
15348 L:      linux-i2c@vger.kernel.org
15349 L:      linux-arm-msm@vger.kernel.org
15350 S:      Maintained
15351 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15352 F:      drivers/i2c/busses/i2c-qcom-cci.c
15353
15354 QUALCOMM IOMMU
15355 M:      Rob Clark <robdclark@gmail.com>
15356 L:      iommu@lists.linux-foundation.org
15357 L:      linux-arm-msm@vger.kernel.org
15358 S:      Maintained
15359 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15360
15361 QUALCOMM IPC ROUTER (QRTR) DRIVER
15362 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15363 L:      linux-arm-msm@vger.kernel.org
15364 S:      Maintained
15365 F:      include/trace/events/qrtr.h
15366 F:      include/uapi/linux/qrtr.h
15367 F:      net/qrtr/
15368
15369 QUALCOMM IPCC MAILBOX DRIVER
15370 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15371 L:      linux-arm-msm@vger.kernel.org
15372 S:      Supported
15373 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15374 F:      drivers/mailbox/qcom-ipcc.c
15375 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15376
15377 QUALCOMM IPQ4019 USB PHY DRIVER
15378 M:      Robert Marko <robert.marko@sartura.hr>
15379 M:      Luka Perkov <luka.perkov@sartura.hr>
15380 L:      linux-arm-msm@vger.kernel.org
15381 S:      Maintained
15382 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15383 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15384
15385 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15386 M:      Robert Marko <robert.marko@sartura.hr>
15387 M:      Luka Perkov <luka.perkov@sartura.hr>
15388 L:      linux-arm-msm@vger.kernel.org
15389 S:      Maintained
15390 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15391 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15392
15393 QUALCOMM RMNET DRIVER
15394 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15395 M:      Sean Tranchetti <stranche@codeaurora.org>
15396 L:      netdev@vger.kernel.org
15397 S:      Maintained
15398 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15399 F:      drivers/net/ethernet/qualcomm/rmnet/
15400 F:      include/linux/if_rmnet.h
15401
15402 QUALCOMM TSENS THERMAL DRIVER
15403 M:      Amit Kucheria <amitk@kernel.org>
15404 M:      Thara Gopinath <thara.gopinath@linaro.org>
15405 L:      linux-pm@vger.kernel.org
15406 L:      linux-arm-msm@vger.kernel.org
15407 S:      Maintained
15408 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15409 F:      drivers/thermal/qcom/
15410
15411 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15412 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15413 L:      linux-media@vger.kernel.org
15414 L:      linux-arm-msm@vger.kernel.org
15415 S:      Maintained
15416 T:      git git://linuxtv.org/media_tree.git
15417 F:      Documentation/devicetree/bindings/media/*venus*
15418 F:      drivers/media/platform/qcom/venus/
15419
15420 QUALCOMM WCN36XX WIRELESS DRIVER
15421 M:      Kalle Valo <kvalo@codeaurora.org>
15422 L:      wcn36xx@lists.infradead.org
15423 S:      Supported
15424 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15425 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15426 F:      drivers/net/wireless/ath/wcn36xx/
15427
15428 QUANTENNA QTNFMAC WIRELESS DRIVER
15429 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15430 R:      Sergey Matyukevich <geomatsi@gmail.com>
15431 L:      linux-wireless@vger.kernel.org
15432 S:      Maintained
15433 F:      drivers/net/wireless/quantenna
15434
15435 RADEON and AMDGPU DRM DRIVERS
15436 M:      Alex Deucher <alexander.deucher@amd.com>
15437 M:      Christian König <christian.koenig@amd.com>
15438 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15439 L:      amd-gfx@lists.freedesktop.org
15440 S:      Supported
15441 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15442 F:      drivers/gpu/drm/amd/
15443 F:      drivers/gpu/drm/radeon/
15444 F:      include/uapi/drm/amdgpu_drm.h
15445 F:      include/uapi/drm/radeon_drm.h
15446
15447 RADEON FRAMEBUFFER DISPLAY DRIVER
15448 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15449 L:      linux-fbdev@vger.kernel.org
15450 S:      Maintained
15451 F:      drivers/video/fbdev/aty/radeon*
15452 F:      include/uapi/linux/radeonfb.h
15453
15454 RADIOSHARK RADIO DRIVER
15455 M:      Hans Verkuil <hverkuil@xs4all.nl>
15456 L:      linux-media@vger.kernel.org
15457 S:      Maintained
15458 T:      git git://linuxtv.org/media_tree.git
15459 F:      drivers/media/radio/radio-shark.c
15460
15461 RADIOSHARK2 RADIO DRIVER
15462 M:      Hans Verkuil <hverkuil@xs4all.nl>
15463 L:      linux-media@vger.kernel.org
15464 S:      Maintained
15465 T:      git git://linuxtv.org/media_tree.git
15466 F:      drivers/media/radio/radio-shark2.c
15467 F:      drivers/media/radio/radio-tea5777.c
15468
15469 RADOS BLOCK DEVICE (RBD)
15470 M:      Ilya Dryomov <idryomov@gmail.com>
15471 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15472 L:      ceph-devel@vger.kernel.org
15473 S:      Supported
15474 W:      http://ceph.com/
15475 T:      git git://github.com/ceph/ceph-client.git
15476 F:      Documentation/ABI/testing/sysfs-bus-rbd
15477 F:      drivers/block/rbd.c
15478 F:      drivers/block/rbd_types.h
15479
15480 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15481 M:      Paul Mackerras <paulus@samba.org>
15482 L:      linux-fbdev@vger.kernel.org
15483 S:      Maintained
15484 F:      drivers/video/fbdev/aty/aty128fb.c
15485
15486 RAINSHADOW-CEC DRIVER
15487 M:      Hans Verkuil <hverkuil@xs4all.nl>
15488 L:      linux-media@vger.kernel.org
15489 S:      Maintained
15490 T:      git git://linuxtv.org/media_tree.git
15491 F:      drivers/media/cec/usb/rainshadow/
15492
15493 RALINK MIPS ARCHITECTURE
15494 M:      John Crispin <john@phrozen.org>
15495 L:      linux-mips@vger.kernel.org
15496 S:      Maintained
15497 F:      arch/mips/ralink
15498
15499 RALINK RT2X00 WIRELESS LAN DRIVER
15500 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15501 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15502 L:      linux-wireless@vger.kernel.org
15503 S:      Maintained
15504 F:      drivers/net/wireless/ralink/rt2x00/
15505
15506 RAMDISK RAM BLOCK DEVICE DRIVER
15507 M:      Jens Axboe <axboe@kernel.dk>
15508 S:      Maintained
15509 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15510 F:      drivers/block/brd.c
15511
15512 RANCHU VIRTUAL BOARD FOR MIPS
15513 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15514 L:      linux-mips@vger.kernel.org
15515 S:      Supported
15516 F:      arch/mips/configs/generic/board-ranchu.config
15517 F:      arch/mips/generic/board-ranchu.c
15518
15519 RANDOM NUMBER DRIVER
15520 M:      "Theodore Ts'o" <tytso@mit.edu>
15521 S:      Maintained
15522 F:      drivers/char/random.c
15523
15524 RAPIDIO SUBSYSTEM
15525 M:      Matt Porter <mporter@kernel.crashing.org>
15526 M:      Alexandre Bounine <alex.bou9@gmail.com>
15527 S:      Maintained
15528 F:      drivers/rapidio/
15529
15530 RAS INFRASTRUCTURE
15531 M:      Tony Luck <tony.luck@intel.com>
15532 M:      Borislav Petkov <bp@alien8.de>
15533 L:      linux-edac@vger.kernel.org
15534 S:      Maintained
15535 F:      Documentation/admin-guide/ras.rst
15536 F:      drivers/ras/
15537 F:      include/linux/ras.h
15538 F:      include/ras/ras_event.h
15539
15540 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15541 L:      linux-wireless@vger.kernel.org
15542 S:      Orphan
15543 F:      drivers/net/wireless/ray*
15544
15545 RC-CORE / LIRC FRAMEWORK
15546 M:      Sean Young <sean@mess.org>
15547 L:      linux-media@vger.kernel.org
15548 S:      Maintained
15549 W:      http://linuxtv.org
15550 T:      git git://linuxtv.org/media_tree.git
15551 F:      Documentation/driver-api/media/rc-core.rst
15552 F:      Documentation/userspace-api/media/rc/
15553 F:      drivers/media/rc/
15554 F:      include/media/rc-map.h
15555 F:      include/media/rc-core.h
15556 F:      include/uapi/linux/lirc.h
15557
15558 RCMM REMOTE CONTROLS DECODER
15559 M:      Patrick Lerda <patrick9876@free.fr>
15560 S:      Maintained
15561 F:      drivers/media/rc/ir-rcmm-decoder.c
15562
15563 RCUTORTURE TEST FRAMEWORK
15564 M:      "Paul E. McKenney" <paulmck@kernel.org>
15565 M:      Josh Triplett <josh@joshtriplett.org>
15566 R:      Steven Rostedt <rostedt@goodmis.org>
15567 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15568 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15569 L:      rcu@vger.kernel.org
15570 S:      Supported
15571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15572 F:      tools/testing/selftests/rcutorture
15573
15574 RDACM20 Camera Sensor
15575 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15576 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15577 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15578 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15579 L:      linux-media@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15582 F:      drivers/media/i2c/max9271.c
15583 F:      drivers/media/i2c/max9271.h
15584 F:      drivers/media/i2c/rdacm20.c
15585
15586 RDACM21 Camera Sensor
15587 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15588 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15589 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15590 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15591 L:      linux-media@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15594 F:      drivers/media/i2c/max9271.c
15595 F:      drivers/media/i2c/max9271.h
15596 F:      drivers/media/i2c/rdacm21.c
15597
15598 RDC R-321X SoC
15599 M:      Florian Fainelli <florian@openwrt.org>
15600 S:      Maintained
15601
15602 RDC R6040 FAST ETHERNET DRIVER
15603 M:      Florian Fainelli <f.fainelli@gmail.com>
15604 L:      netdev@vger.kernel.org
15605 S:      Maintained
15606 F:      drivers/net/ethernet/rdc/r6040.c
15607
15608 RDMAVT - RDMA verbs software
15609 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15610 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15611 L:      linux-rdma@vger.kernel.org
15612 S:      Supported
15613 F:      drivers/infiniband/sw/rdmavt
15614
15615 RDS - RELIABLE DATAGRAM SOCKETS
15616 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15617 L:      netdev@vger.kernel.org
15618 L:      linux-rdma@vger.kernel.org
15619 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15620 S:      Supported
15621 W:      https://oss.oracle.com/projects/rds/
15622 F:      Documentation/networking/rds.rst
15623 F:      net/rds/
15624
15625 RDT - RESOURCE ALLOCATION
15626 M:      Fenghua Yu <fenghua.yu@intel.com>
15627 M:      Reinette Chatre <reinette.chatre@intel.com>
15628 L:      linux-kernel@vger.kernel.org
15629 S:      Supported
15630 F:      Documentation/x86/resctrl*
15631 F:      arch/x86/include/asm/resctrl.h
15632 F:      arch/x86/kernel/cpu/resctrl/
15633 F:      tools/testing/selftests/resctrl/
15634
15635 READ-COPY UPDATE (RCU)
15636 M:      "Paul E. McKenney" <paulmck@kernel.org>
15637 M:      Josh Triplett <josh@joshtriplett.org>
15638 R:      Steven Rostedt <rostedt@goodmis.org>
15639 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15640 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15641 R:      Joel Fernandes <joel@joelfernandes.org>
15642 L:      rcu@vger.kernel.org
15643 S:      Supported
15644 W:      http://www.rdrop.com/users/paulmck/RCU/
15645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15646 F:      Documentation/RCU/
15647 F:      include/linux/rcu*
15648 F:      kernel/rcu/
15649 X:      Documentation/RCU/torture.rst
15650 X:      include/linux/srcu*.h
15651 X:      kernel/rcu/srcu*.c
15652
15653 REAL TIME CLOCK (RTC) SUBSYSTEM
15654 M:      Alessandro Zummo <a.zummo@towertech.it>
15655 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15656 L:      linux-rtc@vger.kernel.org
15657 S:      Maintained
15658 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15660 F:      Documentation/admin-guide/rtc.rst
15661 F:      Documentation/devicetree/bindings/rtc/
15662 F:      drivers/rtc/
15663 F:      include/linux/platform_data/rtc-*
15664 F:      include/linux/rtc.h
15665 F:      include/linux/rtc/
15666 F:      include/uapi/linux/rtc.h
15667 F:      tools/testing/selftests/rtc/
15668
15669 REALTEK AUDIO CODECS
15670 M:      Oder Chiou <oder_chiou@realtek.com>
15671 S:      Maintained
15672 F:      include/sound/rt*.h
15673 F:      sound/soc/codecs/rt*
15674
15675 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15676 M:      Linus Walleij <linus.walleij@linaro.org>
15677 S:      Maintained
15678 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15679 F:      drivers/net/dsa/realtek-smi*
15680 F:      drivers/net/dsa/rtl83*
15681
15682 REALTEK WIRELESS DRIVER (rtlwifi family)
15683 M:      Ping-Ke Shih <pkshih@realtek.com>
15684 L:      linux-wireless@vger.kernel.org
15685 S:      Maintained
15686 W:      https://wireless.wiki.kernel.org/
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15688 F:      drivers/net/wireless/realtek/rtlwifi/
15689
15690 REALTEK WIRELESS DRIVER (rtw88)
15691 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15692 L:      linux-wireless@vger.kernel.org
15693 S:      Maintained
15694 F:      drivers/net/wireless/realtek/rtw88/
15695
15696 REDPINE WIRELESS DRIVER
15697 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15698 M:      Siva Rebbagondla <siva8118@gmail.com>
15699 L:      linux-wireless@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/net/wireless/rsi/
15702
15703 REGISTER MAP ABSTRACTION
15704 M:      Mark Brown <broonie@kernel.org>
15705 L:      linux-kernel@vger.kernel.org
15706 S:      Supported
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15708 F:      Documentation/devicetree/bindings/regmap/
15709 F:      drivers/base/regmap/
15710 F:      include/linux/regmap.h
15711
15712 REISERFS FILE SYSTEM
15713 L:      reiserfs-devel@vger.kernel.org
15714 S:      Supported
15715 F:      fs/reiserfs/
15716
15717 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15718 M:      Ohad Ben-Cohen <ohad@wizery.com>
15719 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15720 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15721 L:      linux-remoteproc@vger.kernel.org
15722 S:      Maintained
15723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15724 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15725 F:      Documentation/devicetree/bindings/remoteproc/
15726 F:      Documentation/staging/remoteproc.rst
15727 F:      drivers/remoteproc/
15728 F:      include/linux/remoteproc.h
15729 F:      include/linux/remoteproc/
15730
15731 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15732 M:      Ohad Ben-Cohen <ohad@wizery.com>
15733 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15734 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15735 L:      linux-remoteproc@vger.kernel.org
15736 S:      Maintained
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15738 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15739 F:      Documentation/staging/rpmsg.rst
15740 F:      drivers/rpmsg/
15741 F:      include/linux/rpmsg.h
15742 F:      include/linux/rpmsg/
15743 F:      include/uapi/linux/rpmsg.h
15744 F:      samples/rpmsg/
15745
15746 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15747 M:      Stephan Gerhold <stephan@gerhold.net>
15748 L:      netdev@vger.kernel.org
15749 L:      linux-remoteproc@vger.kernel.org
15750 S:      Maintained
15751 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15752
15753 RENESAS CLOCK DRIVERS
15754 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15755 L:      linux-renesas-soc@vger.kernel.org
15756 S:      Supported
15757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15758 F:      Documentation/devicetree/bindings/clock/renesas,*
15759 F:      drivers/clk/renesas/
15760
15761 RENESAS EMEV2 I2C DRIVER
15762 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15763 L:      linux-renesas-soc@vger.kernel.org
15764 S:      Supported
15765 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15766 F:      drivers/i2c/busses/i2c-emev2.c
15767
15768 RENESAS ETHERNET DRIVERS
15769 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15770 L:      netdev@vger.kernel.org
15771 L:      linux-renesas-soc@vger.kernel.org
15772 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15773 F:      drivers/net/ethernet/renesas/
15774 F:      include/linux/sh_eth.h
15775
15776 RENESAS R-CAR GYROADC DRIVER
15777 M:      Marek Vasut <marek.vasut@gmail.com>
15778 L:      linux-iio@vger.kernel.org
15779 S:      Supported
15780 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15781 F:      drivers/iio/adc/rcar-gyroadc.c
15782
15783 RENESAS R-CAR I2C DRIVERS
15784 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15785 L:      linux-renesas-soc@vger.kernel.org
15786 S:      Supported
15787 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15788 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15789 F:      drivers/i2c/busses/i2c-rcar.c
15790 F:      drivers/i2c/busses/i2c-sh_mobile.c
15791
15792 RENESAS R-CAR THERMAL DRIVERS
15793 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15794 L:      linux-renesas-soc@vger.kernel.org
15795 S:      Supported
15796 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15797 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15798 F:      drivers/thermal/rcar_gen3_thermal.c
15799 F:      drivers/thermal/rcar_thermal.c
15800
15801 RENESAS RIIC DRIVER
15802 M:      Chris Brandt <chris.brandt@renesas.com>
15803 L:      linux-renesas-soc@vger.kernel.org
15804 S:      Supported
15805 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15806 F:      drivers/i2c/busses/i2c-riic.c
15807
15808 RENESAS USB PHY DRIVER
15809 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15810 L:      linux-renesas-soc@vger.kernel.org
15811 S:      Maintained
15812 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15813
15814 RESET CONTROLLER FRAMEWORK
15815 M:      Philipp Zabel <p.zabel@pengutronix.de>
15816 S:      Maintained
15817 T:      git git://git.pengutronix.de/git/pza/linux
15818 F:      Documentation/devicetree/bindings/reset/
15819 F:      Documentation/driver-api/reset.rst
15820 F:      drivers/reset/
15821 F:      include/dt-bindings/reset/
15822 F:      include/linux/reset-controller.h
15823 F:      include/linux/reset.h
15824 F:      include/linux/reset/
15825 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15826
15827 RESTARTABLE SEQUENCES SUPPORT
15828 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15829 M:      Peter Zijlstra <peterz@infradead.org>
15830 M:      "Paul E. McKenney" <paulmck@kernel.org>
15831 M:      Boqun Feng <boqun.feng@gmail.com>
15832 L:      linux-kernel@vger.kernel.org
15833 S:      Supported
15834 F:      include/trace/events/rseq.h
15835 F:      include/uapi/linux/rseq.h
15836 F:      kernel/rseq.c
15837 F:      tools/testing/selftests/rseq/
15838
15839 RFKILL
15840 M:      Johannes Berg <johannes@sipsolutions.net>
15841 L:      linux-wireless@vger.kernel.org
15842 S:      Maintained
15843 W:      https://wireless.wiki.kernel.org/
15844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15846 F:      Documentation/ABI/stable/sysfs-class-rfkill
15847 F:      Documentation/driver-api/rfkill.rst
15848 F:      include/linux/rfkill.h
15849 F:      include/uapi/linux/rfkill.h
15850 F:      net/rfkill/
15851
15852 RHASHTABLE
15853 M:      Thomas Graf <tgraf@suug.ch>
15854 M:      Herbert Xu <herbert@gondor.apana.org.au>
15855 L:      netdev@vger.kernel.org
15856 S:      Maintained
15857 F:      include/linux/rhashtable-types.h
15858 F:      include/linux/rhashtable.h
15859 F:      lib/rhashtable.c
15860 F:      lib/test_rhashtable.c
15861
15862 RICOH R5C592 MEMORYSTICK DRIVER
15863 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15864 S:      Maintained
15865 F:      drivers/memstick/host/r592.*
15866
15867 RICOH SMARTMEDIA/XD DRIVER
15868 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15869 S:      Maintained
15870 F:      drivers/mtd/nand/raw/r852.c
15871 F:      drivers/mtd/nand/raw/r852.h
15872
15873 RISC-V ARCHITECTURE
15874 M:      Paul Walmsley <paul.walmsley@sifive.com>
15875 M:      Palmer Dabbelt <palmer@dabbelt.com>
15876 M:      Albert Ou <aou@eecs.berkeley.edu>
15877 L:      linux-riscv@lists.infradead.org
15878 S:      Supported
15879 P:      Documentation/riscv/patch-acceptance.rst
15880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15881 F:      arch/riscv/
15882 N:      riscv
15883 K:      riscv
15884
15885 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15886 M:      Lewis Hanly <lewis.hanly@microchip.com>
15887 L:      linux-riscv@lists.infradead.org
15888 S:      Supported
15889 F:      drivers/mailbox/mailbox-mpfs.c
15890 F:      drivers/soc/microchip/
15891 F:      include/soc/microchip/mpfs.h
15892
15893 RNBD BLOCK DRIVERS
15894 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15895 M:      Jack Wang <jinpu.wang@ionos.com>
15896 L:      linux-block@vger.kernel.org
15897 S:      Maintained
15898 F:      drivers/block/rnbd/
15899
15900 ROCCAT DRIVERS
15901 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15902 S:      Maintained
15903 W:      http://sourceforge.net/projects/roccat/
15904 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15905 F:      drivers/hid/hid-roccat*
15906 F:      include/linux/hid-roccat*
15907
15908 ROCKCHIP ISP V1 DRIVER
15909 M:      Helen Koike <helen.koike@collabora.com>
15910 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15911 L:      linux-media@vger.kernel.org
15912 L:      linux-rockchip@lists.infradead.org
15913 S:      Maintained
15914 F:      Documentation/admin-guide/media/rkisp1.rst
15915 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15916 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15917 F:      drivers/media/platform/rockchip/rkisp1
15918 F:      include/uapi/linux/rkisp1-config.h
15919
15920 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15921 M:      Jacob Chen <jacob-chen@iotwrt.com>
15922 M:      Ezequiel Garcia <ezequiel@collabora.com>
15923 L:      linux-media@vger.kernel.org
15924 L:      linux-rockchip@lists.infradead.org
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15927 F:      drivers/media/platform/rockchip/rga/
15928
15929 ROCKCHIP VIDEO DECODER DRIVER
15930 M:      Ezequiel Garcia <ezequiel@collabora.com>
15931 L:      linux-media@vger.kernel.org
15932 L:      linux-rockchip@lists.infradead.org
15933 S:      Maintained
15934 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15935 F:      drivers/staging/media/rkvdec/
15936
15937 ROCKER DRIVER
15938 M:      Jiri Pirko <jiri@resnulli.us>
15939 L:      netdev@vger.kernel.org
15940 S:      Supported
15941 F:      drivers/net/ethernet/rocker/
15942
15943 ROCKETPORT EXPRESS/INFINITY DRIVER
15944 M:      Kevin Cernekee <cernekee@gmail.com>
15945 L:      linux-serial@vger.kernel.org
15946 S:      Odd Fixes
15947 F:      drivers/tty/serial/rp2.*
15948
15949 ROHM BD99954 CHARGER IC
15950 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15951 L:      linux-power@fi.rohmeurope.com
15952 S:      Supported
15953 F:      drivers/power/supply/bd99954-charger.c
15954 F:      drivers/power/supply/bd99954-charger.h
15955
15956 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15957 M:      Tomasz Duszynski <tduszyns@gmail.com>
15958 S:      Maintained
15959 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15960 F:      drivers/iio/light/bh1750.c
15961
15962 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15963 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15964 L:      linux-kernel@vger.kernel.org
15965 L:      linux-renesas-soc@vger.kernel.org
15966 S:      Supported
15967 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15968 F:      drivers/gpio/gpio-bd9571mwv.c
15969 F:      drivers/mfd/bd9571mwv.c
15970 F:      drivers/regulator/bd9571mwv-regulator.c
15971 F:      include/linux/mfd/bd9571mwv.h
15972
15973 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15974 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15975 L:      linux-power@fi.rohmeurope.com
15976 S:      Supported
15977 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15978 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15979 F:      drivers/clk/clk-bd718x7.c
15980 F:      drivers/gpio/gpio-bd70528.c
15981 F:      drivers/gpio/gpio-bd71815.c
15982 F:      drivers/gpio/gpio-bd71828.c
15983 F:      drivers/mfd/rohm-bd70528.c
15984 F:      drivers/mfd/rohm-bd71828.c
15985 F:      drivers/mfd/rohm-bd718x7.c
15986 F:      drivers/mfd/rohm-bd9576.c
15987 F:      drivers/power/supply/bd70528-charger.c
15988 F:      drivers/regulator/bd70528-regulator.c
15989 F:      drivers/regulator/bd71815-regulator.c
15990 F:      drivers/regulator/bd71828-regulator.c
15991 F:      drivers/regulator/bd718x7-regulator.c
15992 F:      drivers/regulator/bd9576-regulator.c
15993 F:      drivers/regulator/rohm-regulator.c
15994 F:      drivers/rtc/rtc-bd70528.c
15995 F:      drivers/watchdog/bd70528_wdt.c
15996 F:      drivers/watchdog/bd9576_wdt.c
15997 F:      include/linux/mfd/rohm-bd70528.h
15998 F:      include/linux/mfd/rohm-bd71815.h
15999 F:      include/linux/mfd/rohm-bd71828.h
16000 F:      include/linux/mfd/rohm-bd718x7.h
16001 F:      include/linux/mfd/rohm-bd957x.h
16002 F:      include/linux/mfd/rohm-generic.h
16003 F:      include/linux/mfd/rohm-shared.h
16004
16005 ROSE NETWORK LAYER
16006 M:      Ralf Baechle <ralf@linux-mips.org>
16007 L:      linux-hams@vger.kernel.org
16008 S:      Maintained
16009 W:      http://www.linux-ax25.org/
16010 F:      include/net/rose.h
16011 F:      include/uapi/linux/rose.h
16012 F:      net/rose/
16013
16014 ROTATION DRIVER FOR ALLWINNER A83T
16015 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16016 L:      linux-media@vger.kernel.org
16017 S:      Maintained
16018 T:      git git://linuxtv.org/media_tree.git
16019 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16020 F:      drivers/media/platform/sunxi/sun8i-rotate/
16021
16022 RTL2830 MEDIA DRIVER
16023 M:      Antti Palosaari <crope@iki.fi>
16024 L:      linux-media@vger.kernel.org
16025 S:      Maintained
16026 W:      https://linuxtv.org
16027 W:      http://palosaari.fi/linux/
16028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16029 T:      git git://linuxtv.org/anttip/media_tree.git
16030 F:      drivers/media/dvb-frontends/rtl2830*
16031
16032 RTL2832 MEDIA DRIVER
16033 M:      Antti Palosaari <crope@iki.fi>
16034 L:      linux-media@vger.kernel.org
16035 S:      Maintained
16036 W:      https://linuxtv.org
16037 W:      http://palosaari.fi/linux/
16038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16039 T:      git git://linuxtv.org/anttip/media_tree.git
16040 F:      drivers/media/dvb-frontends/rtl2832*
16041
16042 RTL2832_SDR MEDIA DRIVER
16043 M:      Antti Palosaari <crope@iki.fi>
16044 L:      linux-media@vger.kernel.org
16045 S:      Maintained
16046 W:      https://linuxtv.org
16047 W:      http://palosaari.fi/linux/
16048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16049 T:      git git://linuxtv.org/anttip/media_tree.git
16050 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16051
16052 RTL8180 WIRELESS DRIVER
16053 L:      linux-wireless@vger.kernel.org
16054 S:      Orphan
16055 W:      https://wireless.wiki.kernel.org/
16056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16057 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16058
16059 RTL8187 WIRELESS DRIVER
16060 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16061 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16062 M:      Larry Finger <Larry.Finger@lwfinger.net>
16063 L:      linux-wireless@vger.kernel.org
16064 S:      Maintained
16065 W:      https://wireless.wiki.kernel.org/
16066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16067 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16068
16069 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16070 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16071 L:      linux-wireless@vger.kernel.org
16072 S:      Maintained
16073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16074 F:      drivers/net/wireless/realtek/rtl8xxxu/
16075
16076 RTRS TRANSPORT DRIVERS
16077 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16078 M:      Jack Wang <jinpu.wang@ionos.com>
16079 L:      linux-rdma@vger.kernel.org
16080 S:      Maintained
16081 F:      drivers/infiniband/ulp/rtrs/
16082
16083 RXRPC SOCKETS (AF_RXRPC)
16084 M:      David Howells <dhowells@redhat.com>
16085 M:      Marc Dionne <marc.dionne@auristor.com>
16086 L:      linux-afs@lists.infradead.org
16087 S:      Supported
16088 W:      https://www.infradead.org/~dhowells/kafs/
16089 F:      Documentation/networking/rxrpc.rst
16090 F:      include/keys/rxrpc-type.h
16091 F:      include/net/af_rxrpc.h
16092 F:      include/trace/events/rxrpc.h
16093 F:      include/uapi/linux/rxrpc.h
16094 F:      net/rxrpc/
16095
16096 S3 SAVAGE FRAMEBUFFER DRIVER
16097 M:      Antonino Daplas <adaplas@gmail.com>
16098 L:      linux-fbdev@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/video/fbdev/savage/
16101
16102 S390
16103 M:      Heiko Carstens <hca@linux.ibm.com>
16104 M:      Vasily Gorbik <gor@linux.ibm.com>
16105 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16106 L:      linux-s390@vger.kernel.org
16107 S:      Supported
16108 W:      http://www.ibm.com/developerworks/linux/linux390/
16109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16110 F:      Documentation/driver-api/s390-drivers.rst
16111 F:      Documentation/s390/
16112 F:      arch/s390/
16113 F:      drivers/s390/
16114
16115 S390 COMMON I/O LAYER
16116 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16117 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16118 L:      linux-s390@vger.kernel.org
16119 S:      Supported
16120 W:      http://www.ibm.com/developerworks/linux/linux390/
16121 F:      drivers/s390/cio/
16122
16123 S390 DASD DRIVER
16124 M:      Stefan Haberland <sth@linux.ibm.com>
16125 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16126 L:      linux-s390@vger.kernel.org
16127 S:      Supported
16128 W:      http://www.ibm.com/developerworks/linux/linux390/
16129 F:      block/partitions/ibm.c
16130 F:      drivers/s390/block/dasd*
16131 F:      include/linux/dasd_mod.h
16132
16133 S390 IOMMU (PCI)
16134 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16135 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16136 L:      linux-s390@vger.kernel.org
16137 S:      Supported
16138 W:      http://www.ibm.com/developerworks/linux/linux390/
16139 F:      drivers/iommu/s390-iommu.c
16140
16141 S390 IUCV NETWORK LAYER
16142 M:      Julian Wiedmann <jwi@linux.ibm.com>
16143 M:      Karsten Graul <kgraul@linux.ibm.com>
16144 L:      linux-s390@vger.kernel.org
16145 L:      netdev@vger.kernel.org
16146 S:      Supported
16147 W:      http://www.ibm.com/developerworks/linux/linux390/
16148 F:      drivers/s390/net/*iucv*
16149 F:      include/net/iucv/
16150 F:      net/iucv/
16151
16152 S390 NETWORK DRIVERS
16153 M:      Julian Wiedmann <jwi@linux.ibm.com>
16154 M:      Karsten Graul <kgraul@linux.ibm.com>
16155 L:      linux-s390@vger.kernel.org
16156 L:      netdev@vger.kernel.org
16157 S:      Supported
16158 W:      http://www.ibm.com/developerworks/linux/linux390/
16159 F:      drivers/s390/net/
16160
16161 S390 PCI SUBSYSTEM
16162 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16163 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16164 L:      linux-s390@vger.kernel.org
16165 S:      Supported
16166 W:      http://www.ibm.com/developerworks/linux/linux390/
16167 F:      arch/s390/pci/
16168 F:      drivers/pci/hotplug/s390_pci_hpc.c
16169 F:      Documentation/s390/pci.rst
16170
16171 S390 VFIO AP DRIVER
16172 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16173 M:      Halil Pasic <pasic@linux.ibm.com>
16174 M:      Jason Herne <jjherne@linux.ibm.com>
16175 L:      linux-s390@vger.kernel.org
16176 S:      Supported
16177 W:      http://www.ibm.com/developerworks/linux/linux390/
16178 F:      Documentation/s390/vfio-ap.rst
16179 F:      drivers/s390/crypto/vfio_ap_drv.c
16180 F:      drivers/s390/crypto/vfio_ap_ops.c
16181 F:      drivers/s390/crypto/vfio_ap_private.h
16182
16183 S390 VFIO-CCW DRIVER
16184 M:      Cornelia Huck <cohuck@redhat.com>
16185 M:      Eric Farman <farman@linux.ibm.com>
16186 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16187 R:      Halil Pasic <pasic@linux.ibm.com>
16188 L:      linux-s390@vger.kernel.org
16189 L:      kvm@vger.kernel.org
16190 S:      Supported
16191 F:      Documentation/s390/vfio-ccw.rst
16192 F:      drivers/s390/cio/vfio_ccw*
16193 F:      include/uapi/linux/vfio_ccw.h
16194
16195 S390 VFIO-PCI DRIVER
16196 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16197 M:      Eric Farman <farman@linux.ibm.com>
16198 L:      linux-s390@vger.kernel.org
16199 L:      kvm@vger.kernel.org
16200 S:      Supported
16201 F:      drivers/vfio/pci/vfio_pci_zdev.c
16202 F:      include/uapi/linux/vfio_zdev.h
16203
16204 S390 ZCRYPT DRIVER
16205 M:      Harald Freudenberger <freude@linux.ibm.com>
16206 L:      linux-s390@vger.kernel.org
16207 S:      Supported
16208 W:      http://www.ibm.com/developerworks/linux/linux390/
16209 F:      drivers/s390/crypto/
16210
16211 S390 ZFCP DRIVER
16212 M:      Steffen Maier <maier@linux.ibm.com>
16213 M:      Benjamin Block <bblock@linux.ibm.com>
16214 L:      linux-s390@vger.kernel.org
16215 S:      Supported
16216 W:      http://www.ibm.com/developerworks/linux/linux390/
16217 F:      drivers/s390/scsi/zfcp_*
16218
16219 S3C ADC BATTERY DRIVER
16220 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16221 L:      linux-samsung-soc@vger.kernel.org
16222 S:      Odd Fixes
16223 F:      drivers/power/supply/s3c_adc_battery.c
16224 F:      include/linux/s3c_adc_battery.h
16225
16226 S3C24XX SD/MMC Driver
16227 M:      Ben Dooks <ben-linux@fluff.org>
16228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16229 S:      Supported
16230 F:      drivers/mmc/host/s3cmci.*
16231
16232 SAA6588 RDS RECEIVER DRIVER
16233 M:      Hans Verkuil <hverkuil@xs4all.nl>
16234 L:      linux-media@vger.kernel.org
16235 S:      Odd Fixes
16236 W:      https://linuxtv.org
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      drivers/media/i2c/saa6588*
16239
16240 SAA7134 VIDEO4LINUX DRIVER
16241 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16242 L:      linux-media@vger.kernel.org
16243 S:      Odd fixes
16244 W:      https://linuxtv.org
16245 T:      git git://linuxtv.org/media_tree.git
16246 F:      Documentation/driver-api/media/drivers/saa7134*
16247 F:      drivers/media/pci/saa7134/
16248
16249 SAA7146 VIDEO4LINUX-2 DRIVER
16250 M:      Hans Verkuil <hverkuil@xs4all.nl>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 T:      git git://linuxtv.org/media_tree.git
16254 F:      drivers/media/common/saa7146/
16255 F:      drivers/media/pci/saa7146/
16256 F:      include/media/drv-intf/saa7146*
16257
16258 SAFESETID SECURITY MODULE
16259 M:      Micah Morton <mortonm@chromium.org>
16260 S:      Supported
16261 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16262 F:      security/safesetid/
16263
16264 SAMSUNG AUDIO (ASoC) DRIVERS
16265 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16266 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16268 S:      Supported
16269 F:      Documentation/devicetree/bindings/sound/samsung*
16270 F:      sound/soc/samsung/
16271
16272 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16273 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16274 L:      linux-crypto@vger.kernel.org
16275 L:      linux-samsung-soc@vger.kernel.org
16276 S:      Maintained
16277 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16278 F:      drivers/crypto/exynos-rng.c
16279
16280 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16281 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16282 L:      linux-samsung-soc@vger.kernel.org
16283 S:      Maintained
16284 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16285 F:      drivers/char/hw_random/exynos-trng.c
16286
16287 SAMSUNG FRAMEBUFFER DRIVER
16288 M:      Jingoo Han <jingoohan1@gmail.com>
16289 L:      linux-fbdev@vger.kernel.org
16290 S:      Maintained
16291 F:      drivers/video/fbdev/s3c-fb.c
16292
16293 SAMSUNG INTERCONNECT DRIVERS
16294 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16295 M:      Artur Świgoń <a.swigon@samsung.com>
16296 L:      linux-pm@vger.kernel.org
16297 L:      linux-samsung-soc@vger.kernel.org
16298 S:      Supported
16299 F:      drivers/interconnect/samsung/
16300
16301 SAMSUNG LAPTOP DRIVER
16302 M:      Corentin Chary <corentin.chary@gmail.com>
16303 L:      platform-driver-x86@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/platform/x86/samsung-laptop.c
16306
16307 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16308 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16309 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16310 L:      linux-kernel@vger.kernel.org
16311 L:      linux-samsung-soc@vger.kernel.org
16312 S:      Supported
16313 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16314 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16315 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16316 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16317 F:      drivers/clk/clk-s2mps11.c
16318 F:      drivers/mfd/sec*.c
16319 F:      drivers/regulator/s2m*.c
16320 F:      drivers/regulator/s5m*.c
16321 F:      drivers/rtc/rtc-s5m.c
16322 F:      include/linux/mfd/samsung/
16323
16324 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16325 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16326 L:      linux-media@vger.kernel.org
16327 L:      linux-samsung-soc@vger.kernel.org
16328 S:      Maintained
16329 F:      drivers/media/platform/s3c-camif/
16330 F:      include/media/drv-intf/s3c_camif.h
16331
16332 SAMSUNG S3FWRN5 NFC DRIVER
16333 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16334 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16335 L:      linux-nfc@lists.01.org (subscribers-only)
16336 S:      Maintained
16337 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16338 F:      drivers/nfc/s3fwrn5
16339
16340 SAMSUNG S5C73M3 CAMERA DRIVER
16341 M:      Andrzej Hajda <a.hajda@samsung.com>
16342 L:      linux-media@vger.kernel.org
16343 S:      Supported
16344 F:      drivers/media/i2c/s5c73m3/*
16345
16346 SAMSUNG S5K5BAF CAMERA DRIVER
16347 M:      Andrzej Hajda <a.hajda@samsung.com>
16348 L:      linux-media@vger.kernel.org
16349 S:      Supported
16350 F:      drivers/media/i2c/s5k5baf.c
16351
16352 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16354 M:      Vladimir Zapolskiy <vz@mleia.com>
16355 L:      linux-crypto@vger.kernel.org
16356 L:      linux-samsung-soc@vger.kernel.org
16357 S:      Maintained
16358 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16359 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16360 F:      drivers/crypto/s5p-sss.c
16361
16362 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16363 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16364 L:      linux-media@vger.kernel.org
16365 S:      Supported
16366 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16367 F:      drivers/media/platform/exynos4-is/
16368
16369 SAMSUNG SOC CLOCK DRIVERS
16370 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16371 M:      Tomasz Figa <tomasz.figa@gmail.com>
16372 M:      Chanwoo Choi <cw00.choi@samsung.com>
16373 L:      linux-samsung-soc@vger.kernel.org
16374 S:      Supported
16375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16376 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16377 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16378 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16379 F:      drivers/clk/samsung/
16380 F:      include/dt-bindings/clock/exynos*.h
16381 F:      include/linux/clk/samsung.h
16382 F:      include/linux/platform_data/clk-s3c2410.h
16383
16384 SAMSUNG SPI DRIVERS
16385 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16386 M:      Andi Shyti <andi@etezian.org>
16387 L:      linux-spi@vger.kernel.org
16388 L:      linux-samsung-soc@vger.kernel.org
16389 S:      Maintained
16390 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16391 F:      drivers/spi/spi-s3c*
16392 F:      include/linux/platform_data/spi-s3c64xx.h
16393 F:      include/linux/spi/s3c24xx-fiq.h
16394
16395 SAMSUNG SXGBE DRIVERS
16396 M:      Byungho An <bh74.an@samsung.com>
16397 L:      netdev@vger.kernel.org
16398 S:      Supported
16399 F:      drivers/net/ethernet/samsung/sxgbe/
16400
16401 SAMSUNG THERMAL DRIVER
16402 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16403 L:      linux-pm@vger.kernel.org
16404 L:      linux-samsung-soc@vger.kernel.org
16405 S:      Supported
16406 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16407 F:      drivers/thermal/samsung/
16408
16409 SAMSUNG USB2 PHY DRIVER
16410 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16411 L:      linux-kernel@vger.kernel.org
16412 S:      Supported
16413 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16414 F:      Documentation/driver-api/phy/samsung-usb2.rst
16415 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16416 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16417 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16418 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16419 F:      drivers/phy/samsung/phy-samsung-usb2.c
16420 F:      drivers/phy/samsung/phy-samsung-usb2.h
16421
16422 SC1200 WDT DRIVER
16423 M:      Zwane Mwaikambo <zwanem@gmail.com>
16424 S:      Maintained
16425 F:      drivers/watchdog/sc1200wdt.c
16426
16427 SCHEDULER
16428 M:      Ingo Molnar <mingo@redhat.com>
16429 M:      Peter Zijlstra <peterz@infradead.org>
16430 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16431 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16432 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16433 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16434 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16435 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16436 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16437 L:      linux-kernel@vger.kernel.org
16438 S:      Maintained
16439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16440 F:      include/linux/preempt.h
16441 F:      include/linux/sched.h
16442 F:      include/linux/wait.h
16443 F:      include/uapi/linux/sched.h
16444 F:      kernel/sched/
16445
16446 SCR24X CHIP CARD INTERFACE DRIVER
16447 M:      Lubomir Rintel <lkundrak@v3.sk>
16448 S:      Supported
16449 F:      drivers/char/pcmcia/scr24x_cs.c
16450
16451 SCSI CDROM DRIVER
16452 M:      Jens Axboe <axboe@kernel.dk>
16453 L:      linux-scsi@vger.kernel.org
16454 S:      Maintained
16455 W:      http://www.kernel.dk
16456 F:      drivers/scsi/sr*
16457
16458 SCSI RDMA PROTOCOL (SRP) INITIATOR
16459 M:      Bart Van Assche <bvanassche@acm.org>
16460 L:      linux-rdma@vger.kernel.org
16461 S:      Supported
16462 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16463 F:      drivers/infiniband/ulp/srp/
16464 F:      include/scsi/srp.h
16465
16466 SCSI RDMA PROTOCOL (SRP) TARGET
16467 M:      Bart Van Assche <bvanassche@acm.org>
16468 L:      linux-rdma@vger.kernel.org
16469 L:      target-devel@vger.kernel.org
16470 S:      Supported
16471 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16472 F:      drivers/infiniband/ulp/srpt/
16473
16474 SCSI SG DRIVER
16475 M:      Doug Gilbert <dgilbert@interlog.com>
16476 L:      linux-scsi@vger.kernel.org
16477 S:      Maintained
16478 W:      http://sg.danny.cz/sg
16479 F:      Documentation/scsi/scsi-generic.rst
16480 F:      drivers/scsi/sg.c
16481 F:      include/scsi/sg.h
16482
16483 SCSI SUBSYSTEM
16484 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16485 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16486 L:      linux-scsi@vger.kernel.org
16487 S:      Maintained
16488 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16491 F:      Documentation/devicetree/bindings/scsi/
16492 F:      drivers/scsi/
16493 F:      include/scsi/
16494
16495 SCSI TAPE DRIVER
16496 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16497 L:      linux-scsi@vger.kernel.org
16498 S:      Maintained
16499 F:      Documentation/scsi/st.rst
16500 F:      drivers/scsi/st.*
16501 F:      drivers/scsi/st_*.h
16502
16503 SCSI TARGET CORE USER DRIVER
16504 M:      Bodo Stroesser <bostroesser@gmail.com>
16505 L:      linux-scsi@vger.kernel.org
16506 L:      target-devel@vger.kernel.org
16507 S:      Supported
16508 F:      Documentation/target/tcmu-design.rst
16509 F:      drivers/target/target_core_user.c
16510 F:      include/uapi/linux/target_core_user.h
16511
16512 SCSI TARGET SUBSYSTEM
16513 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16514 L:      linux-scsi@vger.kernel.org
16515 L:      target-devel@vger.kernel.org
16516 S:      Supported
16517 W:      http://www.linux-iscsi.org
16518 Q:      https://patchwork.kernel.org/project/target-devel/list/
16519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16520 F:      Documentation/target/
16521 F:      drivers/target/
16522 F:      include/target/
16523
16524 SCTP PROTOCOL
16525 M:      Vlad Yasevich <vyasevich@gmail.com>
16526 M:      Neil Horman <nhorman@tuxdriver.com>
16527 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16528 L:      linux-sctp@vger.kernel.org
16529 S:      Maintained
16530 W:      http://lksctp.sourceforge.net
16531 F:      Documentation/networking/sctp.rst
16532 F:      include/linux/sctp.h
16533 F:      include/net/sctp/
16534 F:      include/uapi/linux/sctp.h
16535 F:      net/sctp/
16536
16537 SCx200 CPU SUPPORT
16538 M:      Jim Cromie <jim.cromie@gmail.com>
16539 S:      Odd Fixes
16540 F:      Documentation/i2c/busses/scx200_acb.rst
16541 F:      arch/x86/platform/scx200/
16542 F:      drivers/i2c/busses/scx200*
16543 F:      drivers/mtd/maps/scx200_docflash.c
16544 F:      drivers/watchdog/scx200_wdt.c
16545 F:      include/linux/scx200.h
16546
16547 SCx200 GPIO DRIVER
16548 M:      Jim Cromie <jim.cromie@gmail.com>
16549 S:      Maintained
16550 F:      drivers/char/scx200_gpio.c
16551 F:      include/linux/scx200_gpio.h
16552
16553 SCx200 HRT CLOCKSOURCE DRIVER
16554 M:      Jim Cromie <jim.cromie@gmail.com>
16555 S:      Maintained
16556 F:      drivers/clocksource/scx200_hrt.c
16557
16558 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16559 M:      Sascha Sommer <saschasommer@freenet.de>
16560 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16561 S:      Maintained
16562 F:      drivers/mmc/host/sdricoh_cs.c
16563
16564 SECO BOARDS CEC DRIVER
16565 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16566 S:      Maintained
16567 F:      drivers/media/cec/platform/seco/seco-cec.c
16568 F:      drivers/media/cec/platform/seco/seco-cec.h
16569
16570 SECURE COMPUTING
16571 M:      Kees Cook <keescook@chromium.org>
16572 R:      Andy Lutomirski <luto@amacapital.net>
16573 R:      Will Drewry <wad@chromium.org>
16574 S:      Supported
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16576 F:      Documentation/userspace-api/seccomp_filter.rst
16577 F:      include/linux/seccomp.h
16578 F:      include/uapi/linux/seccomp.h
16579 F:      kernel/seccomp.c
16580 F:      tools/testing/selftests/kselftest_harness.h
16581 F:      tools/testing/selftests/seccomp/*
16582 K:      \bsecure_computing
16583 K:      \bTIF_SECCOMP\b
16584
16585 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16586 M:      Al Cooper <alcooperx@gmail.com>
16587 L:      linux-mmc@vger.kernel.org
16588 L:      bcm-kernel-feedback-list@broadcom.com
16589 S:      Maintained
16590 F:      drivers/mmc/host/sdhci-brcmstb*
16591
16592 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16593 M:      Adrian Hunter <adrian.hunter@intel.com>
16594 L:      linux-mmc@vger.kernel.org
16595 S:      Maintained
16596 F:      drivers/mmc/host/sdhci*
16597 F:      include/linux/mmc/sdhci*
16598
16599 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16600 M:      Eugen Hristev <eugen.hristev@microchip.com>
16601 L:      linux-mmc@vger.kernel.org
16602 S:      Supported
16603 F:      drivers/mmc/host/sdhci-of-at91.c
16604
16605 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16606 M:      Ben Dooks <ben-linux@fluff.org>
16607 M:      Jaehoon Chung <jh80.chung@samsung.com>
16608 L:      linux-mmc@vger.kernel.org
16609 S:      Maintained
16610 F:      drivers/mmc/host/sdhci-s3c*
16611
16612 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16613 M:      Viresh Kumar <vireshk@kernel.org>
16614 L:      linux-mmc@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/mmc/host/sdhci-spear.c
16617
16618 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16619 M:      Kishon Vijay Abraham I <kishon@ti.com>
16620 L:      linux-mmc@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/mmc/host/sdhci-omap.c
16623
16624 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16625 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16626 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16627 L:      linux-block@vger.kernel.org
16628 S:      Supported
16629 F:      block/opal_proto.h
16630 F:      block/sed*
16631 F:      include/linux/sed*
16632 F:      include/uapi/linux/sed*
16633
16634 SECURITY CONTACT
16635 M:      Security Officers <security@kernel.org>
16636 S:      Supported
16637 F:      Documentation/admin-guide/security-bugs.rst
16638
16639 SECURITY SUBSYSTEM
16640 M:      James Morris <jmorris@namei.org>
16641 M:      "Serge E. Hallyn" <serge@hallyn.com>
16642 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16643 S:      Supported
16644 W:      http://kernsec.org/
16645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16646 F:      security/
16647 X:      security/selinux/
16648
16649 SELINUX SECURITY MODULE
16650 M:      Paul Moore <paul@paul-moore.com>
16651 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16652 M:      Eric Paris <eparis@parisplace.org>
16653 L:      selinux@vger.kernel.org
16654 S:      Supported
16655 W:      https://selinuxproject.org
16656 W:      https://github.com/SELinuxProject
16657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16658 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16659 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16660 F:      Documentation/admin-guide/LSM/SELinux.rst
16661 F:      include/trace/events/avc.h
16662 F:      include/uapi/linux/selinux_netlink.h
16663 F:      scripts/selinux/
16664 F:      security/selinux/
16665
16666 SENSABLE PHANTOM
16667 M:      Jiri Slaby <jirislaby@kernel.org>
16668 S:      Maintained
16669 F:      drivers/misc/phantom.c
16670 F:      include/uapi/linux/phantom.h
16671
16672 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16673 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16674 S:      Maintained
16675 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16676 F:      drivers/iio/chemical/scd30.h
16677 F:      drivers/iio/chemical/scd30_core.c
16678 F:      drivers/iio/chemical/scd30_i2c.c
16679 F:      drivers/iio/chemical/scd30_serial.c
16680
16681 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16682 M:      Tomasz Duszynski <tduszyns@gmail.com>
16683 S:      Maintained
16684 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16685 F:      drivers/iio/chemical/sps30.c
16686 F:      drivers/iio/chemical/sps30_i2c.c
16687 F:      drivers/iio/chemical/sps30_serial.c
16688
16689 SERIAL DEVICE BUS
16690 M:      Rob Herring <robh@kernel.org>
16691 L:      linux-serial@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/serial/serial.yaml
16694 F:      drivers/tty/serdev/
16695 F:      include/linux/serdev.h
16696
16697 SERIAL DRIVERS
16698 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16699 L:      linux-serial@vger.kernel.org
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/serial/
16702 F:      drivers/tty/serial/
16703
16704 SERIAL IR RECEIVER
16705 M:      Sean Young <sean@mess.org>
16706 L:      linux-media@vger.kernel.org
16707 S:      Maintained
16708 F:      drivers/media/rc/serial_ir.c
16709
16710 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16711 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/slimbus/
16715 F:      drivers/slimbus/
16716 F:      include/linux/slimbus.h
16717
16718 SFC NETWORK DRIVER
16719 M:      Edward Cree <ecree.xilinx@gmail.com>
16720 M:      Martin Habets <habetsm.xilinx@gmail.com>
16721 L:      netdev@vger.kernel.org
16722 S:      Supported
16723 F:      drivers/net/ethernet/sfc/
16724
16725 SFF/SFP/SFP+ MODULE SUPPORT
16726 M:      Russell King <linux@armlinux.org.uk>
16727 L:      netdev@vger.kernel.org
16728 S:      Maintained
16729 F:      drivers/net/phy/phylink.c
16730 F:      drivers/net/phy/sfp*
16731 F:      include/linux/mdio/mdio-i2c.h
16732 F:      include/linux/phylink.h
16733 F:      include/linux/sfp.h
16734 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)
16735
16736 SGI GRU DRIVER
16737 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16738 S:      Maintained
16739 F:      drivers/misc/sgi-gru/
16740
16741 SGI XP/XPC/XPNET DRIVER
16742 M:      Robin Holt <robinmholt@gmail.com>
16743 M:      Steve Wahl <steve.wahl@hpe.com>
16744 R:      Mike Travis <mike.travis@hpe.com>
16745 S:      Maintained
16746 F:      drivers/misc/sgi-xp/
16747
16748 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16749 M:      Karsten Graul <kgraul@linux.ibm.com>
16750 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16751 L:      linux-s390@vger.kernel.org
16752 S:      Supported
16753 W:      http://www.ibm.com/developerworks/linux/linux390/
16754 F:      net/smc/
16755
16756 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16757 M:      Linus Walleij <linus.walleij@linaro.org>
16758 L:      linux-iio@vger.kernel.org
16759 S:      Maintained
16760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16761 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16762 F:      drivers/iio/light/gp2ap002.c
16763
16764 SHARP RJ54N1CB0C SENSOR DRIVER
16765 M:      Jacopo Mondi <jacopo@jmondi.org>
16766 L:      linux-media@vger.kernel.org
16767 S:      Odd fixes
16768 T:      git git://linuxtv.org/media_tree.git
16769 F:      drivers/media/i2c/rj54n1cb0c.c
16770 F:      include/media/i2c/rj54n1cb0c.h
16771
16772 SH_VOU V4L2 OUTPUT DRIVER
16773 L:      linux-media@vger.kernel.org
16774 S:      Orphan
16775 F:      drivers/media/platform/sh_vou.c
16776 F:      include/media/drv-intf/sh_vou.h
16777
16778 SI2157 MEDIA DRIVER
16779 M:      Antti Palosaari <crope@iki.fi>
16780 L:      linux-media@vger.kernel.org
16781 S:      Maintained
16782 W:      https://linuxtv.org
16783 W:      http://palosaari.fi/linux/
16784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16785 T:      git git://linuxtv.org/anttip/media_tree.git
16786 F:      drivers/media/tuners/si2157*
16787
16788 SI2165 MEDIA DRIVER
16789 M:      Matthias Schwarzott <zzam@gentoo.org>
16790 L:      linux-media@vger.kernel.org
16791 S:      Maintained
16792 W:      https://linuxtv.org
16793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16794 F:      drivers/media/dvb-frontends/si2165*
16795
16796 SI2168 MEDIA DRIVER
16797 M:      Antti Palosaari <crope@iki.fi>
16798 L:      linux-media@vger.kernel.org
16799 S:      Maintained
16800 W:      https://linuxtv.org
16801 W:      http://palosaari.fi/linux/
16802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16803 T:      git git://linuxtv.org/anttip/media_tree.git
16804 F:      drivers/media/dvb-frontends/si2168*
16805
16806 SI470X FM RADIO RECEIVER I2C DRIVER
16807 M:      Hans Verkuil <hverkuil@xs4all.nl>
16808 L:      linux-media@vger.kernel.org
16809 S:      Odd Fixes
16810 W:      https://linuxtv.org
16811 T:      git git://linuxtv.org/media_tree.git
16812 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16813
16814 SI470X FM RADIO RECEIVER USB DRIVER
16815 M:      Hans Verkuil <hverkuil@xs4all.nl>
16816 L:      linux-media@vger.kernel.org
16817 S:      Maintained
16818 W:      https://linuxtv.org
16819 T:      git git://linuxtv.org/media_tree.git
16820 F:      drivers/media/radio/si470x/radio-si470x-common.c
16821 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16822 F:      drivers/media/radio/si470x/radio-si470x.h
16823
16824 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16825 M:      Eduardo Valentin <edubezval@gmail.com>
16826 L:      linux-media@vger.kernel.org
16827 S:      Odd Fixes
16828 W:      https://linuxtv.org
16829 T:      git git://linuxtv.org/media_tree.git
16830 F:      drivers/media/radio/si4713/si4713.?
16831
16832 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16833 M:      Eduardo Valentin <edubezval@gmail.com>
16834 L:      linux-media@vger.kernel.org
16835 S:      Odd Fixes
16836 W:      https://linuxtv.org
16837 T:      git git://linuxtv.org/media_tree.git
16838 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16839
16840 SI4713 FM RADIO TRANSMITTER USB DRIVER
16841 M:      Hans Verkuil <hverkuil@xs4all.nl>
16842 L:      linux-media@vger.kernel.org
16843 S:      Maintained
16844 W:      https://linuxtv.org
16845 T:      git git://linuxtv.org/media_tree.git
16846 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16847
16848 SIANO DVB DRIVER
16849 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
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/common/siano/
16855 F:      drivers/media/mmc/siano/
16856 F:      drivers/media/usb/siano/
16857 F:      drivers/media/usb/siano/
16858
16859 SIFIVE DRIVERS
16860 M:      Palmer Dabbelt <palmer@dabbelt.com>
16861 M:      Paul Walmsley <paul.walmsley@sifive.com>
16862 L:      linux-riscv@lists.infradead.org
16863 S:      Supported
16864 T:      git git://github.com/sifive/riscv-linux.git
16865 N:      sifive
16866 K:      [^@]sifive
16867
16868 SIFIVE FU540 SYSTEM-ON-CHIP
16869 M:      Paul Walmsley <paul.walmsley@sifive.com>
16870 M:      Palmer Dabbelt <palmer@dabbelt.com>
16871 L:      linux-riscv@lists.infradead.org
16872 S:      Supported
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16874 N:      fu540
16875 K:      fu540
16876
16877 SIFIVE PDMA DRIVER
16878 M:      Green Wan <green.wan@sifive.com>
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16881 F:      drivers/dma/sf-pdma/
16882
16883 SILEAD TOUCHSCREEN DRIVER
16884 M:      Hans de Goede <hdegoede@redhat.com>
16885 L:      linux-input@vger.kernel.org
16886 L:      platform-driver-x86@vger.kernel.org
16887 S:      Maintained
16888 F:      drivers/input/touchscreen/silead.c
16889 F:      drivers/platform/x86/touchscreen_dmi.c
16890
16891 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16892 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16893 S:      Supported
16894 F:      drivers/staging/wfx/
16895
16896 SILICON MOTION SM712 FRAME BUFFER DRIVER
16897 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16898 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16899 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16900 L:      linux-fbdev@vger.kernel.org
16901 S:      Maintained
16902 F:      Documentation/fb/sm712fb.rst
16903 F:      drivers/video/fbdev/sm712*
16904
16905 SILVACO I3C DUAL-ROLE MASTER
16906 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16907 M:      Conor Culhane <conor.culhane@silvaco.com>
16908 L:      linux-i3c@lists.infradead.org
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16911 F:      drivers/i3c/master/svc-i3c-master.c
16912
16913 SIMPLEFB FB DRIVER
16914 M:      Hans de Goede <hdegoede@redhat.com>
16915 L:      linux-fbdev@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16918 F:      drivers/video/fbdev/simplefb.c
16919 F:      include/linux/platform_data/simplefb.h
16920
16921 SIMTEC EB110ATX (Chalice CATS)
16922 M:      Simtec Linux Team <linux@simtec.co.uk>
16923 S:      Supported
16924 W:      http://www.simtec.co.uk/products/EB110ATX/
16925
16926 SIMTEC EB2410ITX (BAST)
16927 M:      Simtec Linux Team <linux@simtec.co.uk>
16928 S:      Supported
16929 W:      http://www.simtec.co.uk/products/EB2410ITX/
16930 F:      arch/arm/mach-s3c/bast-ide.c
16931 F:      arch/arm/mach-s3c/bast-irq.c
16932 F:      arch/arm/mach-s3c/mach-bast.c
16933
16934 SIOX
16935 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16936 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16938 S:      Supported
16939 F:      drivers/gpio/gpio-siox.c
16940 F:      drivers/siox/*
16941 F:      include/trace/events/siox.h
16942
16943 SIPHASH PRF ROUTINES
16944 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16945 S:      Maintained
16946 F:      include/linux/siphash.h
16947 F:      lib/siphash.c
16948 F:      lib/test_siphash.c
16949
16950 SIS 190 ETHERNET DRIVER
16951 M:      Francois Romieu <romieu@fr.zoreil.com>
16952 L:      netdev@vger.kernel.org
16953 S:      Maintained
16954 F:      drivers/net/ethernet/sis/sis190.c
16955
16956 SIS 900/7016 FAST ETHERNET DRIVER
16957 M:      Daniele Venzano <venza@brownhat.org>
16958 L:      netdev@vger.kernel.org
16959 S:      Maintained
16960 W:      http://www.brownhat.org/sis900.html
16961 F:      drivers/net/ethernet/sis/sis900.*
16962
16963 SIS FRAMEBUFFER DRIVER
16964 M:      Thomas Winischhofer <thomas@winischhofer.net>
16965 S:      Maintained
16966 W:      http://www.winischhofer.net/linuxsisvga.shtml
16967 F:      Documentation/fb/sisfb.rst
16968 F:      drivers/video/fbdev/sis/
16969 F:      include/video/sisfb.h
16970
16971 SIS I2C TOUCHSCREEN DRIVER
16972 M:      Mika Penttilä <mika.penttila@nextfour.com>
16973 L:      linux-input@vger.kernel.org
16974 S:      Maintained
16975 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16976 F:      drivers/input/touchscreen/sis_i2c.c
16977
16978 SIS USB2VGA DRIVER
16979 M:      Thomas Winischhofer <thomas@winischhofer.net>
16980 S:      Maintained
16981 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16982 F:      drivers/usb/misc/sisusbvga/
16983
16984 SLAB ALLOCATOR
16985 M:      Christoph Lameter <cl@linux.com>
16986 M:      Pekka Enberg <penberg@kernel.org>
16987 M:      David Rientjes <rientjes@google.com>
16988 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16989 M:      Andrew Morton <akpm@linux-foundation.org>
16990 M:      Vlastimil Babka <vbabka@suse.cz>
16991 L:      linux-mm@kvack.org
16992 S:      Maintained
16993 F:      include/linux/sl?b*.h
16994 F:      mm/sl?b*
16995
16996 SLEEPABLE READ-COPY UPDATE (SRCU)
16997 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16998 M:      "Paul E. McKenney" <paulmck@kernel.org>
16999 M:      Josh Triplett <josh@joshtriplett.org>
17000 R:      Steven Rostedt <rostedt@goodmis.org>
17001 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17002 L:      rcu@vger.kernel.org
17003 S:      Supported
17004 W:      http://www.rdrop.com/users/paulmck/RCU/
17005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17006 F:      include/linux/srcu*.h
17007 F:      kernel/rcu/srcu*.c
17008
17009 SMACK SECURITY MODULE
17010 M:      Casey Schaufler <casey@schaufler-ca.com>
17011 L:      linux-security-module@vger.kernel.org
17012 S:      Maintained
17013 W:      http://schaufler-ca.com
17014 T:      git git://github.com/cschaufler/smack-next
17015 F:      Documentation/admin-guide/LSM/Smack.rst
17016 F:      security/smack/
17017
17018 SMC91x ETHERNET DRIVER
17019 M:      Nicolas Pitre <nico@fluxnic.net>
17020 S:      Odd Fixes
17021 F:      drivers/net/ethernet/smsc/smc91x.*
17022
17023 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17024 M:      Mark Rutland <mark.rutland@arm.com>
17025 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17026 M:      Sudeep Holla <sudeep.holla@arm.com>
17027 L:      linux-arm-kernel@lists.infradead.org
17028 S:      Maintained
17029 F:      drivers/firmware/smccc/
17030 F:      include/linux/arm-smccc.h
17031
17032 SMM665 HARDWARE MONITOR DRIVER
17033 M:      Guenter Roeck <linux@roeck-us.net>
17034 L:      linux-hwmon@vger.kernel.org
17035 S:      Maintained
17036 F:      Documentation/hwmon/smm665.rst
17037 F:      drivers/hwmon/smm665.c
17038
17039 SMSC EMC2103 HARDWARE MONITOR DRIVER
17040 M:      Steve Glendinning <steve.glendinning@shawell.net>
17041 L:      linux-hwmon@vger.kernel.org
17042 S:      Maintained
17043 F:      Documentation/hwmon/emc2103.rst
17044 F:      drivers/hwmon/emc2103.c
17045
17046 SMSC SCH5627 HARDWARE MONITOR DRIVER
17047 M:      Hans de Goede <hdegoede@redhat.com>
17048 L:      linux-hwmon@vger.kernel.org
17049 S:      Supported
17050 F:      Documentation/hwmon/sch5627.rst
17051 F:      drivers/hwmon/sch5627.c
17052
17053 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17054 M:      Steve Glendinning <steve.glendinning@shawell.net>
17055 L:      linux-fbdev@vger.kernel.org
17056 S:      Maintained
17057 F:      drivers/video/fbdev/smscufx.c
17058
17059 SMSC47B397 HARDWARE MONITOR DRIVER
17060 M:      Jean Delvare <jdelvare@suse.com>
17061 L:      linux-hwmon@vger.kernel.org
17062 S:      Maintained
17063 F:      Documentation/hwmon/smsc47b397.rst
17064 F:      drivers/hwmon/smsc47b397.c
17065
17066 SMSC911x ETHERNET DRIVER
17067 M:      Steve Glendinning <steve.glendinning@shawell.net>
17068 L:      netdev@vger.kernel.org
17069 S:      Maintained
17070 F:      drivers/net/ethernet/smsc/smsc911x.*
17071 F:      include/linux/smsc911x.h
17072
17073 SMSC9420 PCI ETHERNET DRIVER
17074 M:      Steve Glendinning <steve.glendinning@shawell.net>
17075 L:      netdev@vger.kernel.org
17076 S:      Maintained
17077 F:      drivers/net/ethernet/smsc/smsc9420.*
17078
17079 SOCIONEXT (SNI) AVE NETWORK DRIVER
17080 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17081 L:      netdev@vger.kernel.org
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17084 F:      drivers/net/ethernet/socionext/sni_ave.c
17085
17086 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17087 M:      Jassi Brar <jaswinder.singh@linaro.org>
17088 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17089 L:      netdev@vger.kernel.org
17090 S:      Maintained
17091 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17092 F:      drivers/net/ethernet/socionext/netsec.c
17093
17094 SOCIONEXT (SNI) Synquacer SPI DRIVER
17095 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17096 M:      Jassi Brar <jaswinder.singh@linaro.org>
17097 L:      linux-spi@vger.kernel.org
17098 S:      Maintained
17099 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17100 F:      drivers/spi/spi-synquacer.c
17101
17102 SOCIONEXT SYNQUACER I2C DRIVER
17103 M:      Ard Biesheuvel <ardb@kernel.org>
17104 L:      linux-i2c@vger.kernel.org
17105 S:      Maintained
17106 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17107 F:      drivers/i2c/busses/i2c-synquacer.c
17108
17109 SOCIONEXT UNIPHIER SOUND DRIVER
17110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17111 S:      Orphan
17112 F:      sound/soc/uniphier/
17113
17114 SOEKRIS NET48XX LED SUPPORT
17115 M:      Chris Boot <bootc@bootc.net>
17116 S:      Maintained
17117 F:      drivers/leds/leds-net48xx.c
17118
17119 SOFT-IWARP DRIVER (siw)
17120 M:      Bernard Metzler <bmt@zurich.ibm.com>
17121 L:      linux-rdma@vger.kernel.org
17122 S:      Supported
17123 F:      drivers/infiniband/sw/siw/
17124 F:      include/uapi/rdma/siw-abi.h
17125
17126 SOFT-ROCE DRIVER (rxe)
17127 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17128 L:      linux-rdma@vger.kernel.org
17129 S:      Supported
17130 F:      drivers/infiniband/sw/rxe/
17131 F:      include/uapi/rdma/rdma_user_rxe.h
17132
17133 SOFTLOGIC 6x10 MPEG CODEC
17134 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17135 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17136 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17137 M:      Ismael Luceno <ismael@iodev.co.uk>
17138 L:      linux-media@vger.kernel.org
17139 S:      Supported
17140 F:      drivers/media/pci/solo6x10/
17141
17142 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17143 M:      James Morse <james.morse@arm.com>
17144 L:      linux-arm-kernel@lists.infradead.org
17145 S:      Maintained
17146 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17147 F:      drivers/firmware/arm_sdei.c
17148 F:      include/linux/arm_sdei.h
17149 F:      include/uapi/linux/arm_sdei.h
17150
17151 SOFTWARE NODES
17152 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17153 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17154 L:      linux-acpi@vger.kernel.org
17155 S:      Maintained
17156 F:      drivers/base/swnode.c
17157
17158 SOFTWARE RAID (Multiple Disks) SUPPORT
17159 M:      Song Liu <song@kernel.org>
17160 L:      linux-raid@vger.kernel.org
17161 S:      Supported
17162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17163 F:      drivers/md/Kconfig
17164 F:      drivers/md/Makefile
17165 F:      drivers/md/md*
17166 F:      drivers/md/raid*
17167 F:      include/linux/raid/
17168 F:      include/uapi/linux/raid/
17169
17170 SOLIDRUN CLEARFOG SUPPORT
17171 M:      Russell King <linux@armlinux.org.uk>
17172 S:      Maintained
17173 F:      arch/arm/boot/dts/armada-388-clearfog*
17174 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17175
17176 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17177 M:      Russell King <linux@armlinux.org.uk>
17178 S:      Maintained
17179 F:      arch/arm/boot/dts/imx6*-cubox-i*
17180 F:      arch/arm/boot/dts/imx6*-hummingboard*
17181 F:      arch/arm/boot/dts/imx6*-sr-*
17182
17183 SONIC NETWORK DRIVER
17184 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17185 L:      netdev@vger.kernel.org
17186 S:      Maintained
17187 F:      drivers/net/ethernet/natsemi/sonic.*
17188
17189 SONICS SILICON BACKPLANE DRIVER (SSB)
17190 M:      Michael Buesch <m@bues.ch>
17191 L:      linux-wireless@vger.kernel.org
17192 S:      Maintained
17193 F:      drivers/ssb/
17194 F:      include/linux/ssb/
17195
17196 SONY IMX208 SENSOR DRIVER
17197 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17198 L:      linux-media@vger.kernel.org
17199 S:      Maintained
17200 T:      git git://linuxtv.org/media_tree.git
17201 F:      drivers/media/i2c/imx208.c
17202
17203 SONY IMX214 SENSOR DRIVER
17204 M:      Ricardo Ribalda <ribalda@kernel.org>
17205 L:      linux-media@vger.kernel.org
17206 S:      Maintained
17207 T:      git git://linuxtv.org/media_tree.git
17208 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17209 F:      drivers/media/i2c/imx214.c
17210
17211 SONY IMX219 SENSOR DRIVER
17212 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17213 L:      linux-media@vger.kernel.org
17214 S:      Maintained
17215 T:      git git://linuxtv.org/media_tree.git
17216 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17217 F:      drivers/media/i2c/imx219.c
17218
17219 SONY IMX258 SENSOR DRIVER
17220 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17221 L:      linux-media@vger.kernel.org
17222 S:      Maintained
17223 T:      git git://linuxtv.org/media_tree.git
17224 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17225 F:      drivers/media/i2c/imx258.c
17226
17227 SONY IMX274 SENSOR DRIVER
17228 M:      Leon Luo <leonl@leopardimaging.com>
17229 L:      linux-media@vger.kernel.org
17230 S:      Maintained
17231 T:      git git://linuxtv.org/media_tree.git
17232 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17233 F:      drivers/media/i2c/imx274.c
17234
17235 SONY IMX290 SENSOR DRIVER
17236 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17237 L:      linux-media@vger.kernel.org
17238 S:      Maintained
17239 T:      git git://linuxtv.org/media_tree.git
17240 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17241 F:      drivers/media/i2c/imx290.c
17242
17243 SONY IMX319 SENSOR DRIVER
17244 M:      Bingbu Cao <bingbu.cao@intel.com>
17245 L:      linux-media@vger.kernel.org
17246 S:      Maintained
17247 T:      git git://linuxtv.org/media_tree.git
17248 F:      drivers/media/i2c/imx319.c
17249
17250 SONY IMX334 SENSOR DRIVER
17251 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17252 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17253 L:      linux-media@vger.kernel.org
17254 S:      Maintained
17255 T:      git git://linuxtv.org/media_tree.git
17256 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17257 F:      drivers/media/i2c/imx334.c
17258
17259 SONY IMX355 SENSOR DRIVER
17260 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17261 L:      linux-media@vger.kernel.org
17262 S:      Maintained
17263 T:      git git://linuxtv.org/media_tree.git
17264 F:      drivers/media/i2c/imx355.c
17265
17266 SONY MEMORYSTICK SUBSYSTEM
17267 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17268 M:      Alex Dubov <oakad@yahoo.com>
17269 M:      Ulf Hansson <ulf.hansson@linaro.org>
17270 L:      linux-mmc@vger.kernel.org
17271 S:      Maintained
17272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17273 F:      drivers/memstick/
17274 F:      include/linux/memstick.h
17275
17276 SONY VAIO CONTROL DEVICE DRIVER
17277 M:      Mattia Dongili <malattia@linux.it>
17278 L:      platform-driver-x86@vger.kernel.org
17279 S:      Maintained
17280 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17281 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17282 F:      drivers/char/sonypi.c
17283 F:      drivers/platform/x86/sony-laptop.c
17284 F:      include/linux/sony-laptop.h
17285
17286 SOUND
17287 M:      Jaroslav Kysela <perex@perex.cz>
17288 M:      Takashi Iwai <tiwai@suse.com>
17289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17290 S:      Maintained
17291 W:      http://www.alsa-project.org/
17292 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17294 F:      Documentation/sound/
17295 F:      include/sound/
17296 F:      include/uapi/sound/
17297 F:      sound/
17298
17299 SOUND - COMPRESSED AUDIO
17300 M:      Vinod Koul <vkoul@kernel.org>
17301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17302 S:      Supported
17303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17304 F:      Documentation/sound/designs/compress-offload.rst
17305 F:      include/sound/compress_driver.h
17306 F:      include/uapi/sound/compress_*
17307 F:      sound/core/compress_offload.c
17308 F:      sound/soc/soc-compress.c
17309
17310 SOUND - DMAENGINE HELPERS
17311 M:      Lars-Peter Clausen <lars@metafoo.de>
17312 S:      Supported
17313 F:      include/sound/dmaengine_pcm.h
17314 F:      sound/core/pcm_dmaengine.c
17315 F:      sound/soc/soc-generic-dmaengine-pcm.c
17316
17317 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17318 M:      Liam Girdwood <lgirdwood@gmail.com>
17319 M:      Mark Brown <broonie@kernel.org>
17320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17321 S:      Supported
17322 W:      http://alsa-project.org/main/index.php/ASoC
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17324 F:      Documentation/devicetree/bindings/sound/
17325 F:      Documentation/sound/soc/
17326 F:      include/dt-bindings/sound/
17327 F:      include/sound/soc*
17328 F:      sound/soc/
17329
17330 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17331 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17332 M:      Liam Girdwood <lgirdwood@gmail.com>
17333 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17334 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17335 M:      Daniel Baluta <daniel.baluta@nxp.com>
17336 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17337 S:      Supported
17338 W:      https://github.com/thesofproject/linux/
17339 F:      sound/soc/sof/
17340
17341 SOUNDWIRE SUBSYSTEM
17342 M:      Vinod Koul <vkoul@kernel.org>
17343 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17344 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17345 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17347 S:      Supported
17348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17349 F:      Documentation/driver-api/soundwire/
17350 F:      drivers/soundwire/
17351 F:      include/linux/soundwire/
17352
17353 SP2 MEDIA DRIVER
17354 M:      Olli Salonen <olli.salonen@iki.fi>
17355 L:      linux-media@vger.kernel.org
17356 S:      Maintained
17357 W:      https://linuxtv.org
17358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17359 F:      drivers/media/dvb-frontends/sp2*
17360
17361 SPARC + UltraSPARC (sparc/sparc64)
17362 M:      "David S. Miller" <davem@davemloft.net>
17363 L:      sparclinux@vger.kernel.org
17364 S:      Maintained
17365 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17368 F:      arch/sparc/
17369 F:      drivers/sbus/
17370
17371 SPARC SERIAL DRIVERS
17372 M:      "David S. Miller" <davem@davemloft.net>
17373 L:      sparclinux@vger.kernel.org
17374 S:      Maintained
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17377 F:      drivers/tty/serial/suncore.c
17378 F:      drivers/tty/serial/sunhv.c
17379 F:      drivers/tty/serial/sunsab.c
17380 F:      drivers/tty/serial/sunsab.h
17381 F:      drivers/tty/serial/sunsu.c
17382 F:      drivers/tty/serial/sunzilog.c
17383 F:      drivers/tty/serial/sunzilog.h
17384 F:      drivers/tty/vcc.c
17385 F:      include/linux/sunserialcore.h
17386
17387 SPARSE CHECKER
17388 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17389 L:      linux-sparse@vger.kernel.org
17390 S:      Maintained
17391 W:      https://sparse.docs.kernel.org/
17392 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17393 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17394 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17395 F:      include/linux/compiler.h
17396
17397 SPEAKUP CONSOLE SPEECH DRIVER
17398 M:      William Hubbs <w.d.hubbs@gmail.com>
17399 M:      Chris Brannon <chris@the-brannons.com>
17400 M:      Kirk Reiser <kirk@reisers.ca>
17401 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17402 L:      speakup@linux-speakup.org
17403 S:      Odd Fixes
17404 W:      http://www.linux-speakup.org/
17405 W:      https://github.com/linux-speakup/speakup
17406 B:      https://github.com/linux-speakup/speakup/issues
17407 F:      drivers/accessibility/speakup/
17408
17409 SPEAR CLOCK FRAMEWORK SUPPORT
17410 M:      Viresh Kumar <vireshk@kernel.org>
17411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412 S:      Maintained
17413 W:      http://www.st.com/spear
17414 F:      drivers/clk/spear/
17415
17416 SPEAR PLATFORM SUPPORT
17417 M:      Viresh Kumar <vireshk@kernel.org>
17418 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17420 S:      Maintained
17421 W:      http://www.st.com/spear
17422 F:      arch/arm/boot/dts/spear*
17423 F:      arch/arm/mach-spear/
17424
17425 SPI NOR SUBSYSTEM
17426 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17427 R:      Michael Walle <michael@walle.cc>
17428 R:      Pratyush Yadav <p.yadav@ti.com>
17429 L:      linux-mtd@lists.infradead.org
17430 S:      Maintained
17431 W:      http://www.linux-mtd.infradead.org/
17432 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17433 C:      irc://irc.oftc.net/mtd
17434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17435 F:      drivers/mtd/spi-nor/
17436 F:      include/linux/mtd/spi-nor.h
17437
17438 SPI SUBSYSTEM
17439 M:      Mark Brown <broonie@kernel.org>
17440 L:      linux-spi@vger.kernel.org
17441 S:      Maintained
17442 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17444 F:      Documentation/devicetree/bindings/spi/
17445 F:      Documentation/spi/
17446 F:      drivers/spi/
17447 F:      include/linux/spi/
17448 F:      include/uapi/linux/spi/
17449 F:      tools/spi/
17450
17451 SPIDERNET NETWORK DRIVER for CELL
17452 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17453 M:      Geoff Levand <geoff@infradead.org>
17454 L:      netdev@vger.kernel.org
17455 L:      linuxppc-dev@lists.ozlabs.org
17456 S:      Maintained
17457 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17458 F:      drivers/net/ethernet/toshiba/spider_net*
17459
17460 SPMI SUBSYSTEM
17461 M:      Stephen Boyd <sboyd@kernel.org>
17462 L:      linux-kernel@vger.kernel.org
17463 S:      Maintained
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17465 F:      Documentation/devicetree/bindings/spmi/
17466 F:      drivers/spmi/
17467 F:      include/dt-bindings/spmi/spmi.h
17468 F:      include/linux/spmi.h
17469 F:      include/trace/events/spmi.h
17470
17471 SPU FILE SYSTEM
17472 M:      Jeremy Kerr <jk@ozlabs.org>
17473 L:      linuxppc-dev@lists.ozlabs.org
17474 S:      Supported
17475 W:      http://www.ibm.com/developerworks/power/cell/
17476 F:      Documentation/filesystems/spufs/spufs.rst
17477 F:      arch/powerpc/platforms/cell/spufs/
17478
17479 SQUASHFS FILE SYSTEM
17480 M:      Phillip Lougher <phillip@squashfs.org.uk>
17481 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17482 S:      Maintained
17483 W:      http://squashfs.org.uk
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17485 F:      Documentation/filesystems/squashfs.rst
17486 F:      fs/squashfs/
17487
17488 SRM (Alpha) environment access
17489 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17490 S:      Maintained
17491 F:      arch/alpha/kernel/srm_env.c
17492
17493 ST LSM6DSx IMU IIO DRIVER
17494 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17495 L:      linux-iio@vger.kernel.org
17496 S:      Maintained
17497 W:      http://www.st.com/
17498 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17499 F:      drivers/iio/imu/st_lsm6dsx/
17500
17501 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17502 M:      Mickael Guene <mickael.guene@st.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Maintained
17505 T:      git git://linuxtv.org/media_tree.git
17506 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17507 F:      drivers/media/i2c/st-mipid02.c
17508
17509 ST STM32 I2C/SMBUS DRIVER
17510 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17511 M:      Alain Volmat <alain.volmat@foss.st.com>
17512 L:      linux-i2c@vger.kernel.org
17513 S:      Maintained
17514 F:      drivers/i2c/busses/i2c-stm32*
17515
17516 ST STM32 SPI DRIVER
17517 M:      Alain Volmat <alain.volmat@foss.st.com>
17518 L:      linux-spi@vger.kernel.org
17519 S:      Maintained
17520 F:      drivers/spi/spi-stm32.c
17521
17522 ST STPDDC60 DRIVER
17523 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17524 L:      linux-hwmon@vger.kernel.org
17525 S:      Maintained
17526 F:      Documentation/hwmon/stpddc60.rst
17527 F:      drivers/hwmon/pmbus/stpddc60.c
17528
17529 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17530 M:      Song Qiang <songqiang1304521@gmail.com>
17531 L:      linux-iio@vger.kernel.org
17532 S:      Maintained
17533 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17534 F:      drivers/iio/proximity/vl53l0x-i2c.c
17535
17536 STABLE BRANCH
17537 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17538 M:      Sasha Levin <sashal@kernel.org>
17539 L:      stable@vger.kernel.org
17540 S:      Supported
17541 F:      Documentation/process/stable-kernel-rules.rst
17542
17543 STAGING - ATOMISP DRIVER
17544 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17545 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17546 L:      linux-media@vger.kernel.org
17547 S:      Maintained
17548 F:      drivers/staging/media/atomisp/
17549
17550 STAGING - FIELDBUS SUBSYSTEM
17551 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17552 S:      Maintained
17553 F:      drivers/staging/fieldbus/*
17554 F:      drivers/staging/fieldbus/Documentation/
17555
17556 STAGING - HMS ANYBUS-S BUS
17557 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17558 S:      Maintained
17559 F:      drivers/staging/fieldbus/anybuss/
17560
17561 STAGING - INDUSTRIAL IO
17562 M:      Jonathan Cameron <jic23@kernel.org>
17563 L:      linux-iio@vger.kernel.org
17564 S:      Odd Fixes
17565 F:      Documentation/devicetree/bindings/staging/iio/
17566 F:      drivers/staging/iio/
17567
17568 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17569 M:      Marc Dietrich <marvin24@gmx.de>
17570 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17571 L:      linux-tegra@vger.kernel.org
17572 S:      Maintained
17573 F:      drivers/staging/nvec/
17574
17575 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17576 M:      Jens Frederich <jfrederich@gmail.com>
17577 M:      Daniel Drake <dsd@laptop.org>
17578 M:      Jon Nettleton <jon.nettleton@gmail.com>
17579 S:      Maintained
17580 W:      http://wiki.laptop.org/go/DCON
17581 F:      drivers/staging/olpc_dcon/
17582
17583 STAGING - REALTEK RTL8188EU DRIVERS
17584 M:      Larry Finger <Larry.Finger@lwfinger.net>
17585 S:      Odd Fixes
17586 F:      drivers/staging/rtl8188eu/
17587
17588 STAGING - REALTEK RTL8712U DRIVERS
17589 M:      Larry Finger <Larry.Finger@lwfinger.net>
17590 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17591 S:      Odd Fixes
17592 F:      drivers/staging/rtl8712/
17593
17594 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17595 M:      Michael Hennerich <michael.hennerich@analog.com>
17596 L:      linux-fbdev@vger.kernel.org
17597 S:      Supported
17598 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17599 F:      drivers/staging/fbtft/fb_seps525.c
17600
17601 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17602 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17603 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17604 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17605 L:      linux-fbdev@vger.kernel.org
17606 S:      Maintained
17607 F:      drivers/staging/sm750fb/
17608
17609 STAGING - VIA VT665X DRIVERS
17610 M:      Forest Bond <forest@alittletooquiet.net>
17611 S:      Odd Fixes
17612 F:      drivers/staging/vt665?/
17613
17614 STAGING SUBSYSTEM
17615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17616 L:      linux-staging@lists.linux.dev
17617 S:      Supported
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17619 F:      drivers/staging/
17620
17621 STARFIRE/DURALAN NETWORK DRIVER
17622 M:      Ion Badulescu <ionut@badula.org>
17623 S:      Odd Fixes
17624 F:      drivers/net/ethernet/adaptec/starfire*
17625
17626 STATIC BRANCH/CALL
17627 M:      Peter Zijlstra <peterz@infradead.org>
17628 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17629 M:      Jason Baron <jbaron@akamai.com>
17630 R:      Steven Rostedt <rostedt@goodmis.org>
17631 R:      Ard Biesheuvel <ardb@kernel.org>
17632 S:      Supported
17633 F:      arch/*/include/asm/jump_label*.h
17634 F:      arch/*/include/asm/static_call*.h
17635 F:      arch/*/kernel/jump_label.c
17636 F:      arch/*/kernel/static_call.c
17637 F:      include/linux/jump_label*.h
17638 F:      include/linux/static_call*.h
17639 F:      kernel/jump_label.c
17640 F:      kernel/static_call.c
17641
17642 STI AUDIO (ASoC) DRIVERS
17643 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17645 S:      Maintained
17646 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17647 F:      sound/soc/sti/
17648
17649 STI CEC DRIVER
17650 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17651 S:      Maintained
17652 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17653 F:      drivers/media/cec/platform/sti/
17654
17655 STK1160 USB VIDEO CAPTURE DRIVER
17656 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17657 L:      linux-media@vger.kernel.org
17658 S:      Maintained
17659 T:      git git://linuxtv.org/media_tree.git
17660 F:      drivers/media/usb/stk1160/
17661
17662 STM32 AUDIO (ASoC) DRIVERS
17663 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17664 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17666 S:      Maintained
17667 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17668 F:      sound/soc/stm/
17669
17670 STM32 TIMER/LPTIMER DRIVERS
17671 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17672 S:      Maintained
17673 F:      Documentation/ABI/testing/*timer-stm32
17674 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17675 F:      drivers/*/stm32-*timer*
17676 F:      drivers/pwm/pwm-stm32*
17677 F:      include/linux/*/stm32-*tim*
17678
17679 STMMAC ETHERNET DRIVER
17680 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17681 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17682 M:      Jose Abreu <joabreu@synopsys.com>
17683 L:      netdev@vger.kernel.org
17684 S:      Supported
17685 W:      http://www.stlinux.com
17686 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17687 F:      drivers/net/ethernet/stmicro/stmmac/
17688
17689 SUN3/3X
17690 M:      Sam Creasey <sammy@sammy.net>
17691 S:      Maintained
17692 W:      http://sammy.net/sun3/
17693 F:      arch/m68k/include/asm/sun3*
17694 F:      arch/m68k/kernel/*sun3*
17695 F:      arch/m68k/sun3*/
17696 F:      drivers/net/ethernet/i825xx/sun3*
17697
17698 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17699 M:      Hans de Goede <hdegoede@redhat.com>
17700 L:      linux-input@vger.kernel.org
17701 S:      Maintained
17702 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17703 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17704
17705 SUNDANCE NETWORK DRIVER
17706 M:      Denis Kirjanov <kda@linux-powerpc.org>
17707 L:      netdev@vger.kernel.org
17708 S:      Maintained
17709 F:      drivers/net/ethernet/dlink/sundance.c
17710
17711 SUPERH
17712 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17713 M:      Rich Felker <dalias@libc.org>
17714 L:      linux-sh@vger.kernel.org
17715 S:      Maintained
17716 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17717 F:      Documentation/sh/
17718 F:      arch/sh/
17719 F:      drivers/sh/
17720
17721 SUSPEND TO RAM
17722 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17723 M:      Len Brown <len.brown@intel.com>
17724 M:      Pavel Machek <pavel@ucw.cz>
17725 L:      linux-pm@vger.kernel.org
17726 S:      Supported
17727 B:      https://bugzilla.kernel.org
17728 F:      Documentation/power/
17729 F:      arch/x86/kernel/acpi/
17730 F:      drivers/base/power/
17731 F:      include/linux/freezer.h
17732 F:      include/linux/pm.h
17733 F:      include/linux/suspend.h
17734 F:      kernel/power/
17735
17736 SVGA HANDLING
17737 M:      Martin Mares <mj@ucw.cz>
17738 L:      linux-video@atrey.karlin.mff.cuni.cz
17739 S:      Maintained
17740 F:      Documentation/admin-guide/svga.rst
17741 F:      arch/x86/boot/video*
17742
17743 SWIOTLB SUBSYSTEM
17744 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17745 L:      iommu@lists.linux-foundation.org
17746 S:      Supported
17747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17748 F:      arch/*/kernel/pci-swiotlb.c
17749 F:      include/linux/swiotlb.h
17750 F:      kernel/dma/swiotlb.c
17751
17752 SWITCHDEV
17753 M:      Jiri Pirko <jiri@resnulli.us>
17754 M:      Ivan Vecera <ivecera@redhat.com>
17755 L:      netdev@vger.kernel.org
17756 S:      Supported
17757 F:      include/net/switchdev.h
17758 F:      net/switchdev/
17759
17760 SY8106A REGULATOR DRIVER
17761 M:      Icenowy Zheng <icenowy@aosc.io>
17762 S:      Maintained
17763 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17764 F:      drivers/regulator/sy8106a-regulator.c
17765
17766 SYNC FILE FRAMEWORK
17767 M:      Sumit Semwal <sumit.semwal@linaro.org>
17768 R:      Gustavo Padovan <gustavo@padovan.org>
17769 L:      linux-media@vger.kernel.org
17770 L:      dri-devel@lists.freedesktop.org
17771 S:      Maintained
17772 T:      git git://anongit.freedesktop.org/drm/drm-misc
17773 F:      Documentation/driver-api/sync_file.rst
17774 F:      drivers/dma-buf/dma-fence*
17775 F:      drivers/dma-buf/sw_sync.c
17776 F:      drivers/dma-buf/sync_*
17777 F:      include/linux/sync_file.h
17778 F:      include/uapi/linux/sync_file.h
17779
17780 SYNOPSYS ARC ARCHITECTURE
17781 M:      Vineet Gupta <vgupta@synopsys.com>
17782 L:      linux-snps-arc@lists.infradead.org
17783 S:      Supported
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17785 F:      Documentation/devicetree/bindings/arc/*
17786 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17787 F:      arch/arc/
17788 F:      drivers/clocksource/arc_timer.c
17789 F:      drivers/tty/serial/arc_uart.c
17790
17791 SYNOPSYS ARC HSDK SDP pll clock driver
17792 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17793 S:      Supported
17794 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17795 F:      drivers/clk/clk-hsdk-pll.c
17796
17797 SYNOPSYS ARC SDP clock driver
17798 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17799 S:      Supported
17800 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17801 F:      drivers/clk/axs10x/*
17802
17803 SYNOPSYS ARC SDP platform support
17804 M:      Alexey Brodkin <abrodkin@synopsys.com>
17805 S:      Supported
17806 F:      Documentation/devicetree/bindings/arc/axs10*
17807 F:      arch/arc/boot/dts/ax*
17808 F:      arch/arc/plat-axs10x
17809
17810 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17811 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17812 S:      Supported
17813 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17814 F:      drivers/reset/reset-axs10x.c
17815
17816 SYNOPSYS CREG GPIO DRIVER
17817 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17818 S:      Maintained
17819 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17820 F:      drivers/gpio/gpio-creg-snps.c
17821
17822 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17823 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17824 S:      Maintained
17825 F:      drivers/tty/serial/8250/8250_dw.c
17826 F:      drivers/tty/serial/8250/8250_dwlib.*
17827 F:      drivers/tty/serial/8250/8250_lpss.c
17828
17829 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17830 M:      Hoan Tran <hoan@os.amperecomputing.com>
17831 M:      Serge Semin <fancer.lancer@gmail.com>
17832 L:      linux-gpio@vger.kernel.org
17833 S:      Maintained
17834 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17835 F:      drivers/gpio/gpio-dwapb.c
17836
17837 SYNOPSYS DESIGNWARE APB SSI DRIVER
17838 M:      Serge Semin <fancer.lancer@gmail.com>
17839 L:      linux-spi@vger.kernel.org
17840 S:      Supported
17841 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17842 F:      drivers/spi/spi-dw*
17843
17844 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17845 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17846 S:      Maintained
17847 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17848 F:      drivers/dma/dw-axi-dmac/
17849
17850 SYNOPSYS DESIGNWARE DMAC DRIVER
17851 M:      Viresh Kumar <vireshk@kernel.org>
17852 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17853 S:      Maintained
17854 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17855 F:      drivers/dma/dw/
17856 F:      include/dt-bindings/dma/dw-dmac.h
17857 F:      include/linux/dma/dw.h
17858 F:      include/linux/platform_data/dma-dw.h
17859
17860 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17861 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17862 L:      netdev@vger.kernel.org
17863 S:      Supported
17864 F:      drivers/net/ethernet/synopsys/
17865
17866 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17867 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17868 L:      netdev@vger.kernel.org
17869 S:      Supported
17870 F:      drivers/net/pcs/pcs-xpcs.c
17871 F:      drivers/net/pcs/pcs-xpcs.h
17872 F:      include/linux/pcs/pcs-xpcs.h
17873
17874 SYNOPSYS DESIGNWARE I2C DRIVER
17875 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17876 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17877 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17878 L:      linux-i2c@vger.kernel.org
17879 S:      Maintained
17880 F:      drivers/i2c/busses/i2c-designware-*
17881
17882 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17883 M:      Jaehoon Chung <jh80.chung@samsung.com>
17884 L:      linux-mmc@vger.kernel.org
17885 S:      Maintained
17886 F:      drivers/mmc/host/dw_mmc*
17887
17888 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17889 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17890 S:      Supported
17891 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17892 F:      drivers/reset/reset-hsdk.c
17893 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17894
17895 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17896 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17897 M:      Manjunath M B <manjumb@synopsys.com>
17898 L:      linux-mmc@vger.kernel.org
17899 S:      Maintained
17900 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17901
17902 SYSTEM CONFIGURATION (SYSCON)
17903 M:      Lee Jones <lee.jones@linaro.org>
17904 M:      Arnd Bergmann <arnd@arndb.de>
17905 S:      Supported
17906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17907 F:      drivers/mfd/syscon.c
17908
17909 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17910 M:      Sudeep Holla <sudeep.holla@arm.com>
17911 R:      Cristian Marussi <cristian.marussi@arm.com>
17912 L:      linux-arm-kernel@lists.infradead.org
17913 S:      Maintained
17914 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17915 F:      drivers/clk/clk-sc[mp]i.c
17916 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17917 F:      drivers/firmware/arm_scmi/
17918 F:      drivers/firmware/arm_scpi.c
17919 F:      drivers/regulator/scmi-regulator.c
17920 F:      drivers/reset/reset-scmi.c
17921 F:      include/linux/sc[mp]i_protocol.h
17922 F:      include/trace/events/scmi.h
17923
17924 SYSTEM RESET/SHUTDOWN DRIVERS
17925 M:      Sebastian Reichel <sre@kernel.org>
17926 L:      linux-pm@vger.kernel.org
17927 S:      Maintained
17928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17929 F:      Documentation/devicetree/bindings/power/reset/
17930 F:      drivers/power/reset/
17931
17932 SYSTEM TRACE MODULE CLASS
17933 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17934 S:      Maintained
17935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17936 F:      Documentation/trace/stm.rst
17937 F:      drivers/hwtracing/stm/
17938 F:      include/linux/stm.h
17939 F:      include/uapi/linux/stm.h
17940
17941 SYSTEM76 ACPI DRIVER
17942 M:      Jeremy Soller <jeremy@system76.com>
17943 M:      System76 Product Development <productdev@system76.com>
17944 L:      platform-driver-x86@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/platform/x86/system76_acpi.c
17947
17948 SYSV FILESYSTEM
17949 M:      Christoph Hellwig <hch@infradead.org>
17950 S:      Maintained
17951 F:      Documentation/filesystems/sysv-fs.rst
17952 F:      fs/sysv/
17953 F:      include/linux/sysv_fs.h
17954
17955 TASKSTATS STATISTICS INTERFACE
17956 M:      Balbir Singh <bsingharora@gmail.com>
17957 S:      Maintained
17958 F:      Documentation/accounting/taskstats*
17959 F:      include/linux/taskstats*
17960 F:      kernel/taskstats.c
17961
17962 TC subsystem
17963 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17964 M:      Cong Wang <xiyou.wangcong@gmail.com>
17965 M:      Jiri Pirko <jiri@resnulli.us>
17966 L:      netdev@vger.kernel.org
17967 S:      Maintained
17968 F:      include/net/pkt_cls.h
17969 F:      include/net/pkt_sched.h
17970 F:      include/net/tc_act/
17971 F:      include/uapi/linux/pkt_cls.h
17972 F:      include/uapi/linux/pkt_sched.h
17973 F:      include/uapi/linux/tc_act/
17974 F:      include/uapi/linux/tc_ematch/
17975 F:      net/sched/
17976
17977 TC90522 MEDIA DRIVER
17978 M:      Akihiro Tsukada <tskd08@gmail.com>
17979 L:      linux-media@vger.kernel.org
17980 S:      Odd Fixes
17981 F:      drivers/media/dvb-frontends/tc90522*
17982
17983 TCP LOW PRIORITY MODULE
17984 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17985 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17986 S:      Maintained
17987 W:      http://tcp-lp-mod.sourceforge.net/
17988 F:      net/ipv4/tcp_lp.c
17989
17990 TDA10071 MEDIA DRIVER
17991 M:      Antti Palosaari <crope@iki.fi>
17992 L:      linux-media@vger.kernel.org
17993 S:      Maintained
17994 W:      https://linuxtv.org
17995 W:      http://palosaari.fi/linux/
17996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17997 T:      git git://linuxtv.org/anttip/media_tree.git
17998 F:      drivers/media/dvb-frontends/tda10071*
17999
18000 TDA18212 MEDIA DRIVER
18001 M:      Antti Palosaari <crope@iki.fi>
18002 L:      linux-media@vger.kernel.org
18003 S:      Maintained
18004 W:      https://linuxtv.org
18005 W:      http://palosaari.fi/linux/
18006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18007 T:      git git://linuxtv.org/anttip/media_tree.git
18008 F:      drivers/media/tuners/tda18212*
18009
18010 TDA18218 MEDIA DRIVER
18011 M:      Antti Palosaari <crope@iki.fi>
18012 L:      linux-media@vger.kernel.org
18013 S:      Maintained
18014 W:      https://linuxtv.org
18015 W:      http://palosaari.fi/linux/
18016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18017 T:      git git://linuxtv.org/anttip/media_tree.git
18018 F:      drivers/media/tuners/tda18218*
18019
18020 TDA18250 MEDIA DRIVER
18021 M:      Olli Salonen <olli.salonen@iki.fi>
18022 L:      linux-media@vger.kernel.org
18023 S:      Maintained
18024 W:      https://linuxtv.org
18025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18026 T:      git git://linuxtv.org/media_tree.git
18027 F:      drivers/media/tuners/tda18250*
18028
18029 TDA18271 MEDIA DRIVER
18030 M:      Michael Krufky <mkrufky@linuxtv.org>
18031 L:      linux-media@vger.kernel.org
18032 S:      Maintained
18033 W:      https://linuxtv.org
18034 W:      http://github.com/mkrufky
18035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18036 T:      git git://linuxtv.org/mkrufky/tuners.git
18037 F:      drivers/media/tuners/tda18271*
18038
18039 TDA1997x MEDIA DRIVER
18040 M:      Tim Harvey <tharvey@gateworks.com>
18041 L:      linux-media@vger.kernel.org
18042 S:      Maintained
18043 W:      https://linuxtv.org
18044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18045 F:      drivers/media/i2c/tda1997x.*
18046
18047 TDA827x MEDIA DRIVER
18048 M:      Michael Krufky <mkrufky@linuxtv.org>
18049 L:      linux-media@vger.kernel.org
18050 S:      Maintained
18051 W:      https://linuxtv.org
18052 W:      http://github.com/mkrufky
18053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18054 T:      git git://linuxtv.org/mkrufky/tuners.git
18055 F:      drivers/media/tuners/tda8290.*
18056
18057 TDA8290 MEDIA DRIVER
18058 M:      Michael Krufky <mkrufky@linuxtv.org>
18059 L:      linux-media@vger.kernel.org
18060 S:      Maintained
18061 W:      https://linuxtv.org
18062 W:      http://github.com/mkrufky
18063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18064 T:      git git://linuxtv.org/mkrufky/tuners.git
18065 F:      drivers/media/tuners/tda8290.*
18066
18067 TDA9840 MEDIA DRIVER
18068 M:      Hans Verkuil <hverkuil@xs4all.nl>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 W:      https://linuxtv.org
18072 T:      git git://linuxtv.org/media_tree.git
18073 F:      drivers/media/i2c/tda9840*
18074
18075 TEA5761 TUNER DRIVER
18076 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18077 L:      linux-media@vger.kernel.org
18078 S:      Odd fixes
18079 W:      https://linuxtv.org
18080 T:      git git://linuxtv.org/media_tree.git
18081 F:      drivers/media/tuners/tea5761.*
18082
18083 TEA5767 TUNER DRIVER
18084 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18085 L:      linux-media@vger.kernel.org
18086 S:      Maintained
18087 W:      https://linuxtv.org
18088 T:      git git://linuxtv.org/media_tree.git
18089 F:      drivers/media/tuners/tea5767.*
18090
18091 TEA6415C MEDIA DRIVER
18092 M:      Hans Verkuil <hverkuil@xs4all.nl>
18093 L:      linux-media@vger.kernel.org
18094 S:      Maintained
18095 W:      https://linuxtv.org
18096 T:      git git://linuxtv.org/media_tree.git
18097 F:      drivers/media/i2c/tea6415c*
18098
18099 TEA6420 MEDIA DRIVER
18100 M:      Hans Verkuil <hverkuil@xs4all.nl>
18101 L:      linux-media@vger.kernel.org
18102 S:      Maintained
18103 W:      https://linuxtv.org
18104 T:      git git://linuxtv.org/media_tree.git
18105 F:      drivers/media/i2c/tea6420*
18106
18107 TEAM DRIVER
18108 M:      Jiri Pirko <jiri@resnulli.us>
18109 L:      netdev@vger.kernel.org
18110 S:      Supported
18111 F:      drivers/net/team/
18112 F:      include/linux/if_team.h
18113 F:      include/uapi/linux/if_team.h
18114
18115 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18116 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18117 S:      Maintained
18118 F:      arch/x86/platform/ts5500/
18119
18120 TECHNOTREND USB IR RECEIVER
18121 M:      Sean Young <sean@mess.org>
18122 L:      linux-media@vger.kernel.org
18123 S:      Maintained
18124 F:      drivers/media/rc/ttusbir.c
18125
18126 TECHWELL TW9910 VIDEO DECODER
18127 L:      linux-media@vger.kernel.org
18128 S:      Orphan
18129 F:      drivers/media/i2c/tw9910.c
18130 F:      include/media/i2c/tw9910.h
18131
18132 TEE SUBSYSTEM
18133 M:      Jens Wiklander <jens.wiklander@linaro.org>
18134 R:      Sumit Garg <sumit.garg@linaro.org>
18135 L:      op-tee@lists.trustedfirmware.org
18136 S:      Maintained
18137 F:      Documentation/staging/tee.rst
18138 F:      drivers/tee/
18139 F:      include/linux/tee_drv.h
18140 F:      include/uapi/linux/tee.h
18141
18142 TEGRA ARCHITECTURE SUPPORT
18143 M:      Thierry Reding <thierry.reding@gmail.com>
18144 M:      Jonathan Hunter <jonathanh@nvidia.com>
18145 L:      linux-tegra@vger.kernel.org
18146 S:      Supported
18147 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18149 N:      [^a-z]tegra
18150
18151 TEGRA CLOCK DRIVER
18152 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18153 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18154 S:      Supported
18155 F:      drivers/clk/tegra/
18156
18157 TEGRA DMA DRIVERS
18158 M:      Laxman Dewangan <ldewangan@nvidia.com>
18159 M:      Jon Hunter <jonathanh@nvidia.com>
18160 S:      Supported
18161 F:      drivers/dma/tegra*
18162
18163 TEGRA I2C DRIVER
18164 M:      Laxman Dewangan <ldewangan@nvidia.com>
18165 R:      Dmitry Osipenko <digetx@gmail.com>
18166 S:      Supported
18167 F:      drivers/i2c/busses/i2c-tegra.c
18168
18169 TEGRA IOMMU DRIVERS
18170 M:      Thierry Reding <thierry.reding@gmail.com>
18171 R:      Krishna Reddy <vdumpa@nvidia.com>
18172 L:      linux-tegra@vger.kernel.org
18173 S:      Supported
18174 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18175 F:      drivers/iommu/tegra*
18176
18177 TEGRA KBC DRIVER
18178 M:      Laxman Dewangan <ldewangan@nvidia.com>
18179 S:      Supported
18180 F:      drivers/input/keyboard/tegra-kbc.c
18181
18182 TEGRA NAND DRIVER
18183 M:      Stefan Agner <stefan@agner.ch>
18184 M:      Lucas Stach <dev@lynxeye.de>
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18187 F:      drivers/mtd/nand/raw/tegra_nand.c
18188
18189 TEGRA PWM DRIVER
18190 M:      Thierry Reding <thierry.reding@gmail.com>
18191 S:      Supported
18192 F:      drivers/pwm/pwm-tegra.c
18193
18194 TEGRA SERIAL DRIVER
18195 M:      Laxman Dewangan <ldewangan@nvidia.com>
18196 S:      Supported
18197 F:      drivers/tty/serial/serial-tegra.c
18198
18199 TEGRA SPI DRIVER
18200 M:      Laxman Dewangan <ldewangan@nvidia.com>
18201 S:      Supported
18202 F:      drivers/spi/spi-tegra*
18203
18204 TEGRA QUAD SPI DRIVER
18205 M:      Thierry Reding <thierry.reding@gmail.com>
18206 M:      Jonathan Hunter <jonathanh@nvidia.com>
18207 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18208 L:      linux-tegra@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/spi/spi-tegra210-quad.c
18211
18212 TEGRA VIDEO DRIVER
18213 M:      Thierry Reding <thierry.reding@gmail.com>
18214 M:      Jonathan Hunter <jonathanh@nvidia.com>
18215 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18216 L:      linux-media@vger.kernel.org
18217 L:      linux-tegra@vger.kernel.org
18218 S:      Maintained
18219 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18220 F:      drivers/staging/media/tegra-video/
18221
18222 TEGRA XUSB PADCTL DRIVER
18223 M:      JC Kuo <jckuo@nvidia.com>
18224 S:      Supported
18225 F:      drivers/phy/tegra/xusb*
18226
18227 TEHUTI ETHERNET DRIVER
18228 M:      Andy Gospodarek <andy@greyhouse.net>
18229 L:      netdev@vger.kernel.org
18230 S:      Supported
18231 F:      drivers/net/ethernet/tehuti/*
18232
18233 TELECOM CLOCK DRIVER FOR MCPL0010
18234 M:      Mark Gross <mark.gross@intel.com>
18235 S:      Supported
18236 F:      drivers/char/tlclk.c
18237
18238 TEMPO SEMICONDUCTOR DRIVERS
18239 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18240 S:      Maintained
18241 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18242 F:      sound/soc/codecs/tscs*.c
18243 F:      sound/soc/codecs/tscs*.h
18244
18245 TENSILICA XTENSA PORT (xtensa)
18246 M:      Chris Zankel <chris@zankel.net>
18247 M:      Max Filippov <jcmvbkbc@gmail.com>
18248 L:      linux-xtensa@linux-xtensa.org
18249 S:      Maintained
18250 T:      git git://github.com/czankel/xtensa-linux.git
18251 F:      arch/xtensa/
18252 F:      drivers/irqchip/irq-xtensa-*
18253
18254 TEXAS INSTRUMENTS ASoC DRIVERS
18255 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18257 S:      Maintained
18258 F:      sound/soc/ti/
18259
18260 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18261 M:      Ricardo Ribalda <ribalda@kernel.org>
18262 L:      linux-iio@vger.kernel.org
18263 S:      Supported
18264 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18265 F:      drivers/iio/dac/ti-dac7612.c
18266
18267 TEXAS INSTRUMENTS DMA DRIVERS
18268 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18269 L:      dmaengine@vger.kernel.org
18270 S:      Maintained
18271 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18272 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18273 F:      Documentation/devicetree/bindings/dma/ti/
18274 F:      drivers/dma/ti/
18275 X:      drivers/dma/ti/cppi41.c
18276 F:      include/linux/dma/k3-udma-glue.h
18277 F:      include/linux/dma/ti-cppi5.h
18278 F:      include/linux/dma/k3-psil.h
18279
18280 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18281 M:      Nishanth Menon <nm@ti.com>
18282 M:      Tero Kristo <kristo@kernel.org>
18283 M:      Santosh Shilimkar <ssantosh@kernel.org>
18284 L:      linux-arm-kernel@lists.infradead.org
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18287 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18288 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18289 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18290 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18291 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18292 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18293 F:      drivers/clk/keystone/sci-clk.c
18294 F:      drivers/firmware/ti_sci*
18295 F:      drivers/irqchip/irq-ti-sci-inta.c
18296 F:      drivers/irqchip/irq-ti-sci-intr.c
18297 F:      drivers/reset/reset-ti-sci.c
18298 F:      drivers/soc/ti/ti_sci_inta_msi.c
18299 F:      drivers/soc/ti/ti_sci_pm_domains.c
18300 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18301 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18302 F:      include/linux/soc/ti/ti_sci_protocol.h
18303
18304 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18305 M:      Robert Marko <robert.marko@sartura.hr>
18306 M:      Luka Perkov <luka.perkov@sartura.hr>
18307 L:      linux-hwmon@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18310 F:      Documentation/hwmon/tps23861.rst
18311 F:      drivers/hwmon/tps23861.c
18312
18313 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18314 M:      Puranjay Mohan <puranjay12@gmail.com>
18315 L:      linux-iio@vger.kernel.org
18316 S:      Supported
18317 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18318 F:      drivers/iio/temperature/tmp117.c
18319
18320 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18321 M:      Hans Verkuil <hverkuil@xs4all.nl>
18322 L:      linux-media@vger.kernel.org
18323 S:      Maintained
18324 W:      https://linuxtv.org
18325 T:      git git://linuxtv.org/media_tree.git
18326 F:      drivers/media/radio/radio-raremono.c
18327
18328 THERMAL
18329 M:      Zhang Rui <rui.zhang@intel.com>
18330 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18331 R:      Amit Kucheria <amitk@kernel.org>
18332 L:      linux-pm@vger.kernel.org
18333 S:      Supported
18334 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18336 F:      Documentation/devicetree/bindings/thermal/
18337 F:      drivers/thermal/
18338 F:      include/linux/cpu_cooling.h
18339 F:      include/linux/thermal.h
18340 F:      include/uapi/linux/thermal.h
18341
18342 THERMAL DRIVER FOR AMLOGIC SOCS
18343 M:      Guillaume La Roque <glaroque@baylibre.com>
18344 L:      linux-pm@vger.kernel.org
18345 L:      linux-amlogic@lists.infradead.org
18346 S:      Supported
18347 W:      http://linux-meson.com/
18348 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18349 F:      drivers/thermal/amlogic_thermal.c
18350
18351 THERMAL/CPU_COOLING
18352 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18353 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18354 M:      Viresh Kumar <viresh.kumar@linaro.org>
18355 R:      Lukasz Luba <lukasz.luba@arm.com>
18356 L:      linux-pm@vger.kernel.org
18357 S:      Supported
18358 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18359 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18360 F:      drivers/thermal/cpufreq_cooling.c
18361 F:      drivers/thermal/cpuidle_cooling.c
18362 F:      include/linux/cpu_cooling.h
18363
18364 THERMAL/POWER_ALLOCATOR
18365 M:      Lukasz Luba <lukasz.luba@arm.com>
18366 L:      linux-pm@vger.kernel.org
18367 S:      Maintained
18368 F:      Documentation/driver-api/thermal/power_allocator.rst
18369 F:      drivers/thermal/gov_power_allocator.c
18370 F:      include/trace/events/thermal_power_allocator.h
18371
18372 THINKPAD ACPI EXTRAS DRIVER
18373 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18374 L:      ibm-acpi-devel@lists.sourceforge.net
18375 L:      platform-driver-x86@vger.kernel.org
18376 S:      Maintained
18377 W:      http://ibm-acpi.sourceforge.net
18378 W:      http://thinkwiki.org/wiki/Ibm-acpi
18379 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18380 F:      drivers/platform/x86/thinkpad_acpi.c
18381
18382 THINKPAD LMI DRIVER
18383 M:      Mark Pearson <markpearson@lenovo.com>
18384 L:      platform-driver-x86@vger.kernel.org
18385 S:      Maintained
18386 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18387 F:      drivers/platform/x86/think-lmi.?
18388
18389 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18390 M:      Isaac Hazan <isaac.hazan@intel.com>
18391 L:      linux-usb@vger.kernel.org
18392 S:      Maintained
18393 F:      drivers/thunderbolt/dma_test.c
18394
18395 THUNDERBOLT DRIVER
18396 M:      Andreas Noever <andreas.noever@gmail.com>
18397 M:      Michael Jamet <michael.jamet@intel.com>
18398 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18399 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18400 L:      linux-usb@vger.kernel.org
18401 S:      Maintained
18402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18403 F:      Documentation/admin-guide/thunderbolt.rst
18404 F:      drivers/thunderbolt/
18405 F:      include/linux/thunderbolt.h
18406
18407 THUNDERBOLT NETWORK DRIVER
18408 M:      Michael Jamet <michael.jamet@intel.com>
18409 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18410 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18411 L:      netdev@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/net/thunderbolt.c
18414
18415 THUNDERX GPIO DRIVER
18416 M:      Robert Richter <rric@kernel.org>
18417 S:      Odd Fixes
18418 F:      drivers/gpio/gpio-thunderx.c
18419
18420 TI ADS131E0X ADC SERIES DRIVER
18421 M:      Tomislav Denis <tomislav.denis@avl.com>
18422 L:      linux-iio@vger.kernel.org
18423 S:      Maintained
18424 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18425 F:      drivers/iio/adc/ti-ads131e08.c
18426
18427 TI AM437X VPFE DRIVER
18428 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18429 L:      linux-media@vger.kernel.org
18430 S:      Maintained
18431 W:      https://linuxtv.org
18432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18433 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18434 F:      drivers/media/platform/am437x/
18435
18436 TI BANDGAP AND THERMAL DRIVER
18437 M:      Eduardo Valentin <edubezval@gmail.com>
18438 M:      Keerthy <j-keerthy@ti.com>
18439 L:      linux-pm@vger.kernel.org
18440 L:      linux-omap@vger.kernel.org
18441 S:      Maintained
18442 F:      drivers/thermal/ti-soc-thermal/
18443
18444 TI BQ27XXX POWER SUPPLY DRIVER
18445 F:      drivers/power/supply/bq27xxx_battery.c
18446 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18447 F:      include/linux/power/bq27xxx_battery.h
18448
18449 TI CDCE706 CLOCK DRIVER
18450 M:      Max Filippov <jcmvbkbc@gmail.com>
18451 S:      Maintained
18452 F:      drivers/clk/clk-cdce706.c
18453
18454 TI CLOCK DRIVER
18455 M:      Tero Kristo <kristo@kernel.org>
18456 L:      linux-omap@vger.kernel.org
18457 S:      Odd Fixes
18458 F:      drivers/clk/ti/
18459 F:      include/linux/clk/ti.h
18460
18461 TI DAVINCI MACHINE SUPPORT
18462 M:      Sekhar Nori <nsekhar@ti.com>
18463 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18465 S:      Supported
18466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18467 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18468 F:      arch/arm/boot/dts/da850*
18469 F:      arch/arm/mach-davinci/
18470 F:      drivers/i2c/busses/i2c-davinci.c
18471
18472 TI DAVINCI SERIES CLOCK DRIVER
18473 M:      David Lechner <david@lechnology.com>
18474 R:      Sekhar Nori <nsekhar@ti.com>
18475 S:      Maintained
18476 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18477 F:      drivers/clk/davinci/
18478
18479 TI DAVINCI SERIES GPIO DRIVER
18480 M:      Keerthy <j-keerthy@ti.com>
18481 L:      linux-gpio@vger.kernel.org
18482 S:      Maintained
18483 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18484 F:      drivers/gpio/gpio-davinci.c
18485
18486 TI DAVINCI SERIES MEDIA DRIVER
18487 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18488 L:      linux-media@vger.kernel.org
18489 S:      Maintained
18490 W:      https://linuxtv.org
18491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18492 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18493 F:      drivers/media/platform/davinci/
18494 F:      include/media/davinci/
18495
18496 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18497 R:      David Lechner <david@lechnology.com>
18498 L:      linux-iio@vger.kernel.org
18499 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18500 F:      drivers/counter/ti-eqep.c
18501
18502 TI ETHERNET SWITCH DRIVER (CPSW)
18503 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18504 L:      linux-omap@vger.kernel.org
18505 L:      netdev@vger.kernel.org
18506 S:      Maintained
18507 F:      drivers/net/ethernet/ti/cpsw*
18508 F:      drivers/net/ethernet/ti/davinci*
18509
18510 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18511 M:      Alex Dubov <oakad@yahoo.com>
18512 S:      Maintained
18513 W:      http://tifmxx.berlios.de/
18514 F:      drivers/memstick/host/tifm_ms.c
18515 F:      drivers/misc/tifm*
18516 F:      drivers/mmc/host/tifm_sd.c
18517 F:      include/linux/tifm.h
18518
18519 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18520 M:      Santosh Shilimkar <ssantosh@kernel.org>
18521 L:      linux-kernel@vger.kernel.org
18522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18523 S:      Maintained
18524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18525 F:      drivers/soc/ti/*
18526
18527 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18528 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18529 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18531 S:      Maintained
18532 F:      sound/soc/codecs/isabelle*
18533 F:      sound/soc/codecs/lm49453*
18534
18535 TI PCM3060 ASoC CODEC DRIVER
18536 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18540 F:      sound/soc/codecs/pcm3060*
18541
18542 TI TAS571X FAMILY ASoC CODEC DRIVER
18543 M:      Kevin Cernekee <cernekee@chromium.org>
18544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18545 S:      Odd Fixes
18546 F:      sound/soc/codecs/tas571x*
18547
18548 TI TRF7970A NFC DRIVER
18549 M:      Mark Greer <mgreer@animalcreek.com>
18550 L:      linux-wireless@vger.kernel.org
18551 L:      linux-nfc@lists.01.org (subscribers-only)
18552 S:      Supported
18553 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18554 F:      drivers/nfc/trf7970a.c
18555
18556 TI TSC2046 ADC DRIVER
18557 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18558 R:      kernel@pengutronix.de
18559 L:      linux-iio@vger.kernel.org
18560 S:      Maintained
18561 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18562 F:      drivers/iio/adc/ti-tsc2046.c
18563
18564 TI TWL4030 SERIES SOC CODEC DRIVER
18565 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18567 S:      Maintained
18568 F:      sound/soc/codecs/twl4030*
18569
18570 TI VPE/CAL DRIVERS
18571 M:      Benoit Parrot <bparrot@ti.com>
18572 L:      linux-media@vger.kernel.org
18573 S:      Maintained
18574 W:      http://linuxtv.org/
18575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18576 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18577 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18578 F:      drivers/media/platform/ti-vpe/
18579
18580 TI WILINK WIRELESS DRIVERS
18581 L:      linux-wireless@vger.kernel.org
18582 S:      Orphan
18583 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18584 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18586 F:      drivers/net/wireless/ti/
18587 F:      include/linux/wl12xx.h
18588
18589 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18590 M:      John Stultz <john.stultz@linaro.org>
18591 M:      Thomas Gleixner <tglx@linutronix.de>
18592 R:      Stephen Boyd <sboyd@kernel.org>
18593 L:      linux-kernel@vger.kernel.org
18594 S:      Supported
18595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18596 F:      include/linux/clocksource.h
18597 F:      include/linux/time.h
18598 F:      include/linux/timex.h
18599 F:      include/uapi/linux/time.h
18600 F:      include/uapi/linux/timex.h
18601 F:      kernel/time/alarmtimer.c
18602 F:      kernel/time/clocksource.c
18603 F:      kernel/time/ntp.c
18604 F:      kernel/time/time*.c
18605 F:      tools/testing/selftests/timers/
18606
18607 TIPC NETWORK LAYER
18608 M:      Jon Maloy <jmaloy@redhat.com>
18609 M:      Ying Xue <ying.xue@windriver.com>
18610 L:      netdev@vger.kernel.org (core kernel code)
18611 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18612 S:      Maintained
18613 W:      http://tipc.sourceforge.net/
18614 F:      include/uapi/linux/tipc*.h
18615 F:      net/tipc/
18616
18617 TLAN NETWORK DRIVER
18618 M:      Samuel Chessman <chessman@tux.org>
18619 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18620 S:      Maintained
18621 W:      http://sourceforge.net/projects/tlan/
18622 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18623 F:      drivers/net/ethernet/ti/tlan.*
18624
18625 TM6000 VIDEO4LINUX DRIVER
18626 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18627 L:      linux-media@vger.kernel.org
18628 S:      Odd fixes
18629 W:      https://linuxtv.org
18630 T:      git git://linuxtv.org/media_tree.git
18631 F:      Documentation/admin-guide/media/tm6000*
18632 F:      drivers/media/usb/tm6000/
18633
18634 TMIO/SDHI MMC DRIVER
18635 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18636 L:      linux-mmc@vger.kernel.org
18637 S:      Supported
18638 F:      drivers/mmc/host/renesas_sdhi*
18639 F:      drivers/mmc/host/tmio_mmc*
18640 F:      include/linux/mfd/tmio.h
18641
18642 TMP401 HARDWARE MONITOR DRIVER
18643 M:      Guenter Roeck <linux@roeck-us.net>
18644 L:      linux-hwmon@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/hwmon/tmp401.rst
18647 F:      drivers/hwmon/tmp401.c
18648
18649 TMP513 HARDWARE MONITOR DRIVER
18650 M:      Eric Tremblay <etremblay@distech-controls.com>
18651 L:      linux-hwmon@vger.kernel.org
18652 S:      Maintained
18653 F:      Documentation/hwmon/tmp513.rst
18654 F:      drivers/hwmon/tmp513.c
18655
18656 TMPFS (SHMEM FILESYSTEM)
18657 M:      Hugh Dickins <hughd@google.com>
18658 L:      linux-mm@kvack.org
18659 S:      Maintained
18660 F:      include/linux/shmem_fs.h
18661 F:      mm/shmem.c
18662
18663 TOMOYO SECURITY MODULE
18664 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18665 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18666 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18667 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18668 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18669 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18670 S:      Maintained
18671 W:      https://tomoyo.osdn.jp/
18672 F:      security/tomoyo/
18673
18674 TOPSTAR LAPTOP EXTRAS DRIVER
18675 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18676 L:      platform-driver-x86@vger.kernel.org
18677 S:      Maintained
18678 F:      drivers/platform/x86/topstar-laptop.c
18679
18680 TORTURE-TEST MODULES
18681 M:      Davidlohr Bueso <dave@stgolabs.net>
18682 M:      "Paul E. McKenney" <paulmck@kernel.org>
18683 M:      Josh Triplett <josh@joshtriplett.org>
18684 L:      linux-kernel@vger.kernel.org
18685 S:      Supported
18686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18687 F:      Documentation/RCU/torture.rst
18688 F:      kernel/locking/locktorture.c
18689 F:      kernel/rcu/rcuscale.c
18690 F:      kernel/rcu/rcutorture.c
18691 F:      kernel/rcu/refscale.c
18692 F:      kernel/torture.c
18693
18694 TOSHIBA ACPI EXTRAS DRIVER
18695 M:      Azael Avalos <coproscefalo@gmail.com>
18696 L:      platform-driver-x86@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/platform/x86/toshiba_acpi.c
18699
18700 TOSHIBA BLUETOOTH DRIVER
18701 M:      Azael Avalos <coproscefalo@gmail.com>
18702 L:      platform-driver-x86@vger.kernel.org
18703 S:      Maintained
18704 F:      drivers/platform/x86/toshiba_bluetooth.c
18705
18706 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18707 M:      Azael Avalos <coproscefalo@gmail.com>
18708 L:      platform-driver-x86@vger.kernel.org
18709 S:      Maintained
18710 F:      drivers/platform/x86/toshiba_haps.c
18711
18712 TOSHIBA SMM DRIVER
18713 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18714 S:      Maintained
18715 W:      http://www.buzzard.org.uk/toshiba/
18716 F:      drivers/char/toshiba.c
18717 F:      include/linux/toshiba.h
18718 F:      include/uapi/linux/toshiba.h
18719
18720 TOSHIBA TC358743 DRIVER
18721 M:      Mats Randgaard <matrandg@cisco.com>
18722 L:      linux-media@vger.kernel.org
18723 S:      Maintained
18724 F:      drivers/media/i2c/tc358743*
18725 F:      include/media/i2c/tc358743.h
18726
18727 TOSHIBA WMI HOTKEYS DRIVER
18728 M:      Azael Avalos <coproscefalo@gmail.com>
18729 L:      platform-driver-x86@vger.kernel.org
18730 S:      Maintained
18731 F:      drivers/platform/x86/toshiba-wmi.c
18732
18733 TPM DEVICE DRIVER
18734 M:      Peter Huewe <peterhuewe@gmx.de>
18735 M:      Jarkko Sakkinen <jarkko@kernel.org>
18736 R:      Jason Gunthorpe <jgg@ziepe.ca>
18737 L:      linux-integrity@vger.kernel.org
18738 S:      Maintained
18739 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18740 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18742 F:      drivers/char/tpm/
18743
18744 TRACING
18745 M:      Steven Rostedt <rostedt@goodmis.org>
18746 M:      Ingo Molnar <mingo@redhat.com>
18747 S:      Maintained
18748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18749 F:      Documentation/trace/ftrace.rst
18750 F:      arch/*/*/*/ftrace.h
18751 F:      arch/*/kernel/ftrace.c
18752 F:      fs/tracefs/
18753 F:      include/*/ftrace.h
18754 F:      include/linux/trace*.h
18755 F:      include/trace/
18756 F:      kernel/trace/
18757 F:      tools/testing/selftests/ftrace/
18758
18759 TRACING MMIO ACCESSES (MMIOTRACE)
18760 M:      Steven Rostedt <rostedt@goodmis.org>
18761 M:      Ingo Molnar <mingo@kernel.org>
18762 R:      Karol Herbst <karolherbst@gmail.com>
18763 R:      Pekka Paalanen <ppaalanen@gmail.com>
18764 L:      linux-kernel@vger.kernel.org
18765 L:      nouveau@lists.freedesktop.org
18766 S:      Maintained
18767 F:      arch/x86/mm/kmmio.c
18768 F:      arch/x86/mm/mmio-mod.c
18769 F:      arch/x86/mm/testmmiotrace.c
18770 F:      include/linux/mmiotrace.h
18771 F:      kernel/trace/trace_mmiotrace.c
18772
18773 TRIVIAL PATCHES
18774 M:      Jiri Kosina <trivial@kernel.org>
18775 S:      Maintained
18776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18777 K:      ^Subject:.*(?i)trivial
18778
18779 TTY LAYER
18780 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18781 M:      Jiri Slaby <jirislaby@kernel.org>
18782 S:      Supported
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18784 F:      Documentation/driver-api/serial/
18785 F:      drivers/tty/
18786 F:      drivers/tty/serial/serial_core.c
18787 F:      include/linux/selection.h
18788 F:      include/linux/serial.h
18789 F:      include/linux/serial_core.h
18790 F:      include/linux/sysrq.h
18791 F:      include/linux/tty*.h
18792 F:      include/linux/vt.h
18793 F:      include/linux/vt_*.h
18794 F:      include/uapi/linux/serial.h
18795 F:      include/uapi/linux/serial_core.h
18796 F:      include/uapi/linux/tty.h
18797
18798 TUA9001 MEDIA DRIVER
18799 M:      Antti Palosaari <crope@iki.fi>
18800 L:      linux-media@vger.kernel.org
18801 S:      Maintained
18802 W:      https://linuxtv.org
18803 W:      http://palosaari.fi/linux/
18804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18805 T:      git git://linuxtv.org/anttip/media_tree.git
18806 F:      drivers/media/tuners/tua9001*
18807
18808 TULIP NETWORK DRIVERS
18809 L:      netdev@vger.kernel.org
18810 L:      linux-parisc@vger.kernel.org
18811 S:      Orphan
18812 F:      drivers/net/ethernet/dec/tulip/
18813
18814 TUN/TAP driver
18815 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18816 S:      Maintained
18817 W:      http://vtun.sourceforge.net/tun
18818 F:      Documentation/networking/tuntap.rst
18819 F:      arch/um/os-Linux/drivers/
18820
18821 TURBOCHANNEL SUBSYSTEM
18822 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18823 M:      Ralf Baechle <ralf@linux-mips.org>
18824 L:      linux-mips@vger.kernel.org
18825 S:      Maintained
18826 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18827 F:      drivers/tc/
18828 F:      include/linux/tc.h
18829
18830 TURBOSTAT UTILITY
18831 M:      "Len Brown" <lenb@kernel.org>
18832 L:      linux-pm@vger.kernel.org
18833 S:      Supported
18834 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18835 B:      https://bugzilla.kernel.org
18836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18837 F:      tools/power/x86/turbostat/
18838
18839 TW5864 VIDEO4LINUX DRIVER
18840 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18841 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18842 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18843 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18844 L:      linux-media@vger.kernel.org
18845 S:      Supported
18846 F:      drivers/media/pci/tw5864/
18847
18848 TW68 VIDEO4LINUX DRIVER
18849 M:      Hans Verkuil <hverkuil@xs4all.nl>
18850 L:      linux-media@vger.kernel.org
18851 S:      Odd Fixes
18852 W:      https://linuxtv.org
18853 T:      git git://linuxtv.org/media_tree.git
18854 F:      drivers/media/pci/tw68/
18855
18856 TW686X VIDEO4LINUX DRIVER
18857 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18858 L:      linux-media@vger.kernel.org
18859 S:      Maintained
18860 W:      http://linuxtv.org
18861 T:      git git://linuxtv.org/media_tree.git
18862 F:      drivers/media/pci/tw686x/
18863
18864 UACCE ACCELERATOR FRAMEWORK
18865 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18866 M:      Zhou Wang <wangzhou1@hisilicon.com>
18867 L:      linux-accelerators@lists.ozlabs.org
18868 L:      linux-kernel@vger.kernel.org
18869 S:      Maintained
18870 F:      Documentation/ABI/testing/sysfs-driver-uacce
18871 F:      Documentation/misc-devices/uacce.rst
18872 F:      drivers/misc/uacce/
18873 F:      include/linux/uacce.h
18874 F:      include/uapi/misc/uacce/
18875
18876 UBI FILE SYSTEM (UBIFS)
18877 M:      Richard Weinberger <richard@nod.at>
18878 L:      linux-mtd@lists.infradead.org
18879 S:      Supported
18880 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18883 F:      Documentation/filesystems/ubifs-authentication.rst
18884 F:      Documentation/filesystems/ubifs.rst
18885 F:      fs/ubifs/
18886
18887 UCLINUX (M68KNOMMU AND COLDFIRE)
18888 M:      Greg Ungerer <gerg@linux-m68k.org>
18889 L:      linux-m68k@lists.linux-m68k.org
18890 L:      uclinux-dev@uclinux.org  (subscribers-only)
18891 S:      Maintained
18892 W:      http://www.linux-m68k.org/
18893 W:      http://www.uclinux.org/
18894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18895 F:      arch/m68k/*/*_no.*
18896 F:      arch/m68k/68*/
18897 F:      arch/m68k/coldfire/
18898 F:      arch/m68k/include/asm/*_no.*
18899
18900 UDF FILESYSTEM
18901 M:      Jan Kara <jack@suse.com>
18902 S:      Maintained
18903 F:      Documentation/filesystems/udf.rst
18904 F:      fs/udf/
18905
18906 UDRAW TABLET
18907 M:      Bastien Nocera <hadess@hadess.net>
18908 L:      linux-input@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/hid/hid-udraw-ps3.c
18911
18912 UFS FILESYSTEM
18913 M:      Evgeniy Dushistov <dushistov@mail.ru>
18914 S:      Maintained
18915 F:      Documentation/admin-guide/ufs.rst
18916 F:      fs/ufs/
18917
18918 UHID USERSPACE HID IO DRIVER
18919 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18920 L:      linux-input@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/hid/uhid.c
18923 F:      include/uapi/linux/uhid.h
18924
18925 ULPI BUS
18926 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18927 L:      linux-usb@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/usb/common/ulpi.c
18930 F:      include/linux/ulpi/
18931
18932 UNICODE SUBSYSTEM
18933 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18934 L:      linux-fsdevel@vger.kernel.org
18935 S:      Supported
18936 F:      fs/unicode/
18937
18938 UNIFDEF
18939 M:      Tony Finch <dot@dotat.at>
18940 S:      Maintained
18941 W:      http://dotat.at/prog/unifdef
18942 F:      scripts/unifdef.c
18943
18944 UNIFORM CDROM DRIVER
18945 M:      Jens Axboe <axboe@kernel.dk>
18946 S:      Maintained
18947 W:      http://www.kernel.dk
18948 F:      Documentation/cdrom/
18949 F:      drivers/cdrom/cdrom.c
18950 F:      include/linux/cdrom.h
18951 F:      include/uapi/linux/cdrom.h
18952
18953 UNISYS S-PAR DRIVERS
18954 M:      David Kershner <david.kershner@unisys.com>
18955 L:      sparmaintainer@unisys.com (Unisys internal)
18956 S:      Supported
18957 F:      drivers/staging/unisys/
18958 F:      drivers/visorbus/
18959 F:      include/linux/visorbus.h
18960
18961 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18962 R:      Alim Akhtar <alim.akhtar@samsung.com>
18963 R:      Avri Altman <avri.altman@wdc.com>
18964 L:      linux-scsi@vger.kernel.org
18965 S:      Supported
18966 F:      Documentation/scsi/ufs.rst
18967 F:      drivers/scsi/ufs/
18968
18969 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18970 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18971 L:      linux-scsi@vger.kernel.org
18972 S:      Supported
18973 F:      drivers/scsi/ufs/*dwc*
18974
18975 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18976 M:      Stanley Chu <stanley.chu@mediatek.com>
18977 L:      linux-scsi@vger.kernel.org
18978 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18979 S:      Maintained
18980 F:      drivers/scsi/ufs/ufs-mediatek*
18981
18982 UNSORTED BLOCK IMAGES (UBI)
18983 M:      Richard Weinberger <richard@nod.at>
18984 L:      linux-mtd@lists.infradead.org
18985 S:      Supported
18986 W:      http://www.linux-mtd.infradead.org/
18987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18989 F:      drivers/mtd/ubi/
18990 F:      include/linux/mtd/ubi.h
18991 F:      include/uapi/mtd/ubi-user.h
18992
18993 USB "USBNET" DRIVER FRAMEWORK
18994 M:      Oliver Neukum <oneukum@suse.com>
18995 L:      netdev@vger.kernel.org
18996 S:      Maintained
18997 W:      http://www.linux-usb.org/usbnet
18998 F:      drivers/net/usb/usbnet.c
18999 F:      include/linux/usb/usbnet.h
19000
19001 USB ACM DRIVER
19002 M:      Oliver Neukum <oneukum@suse.com>
19003 L:      linux-usb@vger.kernel.org
19004 S:      Maintained
19005 F:      Documentation/usb/acm.rst
19006 F:      drivers/usb/class/cdc-acm.*
19007
19008 USB APPLE MFI FASTCHARGE DRIVER
19009 M:      Bastien Nocera <hadess@hadess.net>
19010 L:      linux-usb@vger.kernel.org
19011 S:      Maintained
19012 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19013
19014 USB AR5523 WIRELESS DRIVER
19015 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19016 L:      linux-wireless@vger.kernel.org
19017 S:      Maintained
19018 F:      drivers/net/wireless/ath/ar5523/
19019
19020 USB ATTACHED SCSI
19021 M:      Oliver Neukum <oneukum@suse.com>
19022 L:      linux-usb@vger.kernel.org
19023 L:      linux-scsi@vger.kernel.org
19024 S:      Maintained
19025 F:      drivers/usb/storage/uas.c
19026
19027 USB CDC ETHERNET DRIVER
19028 M:      Oliver Neukum <oliver@neukum.org>
19029 L:      linux-usb@vger.kernel.org
19030 S:      Maintained
19031 F:      drivers/net/usb/cdc_*.c
19032 F:      include/uapi/linux/usb/cdc.h
19033
19034 USB CHAOSKEY DRIVER
19035 M:      Keith Packard <keithp@keithp.com>
19036 L:      linux-usb@vger.kernel.org
19037 S:      Maintained
19038 F:      drivers/usb/misc/chaoskey.c
19039
19040 USB CYPRESS C67X00 DRIVER
19041 M:      Peter Korsgaard <jacmet@sunsite.dk>
19042 L:      linux-usb@vger.kernel.org
19043 S:      Maintained
19044 F:      drivers/usb/c67x00/
19045
19046 USB DAVICOM DM9601 DRIVER
19047 M:      Peter Korsgaard <jacmet@sunsite.dk>
19048 L:      netdev@vger.kernel.org
19049 S:      Maintained
19050 W:      http://www.linux-usb.org/usbnet
19051 F:      drivers/net/usb/dm9601.c
19052
19053 USB EHCI DRIVER
19054 M:      Alan Stern <stern@rowland.harvard.edu>
19055 L:      linux-usb@vger.kernel.org
19056 S:      Maintained
19057 F:      Documentation/usb/ehci.rst
19058 F:      drivers/usb/host/ehci*
19059
19060 USB GADGET/PERIPHERAL SUBSYSTEM
19061 M:      Felipe Balbi <balbi@kernel.org>
19062 L:      linux-usb@vger.kernel.org
19063 S:      Maintained
19064 W:      http://www.linux-usb.org/gadget
19065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19066 F:      drivers/usb/gadget/
19067 F:      include/linux/usb/gadget*
19068
19069 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19070 M:      Jiri Kosina <jikos@kernel.org>
19071 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19072 L:      linux-usb@vger.kernel.org
19073 S:      Maintained
19074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19075 F:      Documentation/hid/hiddev.rst
19076 F:      drivers/hid/usbhid/
19077
19078 USB INTEL XHCI ROLE MUX DRIVER
19079 M:      Hans de Goede <hdegoede@redhat.com>
19080 L:      linux-usb@vger.kernel.org
19081 S:      Maintained
19082 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19083
19084 USB IP DRIVER FOR HISILICON KIRIN 960
19085 M:      Yu Chen <chenyu56@huawei.com>
19086 M:      Binghui Wang <wangbinghui@hisilicon.com>
19087 L:      linux-usb@vger.kernel.org
19088 S:      Maintained
19089 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19090 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19091
19092 USB IP DRIVER FOR HISILICON KIRIN 970
19093 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19094 L:      linux-usb@vger.kernel.org
19095 S:      Maintained
19096 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19097 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19098
19099 USB ISP116X DRIVER
19100 M:      Olav Kongas <ok@artecdesign.ee>
19101 L:      linux-usb@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/usb/host/isp116x*
19104 F:      include/linux/usb/isp116x.h
19105
19106 USB ISP1760 DRIVER
19107 M:      Rui Miguel Silva <rui.silva@linaro.org>
19108 L:      linux-usb@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/usb/isp1760/*
19111 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19112
19113 USB LAN78XX ETHERNET DRIVER
19114 M:      Woojung Huh <woojung.huh@microchip.com>
19115 M:      UNGLinuxDriver@microchip.com
19116 L:      netdev@vger.kernel.org
19117 S:      Maintained
19118 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19119 F:      drivers/net/usb/lan78xx.*
19120 F:      include/dt-bindings/net/microchip-lan78xx.h
19121
19122 USB MASS STORAGE DRIVER
19123 M:      Alan Stern <stern@rowland.harvard.edu>
19124 L:      linux-usb@vger.kernel.org
19125 L:      usb-storage@lists.one-eyed-alien.net
19126 S:      Maintained
19127 F:      drivers/usb/storage/
19128
19129 USB MIDI DRIVER
19130 M:      Clemens Ladisch <clemens@ladisch.de>
19131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19132 S:      Maintained
19133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19134 F:      sound/usb/midi.*
19135
19136 USB NETWORKING DRIVERS
19137 L:      linux-usb@vger.kernel.org
19138 S:      Odd Fixes
19139 F:      drivers/net/usb/
19140
19141 USB OHCI DRIVER
19142 M:      Alan Stern <stern@rowland.harvard.edu>
19143 L:      linux-usb@vger.kernel.org
19144 S:      Maintained
19145 F:      Documentation/usb/ohci.rst
19146 F:      drivers/usb/host/ohci*
19147
19148 USB OTG FSM (Finite State Machine)
19149 M:      Peter Chen <peter.chen@kernel.org>
19150 L:      linux-usb@vger.kernel.org
19151 S:      Maintained
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19153 F:      drivers/usb/common/usb-otg-fsm.c
19154
19155 USB OVER IP DRIVER
19156 M:      Valentina Manea <valentina.manea.m@gmail.com>
19157 M:      Shuah Khan <shuah@kernel.org>
19158 M:      Shuah Khan <skhan@linuxfoundation.org>
19159 L:      linux-usb@vger.kernel.org
19160 S:      Maintained
19161 F:      Documentation/usb/usbip_protocol.rst
19162 F:      drivers/usb/usbip/
19163 F:      tools/testing/selftests/drivers/usb/usbip/
19164 F:      tools/usb/usbip/
19165
19166 USB PEGASUS DRIVER
19167 M:      Petko Manolov <petkan@nucleusys.com>
19168 L:      linux-usb@vger.kernel.org
19169 L:      netdev@vger.kernel.org
19170 S:      Maintained
19171 W:      https://github.com/petkan/pegasus
19172 T:      git git://github.com/petkan/pegasus.git
19173 F:      drivers/net/usb/pegasus.*
19174
19175 USB PHY LAYER
19176 M:      Felipe Balbi <balbi@kernel.org>
19177 L:      linux-usb@vger.kernel.org
19178 S:      Maintained
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19180 F:      drivers/usb/phy/
19181
19182 USB PRINTER DRIVER (usblp)
19183 M:      Pete Zaitcev <zaitcev@redhat.com>
19184 L:      linux-usb@vger.kernel.org
19185 S:      Supported
19186 F:      drivers/usb/class/usblp.c
19187
19188 USB RAW GADGET DRIVER
19189 R:      Andrey Konovalov <andreyknvl@gmail.com>
19190 L:      linux-usb@vger.kernel.org
19191 S:      Maintained
19192 F:      Documentation/usb/raw-gadget.rst
19193 F:      drivers/usb/gadget/legacy/raw_gadget.c
19194 F:      include/uapi/linux/usb/raw_gadget.h
19195
19196 USB QMI WWAN NETWORK DRIVER
19197 M:      Bjørn Mork <bjorn@mork.no>
19198 L:      netdev@vger.kernel.org
19199 S:      Maintained
19200 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19201 F:      drivers/net/usb/qmi_wwan.c
19202
19203 USB RTL8150 DRIVER
19204 M:      Petko Manolov <petkan@nucleusys.com>
19205 L:      linux-usb@vger.kernel.org
19206 L:      netdev@vger.kernel.org
19207 S:      Maintained
19208 W:      https://github.com/petkan/rtl8150
19209 T:      git git://github.com/petkan/rtl8150.git
19210 F:      drivers/net/usb/rtl8150.c
19211
19212 USB SERIAL SUBSYSTEM
19213 M:      Johan Hovold <johan@kernel.org>
19214 L:      linux-usb@vger.kernel.org
19215 S:      Maintained
19216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19217 F:      Documentation/usb/usb-serial.rst
19218 F:      drivers/usb/serial/
19219 F:      include/linux/usb/serial.h
19220
19221 USB SMSC75XX ETHERNET DRIVER
19222 M:      Steve Glendinning <steve.glendinning@shawell.net>
19223 L:      netdev@vger.kernel.org
19224 S:      Maintained
19225 F:      drivers/net/usb/smsc75xx.*
19226
19227 USB SMSC95XX ETHERNET DRIVER
19228 M:      Steve Glendinning <steve.glendinning@shawell.net>
19229 M:      UNGLinuxDriver@microchip.com
19230 L:      netdev@vger.kernel.org
19231 S:      Maintained
19232 F:      drivers/net/usb/smsc95xx.*
19233
19234 USB SUBSYSTEM
19235 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19236 L:      linux-usb@vger.kernel.org
19237 S:      Supported
19238 W:      http://www.linux-usb.org
19239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19240 F:      Documentation/devicetree/bindings/usb/
19241 F:      Documentation/usb/
19242 F:      drivers/usb/
19243 F:      include/linux/usb.h
19244 F:      include/linux/usb/
19245
19246 USB TYPEC BUS FOR ALTERNATE MODES
19247 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19248 L:      linux-usb@vger.kernel.org
19249 S:      Maintained
19250 F:      Documentation/ABI/testing/sysfs-bus-typec
19251 F:      Documentation/driver-api/usb/typec_bus.rst
19252 F:      drivers/usb/typec/altmodes/
19253 F:      include/linux/usb/typec_altmode.h
19254
19255 USB TYPEC CLASS
19256 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19257 L:      linux-usb@vger.kernel.org
19258 S:      Maintained
19259 F:      Documentation/ABI/testing/sysfs-class-typec
19260 F:      Documentation/driver-api/usb/typec.rst
19261 F:      drivers/usb/typec/
19262 F:      include/linux/usb/typec.h
19263
19264 USB TYPEC INTEL PMC MUX DRIVER
19265 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19266 L:      linux-usb@vger.kernel.org
19267 S:      Maintained
19268 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19269 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19270
19271 USB TYPEC PI3USB30532 MUX DRIVER
19272 M:      Hans de Goede <hdegoede@redhat.com>
19273 L:      linux-usb@vger.kernel.org
19274 S:      Maintained
19275 F:      drivers/usb/typec/mux/pi3usb30532.c
19276
19277 USB TYPEC PORT CONTROLLER DRIVERS
19278 M:      Guenter Roeck <linux@roeck-us.net>
19279 L:      linux-usb@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/usb/typec/tcpm/
19282
19283 USB UHCI DRIVER
19284 M:      Alan Stern <stern@rowland.harvard.edu>
19285 L:      linux-usb@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/usb/host/uhci*
19288
19289 USB VIDEO CLASS
19290 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19291 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19292 L:      linux-media@vger.kernel.org
19293 S:      Maintained
19294 W:      http://www.ideasonboard.org/uvc/
19295 T:      git git://linuxtv.org/media_tree.git
19296 F:      drivers/media/usb/uvc/
19297 F:      include/uapi/linux/uvcvideo.h
19298
19299 USB WEBCAM GADGET
19300 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19301 L:      linux-usb@vger.kernel.org
19302 S:      Maintained
19303 F:      drivers/usb/gadget/function/*uvc*
19304 F:      drivers/usb/gadget/legacy/webcam.c
19305 F:      include/uapi/linux/usb/g_uvc.h
19306
19307 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19308 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19309 L:      linux-wireless@vger.kernel.org
19310 S:      Maintained
19311 F:      drivers/net/wireless/rndis_wlan.c
19312
19313 USB XHCI DRIVER
19314 M:      Mathias Nyman <mathias.nyman@intel.com>
19315 L:      linux-usb@vger.kernel.org
19316 S:      Supported
19317 F:      drivers/usb/host/pci-quirks*
19318 F:      drivers/usb/host/xhci*
19319
19320 USB ZD1201 DRIVER
19321 L:      linux-wireless@vger.kernel.org
19322 S:      Orphan
19323 W:      http://linux-lc100020.sourceforge.net
19324 F:      drivers/net/wireless/zydas/zd1201.*
19325
19326 USB ZR364XX DRIVER
19327 M:      Antoine Jacquet <royale@zerezo.com>
19328 L:      linux-usb@vger.kernel.org
19329 L:      linux-media@vger.kernel.org
19330 S:      Maintained
19331 W:      http://royale.zerezo.com/zr364xx/
19332 T:      git git://linuxtv.org/media_tree.git
19333 F:      Documentation/admin-guide/media/zr364xx*
19334 F:      drivers/media/usb/zr364xx/
19335
19336 USER-MODE LINUX (UML)
19337 M:      Jeff Dike <jdike@addtoit.com>
19338 M:      Richard Weinberger <richard@nod.at>
19339 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19340 L:      linux-um@lists.infradead.org
19341 S:      Maintained
19342 W:      http://user-mode-linux.sourceforge.net
19343 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19345 F:      Documentation/virt/uml/
19346 F:      arch/um/
19347 F:      arch/x86/um/
19348 F:      fs/hostfs/
19349
19350 USERSPACE COPYIN/COPYOUT (UIOVEC)
19351 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19352 S:      Maintained
19353 F:      include/linux/uio.h
19354 F:      lib/iov_iter.c
19355
19356 USERSPACE DMA BUFFER DRIVER
19357 M:      Gerd Hoffmann <kraxel@redhat.com>
19358 L:      dri-devel@lists.freedesktop.org
19359 S:      Maintained
19360 T:      git git://anongit.freedesktop.org/drm/drm-misc
19361 F:      drivers/dma-buf/udmabuf.c
19362 F:      include/uapi/linux/udmabuf.h
19363
19364 USERSPACE I/O (UIO)
19365 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19366 S:      Maintained
19367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19368 F:      Documentation/driver-api/uio-howto.rst
19369 F:      drivers/uio/
19370 F:      include/linux/uio_driver.h
19371
19372 UTIL-LINUX PACKAGE
19373 M:      Karel Zak <kzak@redhat.com>
19374 L:      util-linux@vger.kernel.org
19375 S:      Maintained
19376 W:      http://en.wikipedia.org/wiki/Util-linux
19377 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19378
19379 UUID HELPERS
19380 M:      Christoph Hellwig <hch@lst.de>
19381 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19382 L:      linux-kernel@vger.kernel.org
19383 S:      Maintained
19384 T:      git git://git.infradead.org/users/hch/uuid.git
19385 F:      include/linux/uuid.h
19386 F:      include/uapi/linux/uuid.h
19387 F:      lib/test_uuid.c
19388 F:      lib/uuid.c
19389
19390 UV SYSFS DRIVER
19391 M:      Justin Ernst <justin.ernst@hpe.com>
19392 L:      platform-driver-x86@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/platform/x86/uv_sysfs.c
19395
19396 UVESAFB DRIVER
19397 M:      Michal Januszewski <spock@gentoo.org>
19398 L:      linux-fbdev@vger.kernel.org
19399 S:      Maintained
19400 W:      https://github.com/mjanusz/v86d
19401 F:      Documentation/fb/uvesafb.rst
19402 F:      drivers/video/fbdev/uvesafb.*
19403
19404 Ux500 CLOCK DRIVERS
19405 M:      Ulf Hansson <ulf.hansson@linaro.org>
19406 L:      linux-clk@vger.kernel.org
19407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19408 S:      Maintained
19409 F:      drivers/clk/ux500/
19410
19411 VF610 NAND DRIVER
19412 M:      Stefan Agner <stefan@agner.ch>
19413 L:      linux-mtd@lists.infradead.org
19414 S:      Supported
19415 F:      drivers/mtd/nand/raw/vf610_nfc.c
19416
19417 VFAT/FAT/MSDOS FILESYSTEM
19418 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19419 S:      Maintained
19420 F:      Documentation/filesystems/vfat.rst
19421 F:      fs/fat/
19422
19423 VFIO DRIVER
19424 M:      Alex Williamson <alex.williamson@redhat.com>
19425 R:      Cornelia Huck <cohuck@redhat.com>
19426 L:      kvm@vger.kernel.org
19427 S:      Maintained
19428 T:      git git://github.com/awilliam/linux-vfio.git
19429 F:      Documentation/driver-api/vfio.rst
19430 F:      drivers/vfio/
19431 F:      include/linux/vfio.h
19432 F:      include/uapi/linux/vfio.h
19433
19434 VFIO FSL-MC DRIVER
19435 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19436 L:      kvm@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/vfio/fsl-mc/
19439
19440 VFIO MEDIATED DEVICE DRIVERS
19441 M:      Kirti Wankhede <kwankhede@nvidia.com>
19442 L:      kvm@vger.kernel.org
19443 S:      Maintained
19444 F:      Documentation/driver-api/vfio-mediated-device.rst
19445 F:      drivers/vfio/mdev/
19446 F:      include/linux/mdev.h
19447 F:      samples/vfio-mdev/
19448
19449 VFIO PLATFORM DRIVER
19450 M:      Eric Auger <eric.auger@redhat.com>
19451 L:      kvm@vger.kernel.org
19452 S:      Maintained
19453 F:      drivers/vfio/platform/
19454
19455 VGA_SWITCHEROO
19456 R:      Lukas Wunner <lukas@wunner.de>
19457 S:      Maintained
19458 T:      git git://anongit.freedesktop.org/drm/drm-misc
19459 F:      Documentation/gpu/vga-switcheroo.rst
19460 F:      drivers/gpu/vga/vga_switcheroo.c
19461 F:      include/linux/vga_switcheroo.h
19462
19463 VIA RHINE NETWORK DRIVER
19464 S:      Maintained
19465 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19466 F:      drivers/net/ethernet/via/via-rhine.c
19467
19468 VIA SD/MMC CARD CONTROLLER DRIVER
19469 M:      Bruce Chang <brucechang@via.com.tw>
19470 M:      Harald Welte <HaraldWelte@viatech.com>
19471 S:      Maintained
19472 F:      drivers/mmc/host/via-sdmmc.c
19473
19474 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19475 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19476 L:      linux-fbdev@vger.kernel.org
19477 S:      Maintained
19478 F:      drivers/video/fbdev/via/
19479 F:      include/linux/via-core.h
19480 F:      include/linux/via-gpio.h
19481 F:      include/linux/via_i2c.h
19482
19483 VIA VELOCITY NETWORK DRIVER
19484 M:      Francois Romieu <romieu@fr.zoreil.com>
19485 L:      netdev@vger.kernel.org
19486 S:      Maintained
19487 F:      drivers/net/ethernet/via/via-velocity.*
19488
19489 VICODEC VIRTUAL CODEC DRIVER
19490 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19491 L:      linux-media@vger.kernel.org
19492 S:      Maintained
19493 W:      https://linuxtv.org
19494 T:      git git://linuxtv.org/media_tree.git
19495 F:      drivers/media/test-drivers/vicodec/*
19496
19497 VIDEO I2C POLLING DRIVER
19498 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19499 L:      linux-media@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/media/i2c/video-i2c.c
19502
19503 VIDEO MULTIPLEXER DRIVER
19504 M:      Philipp Zabel <p.zabel@pengutronix.de>
19505 L:      linux-media@vger.kernel.org
19506 S:      Maintained
19507 F:      drivers/media/platform/video-mux.c
19508
19509 VIDEOBUF2 FRAMEWORK
19510 M:      Tomasz Figa <tfiga@chromium.org>
19511 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19512 L:      linux-media@vger.kernel.org
19513 S:      Maintained
19514 F:      drivers/media/common/videobuf2/*
19515 F:      include/media/videobuf2-*
19516
19517 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19518 M:      Helen Koike <helen.koike@collabora.com>
19519 R:      Shuah Khan <skhan@linuxfoundation.org>
19520 L:      linux-media@vger.kernel.org
19521 S:      Maintained
19522 W:      https://linuxtv.org
19523 T:      git git://linuxtv.org/media_tree.git
19524 F:      drivers/media/test-drivers/vimc/*
19525
19526 VIRT LIB
19527 M:      Alex Williamson <alex.williamson@redhat.com>
19528 M:      Paolo Bonzini <pbonzini@redhat.com>
19529 L:      kvm@vger.kernel.org
19530 S:      Supported
19531 F:      virt/lib/
19532
19533 VIRTIO AND VHOST VSOCK DRIVER
19534 M:      Stefan Hajnoczi <stefanha@redhat.com>
19535 M:      Stefano Garzarella <sgarzare@redhat.com>
19536 L:      kvm@vger.kernel.org
19537 L:      virtualization@lists.linux-foundation.org
19538 L:      netdev@vger.kernel.org
19539 S:      Maintained
19540 F:      drivers/net/vsockmon.c
19541 F:      drivers/vhost/vsock.c
19542 F:      include/linux/virtio_vsock.h
19543 F:      include/uapi/linux/virtio_vsock.h
19544 F:      include/uapi/linux/vm_sockets_diag.h
19545 F:      include/uapi/linux/vsockmon.h
19546 F:      net/vmw_vsock/af_vsock_tap.c
19547 F:      net/vmw_vsock/diag.c
19548 F:      net/vmw_vsock/virtio_transport.c
19549 F:      net/vmw_vsock/virtio_transport_common.c
19550 F:      net/vmw_vsock/vsock_loopback.c
19551 F:      tools/testing/vsock/
19552
19553 VIRTIO BLOCK AND SCSI DRIVERS
19554 M:      "Michael S. Tsirkin" <mst@redhat.com>
19555 M:      Jason Wang <jasowang@redhat.com>
19556 R:      Paolo Bonzini <pbonzini@redhat.com>
19557 R:      Stefan Hajnoczi <stefanha@redhat.com>
19558 L:      virtualization@lists.linux-foundation.org
19559 S:      Maintained
19560 F:      drivers/block/virtio_blk.c
19561 F:      drivers/scsi/virtio_scsi.c
19562 F:      drivers/vhost/scsi.c
19563 F:      include/uapi/linux/virtio_blk.h
19564 F:      include/uapi/linux/virtio_scsi.h
19565
19566 VIRTIO CONSOLE DRIVER
19567 M:      Amit Shah <amit@kernel.org>
19568 L:      virtualization@lists.linux-foundation.org
19569 S:      Maintained
19570 F:      drivers/char/virtio_console.c
19571 F:      include/linux/virtio_console.h
19572 F:      include/uapi/linux/virtio_console.h
19573
19574 VIRTIO CORE AND NET DRIVERS
19575 M:      "Michael S. Tsirkin" <mst@redhat.com>
19576 M:      Jason Wang <jasowang@redhat.com>
19577 L:      virtualization@lists.linux-foundation.org
19578 S:      Maintained
19579 F:      Documentation/devicetree/bindings/virtio/
19580 F:      drivers/block/virtio_blk.c
19581 F:      drivers/crypto/virtio/
19582 F:      drivers/net/virtio_net.c
19583 F:      drivers/vdpa/
19584 F:      drivers/virtio/
19585 F:      include/linux/vdpa.h
19586 F:      include/linux/virtio*.h
19587 F:      include/uapi/linux/virtio_*.h
19588 F:      tools/virtio/
19589
19590 VIRTIO BALLOON
19591 M:      "Michael S. Tsirkin" <mst@redhat.com>
19592 M:      David Hildenbrand <david@redhat.com>
19593 L:      virtualization@lists.linux-foundation.org
19594 S:      Maintained
19595 F:      drivers/virtio/virtio_balloon.c
19596 F:      include/uapi/linux/virtio_balloon.h
19597 F:      include/linux/balloon_compaction.h
19598 F:      mm/balloon_compaction.c
19599
19600 VIRTIO CRYPTO DRIVER
19601 M:      Gonglei <arei.gonglei@huawei.com>
19602 L:      virtualization@lists.linux-foundation.org
19603 L:      linux-crypto@vger.kernel.org
19604 S:      Maintained
19605 F:      drivers/crypto/virtio/
19606 F:      include/uapi/linux/virtio_crypto.h
19607
19608 VIRTIO DRIVERS FOR S390
19609 M:      Cornelia Huck <cohuck@redhat.com>
19610 M:      Halil Pasic <pasic@linux.ibm.com>
19611 L:      linux-s390@vger.kernel.org
19612 L:      virtualization@lists.linux-foundation.org
19613 L:      kvm@vger.kernel.org
19614 S:      Supported
19615 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19616 F:      drivers/s390/virtio/
19617
19618 VIRTIO FILE SYSTEM
19619 M:      Vivek Goyal <vgoyal@redhat.com>
19620 M:      Stefan Hajnoczi <stefanha@redhat.com>
19621 M:      Miklos Szeredi <miklos@szeredi.hu>
19622 L:      virtualization@lists.linux-foundation.org
19623 L:      linux-fsdevel@vger.kernel.org
19624 S:      Supported
19625 W:      https://virtio-fs.gitlab.io/
19626 F:      Documentation/filesystems/virtiofs.rst
19627 F:      fs/fuse/virtio_fs.c
19628 F:      include/uapi/linux/virtio_fs.h
19629
19630 VIRTIO GPU DRIVER
19631 M:      David Airlie <airlied@linux.ie>
19632 M:      Gerd Hoffmann <kraxel@redhat.com>
19633 L:      dri-devel@lists.freedesktop.org
19634 L:      virtualization@lists.linux-foundation.org
19635 S:      Maintained
19636 T:      git git://anongit.freedesktop.org/drm/drm-misc
19637 F:      drivers/gpu/drm/virtio/
19638 F:      include/uapi/linux/virtio_gpu.h
19639
19640 VIRTIO HOST (VHOST)
19641 M:      "Michael S. Tsirkin" <mst@redhat.com>
19642 M:      Jason Wang <jasowang@redhat.com>
19643 L:      kvm@vger.kernel.org
19644 L:      virtualization@lists.linux-foundation.org
19645 L:      netdev@vger.kernel.org
19646 S:      Maintained
19647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19648 F:      drivers/vhost/
19649 F:      include/linux/vhost_iotlb.h
19650 F:      include/uapi/linux/vhost.h
19651
19652 VIRTIO INPUT DRIVER
19653 M:      Gerd Hoffmann <kraxel@redhat.com>
19654 S:      Maintained
19655 F:      drivers/virtio/virtio_input.c
19656 F:      include/uapi/linux/virtio_input.h
19657
19658 VIRTIO IOMMU DRIVER
19659 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19660 L:      virtualization@lists.linux-foundation.org
19661 S:      Maintained
19662 F:      drivers/iommu/virtio-iommu.c
19663 F:      include/uapi/linux/virtio_iommu.h
19664
19665 VIRTIO MEM DRIVER
19666 M:      David Hildenbrand <david@redhat.com>
19667 L:      virtualization@lists.linux-foundation.org
19668 S:      Maintained
19669 W:      https://virtio-mem.gitlab.io/
19670 F:      drivers/virtio/virtio_mem.c
19671 F:      include/uapi/linux/virtio_mem.h
19672
19673 VIRTIO SOUND DRIVER
19674 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19675 M:      "Michael S. Tsirkin" <mst@redhat.com>
19676 L:      virtualization@lists.linux-foundation.org
19677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19678 S:      Maintained
19679 F:      include/uapi/linux/virtio_snd.h
19680 F:      sound/virtio/*
19681
19682 VIRTUAL BOX GUEST DEVICE DRIVER
19683 M:      Hans de Goede <hdegoede@redhat.com>
19684 M:      Arnd Bergmann <arnd@arndb.de>
19685 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19686 S:      Maintained
19687 F:      drivers/virt/vboxguest/
19688 F:      include/linux/vbox_utils.h
19689 F:      include/uapi/linux/vbox*.h
19690
19691 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19692 M:      Hans de Goede <hdegoede@redhat.com>
19693 L:      linux-fsdevel@vger.kernel.org
19694 S:      Maintained
19695 F:      fs/vboxsf/*
19696
19697 VIRTUAL SERIO DEVICE DRIVER
19698 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19699 S:      Maintained
19700 F:      drivers/input/serio/userio.c
19701 F:      include/uapi/linux/userio.h
19702
19703 VIVID VIRTUAL VIDEO DRIVER
19704 M:      Hans Verkuil <hverkuil@xs4all.nl>
19705 L:      linux-media@vger.kernel.org
19706 S:      Maintained
19707 W:      https://linuxtv.org
19708 T:      git git://linuxtv.org/media_tree.git
19709 F:      drivers/media/test-drivers/vivid/*
19710
19711 VIDTV VIRTUAL DIGITAL TV DRIVER
19712 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19713 L:      linux-media@vger.kernel.org
19714 S:      Maintained
19715 W:      https://linuxtv.org
19716 T:      git git://linuxtv.org/media_tree.git
19717 F:      drivers/media/test-drivers/vidtv/*
19718
19719 VLYNQ BUS
19720 M:      Florian Fainelli <f.fainelli@gmail.com>
19721 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19722 S:      Maintained
19723 F:      drivers/vlynq/vlynq.c
19724 F:      include/linux/vlynq.h
19725
19726 VME SUBSYSTEM
19727 M:      Martyn Welch <martyn@welchs.me.uk>
19728 M:      Manohar Vanga <manohar.vanga@gmail.com>
19729 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19730 L:      linux-kernel@vger.kernel.org
19731 S:      Maintained
19732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19733 F:      Documentation/driver-api/vme.rst
19734 F:      drivers/staging/vme/
19735 F:      drivers/vme/
19736 F:      include/linux/vme*
19737
19738 VMWARE BALLOON DRIVER
19739 M:      Nadav Amit <namit@vmware.com>
19740 M:      "VMware, Inc." <pv-drivers@vmware.com>
19741 L:      linux-kernel@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/misc/vmw_balloon.c
19744
19745 VMWARE HYPERVISOR INTERFACE
19746 M:      Deep Shah <sdeep@vmware.com>
19747 M:      "VMware, Inc." <pv-drivers@vmware.com>
19748 L:      virtualization@lists.linux-foundation.org
19749 S:      Supported
19750 F:      arch/x86/include/asm/vmware.h
19751 F:      arch/x86/kernel/cpu/vmware.c
19752
19753 VMWARE PVRDMA DRIVER
19754 M:      Adit Ranadive <aditr@vmware.com>
19755 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19756 L:      linux-rdma@vger.kernel.org
19757 S:      Maintained
19758 F:      drivers/infiniband/hw/vmw_pvrdma/
19759
19760 VMware PVSCSI driver
19761 M:      Vishal Bhakta <vbhakta@vmware.com>
19762 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19763 L:      linux-scsi@vger.kernel.org
19764 S:      Maintained
19765 F:      drivers/scsi/vmw_pvscsi.c
19766 F:      drivers/scsi/vmw_pvscsi.h
19767
19768 VMWARE VIRTUAL PTP CLOCK DRIVER
19769 M:      Vivek Thampi <vithampi@vmware.com>
19770 M:      "VMware, Inc." <pv-drivers@vmware.com>
19771 L:      netdev@vger.kernel.org
19772 S:      Supported
19773 F:      drivers/ptp/ptp_vmw.c
19774
19775 VMWARE VMMOUSE SUBDRIVER
19776 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19777 M:      "VMware, Inc." <pv-drivers@vmware.com>
19778 L:      linux-input@vger.kernel.org
19779 S:      Maintained
19780 F:      drivers/input/mouse/vmmouse.c
19781 F:      drivers/input/mouse/vmmouse.h
19782
19783 VMWARE VMXNET3 ETHERNET DRIVER
19784 M:      Ronak Doshi <doshir@vmware.com>
19785 M:      pv-drivers@vmware.com
19786 L:      netdev@vger.kernel.org
19787 S:      Maintained
19788 F:      drivers/net/vmxnet3/
19789
19790 VOCORE VOCORE2 BOARD
19791 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19792 L:      linux-mips@vger.kernel.org
19793 S:      Maintained
19794 F:      arch/mips/boot/dts/ralink/vocore2.dts
19795
19796 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19797 M:      Liam Girdwood <lgirdwood@gmail.com>
19798 M:      Mark Brown <broonie@kernel.org>
19799 L:      linux-kernel@vger.kernel.org
19800 S:      Supported
19801 W:      http://www.slimlogic.co.uk/?p=48
19802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19803 F:      Documentation/devicetree/bindings/regulator/
19804 F:      Documentation/power/regulator/
19805 F:      drivers/regulator/
19806 F:      include/dt-bindings/regulator/
19807 F:      include/linux/regulator/
19808 K:      regulator_get_optional
19809
19810 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19811 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19812 F:      drivers/regulator/irq_helpers.c
19813
19814 VRF
19815 M:      David Ahern <dsahern@kernel.org>
19816 L:      netdev@vger.kernel.org
19817 S:      Maintained
19818 F:      Documentation/networking/vrf.rst
19819 F:      drivers/net/vrf.c
19820
19821 VSPRINTF
19822 M:      Petr Mladek <pmladek@suse.com>
19823 M:      Steven Rostedt <rostedt@goodmis.org>
19824 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19825 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19826 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19827 S:      Maintained
19828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19829 F:      Documentation/core-api/printk-formats.rst
19830 F:      lib/test_printf.c
19831 F:      lib/test_scanf.c
19832 F:      lib/vsprintf.c
19833
19834 VT1211 HARDWARE MONITOR DRIVER
19835 M:      Juerg Haefliger <juergh@gmail.com>
19836 L:      linux-hwmon@vger.kernel.org
19837 S:      Maintained
19838 F:      Documentation/hwmon/vt1211.rst
19839 F:      drivers/hwmon/vt1211.c
19840
19841 VT8231 HARDWARE MONITOR DRIVER
19842 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19843 L:      linux-hwmon@vger.kernel.org
19844 S:      Maintained
19845 F:      drivers/hwmon/vt8231.c
19846
19847 VUB300 USB to SDIO/SD/MMC bridge chip
19848 L:      linux-mmc@vger.kernel.org
19849 S:      Orphan
19850 F:      drivers/mmc/host/vub300.c
19851
19852 W1 DALLAS'S 1-WIRE BUS
19853 M:      Evgeniy Polyakov <zbr@ioremap.net>
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/w1/
19856 F:      Documentation/w1/
19857 F:      drivers/w1/
19858 F:      include/linux/w1.h
19859
19860 W83791D HARDWARE MONITORING DRIVER
19861 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19862 L:      linux-hwmon@vger.kernel.org
19863 S:      Maintained
19864 F:      Documentation/hwmon/w83791d.rst
19865 F:      drivers/hwmon/w83791d.c
19866
19867 W83793 HARDWARE MONITORING DRIVER
19868 M:      Rudolf Marek <r.marek@assembler.cz>
19869 L:      linux-hwmon@vger.kernel.org
19870 S:      Maintained
19871 F:      Documentation/hwmon/w83793.rst
19872 F:      drivers/hwmon/w83793.c
19873
19874 W83795 HARDWARE MONITORING DRIVER
19875 M:      Jean Delvare <jdelvare@suse.com>
19876 L:      linux-hwmon@vger.kernel.org
19877 S:      Maintained
19878 F:      drivers/hwmon/w83795.c
19879
19880 W83L51xD SD/MMC CARD INTERFACE DRIVER
19881 M:      Pierre Ossman <pierre@ossman.eu>
19882 S:      Maintained
19883 F:      drivers/mmc/host/wbsd.*
19884
19885 WACOM PROTOCOL 4 SERIAL TABLETS
19886 M:      Julian Squires <julian@cipht.net>
19887 M:      Hans de Goede <hdegoede@redhat.com>
19888 L:      linux-input@vger.kernel.org
19889 S:      Maintained
19890 F:      drivers/input/tablet/wacom_serial4.c
19891
19892 WATCHDOG DEVICE DRIVERS
19893 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19894 M:      Guenter Roeck <linux@roeck-us.net>
19895 L:      linux-watchdog@vger.kernel.org
19896 S:      Maintained
19897 W:      http://www.linux-watchdog.org/
19898 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19899 F:      Documentation/devicetree/bindings/watchdog/
19900 F:      Documentation/watchdog/
19901 F:      drivers/watchdog/
19902 F:      include/linux/watchdog.h
19903 F:      include/uapi/linux/watchdog.h
19904
19905 WHISKEYCOVE PMIC GPIO DRIVER
19906 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19907 L:      linux-gpio@vger.kernel.org
19908 S:      Maintained
19909 F:      drivers/gpio/gpio-wcove.c
19910
19911 WHWAVE RTC DRIVER
19912 M:      Dianlong Li <long17.cool@163.com>
19913 L:      linux-rtc@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/rtc/rtc-sd3078.c
19916
19917 WIIMOTE HID DRIVER
19918 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19919 L:      linux-input@vger.kernel.org
19920 S:      Maintained
19921 F:      drivers/hid/hid-wiimote*
19922
19923 WILOCITY WIL6210 WIRELESS DRIVER
19924 M:      Maya Erez <merez@codeaurora.org>
19925 L:      linux-wireless@vger.kernel.org
19926 L:      wil6210@qti.qualcomm.com
19927 S:      Supported
19928 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19929 F:      drivers/net/wireless/ath/wil6210/
19930
19931 WINBOND CIR DRIVER
19932 M:      David Härdeman <david@hardeman.nu>
19933 S:      Maintained
19934 F:      drivers/media/rc/winbond-cir.c
19935
19936 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19937 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19938 L:      linux-watchdog@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/watchdog/ebc-c384_wdt.c
19941
19942 WINSYSTEMS WS16C48 GPIO DRIVER
19943 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19944 L:      linux-gpio@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/gpio/gpio-ws16c48.c
19947
19948 WIREGUARD SECURE NETWORK TUNNEL
19949 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19950 L:      wireguard@lists.zx2c4.com
19951 L:      netdev@vger.kernel.org
19952 S:      Maintained
19953 F:      drivers/net/wireguard/
19954 F:      tools/testing/selftests/wireguard/
19955
19956 WISTRON LAPTOP BUTTON DRIVER
19957 M:      Miloslav Trmac <mitr@volny.cz>
19958 S:      Maintained
19959 F:      drivers/input/misc/wistron_btns.c
19960
19961 WL3501 WIRELESS PCMCIA CARD DRIVER
19962 L:      linux-wireless@vger.kernel.org
19963 S:      Odd fixes
19964 F:      drivers/net/wireless/wl3501*
19965
19966 WOLFSON MICROELECTRONICS DRIVERS
19967 L:      patches@opensource.cirrus.com
19968 S:      Supported
19969 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19970 T:      git https://github.com/CirrusLogic/linux-drivers.git
19971 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19972 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19973 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19974 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19975 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19976 F:      Documentation/hwmon/wm83??.rst
19977 F:      arch/arm/mach-s3c/mach-crag6410*
19978 F:      drivers/clk/clk-wm83*.c
19979 F:      drivers/gpio/gpio-*wm*.c
19980 F:      drivers/gpio/gpio-arizona.c
19981 F:      drivers/hwmon/wm83??-hwmon.c
19982 F:      drivers/input/misc/wm831x-on.c
19983 F:      drivers/input/touchscreen/wm831x-ts.c
19984 F:      drivers/input/touchscreen/wm97*.c
19985 F:      drivers/leds/leds-wm83*.c
19986 F:      drivers/mfd/arizona*
19987 F:      drivers/mfd/cs47l24*
19988 F:      drivers/mfd/wm*.c
19989 F:      drivers/power/supply/wm83*.c
19990 F:      drivers/regulator/arizona*
19991 F:      drivers/regulator/wm8*.c
19992 F:      drivers/rtc/rtc-wm83*.c
19993 F:      drivers/video/backlight/wm83*_bl.c
19994 F:      drivers/watchdog/wm83*_wdt.c
19995 F:      include/linux/mfd/arizona/
19996 F:      include/linux/mfd/wm831x/
19997 F:      include/linux/mfd/wm8350/
19998 F:      include/linux/mfd/wm8400*
19999 F:      include/linux/regulator/arizona*
20000 F:      include/linux/wm97xx.h
20001 F:      include/sound/wm????.h
20002 F:      sound/soc/codecs/arizona*
20003 F:      sound/soc/codecs/cs47l24*
20004 F:      sound/soc/codecs/wm*
20005
20006 WORKQUEUE
20007 M:      Tejun Heo <tj@kernel.org>
20008 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20009 S:      Maintained
20010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20011 F:      Documentation/core-api/workqueue.rst
20012 F:      include/linux/workqueue.h
20013 F:      kernel/workqueue.c
20014
20015 WWAN DRIVERS
20016 M:      Loic Poulain <loic.poulain@linaro.org>
20017 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20018 R:      Johannes Berg <johannes@sipsolutions.net>
20019 L:      netdev@vger.kernel.org
20020 S:      Maintained
20021 F:      drivers/net/wwan/
20022 F:      include/linux/wwan.h
20023 F:      include/uapi/linux/wwan.h
20024
20025 X-POWERS AXP288 PMIC DRIVERS
20026 M:      Hans de Goede <hdegoede@redhat.com>
20027 S:      Maintained
20028 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20029 N:      axp288
20030
20031 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20032 M:      Chen-Yu Tsai <wens@csie.org>
20033 L:      linux-kernel@vger.kernel.org
20034 S:      Maintained
20035 N:      axp[128]
20036
20037 X.25 STACK
20038 M:      Martin Schiller <ms@dev.tdt.de>
20039 L:      linux-x25@vger.kernel.org
20040 S:      Maintained
20041 F:      Documentation/networking/lapb-module.rst
20042 F:      Documentation/networking/x25*
20043 F:      drivers/net/wan/hdlc_x25.c
20044 F:      drivers/net/wan/lapbether.c
20045 F:      include/*/lapb.h
20046 F:      include/net/x25*
20047 F:      include/uapi/linux/x25.h
20048 F:      net/lapb/
20049 F:      net/x25/
20050
20051 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20052 M:      Thomas Gleixner <tglx@linutronix.de>
20053 M:      Ingo Molnar <mingo@redhat.com>
20054 M:      Borislav Petkov <bp@alien8.de>
20055 M:      x86@kernel.org
20056 R:      "H. Peter Anvin" <hpa@zytor.com>
20057 L:      linux-kernel@vger.kernel.org
20058 S:      Maintained
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20060 F:      Documentation/devicetree/bindings/x86/
20061 F:      Documentation/x86/
20062 F:      arch/x86/
20063
20064 X86 ENTRY CODE
20065 M:      Andy Lutomirski <luto@kernel.org>
20066 L:      linux-kernel@vger.kernel.org
20067 S:      Maintained
20068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20069 F:      arch/x86/entry/
20070
20071 X86 MCE INFRASTRUCTURE
20072 M:      Tony Luck <tony.luck@intel.com>
20073 M:      Borislav Petkov <bp@alien8.de>
20074 L:      linux-edac@vger.kernel.org
20075 S:      Maintained
20076 F:      arch/x86/kernel/cpu/mce/*
20077
20078 X86 MICROCODE UPDATE SUPPORT
20079 M:      Borislav Petkov <bp@alien8.de>
20080 S:      Maintained
20081 F:      arch/x86/kernel/cpu/microcode/*
20082
20083 X86 MM
20084 M:      Dave Hansen <dave.hansen@linux.intel.com>
20085 M:      Andy Lutomirski <luto@kernel.org>
20086 M:      Peter Zijlstra <peterz@infradead.org>
20087 L:      linux-kernel@vger.kernel.org
20088 S:      Maintained
20089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20090 F:      arch/x86/mm/
20091
20092 X86 PLATFORM DRIVERS
20093 M:      Hans de Goede <hdegoede@redhat.com>
20094 M:      Mark Gross <mgross@linux.intel.com>
20095 L:      platform-driver-x86@vger.kernel.org
20096 S:      Maintained
20097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20098 F:      drivers/platform/olpc/
20099 F:      drivers/platform/x86/
20100
20101 X86 PLATFORM DRIVERS - ARCH
20102 R:      Darren Hart <dvhart@infradead.org>
20103 R:      Andy Shevchenko <andy@infradead.org>
20104 L:      platform-driver-x86@vger.kernel.org
20105 L:      x86@kernel.org
20106 S:      Maintained
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20108 F:      arch/x86/platform
20109
20110 X86 PLATFORM UV HPE SUPERDOME FLEX
20111 M:      Steve Wahl <steve.wahl@hpe.com>
20112 R:      Mike Travis <mike.travis@hpe.com>
20113 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20114 R:      Russ Anderson <russ.anderson@hpe.com>
20115 S:      Supported
20116 F:      arch/x86/include/asm/uv/
20117 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20118 F:      arch/x86/platform/uv/
20119
20120 X86 VDSO
20121 M:      Andy Lutomirski <luto@kernel.org>
20122 L:      linux-kernel@vger.kernel.org
20123 S:      Maintained
20124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20125 F:      arch/x86/entry/vdso/
20126
20127 XARRAY
20128 M:      Matthew Wilcox <willy@infradead.org>
20129 L:      linux-fsdevel@vger.kernel.org
20130 S:      Supported
20131 F:      Documentation/core-api/xarray.rst
20132 F:      include/linux/idr.h
20133 F:      include/linux/xarray.h
20134 F:      lib/idr.c
20135 F:      lib/xarray.c
20136 F:      tools/testing/radix-tree
20137
20138 XBOX DVD IR REMOTE
20139 M:      Benjamin Valentin <benpicco@googlemail.com>
20140 S:      Maintained
20141 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20142 F:      drivers/media/rc/xbox_remote.c
20143
20144 XC2028/3028 TUNER DRIVER
20145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20146 L:      linux-media@vger.kernel.org
20147 S:      Maintained
20148 W:      https://linuxtv.org
20149 T:      git git://linuxtv.org/media_tree.git
20150 F:      drivers/media/tuners/tuner-xc2028.*
20151
20152 XDP (eXpress Data Path)
20153 M:      Alexei Starovoitov <ast@kernel.org>
20154 M:      Daniel Borkmann <daniel@iogearbox.net>
20155 M:      David S. Miller <davem@davemloft.net>
20156 M:      Jakub Kicinski <kuba@kernel.org>
20157 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20158 M:      John Fastabend <john.fastabend@gmail.com>
20159 L:      netdev@vger.kernel.org
20160 L:      bpf@vger.kernel.org
20161 S:      Supported
20162 F:      include/net/xdp.h
20163 F:      include/net/xdp_priv.h
20164 F:      include/trace/events/xdp.h
20165 F:      kernel/bpf/cpumap.c
20166 F:      kernel/bpf/devmap.c
20167 F:      net/core/xdp.c
20168 F:      samples/bpf/xdp*
20169 F:      tools/testing/selftests/bpf/*xdp*
20170 F:      tools/testing/selftests/bpf/*/*xdp*
20171 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20172 F:      drivers/net/ethernet/*/*/*xdp*
20173 K:      (?:\b|_)xdp(?:\b|_)
20174
20175 XDP SOCKETS (AF_XDP)
20176 M:      Björn Töpel <bjorn@kernel.org>
20177 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20178 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20179 L:      netdev@vger.kernel.org
20180 L:      bpf@vger.kernel.org
20181 S:      Maintained
20182 F:      Documentation/networking/af_xdp.rst
20183 F:      include/net/xdp_sock*
20184 F:      include/net/xsk_buff_pool.h
20185 F:      include/uapi/linux/if_xdp.h
20186 F:      include/uapi/linux/xdp_diag.h
20187 F:      include/net/netns/xdp.h
20188 F:      net/xdp/
20189 F:      samples/bpf/xdpsock*
20190 F:      tools/lib/bpf/xsk*
20191
20192 XEN BLOCK SUBSYSTEM
20193 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20194 M:      Roger Pau Monné <roger.pau@citrix.com>
20195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20196 S:      Supported
20197 F:      drivers/block/xen*
20198 F:      drivers/block/xen-blkback/*
20199
20200 XEN HYPERVISOR ARM
20201 M:      Stefano Stabellini <sstabellini@kernel.org>
20202 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20203 S:      Maintained
20204 F:      arch/arm/include/asm/xen/
20205 F:      arch/arm/xen/
20206
20207 XEN HYPERVISOR ARM64
20208 M:      Stefano Stabellini <sstabellini@kernel.org>
20209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20210 S:      Maintained
20211 F:      arch/arm64/include/asm/xen/
20212 F:      arch/arm64/xen/
20213
20214 XEN HYPERVISOR INTERFACE
20215 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20216 M:      Juergen Gross <jgross@suse.com>
20217 R:      Stefano Stabellini <sstabellini@kernel.org>
20218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20219 S:      Supported
20220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20221 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20222 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20223 F:      arch/x86/include/asm/pvclock-abi.h
20224 F:      arch/x86/include/asm/xen/
20225 F:      arch/x86/platform/pvh/
20226 F:      arch/x86/xen/
20227 F:      drivers/*/xen-*front.c
20228 F:      drivers/xen/
20229 F:      include/uapi/xen/
20230 F:      include/xen/
20231
20232 XEN NETWORK BACKEND DRIVER
20233 M:      Wei Liu <wei.liu@kernel.org>
20234 M:      Paul Durrant <paul@xen.org>
20235 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20236 L:      netdev@vger.kernel.org
20237 S:      Supported
20238 F:      drivers/net/xen-netback/*
20239
20240 XEN PCI SUBSYSTEM
20241 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20242 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20243 S:      Supported
20244 F:      arch/x86/pci/*xen*
20245 F:      drivers/pci/*xen*
20246
20247 XEN PVSCSI DRIVERS
20248 M:      Juergen Gross <jgross@suse.com>
20249 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20250 L:      linux-scsi@vger.kernel.org
20251 S:      Supported
20252 F:      drivers/scsi/xen-scsifront.c
20253 F:      drivers/xen/xen-scsiback.c
20254 F:      include/xen/interface/io/vscsiif.h
20255
20256 XEN SOUND FRONTEND DRIVER
20257 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20258 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20260 S:      Supported
20261 F:      sound/xen/*
20262
20263 XEN SWIOTLB SUBSYSTEM
20264 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20265 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20266 L:      iommu@lists.linux-foundation.org
20267 S:      Supported
20268 F:      arch/x86/xen/*swiotlb*
20269 F:      drivers/xen/*swiotlb*
20270
20271 XFS FILESYSTEM
20272 C:      irc://irc.oftc.net/xfs
20273 M:      Darrick J. Wong <djwong@kernel.org>
20274 M:      linux-xfs@vger.kernel.org
20275 L:      linux-xfs@vger.kernel.org
20276 S:      Supported
20277 W:      http://xfs.org/
20278 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20279 F:      Documentation/ABI/testing/sysfs-fs-xfs
20280 F:      Documentation/admin-guide/xfs.rst
20281 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20282 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20283 F:      fs/xfs/
20284 F:      include/uapi/linux/dqblk_xfs.h
20285 F:      include/uapi/linux/fsmap.h
20286
20287 XILINX AXI ETHERNET DRIVER
20288 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20289 S:      Maintained
20290 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20291
20292 XILINX CAN DRIVER
20293 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20294 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20295 L:      linux-can@vger.kernel.org
20296 S:      Maintained
20297 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20298 F:      drivers/net/can/xilinx_can.c
20299
20300 XILINX GPIO DRIVER
20301 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20302 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20303 R:      Michal Simek <michal.simek@xilinx.com>
20304 S:      Maintained
20305 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20306 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20307 F:      drivers/gpio/gpio-xilinx.c
20308 F:      drivers/gpio/gpio-zynq.c
20309
20310 XILINX SD-FEC IP CORES
20311 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20312 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20313 S:      Maintained
20314 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20315 F:      Documentation/misc-devices/xilinx_sdfec.rst
20316 F:      drivers/misc/Kconfig
20317 F:      drivers/misc/Makefile
20318 F:      drivers/misc/xilinx_sdfec.c
20319 F:      include/uapi/misc/xilinx_sdfec.h
20320
20321 XILINX UARTLITE SERIAL DRIVER
20322 M:      Peter Korsgaard <jacmet@sunsite.dk>
20323 L:      linux-serial@vger.kernel.org
20324 S:      Maintained
20325 F:      drivers/tty/serial/uartlite.c
20326
20327 XILINX VIDEO IP CORES
20328 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20330 L:      linux-media@vger.kernel.org
20331 S:      Supported
20332 T:      git git://linuxtv.org/media_tree.git
20333 F:      Documentation/devicetree/bindings/media/xilinx/
20334 F:      drivers/media/platform/xilinx/
20335 F:      include/uapi/linux/xilinx-v4l2-controls.h
20336
20337 XILINX ZYNQMP DPDMA DRIVER
20338 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20339 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20340 L:      dmaengine@vger.kernel.org
20341 S:      Supported
20342 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20343 F:      drivers/dma/xilinx/xilinx_dpdma.c
20344 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20345
20346 XILINX ZYNQMP PSGTR PHY DRIVER
20347 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20348 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20349 L:      linux-kernel@vger.kernel.org
20350 S:      Supported
20351 T:      git https://github.com/Xilinx/linux-xlnx.git
20352 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20353 F:      drivers/phy/xilinx/phy-zynqmp.c
20354
20355 XILLYBUS DRIVER
20356 M:      Eli Billauer <eli.billauer@gmail.com>
20357 L:      linux-kernel@vger.kernel.org
20358 S:      Supported
20359 F:      drivers/char/xillybus/
20360
20361 XLP9XX I2C DRIVER
20362 M:      George Cherian <gcherian@marvell.com>
20363 L:      linux-i2c@vger.kernel.org
20364 S:      Supported
20365 W:      http://www.marvell.com
20366 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20367 F:      drivers/i2c/busses/i2c-xlp9xx.c
20368
20369 XRA1403 GPIO EXPANDER
20370 M:      Nandor Han <nandor.han@ge.com>
20371 M:      Semi Malinen <semi.malinen@ge.com>
20372 L:      linux-gpio@vger.kernel.org
20373 S:      Maintained
20374 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20375 F:      drivers/gpio/gpio-xra1403.c
20376
20377 XTENSA XTFPGA PLATFORM SUPPORT
20378 M:      Max Filippov <jcmvbkbc@gmail.com>
20379 L:      linux-xtensa@linux-xtensa.org
20380 S:      Maintained
20381 F:      drivers/spi/spi-xtensa-xtfpga.c
20382 F:      sound/soc/xtensa/xtfpga-i2s.c
20383
20384 YAM DRIVER FOR AX.25
20385 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20386 L:      linux-hams@vger.kernel.org
20387 S:      Maintained
20388 F:      drivers/net/hamradio/yam*
20389 F:      include/linux/yam.h
20390
20391 YAMA SECURITY MODULE
20392 M:      Kees Cook <keescook@chromium.org>
20393 S:      Supported
20394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20395 F:      Documentation/admin-guide/LSM/Yama.rst
20396 F:      security/yama/
20397
20398 YEALINK PHONE DRIVER
20399 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20400 L:      usbb2k-api-dev@nongnu.org
20401 S:      Maintained
20402 F:      Documentation/input/devices/yealink.rst
20403 F:      drivers/input/misc/yealink.*
20404
20405 Z8530 DRIVER FOR AX.25
20406 M:      Joerg Reuter <jreuter@yaina.de>
20407 L:      linux-hams@vger.kernel.org
20408 S:      Maintained
20409 W:      http://yaina.de/jreuter/
20410 W:      http://www.qsl.net/dl1bke/
20411 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20412 F:      drivers/net/hamradio/*scc.c
20413 F:      drivers/net/hamradio/z8530.h
20414
20415 ZBUD COMPRESSED PAGE ALLOCATOR
20416 M:      Seth Jennings <sjenning@redhat.com>
20417 M:      Dan Streetman <ddstreet@ieee.org>
20418 L:      linux-mm@kvack.org
20419 S:      Maintained
20420 F:      mm/zbud.c
20421
20422 ZD1211RW WIRELESS DRIVER
20423 M:      Daniel Drake <dsd@gentoo.org>
20424 M:      Ulrich Kunitz <kune@deine-taler.de>
20425 L:      linux-wireless@vger.kernel.org
20426 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20427 S:      Maintained
20428 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20429 F:      drivers/net/wireless/zydas/zd1211rw/
20430
20431 ZD1301 MEDIA DRIVER
20432 M:      Antti Palosaari <crope@iki.fi>
20433 L:      linux-media@vger.kernel.org
20434 S:      Maintained
20435 W:      https://linuxtv.org/
20436 W:      http://palosaari.fi/linux/
20437 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20438 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20439
20440 ZD1301_DEMOD MEDIA DRIVER
20441 M:      Antti Palosaari <crope@iki.fi>
20442 L:      linux-media@vger.kernel.org
20443 S:      Maintained
20444 W:      https://linuxtv.org/
20445 W:      http://palosaari.fi/linux/
20446 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20447 F:      drivers/media/dvb-frontends/zd1301_demod*
20448
20449 ZHAOXIN PROCESSOR SUPPORT
20450 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20451 L:      linux-kernel@vger.kernel.org
20452 S:      Maintained
20453 F:      arch/x86/kernel/cpu/zhaoxin.c
20454
20455 ZONEFS FILESYSTEM
20456 M:      Damien Le Moal <damien.lemoal@wdc.com>
20457 M:      Naohiro Aota <naohiro.aota@wdc.com>
20458 R:      Johannes Thumshirn <jth@kernel.org>
20459 L:      linux-fsdevel@vger.kernel.org
20460 S:      Maintained
20461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20462 F:      Documentation/filesystems/zonefs.rst
20463 F:      fs/zonefs/
20464
20465 ZPOOL COMPRESSED PAGE STORAGE API
20466 M:      Dan Streetman <ddstreet@ieee.org>
20467 L:      linux-mm@kvack.org
20468 S:      Maintained
20469 F:      include/linux/zpool.h
20470 F:      mm/zpool.c
20471
20472 ZR36067 VIDEO FOR LINUX DRIVER
20473 M:      Corentin Labbe <clabbe@baylibre.com>
20474 L:      mjpeg-users@lists.sourceforge.net
20475 L:      linux-media@vger.kernel.org
20476 S:      Maintained
20477 W:      http://mjpeg.sourceforge.net/driver-zoran/
20478 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20479 F:      Documentation/driver-api/media/drivers/zoran.rst
20480 F:      drivers/staging/media/zoran/
20481
20482 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20483 M:      Minchan Kim <minchan@kernel.org>
20484 M:      Nitin Gupta <ngupta@vflare.org>
20485 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20486 L:      linux-kernel@vger.kernel.org
20487 S:      Maintained
20488 F:      Documentation/admin-guide/blockdev/zram.rst
20489 F:      drivers/block/zram/
20490
20491 ZS DECSTATION Z85C30 SERIAL DRIVER
20492 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20493 S:      Maintained
20494 F:      drivers/tty/serial/zs.*
20495
20496 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20497 M:      Minchan Kim <minchan@kernel.org>
20498 M:      Nitin Gupta <ngupta@vflare.org>
20499 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20500 L:      linux-mm@kvack.org
20501 S:      Maintained
20502 F:      Documentation/vm/zsmalloc.rst
20503 F:      include/linux/zsmalloc.h
20504 F:      mm/zsmalloc.c
20505
20506 ZSWAP COMPRESSED SWAP CACHING
20507 M:      Seth Jennings <sjenning@redhat.com>
20508 M:      Dan Streetman <ddstreet@ieee.org>
20509 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20510 L:      linux-mm@kvack.org
20511 S:      Maintained
20512 F:      mm/zswap.c
20513
20514 THE REST
20515 M:      Linus Torvalds <torvalds@linux-foundation.org>
20516 L:      linux-kernel@vger.kernel.org
20517 S:      Buried alive in reporters
20518 Q:      http://patchwork.kernel.org/project/LKML/list/
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20520 F:      *
20521 F:      */