Merge tag 'for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <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 F:      Documentation/devicetree/bindings/arm/mstar/*
2214 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2215 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2216 F:      arch/arm/boot/dts/mstar-*
2217 F:      arch/arm/mach-mstar/
2218 F:      drivers/clk/mstar/
2219 F:      drivers/gpio/gpio-msc313.c
2220 F:      drivers/watchdog/msc313e_wdt.c
2221 F:      include/dt-bindings/clock/mstar-*
2222 F:      include/dt-bindings/gpio/msc313-gpio.h
2223
2224 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2225 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2226 S:      Maintained
2227
2228 ARM/NOMADIK/Ux500 ARCHITECTURES
2229 M:      Linus Walleij <linus.walleij@linaro.org>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2233 F:      Documentation/devicetree/bindings/arm/ste-*
2234 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2235 F:      Documentation/devicetree/bindings/arm/ux500/
2236 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2237 F:      arch/arm/boot/dts/ste-*
2238 F:      arch/arm/mach-nomadik/
2239 F:      arch/arm/mach-ux500/
2240 F:      drivers/clk/clk-nomadik.c
2241 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2242 F:      drivers/dma/ste_dma40*
2243 F:      drivers/hwspinlock/u8500_hsem.c
2244 F:      drivers/i2c/busses/i2c-nomadik.c
2245 F:      drivers/iio/adc/ab8500-gpadc.c
2246 F:      drivers/mfd/ab8500*
2247 F:      drivers/mfd/abx500*
2248 F:      drivers/mfd/db8500*
2249 F:      drivers/mfd/dbx500*
2250 F:      drivers/pinctrl/nomadik/
2251 F:      drivers/rtc/rtc-ab8500.c
2252 F:      drivers/rtc/rtc-pl031.c
2253 F:      drivers/soc/ux500/
2254
2255 ARM/NUVOTON NPCM ARCHITECTURE
2256 M:      Avi Fishman <avifishman70@gmail.com>
2257 M:      Tomer Maimon <tmaimon77@gmail.com>
2258 M:      Tali Perry <tali.perry1@gmail.com>
2259 R:      Patrick Venture <venture@google.com>
2260 R:      Nancy Yuen <yuenn@google.com>
2261 R:      Benjamin Fair <benjaminfair@google.com>
2262 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2263 S:      Supported
2264 F:      Documentation/devicetree/bindings/*/*/*npcm*
2265 F:      Documentation/devicetree/bindings/*/*npcm*
2266 F:      arch/arm/boot/dts/nuvoton-npcm*
2267 F:      arch/arm/mach-npcm/
2268 F:      drivers/*/*npcm*
2269 F:      drivers/*/*/*npcm*
2270 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2271
2272 ARM/NUVOTON WPCM450 ARCHITECTURE
2273 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2274 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2275 S:      Maintained
2276 F:      Documentation/devicetree/bindings/*/*wpcm*
2277 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2278 F:      arch/arm/mach-npcm/wpcm450.c
2279 F:      drivers/*/*wpcm*
2280
2281 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2282 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2283 S:      Orphan
2284 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2285 F:      arch/arm/mach-s3c/gta02.h
2286 F:      arch/arm/mach-s3c/mach-gta02.c
2287
2288 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2289 M:      Alexander Clouter <alex@digriz.org.uk>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 W:      http://www.digriz.org.uk/ts78xx/kernel
2293 F:      arch/arm/mach-orion5x/ts78xx-*
2294
2295 ARM/OXNAS platform support
2296 M:      Neil Armstrong <narmstrong@baylibre.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm/boot/dts/ox8*.dts*
2301 F:      arch/arm/mach-oxnas/
2302 F:      drivers/power/reset/oxnas-restart.c
2303 N:      oxnas
2304
2305 ARM/PALM TREO SUPPORT
2306 M:      Tomas Cech <sleep_walker@suse.com>
2307 L:      linux-arm-kernel@lists.infradead.org
2308 S:      Maintained
2309 W:      http://hackndev.com
2310 F:      arch/arm/mach-pxa/palmtreo.*
2311
2312 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2313 M:      Marek Vasut <marek.vasut@gmail.com>
2314 L:      linux-arm-kernel@lists.infradead.org
2315 S:      Maintained
2316 W:      http://hackndev.com
2317 F:      arch/arm/mach-pxa/include/mach/palmld.h
2318 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2319 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2320 F:      arch/arm/mach-pxa/palmld.c
2321 F:      arch/arm/mach-pxa/palmt5.*
2322 F:      arch/arm/mach-pxa/palmtc.c
2323 F:      arch/arm/mach-pxa/palmte2.*
2324 F:      arch/arm/mach-pxa/palmtx.c
2325
2326 ARM/PALMZ72 SUPPORT
2327 M:      Sergey Lapin <slapin@ossfans.org>
2328 L:      linux-arm-kernel@lists.infradead.org
2329 S:      Maintained
2330 W:      http://hackndev.com
2331 F:      arch/arm/mach-pxa/palmz72.*
2332
2333 ARM/PLEB SUPPORT
2334 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2335 S:      Maintained
2336 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2337
2338 ARM/PT DIGITAL BOARD PORT
2339 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 S:      Maintained
2342 W:      http://www.armlinux.org.uk/
2343
2344 ARM/QUALCOMM SUPPORT
2345 M:      Andy Gross <agross@kernel.org>
2346 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2347 L:      linux-arm-msm@vger.kernel.org
2348 S:      Maintained
2349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2350 F:      Documentation/devicetree/bindings/*/qcom*
2351 F:      Documentation/devicetree/bindings/soc/qcom/
2352 F:      arch/arm/boot/dts/qcom-*.dts
2353 F:      arch/arm/boot/dts/qcom-*.dtsi
2354 F:      arch/arm/mach-qcom/
2355 F:      arch/arm64/boot/dts/qcom/
2356 F:      drivers/*/*/qcom*
2357 F:      drivers/*/*/qcom/
2358 F:      drivers/*/pm8???-*
2359 F:      drivers/*/qcom*
2360 F:      drivers/*/qcom/
2361 F:      drivers/bluetooth/btqcomsmd.c
2362 F:      drivers/clocksource/timer-qcom.c
2363 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2364 F:      drivers/extcon/extcon-qcom*
2365 F:      drivers/i2c/busses/i2c-qcom-geni.c
2366 F:      drivers/i2c/busses/i2c-qup.c
2367 F:      drivers/iommu/msm*
2368 F:      drivers/mfd/ssbi.c
2369 F:      drivers/mmc/host/mmci_qcom*
2370 F:      drivers/mmc/host/sdhci-msm.c
2371 F:      drivers/pci/controller/dwc/pcie-qcom.c
2372 F:      drivers/phy/qualcomm/
2373 F:      drivers/power/*/msm*
2374 F:      drivers/reset/reset-qcom-*
2375 F:      drivers/scsi/ufs/ufs-qcom*
2376 F:      drivers/spi/spi-geni-qcom.c
2377 F:      drivers/spi/spi-qcom-qspi.c
2378 F:      drivers/spi/spi-qup.c
2379 F:      drivers/tty/serial/msm_serial.c
2380 F:      drivers/usb/dwc3/dwc3-qcom.c
2381 F:      include/dt-bindings/*/qcom*
2382 F:      include/linux/*/qcom*
2383 F:      include/linux/soc/qcom/
2384
2385 ARM/RADISYS ENP2611 MACHINE SUPPORT
2386 M:      Lennert Buytenhek <kernel@wantstofly.org>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389
2390 ARM/RDA MICRO ARCHITECTURE
2391 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 F:      Documentation/devicetree/bindings/arm/rda.yaml
2396 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2397 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2398 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2399 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2400 F:      arch/arm/boot/dts/rda8810pl-*
2401 F:      drivers/clocksource/timer-rda.c
2402 F:      drivers/gpio/gpio-rda.c
2403 F:      drivers/irqchip/irq-rda-intc.c
2404 F:      drivers/tty/serial/rda-uart.c
2405
2406 ARM/REALTEK ARCHITECTURE
2407 M:      Andreas Färber <afaerber@suse.de>
2408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2410 S:      Maintained
2411 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2412 F:      arch/arm/boot/dts/rtd*
2413 F:      arch/arm/mach-realtek/
2414 F:      arch/arm64/boot/dts/realtek/
2415
2416 ARM/RENESAS ARM64 ARCHITECTURE
2417 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2418 M:      Magnus Damm <magnus.damm@gmail.com>
2419 L:      linux-renesas-soc@vger.kernel.org
2420 S:      Supported
2421 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2423 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2424 F:      arch/arm64/boot/dts/renesas/
2425 F:      drivers/soc/renesas/
2426 F:      include/linux/soc/renesas/
2427
2428 ARM/RISCPC ARCHITECTURE
2429 M:      Russell King <linux@armlinux.org.uk>
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Maintained
2432 W:      http://www.armlinux.org.uk/
2433 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2434 F:      arch/arm/include/asm/hardware/ioc.h
2435 F:      arch/arm/include/asm/hardware/iomd.h
2436 F:      arch/arm/include/asm/hardware/memc.h
2437 F:      arch/arm/mach-rpc/
2438 F:      drivers/net/ethernet/8390/etherh.c
2439 F:      drivers/net/ethernet/i825xx/ether1*
2440 F:      drivers/net/ethernet/seeq/ether3*
2441 F:      drivers/scsi/arm/
2442
2443 ARM/Rockchip SoC support
2444 M:      Heiko Stuebner <heiko@sntech.de>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L:      linux-rockchip@lists.infradead.org
2447 S:      Maintained
2448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2449 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2450 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2451 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2452 F:      arch/arm/boot/dts/rk3*
2453 F:      arch/arm/boot/dts/rv1108*
2454 F:      arch/arm/mach-rockchip/
2455 F:      drivers/*/*/*rockchip*
2456 F:      drivers/*/*rockchip*
2457 F:      drivers/clk/rockchip/
2458 F:      drivers/i2c/busses/i2c-rk3x.c
2459 F:      sound/soc/rockchip/
2460 N:      rockchip
2461
2462 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2463 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 L:      linux-samsung-soc@vger.kernel.org
2466 S:      Maintained
2467 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2468 F:      Documentation/arm/samsung/
2469 F:      Documentation/devicetree/bindings/arm/samsung/
2470 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2471 F:      arch/arm/boot/dts/exynos*
2472 F:      arch/arm/boot/dts/s3c*
2473 F:      arch/arm/boot/dts/s5p*
2474 F:      arch/arm/mach-exynos*/
2475 F:      arch/arm/mach-s3c/
2476 F:      arch/arm/mach-s5p*/
2477 F:      arch/arm64/boot/dts/exynos/
2478 F:      drivers/*/*/*s3c24*
2479 F:      drivers/*/*s3c24*
2480 F:      drivers/*/*s3c64xx*
2481 F:      drivers/*/*s5pv210*
2482 F:      drivers/memory/samsung/
2483 F:      drivers/soc/samsung/
2484 F:      drivers/tty/serial/samsung*
2485 F:      include/linux/platform_data/*s3c*
2486 F:      include/linux/serial_s3c.h
2487 F:      include/linux/soc/samsung/
2488 N:      exynos
2489 N:      s3c2410
2490 N:      s3c64xx
2491 N:      s5pv210
2492
2493 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2494 M:      Andrzej Hajda <a.hajda@samsung.com>
2495 L:      linux-arm-kernel@lists.infradead.org
2496 L:      linux-media@vger.kernel.org
2497 S:      Maintained
2498 F:      drivers/media/platform/s5p-g2d/
2499
2500 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2501 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2502 L:      linux-samsung-soc@vger.kernel.org
2503 L:      linux-media@vger.kernel.org
2504 S:      Maintained
2505 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2506 F:      drivers/media/cec/platform/s5p/
2507
2508 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2509 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2510 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2511 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2512 L:      linux-arm-kernel@lists.infradead.org
2513 L:      linux-media@vger.kernel.org
2514 S:      Maintained
2515 F:      drivers/media/platform/s5p-jpeg/
2516
2517 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2518 M:      Andrzej Hajda <a.hajda@samsung.com>
2519 L:      linux-arm-kernel@lists.infradead.org
2520 L:      linux-media@vger.kernel.org
2521 S:      Maintained
2522 F:      drivers/media/platform/s5p-mfc/
2523
2524 ARM/SHMOBILE ARM ARCHITECTURE
2525 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2526 M:      Magnus Damm <magnus.damm@gmail.com>
2527 L:      linux-renesas-soc@vger.kernel.org
2528 S:      Supported
2529 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2532 F:      arch/arm/boot/dts/emev2*
2533 F:      arch/arm/boot/dts/gr-peach*
2534 F:      arch/arm/boot/dts/iwg20d-q7*
2535 F:      arch/arm/boot/dts/r7s*
2536 F:      arch/arm/boot/dts/r8a*
2537 F:      arch/arm/boot/dts/r9a*
2538 F:      arch/arm/boot/dts/sh*
2539 F:      arch/arm/configs/shmobile_defconfig
2540 F:      arch/arm/include/debug/renesas-scif.S
2541 F:      arch/arm/mach-shmobile/
2542 F:      drivers/soc/renesas/
2543 F:      include/linux/soc/renesas/
2544
2545 ARM/SOCFPGA ARCHITECTURE
2546 M:      Dinh Nguyen <dinguyen@kernel.org>
2547 S:      Maintained
2548 W:      http://www.rocketboards.org
2549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2550 F:      arch/arm/boot/dts/socfpga*
2551 F:      arch/arm/configs/socfpga_defconfig
2552 F:      arch/arm/mach-socfpga/
2553 F:      arch/arm64/boot/dts/altera/
2554 F:      arch/arm64/boot/dts/intel/
2555
2556 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2557 M:      Dinh Nguyen <dinguyen@kernel.org>
2558 S:      Maintained
2559 F:      drivers/clk/socfpga/
2560
2561 ARM/SOCFPGA EDAC SUPPORT
2562 M:      Dinh Nguyen <dinguyen@kernel.org>
2563 S:      Maintained
2564 F:      drivers/edac/altera_edac.[ch]
2565
2566 ARM/SPREADTRUM SoC SUPPORT
2567 M:      Orson Zhai <orsonzhai@gmail.com>
2568 M:      Baolin Wang <baolin.wang7@gmail.com>
2569 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2570 S:      Maintained
2571 F:      arch/arm64/boot/dts/sprd
2572 N:      sprd
2573 N:      sc27xx
2574 N:      sc2731
2575
2576 ARM/STI ARCHITECTURE
2577 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 W:      http://www.stlinux.com
2581 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2582 F:      arch/arm/boot/dts/sti*
2583 F:      arch/arm/mach-sti/
2584 F:      drivers/ata/ahci_st.c
2585 F:      drivers/char/hw_random/st-rng.c
2586 F:      drivers/clocksource/arm_global_timer.c
2587 F:      drivers/clocksource/clksrc_st_lpc.c
2588 F:      drivers/cpufreq/sti-cpufreq.c
2589 F:      drivers/dma/st_fdma*
2590 F:      drivers/i2c/busses/i2c-st.c
2591 F:      drivers/media/platform/sti/c8sectpfe/
2592 F:      drivers/media/rc/st_rc.c
2593 F:      drivers/mmc/host/sdhci-st.c
2594 F:      drivers/phy/st/phy-miphy28lp.c
2595 F:      drivers/phy/st/phy-stih407-usb.c
2596 F:      drivers/pinctrl/pinctrl-st.c
2597 F:      drivers/remoteproc/st_remoteproc.c
2598 F:      drivers/remoteproc/st_slim_rproc.c
2599 F:      drivers/reset/sti/
2600 F:      drivers/rtc/rtc-st-lpc.c
2601 F:      drivers/tty/serial/st-asc.c
2602 F:      drivers/usb/dwc3/dwc3-st.c
2603 F:      drivers/usb/host/ehci-st.c
2604 F:      drivers/usb/host/ohci-st.c
2605 F:      drivers/watchdog/st_lpc_wdt.c
2606 F:      include/linux/remoteproc/st_slim_rproc.h
2607
2608 ARM/STM32 ARCHITECTURE
2609 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2610 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2611 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2615 F:      arch/arm/boot/dts/stm32*
2616 F:      arch/arm/mach-stm32/
2617 F:      drivers/clocksource/armv7m_systick.c
2618 N:      stm32
2619 N:      stm
2620
2621 ARM/Synaptics SoC support
2622 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2623 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      arch/arm/boot/dts/berlin*
2627 F:      arch/arm/mach-berlin/
2628 F:      arch/arm64/boot/dts/synaptics/
2629
2630 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2631 M:      Lennert Buytenhek <kernel@wantstofly.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Maintained
2634
2635 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2636 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2637 L:      linux-tegra@vger.kernel.org
2638 L:      linux-media@vger.kernel.org
2639 S:      Maintained
2640 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2641 F:      drivers/media/cec/platform/tegra/
2642
2643 ARM/TETON BGA MACHINE SUPPORT
2644 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647
2648 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2649 M:      Santosh Shilimkar <ssantosh@kernel.org>
2650 L:      linux-kernel@vger.kernel.org
2651 S:      Maintained
2652 F:      drivers/memory/*emif*
2653
2654 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2655 M:      Santosh Shilimkar <ssantosh@kernel.org>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2659 F:      arch/arm/boot/dts/keystone-*
2660 F:      arch/arm/mach-keystone/
2661
2662 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2663 M:      Santosh Shilimkar <ssantosh@kernel.org>
2664 L:      linux-kernel@vger.kernel.org
2665 S:      Maintained
2666 F:      drivers/clk/keystone/
2667
2668 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2669 M:      Santosh Shilimkar <ssantosh@kernel.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 L:      linux-kernel@vger.kernel.org
2672 S:      Maintained
2673 F:      drivers/clocksource/timer-keystone.c
2674
2675 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2676 M:      Santosh Shilimkar <ssantosh@kernel.org>
2677 L:      linux-kernel@vger.kernel.org
2678 S:      Maintained
2679 F:      drivers/power/reset/keystone-reset.c
2680
2681 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2682 M:      Nishanth Menon <nm@ti.com>
2683 M:      Tero Kristo <kristo@kernel.org>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 S:      Supported
2686 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2687 F:      arch/arm64/boot/dts/ti/Makefile
2688 F:      arch/arm64/boot/dts/ti/k3-*
2689 F:      include/dt-bindings/pinctrl/k3.h
2690
2691 ARM/THECUS N2100 MACHINE SUPPORT
2692 M:      Lennert Buytenhek <kernel@wantstofly.org>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695
2696 ARM/TOSA MACHINE SUPPORT
2697 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2698 M:      Dirk Opfer <dirk@opfer-online.de>
2699 S:      Maintained
2700
2701 ARM/TOSHIBA VISCONTI ARCHITECTURE
2702 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S:      Supported
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2706 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2707 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2708 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2709 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2710 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2711 F:      arch/arm64/boot/dts/toshiba/
2712 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2713 F:      drivers/gpio/gpio-visconti.c
2714 F:      drivers/pinctrl/visconti/
2715 F:      drivers/watchdog/visconti_wdt.c
2716 N:      visconti
2717
2718 ARM/UNIPHIER ARCHITECTURE
2719 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2720 M:      Masami Hiramatsu <mhiramat@kernel.org>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2724 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2725 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2726 F:      arch/arm/boot/dts/uniphier*
2727 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2728 F:      arch/arm/mach-uniphier/
2729 F:      arch/arm/mm/cache-uniphier.c
2730 F:      arch/arm64/boot/dts/socionext/uniphier*
2731 F:      drivers/bus/uniphier-system-bus.c
2732 F:      drivers/clk/uniphier/
2733 F:      drivers/dma/uniphier-mdmac.c
2734 F:      drivers/gpio/gpio-uniphier.c
2735 F:      drivers/i2c/busses/i2c-uniphier*
2736 F:      drivers/irqchip/irq-uniphier-aidet.c
2737 F:      drivers/mmc/host/uniphier-sd.c
2738 F:      drivers/pinctrl/uniphier/
2739 F:      drivers/reset/reset-uniphier.c
2740 F:      drivers/tty/serial/8250/8250_uniphier.c
2741 N:      uniphier
2742
2743 ARM/VERSATILE EXPRESS PLATFORM
2744 M:      Liviu Dudau <liviu.dudau@arm.com>
2745 M:      Sudeep Holla <sudeep.holla@arm.com>
2746 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749 F:      */*/*/vexpress*
2750 F:      */*/vexpress*
2751 F:      arch/arm/boot/dts/vexpress*
2752 F:      arch/arm/mach-vexpress/
2753 F:      arch/arm64/boot/dts/arm/
2754 F:      drivers/clk/versatile/clk-vexpress-osc.c
2755 F:      drivers/clocksource/timer-versatile.c
2756 N:      mps2
2757
2758 ARM/VFP SUPPORT
2759 M:      Russell King <linux@armlinux.org.uk>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 W:      http://www.armlinux.org.uk/
2763 F:      arch/arm/vfp/
2764
2765 ARM/VOIPAC PXA270 SUPPORT
2766 M:      Marek Vasut <marek.vasut@gmail.com>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 S:      Maintained
2769 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2770 F:      arch/arm/mach-pxa/vpac270.c
2771
2772 ARM/VT8500 ARM ARCHITECTURE
2773 M:      Tony Prisk <linux@prisktech.co.nz>
2774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775 S:      Maintained
2776 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2777 F:      arch/arm/mach-vt8500/
2778 F:      drivers/clocksource/timer-vt8500.c
2779 F:      drivers/i2c/busses/i2c-wmt.c
2780 F:      drivers/mmc/host/wmt-sdmmc.c
2781 F:      drivers/pwm/pwm-vt8500.c
2782 F:      drivers/rtc/rtc-vt8500.c
2783 F:      drivers/tty/serial/vt8500_serial.c
2784 F:      drivers/usb/host/ehci-platform.c
2785 F:      drivers/usb/host/uhci-platform.c
2786 F:      drivers/video/fbdev/vt8500lcdfb.*
2787 F:      drivers/video/fbdev/wm8505fb*
2788 F:      drivers/video/fbdev/wmt_ge_rops.*
2789
2790 ARM/ZIPIT Z2 SUPPORT
2791 M:      Marek Vasut <marek.vasut@gmail.com>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 F:      arch/arm/mach-pxa/include/mach/z2.h
2795 F:      arch/arm/mach-pxa/z2.c
2796
2797 ARM/ZYNQ ARCHITECTURE
2798 M:      Michal Simek <michal.simek@xilinx.com>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Supported
2801 W:      http://wiki.xilinx.com
2802 T:      git https://github.com/Xilinx/linux-xlnx.git
2803 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2804 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2805 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2806 F:      arch/arm/mach-zynq/
2807 F:      drivers/clocksource/timer-cadence-ttc.c
2808 F:      drivers/cpuidle/cpuidle-zynq.c
2809 F:      drivers/edac/synopsys_edac.c
2810 F:      drivers/i2c/busses/i2c-cadence.c
2811 F:      drivers/i2c/busses/i2c-xiic.c
2812 F:      drivers/mmc/host/sdhci-of-arasan.c
2813 N:      zynq
2814 N:      xilinx
2815
2816 ARM64 PORT (AARCH64 ARCHITECTURE)
2817 M:      Catalin Marinas <catalin.marinas@arm.com>
2818 M:      Will Deacon <will@kernel.org>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2822 F:      Documentation/arm64/
2823 F:      arch/arm64/
2824 F:      tools/testing/selftests/arm64/
2825 X:      arch/arm64/boot/dts/
2826
2827 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2828 M:      George McCollister <george.mccollister@gmail.com>
2829 L:      netdev@vger.kernel.org
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2832 F:      drivers/net/dsa/xrs700x/*
2833 F:      net/dsa/tag_xrs700x.c
2834
2835 AS3645A LED FLASH CONTROLLER DRIVER
2836 M:      Sakari Ailus <sakari.ailus@iki.fi>
2837 L:      linux-leds@vger.kernel.org
2838 S:      Maintained
2839 F:      drivers/leds/leds-as3645a.c
2840
2841 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2842 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2843 L:      linux-media@vger.kernel.org
2844 S:      Maintained
2845 T:      git git://linuxtv.org/media_tree.git
2846 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2847 F:      drivers/media/i2c/ak7375.c
2848
2849 ASAHI KASEI AK8974 DRIVER
2850 M:      Linus Walleij <linus.walleij@linaro.org>
2851 L:      linux-iio@vger.kernel.org
2852 S:      Supported
2853 W:      http://www.akm.com/
2854 F:      drivers/iio/magnetometer/ak8974.c
2855
2856 ASC7621 HARDWARE MONITOR DRIVER
2857 M:      George Joseph <george.joseph@fairview5.com>
2858 L:      linux-hwmon@vger.kernel.org
2859 S:      Maintained
2860 F:      Documentation/hwmon/asc7621.rst
2861 F:      drivers/hwmon/asc7621.c
2862
2863 ASPEED PINCTRL DRIVERS
2864 M:      Andrew Jeffery <andrew@aj.id.au>
2865 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2866 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2867 L:      linux-gpio@vger.kernel.org
2868 S:      Maintained
2869 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2870 F:      drivers/pinctrl/aspeed/
2871
2872 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2873 M:      Eddie James <eajames@linux.ibm.com>
2874 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2877 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2878 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2879
2880 ASPEED SD/MMC DRIVER
2881 M:      Andrew Jeffery <andrew@aj.id.au>
2882 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2883 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2884 L:      linux-mmc@vger.kernel.org
2885 S:      Maintained
2886 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2887 F:      drivers/mmc/host/sdhci-of-aspeed*
2888
2889 ASPEED VIDEO ENGINE DRIVER
2890 M:      Eddie James <eajames@linux.ibm.com>
2891 L:      linux-media@vger.kernel.org
2892 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2893 S:      Maintained
2894 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2895 F:      drivers/media/platform/aspeed-video.c
2896
2897 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2898 M:      Corentin Chary <corentin.chary@gmail.com>
2899 L:      acpi4asus-user@lists.sourceforge.net
2900 L:      platform-driver-x86@vger.kernel.org
2901 S:      Maintained
2902 W:      http://acpi4asus.sf.net
2903 F:      drivers/platform/x86/asus*.c
2904 F:      drivers/platform/x86/eeepc*.c
2905
2906 ASUS WIRELESS RADIO CONTROL DRIVER
2907 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2908 L:      platform-driver-x86@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/platform/x86/asus-wireless.c
2911
2912 ASYMMETRIC KEYS
2913 M:      David Howells <dhowells@redhat.com>
2914 L:      keyrings@vger.kernel.org
2915 S:      Maintained
2916 F:      Documentation/crypto/asymmetric-keys.rst
2917 F:      crypto/asymmetric_keys/
2918 F:      include/crypto/pkcs7.h
2919 F:      include/crypto/public_key.h
2920 F:      include/linux/verification.h
2921
2922 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2923 R:      Dan Williams <dan.j.williams@intel.com>
2924 S:      Odd fixes
2925 W:      http://sourceforge.net/projects/xscaleiop
2926 F:      Documentation/crypto/async-tx-api.rst
2927 F:      crypto/async_tx/
2928 F:      include/linux/async_tx.h
2929
2930 AT24 EEPROM DRIVER
2931 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2932 L:      linux-i2c@vger.kernel.org
2933 S:      Maintained
2934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2935 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2936 F:      drivers/misc/eeprom/at24.c
2937
2938 ATA OVER ETHERNET (AOE) DRIVER
2939 M:      "Justin Sanders" <justin@coraid.com>
2940 S:      Supported
2941 W:      http://www.openaoe.org/
2942 F:      Documentation/admin-guide/aoe/
2943 F:      drivers/block/aoe/
2944
2945 ATC260X PMIC MFD DRIVER
2946 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2947 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2948 L:      linux-actions@lists.infradead.org
2949 S:      Maintained
2950 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2951 F:      drivers/input/misc/atc260x-onkey.c
2952 F:      drivers/mfd/atc260*
2953 F:      drivers/power/reset/atc260x-poweroff.c
2954 F:      drivers/regulator/atc260x-regulator.c
2955 F:      include/linux/mfd/atc260x/*
2956
2957 ATHEROS 71XX/9XXX GPIO DRIVER
2958 M:      Alban Bedel <albeu@free.fr>
2959 S:      Maintained
2960 W:      https://github.com/AlbanBedel/linux
2961 T:      git git://github.com/AlbanBedel/linux
2962 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2963 F:      drivers/gpio/gpio-ath79.c
2964
2965 ATHEROS 71XX/9XXX USB PHY DRIVER
2966 M:      Alban Bedel <albeu@free.fr>
2967 S:      Maintained
2968 W:      https://github.com/AlbanBedel/linux
2969 T:      git git://github.com/AlbanBedel/linux
2970 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2971 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2972
2973 ATHEROS ATH GENERIC UTILITIES
2974 M:      Kalle Valo <kvalo@codeaurora.org>
2975 L:      linux-wireless@vger.kernel.org
2976 S:      Supported
2977 F:      drivers/net/wireless/ath/*
2978
2979 ATHEROS ATH5K WIRELESS DRIVER
2980 M:      Jiri Slaby <jirislaby@kernel.org>
2981 M:      Nick Kossifidis <mickflemm@gmail.com>
2982 M:      Luis Chamberlain <mcgrof@kernel.org>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Maintained
2985 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2986 F:      drivers/net/wireless/ath/ath5k/
2987
2988 ATHEROS ATH6KL WIRELESS DRIVER
2989 M:      Kalle Valo <kvalo@codeaurora.org>
2990 L:      linux-wireless@vger.kernel.org
2991 S:      Supported
2992 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2994 F:      drivers/net/wireless/ath/ath6kl/
2995
2996 ATI_REMOTE2 DRIVER
2997 M:      Ville Syrjala <syrjala@sci.fi>
2998 S:      Maintained
2999 F:      drivers/input/misc/ati_remote2.c
3000
3001 ATK0110 HWMON DRIVER
3002 M:      Luca Tettamanti <kronos.it@gmail.com>
3003 L:      linux-hwmon@vger.kernel.org
3004 S:      Maintained
3005 F:      drivers/hwmon/asus_atk0110.c
3006
3007 ATLX ETHERNET DRIVERS
3008 M:      Chris Snook <chris.snook@gmail.com>
3009 L:      netdev@vger.kernel.org
3010 S:      Maintained
3011 W:      http://sourceforge.net/projects/atl1
3012 W:      http://atl1.sourceforge.net
3013 F:      drivers/net/ethernet/atheros/
3014
3015 ATM
3016 M:      Chas Williams <3chas3@gmail.com>
3017 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3018 L:      netdev@vger.kernel.org
3019 S:      Maintained
3020 W:      http://linux-atm.sourceforge.net
3021 F:      drivers/atm/
3022 F:      include/linux/atm*
3023 F:      include/uapi/linux/atm*
3024
3025 ATMEL MACB ETHERNET DRIVER
3026 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3027 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3028 S:      Supported
3029 F:      drivers/net/ethernet/cadence/
3030
3031 ATMEL MAXTOUCH DRIVER
3032 M:      Nick Dyer <nick@shmanahar.org>
3033 S:      Maintained
3034 T:      git git://github.com/ndyer/linux.git
3035 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3036 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3037
3038 ATMEL WIRELESS DRIVER
3039 M:      Simon Kelley <simon@thekelleys.org.uk>
3040 L:      linux-wireless@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.thekelleys.org.uk/atmel
3043 W:      http://atmelwlandriver.sourceforge.net/
3044 F:      drivers/net/wireless/atmel/atmel*
3045
3046 ATOMIC INFRASTRUCTURE
3047 M:      Will Deacon <will@kernel.org>
3048 M:      Peter Zijlstra <peterz@infradead.org>
3049 R:      Boqun Feng <boqun.feng@gmail.com>
3050 L:      linux-kernel@vger.kernel.org
3051 S:      Maintained
3052 F:      arch/*/include/asm/atomic*.h
3053 F:      include/*/atomic*.h
3054 F:      include/linux/refcount.h
3055 F:      Documentation/atomic_*.txt
3056 F:      scripts/atomic/
3057
3058 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3059 M:      Bradley Grove <linuxdrivers@attotech.com>
3060 L:      linux-scsi@vger.kernel.org
3061 S:      Supported
3062 W:      http://www.attotech.com
3063 F:      drivers/scsi/esas2r
3064
3065 ATUSB IEEE 802.15.4 RADIO DRIVER
3066 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3067 L:      linux-wpan@vger.kernel.org
3068 S:      Maintained
3069 F:      drivers/net/ieee802154/at86rf230.h
3070 F:      drivers/net/ieee802154/atusb.c
3071 F:      drivers/net/ieee802154/atusb.h
3072
3073 AUDIT SUBSYSTEM
3074 M:      Paul Moore <paul@paul-moore.com>
3075 M:      Eric Paris <eparis@redhat.com>
3076 L:      linux-audit@redhat.com (moderated for non-subscribers)
3077 S:      Supported
3078 W:      https://github.com/linux-audit
3079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3080 F:      include/asm-generic/audit_*.h
3081 F:      include/linux/audit.h
3082 F:      include/uapi/linux/audit.h
3083 F:      kernel/audit*
3084 F:      lib/*audit.c
3085
3086 AUXILIARY DISPLAY DRIVERS
3087 M:      Miguel Ojeda <ojeda@kernel.org>
3088 S:      Maintained
3089 F:      drivers/auxdisplay/
3090 F:      include/linux/cfag12864b.h
3091
3092 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3093 M:      Andreas Klinger <ak@it-klinger.de>
3094 L:      linux-iio@vger.kernel.org
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3097 F:      drivers/iio/adc/hx711.c
3098
3099 AX.25 NETWORK LAYER
3100 M:      Ralf Baechle <ralf@linux-mips.org>
3101 L:      linux-hams@vger.kernel.org
3102 S:      Maintained
3103 W:      http://www.linux-ax25.org/
3104 F:      include/net/ax25.h
3105 F:      include/uapi/linux/ax25.h
3106 F:      net/ax25/
3107
3108 AXENTIA ARM DEVICES
3109 M:      Peter Rosin <peda@axentia.se>
3110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111 S:      Maintained
3112 F:      arch/arm/boot/dts/at91-linea.dtsi
3113 F:      arch/arm/boot/dts/at91-natte.dtsi
3114 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3115 F:      arch/arm/boot/dts/at91-tse850-3.dts
3116
3117 AXENTIA ASOC DRIVERS
3118 M:      Peter Rosin <peda@axentia.se>
3119 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3120 S:      Maintained
3121 F:      Documentation/devicetree/bindings/sound/axentia,*
3122 F:      sound/soc/atmel/tse850-pcm5142.c
3123
3124 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3125 M:      Nuno Sá <nuno.sa@analog.com>
3126 L:      linux-hwmon@vger.kernel.org
3127 S:      Supported
3128 W:      http://ez.analog.com/community/linux-device-drivers
3129 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3130 F:      drivers/hwmon/axi-fan-control.c
3131
3132 AXXIA I2C CONTROLLER
3133 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3134 L:      linux-i2c@vger.kernel.org
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3137 F:      drivers/i2c/busses/i2c-axxia.c
3138
3139 AZ6007 DVB DRIVER
3140 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3141 L:      linux-media@vger.kernel.org
3142 S:      Maintained
3143 W:      https://linuxtv.org
3144 T:      git git://linuxtv.org/media_tree.git
3145 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3146
3147 AZTECH FM RADIO RECEIVER DRIVER
3148 M:      Hans Verkuil <hverkuil@xs4all.nl>
3149 L:      linux-media@vger.kernel.org
3150 S:      Maintained
3151 W:      https://linuxtv.org
3152 T:      git git://linuxtv.org/media_tree.git
3153 F:      drivers/media/radio/radio-aztech*
3154
3155 B43 WIRELESS DRIVER
3156 L:      linux-wireless@vger.kernel.org
3157 L:      b43-dev@lists.infradead.org
3158 S:      Odd Fixes
3159 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3160 F:      drivers/net/wireless/broadcom/b43/
3161
3162 B43LEGACY WIRELESS DRIVER
3163 M:      Larry Finger <Larry.Finger@lwfinger.net>
3164 L:      linux-wireless@vger.kernel.org
3165 L:      b43-dev@lists.infradead.org
3166 S:      Maintained
3167 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3168 F:      drivers/net/wireless/broadcom/b43legacy/
3169
3170 BACKLIGHT CLASS/SUBSYSTEM
3171 M:      Lee Jones <lee.jones@linaro.org>
3172 M:      Daniel Thompson <daniel.thompson@linaro.org>
3173 M:      Jingoo Han <jingoohan1@gmail.com>
3174 L:      dri-devel@lists.freedesktop.org
3175 S:      Maintained
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3177 F:      Documentation/ABI/stable/sysfs-class-backlight
3178 F:      Documentation/ABI/testing/sysfs-class-backlight
3179 F:      Documentation/devicetree/bindings/leds/backlight
3180 F:      drivers/video/backlight/
3181 F:      include/linux/backlight.h
3182 F:      include/linux/pwm_backlight.h
3183
3184 BATMAN ADVANCED
3185 M:      Marek Lindner <mareklindner@neomailbox.ch>
3186 M:      Simon Wunderlich <sw@simonwunderlich.de>
3187 M:      Antonio Quartulli <a@unstable.cc>
3188 M:      Sven Eckelmann <sven@narfation.org>
3189 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3190 S:      Maintained
3191 W:      https://www.open-mesh.org/
3192 Q:      https://patchwork.open-mesh.org/project/batman/list/
3193 B:      https://www.open-mesh.org/projects/batman-adv/issues
3194 C:      irc://chat.freenode.net/batman
3195 T:      git https://git.open-mesh.org/linux-merge.git
3196 F:      Documentation/networking/batman-adv.rst
3197 F:      include/uapi/linux/batadv_packet.h
3198 F:      include/uapi/linux/batman_adv.h
3199 F:      net/batman-adv/
3200
3201 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3202 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3203 L:      linux-hams@vger.kernel.org
3204 S:      Maintained
3205 W:      http://www.baycom.org/~tom/ham/ham.html
3206 F:      drivers/net/hamradio/baycom*
3207
3208 BCACHE (BLOCK LAYER CACHE)
3209 M:      Coly Li <colyli@suse.de>
3210 M:      Kent Overstreet <kent.overstreet@gmail.com>
3211 L:      linux-bcache@vger.kernel.org
3212 S:      Maintained
3213 W:      http://bcache.evilpiepirate.org
3214 C:      irc://irc.oftc.net/bcache
3215 F:      drivers/md/bcache/
3216
3217 BDISP ST MEDIA DRIVER
3218 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3219 L:      linux-media@vger.kernel.org
3220 S:      Supported
3221 W:      https://linuxtv.org
3222 T:      git git://linuxtv.org/media_tree.git
3223 F:      drivers/media/platform/sti/bdisp
3224
3225 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3226 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3227 L:      netdev@vger.kernel.org
3228 S:      Maintained
3229 F:      drivers/net/ethernet/ec_bhf.c
3230
3231 BEFS FILE SYSTEM
3232 M:      Luis de Bethencourt <luisbg@kernel.org>
3233 M:      Salah Triki <salah.triki@gmail.com>
3234 S:      Maintained
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3236 F:      Documentation/filesystems/befs.rst
3237 F:      fs/befs/
3238
3239 BFQ I/O SCHEDULER
3240 M:      Paolo Valente <paolo.valente@linaro.org>
3241 M:      Jens Axboe <axboe@kernel.dk>
3242 L:      linux-block@vger.kernel.org
3243 S:      Maintained
3244 F:      Documentation/block/bfq-iosched.rst
3245 F:      block/bfq-*
3246
3247 BFS FILE SYSTEM
3248 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3249 S:      Maintained
3250 F:      Documentation/filesystems/bfs.rst
3251 F:      fs/bfs/
3252 F:      include/uapi/linux/bfs_fs.h
3253
3254 BITMAP API
3255 M:      Yury Norov <yury.norov@gmail.com>
3256 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3257 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3258 S:      Maintained
3259 F:      include/asm-generic/bitops/find.h
3260 F:      include/linux/bitmap.h
3261 F:      lib/bitmap.c
3262 F:      lib/find_bit.c
3263 F:      lib/find_bit_benchmark.c
3264 F:      lib/test_bitmap.c
3265 F:      tools/include/asm-generic/bitops/find.h
3266 F:      tools/include/linux/bitmap.h
3267 F:      tools/lib/bitmap.c
3268 F:      tools/lib/find_bit.c
3269
3270 BLINKM RGB LED DRIVER
3271 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3272 S:      Maintained
3273 F:      drivers/leds/leds-blinkm.c
3274
3275 BLOCK LAYER
3276 M:      Jens Axboe <axboe@kernel.dk>
3277 L:      linux-block@vger.kernel.org
3278 S:      Maintained
3279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3280 F:      block/
3281 F:      drivers/block/
3282 F:      fs/block_dev.c
3283 F:      include/linux/blk*
3284 F:      kernel/trace/blktrace.c
3285 F:      lib/sbitmap.c
3286
3287 BLOCK2MTD DRIVER
3288 M:      Joern Engel <joern@lazybastard.org>
3289 L:      linux-mtd@lists.infradead.org
3290 S:      Maintained
3291 F:      drivers/mtd/devices/block2mtd.c
3292
3293 BLUETOOTH DRIVERS
3294 M:      Marcel Holtmann <marcel@holtmann.org>
3295 M:      Johan Hedberg <johan.hedberg@gmail.com>
3296 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3297 L:      linux-bluetooth@vger.kernel.org
3298 S:      Supported
3299 W:      http://www.bluez.org/
3300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3302 F:      drivers/bluetooth/
3303
3304 BLUETOOTH SUBSYSTEM
3305 M:      Marcel Holtmann <marcel@holtmann.org>
3306 M:      Johan Hedberg <johan.hedberg@gmail.com>
3307 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3308 L:      linux-bluetooth@vger.kernel.org
3309 S:      Supported
3310 W:      http://www.bluez.org/
3311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3313 F:      include/net/bluetooth/
3314 F:      net/bluetooth/
3315
3316 BONDING DRIVER
3317 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3318 M:      Veaceslav Falico <vfalico@gmail.com>
3319 M:      Andy Gospodarek <andy@greyhouse.net>
3320 L:      netdev@vger.kernel.org
3321 S:      Supported
3322 W:      http://sourceforge.net/projects/bonding/
3323 F:      drivers/net/bonding/
3324 F:      include/net/bonding.h
3325 F:      include/uapi/linux/if_bonding.h
3326
3327 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3328 M:      Dan Robertson <dan@dlrobertson.com>
3329 L:      linux-iio@vger.kernel.org
3330 S:      Maintained
3331 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3332 F:      drivers/iio/accel/bma400*
3333
3334 BPF (Safe dynamic programs and tools)
3335 M:      Alexei Starovoitov <ast@kernel.org>
3336 M:      Daniel Borkmann <daniel@iogearbox.net>
3337 M:      Andrii Nakryiko <andrii@kernel.org>
3338 R:      Martin KaFai Lau <kafai@fb.com>
3339 R:      Song Liu <songliubraving@fb.com>
3340 R:      Yonghong Song <yhs@fb.com>
3341 R:      John Fastabend <john.fastabend@gmail.com>
3342 R:      KP Singh <kpsingh@kernel.org>
3343 L:      netdev@vger.kernel.org
3344 L:      bpf@vger.kernel.org
3345 S:      Supported
3346 W:      https://bpf.io/
3347 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3350 F:      Documentation/bpf/
3351 F:      Documentation/networking/filter.rst
3352 F:      Documentation/userspace-api/ebpf/
3353 F:      arch/*/net/*
3354 F:      include/linux/bpf*
3355 F:      include/linux/filter.h
3356 F:      include/trace/events/xdp.h
3357 F:      include/uapi/linux/bpf*
3358 F:      include/uapi/linux/filter.h
3359 F:      kernel/bpf/
3360 F:      kernel/trace/bpf_trace.c
3361 F:      lib/test_bpf.c
3362 F:      net/bpf/
3363 F:      net/core/filter.c
3364 F:      net/sched/act_bpf.c
3365 F:      net/sched/cls_bpf.c
3366 F:      samples/bpf/
3367 F:      scripts/bpf_doc.py
3368 F:      tools/bpf/
3369 F:      tools/lib/bpf/
3370 F:      tools/testing/selftests/bpf/
3371 N:      bpf
3372 K:      bpf
3373
3374 BPF JIT for ARM
3375 M:      Shubham Bansal <illusionist.neo@gmail.com>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Maintained
3379 F:      arch/arm/net/
3380
3381 BPF JIT for ARM64
3382 M:      Daniel Borkmann <daniel@iogearbox.net>
3383 M:      Alexei Starovoitov <ast@kernel.org>
3384 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3385 L:      netdev@vger.kernel.org
3386 L:      bpf@vger.kernel.org
3387 S:      Supported
3388 F:      arch/arm64/net/
3389
3390 BPF JIT for MIPS (32-BIT AND 64-BIT)
3391 M:      Paul Burton <paulburton@kernel.org>
3392 L:      netdev@vger.kernel.org
3393 L:      bpf@vger.kernel.org
3394 S:      Maintained
3395 F:      arch/mips/net/
3396
3397 BPF JIT for NFP NICs
3398 M:      Jakub Kicinski <kuba@kernel.org>
3399 L:      netdev@vger.kernel.org
3400 L:      bpf@vger.kernel.org
3401 S:      Supported
3402 F:      drivers/net/ethernet/netronome/nfp/bpf/
3403
3404 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3405 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3406 M:      Sandipan Das <sandipan@linux.ibm.com>
3407 L:      netdev@vger.kernel.org
3408 L:      bpf@vger.kernel.org
3409 S:      Maintained
3410 F:      arch/powerpc/net/
3411
3412 BPF JIT for RISC-V (32-bit)
3413 M:      Luke Nelson <luke.r.nels@gmail.com>
3414 M:      Xi Wang <xi.wang@gmail.com>
3415 L:      netdev@vger.kernel.org
3416 L:      bpf@vger.kernel.org
3417 S:      Maintained
3418 F:      arch/riscv/net/
3419 X:      arch/riscv/net/bpf_jit_comp64.c
3420
3421 BPF JIT for RISC-V (64-bit)
3422 M:      Björn Töpel <bjorn@kernel.org>
3423 L:      netdev@vger.kernel.org
3424 L:      bpf@vger.kernel.org
3425 S:      Maintained
3426 F:      arch/riscv/net/
3427 X:      arch/riscv/net/bpf_jit_comp32.c
3428
3429 BPF JIT for S390
3430 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3431 M:      Heiko Carstens <hca@linux.ibm.com>
3432 M:      Vasily Gorbik <gor@linux.ibm.com>
3433 L:      netdev@vger.kernel.org
3434 L:      bpf@vger.kernel.org
3435 S:      Maintained
3436 F:      arch/s390/net/
3437 X:      arch/s390/net/pnet.c
3438
3439 BPF JIT for SPARC (32-BIT AND 64-BIT)
3440 M:      David S. Miller <davem@davemloft.net>
3441 L:      netdev@vger.kernel.org
3442 L:      bpf@vger.kernel.org
3443 S:      Maintained
3444 F:      arch/sparc/net/
3445
3446 BPF JIT for X86 32-BIT
3447 M:      Wang YanQing <udknight@gmail.com>
3448 L:      netdev@vger.kernel.org
3449 L:      bpf@vger.kernel.org
3450 S:      Maintained
3451 F:      arch/x86/net/bpf_jit_comp32.c
3452
3453 BPF JIT for X86 64-BIT
3454 M:      Alexei Starovoitov <ast@kernel.org>
3455 M:      Daniel Borkmann <daniel@iogearbox.net>
3456 L:      netdev@vger.kernel.org
3457 L:      bpf@vger.kernel.org
3458 S:      Supported
3459 F:      arch/x86/net/
3460 X:      arch/x86/net/bpf_jit_comp32.c
3461
3462 BPF LSM (Security Audit and Enforcement using BPF)
3463 M:      KP Singh <kpsingh@kernel.org>
3464 R:      Florent Revest <revest@chromium.org>
3465 R:      Brendan Jackman <jackmanb@chromium.org>
3466 L:      bpf@vger.kernel.org
3467 S:      Maintained
3468 F:      Documentation/bpf/bpf_lsm.rst
3469 F:      include/linux/bpf_lsm.h
3470 F:      kernel/bpf/bpf_lsm.c
3471 F:      security/bpf/
3472
3473 BROADCOM B44 10/100 ETHERNET DRIVER
3474 M:      Michael Chan <michael.chan@broadcom.com>
3475 L:      netdev@vger.kernel.org
3476 S:      Supported
3477 F:      drivers/net/ethernet/broadcom/b44.*
3478
3479 BROADCOM B53 ETHERNET SWITCH DRIVER
3480 M:      Florian Fainelli <f.fainelli@gmail.com>
3481 L:      netdev@vger.kernel.org
3482 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3483 S:      Supported
3484 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3485 F:      drivers/net/dsa/b53/*
3486 F:      include/linux/dsa/brcm.h
3487 F:      include/linux/platform_data/b53.h
3488
3489 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3490 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3491 L:      bcm-kernel-feedback-list@broadcom.com
3492 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3494 S:      Maintained
3495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3496 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3497 F:      drivers/pci/controller/pcie-brcmstb.c
3498 F:      drivers/staging/vc04_services
3499 N:      bcm2711
3500 N:      bcm283*
3501
3502 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3503 M:      Florian Fainelli <f.fainelli@gmail.com>
3504 M:      Ray Jui <rjui@broadcom.com>
3505 M:      Scott Branden <sbranden@broadcom.com>
3506 M:      bcm-kernel-feedback-list@broadcom.com
3507 S:      Maintained
3508 T:      git git://github.com/broadcom/mach-bcm
3509 F:      arch/arm/mach-bcm/
3510 N:      bcm281*
3511 N:      bcm113*
3512 N:      bcm216*
3513 N:      kona
3514
3515 BROADCOM BCM47XX MIPS ARCHITECTURE
3516 M:      Hauke Mehrtens <hauke@hauke-m.de>
3517 M:      Rafał Miłecki <zajec5@gmail.com>
3518 L:      linux-mips@vger.kernel.org
3519 S:      Maintained
3520 F:      Documentation/devicetree/bindings/mips/brcm/
3521 F:      arch/mips/bcm47xx/*
3522 F:      arch/mips/include/asm/mach-bcm47xx/*
3523
3524 BROADCOM BCM4908 ETHERNET DRIVER
3525 M:      Rafał Miłecki <rafal@milecki.pl>
3526 M:      bcm-kernel-feedback-list@broadcom.com
3527 L:      netdev@vger.kernel.org
3528 S:      Maintained
3529 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3530 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3531 F:      drivers/net/ethernet/broadcom/unimac.h
3532
3533 BROADCOM BCM5301X ARM ARCHITECTURE
3534 M:      Hauke Mehrtens <hauke@hauke-m.de>
3535 M:      Rafał Miłecki <zajec5@gmail.com>
3536 M:      bcm-kernel-feedback-list@broadcom.com
3537 L:      linux-arm-kernel@lists.infradead.org
3538 S:      Maintained
3539 F:      arch/arm/boot/dts/bcm470*
3540 F:      arch/arm/boot/dts/bcm5301*
3541 F:      arch/arm/boot/dts/bcm953012*
3542 F:      arch/arm/mach-bcm/bcm_5301x.c
3543
3544 BROADCOM BCM53573 ARM ARCHITECTURE
3545 M:      Rafał Miłecki <rafal@milecki.pl>
3546 L:      bcm-kernel-feedback-list@broadcom.com
3547 L:      linux-arm-kernel@lists.infradead.org
3548 S:      Maintained
3549 F:      arch/arm/boot/dts/bcm47189*
3550 F:      arch/arm/boot/dts/bcm53573*
3551
3552 BROADCOM BCM63XX ARM ARCHITECTURE
3553 M:      Florian Fainelli <f.fainelli@gmail.com>
3554 M:      bcm-kernel-feedback-list@broadcom.com
3555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556 S:      Maintained
3557 T:      git git://github.com/broadcom/stblinux.git
3558 N:      bcm63xx
3559
3560 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3561 M:      Kevin Cernekee <cernekee@gmail.com>
3562 L:      linux-usb@vger.kernel.org
3563 S:      Maintained
3564 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3565
3566 BROADCOM BCM7XXX ARM ARCHITECTURE
3567 M:      Florian Fainelli <f.fainelli@gmail.com>
3568 M:      bcm-kernel-feedback-list@broadcom.com
3569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570 S:      Maintained
3571 T:      git git://github.com/broadcom/stblinux.git
3572 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3573 F:      arch/arm/boot/dts/bcm7*.dts*
3574 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3575 F:      arch/arm/mach-bcm/*brcmstb*
3576 F:      arch/arm/mm/cache-b15-rac.c
3577 F:      drivers/bus/brcmstb_gisb.c
3578 F:      drivers/pci/controller/pcie-brcmstb.c
3579 N:      brcmstb
3580
3581 BROADCOM BDC DRIVER
3582 M:      Al Cooper <alcooperx@gmail.com>
3583 L:      linux-usb@vger.kernel.org
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Maintained
3586 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3587 F:      drivers/usb/gadget/udc/bdc/
3588
3589 BROADCOM BMIPS CPUFREQ DRIVER
3590 M:      Markus Mayer <mmayer@broadcom.com>
3591 M:      bcm-kernel-feedback-list@broadcom.com
3592 L:      linux-pm@vger.kernel.org
3593 S:      Maintained
3594 F:      drivers/cpufreq/bmips-cpufreq.c
3595
3596 BROADCOM BMIPS MIPS ARCHITECTURE
3597 M:      Florian Fainelli <f.fainelli@gmail.com>
3598 L:      bcm-kernel-feedback-list@broadcom.com
3599 L:      linux-mips@vger.kernel.org
3600 S:      Maintained
3601 T:      git git://github.com/broadcom/stblinux.git
3602 F:      arch/mips/bmips/*
3603 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3604 F:      arch/mips/include/asm/mach-bmips/*
3605 F:      arch/mips/kernel/*bmips*
3606 F:      drivers/soc/bcm/bcm63xx
3607 F:      drivers/irqchip/irq-bcm63*
3608 F:      drivers/irqchip/irq-bcm7*
3609 F:      drivers/irqchip/irq-brcmstb*
3610 F:      include/linux/bcm963xx_nvram.h
3611 F:      include/linux/bcm963xx_tag.h
3612
3613 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3614 M:      Rasesh Mody <rmody@marvell.com>
3615 M:      GR-Linux-NIC-Dev@marvell.com
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 F:      drivers/net/ethernet/broadcom/bnx2.*
3619 F:      drivers/net/ethernet/broadcom/bnx2_*
3620
3621 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3622 M:      Saurav Kashyap <skashyap@marvell.com>
3623 M:      Javed Hasan <jhasan@marvell.com>
3624 M:      GR-QLogic-Storage-Upstream@marvell.com
3625 L:      linux-scsi@vger.kernel.org
3626 S:      Supported
3627 F:      drivers/scsi/bnx2fc/
3628
3629 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3630 M:      Nilesh Javali <njavali@marvell.com>
3631 M:      Manish Rangankar <mrangankar@marvell.com>
3632 M:      GR-QLogic-Storage-Upstream@marvell.com
3633 L:      linux-scsi@vger.kernel.org
3634 S:      Supported
3635 F:      drivers/scsi/bnx2i/
3636
3637 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3638 M:      Ariel Elior <aelior@marvell.com>
3639 M:      Sudarsana Kalluru <skalluru@marvell.com>
3640 M:      GR-everest-linux-l2@marvell.com
3641 L:      netdev@vger.kernel.org
3642 S:      Supported
3643 F:      drivers/net/ethernet/broadcom/bnx2x/
3644
3645 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3646 M:      Michael Chan <michael.chan@broadcom.com>
3647 L:      netdev@vger.kernel.org
3648 S:      Supported
3649 F:      drivers/net/ethernet/broadcom/bnxt/
3650
3651 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3652 M:      Arend van Spriel <aspriel@gmail.com>
3653 M:      Franky Lin <franky.lin@broadcom.com>
3654 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3655 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3656 M:      Wright Feng <wright.feng@infineon.com>
3657 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3658 L:      linux-wireless@vger.kernel.org
3659 L:      brcm80211-dev-list.pdl@broadcom.com
3660 L:      SHA-cyfmac-dev-list@infineon.com
3661 S:      Supported
3662 F:      drivers/net/wireless/broadcom/brcm80211/
3663
3664 BROADCOM BRCMSTB GPIO DRIVER
3665 M:      Gregory Fong <gregory.0xf0@gmail.com>
3666 L:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Supported
3668 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3669 F:      drivers/gpio/gpio-brcmstb.c
3670
3671 BROADCOM BRCMSTB I2C DRIVER
3672 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3673 L:      linux-i2c@vger.kernel.org
3674 L:      bcm-kernel-feedback-list@broadcom.com
3675 S:      Supported
3676 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3677 F:      drivers/i2c/busses/i2c-brcmstb.c
3678
3679 BROADCOM BRCMSTB UART DRIVER
3680 M:      Al Cooper <alcooperx@gmail.com>
3681 L:      linux-serial@vger.kernel.org
3682 L:      bcm-kernel-feedback-list@broadcom.com
3683 S:      Maintained
3684 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3685 F:      drivers/tty/serial/8250/8250_bcm7271.c
3686
3687 BROADCOM BRCMSTB USB EHCI DRIVER
3688 M:      Al Cooper <alcooperx@gmail.com>
3689 L:      linux-usb@vger.kernel.org
3690 L:      bcm-kernel-feedback-list@broadcom.com
3691 S:      Maintained
3692 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3693 F:      drivers/usb/host/ehci-brcm.*
3694
3695 BROADCOM BRCMSTB USB PIN MAP DRIVER
3696 M:      Al Cooper <alcooperx@gmail.com>
3697 L:      linux-usb@vger.kernel.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3701 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3702
3703 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3704 M:      Al Cooper <alcooperx@gmail.com>
3705 L:      linux-kernel@vger.kernel.org
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 S:      Maintained
3708 F:      drivers/phy/broadcom/phy-brcm-usb*
3709
3710 BROADCOM ETHERNET PHY DRIVERS
3711 M:      Florian Fainelli <f.fainelli@gmail.com>
3712 L:      bcm-kernel-feedback-list@broadcom.com
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3716 F:      drivers/net/phy/bcm*.[ch]
3717 F:      drivers/net/phy/broadcom.c
3718 F:      include/linux/brcmphy.h
3719
3720 BROADCOM GENET ETHERNET DRIVER
3721 M:      Doug Berger <opendmb@gmail.com>
3722 M:      Florian Fainelli <f.fainelli@gmail.com>
3723 L:      bcm-kernel-feedback-list@broadcom.com
3724 L:      netdev@vger.kernel.org
3725 S:      Supported
3726 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3727 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3728 F:      drivers/net/ethernet/broadcom/genet/
3729 F:      drivers/net/ethernet/broadcom/unimac.h
3730 F:      drivers/net/mdio/mdio-bcm-unimac.c
3731 F:      include/linux/platform_data/bcmgenet.h
3732 F:      include/linux/platform_data/mdio-bcm-unimac.h
3733
3734 BROADCOM IPROC ARM ARCHITECTURE
3735 M:      Ray Jui <rjui@broadcom.com>
3736 M:      Scott Branden <sbranden@broadcom.com>
3737 M:      bcm-kernel-feedback-list@broadcom.com
3738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739 S:      Maintained
3740 T:      git git://github.com/broadcom/cygnus-linux.git
3741 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3742 F:      arch/arm64/boot/dts/broadcom/stingray/*
3743 F:      drivers/clk/bcm/clk-ns*
3744 F:      drivers/clk/bcm/clk-sr*
3745 F:      drivers/pinctrl/bcm/pinctrl-ns*
3746 F:      include/dt-bindings/clock/bcm-sr*
3747 N:      iproc
3748 N:      cygnus
3749 N:      bcm[-_]nsp
3750 N:      bcm9113*
3751 N:      bcm9583*
3752 N:      bcm9585*
3753 N:      bcm9586*
3754 N:      bcm988312
3755 N:      bcm113*
3756 N:      bcm583*
3757 N:      bcm585*
3758 N:      bcm586*
3759 N:      bcm88312
3760 N:      hr2
3761 N:      stingray
3762
3763 BROADCOM IPROC GBIT ETHERNET DRIVER
3764 M:      Rafał Miłecki <rafal@milecki.pl>
3765 M:      bcm-kernel-feedback-list@broadcom.com
3766 L:      netdev@vger.kernel.org
3767 S:      Maintained
3768 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3769 F:      drivers/net/ethernet/broadcom/bgmac*
3770 F:      drivers/net/ethernet/broadcom/unimac.h
3771
3772 BROADCOM KONA GPIO DRIVER
3773 M:      Ray Jui <rjui@broadcom.com>
3774 L:      bcm-kernel-feedback-list@broadcom.com
3775 S:      Supported
3776 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3777 F:      drivers/gpio/gpio-bcm-kona.c
3778
3779 BROADCOM NETXTREME-E ROCE DRIVER
3780 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3781 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3782 L:      linux-rdma@vger.kernel.org
3783 S:      Supported
3784 W:      http://www.broadcom.com
3785 F:      drivers/infiniband/hw/bnxt_re/
3786 F:      include/uapi/rdma/bnxt_re-abi.h
3787
3788 BROADCOM NVRAM DRIVER
3789 M:      Rafał Miłecki <zajec5@gmail.com>
3790 L:      linux-mips@vger.kernel.org
3791 S:      Maintained
3792 F:      drivers/firmware/broadcom/*
3793
3794 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3795 M:      Rafał Miłecki <rafal@milecki.pl>
3796 M:      Florian Fainelli <f.fainelli@gmail.com>
3797 M:      bcm-kernel-feedback-list@broadcom.com
3798 L:      linux-pm@vger.kernel.org
3799 S:      Maintained
3800 T:      git git://github.com/broadcom/stblinux.git
3801 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3802 F:      include/dt-bindings/soc/bcm-pmb.h
3803
3804 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3805 M:      Rafał Miłecki <zajec5@gmail.com>
3806 L:      linux-wireless@vger.kernel.org
3807 S:      Maintained
3808 F:      drivers/bcma/
3809 F:      include/linux/bcma/
3810
3811 BROADCOM SPI DRIVER
3812 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3813 M:      bcm-kernel-feedback-list@broadcom.com
3814 S:      Maintained
3815 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3816 F:      drivers/spi/spi-bcm-qspi.*
3817 F:      drivers/spi/spi-brcmstb-qspi.c
3818 F:      drivers/spi/spi-iproc-qspi.c
3819
3820 BROADCOM STB AVS CPUFREQ DRIVER
3821 M:      Markus Mayer <mmayer@broadcom.com>
3822 M:      bcm-kernel-feedback-list@broadcom.com
3823 L:      linux-pm@vger.kernel.org
3824 S:      Maintained
3825 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3826 F:      drivers/cpufreq/brcmstb*
3827
3828 BROADCOM STB AVS TMON DRIVER
3829 M:      Markus Mayer <mmayer@broadcom.com>
3830 M:      bcm-kernel-feedback-list@broadcom.com
3831 L:      linux-pm@vger.kernel.org
3832 S:      Maintained
3833 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3834 F:      drivers/thermal/broadcom/brcmstb*
3835
3836 BROADCOM STB DPFE DRIVER
3837 M:      Markus Mayer <mmayer@broadcom.com>
3838 M:      bcm-kernel-feedback-list@broadcom.com
3839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3840 S:      Maintained
3841 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3842 F:      drivers/memory/brcmstb_dpfe.c
3843
3844 BROADCOM STB NAND FLASH DRIVER
3845 M:      Brian Norris <computersforpeace@gmail.com>
3846 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3847 L:      linux-mtd@lists.infradead.org
3848 L:      bcm-kernel-feedback-list@broadcom.com
3849 S:      Maintained
3850 F:      drivers/mtd/nand/raw/brcmnand/
3851
3852 BROADCOM SYSTEMPORT ETHERNET DRIVER
3853 M:      Florian Fainelli <f.fainelli@gmail.com>
3854 L:      bcm-kernel-feedback-list@broadcom.com
3855 L:      netdev@vger.kernel.org
3856 S:      Supported
3857 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3858 F:      drivers/net/ethernet/broadcom/unimac.h
3859
3860 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3861 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3862 M:      Prashant Sreedharan <prashant@broadcom.com>
3863 M:      Michael Chan <mchan@broadcom.com>
3864 L:      netdev@vger.kernel.org
3865 S:      Supported
3866 F:      drivers/net/ethernet/broadcom/tg3.*
3867
3868 BROADCOM VK DRIVER
3869 M:      Scott Branden <scott.branden@broadcom.com>
3870 L:      bcm-kernel-feedback-list@broadcom.com
3871 S:      Supported
3872 F:      drivers/misc/bcm-vk/
3873 F:      include/uapi/linux/misc/bcm_vk.h
3874
3875 BROCADE BFA FC SCSI DRIVER
3876 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3877 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3878 L:      linux-scsi@vger.kernel.org
3879 S:      Supported
3880 F:      drivers/scsi/bfa/
3881
3882 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3883 M:      Rasesh Mody <rmody@marvell.com>
3884 M:      Sudarsana Kalluru <skalluru@marvell.com>
3885 M:      GR-Linux-NIC-Dev@marvell.com
3886 L:      netdev@vger.kernel.org
3887 S:      Supported
3888 F:      drivers/net/ethernet/brocade/bna/
3889
3890 BSG (block layer generic sg v4 driver)
3891 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3892 L:      linux-scsi@vger.kernel.org
3893 S:      Supported
3894 F:      block/bsg.c
3895 F:      include/linux/bsg.h
3896 F:      include/uapi/linux/bsg.h
3897
3898 BT87X AUDIO DRIVER
3899 M:      Clemens Ladisch <clemens@ladisch.de>
3900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3901 S:      Maintained
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3903 F:      Documentation/sound/cards/bt87x.rst
3904 F:      sound/pci/bt87x.c
3905
3906 BT8XXGPIO DRIVER
3907 M:      Michael Buesch <m@bues.ch>
3908 S:      Maintained
3909 W:      http://bu3sch.de/btgpio.php
3910 F:      drivers/gpio/gpio-bt8xx.c
3911
3912 BTRFS FILE SYSTEM
3913 M:      Chris Mason <clm@fb.com>
3914 M:      Josef Bacik <josef@toxicpanda.com>
3915 M:      David Sterba <dsterba@suse.com>
3916 L:      linux-btrfs@vger.kernel.org
3917 S:      Maintained
3918 W:      http://btrfs.wiki.kernel.org/
3919 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3920 C:      irc://irc.libera.chat/btrfs
3921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3922 F:      Documentation/filesystems/btrfs.rst
3923 F:      fs/btrfs/
3924 F:      include/linux/btrfs*
3925 F:      include/uapi/linux/btrfs*
3926
3927 BTTV VIDEO4LINUX DRIVER
3928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3929 L:      linux-media@vger.kernel.org
3930 S:      Odd fixes
3931 W:      https://linuxtv.org
3932 T:      git git://linuxtv.org/media_tree.git
3933 F:      Documentation/driver-api/media/drivers/bttv*
3934 F:      drivers/media/pci/bt8xx/bttv*
3935
3936 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3937 M:      Chanwoo Choi <cw00.choi@samsung.com>
3938 L:      linux-pm@vger.kernel.org
3939 L:      linux-samsung-soc@vger.kernel.org
3940 S:      Maintained
3941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3942 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3943 F:      drivers/devfreq/exynos-bus.c
3944
3945 BUSLOGIC SCSI DRIVER
3946 M:      Khalid Aziz <khalid@gonehiking.org>
3947 L:      linux-scsi@vger.kernel.org
3948 S:      Maintained
3949 F:      drivers/scsi/BusLogic.*
3950 F:      drivers/scsi/FlashPoint.*
3951
3952 C-MEDIA CMI8788 DRIVER
3953 M:      Clemens Ladisch <clemens@ladisch.de>
3954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3955 S:      Maintained
3956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3957 F:      sound/pci/oxygen/
3958
3959 C-SKY ARCHITECTURE
3960 M:      Guo Ren <guoren@kernel.org>
3961 L:      linux-csky@vger.kernel.org
3962 S:      Supported
3963 T:      git https://github.com/c-sky/csky-linux.git
3964 F:      Documentation/devicetree/bindings/csky/
3965 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3966 F:      Documentation/devicetree/bindings/timer/csky,*
3967 F:      arch/csky/
3968 F:      drivers/clocksource/timer-gx6605s.c
3969 F:      drivers/clocksource/timer-mp-csky.c
3970 F:      drivers/irqchip/irq-csky-*
3971 N:      csky
3972 K:      csky
3973
3974 CA8210 IEEE-802.15.4 RADIO DRIVER
3975 M:      Harry Morris <h.morris@cascoda.com>
3976 L:      linux-wpan@vger.kernel.org
3977 S:      Maintained
3978 W:      https://github.com/Cascoda/ca8210-linux.git
3979 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3980 F:      drivers/net/ieee802154/ca8210.c
3981
3982 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3983 M:      Damien Le Moal <damien.lemoal@wdc.com>
3984 L:      linux-riscv@lists.infradead.org
3985 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3986 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3987 F:      drivers/pinctrl/pinctrl-k210.c
3988
3989 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3990 M:      Damien Le Moal <damien.lemoal@wdc.com>
3991 L:      linux-kernel@vger.kernel.org
3992 L:      linux-riscv@lists.infradead.org
3993 S:      Maintained
3994 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3995 F:      drivers/reset/reset-k210.c
3996
3997 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3998 M:      Damien Le Moal <damien.lemoal@wdc.com>
3999 L:      linux-riscv@lists.infradead.org
4000 S:      Maintained
4001 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4002 F:      drivers/soc/canaan/
4003 F:      include/soc/canaan/
4004
4005 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4006 M:      David Howells <dhowells@redhat.com>
4007 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4008 S:      Supported
4009 F:      Documentation/filesystems/caching/cachefiles.rst
4010 F:      fs/cachefiles/
4011
4012 CADENCE MIPI-CSI2 BRIDGES
4013 M:      Maxime Ripard <mripard@kernel.org>
4014 L:      linux-media@vger.kernel.org
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4017 F:      drivers/media/platform/cadence/cdns-csi2*
4018
4019 CADENCE NAND DRIVER
4020 L:      linux-mtd@lists.infradead.org
4021 S:      Orphan
4022 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4023 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4024
4025 CADENCE USB3 DRD IP DRIVER
4026 M:      Peter Chen <peter.chen@kernel.org>
4027 M:      Pawel Laszczak <pawell@cadence.com>
4028 R:      Roger Quadros <rogerq@kernel.org>
4029 R:      Aswath Govindraju <a-govindraju@ti.com>
4030 L:      linux-usb@vger.kernel.org
4031 S:      Maintained
4032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4033 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4034 F:      drivers/usb/cdns3/
4035 X:      drivers/usb/cdns3/cdnsp*
4036
4037 CADENCE USBSSP DRD IP DRIVER
4038 M:      Pawel Laszczak <pawell@cadence.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4042 F:      drivers/usb/cdns3/
4043 X:      drivers/usb/cdns3/cdns3*
4044
4045 CADET FM/AM RADIO RECEIVER DRIVER
4046 M:      Hans Verkuil <hverkuil@xs4all.nl>
4047 L:      linux-media@vger.kernel.org
4048 S:      Maintained
4049 W:      https://linuxtv.org
4050 T:      git git://linuxtv.org/media_tree.git
4051 F:      drivers/media/radio/radio-cadet*
4052
4053 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4054 L:      linux-media@vger.kernel.org
4055 S:      Orphan
4056 T:      git git://linuxtv.org/media_tree.git
4057 F:      Documentation/admin-guide/media/cafe_ccic*
4058 F:      drivers/media/platform/marvell-ccic/
4059
4060 CAIF NETWORK LAYER
4061 L:      netdev@vger.kernel.org
4062 S:      Orphan
4063 F:      Documentation/networking/caif/
4064 F:      drivers/net/caif/
4065 F:      include/net/caif/
4066 F:      include/uapi/linux/caif/
4067 F:      net/caif/
4068
4069 CAKE QDISC
4070 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4071 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4072 S:      Maintained
4073 F:      net/sched/sch_cake.c
4074
4075 CAN NETWORK DRIVERS
4076 M:      Wolfgang Grandegger <wg@grandegger.com>
4077 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4078 L:      linux-can@vger.kernel.org
4079 S:      Maintained
4080 W:      https://github.com/linux-can
4081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4083 F:      Documentation/devicetree/bindings/net/can/
4084 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4085 F:      drivers/net/can/
4086 F:      drivers/phy/phy-can-transceiver.c
4087 F:      include/linux/can/bittiming.h
4088 F:      include/linux/can/dev.h
4089 F:      include/linux/can/led.h
4090 F:      include/linux/can/length.h
4091 F:      include/linux/can/platform/
4092 F:      include/linux/can/rx-offload.h
4093 F:      include/uapi/linux/can/error.h
4094 F:      include/uapi/linux/can/netlink.h
4095 F:      include/uapi/linux/can/vxcan.h
4096
4097 CAN NETWORK LAYER
4098 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4099 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4100 L:      linux-can@vger.kernel.org
4101 S:      Maintained
4102 W:      https://github.com/linux-can
4103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4105 F:      Documentation/networking/can.rst
4106 F:      include/linux/can/can-ml.h
4107 F:      include/linux/can/core.h
4108 F:      include/linux/can/skb.h
4109 F:      include/net/netns/can.h
4110 F:      include/uapi/linux/can.h
4111 F:      include/uapi/linux/can/bcm.h
4112 F:      include/uapi/linux/can/gw.h
4113 F:      include/uapi/linux/can/isotp.h
4114 F:      include/uapi/linux/can/raw.h
4115 F:      net/can/
4116
4117 CAN-J1939 NETWORK LAYER
4118 M:      Robin van der Gracht <robin@protonic.nl>
4119 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4120 R:      kernel@pengutronix.de
4121 L:      linux-can@vger.kernel.org
4122 S:      Maintained
4123 F:      Documentation/networking/j1939.rst
4124 F:      include/uapi/linux/can/j1939.h
4125 F:      net/can/j1939/
4126
4127 CAPABILITIES
4128 M:      Serge Hallyn <serge@hallyn.com>
4129 L:      linux-security-module@vger.kernel.org
4130 S:      Supported
4131 F:      include/linux/capability.h
4132 F:      include/uapi/linux/capability.h
4133 F:      kernel/capability.c
4134 F:      security/commoncap.c
4135
4136 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4137 M:      Kevin Tsai <ktsai@capellamicro.com>
4138 S:      Maintained
4139 F:      drivers/iio/light/cm*
4140
4141 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4142 M:      Christian Lamparter <chunkeey@googlemail.com>
4143 L:      linux-wireless@vger.kernel.org
4144 S:      Maintained
4145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4146 F:      drivers/net/wireless/ath/carl9170/
4147
4148 CAVIUM I2C DRIVER
4149 M:      Robert Richter <rric@kernel.org>
4150 S:      Odd Fixes
4151 W:      http://www.marvell.com
4152 F:      drivers/i2c/busses/i2c-octeon*
4153 F:      drivers/i2c/busses/i2c-thunderx*
4154
4155 CAVIUM LIQUIDIO NETWORK DRIVER
4156 M:      Derek Chickles <dchickles@marvell.com>
4157 M:      Satanand Burla <sburla@marvell.com>
4158 M:      Felix Manlunas <fmanlunas@marvell.com>
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 W:      http://www.marvell.com
4162 F:      drivers/net/ethernet/cavium/liquidio/
4163
4164 CAVIUM MMC DRIVER
4165 M:      Robert Richter <rric@kernel.org>
4166 S:      Odd Fixes
4167 W:      http://www.marvell.com
4168 F:      drivers/mmc/host/cavium*
4169
4170 CAVIUM OCTEON-TX CRYPTO DRIVER
4171 M:      George Cherian <gcherian@marvell.com>
4172 L:      linux-crypto@vger.kernel.org
4173 S:      Supported
4174 W:      http://www.marvell.com
4175 F:      drivers/crypto/cavium/cpt/
4176
4177 CAVIUM THUNDERX2 ARM64 SOC
4178 M:      Robert Richter <rric@kernel.org>
4179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4180 S:      Odd Fixes
4181 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4182 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4183
4184 CBS/ETF/TAPRIO QDISCS
4185 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4186 S:      Maintained
4187 L:      netdev@vger.kernel.org
4188 F:      net/sched/sch_cbs.c
4189 F:      net/sched/sch_etf.c
4190 F:      net/sched/sch_taprio.c
4191
4192 CC2520 IEEE-802.15.4 RADIO DRIVER
4193 M:      Varka Bhadram <varkabhadram@gmail.com>
4194 L:      linux-wpan@vger.kernel.org
4195 S:      Maintained
4196 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4197 F:      drivers/net/ieee802154/cc2520.c
4198 F:      include/linux/spi/cc2520.h
4199
4200 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4201 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4202 L:      linux-crypto@vger.kernel.org
4203 S:      Supported
4204 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4205 F:      drivers/crypto/ccree/
4206
4207 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4208 M:      Hadar Gat <hadar.gat@arm.com>
4209 L:      linux-crypto@vger.kernel.org
4210 S:      Supported
4211 F:      drivers/char/hw_random/cctrng.c
4212 F:      drivers/char/hw_random/cctrng.h
4213 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4214 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4215
4216 CEC FRAMEWORK
4217 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4218 L:      linux-media@vger.kernel.org
4219 S:      Supported
4220 W:      http://linuxtv.org
4221 T:      git git://linuxtv.org/media_tree.git
4222 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4223 F:      Documentation/devicetree/bindings/media/cec.txt
4224 F:      Documentation/driver-api/media/cec-core.rst
4225 F:      Documentation/userspace-api/media/cec
4226 F:      drivers/media/cec/
4227 F:      drivers/media/rc/keymaps/rc-cec.c
4228 F:      include/media/cec-notifier.h
4229 F:      include/media/cec.h
4230 F:      include/uapi/linux/cec-funcs.h
4231 F:      include/uapi/linux/cec.h
4232
4233 CEC GPIO DRIVER
4234 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235 L:      linux-media@vger.kernel.org
4236 S:      Supported
4237 W:      http://linuxtv.org
4238 T:      git git://linuxtv.org/media_tree.git
4239 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4240 F:      drivers/media/cec/platform/cec-gpio/
4241
4242 CELL BROADBAND ENGINE ARCHITECTURE
4243 M:      Arnd Bergmann <arnd@arndb.de>
4244 L:      linuxppc-dev@lists.ozlabs.org
4245 S:      Supported
4246 W:      http://www.ibm.com/developerworks/power/cell/
4247 F:      arch/powerpc/include/asm/cell*.h
4248 F:      arch/powerpc/include/asm/spu*.h
4249 F:      arch/powerpc/include/uapi/asm/spu*.h
4250 F:      arch/powerpc/platforms/cell/
4251
4252 CELLWISE CW2015 BATTERY DRIVER
4253 M:      Tobias Schrammm <t.schramm@manjaro.org>
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4256 F:      drivers/power/supply/cw2015_battery.c
4257
4258 CEPH COMMON CODE (LIBCEPH)
4259 M:      Ilya Dryomov <idryomov@gmail.com>
4260 M:      Jeff Layton <jlayton@kernel.org>
4261 L:      ceph-devel@vger.kernel.org
4262 S:      Supported
4263 W:      http://ceph.com/
4264 T:      git git://github.com/ceph/ceph-client.git
4265 F:      include/linux/ceph/
4266 F:      include/linux/crush/
4267 F:      net/ceph/
4268
4269 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4270 M:      Jeff Layton <jlayton@kernel.org>
4271 M:      Ilya Dryomov <idryomov@gmail.com>
4272 L:      ceph-devel@vger.kernel.org
4273 S:      Supported
4274 W:      http://ceph.com/
4275 T:      git git://github.com/ceph/ceph-client.git
4276 F:      Documentation/filesystems/ceph.rst
4277 F:      fs/ceph/
4278
4279 CERTIFICATE HANDLING
4280 M:      David Howells <dhowells@redhat.com>
4281 M:      David Woodhouse <dwmw2@infradead.org>
4282 L:      keyrings@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/admin-guide/module-signing.rst
4285 F:      certs/
4286 F:      scripts/extract-cert.c
4287 F:      scripts/sign-file.c
4288
4289 CFAG12864B LCD DRIVER
4290 M:      Miguel Ojeda <ojeda@kernel.org>
4291 S:      Maintained
4292 F:      drivers/auxdisplay/cfag12864b.c
4293 F:      include/linux/cfag12864b.h
4294
4295 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4296 M:      Miguel Ojeda <ojeda@kernel.org>
4297 S:      Maintained
4298 F:      drivers/auxdisplay/cfag12864bfb.c
4299 F:      include/linux/cfag12864b.h
4300
4301 CHAR and MISC DRIVERS
4302 M:      Arnd Bergmann <arnd@arndb.de>
4303 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4304 S:      Supported
4305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4306 F:      drivers/char/
4307 F:      drivers/misc/
4308 F:      include/linux/miscdevice.h
4309 X:      drivers/char/agp/
4310 X:      drivers/char/hw_random/
4311 X:      drivers/char/ipmi/
4312 X:      drivers/char/random.c
4313 X:      drivers/char/tpm/
4314
4315 CHECKPATCH
4316 M:      Andy Whitcroft <apw@canonical.com>
4317 M:      Joe Perches <joe@perches.com>
4318 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4319 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4320 S:      Maintained
4321 F:      scripts/checkpatch.pl
4322
4323 CHECKPATCH DOCUMENTATION
4324 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4325 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4326 R:      Joe Perches <joe@perches.com>
4327 S:      Maintained
4328 F:      Documentation/dev-tools/checkpatch.rst
4329
4330 CHINESE DOCUMENTATION
4331 M:      Alex Shi <alexs@kernel.org>
4332 S:      Maintained
4333 F:      Documentation/translations/zh_CN/
4334
4335 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4336 M:      Peter Chen <peter.chen@kernel.org>
4337 L:      linux-usb@vger.kernel.org
4338 S:      Maintained
4339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4340 F:      drivers/usb/chipidea/
4341
4342 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4343 M:      Hans de Goede <hdegoede@redhat.com>
4344 L:      linux-input@vger.kernel.org
4345 S:      Maintained
4346 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4347 F:      drivers/input/touchscreen/chipone_icn8318.c
4348
4349 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4350 M:      Hans de Goede <hdegoede@redhat.com>
4351 L:      linux-input@vger.kernel.org
4352 S:      Maintained
4353 F:      drivers/input/touchscreen/chipone_icn8505.c
4354
4355 CHROME HARDWARE PLATFORM SUPPORT
4356 M:      Benson Leung <bleung@chromium.org>
4357 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4358 S:      Maintained
4359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4360 F:      drivers/platform/chrome/
4361
4362 CHROMEOS EC CODEC DRIVER
4363 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4364 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4365 R:      Guenter Roeck <groeck@chromium.org>
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4368 F:      sound/soc/codecs/cros_ec_codec.*
4369
4370 CHROMEOS EC SUBDRIVERS
4371 M:      Benson Leung <bleung@chromium.org>
4372 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4373 R:      Guenter Roeck <groeck@chromium.org>
4374 S:      Maintained
4375 F:      drivers/power/supply/cros_usbpd-charger.c
4376 N:      cros_ec
4377 N:      cros-ec
4378
4379 CHRONTEL CH7322 CEC DRIVER
4380 M:      Jeff Chase <jnchase@google.com>
4381 L:      linux-media@vger.kernel.org
4382 S:      Maintained
4383 T:      git git://linuxtv.org/media_tree.git
4384 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4385 F:      drivers/media/cec/i2c/ch7322.c
4386
4387 CIRRUS LOGIC AUDIO CODEC DRIVERS
4388 M:      James Schulman <james.schulman@cirrus.com>
4389 M:      David Rhodes <david.rhodes@cirrus.com>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 L:      patches@opensource.cirrus.com
4392 S:      Maintained
4393 F:      sound/soc/codecs/cs*
4394
4395 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4396 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4397 L:      netdev@vger.kernel.org
4398 S:      Maintained
4399 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4400
4401 CIRRUS LOGIC LOCHNAGAR DRIVER
4402 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4403 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4404 L:      patches@opensource.cirrus.com
4405 S:      Supported
4406 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4407 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4408 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4409 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4410 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4411 F:      Documentation/hwmon/lochnagar.rst
4412 F:      drivers/clk/clk-lochnagar.c
4413 F:      drivers/hwmon/lochnagar-hwmon.c
4414 F:      drivers/mfd/lochnagar-i2c.c
4415 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4416 F:      drivers/regulator/lochnagar-regulator.c
4417 F:      include/dt-bindings/clk/lochnagar.h
4418 F:      include/dt-bindings/pinctrl/lochnagar.h
4419 F:      include/linux/mfd/lochnagar*
4420 F:      sound/soc/codecs/lochnagar-sc.c
4421
4422 CIRRUS LOGIC MADERA CODEC DRIVERS
4423 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4424 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4426 L:      patches@opensource.cirrus.com
4427 S:      Supported
4428 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4429 T:      git https://github.com/CirrusLogic/linux-drivers.git
4430 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4431 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4432 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4433 F:      drivers/gpio/gpio-madera*
4434 F:      drivers/irqchip/irq-madera*
4435 F:      drivers/mfd/cs47l*
4436 F:      drivers/mfd/madera*
4437 F:      drivers/pinctrl/cirrus/*
4438 F:      include/dt-bindings/sound/madera*
4439 F:      include/linux/irqchip/irq-madera*
4440 F:      include/linux/mfd/madera/*
4441 F:      include/sound/madera*
4442 F:      sound/soc/codecs/cs47l*
4443 F:      sound/soc/codecs/madera*
4444
4445 CISCO FCOE HBA DRIVER
4446 M:      Satish Kharat <satishkh@cisco.com>
4447 M:      Sesidhar Baddela <sebaddel@cisco.com>
4448 M:      Karan Tilak Kumar <kartilak@cisco.com>
4449 L:      linux-scsi@vger.kernel.org
4450 S:      Supported
4451 F:      drivers/scsi/fnic/
4452
4453 CISCO SCSI HBA DRIVER
4454 M:      Karan Tilak Kumar <kartilak@cisco.com>
4455 M:      Sesidhar Baddela <sebaddel@cisco.com>
4456 L:      linux-scsi@vger.kernel.org
4457 S:      Supported
4458 F:      drivers/scsi/snic/
4459
4460 CISCO VIC ETHERNET NIC DRIVER
4461 M:      Christian Benvenuti <benve@cisco.com>
4462 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4463 S:      Supported
4464 F:      drivers/net/ethernet/cisco/enic/
4465
4466 CISCO VIC LOW LATENCY NIC DRIVER
4467 M:      Christian Benvenuti <benve@cisco.com>
4468 M:      Nelson Escobar <neescoba@cisco.com>
4469 S:      Supported
4470 F:      drivers/infiniband/hw/usnic/
4471
4472 CLANG-FORMAT FILE
4473 M:      Miguel Ojeda <ojeda@kernel.org>
4474 S:      Maintained
4475 F:      .clang-format
4476
4477 CLANG/LLVM BUILD SUPPORT
4478 M:      Nathan Chancellor <nathan@kernel.org>
4479 M:      Nick Desaulniers <ndesaulniers@google.com>
4480 L:      clang-built-linux@googlegroups.com
4481 S:      Supported
4482 W:      https://clangbuiltlinux.github.io/
4483 B:      https://github.com/ClangBuiltLinux/linux/issues
4484 C:      irc://chat.freenode.net/clangbuiltlinux
4485 F:      Documentation/kbuild/llvm.rst
4486 F:      include/linux/compiler-clang.h
4487 F:      scripts/clang-tools/
4488 K:      \b(?i:clang|llvm)\b
4489
4490 CLANG CONTROL FLOW INTEGRITY SUPPORT
4491 M:      Sami Tolvanen <samitolvanen@google.com>
4492 M:      Kees Cook <keescook@chromium.org>
4493 R:      Nathan Chancellor <nathan@kernel.org>
4494 R:      Nick Desaulniers <ndesaulniers@google.com>
4495 L:      clang-built-linux@googlegroups.com
4496 S:      Supported
4497 B:      https://github.com/ClangBuiltLinux/linux/issues
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4499 F:      include/linux/cfi.h
4500 F:      kernel/cfi.c
4501
4502 CLEANCACHE API
4503 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4504 L:      linux-kernel@vger.kernel.org
4505 S:      Maintained
4506 F:      include/linux/cleancache.h
4507 F:      mm/cleancache.c
4508
4509 CLK API
4510 M:      Russell King <linux@armlinux.org.uk>
4511 L:      linux-clk@vger.kernel.org
4512 S:      Maintained
4513 F:      include/linux/clk.h
4514
4515 CLOCKSOURCE, CLOCKEVENT DRIVERS
4516 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4517 M:      Thomas Gleixner <tglx@linutronix.de>
4518 L:      linux-kernel@vger.kernel.org
4519 S:      Supported
4520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4521 F:      Documentation/devicetree/bindings/timer/
4522 F:      drivers/clocksource/
4523
4524 CMPC ACPI DRIVER
4525 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4526 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4527 L:      platform-driver-x86@vger.kernel.org
4528 S:      Supported
4529 F:      drivers/platform/x86/classmate-laptop.c
4530
4531 COBALT MEDIA DRIVER
4532 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4533 L:      linux-media@vger.kernel.org
4534 S:      Supported
4535 W:      https://linuxtv.org
4536 T:      git git://linuxtv.org/media_tree.git
4537 F:      drivers/media/pci/cobalt/
4538
4539 COCCINELLE/Semantic Patches (SmPL)
4540 M:      Julia Lawall <Julia.Lawall@inria.fr>
4541 M:      Gilles Muller <Gilles.Muller@inria.fr>
4542 M:      Nicolas Palix <nicolas.palix@imag.fr>
4543 M:      Michal Marek <michal.lkml@markovi.net>
4544 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4545 S:      Supported
4546 W:      http://coccinelle.lip6.fr/
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4548 F:      Documentation/dev-tools/coccinelle.rst
4549 F:      scripts/coccicheck
4550 F:      scripts/coccinelle/
4551
4552 CODA FILE SYSTEM
4553 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4554 M:      coda@cs.cmu.edu
4555 L:      codalist@coda.cs.cmu.edu
4556 S:      Maintained
4557 W:      http://www.coda.cs.cmu.edu/
4558 F:      Documentation/filesystems/coda.rst
4559 F:      fs/coda/
4560 F:      include/linux/coda*.h
4561 F:      include/uapi/linux/coda*.h
4562
4563 CODA V4L2 MEM2MEM DRIVER
4564 M:      Philipp Zabel <p.zabel@pengutronix.de>
4565 L:      linux-media@vger.kernel.org
4566 S:      Maintained
4567 F:      Documentation/devicetree/bindings/media/coda.yaml
4568 F:      drivers/media/platform/coda/
4569
4570 CODE OF CONDUCT
4571 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4572 S:      Supported
4573 F:      Documentation/process/code-of-conduct-interpretation.rst
4574 F:      Documentation/process/code-of-conduct.rst
4575
4576 COMEDI DRIVERS
4577 M:      Ian Abbott <abbotti@mev.co.uk>
4578 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4579 S:      Odd Fixes
4580 F:      drivers/comedi/
4581
4582 COMMON CLK FRAMEWORK
4583 M:      Michael Turquette <mturquette@baylibre.com>
4584 M:      Stephen Boyd <sboyd@kernel.org>
4585 L:      linux-clk@vger.kernel.org
4586 S:      Maintained
4587 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4589 F:      Documentation/devicetree/bindings/clock/
4590 F:      drivers/clk/
4591 F:      include/linux/clk-pr*
4592 F:      include/linux/clk/
4593 F:      include/linux/of_clk.h
4594 X:      drivers/clk/clkdev.c
4595
4596 COMMON INTERNET FILE SYSTEM (CIFS)
4597 M:      Steve French <sfrench@samba.org>
4598 L:      linux-cifs@vger.kernel.org
4599 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4600 S:      Supported
4601 W:      http://linux-cifs.samba.org/
4602 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4603 F:      Documentation/admin-guide/cifs/
4604 F:      fs/cifs/
4605
4606 COMPACTPCI HOTPLUG CORE
4607 M:      Scott Murray <scott@spiteful.org>
4608 L:      linux-pci@vger.kernel.org
4609 S:      Maintained
4610 F:      drivers/pci/hotplug/cpci_hotplug*
4611
4612 COMPACTPCI HOTPLUG GENERIC DRIVER
4613 M:      Scott Murray <scott@spiteful.org>
4614 L:      linux-pci@vger.kernel.org
4615 S:      Maintained
4616 F:      drivers/pci/hotplug/cpcihp_generic.c
4617
4618 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4619 M:      Scott Murray <scott@spiteful.org>
4620 L:      linux-pci@vger.kernel.org
4621 S:      Maintained
4622 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4623
4624 COMPAL LAPTOP SUPPORT
4625 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4626 L:      platform-driver-x86@vger.kernel.org
4627 S:      Maintained
4628 F:      drivers/platform/x86/compal-laptop.c
4629
4630 COMPILER ATTRIBUTES
4631 M:      Miguel Ojeda <ojeda@kernel.org>
4632 S:      Maintained
4633 F:      include/linux/compiler_attributes.h
4634
4635 COMPUTE EXPRESS LINK (CXL)
4636 M:      Alison Schofield <alison.schofield@intel.com>
4637 M:      Vishal Verma <vishal.l.verma@intel.com>
4638 M:      Ira Weiny <ira.weiny@intel.com>
4639 M:      Ben Widawsky <ben.widawsky@intel.com>
4640 M:      Dan Williams <dan.j.williams@intel.com>
4641 L:      linux-cxl@vger.kernel.org
4642 S:      Maintained
4643 F:      drivers/cxl/
4644 F:      include/uapi/linux/cxl_mem.h
4645
4646 CONEXANT ACCESSRUNNER USB DRIVER
4647 L:      accessrunner-general@lists.sourceforge.net
4648 S:      Orphan
4649 W:      http://accessrunner.sourceforge.net/
4650 F:      drivers/usb/atm/cxacru.c
4651
4652 CONFIGFS
4653 M:      Joel Becker <jlbec@evilplan.org>
4654 M:      Christoph Hellwig <hch@lst.de>
4655 S:      Supported
4656 T:      git git://git.infradead.org/users/hch/configfs.git
4657 F:      fs/configfs/
4658 F:      include/linux/configfs.h
4659 F:      samples/configfs/
4660
4661 CONSOLE SUBSYSTEM
4662 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4663 S:      Supported
4664 F:      drivers/video/console/
4665 F:      include/linux/console*
4666
4667 CONTEXT TRACKING
4668 M:      Frederic Weisbecker <frederic@kernel.org>
4669 S:      Maintained
4670 F:      kernel/context_tracking.c
4671 F:      include/linux/context_tracking*
4672
4673 CONTROL GROUP (CGROUP)
4674 M:      Tejun Heo <tj@kernel.org>
4675 M:      Zefan Li <lizefan.x@bytedance.com>
4676 M:      Johannes Weiner <hannes@cmpxchg.org>
4677 L:      cgroups@vger.kernel.org
4678 S:      Maintained
4679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4680 F:      Documentation/admin-guide/cgroup-v1/
4681 F:      Documentation/admin-guide/cgroup-v2.rst
4682 F:      include/linux/cgroup*
4683 F:      kernel/cgroup/
4684
4685 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4686 M:      Tejun Heo <tj@kernel.org>
4687 M:      Jens Axboe <axboe@kernel.dk>
4688 L:      cgroups@vger.kernel.org
4689 L:      linux-block@vger.kernel.org
4690 T:      git git://git.kernel.dk/linux-block
4691 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4692 F:      block/bfq-cgroup.c
4693 F:      block/blk-cgroup.c
4694 F:      block/blk-iolatency.c
4695 F:      block/blk-throttle.c
4696 F:      include/linux/blk-cgroup.h
4697
4698 CONTROL GROUP - CPUSET
4699 M:      Zefan Li <lizefan.x@bytedance.com>
4700 L:      cgroups@vger.kernel.org
4701 S:      Maintained
4702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4703 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4704 F:      include/linux/cpuset.h
4705 F:      kernel/cgroup/cpuset.c
4706
4707 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4708 M:      Johannes Weiner <hannes@cmpxchg.org>
4709 M:      Michal Hocko <mhocko@kernel.org>
4710 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4711 L:      cgroups@vger.kernel.org
4712 L:      linux-mm@kvack.org
4713 S:      Maintained
4714 F:      mm/memcontrol.c
4715 F:      mm/swap_cgroup.c
4716
4717 CORETEMP HARDWARE MONITORING DRIVER
4718 M:      Fenghua Yu <fenghua.yu@intel.com>
4719 L:      linux-hwmon@vger.kernel.org
4720 S:      Maintained
4721 F:      Documentation/hwmon/coretemp.rst
4722 F:      drivers/hwmon/coretemp.c
4723
4724 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4725 M:      Marius Zachmann <mail@mariuszachmann.de>
4726 L:      linux-hwmon@vger.kernel.org
4727 S:      Maintained
4728 F:      drivers/hwmon/corsair-cpro.c
4729
4730 CORSAIR-PSU HARDWARE MONITOR DRIVER
4731 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4732 L:      linux-hwmon@vger.kernel.org
4733 S:      Maintained
4734 F:      Documentation/hwmon/corsair-psu.rst
4735 F:      drivers/hwmon/corsair-psu.c
4736
4737 COSA/SRP SYNC SERIAL DRIVER
4738 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4739 S:      Maintained
4740 W:      http://www.fi.muni.cz/~kas/cosa/
4741 F:      drivers/net/wan/cosa*
4742
4743 COUNTER SUBSYSTEM
4744 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4745 L:      linux-iio@vger.kernel.org
4746 S:      Maintained
4747 F:      Documentation/ABI/testing/sysfs-bus-counter
4748 F:      Documentation/driver-api/generic-counter.rst
4749 F:      drivers/counter/
4750 F:      include/linux/counter.h
4751 F:      include/linux/counter_enum.h
4752
4753 CP2615 I2C DRIVER
4754 M:      Bence Csókás <bence98@sch.bme.hu>
4755 S:      Maintained
4756 F:      drivers/i2c/busses/i2c-cp2615.c
4757
4758 CPMAC ETHERNET DRIVER
4759 M:      Florian Fainelli <f.fainelli@gmail.com>
4760 L:      netdev@vger.kernel.org
4761 S:      Maintained
4762 F:      drivers/net/ethernet/ti/cpmac.c
4763
4764 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4765 M:      Viresh Kumar <viresh.kumar@linaro.org>
4766 M:      Sudeep Holla <sudeep.holla@arm.com>
4767 L:      linux-pm@vger.kernel.org
4768 S:      Maintained
4769 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4770 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4771
4772 CPU FREQUENCY SCALING FRAMEWORK
4773 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4774 M:      Viresh Kumar <viresh.kumar@linaro.org>
4775 L:      linux-pm@vger.kernel.org
4776 S:      Maintained
4777 B:      https://bugzilla.kernel.org
4778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4780 F:      Documentation/admin-guide/pm/cpufreq.rst
4781 F:      Documentation/admin-guide/pm/intel_pstate.rst
4782 F:      Documentation/cpu-freq/
4783 F:      Documentation/devicetree/bindings/cpufreq/
4784 F:      drivers/cpufreq/
4785 F:      include/linux/cpufreq.h
4786 F:      include/linux/sched/cpufreq.h
4787 F:      kernel/sched/cpufreq*.c
4788 F:      tools/testing/selftests/cpufreq/
4789
4790 CPU IDLE TIME MANAGEMENT FRAMEWORK
4791 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4792 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4793 L:      linux-pm@vger.kernel.org
4794 S:      Maintained
4795 B:      https://bugzilla.kernel.org
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4797 F:      Documentation/admin-guide/pm/cpuidle.rst
4798 F:      Documentation/driver-api/pm/cpuidle.rst
4799 F:      drivers/cpuidle/
4800 F:      include/linux/cpuidle.h
4801
4802 CPU POWER MONITORING SUBSYSTEM
4803 M:      Thomas Renninger <trenn@suse.com>
4804 M:      Shuah Khan <shuah@kernel.org>
4805 M:      Shuah Khan <skhan@linuxfoundation.org>
4806 L:      linux-pm@vger.kernel.org
4807 S:      Maintained
4808 F:      tools/power/cpupower/
4809
4810 CPUID/MSR DRIVER
4811 M:      "H. Peter Anvin" <hpa@zytor.com>
4812 S:      Maintained
4813 F:      arch/x86/kernel/cpuid.c
4814 F:      arch/x86/kernel/msr.c
4815
4816 CPUIDLE DRIVER - ARM BIG LITTLE
4817 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4818 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4819 L:      linux-pm@vger.kernel.org
4820 L:      linux-arm-kernel@lists.infradead.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4823 F:      drivers/cpuidle/cpuidle-big_little.c
4824
4825 CPUIDLE DRIVER - ARM EXYNOS
4826 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4827 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4828 M:      Kukjin Kim <kgene@kernel.org>
4829 L:      linux-pm@vger.kernel.org
4830 L:      linux-samsung-soc@vger.kernel.org
4831 S:      Supported
4832 F:      arch/arm/mach-exynos/pm.c
4833 F:      drivers/cpuidle/cpuidle-exynos.c
4834 F:      include/linux/platform_data/cpuidle-exynos.h
4835
4836 CPUIDLE DRIVER - ARM PSCI
4837 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4838 M:      Sudeep Holla <sudeep.holla@arm.com>
4839 L:      linux-pm@vger.kernel.org
4840 L:      linux-arm-kernel@lists.infradead.org
4841 S:      Supported
4842 F:      drivers/cpuidle/cpuidle-psci.c
4843
4844 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4845 M:      Ulf Hansson <ulf.hansson@linaro.org>
4846 L:      linux-pm@vger.kernel.org
4847 L:      linux-arm-kernel@lists.infradead.org
4848 S:      Supported
4849 F:      drivers/cpuidle/cpuidle-psci.h
4850 F:      drivers/cpuidle/cpuidle-psci-domain.c
4851
4852 CRAMFS FILESYSTEM
4853 M:      Nicolas Pitre <nico@fluxnic.net>
4854 S:      Maintained
4855 F:      Documentation/filesystems/cramfs.rst
4856 F:      fs/cramfs/
4857
4858 CREATIVE SB0540
4859 M:      Bastien Nocera <hadess@hadess.net>
4860 L:      linux-input@vger.kernel.org
4861 S:      Maintained
4862 F:      drivers/hid/hid-creative-sb0540.c
4863
4864 CRYPTO API
4865 M:      Herbert Xu <herbert@gondor.apana.org.au>
4866 M:      "David S. Miller" <davem@davemloft.net>
4867 L:      linux-crypto@vger.kernel.org
4868 S:      Maintained
4869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4871 F:      Documentation/crypto/
4872 F:      Documentation/devicetree/bindings/crypto/
4873 F:      arch/*/crypto/
4874 F:      crypto/
4875 F:      drivers/crypto/
4876 F:      include/crypto/
4877 F:      include/linux/crypto*
4878 F:      lib/crypto/
4879
4880 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4881 M:      Neil Horman <nhorman@tuxdriver.com>
4882 L:      linux-crypto@vger.kernel.org
4883 S:      Maintained
4884 F:      crypto/ansi_cprng.c
4885 F:      crypto/rng.c
4886
4887 CS3308 MEDIA DRIVER
4888 M:      Hans Verkuil <hverkuil@xs4all.nl>
4889 L:      linux-media@vger.kernel.org
4890 S:      Odd Fixes
4891 W:      http://linuxtv.org
4892 T:      git git://linuxtv.org/media_tree.git
4893 F:      drivers/media/i2c/cs3308.c
4894
4895 CS5535 Audio ALSA driver
4896 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4897 S:      Maintained
4898 F:      sound/pci/cs5535audio/
4899
4900 CSI DRIVERS FOR ALLWINNER V3s
4901 M:      Yong Deng <yong.deng@magewell.com>
4902 L:      linux-media@vger.kernel.org
4903 S:      Maintained
4904 T:      git git://linuxtv.org/media_tree.git
4905 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4906 F:      drivers/media/platform/sunxi/sun6i-csi/
4907
4908 CW1200 WLAN driver
4909 M:      Solomon Peachy <pizza@shaftnet.org>
4910 S:      Maintained
4911 F:      drivers/net/wireless/st/cw1200/
4912
4913 CX18 VIDEO4LINUX DRIVER
4914 M:      Andy Walls <awalls@md.metrocast.net>
4915 L:      linux-media@vger.kernel.org
4916 S:      Maintained
4917 W:      https://linuxtv.org
4918 T:      git git://linuxtv.org/media_tree.git
4919 F:      drivers/media/pci/cx18/
4920 F:      include/uapi/linux/ivtv*
4921
4922 CX2341X MPEG ENCODER HELPER MODULE
4923 M:      Hans Verkuil <hverkuil@xs4all.nl>
4924 L:      linux-media@vger.kernel.org
4925 S:      Maintained
4926 W:      https://linuxtv.org
4927 T:      git git://linuxtv.org/media_tree.git
4928 F:      drivers/media/common/cx2341x*
4929 F:      include/media/drv-intf/cx2341x.h
4930
4931 CX24120 MEDIA DRIVER
4932 M:      Jemma Denson <jdenson@gmail.com>
4933 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4934 L:      linux-media@vger.kernel.org
4935 S:      Maintained
4936 W:      https://linuxtv.org
4937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4938 F:      drivers/media/dvb-frontends/cx24120*
4939
4940 CX88 VIDEO4LINUX DRIVER
4941 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4942 L:      linux-media@vger.kernel.org
4943 S:      Odd fixes
4944 W:      https://linuxtv.org
4945 T:      git git://linuxtv.org/media_tree.git
4946 F:      Documentation/driver-api/media/drivers/cx88*
4947 F:      drivers/media/pci/cx88/
4948
4949 CXD2820R MEDIA DRIVER
4950 M:      Antti Palosaari <crope@iki.fi>
4951 L:      linux-media@vger.kernel.org
4952 S:      Maintained
4953 W:      https://linuxtv.org
4954 W:      http://palosaari.fi/linux/
4955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4956 T:      git git://linuxtv.org/anttip/media_tree.git
4957 F:      drivers/media/dvb-frontends/cxd2820r*
4958
4959 CXGB3 ETHERNET DRIVER (CXGB3)
4960 M:      Raju Rangoju <rajur@chelsio.com>
4961 L:      netdev@vger.kernel.org
4962 S:      Supported
4963 W:      http://www.chelsio.com
4964 F:      drivers/net/ethernet/chelsio/cxgb3/
4965
4966 CXGB3 ISCSI DRIVER (CXGB3I)
4967 M:      Karen Xie <kxie@chelsio.com>
4968 L:      linux-scsi@vger.kernel.org
4969 S:      Supported
4970 W:      http://www.chelsio.com
4971 F:      drivers/scsi/cxgbi/cxgb3i
4972
4973 CXGB4 CRYPTO DRIVER (chcr)
4974 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4975 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4976 M:      Rohit Maheshwari <rohitm@chelsio.com>
4977 L:      linux-crypto@vger.kernel.org
4978 S:      Supported
4979 W:      http://www.chelsio.com
4980 F:      drivers/crypto/chelsio
4981
4982 CXGB4 INLINE CRYPTO DRIVER
4983 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4984 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4985 M:      Rohit Maheshwari <rohitm@chelsio.com>
4986 L:      netdev@vger.kernel.org
4987 S:      Supported
4988 W:      http://www.chelsio.com
4989 F:      drivers/net/ethernet/chelsio/inline_crypto/
4990
4991 CXGB4 ETHERNET DRIVER (CXGB4)
4992 M:      Raju Rangoju <rajur@chelsio.com>
4993 L:      netdev@vger.kernel.org
4994 S:      Supported
4995 W:      http://www.chelsio.com
4996 F:      drivers/net/ethernet/chelsio/cxgb4/
4997
4998 CXGB4 ISCSI DRIVER (CXGB4I)
4999 M:      Karen Xie <kxie@chelsio.com>
5000 L:      linux-scsi@vger.kernel.org
5001 S:      Supported
5002 W:      http://www.chelsio.com
5003 F:      drivers/scsi/cxgbi/cxgb4i
5004
5005 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5006 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5007 L:      linux-rdma@vger.kernel.org
5008 S:      Supported
5009 W:      http://www.openfabrics.org
5010 F:      drivers/infiniband/hw/cxgb4/
5011 F:      include/uapi/rdma/cxgb4-abi.h
5012
5013 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5014 M:      Raju Rangoju <rajur@chelsio.com>
5015 L:      netdev@vger.kernel.org
5016 S:      Supported
5017 W:      http://www.chelsio.com
5018 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5019
5020 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5021 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5022 M:      Andrew Donnellan <ajd@linux.ibm.com>
5023 L:      linuxppc-dev@lists.ozlabs.org
5024 S:      Supported
5025 F:      Documentation/ABI/testing/sysfs-class-cxl
5026 F:      Documentation/powerpc/cxl.rst
5027 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5028 F:      drivers/misc/cxl/
5029 F:      include/misc/cxl*
5030 F:      include/uapi/misc/cxl.h
5031
5032 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5033 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5034 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5035 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5036 L:      linux-scsi@vger.kernel.org
5037 S:      Supported
5038 F:      Documentation/powerpc/cxlflash.rst
5039 F:      drivers/scsi/cxlflash/
5040 F:      include/uapi/scsi/cxlflash_ioctl.h
5041
5042 CYBERPRO FB DRIVER
5043 M:      Russell King <linux@armlinux.org.uk>
5044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5045 S:      Maintained
5046 W:      http://www.armlinux.org.uk/
5047 F:      drivers/video/fbdev/cyber2000fb.*
5048
5049 CYCLADES PC300 DRIVER
5050 S:      Orphan
5051 F:      drivers/net/wan/pc300*
5052
5053 CYPRESS_FIRMWARE MEDIA DRIVER
5054 M:      Antti Palosaari <crope@iki.fi>
5055 L:      linux-media@vger.kernel.org
5056 S:      Maintained
5057 W:      https://linuxtv.org
5058 W:      http://palosaari.fi/linux/
5059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5060 T:      git git://linuxtv.org/anttip/media_tree.git
5061 F:      drivers/media/common/cypress_firmware*
5062
5063 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5064 M:      Linus Walleij <linus.walleij@linaro.org>
5065 L:      linux-input@vger.kernel.org
5066 S:      Maintained
5067 F:      drivers/input/touchscreen/cy8ctma140.c
5068
5069 CYTTSP TOUCHSCREEN DRIVER
5070 M:      Linus Walleij <linus.walleij@linaro.org>
5071 L:      linux-input@vger.kernel.org
5072 S:      Maintained
5073 F:      drivers/input/touchscreen/cyttsp*
5074
5075 D-LINK DIR-685 TOUCHKEYS DRIVER
5076 M:      Linus Walleij <linus.walleij@linaro.org>
5077 L:      linux-input@vger.kernel.org
5078 S:      Supported
5079 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5080
5081 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5082 M:      Joshua Kinard <kumba@gentoo.org>
5083 S:      Maintained
5084 F:      drivers/rtc/rtc-ds1685.c
5085 F:      include/linux/rtc/ds1685.h
5086
5087 DAMA SLAVE for AX.25
5088 M:      Joerg Reuter <jreuter@yaina.de>
5089 L:      linux-hams@vger.kernel.org
5090 S:      Maintained
5091 W:      http://yaina.de/jreuter/
5092 W:      http://www.qsl.net/dl1bke/
5093 F:      net/ax25/af_ax25.c
5094 F:      net/ax25/ax25_dev.c
5095 F:      net/ax25/ax25_ds_*
5096 F:      net/ax25/ax25_in.c
5097 F:      net/ax25/ax25_out.c
5098 F:      net/ax25/ax25_timer.c
5099 F:      net/ax25/sysctl_net_ax25.c
5100
5101 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5102 L:      netdev@vger.kernel.org
5103 S:      Orphan
5104 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5105 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5106
5107 DC390/AM53C974 SCSI driver
5108 M:      Hannes Reinecke <hare@suse.com>
5109 L:      linux-scsi@vger.kernel.org
5110 S:      Maintained
5111 F:      drivers/scsi/am53c974.c
5112
5113 DC395x SCSI driver
5114 M:      Oliver Neukum <oliver@neukum.org>
5115 M:      Ali Akcaagac <aliakc@web.de>
5116 M:      Jamie Lenehan <lenehan@twibble.org>
5117 L:      dc395x@twibble.org
5118 S:      Maintained
5119 W:      http://twibble.org/dist/dc395x/
5120 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5121 F:      Documentation/scsi/dc395x.rst
5122 F:      drivers/scsi/dc395x.*
5123
5124 DCCP PROTOCOL
5125 L:      dccp@vger.kernel.org
5126 S:      Orphan
5127 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5128 F:      include/linux/dccp.h
5129 F:      include/linux/tfrc.h
5130 F:      include/uapi/linux/dccp.h
5131 F:      net/dccp/
5132
5133 DECnet NETWORK LAYER
5134 L:      linux-decnet-user@lists.sourceforge.net
5135 S:      Orphan
5136 W:      http://linux-decnet.sourceforge.net
5137 F:      Documentation/networking/decnet.rst
5138 F:      net/decnet/
5139
5140 DECSTATION PLATFORM SUPPORT
5141 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5142 L:      linux-mips@vger.kernel.org
5143 S:      Maintained
5144 W:      http://www.linux-mips.org/wiki/DECstation
5145 F:      arch/mips/dec/
5146 F:      arch/mips/include/asm/dec/
5147 F:      arch/mips/include/asm/mach-dec/
5148
5149 DEFXX FDDI NETWORK DRIVER
5150 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5151 S:      Maintained
5152 F:      drivers/net/fddi/defxx.*
5153
5154 DEFZA FDDI NETWORK DRIVER
5155 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5156 S:      Maintained
5157 F:      drivers/net/fddi/defza.*
5158
5159 DEINTERLACE DRIVERS FOR ALLWINNER H3
5160 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5161 L:      linux-media@vger.kernel.org
5162 S:      Maintained
5163 T:      git git://linuxtv.org/media_tree.git
5164 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5165 F:      drivers/media/platform/sunxi/sun8i-di/
5166
5167 DELL LAPTOP DRIVER
5168 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5169 M:      Pali Rohár <pali@kernel.org>
5170 L:      platform-driver-x86@vger.kernel.org
5171 S:      Maintained
5172 F:      drivers/platform/x86/dell/dell-laptop.c
5173
5174 DELL LAPTOP FREEFALL DRIVER
5175 M:      Pali Rohár <pali@kernel.org>
5176 S:      Maintained
5177 F:      drivers/platform/x86/dell/dell-smo8800.c
5178
5179 DELL LAPTOP RBTN DRIVER
5180 M:      Pali Rohár <pali@kernel.org>
5181 S:      Maintained
5182 F:      drivers/platform/x86/dell/dell-rbtn.*
5183
5184 DELL LAPTOP SMM DRIVER
5185 M:      Pali Rohár <pali@kernel.org>
5186 S:      Maintained
5187 F:      drivers/hwmon/dell-smm-hwmon.c
5188 F:      include/uapi/linux/i8k.h
5189
5190 DELL REMOTE BIOS UPDATE DRIVER
5191 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5192 L:      platform-driver-x86@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/platform/x86/dell/dell_rbu.c
5195
5196 DELL SMBIOS DRIVER
5197 M:      Pali Rohár <pali@kernel.org>
5198 L:      Dell.Client.Kernel@dell.com
5199 L:      platform-driver-x86@vger.kernel.org
5200 S:      Maintained
5201 F:      drivers/platform/x86/dell/dell-smbios.*
5202
5203 DELL SMBIOS SMM DRIVER
5204 L:      Dell.Client.Kernel@dell.com
5205 L:      platform-driver-x86@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5208
5209 DELL SMBIOS WMI DRIVER
5210 L:      Dell.Client.Kernel@dell.com
5211 L:      platform-driver-x86@vger.kernel.org
5212 S:      Maintained
5213 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5214 F:      tools/wmi/dell-smbios-example.c
5215
5216 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5217 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5218 L:      platform-driver-x86@vger.kernel.org
5219 S:      Maintained
5220 F:      Documentation/driver-api/dcdbas.rst
5221 F:      drivers/platform/x86/dell/dcdbas.*
5222
5223 DELL WMI DESCRIPTOR DRIVER
5224 L:      Dell.Client.Kernel@dell.com
5225 S:      Maintained
5226 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5227
5228 DELL WMI SYSMAN DRIVER
5229 M:      Divya Bharathi <divya.bharathi@dell.com>
5230 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5231 L:      Dell.Client.Kernel@dell.com
5232 L:      platform-driver-x86@vger.kernel.org
5233 S:      Maintained
5234 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5235 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5236
5237 DELL WMI NOTIFICATIONS DRIVER
5238 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5239 M:      Pali Rohár <pali@kernel.org>
5240 S:      Maintained
5241 F:      drivers/platform/x86/dell/dell-wmi-base.c
5242
5243 DELL WMI HARDWARE PRIVACY SUPPORT
5244 M:      Perry Yuan <Perry.Yuan@dell.com>
5245 L:      Dell.Client.Kernel@dell.com
5246 L:      platform-driver-x86@vger.kernel.org
5247 S:      Maintained
5248 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5249
5250 DELTA ST MEDIA DRIVER
5251 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5252 L:      linux-media@vger.kernel.org
5253 S:      Supported
5254 W:      https://linuxtv.org
5255 T:      git git://linuxtv.org/media_tree.git
5256 F:      drivers/media/platform/sti/delta
5257
5258 DELTA DPS920AB PSU DRIVER
5259 M:      Robert Marko <robert.marko@sartura.hr>
5260 L:      linux-hwmon@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/hwmon/dps920ab.rst
5263 F:      drivers/hwmon/pmbus/dps920ab.c
5264
5265 DENALI NAND DRIVER
5266 L:      linux-mtd@lists.infradead.org
5267 S:      Orphan
5268 F:      drivers/mtd/nand/raw/denali*
5269
5270 DESIGNWARE EDMA CORE IP DRIVER
5271 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5272 L:      dmaengine@vger.kernel.org
5273 S:      Maintained
5274 F:      drivers/dma/dw-edma/
5275 F:      include/linux/dma/edma.h
5276
5277 DESIGNWARE XDATA IP DRIVER
5278 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5279 L:      linux-pci@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5282 F:      drivers/misc/dw-xdata-pcie.c
5283
5284 DESIGNWARE USB2 DRD IP DRIVER
5285 M:      Minas Harutyunyan <hminas@synopsys.com>
5286 L:      linux-usb@vger.kernel.org
5287 S:      Maintained
5288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5289 F:      drivers/usb/dwc2/
5290
5291 DESIGNWARE USB3 DRD IP DRIVER
5292 M:      Felipe Balbi <balbi@kernel.org>
5293 L:      linux-usb@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5296 F:      drivers/usb/dwc3/
5297
5298 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5299 M:      Andreas Klinger <ak@it-klinger.de>
5300 L:      linux-iio@vger.kernel.org
5301 S:      Maintained
5302 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5303 F:      drivers/iio/proximity/srf*.c
5304
5305 DEVICE COREDUMP (DEV_COREDUMP)
5306 M:      Johannes Berg <johannes@sipsolutions.net>
5307 L:      linux-kernel@vger.kernel.org
5308 S:      Maintained
5309 F:      drivers/base/devcoredump.c
5310 F:      include/linux/devcoredump.h
5311
5312 DEVICE DEPENDENCY HELPER SCRIPT
5313 M:      Saravana Kannan <saravanak@google.com>
5314 L:      linux-kernel@vger.kernel.org
5315 S:      Maintained
5316 F:      scripts/dev-needs.sh
5317
5318 DEVICE DIRECT ACCESS (DAX)
5319 M:      Dan Williams <dan.j.williams@intel.com>
5320 M:      Vishal Verma <vishal.l.verma@intel.com>
5321 M:      Dave Jiang <dave.jiang@intel.com>
5322 L:      nvdimm@lists.linux.dev
5323 S:      Supported
5324 F:      drivers/dax/
5325
5326 DEVICE FREQUENCY (DEVFREQ)
5327 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5328 M:      Kyungmin Park <kyungmin.park@samsung.com>
5329 M:      Chanwoo Choi <cw00.choi@samsung.com>
5330 L:      linux-pm@vger.kernel.org
5331 S:      Maintained
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5333 F:      Documentation/devicetree/bindings/devfreq/
5334 F:      drivers/devfreq/
5335 F:      include/linux/devfreq.h
5336 F:      include/trace/events/devfreq.h
5337
5338 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5339 M:      Chanwoo Choi <cw00.choi@samsung.com>
5340 L:      linux-pm@vger.kernel.org
5341 S:      Supported
5342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5343 F:      Documentation/devicetree/bindings/devfreq/event/
5344 F:      drivers/devfreq/devfreq-event.c
5345 F:      drivers/devfreq/event/
5346 F:      include/dt-bindings/pmu/exynos_ppmu.h
5347 F:      include/linux/devfreq-event.h
5348
5349 DEVICE NUMBER REGISTRY
5350 M:      Torben Mathiasen <device@lanana.org>
5351 S:      Maintained
5352 W:      http://lanana.org/docs/device-list/index.html
5353
5354 DEVICE RESOURCE MANAGEMENT HELPERS
5355 M:      Hans de Goede <hdegoede@redhat.com>
5356 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5357 S:      Maintained
5358 F:      include/linux/devm-helpers.h
5359
5360 DEVICE-MAPPER  (LVM)
5361 M:      Alasdair Kergon <agk@redhat.com>
5362 M:      Mike Snitzer <snitzer@redhat.com>
5363 M:      dm-devel@redhat.com
5364 L:      dm-devel@redhat.com
5365 S:      Maintained
5366 W:      http://sources.redhat.com/dm
5367 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5369 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5370 F:      Documentation/admin-guide/device-mapper/
5371 F:      drivers/md/Kconfig
5372 F:      drivers/md/Makefile
5373 F:      drivers/md/dm*
5374 F:      drivers/md/persistent-data/
5375 F:      include/linux/device-mapper.h
5376 F:      include/linux/dm-*.h
5377 F:      include/uapi/linux/dm-*.h
5378
5379 DEVLINK
5380 M:      Jiri Pirko <jiri@nvidia.com>
5381 L:      netdev@vger.kernel.org
5382 S:      Supported
5383 F:      Documentation/networking/devlink
5384 F:      include/net/devlink.h
5385 F:      include/uapi/linux/devlink.h
5386 F:      net/core/devlink.c
5387
5388 DIALOG SEMICONDUCTOR DRIVERS
5389 M:      Support Opensource <support.opensource@diasemi.com>
5390 S:      Supported
5391 W:      http://www.dialog-semiconductor.com/products
5392 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5393 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5394 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5395 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5396 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5397 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5398 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5399 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5400 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5401 F:      Documentation/hwmon/da90??.rst
5402 F:      drivers/gpio/gpio-da90??.c
5403 F:      drivers/hwmon/da90??-hwmon.c
5404 F:      drivers/iio/adc/da91??-*.c
5405 F:      drivers/input/misc/da72??.[ch]
5406 F:      drivers/input/misc/da90??_onkey.c
5407 F:      drivers/input/touchscreen/da9052_tsi.c
5408 F:      drivers/leds/leds-da90??.c
5409 F:      drivers/mfd/da903x.c
5410 F:      drivers/mfd/da90??-*.c
5411 F:      drivers/mfd/da91??-*.c
5412 F:      drivers/pinctrl/pinctrl-da90??.c
5413 F:      drivers/power/supply/da9052-battery.c
5414 F:      drivers/power/supply/da91??-*.c
5415 F:      drivers/regulator/da9???-regulator.[ch]
5416 F:      drivers/regulator/slg51000-regulator.[ch]
5417 F:      drivers/rtc/rtc-da90??.c
5418 F:      drivers/thermal/da90??-thermal.c
5419 F:      drivers/video/backlight/da90??_bl.c
5420 F:      drivers/watchdog/da90??_wdt.c
5421 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5422 F:      include/linux/mfd/da903x.h
5423 F:      include/linux/mfd/da9052/
5424 F:      include/linux/mfd/da9055/
5425 F:      include/linux/mfd/da9062/
5426 F:      include/linux/mfd/da9063/
5427 F:      include/linux/mfd/da9150/
5428 F:      include/linux/regulator/da9211.h
5429 F:      include/sound/da[79]*.h
5430 F:      sound/soc/codecs/da[79]*.[ch]
5431
5432 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5433 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5434 L:      linux-gpio@vger.kernel.org
5435 S:      Maintained
5436 F:      drivers/gpio/gpio-gpio-mm.c
5437
5438 DIOLAN U2C-12 I2C DRIVER
5439 M:      Guenter Roeck <linux@roeck-us.net>
5440 L:      linux-i2c@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5443
5444 DIRECTORY NOTIFICATION (DNOTIFY)
5445 M:      Jan Kara <jack@suse.cz>
5446 R:      Amir Goldstein <amir73il@gmail.com>
5447 L:      linux-fsdevel@vger.kernel.org
5448 S:      Maintained
5449 F:      Documentation/filesystems/dnotify.rst
5450 F:      fs/notify/dnotify/
5451 F:      include/linux/dnotify.h
5452
5453 DISK GEOMETRY AND PARTITION HANDLING
5454 M:      Andries Brouwer <aeb@cwi.nl>
5455 S:      Maintained
5456 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5457 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5458 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5459
5460 DISKQUOTA
5461 M:      Jan Kara <jack@suse.com>
5462 S:      Maintained
5463 F:      Documentation/filesystems/quota.rst
5464 F:      fs/quota/
5465 F:      include/linux/quota*.h
5466 F:      include/uapi/linux/quota*.h
5467
5468 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5469 M:      Bernie Thompson <bernie@plugable.com>
5470 L:      linux-fbdev@vger.kernel.org
5471 S:      Maintained
5472 W:      http://plugable.com/category/projects/udlfb/
5473 F:      Documentation/fb/udlfb.rst
5474 F:      drivers/video/fbdev/udlfb.c
5475 F:      include/video/udlfb.h
5476
5477 DISTRIBUTED LOCK MANAGER (DLM)
5478 M:      Christine Caulfield <ccaulfie@redhat.com>
5479 M:      David Teigland <teigland@redhat.com>
5480 L:      cluster-devel@redhat.com
5481 S:      Supported
5482 W:      http://sources.redhat.com/cluster/
5483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5484 F:      fs/dlm/
5485
5486 DMA BUFFER SHARING FRAMEWORK
5487 M:      Sumit Semwal <sumit.semwal@linaro.org>
5488 M:      Christian König <christian.koenig@amd.com>
5489 L:      linux-media@vger.kernel.org
5490 L:      dri-devel@lists.freedesktop.org
5491 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5492 S:      Maintained
5493 T:      git git://anongit.freedesktop.org/drm/drm-misc
5494 F:      Documentation/driver-api/dma-buf.rst
5495 F:      drivers/dma-buf/
5496 F:      include/linux/*fence.h
5497 F:      include/linux/dma-buf*
5498 F:      include/linux/dma-resv.h
5499 K:      \bdma_(?:buf|fence|resv)\b
5500
5501 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5502 M:      Vinod Koul <vkoul@kernel.org>
5503 L:      dmaengine@vger.kernel.org
5504 S:      Maintained
5505 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5507 F:      Documentation/devicetree/bindings/dma/
5508 F:      Documentation/driver-api/dmaengine/
5509 F:      drivers/dma/
5510 F:      include/linux/dma/
5511 F:      include/linux/dmaengine.h
5512 F:      include/linux/of_dma.h
5513
5514 DMA MAPPING HELPERS
5515 M:      Christoph Hellwig <hch@lst.de>
5516 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5517 R:      Robin Murphy <robin.murphy@arm.com>
5518 L:      iommu@lists.linux-foundation.org
5519 S:      Supported
5520 W:      http://git.infradead.org/users/hch/dma-mapping.git
5521 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5522 F:      include/asm-generic/dma-mapping.h
5523 F:      include/linux/dma-direct.h
5524 F:      include/linux/dma-mapping.h
5525 F:      include/linux/dma-map-ops.h
5526 F:      kernel/dma/
5527
5528 DMA MAPPING BENCHMARK
5529 M:      Barry Song <song.bao.hua@hisilicon.com>
5530 L:      iommu@lists.linux-foundation.org
5531 F:      kernel/dma/map_benchmark.c
5532 F:      tools/testing/selftests/dma/
5533
5534 DMA-BUF HEAPS FRAMEWORK
5535 M:      Sumit Semwal <sumit.semwal@linaro.org>
5536 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5537 R:      Liam Mark <lmark@codeaurora.org>
5538 R:      Laura Abbott <labbott@redhat.com>
5539 R:      Brian Starkey <Brian.Starkey@arm.com>
5540 R:      John Stultz <john.stultz@linaro.org>
5541 L:      linux-media@vger.kernel.org
5542 L:      dri-devel@lists.freedesktop.org
5543 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5544 S:      Maintained
5545 T:      git git://anongit.freedesktop.org/drm/drm-misc
5546 F:      drivers/dma-buf/dma-heap.c
5547 F:      drivers/dma-buf/heaps/*
5548 F:      include/linux/dma-heap.h
5549 F:      include/uapi/linux/dma-heap.h
5550
5551 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5552 M:      Lukasz Luba <lukasz.luba@arm.com>
5553 L:      linux-pm@vger.kernel.org
5554 L:      linux-samsung-soc@vger.kernel.org
5555 S:      Maintained
5556 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5557 F:      drivers/memory/samsung/exynos5422-dmc.c
5558
5559 DME1737 HARDWARE MONITOR DRIVER
5560 M:      Juerg Haefliger <juergh@gmail.com>
5561 L:      linux-hwmon@vger.kernel.org
5562 S:      Maintained
5563 F:      Documentation/hwmon/dme1737.rst
5564 F:      drivers/hwmon/dme1737.c
5565
5566 DMI/SMBIOS SUPPORT
5567 M:      Jean Delvare <jdelvare@suse.com>
5568 S:      Maintained
5569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5570 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5571 F:      drivers/firmware/dmi-id.c
5572 F:      drivers/firmware/dmi_scan.c
5573 F:      include/linux/dmi.h
5574
5575 DOCUMENTATION
5576 M:      Jonathan Corbet <corbet@lwn.net>
5577 L:      linux-doc@vger.kernel.org
5578 S:      Maintained
5579 P:      Documentation/doc-guide/maintainer-profile.rst
5580 T:      git git://git.lwn.net/linux.git docs-next
5581 F:      Documentation/
5582 F:      scripts/documentation-file-ref-check
5583 F:      scripts/kernel-doc
5584 F:      scripts/sphinx-pre-install
5585 X:      Documentation/ABI/
5586 X:      Documentation/admin-guide/media/
5587 X:      Documentation/devicetree/
5588 X:      Documentation/driver-api/media/
5589 X:      Documentation/firmware-guide/acpi/
5590 X:      Documentation/i2c/
5591 X:      Documentation/power/
5592 X:      Documentation/spi/
5593 X:      Documentation/userspace-api/media/
5594
5595 DOCUMENTATION REPORTING ISSUES
5596 M:      Thorsten Leemhuis <linux@leemhuis.info>
5597 L:      linux-doc@vger.kernel.org
5598 S:      Maintained
5599 F:      Documentation/admin-guide/reporting-issues.rst
5600
5601 DOCUMENTATION SCRIPTS
5602 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5603 L:      linux-doc@vger.kernel.org
5604 S:      Maintained
5605 F:      Documentation/sphinx/parse-headers.pl
5606 F:      scripts/documentation-file-ref-check
5607 F:      scripts/sphinx-pre-install
5608
5609 DOCUMENTATION/ITALIAN
5610 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5611 L:      linux-doc@vger.kernel.org
5612 S:      Maintained
5613 F:      Documentation/translations/it_IT
5614
5615 DONGWOON DW9714 LENS VOICE COIL DRIVER
5616 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5617 L:      linux-media@vger.kernel.org
5618 S:      Maintained
5619 T:      git git://linuxtv.org/media_tree.git
5620 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5621 F:      drivers/media/i2c/dw9714.c
5622
5623 DONGWOON DW9768 LENS VOICE COIL DRIVER
5624 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5625 L:      linux-media@vger.kernel.org
5626 S:      Maintained
5627 T:      git git://linuxtv.org/media_tree.git
5628 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5629 F:      drivers/media/i2c/dw9768.c
5630
5631 DONGWOON DW9807 LENS VOICE COIL DRIVER
5632 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5633 L:      linux-media@vger.kernel.org
5634 S:      Maintained
5635 T:      git git://linuxtv.org/media_tree.git
5636 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5637 F:      drivers/media/i2c/dw9807-vcm.c
5638
5639 DOUBLETALK DRIVER
5640 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5641 L:      blinux-list@redhat.com
5642 S:      Maintained
5643 F:      drivers/char/dtlk.c
5644 F:      include/linux/dtlk.h
5645
5646 DPAA2 DATAPATH I/O (DPIO) DRIVER
5647 M:      Roy Pledge <Roy.Pledge@nxp.com>
5648 L:      linux-kernel@vger.kernel.org
5649 S:      Maintained
5650 F:      drivers/soc/fsl/dpio
5651
5652 DPAA2 ETHERNET DRIVER
5653 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5654 L:      netdev@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5657 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5658 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5659 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5660 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5661 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5662 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5663 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5664 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5665
5666 DPAA2 ETHERNET SWITCH DRIVER
5667 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5668 L:      netdev@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5671 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5672
5673 DPT_I2O SCSI RAID DRIVER
5674 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5675 L:      linux-scsi@vger.kernel.org
5676 S:      Maintained
5677 W:      http://www.adaptec.com/
5678 F:      drivers/scsi/dpt*
5679 F:      drivers/scsi/dpt/
5680
5681 DRBD DRIVER
5682 M:      Philipp Reisner <philipp.reisner@linbit.com>
5683 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5684 L:      drbd-dev@lists.linbit.com
5685 S:      Supported
5686 W:      http://www.drbd.org
5687 T:      git git://git.linbit.com/linux-drbd.git
5688 T:      git git://git.linbit.com/drbd-8.4.git
5689 F:      Documentation/admin-guide/blockdev/
5690 F:      drivers/block/drbd/
5691 F:      lib/lru_cache.c
5692
5693 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5694 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5695 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5696 S:      Supported
5697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5698 F:      Documentation/core-api/kobject.rst
5699 F:      drivers/base/
5700 F:      fs/debugfs/
5701 F:      fs/sysfs/
5702 F:      include/linux/debugfs.h
5703 F:      include/linux/kobj*
5704 F:      lib/kobj*
5705
5706 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5707 M:      Nishanth Menon <nm@ti.com>
5708 L:      linux-pm@vger.kernel.org
5709 S:      Maintained
5710 F:      drivers/soc/ti/smartreflex.c
5711 F:      include/linux/power/smartreflex.h
5712
5713 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5714 M:      Maxime Ripard <mripard@kernel.org>
5715 M:      Chen-Yu Tsai <wens@csie.org>
5716 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5717 L:      dri-devel@lists.freedesktop.org
5718 S:      Supported
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      drivers/gpu/drm/sun4i/sun8i*
5721
5722 DRM DRIVER FOR ARM PL111 CLCD
5723 M:      Emma Anholt <emma@anholt.net>
5724 S:      Supported
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      drivers/gpu/drm/pl111/
5727
5728 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5729 M:      Linus Walleij <linus.walleij@linaro.org>
5730 S:      Maintained
5731 T:      git git://anongit.freedesktop.org/drm/drm-misc
5732 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5733 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5734
5735 DRM DRIVER FOR ASPEED BMC GFX
5736 M:      Joel Stanley <joel@jms.id.au>
5737 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5738 S:      Supported
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5741 F:      drivers/gpu/drm/aspeed/
5742
5743 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5744 M:      Dave Airlie <airlied@redhat.com>
5745 R:      Thomas Zimmermann <tzimmermann@suse.de>
5746 L:      dri-devel@lists.freedesktop.org
5747 S:      Supported
5748 T:      git git://anongit.freedesktop.org/drm/drm-misc
5749 F:      drivers/gpu/drm/ast/
5750
5751 DRM DRIVER FOR BOCHS VIRTUAL GPU
5752 M:      Gerd Hoffmann <kraxel@redhat.com>
5753 L:      virtualization@lists.linux-foundation.org
5754 S:      Maintained
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      drivers/gpu/drm/bochs/
5757
5758 DRM DRIVER FOR BOE HIMAX8279D PANELS
5759 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5760 S:      Maintained
5761 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5762 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5763
5764 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5765 M:      Jagan Teki <jagan@amarulasolutions.com>
5766 S:      Maintained
5767 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5768 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5769
5770 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5771 M:      Linus Walleij <linus.walleij@linaro.org>
5772 S:      Maintained
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      drivers/gpu/drm/tve200/
5775
5776 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5777 M:      Icenowy Zheng <icenowy@aosc.io>
5778 S:      Maintained
5779 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5780 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5781
5782 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5783 M:      Jagan Teki <jagan@amarulasolutions.com>
5784 S:      Maintained
5785 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5786 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5787
5788 DRM DRIVER FOR GENERIC USB DISPLAY
5789 M:      Noralf Trønnes <noralf@tronnes.org>
5790 S:      Maintained
5791 W:      https://github.com/notro/gud/wiki
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      drivers/gpu/drm/gud/
5794 F:      include/drm/gud.h
5795
5796 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5797 M:      Hans de Goede <hdegoede@redhat.com>
5798 S:      Maintained
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      drivers/gpu/drm/tiny/gm12u320.c
5801
5802 DRM DRIVER FOR HX8357D PANELS
5803 M:      Emma Anholt <emma@anholt.net>
5804 S:      Maintained
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5807 F:      drivers/gpu/drm/tiny/hx8357d.c
5808
5809 DRM DRIVER FOR ILITEK ILI9225 PANELS
5810 M:      David Lechner <david@lechnology.com>
5811 S:      Maintained
5812 T:      git git://anongit.freedesktop.org/drm/drm-misc
5813 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5814 F:      drivers/gpu/drm/tiny/ili9225.c
5815
5816 DRM DRIVER FOR ILITEK ILI9486 PANELS
5817 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5821 F:      drivers/gpu/drm/tiny/ili9486.c
5822
5823 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5824 S:      Orphan / Obsolete
5825 F:      drivers/gpu/drm/i810/
5826 F:      include/uapi/drm/i810_drm.h
5827
5828 DRM DRIVER FOR LVDS PANELS
5829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5830 L:      dri-devel@lists.freedesktop.org
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 S:      Maintained
5833 F:      drivers/gpu/drm/panel/panel-lvds.c
5834 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5835
5836 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5837 M:      Guido Günther <agx@sigxcpu.org>
5838 R:      Purism Kernel Team <kernel@puri.sm>
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5841 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5842
5843 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5844 S:      Orphan / Obsolete
5845 F:      drivers/gpu/drm/mga/
5846 F:      include/uapi/drm/mga_drm.h
5847
5848 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5849 M:      Dave Airlie <airlied@redhat.com>
5850 R:      Thomas Zimmermann <tzimmermann@suse.de>
5851 L:      dri-devel@lists.freedesktop.org
5852 S:      Supported
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      drivers/gpu/drm/mgag200/
5855
5856 DRM DRIVER FOR MI0283QT
5857 M:      Noralf Trønnes <noralf@tronnes.org>
5858 S:      Maintained
5859 T:      git git://anongit.freedesktop.org/drm/drm-misc
5860 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5861 F:      drivers/gpu/drm/tiny/mi0283qt.c
5862
5863 DRM DRIVER FOR MSM ADRENO GPU
5864 M:      Rob Clark <robdclark@gmail.com>
5865 M:      Sean Paul <sean@poorly.run>
5866 L:      linux-arm-msm@vger.kernel.org
5867 L:      dri-devel@lists.freedesktop.org
5868 L:      freedreno@lists.freedesktop.org
5869 S:      Maintained
5870 T:      git https://gitlab.freedesktop.org/drm/msm.git
5871 F:      Documentation/devicetree/bindings/display/msm/
5872 F:      drivers/gpu/drm/msm/
5873 F:      include/uapi/drm/msm_drm.h
5874
5875 DRM DRIVER FOR NOVATEK NT35510 PANELS
5876 M:      Linus Walleij <linus.walleij@linaro.org>
5877 S:      Maintained
5878 T:      git git://anongit.freedesktop.org/drm/drm-misc
5879 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5880 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5881
5882 DRM DRIVER FOR NOVATEK NT36672A PANELS
5883 M:      Sumit Semwal <sumit.semwal@linaro.org>
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5887 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5888
5889 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5890 M:      Ben Skeggs <bskeggs@redhat.com>
5891 L:      dri-devel@lists.freedesktop.org
5892 L:      nouveau@lists.freedesktop.org
5893 S:      Supported
5894 T:      git git://github.com/skeggsb/linux
5895 F:      drivers/gpu/drm/nouveau/
5896 F:      include/uapi/drm/nouveau_drm.h
5897
5898 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5899 M:      Stefan Mavrodiev <stefan@olimex.com>
5900 S:      Maintained
5901 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5902 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5903
5904 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5905 M:      Noralf Trønnes <noralf@tronnes.org>
5906 S:      Maintained
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      Documentation/devicetree/bindings/display/repaper.txt
5909 F:      drivers/gpu/drm/tiny/repaper.c
5910
5911 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5912 M:      Dave Airlie <airlied@redhat.com>
5913 M:      Gerd Hoffmann <kraxel@redhat.com>
5914 L:      virtualization@lists.linux-foundation.org
5915 S:      Obsolete
5916 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      drivers/gpu/drm/tiny/cirrus.c
5919
5920 DRM DRIVER FOR QXL VIRTUAL GPU
5921 M:      Dave Airlie <airlied@redhat.com>
5922 M:      Gerd Hoffmann <kraxel@redhat.com>
5923 L:      virtualization@lists.linux-foundation.org
5924 L:      spice-devel@lists.freedesktop.org
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      drivers/gpu/drm/qxl/
5928 F:      include/uapi/drm/qxl_drm.h
5929
5930 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5931 S:      Orphan / Obsolete
5932 F:      drivers/gpu/drm/r128/
5933 F:      include/uapi/drm/r128_drm.h
5934
5935 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5936 M:      Robert Chiras <robert.chiras@nxp.com>
5937 S:      Maintained
5938 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5939 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5940
5941 DRM DRIVER FOR SITRONIX ST7703 PANELS
5942 M:      Guido Günther <agx@sigxcpu.org>
5943 R:      Purism Kernel Team <kernel@puri.sm>
5944 R:      Ondrej Jirman <megous@megous.com>
5945 S:      Maintained
5946 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5947 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5948
5949 DRM DRIVER FOR SAVAGE VIDEO CARDS
5950 S:      Orphan / Obsolete
5951 F:      drivers/gpu/drm/savage/
5952 F:      include/uapi/drm/savage_drm.h
5953
5954 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5955 M:      Thomas Zimmermann <tzimmermann@suse.de>
5956 L:      dri-devel@lists.freedesktop.org
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      drivers/gpu/drm/tiny/simpledrm.c
5960
5961 DRM DRIVER FOR SIS VIDEO CARDS
5962 S:      Orphan / Obsolete
5963 F:      drivers/gpu/drm/sis/
5964 F:      include/uapi/drm/sis_drm.h
5965
5966 DRM DRIVER FOR SITRONIX ST7586 PANELS
5967 M:      David Lechner <david@lechnology.com>
5968 S:      Maintained
5969 T:      git git://anongit.freedesktop.org/drm/drm-misc
5970 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5971 F:      drivers/gpu/drm/tiny/st7586.c
5972
5973 DRM DRIVER FOR SITRONIX ST7701 PANELS
5974 M:      Jagan Teki <jagan@amarulasolutions.com>
5975 S:      Maintained
5976 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5977 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5978
5979 DRM DRIVER FOR SITRONIX ST7735R PANELS
5980 M:      David Lechner <david@lechnology.com>
5981 S:      Maintained
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5984 F:      drivers/gpu/drm/tiny/st7735r.c
5985
5986 DRM DRIVER FOR SONY ACX424AKP PANELS
5987 M:      Linus Walleij <linus.walleij@linaro.org>
5988 S:      Maintained
5989 T:      git git://anongit.freedesktop.org/drm/drm-misc
5990 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5991
5992 DRM DRIVER FOR ST-ERICSSON MCDE
5993 M:      Linus Walleij <linus.walleij@linaro.org>
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5997 F:      drivers/gpu/drm/mcde/
5998
5999 DRM DRIVER FOR TDFX VIDEO CARDS
6000 S:      Orphan / Obsolete
6001 F:      drivers/gpu/drm/tdfx/
6002
6003 DRM DRIVER FOR TPO TPG110 PANELS
6004 M:      Linus Walleij <linus.walleij@linaro.org>
6005 S:      Maintained
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6008 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6009
6010 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6011 M:      Dave Airlie <airlied@redhat.com>
6012 R:      Sean Paul <sean@poorly.run>
6013 R:      Thomas Zimmermann <tzimmermann@suse.de>
6014 L:      dri-devel@lists.freedesktop.org
6015 S:      Supported
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      drivers/gpu/drm/udl/
6018
6019 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6020 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6021 M:      Melissa Wen <melissa.srw@gmail.com>
6022 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6023 R:      Daniel Vetter <daniel@ffwll.ch>
6024 L:      dri-devel@lists.freedesktop.org
6025 S:      Maintained
6026 T:      git git://anongit.freedesktop.org/drm/drm-misc
6027 F:      Documentation/gpu/vkms.rst
6028 F:      drivers/gpu/drm/vkms/
6029
6030 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6031 M:      Hans de Goede <hdegoede@redhat.com>
6032 L:      dri-devel@lists.freedesktop.org
6033 S:      Maintained
6034 T:      git git://anongit.freedesktop.org/drm/drm-misc
6035 F:      drivers/gpu/drm/vboxvideo/
6036
6037 DRM DRIVER FOR VMWARE VIRTUAL GPU
6038 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6039 M:      Roland Scheidegger <sroland@vmware.com>
6040 M:      Zack Rusin <zackr@vmware.com>
6041 L:      dri-devel@lists.freedesktop.org
6042 S:      Supported
6043 T:      git git://people.freedesktop.org/~sroland/linux
6044 F:      drivers/gpu/drm/vmwgfx/
6045 F:      include/uapi/drm/vmwgfx_drm.h
6046
6047 DRM DRIVERS
6048 M:      David Airlie <airlied@linux.ie>
6049 M:      Daniel Vetter <daniel@ffwll.ch>
6050 L:      dri-devel@lists.freedesktop.org
6051 S:      Maintained
6052 B:      https://gitlab.freedesktop.org/drm
6053 C:      irc://chat.freenode.net/dri-devel
6054 T:      git git://anongit.freedesktop.org/drm/drm
6055 F:      Documentation/devicetree/bindings/display/
6056 F:      Documentation/devicetree/bindings/gpu/
6057 F:      Documentation/gpu/
6058 F:      drivers/gpu/drm/
6059 F:      drivers/gpu/vga/
6060 F:      include/drm/
6061 F:      include/linux/vga*
6062 F:      include/uapi/drm/
6063
6064 DRM DRIVERS AND MISC GPU PATCHES
6065 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6066 M:      Maxime Ripard <mripard@kernel.org>
6067 M:      Thomas Zimmermann <tzimmermann@suse.de>
6068 S:      Maintained
6069 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6070 T:      git git://anongit.freedesktop.org/drm/drm-misc
6071 F:      Documentation/gpu/
6072 F:      drivers/gpu/drm/*
6073 F:      drivers/gpu/vga/
6074 F:      include/drm/drm*
6075 F:      include/linux/vga*
6076 F:      include/uapi/drm/drm*
6077
6078 DRM DRIVERS FOR ALLWINNER A10
6079 M:      Maxime Ripard <mripard@kernel.org>
6080 M:      Chen-Yu Tsai <wens@csie.org>
6081 L:      dri-devel@lists.freedesktop.org
6082 S:      Supported
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      Documentation/devicetree/bindings/display/allwinner*
6085 F:      drivers/gpu/drm/sun4i/
6086
6087 DRM DRIVERS FOR AMLOGIC SOCS
6088 M:      Neil Armstrong <narmstrong@baylibre.com>
6089 L:      dri-devel@lists.freedesktop.org
6090 L:      linux-amlogic@lists.infradead.org
6091 S:      Supported
6092 W:      http://linux-meson.com/
6093 T:      git git://anongit.freedesktop.org/drm/drm-misc
6094 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6095 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6096 F:      Documentation/gpu/meson.rst
6097 F:      drivers/gpu/drm/meson/
6098
6099 DRM DRIVERS FOR ATMEL HLCDC
6100 M:      Sam Ravnborg <sam@ravnborg.org>
6101 M:      Boris Brezillon <bbrezillon@kernel.org>
6102 L:      dri-devel@lists.freedesktop.org
6103 S:      Supported
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/atmel/
6106 F:      drivers/gpu/drm/atmel-hlcdc/
6107
6108 DRM DRIVERS FOR BRIDGE CHIPS
6109 M:      Andrzej Hajda <a.hajda@samsung.com>
6110 M:      Neil Armstrong <narmstrong@baylibre.com>
6111 M:      Robert Foss <robert.foss@linaro.org>
6112 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6113 R:      Jonas Karlman <jonas@kwiboo.se>
6114 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6115 S:      Maintained
6116 T:      git git://anongit.freedesktop.org/drm/drm-misc
6117 F:      drivers/gpu/drm/bridge/
6118
6119 DRM DRIVERS FOR EXYNOS
6120 M:      Inki Dae <inki.dae@samsung.com>
6121 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6122 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6123 M:      Kyungmin Park <kyungmin.park@samsung.com>
6124 L:      dri-devel@lists.freedesktop.org
6125 S:      Supported
6126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6127 F:      Documentation/devicetree/bindings/display/exynos/
6128 F:      drivers/gpu/drm/exynos/
6129 F:      include/uapi/drm/exynos_drm.h
6130
6131 DRM DRIVERS FOR FREESCALE DCU
6132 M:      Stefan Agner <stefan@agner.ch>
6133 M:      Alison Wang <alison.wang@nxp.com>
6134 L:      dri-devel@lists.freedesktop.org
6135 S:      Supported
6136 T:      git git://anongit.freedesktop.org/drm/drm-misc
6137 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6138 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6139 F:      drivers/gpu/drm/fsl-dcu/
6140
6141 DRM DRIVERS FOR FREESCALE IMX
6142 M:      Philipp Zabel <p.zabel@pengutronix.de>
6143 L:      dri-devel@lists.freedesktop.org
6144 S:      Maintained
6145 F:      Documentation/devicetree/bindings/display/imx/
6146 F:      drivers/gpu/drm/imx/
6147 F:      drivers/gpu/ipu-v3/
6148
6149 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6150 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6151 L:      dri-devel@lists.freedesktop.org
6152 S:      Maintained
6153 T:      git git://github.com/patjak/drm-gma500
6154 F:      drivers/gpu/drm/gma500/
6155
6156 DRM DRIVERS FOR HISILICON
6157 M:      Xinliang Liu <xinliang.liu@linaro.org>
6158 M:      Tian Tao  <tiantao6@hisilicon.com>
6159 R:      John Stultz <john.stultz@linaro.org>
6160 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6161 R:      Chen Feng <puck.chen@hisilicon.com>
6162 L:      dri-devel@lists.freedesktop.org
6163 S:      Maintained
6164 T:      git git://anongit.freedesktop.org/drm/drm-misc
6165 F:      Documentation/devicetree/bindings/display/hisilicon/
6166 F:      drivers/gpu/drm/hisilicon/
6167
6168 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6169 M:      Deepak Rawat <drawat.floss@gmail.com>
6170 L:      linux-hyperv@vger.kernel.org
6171 L:      dri-devel@lists.freedesktop.org
6172 S:      Maintained
6173 T:      git git://anongit.freedesktop.org/drm/drm-misc
6174 F:      drivers/gpu/drm/hyperv
6175
6176 DRM DRIVERS FOR LIMA
6177 M:      Qiang Yu <yuq825@gmail.com>
6178 L:      dri-devel@lists.freedesktop.org
6179 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6180 S:      Maintained
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      drivers/gpu/drm/lima/
6183 F:      include/uapi/drm/lima_drm.h
6184
6185 DRM DRIVERS FOR MEDIATEK
6186 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6187 M:      Philipp Zabel <p.zabel@pengutronix.de>
6188 L:      dri-devel@lists.freedesktop.org
6189 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6190 S:      Supported
6191 F:      Documentation/devicetree/bindings/display/mediatek/
6192 F:      drivers/gpu/drm/mediatek/
6193 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6194 F:      drivers/phy/mediatek/phy-mtk-mipi*
6195
6196 DRM DRIVERS FOR NVIDIA TEGRA
6197 M:      Thierry Reding <thierry.reding@gmail.com>
6198 L:      dri-devel@lists.freedesktop.org
6199 L:      linux-tegra@vger.kernel.org
6200 S:      Supported
6201 T:      git git://anongit.freedesktop.org/tegra/linux.git
6202 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6203 F:      drivers/gpu/drm/tegra/
6204 F:      drivers/gpu/host1x/
6205 F:      include/linux/host1x.h
6206 F:      include/uapi/drm/tegra_drm.h
6207
6208 DRM DRIVERS FOR RENESAS
6209 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6210 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6211 L:      dri-devel@lists.freedesktop.org
6212 L:      linux-renesas-soc@vger.kernel.org
6213 S:      Supported
6214 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6215 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6216 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6217 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6218 F:      drivers/gpu/drm/rcar-du/
6219 F:      drivers/gpu/drm/shmobile/
6220 F:      include/linux/platform_data/shmob_drm.h
6221
6222 DRM DRIVERS FOR ROCKCHIP
6223 M:      Sandy Huang <hjc@rock-chips.com>
6224 M:      Heiko Stübner <heiko@sntech.de>
6225 L:      dri-devel@lists.freedesktop.org
6226 S:      Maintained
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      Documentation/devicetree/bindings/display/rockchip/
6229 F:      drivers/gpu/drm/rockchip/
6230
6231 DRM DRIVERS FOR STI
6232 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6233 L:      dri-devel@lists.freedesktop.org
6234 S:      Maintained
6235 T:      git git://anongit.freedesktop.org/drm/drm-misc
6236 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6237 F:      drivers/gpu/drm/sti
6238
6239 DRM DRIVERS FOR STM
6240 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6241 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6242 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6243 L:      dri-devel@lists.freedesktop.org
6244 S:      Maintained
6245 T:      git git://anongit.freedesktop.org/drm/drm-misc
6246 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6247 F:      drivers/gpu/drm/stm
6248
6249 DRM DRIVERS FOR TI KEYSTONE
6250 M:      Jyri Sarha <jyri.sarha@iki.fi>
6251 M:      Tomi Valkeinen <tomba@kernel.org>
6252 L:      dri-devel@lists.freedesktop.org
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6256 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6257 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6258 F:      drivers/gpu/drm/tidss/
6259
6260 DRM DRIVERS FOR TI LCDC
6261 M:      Jyri Sarha <jyri.sarha@iki.fi>
6262 R:      Tomi Valkeinen <tomba@kernel.org>
6263 L:      dri-devel@lists.freedesktop.org
6264 S:      Maintained
6265 F:      Documentation/devicetree/bindings/display/tilcdc/
6266 F:      drivers/gpu/drm/tilcdc/
6267
6268 DRM DRIVERS FOR TI OMAP
6269 M:      Tomi Valkeinen <tomba@kernel.org>
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Maintained
6272 F:      Documentation/devicetree/bindings/display/ti/
6273 F:      drivers/gpu/drm/omapdrm/
6274
6275 DRM DRIVERS FOR V3D
6276 M:      Emma Anholt <emma@anholt.net>
6277 S:      Supported
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6280 F:      drivers/gpu/drm/v3d/
6281 F:      include/uapi/drm/v3d_drm.h
6282
6283 DRM DRIVERS FOR VC4
6284 M:      Emma Anholt <emma@anholt.net>
6285 M:      Maxime Ripard <mripard@kernel.org>
6286 S:      Supported
6287 T:      git git://github.com/anholt/linux
6288 T:      git git://anongit.freedesktop.org/drm/drm-misc
6289 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6290 F:      drivers/gpu/drm/vc4/
6291 F:      include/uapi/drm/vc4_drm.h
6292
6293 DRM DRIVERS FOR VIVANTE GPU IP
6294 M:      Lucas Stach <l.stach@pengutronix.de>
6295 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6296 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6297 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6298 L:      dri-devel@lists.freedesktop.org
6299 S:      Maintained
6300 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6301 F:      drivers/gpu/drm/etnaviv/
6302 F:      include/uapi/drm/etnaviv_drm.h
6303
6304 DRM DRIVERS FOR XEN
6305 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6306 L:      dri-devel@lists.freedesktop.org
6307 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6308 S:      Supported
6309 T:      git git://anongit.freedesktop.org/drm/drm-misc
6310 F:      Documentation/gpu/xen-front.rst
6311 F:      drivers/gpu/drm/xen/
6312
6313 DRM DRIVERS FOR XILINX
6314 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6316 L:      dri-devel@lists.freedesktop.org
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/devicetree/bindings/display/xlnx/
6320 F:      drivers/gpu/drm/xlnx/
6321
6322 DRM PANEL DRIVERS
6323 M:      Thierry Reding <thierry.reding@gmail.com>
6324 R:      Sam Ravnborg <sam@ravnborg.org>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Maintained
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      Documentation/devicetree/bindings/display/panel/
6329 F:      drivers/gpu/drm/drm_panel.c
6330 F:      drivers/gpu/drm/panel/
6331 F:      include/drm/drm_panel.h
6332
6333 DRM TTM SUBSYSTEM
6334 M:      Christian Koenig <christian.koenig@amd.com>
6335 M:      Huang Rui <ray.huang@amd.com>
6336 L:      dri-devel@lists.freedesktop.org
6337 S:      Maintained
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      drivers/gpu/drm/ttm/
6340 F:      include/drm/ttm/
6341
6342 DSBR100 USB FM RADIO DRIVER
6343 M:      Alexey Klimov <klimov.linux@gmail.com>
6344 L:      linux-media@vger.kernel.org
6345 S:      Maintained
6346 T:      git git://linuxtv.org/media_tree.git
6347 F:      drivers/media/radio/dsbr100.c
6348
6349 DT3155 MEDIA DRIVER
6350 M:      Hans Verkuil <hverkuil@xs4all.nl>
6351 L:      linux-media@vger.kernel.org
6352 S:      Odd Fixes
6353 W:      https://linuxtv.org
6354 T:      git git://linuxtv.org/media_tree.git
6355 F:      drivers/media/pci/dt3155/
6356
6357 DVB_USB_AF9015 MEDIA DRIVER
6358 M:      Antti Palosaari <crope@iki.fi>
6359 L:      linux-media@vger.kernel.org
6360 S:      Maintained
6361 W:      https://linuxtv.org
6362 W:      http://palosaari.fi/linux/
6363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6364 T:      git git://linuxtv.org/anttip/media_tree.git
6365 F:      drivers/media/usb/dvb-usb-v2/af9015*
6366
6367 DVB_USB_AF9035 MEDIA DRIVER
6368 M:      Antti Palosaari <crope@iki.fi>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 W:      https://linuxtv.org
6372 W:      http://palosaari.fi/linux/
6373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6374 T:      git git://linuxtv.org/anttip/media_tree.git
6375 F:      drivers/media/usb/dvb-usb-v2/af9035*
6376
6377 DVB_USB_ANYSEE MEDIA DRIVER
6378 M:      Antti Palosaari <crope@iki.fi>
6379 L:      linux-media@vger.kernel.org
6380 S:      Maintained
6381 W:      https://linuxtv.org
6382 W:      http://palosaari.fi/linux/
6383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6384 T:      git git://linuxtv.org/anttip/media_tree.git
6385 F:      drivers/media/usb/dvb-usb-v2/anysee*
6386
6387 DVB_USB_AU6610 MEDIA DRIVER
6388 M:      Antti Palosaari <crope@iki.fi>
6389 L:      linux-media@vger.kernel.org
6390 S:      Maintained
6391 W:      https://linuxtv.org
6392 W:      http://palosaari.fi/linux/
6393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6394 T:      git git://linuxtv.org/anttip/media_tree.git
6395 F:      drivers/media/usb/dvb-usb-v2/au6610*
6396
6397 DVB_USB_CE6230 MEDIA DRIVER
6398 M:      Antti Palosaari <crope@iki.fi>
6399 L:      linux-media@vger.kernel.org
6400 S:      Maintained
6401 W:      https://linuxtv.org
6402 W:      http://palosaari.fi/linux/
6403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6404 T:      git git://linuxtv.org/anttip/media_tree.git
6405 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6406
6407 DVB_USB_CXUSB MEDIA DRIVER
6408 M:      Michael Krufky <mkrufky@linuxtv.org>
6409 L:      linux-media@vger.kernel.org
6410 S:      Maintained
6411 W:      https://linuxtv.org
6412 W:      http://github.com/mkrufky
6413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6414 T:      git git://linuxtv.org/media_tree.git
6415 F:      drivers/media/usb/dvb-usb/cxusb*
6416
6417 DVB_USB_EC168 MEDIA DRIVER
6418 M:      Antti Palosaari <crope@iki.fi>
6419 L:      linux-media@vger.kernel.org
6420 S:      Maintained
6421 W:      https://linuxtv.org
6422 W:      http://palosaari.fi/linux/
6423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6424 T:      git git://linuxtv.org/anttip/media_tree.git
6425 F:      drivers/media/usb/dvb-usb-v2/ec168*
6426
6427 DVB_USB_GL861 MEDIA DRIVER
6428 M:      Antti Palosaari <crope@iki.fi>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 W:      https://linuxtv.org
6432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6433 T:      git git://linuxtv.org/anttip/media_tree.git
6434 F:      drivers/media/usb/dvb-usb-v2/gl861*
6435
6436 DVB_USB_MXL111SF MEDIA DRIVER
6437 M:      Michael Krufky <mkrufky@linuxtv.org>
6438 L:      linux-media@vger.kernel.org
6439 S:      Maintained
6440 W:      https://linuxtv.org
6441 W:      http://github.com/mkrufky
6442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6443 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6444 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6445
6446 DVB_USB_RTL28XXU MEDIA DRIVER
6447 M:      Antti Palosaari <crope@iki.fi>
6448 L:      linux-media@vger.kernel.org
6449 S:      Maintained
6450 W:      https://linuxtv.org
6451 W:      http://palosaari.fi/linux/
6452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6453 T:      git git://linuxtv.org/anttip/media_tree.git
6454 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6455
6456 DVB_USB_V2 MEDIA DRIVER
6457 M:      Antti Palosaari <crope@iki.fi>
6458 L:      linux-media@vger.kernel.org
6459 S:      Maintained
6460 W:      https://linuxtv.org
6461 W:      http://palosaari.fi/linux/
6462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6463 T:      git git://linuxtv.org/anttip/media_tree.git
6464 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6465 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6466
6467 DYNAMIC DEBUG
6468 M:      Jason Baron <jbaron@akamai.com>
6469 S:      Maintained
6470 F:      include/linux/dynamic_debug.h
6471 F:      lib/dynamic_debug.c
6472
6473 DYNAMIC INTERRUPT MODERATION
6474 M:      Tal Gilboa <talgi@nvidia.com>
6475 S:      Maintained
6476 F:      Documentation/networking/net_dim.rst
6477 F:      include/linux/dim.h
6478 F:      lib/dim/
6479
6480 DZ DECSTATION DZ11 SERIAL DRIVER
6481 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6482 S:      Maintained
6483 F:      drivers/tty/serial/dz.*
6484
6485 E3X0 POWER BUTTON DRIVER
6486 M:      Moritz Fischer <moritz.fischer@ettus.com>
6487 L:      usrp-users@lists.ettus.com
6488 S:      Supported
6489 W:      http://www.ettus.com
6490 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6491 F:      drivers/input/misc/e3x0-button.c
6492
6493 E4000 MEDIA DRIVER
6494 M:      Antti Palosaari <crope@iki.fi>
6495 L:      linux-media@vger.kernel.org
6496 S:      Maintained
6497 W:      https://linuxtv.org
6498 W:      http://palosaari.fi/linux/
6499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6500 T:      git git://linuxtv.org/anttip/media_tree.git
6501 F:      drivers/media/tuners/e4000*
6502
6503 EARTH_PT1 MEDIA DRIVER
6504 M:      Akihiro Tsukada <tskd08@gmail.com>
6505 L:      linux-media@vger.kernel.org
6506 S:      Odd Fixes
6507 F:      drivers/media/pci/pt1/
6508
6509 EARTH_PT3 MEDIA DRIVER
6510 M:      Akihiro Tsukada <tskd08@gmail.com>
6511 L:      linux-media@vger.kernel.org
6512 S:      Odd Fixes
6513 F:      drivers/media/pci/pt3/
6514
6515 EC100 MEDIA DRIVER
6516 M:      Antti Palosaari <crope@iki.fi>
6517 L:      linux-media@vger.kernel.org
6518 S:      Maintained
6519 W:      https://linuxtv.org
6520 W:      http://palosaari.fi/linux/
6521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6522 T:      git git://linuxtv.org/anttip/media_tree.git
6523 F:      drivers/media/dvb-frontends/ec100*
6524
6525 ECRYPT FILE SYSTEM
6526 M:      Tyler Hicks <code@tyhicks.com>
6527 L:      ecryptfs@vger.kernel.org
6528 S:      Odd Fixes
6529 W:      http://ecryptfs.org
6530 W:      https://launchpad.net/ecryptfs
6531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6532 F:      Documentation/filesystems/ecryptfs.rst
6533 F:      fs/ecryptfs/
6534
6535 EDAC-AMD64
6536 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6537 L:      linux-edac@vger.kernel.org
6538 S:      Supported
6539 F:      drivers/edac/amd64_edac*
6540 F:      drivers/edac/mce_amd*
6541
6542 EDAC-ARMADA
6543 M:      Jan Luebbe <jlu@pengutronix.de>
6544 L:      linux-edac@vger.kernel.org
6545 S:      Maintained
6546 F:      drivers/edac/armada_xp_*
6547
6548 EDAC-AST2500
6549 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6550 S:      Supported
6551 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6552 F:      drivers/edac/aspeed_edac.c
6553
6554 EDAC-BLUEFIELD
6555 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6556 S:      Supported
6557 F:      drivers/edac/bluefield_edac.c
6558
6559 EDAC-CALXEDA
6560 M:      Andre Przywara <andre.przywara@arm.com>
6561 L:      linux-edac@vger.kernel.org
6562 S:      Maintained
6563 F:      drivers/edac/highbank*
6564
6565 EDAC-CAVIUM OCTEON
6566 M:      Ralf Baechle <ralf@linux-mips.org>
6567 L:      linux-edac@vger.kernel.org
6568 L:      linux-mips@vger.kernel.org
6569 S:      Supported
6570 F:      drivers/edac/octeon_edac*
6571
6572 EDAC-CAVIUM THUNDERX
6573 M:      Robert Richter <rric@kernel.org>
6574 L:      linux-edac@vger.kernel.org
6575 S:      Odd Fixes
6576 F:      drivers/edac/thunderx_edac*
6577
6578 EDAC-CORE
6579 M:      Borislav Petkov <bp@alien8.de>
6580 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6581 M:      Tony Luck <tony.luck@intel.com>
6582 R:      James Morse <james.morse@arm.com>
6583 R:      Robert Richter <rric@kernel.org>
6584 L:      linux-edac@vger.kernel.org
6585 S:      Supported
6586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6587 F:      Documentation/admin-guide/ras.rst
6588 F:      Documentation/driver-api/edac.rst
6589 F:      drivers/edac/
6590 F:      include/linux/edac.h
6591
6592 EDAC-DMC520
6593 M:      Lei Wang <lewan@microsoft.com>
6594 L:      linux-edac@vger.kernel.org
6595 S:      Supported
6596 F:      drivers/edac/dmc520_edac.c
6597
6598 EDAC-E752X
6599 M:      Mark Gross <mark.gross@intel.com>
6600 L:      linux-edac@vger.kernel.org
6601 S:      Maintained
6602 F:      drivers/edac/e752x_edac.c
6603
6604 EDAC-E7XXX
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/e7xxx_edac.c
6608
6609 EDAC-FSL_DDR
6610 M:      York Sun <york.sun@nxp.com>
6611 L:      linux-edac@vger.kernel.org
6612 S:      Maintained
6613 F:      drivers/edac/fsl_ddr_edac.*
6614
6615 EDAC-GHES
6616 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6617 L:      linux-edac@vger.kernel.org
6618 S:      Maintained
6619 F:      drivers/edac/ghes_edac.c
6620
6621 EDAC-I10NM
6622 M:      Tony Luck <tony.luck@intel.com>
6623 L:      linux-edac@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/edac/i10nm_base.c
6626
6627 EDAC-I3000
6628 L:      linux-edac@vger.kernel.org
6629 S:      Orphan
6630 F:      drivers/edac/i3000_edac.c
6631
6632 EDAC-I5000
6633 L:      linux-edac@vger.kernel.org
6634 S:      Maintained
6635 F:      drivers/edac/i5000_edac.c
6636
6637 EDAC-I5400
6638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6639 L:      linux-edac@vger.kernel.org
6640 S:      Maintained
6641 F:      drivers/edac/i5400_edac.c
6642
6643 EDAC-I7300
6644 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6645 L:      linux-edac@vger.kernel.org
6646 S:      Maintained
6647 F:      drivers/edac/i7300_edac.c
6648
6649 EDAC-I7CORE
6650 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6651 L:      linux-edac@vger.kernel.org
6652 S:      Maintained
6653 F:      drivers/edac/i7core_edac.c
6654
6655 EDAC-I82443BXGX
6656 M:      Tim Small <tim@buttersideup.com>
6657 L:      linux-edac@vger.kernel.org
6658 S:      Maintained
6659 F:      drivers/edac/i82443bxgx_edac.c
6660
6661 EDAC-I82975X
6662 M:      "Arvind R." <arvino55@gmail.com>
6663 L:      linux-edac@vger.kernel.org
6664 S:      Maintained
6665 F:      drivers/edac/i82975x_edac.c
6666
6667 EDAC-IE31200
6668 M:      Jason Baron <jbaron@akamai.com>
6669 L:      linux-edac@vger.kernel.org
6670 S:      Maintained
6671 F:      drivers/edac/ie31200_edac.c
6672
6673 EDAC-IGEN6
6674 M:      Tony Luck <tony.luck@intel.com>
6675 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/igen6_edac.c
6679
6680 EDAC-MPC85XX
6681 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/edac/mpc85xx_edac.[ch]
6685
6686 EDAC-PASEMI
6687 M:      Egor Martovetsky <egor@pasemi.com>
6688 L:      linux-edac@vger.kernel.org
6689 S:      Maintained
6690 F:      drivers/edac/pasemi_edac.c
6691
6692 EDAC-PND2
6693 M:      Tony Luck <tony.luck@intel.com>
6694 L:      linux-edac@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/edac/pnd2_edac.[ch]
6697
6698 EDAC-QCOM
6699 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6700 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6701 L:      linux-arm-msm@vger.kernel.org
6702 L:      linux-edac@vger.kernel.org
6703 S:      Maintained
6704 F:      drivers/edac/qcom_edac.c
6705
6706 EDAC-R82600
6707 M:      Tim Small <tim@buttersideup.com>
6708 L:      linux-edac@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/edac/r82600_edac.c
6711
6712 EDAC-SBRIDGE
6713 M:      Tony Luck <tony.luck@intel.com>
6714 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6715 L:      linux-edac@vger.kernel.org
6716 S:      Maintained
6717 F:      drivers/edac/sb_edac.c
6718
6719 EDAC-SIFIVE
6720 M:      Yash Shah <yash.shah@sifive.com>
6721 L:      linux-edac@vger.kernel.org
6722 S:      Supported
6723 F:      drivers/edac/sifive_edac.c
6724
6725 EDAC-SKYLAKE
6726 M:      Tony Luck <tony.luck@intel.com>
6727 L:      linux-edac@vger.kernel.org
6728 S:      Maintained
6729 F:      drivers/edac/skx_*.[ch]
6730
6731 EDAC-TI
6732 M:      Tero Kristo <kristo@kernel.org>
6733 L:      linux-edac@vger.kernel.org
6734 S:      Odd Fixes
6735 F:      drivers/edac/ti_edac.c
6736
6737 EDIROL UA-101/UA-1000 DRIVER
6738 M:      Clemens Ladisch <clemens@ladisch.de>
6739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6740 S:      Maintained
6741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6742 F:      sound/usb/misc/ua101.c
6743
6744 EFI TEST DRIVER
6745 M:      Ivan Hu <ivan.hu@canonical.com>
6746 M:      Ard Biesheuvel <ardb@kernel.org>
6747 L:      linux-efi@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/firmware/efi/test/
6750
6751 EFI VARIABLE FILESYSTEM
6752 M:      Matthew Garrett <matthew.garrett@nebula.com>
6753 M:      Jeremy Kerr <jk@ozlabs.org>
6754 M:      Ard Biesheuvel <ardb@kernel.org>
6755 L:      linux-efi@vger.kernel.org
6756 S:      Maintained
6757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6758 F:      fs/efivarfs/
6759
6760 EFIFB FRAMEBUFFER DRIVER
6761 M:      Peter Jones <pjones@redhat.com>
6762 L:      linux-fbdev@vger.kernel.org
6763 S:      Maintained
6764 F:      drivers/video/fbdev/efifb.c
6765
6766 EFS FILESYSTEM
6767 S:      Orphan
6768 W:      http://aeschi.ch.eu.org/efs/
6769 F:      fs/efs/
6770
6771 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6772 M:      Douglas Miller <dougmill@linux.ibm.com>
6773 L:      netdev@vger.kernel.org
6774 S:      Maintained
6775 F:      drivers/net/ethernet/ibm/ehea/
6776
6777 EM28XX VIDEO4LINUX DRIVER
6778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6779 L:      linux-media@vger.kernel.org
6780 S:      Maintained
6781 W:      https://linuxtv.org
6782 T:      git git://linuxtv.org/media_tree.git
6783 F:      Documentation/admin-guide/media/em28xx*
6784 F:      drivers/media/usb/em28xx/
6785
6786 EMBEDDED LINUX
6787 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6788 M:      Matt Mackall <mpm@selenic.com>
6789 M:      David Woodhouse <dwmw2@infradead.org>
6790 L:      linux-embedded@vger.kernel.org
6791 S:      Maintained
6792
6793 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6794 M:      Adrian Hunter <adrian.hunter@intel.com>
6795 M:      Ritesh Harjani <riteshh@codeaurora.org>
6796 M:      Asutosh Das <asutoshd@codeaurora.org>
6797 L:      linux-mmc@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/mmc/host/cqhci*
6800
6801 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6802 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6803 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6804 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6805 L:      linux-scsi@vger.kernel.org
6806 S:      Supported
6807 W:      http://www.broadcom.com
6808 F:      drivers/scsi/be2iscsi/
6809
6810 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6811 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6812 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6813 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6814 L:      netdev@vger.kernel.org
6815 S:      Supported
6816 W:      http://www.emulex.com
6817 F:      drivers/net/ethernet/emulex/benet/
6818
6819 EMULEX ONECONNECT ROCE DRIVER
6820 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6821 L:      linux-rdma@vger.kernel.org
6822 S:      Odd Fixes
6823 W:      http://www.broadcom.com
6824 F:      drivers/infiniband/hw/ocrdma/
6825 F:      include/uapi/rdma/ocrdma-abi.h
6826
6827 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6828 M:      James Smart <james.smart@broadcom.com>
6829 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6830 L:      linux-scsi@vger.kernel.org
6831 S:      Supported
6832 W:      http://www.broadcom.com
6833 F:      drivers/scsi/lpfc/
6834
6835 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6836 M:      James Smart <james.smart@broadcom.com>
6837 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6838 L:      linux-scsi@vger.kernel.org
6839 L:      target-devel@vger.kernel.org
6840 S:      Supported
6841 W:      http://www.broadcom.com
6842 F:      drivers/scsi/elx/
6843
6844 ENE CB710 FLASH CARD READER DRIVER
6845 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6846 S:      Maintained
6847 F:      drivers/misc/cb710/
6848 F:      drivers/mmc/host/cb710-mmc.*
6849 F:      include/linux/cb710.h
6850
6851 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6852 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6853 S:      Maintained
6854 F:      drivers/media/rc/ene_ir.*
6855
6856 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6857 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6858 L:      linuxppc-dev@lists.ozlabs.org
6859 S:      Maintained
6860 F:      drivers/tty/ehv_bytechan.c
6861
6862 EPSON S1D13XXX FRAMEBUFFER DRIVER
6863 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6864 S:      Maintained
6865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6866 F:      drivers/video/fbdev/s1d13xxxfb.c
6867 F:      include/video/s1d13xxxfb.h
6868
6869 EROFS FILE SYSTEM
6870 M:      Gao Xiang <xiang@kernel.org>
6871 M:      Chao Yu <chao@kernel.org>
6872 L:      linux-erofs@lists.ozlabs.org
6873 S:      Maintained
6874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6875 F:      Documentation/filesystems/erofs.rst
6876 F:      fs/erofs/
6877 F:      include/trace/events/erofs.h
6878
6879 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6880 M:      Jeff Layton <jlayton@kernel.org>
6881 S:      Maintained
6882 F:      include/linux/errseq.h
6883 F:      lib/errseq.c
6884
6885 ET131X NETWORK DRIVER
6886 M:      Mark Einon <mark.einon@gmail.com>
6887 S:      Odd Fixes
6888 F:      drivers/net/ethernet/agere/
6889
6890 ETHERNET BRIDGE
6891 M:      Roopa Prabhu <roopa@nvidia.com>
6892 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6893 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6894 L:      netdev@vger.kernel.org
6895 S:      Maintained
6896 W:      http://www.linuxfoundation.org/en/Net:Bridge
6897 F:      include/linux/netfilter_bridge/
6898 F:      net/bridge/
6899
6900 ETHERNET PHY LIBRARY
6901 M:      Andrew Lunn <andrew@lunn.ch>
6902 M:      Heiner Kallweit <hkallweit1@gmail.com>
6903 R:      Russell King <linux@armlinux.org.uk>
6904 L:      netdev@vger.kernel.org
6905 S:      Maintained
6906 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6907 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6908 F:      Documentation/devicetree/bindings/net/mdio*
6909 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6910 F:      Documentation/networking/phy.rst
6911 F:      drivers/net/mdio/
6912 F:      drivers/net/mdio/acpi_mdio.c
6913 F:      drivers/net/mdio/fwnode_mdio.c
6914 F:      drivers/net/mdio/of_mdio.c
6915 F:      drivers/net/pcs/
6916 F:      drivers/net/phy/
6917 F:      drivers/of/of_net.c
6918 F:      include/dt-bindings/net/qca-ar803x.h
6919 F:      include/linux/*mdio*.h
6920 F:      include/linux/mdio/*.h
6921 F:      include/linux/of_net.h
6922 F:      include/linux/phy.h
6923 F:      include/linux/phy_fixed.h
6924 F:      include/linux/platform_data/mdio-bcm-unimac.h
6925 F:      include/linux/platform_data/mdio-gpio.h
6926 F:      include/trace/events/mdio.h
6927 F:      include/uapi/linux/mdio.h
6928 F:      include/uapi/linux/mii.h
6929
6930 EXFAT FILE SYSTEM
6931 M:      Namjae Jeon <namjae.jeon@samsung.com>
6932 M:      Sungjong Seo <sj1557.seo@samsung.com>
6933 L:      linux-fsdevel@vger.kernel.org
6934 S:      Maintained
6935 F:      fs/exfat/
6936
6937 EXT2 FILE SYSTEM
6938 M:      Jan Kara <jack@suse.com>
6939 L:      linux-ext4@vger.kernel.org
6940 S:      Maintained
6941 F:      Documentation/filesystems/ext2.rst
6942 F:      fs/ext2/
6943 F:      include/linux/ext2*
6944
6945 EXT4 FILE SYSTEM
6946 M:      "Theodore Ts'o" <tytso@mit.edu>
6947 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6948 L:      linux-ext4@vger.kernel.org
6949 S:      Maintained
6950 W:      http://ext4.wiki.kernel.org
6951 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6953 F:      Documentation/filesystems/ext4/
6954 F:      fs/ext4/
6955 F:      include/trace/events/ext4.h
6956
6957 Extended Verification Module (EVM)
6958 M:      Mimi Zohar <zohar@linux.ibm.com>
6959 L:      linux-integrity@vger.kernel.org
6960 S:      Supported
6961 F:      security/integrity/evm/
6962
6963 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6964 M:      Ard Biesheuvel <ardb@kernel.org>
6965 L:      linux-efi@vger.kernel.org
6966 S:      Maintained
6967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6968 F:      Documentation/admin-guide/efi-stub.rst
6969 F:      arch/*/include/asm/efi.h
6970 F:      arch/*/kernel/efi.c
6971 F:      arch/arm/boot/compressed/efi-header.S
6972 F:      arch/arm64/kernel/efi-entry.S
6973 F:      arch/x86/platform/efi/
6974 F:      drivers/firmware/efi/
6975 F:      include/linux/efi*.h
6976
6977 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6978 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6979 M:      Chanwoo Choi <cw00.choi@samsung.com>
6980 L:      linux-kernel@vger.kernel.org
6981 S:      Maintained
6982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6983 F:      Documentation/devicetree/bindings/extcon/
6984 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6985 F:      drivers/extcon/
6986 F:      include/linux/extcon.h
6987 F:      include/linux/extcon/
6988
6989 EXTRA BOOT CONFIG
6990 M:      Masami Hiramatsu <mhiramat@kernel.org>
6991 S:      Maintained
6992 F:      Documentation/admin-guide/bootconfig.rst
6993 F:      fs/proc/bootconfig.c
6994 F:      include/linux/bootconfig.h
6995 F:      lib/bootconfig.c
6996 F:      tools/bootconfig/*
6997 F:      tools/bootconfig/scripts/*
6998
6999 EXYNOS DP DRIVER
7000 M:      Jingoo Han <jingoohan1@gmail.com>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 F:      drivers/gpu/drm/exynos/exynos_dp*
7004
7005 EXYNOS SYSMMU (IOMMU) driver
7006 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7007 L:      iommu@lists.linux-foundation.org
7008 S:      Maintained
7009 F:      drivers/iommu/exynos-iommu.c
7010
7011 F2FS FILE SYSTEM
7012 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7013 M:      Chao Yu <yuchao0@huawei.com>
7014 L:      linux-f2fs-devel@lists.sourceforge.net
7015 S:      Maintained
7016 W:      https://f2fs.wiki.kernel.org/
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7018 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7019 F:      Documentation/filesystems/f2fs.rst
7020 F:      fs/f2fs/
7021 F:      include/linux/f2fs_fs.h
7022 F:      include/trace/events/f2fs.h
7023 F:      include/uapi/linux/f2fs.h
7024
7025 F71805F HARDWARE MONITORING DRIVER
7026 M:      Jean Delvare <jdelvare@suse.com>
7027 L:      linux-hwmon@vger.kernel.org
7028 S:      Maintained
7029 F:      Documentation/hwmon/f71805f.rst
7030 F:      drivers/hwmon/f71805f.c
7031
7032 FADDR2LINE
7033 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7034 S:      Maintained
7035 F:      scripts/faddr2line
7036
7037 FAILOVER MODULE
7038 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7039 L:      netdev@vger.kernel.org
7040 S:      Supported
7041 F:      Documentation/networking/failover.rst
7042 F:      include/net/failover.h
7043 F:      net/core/failover.c
7044
7045 FANOTIFY
7046 M:      Jan Kara <jack@suse.cz>
7047 R:      Amir Goldstein <amir73il@gmail.com>
7048 R:      Matthew Bobrowski <repnop@google.com>
7049 L:      linux-fsdevel@vger.kernel.org
7050 S:      Maintained
7051 F:      fs/notify/fanotify/
7052 F:      include/linux/fanotify.h
7053 F:      include/uapi/linux/fanotify.h
7054
7055 FARSYNC SYNCHRONOUS DRIVER
7056 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7057 S:      Supported
7058 W:      http://www.farsite.co.uk/
7059 F:      drivers/net/wan/farsync.*
7060
7061 FAULT INJECTION SUPPORT
7062 M:      Akinobu Mita <akinobu.mita@gmail.com>
7063 S:      Supported
7064 F:      Documentation/fault-injection/
7065 F:      lib/fault-inject.c
7066
7067 FBTFT Framebuffer drivers
7068 L:      dri-devel@lists.freedesktop.org
7069 L:      linux-fbdev@vger.kernel.org
7070 S:      Orphan
7071 F:      drivers/staging/fbtft/
7072
7073 FC0011 TUNER DRIVER
7074 M:      Michael Buesch <m@bues.ch>
7075 L:      linux-media@vger.kernel.org
7076 S:      Maintained
7077 F:      drivers/media/tuners/fc0011.c
7078 F:      drivers/media/tuners/fc0011.h
7079
7080 FC2580 MEDIA DRIVER
7081 M:      Antti Palosaari <crope@iki.fi>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 W:      http://palosaari.fi/linux/
7086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7087 T:      git git://linuxtv.org/anttip/media_tree.git
7088 F:      drivers/media/tuners/fc2580*
7089
7090 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7091 M:      Hannes Reinecke <hare@suse.de>
7092 L:      linux-scsi@vger.kernel.org
7093 S:      Supported
7094 W:      www.Open-FCoE.org
7095 F:      drivers/scsi/fcoe/
7096 F:      drivers/scsi/libfc/
7097 F:      include/scsi/fc/
7098 F:      include/scsi/libfc.h
7099 F:      include/scsi/libfcoe.h
7100 F:      include/uapi/scsi/fc/
7101
7102 FILE LOCKING (flock() and fcntl()/lockf())
7103 M:      Jeff Layton <jlayton@kernel.org>
7104 M:      "J. Bruce Fields" <bfields@fieldses.org>
7105 L:      linux-fsdevel@vger.kernel.org
7106 S:      Maintained
7107 F:      fs/fcntl.c
7108 F:      fs/locks.c
7109 F:      include/linux/fcntl.h
7110 F:      include/uapi/linux/fcntl.h
7111
7112 FILESYSTEM DIRECT ACCESS (DAX)
7113 M:      Dan Williams <dan.j.williams@intel.com>
7114 R:      Matthew Wilcox <willy@infradead.org>
7115 R:      Jan Kara <jack@suse.cz>
7116 L:      linux-fsdevel@vger.kernel.org
7117 L:      nvdimm@lists.linux.dev
7118 S:      Supported
7119 F:      fs/dax.c
7120 F:      include/linux/dax.h
7121 F:      include/trace/events/fs_dax.h
7122
7123 FILESYSTEMS (VFS and infrastructure)
7124 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7125 L:      linux-fsdevel@vger.kernel.org
7126 S:      Maintained
7127 F:      fs/*
7128 F:      include/linux/fs.h
7129 F:      include/linux/fs_types.h
7130 F:      include/uapi/linux/fs.h
7131 F:      include/uapi/linux/openat2.h
7132 X:      fs/io-wq.c
7133 X:      fs/io-wq.h
7134 X:      fs/io_uring.c
7135
7136 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7137 M:      Riku Voipio <riku.voipio@iki.fi>
7138 L:      linux-hwmon@vger.kernel.org
7139 S:      Maintained
7140 F:      drivers/hwmon/f75375s.c
7141 F:      include/linux/f75375s.h
7142
7143 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7144 M:      Clemens Ladisch <clemens@ladisch.de>
7145 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7147 S:      Maintained
7148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7149 F:      include/uapi/sound/firewire.h
7150 F:      sound/firewire/
7151
7152 FIREWIRE MEDIA DRIVERS (firedtv)
7153 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7154 L:      linux-media@vger.kernel.org
7155 L:      linux1394-devel@lists.sourceforge.net
7156 S:      Maintained
7157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7158 F:      drivers/media/firewire/
7159
7160 FIREWIRE SBP-2 TARGET
7161 M:      Chris Boot <bootc@bootc.net>
7162 L:      linux-scsi@vger.kernel.org
7163 L:      target-devel@vger.kernel.org
7164 L:      linux1394-devel@lists.sourceforge.net
7165 S:      Maintained
7166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7167 F:      drivers/target/sbp/
7168
7169 FIREWIRE SUBSYSTEM
7170 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7171 L:      linux1394-devel@lists.sourceforge.net
7172 S:      Maintained
7173 W:      http://ieee1394.wiki.kernel.org/
7174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7175 F:      drivers/firewire/
7176 F:      include/linux/firewire.h
7177 F:      include/uapi/linux/firewire*.h
7178 F:      tools/firewire/
7179
7180 FIRMWARE LOADER (request_firmware)
7181 M:      Luis Chamberlain <mcgrof@kernel.org>
7182 L:      linux-kernel@vger.kernel.org
7183 S:      Maintained
7184 F:      Documentation/firmware_class/
7185 F:      drivers/base/firmware_loader/
7186 F:      include/linux/firmware.h
7187
7188 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7189 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7190 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7191 S:      Maintained
7192 F:      drivers/block/rsxx/
7193
7194 FLEXTIMER FTM-QUADDEC DRIVER
7195 M:      Patrick Havelange <patrick.havelange@essensium.com>
7196 L:      linux-iio@vger.kernel.org
7197 S:      Maintained
7198 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7199 F:      drivers/counter/ftm-quaddec.c
7200
7201 FLOPPY DRIVER
7202 M:      Denis Efremov <efremov@linux.com>
7203 L:      linux-block@vger.kernel.org
7204 S:      Odd Fixes
7205 F:      drivers/block/floppy.c
7206
7207 FLYSKY FSIA6B RC RECEIVER
7208 M:      Markus Koch <markus@notsyncing.net>
7209 L:      linux-input@vger.kernel.org
7210 S:      Maintained
7211 F:      drivers/input/joystick/fsia6b.c
7212
7213 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7214 M:      Geoffrey D. Bennett <g@b4.vu>
7215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7216 S:      Maintained
7217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7218 F:      sound/usb/mixer_scarlett_gen2.c
7219
7220 FORCEDETH GIGABIT ETHERNET DRIVER
7221 M:      Rain River <rain.1986.08.12@gmail.com>
7222 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7223 L:      netdev@vger.kernel.org
7224 S:      Maintained
7225 F:      drivers/net/ethernet/nvidia/*
7226
7227 FPGA DFL DRIVERS
7228 M:      Wu Hao <hao.wu@intel.com>
7229 R:      Tom Rix <trix@redhat.com>
7230 L:      linux-fpga@vger.kernel.org
7231 S:      Maintained
7232 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7233 F:      Documentation/fpga/dfl.rst
7234 F:      drivers/fpga/dfl*
7235 F:      drivers/uio/uio_dfl.c
7236 F:      include/linux/dfl.h
7237 F:      include/uapi/linux/fpga-dfl.h
7238
7239 FPGA MANAGER FRAMEWORK
7240 M:      Moritz Fischer <mdf@kernel.org>
7241 R:      Tom Rix <trix@redhat.com>
7242 L:      linux-fpga@vger.kernel.org
7243 S:      Maintained
7244 W:      http://www.rocketboards.org
7245 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7247 F:      Documentation/devicetree/bindings/fpga/
7248 F:      Documentation/driver-api/fpga/
7249 F:      Documentation/fpga/
7250 F:      drivers/fpga/
7251 F:      include/linux/fpga/
7252
7253 FPU EMULATOR
7254 M:      Bill Metzenthen <billm@melbpc.org.au>
7255 S:      Maintained
7256 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7257 F:      arch/x86/math-emu/
7258
7259 FRAMEBUFFER LAYER
7260 L:      dri-devel@lists.freedesktop.org
7261 L:      linux-fbdev@vger.kernel.org
7262 S:      Orphan
7263 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7264 T:      git git://anongit.freedesktop.org/drm/drm-misc
7265 F:      Documentation/fb/
7266 F:      drivers/video/
7267 F:      include/linux/fb.h
7268 F:      include/uapi/linux/fb.h
7269 F:      include/uapi/video/
7270 F:      include/video/
7271
7272 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7273 M:      Horia Geantă <horia.geanta@nxp.com>
7274 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7275 L:      linux-crypto@vger.kernel.org
7276 S:      Maintained
7277 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7278 F:      drivers/crypto/caam/
7279
7280 FREESCALE COLDFIRE M5441X MMC DRIVER
7281 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7282 L:      linux-mmc@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7285 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7286
7287 FREESCALE DIU FRAMEBUFFER DRIVER
7288 M:      Timur Tabi <timur@kernel.org>
7289 L:      linux-fbdev@vger.kernel.org
7290 S:      Maintained
7291 F:      drivers/video/fbdev/fsl-diu-fb.*
7292
7293 FREESCALE DMA DRIVER
7294 M:      Li Yang <leoyang.li@nxp.com>
7295 M:      Zhang Wei <zw@zh-kernel.org>
7296 L:      linuxppc-dev@lists.ozlabs.org
7297 S:      Maintained
7298 F:      drivers/dma/fsldma.*
7299
7300 FREESCALE DSPI DRIVER
7301 M:      Vladimir Oltean <olteanv@gmail.com>
7302 L:      linux-spi@vger.kernel.org
7303 S:      Maintained
7304 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7305 F:      drivers/spi/spi-fsl-dspi.c
7306 F:      include/linux/spi/spi-fsl-dspi.h
7307
7308 FREESCALE ENETC ETHERNET DRIVERS
7309 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7310 L:      netdev@vger.kernel.org
7311 S:      Maintained
7312 F:      drivers/net/ethernet/freescale/enetc/
7313
7314 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7315 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7316 L:      netdev@vger.kernel.org
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7319 F:      drivers/net/ethernet/freescale/gianfar*
7320
7321 FREESCALE GPMI NAND DRIVER
7322 M:      Han Xu <han.xu@nxp.com>
7323 L:      linux-mtd@lists.infradead.org
7324 S:      Maintained
7325 F:      drivers/mtd/nand/raw/gpmi-nand/*
7326
7327 FREESCALE I2C CPM DRIVER
7328 M:      Jochen Friedrich <jochen@scram.de>
7329 L:      linuxppc-dev@lists.ozlabs.org
7330 L:      linux-i2c@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/i2c/busses/i2c-cpm.c
7333
7334 FREESCALE IMX / MXC FEC DRIVER
7335 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Maintained
7338 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7339 F:      drivers/net/ethernet/freescale/fec.h
7340 F:      drivers/net/ethernet/freescale/fec_main.c
7341 F:      drivers/net/ethernet/freescale/fec_ptp.c
7342
7343 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7344 M:      Sascha Hauer <s.hauer@pengutronix.de>
7345 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7346 L:      linux-fbdev@vger.kernel.org
7347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7348 S:      Maintained
7349 F:      drivers/video/fbdev/imxfb.c
7350 F:      include/linux/platform_data/video-imxfb.h
7351
7352 FREESCALE IMX DDR PMU DRIVER
7353 M:      Frank Li <Frank.li@nxp.com>
7354 L:      linux-arm-kernel@lists.infradead.org
7355 S:      Maintained
7356 F:      Documentation/admin-guide/perf/imx-ddr.rst
7357 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7358 F:      drivers/perf/fsl_imx8_ddr_perf.c
7359
7360 FREESCALE IMX I2C DRIVER
7361 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7362 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7363 L:      linux-i2c@vger.kernel.org
7364 S:      Maintained
7365 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7366 F:      drivers/i2c/busses/i2c-imx.c
7367
7368 FREESCALE IMX LPI2C DRIVER
7369 M:      Dong Aisheng <aisheng.dong@nxp.com>
7370 L:      linux-i2c@vger.kernel.org
7371 L:      linux-imx@nxp.com
7372 S:      Maintained
7373 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7374 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7375
7376 FREESCALE MPC I2C DRIVER
7377 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7378 L:      linux-i2c@vger.kernel.org
7379 S:      Maintained
7380 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7381 F:      drivers/i2c/busses/i2c-mpc.c
7382
7383 FREESCALE QORIQ DPAA ETHERNET DRIVER
7384 M:      Madalin Bucur <madalin.bucur@nxp.com>
7385 L:      netdev@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/net/ethernet/freescale/dpaa
7388
7389 FREESCALE QORIQ DPAA FMAN DRIVER
7390 M:      Madalin Bucur <madalin.bucur@nxp.com>
7391 L:      netdev@vger.kernel.org
7392 S:      Maintained
7393 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7394 F:      drivers/net/ethernet/freescale/fman
7395
7396 FREESCALE QORIQ PTP CLOCK DRIVER
7397 M:      Yangbo Lu <yangbo.lu@nxp.com>
7398 L:      netdev@vger.kernel.org
7399 S:      Maintained
7400 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7401 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7402 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7403 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7404 F:      drivers/ptp/ptp_qoriq.c
7405 F:      drivers/ptp/ptp_qoriq_debugfs.c
7406 F:      include/linux/fsl/ptp_qoriq.h
7407
7408 FREESCALE QUAD SPI DRIVER
7409 M:      Han Xu <han.xu@nxp.com>
7410 L:      linux-spi@vger.kernel.org
7411 S:      Maintained
7412 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7413 F:      drivers/spi/spi-fsl-qspi.c
7414
7415 FREESCALE QUICC ENGINE LIBRARY
7416 M:      Qiang Zhao <qiang.zhao@nxp.com>
7417 L:      linuxppc-dev@lists.ozlabs.org
7418 S:      Maintained
7419 F:      drivers/soc/fsl/qe/
7420 F:      include/soc/fsl/*qe*.h
7421 F:      include/soc/fsl/*ucc*.h
7422
7423 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7424 M:      Li Yang <leoyang.li@nxp.com>
7425 L:      netdev@vger.kernel.org
7426 L:      linuxppc-dev@lists.ozlabs.org
7427 S:      Maintained
7428 F:      drivers/net/ethernet/freescale/ucc_geth*
7429
7430 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7431 M:      Zhao Qiang <qiang.zhao@nxp.com>
7432 L:      netdev@vger.kernel.org
7433 L:      linuxppc-dev@lists.ozlabs.org
7434 S:      Maintained
7435 F:      drivers/net/wan/fsl_ucc_hdlc*
7436
7437 FREESCALE QUICC ENGINE UCC UART DRIVER
7438 M:      Timur Tabi <timur@kernel.org>
7439 L:      linuxppc-dev@lists.ozlabs.org
7440 S:      Maintained
7441 F:      drivers/tty/serial/ucc_uart.c
7442
7443 FREESCALE SOC DRIVERS
7444 M:      Li Yang <leoyang.li@nxp.com>
7445 L:      linuxppc-dev@lists.ozlabs.org
7446 L:      linux-arm-kernel@lists.infradead.org
7447 S:      Maintained
7448 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7449 F:      Documentation/devicetree/bindings/soc/fsl/
7450 F:      drivers/soc/fsl/
7451 F:      include/linux/fsl/
7452
7453 FREESCALE SOC FS_ENET DRIVER
7454 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7455 L:      linuxppc-dev@lists.ozlabs.org
7456 L:      netdev@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/net/ethernet/freescale/fs_enet/
7459 F:      include/linux/fs_enet_pd.h
7460
7461 FREESCALE SOC SOUND DRIVERS
7462 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7463 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7464 R:      Fabio Estevam <festevam@gmail.com>
7465 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7467 L:      linuxppc-dev@lists.ozlabs.org
7468 S:      Maintained
7469 F:      sound/soc/fsl/fsl*
7470 F:      sound/soc/fsl/imx*
7471 F:      sound/soc/fsl/mpc8610_hpcd.c
7472
7473 FREESCALE USB PERIPHERAL DRIVERS
7474 M:      Li Yang <leoyang.li@nxp.com>
7475 L:      linux-usb@vger.kernel.org
7476 L:      linuxppc-dev@lists.ozlabs.org
7477 S:      Maintained
7478 F:      drivers/usb/gadget/udc/fsl*
7479
7480 FREESCALE USB PHY DRIVER
7481 M:      Ran Wang <ran.wang_1@nxp.com>
7482 L:      linux-usb@vger.kernel.org
7483 L:      linuxppc-dev@lists.ozlabs.org
7484 S:      Maintained
7485 F:      drivers/usb/phy/phy-fsl-usb*
7486
7487 FREEVXFS FILESYSTEM
7488 M:      Christoph Hellwig <hch@infradead.org>
7489 S:      Maintained
7490 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7491 F:      fs/freevxfs/
7492
7493 FREEZER
7494 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7495 M:      Pavel Machek <pavel@ucw.cz>
7496 L:      linux-pm@vger.kernel.org
7497 S:      Supported
7498 F:      Documentation/power/freezing-of-tasks.rst
7499 F:      include/linux/freezer.h
7500 F:      kernel/freezer.c
7501
7502 FRONTSWAP API
7503 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7504 L:      linux-kernel@vger.kernel.org
7505 S:      Maintained
7506 F:      include/linux/frontswap.h
7507 F:      mm/frontswap.c
7508
7509 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7510 M:      David Howells <dhowells@redhat.com>
7511 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7512 S:      Supported
7513 F:      Documentation/filesystems/caching/
7514 F:      fs/fscache/
7515 F:      include/linux/fscache*.h
7516
7517 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7518 M:      Theodore Y. Ts'o <tytso@mit.edu>
7519 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7520 M:      Eric Biggers <ebiggers@kernel.org>
7521 L:      linux-fscrypt@vger.kernel.org
7522 S:      Supported
7523 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7524 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7525 F:      Documentation/filesystems/fscrypt.rst
7526 F:      fs/crypto/
7527 F:      include/linux/fscrypt*.h
7528 F:      include/uapi/linux/fscrypt.h
7529
7530 FSI SUBSYSTEM
7531 M:      Jeremy Kerr <jk@ozlabs.org>
7532 M:      Joel Stanley <joel@jms.id.au>
7533 R:      Alistar Popple <alistair@popple.id.au>
7534 R:      Eddie James <eajames@linux.ibm.com>
7535 L:      linux-fsi@lists.ozlabs.org
7536 S:      Supported
7537 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7539 F:      drivers/fsi/
7540 F:      include/linux/fsi*.h
7541 F:      include/trace/events/fsi*.h
7542
7543 FSI-ATTACHED I2C DRIVER
7544 M:      Eddie James <eajames@linux.ibm.com>
7545 L:      linux-i2c@vger.kernel.org
7546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7547 S:      Maintained
7548 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7549 F:      drivers/i2c/busses/i2c-fsi.c
7550
7551 FSI-ATTACHED SPI DRIVER
7552 M:      Eddie James <eajames@linux.ibm.com>
7553 L:      linux-spi@vger.kernel.org
7554 S:      Maintained
7555 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7556 F:      drivers/spi/spi-fsi.c
7557
7558 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7559 M:      Jan Kara <jack@suse.cz>
7560 R:      Amir Goldstein <amir73il@gmail.com>
7561 L:      linux-fsdevel@vger.kernel.org
7562 S:      Maintained
7563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7564 F:      fs/notify/
7565 F:      include/linux/fsnotify*.h
7566
7567 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7568 M:      Eric Biggers <ebiggers@kernel.org>
7569 M:      Theodore Y. Ts'o <tytso@mit.edu>
7570 L:      linux-fscrypt@vger.kernel.org
7571 S:      Supported
7572 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7573 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7574 F:      Documentation/filesystems/fsverity.rst
7575 F:      fs/verity/
7576 F:      include/linux/fsverity.h
7577 F:      include/uapi/linux/fsverity.h
7578
7579 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7580 M:      Michael Zaidman <michael.zaidman@gmail.com>
7581 L:      linux-i2c@vger.kernel.org
7582 L:      linux-input@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/hid/hid-ft260.c
7585
7586 FUJITSU LAPTOP EXTRAS
7587 M:      Jonathan Woithe <jwoithe@just42.net>
7588 L:      platform-driver-x86@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/platform/x86/fujitsu-laptop.c
7591
7592 FUJITSU M-5MO LS CAMERA ISP DRIVER
7593 M:      Kyungmin Park <kyungmin.park@samsung.com>
7594 M:      Heungjun Kim <riverful.kim@samsung.com>
7595 L:      linux-media@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/media/i2c/m5mols/
7598 F:      include/media/i2c/m5mols.h
7599
7600 FUJITSU TABLET EXTRAS
7601 M:      Robert Gerlach <khnz@gmx.de>
7602 L:      platform-driver-x86@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/platform/x86/fujitsu-tablet.c
7605
7606 FUSE: FILESYSTEM IN USERSPACE
7607 M:      Miklos Szeredi <miklos@szeredi.hu>
7608 L:      linux-fsdevel@vger.kernel.org
7609 S:      Maintained
7610 W:      https://github.com/libfuse/
7611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7612 F:      Documentation/filesystems/fuse.rst
7613 F:      fs/fuse/
7614 F:      include/uapi/linux/fuse.h
7615
7616 FUTEX SUBSYSTEM
7617 M:      Thomas Gleixner <tglx@linutronix.de>
7618 M:      Ingo Molnar <mingo@redhat.com>
7619 R:      Peter Zijlstra <peterz@infradead.org>
7620 R:      Darren Hart <dvhart@infradead.org>
7621 R:      Davidlohr Bueso <dave@stgolabs.net>
7622 L:      linux-kernel@vger.kernel.org
7623 S:      Maintained
7624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7625 F:      Documentation/locking/*futex*
7626 F:      include/asm-generic/futex.h
7627 F:      include/linux/futex.h
7628 F:      include/uapi/linux/futex.h
7629 F:      kernel/futex.c
7630 F:      tools/perf/bench/futex*
7631 F:      tools/testing/selftests/futex/
7632
7633 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7634 M:      Tim Harvey <tharvey@gateworks.com>
7635 M:      Robert Jones <rjones@gateworks.com>
7636 S:      Maintained
7637 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7638 F:      drivers/mfd/gateworks-gsc.c
7639 F:      include/linux/mfd/gsc.h
7640 F:      Documentation/hwmon/gsc-hwmon.rst
7641 F:      drivers/hwmon/gsc-hwmon.c
7642 F:      include/linux/platform_data/gsc_hwmon.h
7643
7644 GCC PLUGINS
7645 M:      Kees Cook <keescook@chromium.org>
7646 L:      linux-hardening@vger.kernel.org
7647 S:      Maintained
7648 F:      Documentation/kbuild/gcc-plugins.rst
7649 F:      scripts/Makefile.gcc-plugins
7650 F:      scripts/gcc-plugins/
7651
7652 GCOV BASED KERNEL PROFILING
7653 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7654 S:      Maintained
7655 F:      Documentation/dev-tools/gcov.rst
7656 F:      kernel/gcov/
7657
7658 GDB KERNEL DEBUGGING HELPER SCRIPTS
7659 M:      Jan Kiszka <jan.kiszka@siemens.com>
7660 M:      Kieran Bingham <kbingham@kernel.org>
7661 S:      Supported
7662 F:      scripts/gdb/
7663
7664 GEMINI CRYPTO DRIVER
7665 M:      Corentin Labbe <clabbe@baylibre.com>
7666 L:      linux-crypto@vger.kernel.org
7667 S:      Maintained
7668 F:      drivers/crypto/gemini/
7669
7670 GEMTEK FM RADIO RECEIVER DRIVER
7671 M:      Hans Verkuil <hverkuil@xs4all.nl>
7672 L:      linux-media@vger.kernel.org
7673 S:      Maintained
7674 W:      https://linuxtv.org
7675 T:      git git://linuxtv.org/media_tree.git
7676 F:      drivers/media/radio/radio-gemtek*
7677
7678 GENERIC ARCHITECTURE TOPOLOGY
7679 M:      Sudeep Holla <sudeep.holla@arm.com>
7680 L:      linux-kernel@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/base/arch_topology.c
7683 F:      include/linux/arch_topology.h
7684
7685 GENERIC ENTRY CODE
7686 M:      Thomas Gleixner <tglx@linutronix.de>
7687 M:      Peter Zijlstra <peterz@infradead.org>
7688 M:      Andy Lutomirski <luto@kernel.org>
7689 L:      linux-kernel@vger.kernel.org
7690 S:      Maintained
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7692 F:      include/linux/entry-common.h
7693 F:      include/linux/entry-kvm.h
7694 F:      kernel/entry/
7695
7696 GENERIC GPIO I2C DRIVER
7697 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7698 S:      Supported
7699 F:      drivers/i2c/busses/i2c-gpio.c
7700 F:      include/linux/platform_data/i2c-gpio.h
7701
7702 GENERIC GPIO I2C MULTIPLEXER DRIVER
7703 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7704 L:      linux-i2c@vger.kernel.org
7705 S:      Supported
7706 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7707 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7708 F:      include/linux/platform_data/i2c-mux-gpio.h
7709
7710 GENERIC HDLC (WAN) DRIVERS
7711 M:      Krzysztof Halasa <khc@pm.waw.pl>
7712 S:      Maintained
7713 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7714 F:      drivers/net/wan/c101.c
7715 F:      drivers/net/wan/hd6457*
7716 F:      drivers/net/wan/hdlc*
7717 F:      drivers/net/wan/n2.c
7718 F:      drivers/net/wan/pc300too.c
7719 F:      drivers/net/wan/pci200syn.c
7720 F:      drivers/net/wan/wanxl*
7721
7722 GENERIC INCLUDE/ASM HEADER FILES
7723 M:      Arnd Bergmann <arnd@arndb.de>
7724 L:      linux-arch@vger.kernel.org
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7727 F:      include/asm-generic/
7728 F:      include/uapi/asm-generic/
7729
7730 GENERIC PHY FRAMEWORK
7731 M:      Kishon Vijay Abraham I <kishon@ti.com>
7732 M:      Vinod Koul <vkoul@kernel.org>
7733 L:      linux-phy@lists.infradead.org
7734 S:      Supported
7735 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7737 F:      Documentation/devicetree/bindings/phy/
7738 F:      drivers/phy/
7739 F:      include/linux/phy/
7740
7741 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7742 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7743 S:      Supported
7744 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7745
7746 GENERIC PM DOMAINS
7747 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7748 M:      Kevin Hilman <khilman@kernel.org>
7749 M:      Ulf Hansson <ulf.hansson@linaro.org>
7750 L:      linux-pm@vger.kernel.org
7751 S:      Supported
7752 F:      Documentation/devicetree/bindings/power/power?domain*
7753 F:      drivers/base/power/domain*.c
7754 F:      include/linux/pm_domain.h
7755
7756 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7757 M:      Eugen Hristev <eugen.hristev@microchip.com>
7758 L:      linux-input@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/input/touchscreen/resistive-adc-touch.c
7761
7762 GENERIC STRING LIBRARY
7763 R:      Andy Shevchenko <andy@kernel.org>
7764 S:      Maintained
7765 F:      lib/string.c
7766 F:      lib/string_helpers.c
7767 F:      lib/test_string.c
7768 F:      lib/test-string_helpers.c
7769
7770 GENERIC UIO DRIVER FOR PCI DEVICES
7771 M:      "Michael S. Tsirkin" <mst@redhat.com>
7772 L:      kvm@vger.kernel.org
7773 S:      Supported
7774 F:      drivers/uio/uio_pci_generic.c
7775
7776 GENERIC VDSO LIBRARY
7777 M:      Andy Lutomirski <luto@kernel.org>
7778 M:      Thomas Gleixner <tglx@linutronix.de>
7779 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7780 L:      linux-kernel@vger.kernel.org
7781 S:      Maintained
7782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7783 F:      include/asm-generic/vdso/vsyscall.h
7784 F:      include/vdso/
7785 F:      kernel/time/vsyscall.c
7786 F:      lib/vdso/
7787
7788 GENWQE (IBM Generic Workqueue Card)
7789 M:      Frank Haverkamp <haver@linux.ibm.com>
7790 S:      Supported
7791 F:      drivers/misc/genwqe/
7792
7793 GET_MAINTAINER SCRIPT
7794 M:      Joe Perches <joe@perches.com>
7795 S:      Maintained
7796 F:      scripts/get_maintainer.pl
7797
7798 GFS2 FILE SYSTEM
7799 M:      Bob Peterson <rpeterso@redhat.com>
7800 M:      Andreas Gruenbacher <agruenba@redhat.com>
7801 L:      cluster-devel@redhat.com
7802 S:      Supported
7803 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7805 F:      Documentation/filesystems/gfs2*
7806 F:      fs/gfs2/
7807 F:      include/uapi/linux/gfs2_ondisk.h
7808
7809 GIGABYTE WMI DRIVER
7810 M:      Thomas Weißschuh <thomas@weissschuh.net>
7811 L:      platform-driver-x86@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/platform/x86/gigabyte-wmi.c
7814
7815 GNSS SUBSYSTEM
7816 M:      Johan Hovold <johan@kernel.org>
7817 S:      Maintained
7818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7819 F:      Documentation/ABI/testing/sysfs-class-gnss
7820 F:      Documentation/devicetree/bindings/gnss/
7821 F:      drivers/gnss/
7822 F:      include/linux/gnss.h
7823
7824 GO7007 MPEG CODEC
7825 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7826 L:      linux-media@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/media/usb/go7007/
7829
7830 GOODIX TOUCHSCREEN
7831 M:      Bastien Nocera <hadess@hadess.net>
7832 L:      linux-input@vger.kernel.org
7833 S:      Maintained
7834 F:      drivers/input/touchscreen/goodix.c
7835
7836 GOOGLE ETHERNET DRIVERS
7837 M:      Catherine Sullivan <csully@google.com>
7838 R:      Sagi Shahar <sagis@google.com>
7839 R:      Jon Olson <jonolson@google.com>
7840 L:      netdev@vger.kernel.org
7841 S:      Supported
7842 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7843 F:      drivers/net/ethernet/google
7844
7845 GPD POCKET FAN DRIVER
7846 M:      Hans de Goede <hdegoede@redhat.com>
7847 L:      platform-driver-x86@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/platform/x86/gpd-pocket-fan.c
7850
7851 GPIO ACPI SUPPORT
7852 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7853 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7854 L:      linux-gpio@vger.kernel.org
7855 L:      linux-acpi@vger.kernel.org
7856 S:      Maintained
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7858 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7859 F:      drivers/gpio/gpiolib-acpi.c
7860 F:      drivers/gpio/gpiolib-acpi.h
7861
7862 GPIO AGGREGATOR
7863 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7864 L:      linux-gpio@vger.kernel.org
7865 S:      Supported
7866 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7867 F:      drivers/gpio/gpio-aggregator.c
7868
7869 GPIO IR Transmitter
7870 M:      Sean Young <sean@mess.org>
7871 L:      linux-media@vger.kernel.org
7872 S:      Maintained
7873 F:      drivers/media/rc/gpio-ir-tx.c
7874
7875 GPIO MOCKUP DRIVER
7876 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7877 L:      linux-gpio@vger.kernel.org
7878 S:      Maintained
7879 F:      drivers/gpio/gpio-mockup.c
7880 F:      tools/testing/selftests/gpio/
7881
7882 GPIO REGMAP
7883 R:      Michael Walle <michael@walle.cc>
7884 S:      Maintained
7885 F:      drivers/gpio/gpio-regmap.c
7886 F:      include/linux/gpio/regmap.h
7887
7888 GPIO SUBSYSTEM
7889 M:      Linus Walleij <linus.walleij@linaro.org>
7890 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7891 L:      linux-gpio@vger.kernel.org
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7894 F:      Documentation/ABI/obsolete/sysfs-gpio
7895 F:      Documentation/ABI/testing/gpio-cdev
7896 F:      Documentation/admin-guide/gpio/
7897 F:      Documentation/devicetree/bindings/gpio/
7898 F:      Documentation/driver-api/gpio/
7899 F:      drivers/gpio/
7900 F:      include/asm-generic/gpio.h
7901 F:      include/linux/gpio.h
7902 F:      include/linux/gpio/
7903 F:      include/linux/of_gpio.h
7904 F:      include/uapi/linux/gpio.h
7905 F:      tools/gpio/
7906
7907 GRE DEMULTIPLEXER DRIVER
7908 M:      Dmitry Kozlov <xeb@mail.ru>
7909 L:      netdev@vger.kernel.org
7910 S:      Maintained
7911 F:      include/net/gre.h
7912 F:      net/ipv4/gre_demux.c
7913 F:      net/ipv4/gre_offload.c
7914
7915 GRETH 10/100/1G Ethernet MAC device driver
7916 M:      Andreas Larsson <andreas@gaisler.com>
7917 L:      netdev@vger.kernel.org
7918 S:      Maintained
7919 F:      drivers/net/ethernet/aeroflex/
7920
7921 GREYBUS AUDIO PROTOCOLS DRIVERS
7922 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7923 M:      Mark Greer <mgreer@animalcreek.com>
7924 S:      Maintained
7925 F:      drivers/staging/greybus/audio_apbridgea.c
7926 F:      drivers/staging/greybus/audio_apbridgea.h
7927 F:      drivers/staging/greybus/audio_codec.c
7928 F:      drivers/staging/greybus/audio_codec.h
7929 F:      drivers/staging/greybus/audio_gb.c
7930 F:      drivers/staging/greybus/audio_manager.c
7931 F:      drivers/staging/greybus/audio_manager.h
7932 F:      drivers/staging/greybus/audio_manager_module.c
7933 F:      drivers/staging/greybus/audio_manager_private.h
7934 F:      drivers/staging/greybus/audio_manager_sysfs.c
7935 F:      drivers/staging/greybus/audio_module.c
7936 F:      drivers/staging/greybus/audio_topology.c
7937
7938 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7939 M:      Viresh Kumar <vireshk@kernel.org>
7940 S:      Maintained
7941 F:      drivers/staging/greybus/authentication.c
7942 F:      drivers/staging/greybus/bootrom.c
7943 F:      drivers/staging/greybus/firmware.h
7944 F:      drivers/staging/greybus/fw-core.c
7945 F:      drivers/staging/greybus/fw-download.c
7946 F:      drivers/staging/greybus/fw-management.c
7947 F:      drivers/staging/greybus/greybus_authentication.h
7948 F:      drivers/staging/greybus/greybus_firmware.h
7949 F:      drivers/staging/greybus/hid.c
7950 F:      drivers/staging/greybus/i2c.c
7951 F:      drivers/staging/greybus/spi.c
7952 F:      drivers/staging/greybus/spilib.c
7953 F:      drivers/staging/greybus/spilib.h
7954
7955 GREYBUS LOOPBACK DRIVER
7956 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7957 S:      Maintained
7958 F:      drivers/staging/greybus/loopback.c
7959
7960 GREYBUS PLATFORM DRIVERS
7961 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7962 S:      Maintained
7963 F:      drivers/staging/greybus/arche-apb-ctrl.c
7964 F:      drivers/staging/greybus/arche-platform.c
7965 F:      drivers/staging/greybus/arche_platform.h
7966
7967 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7968 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7969 S:      Maintained
7970 F:      drivers/staging/greybus/gpio.c
7971 F:      drivers/staging/greybus/light.c
7972 F:      drivers/staging/greybus/power_supply.c
7973 F:      drivers/staging/greybus/sdio.c
7974 F:      drivers/staging/greybus/spi.c
7975 F:      drivers/staging/greybus/spilib.c
7976
7977 GREYBUS SUBSYSTEM
7978 M:      Johan Hovold <johan@kernel.org>
7979 M:      Alex Elder <elder@kernel.org>
7980 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7981 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7982 S:      Maintained
7983 F:      drivers/greybus/
7984 F:      drivers/staging/greybus/
7985 F:      include/linux/greybus.h
7986 F:      include/linux/greybus/
7987
7988 GREYBUS UART PROTOCOLS DRIVERS
7989 M:      David Lin <dtwlin@gmail.com>
7990 S:      Maintained
7991 F:      drivers/staging/greybus/log.c
7992 F:      drivers/staging/greybus/uart.c
7993
7994 GS1662 VIDEO SERIALIZER
7995 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7996 L:      linux-media@vger.kernel.org
7997 S:      Maintained
7998 T:      git git://linuxtv.org/media_tree.git
7999 F:      drivers/media/spi/gs1662.c
8000
8001 GSPCA FINEPIX SUBDRIVER
8002 M:      Frank Zago <frank@zago.net>
8003 L:      linux-media@vger.kernel.org
8004 S:      Maintained
8005 T:      git git://linuxtv.org/media_tree.git
8006 F:      drivers/media/usb/gspca/finepix.c
8007
8008 GSPCA GL860 SUBDRIVER
8009 M:      Olivier Lorin <o.lorin@laposte.net>
8010 L:      linux-media@vger.kernel.org
8011 S:      Maintained
8012 T:      git git://linuxtv.org/media_tree.git
8013 F:      drivers/media/usb/gspca/gl860/
8014
8015 GSPCA M5602 SUBDRIVER
8016 M:      Erik Andren <erik.andren@gmail.com>
8017 L:      linux-media@vger.kernel.org
8018 S:      Maintained
8019 T:      git git://linuxtv.org/media_tree.git
8020 F:      drivers/media/usb/gspca/m5602/
8021
8022 GSPCA PAC207 SONIXB SUBDRIVER
8023 M:      Hans Verkuil <hverkuil@xs4all.nl>
8024 L:      linux-media@vger.kernel.org
8025 S:      Odd Fixes
8026 T:      git git://linuxtv.org/media_tree.git
8027 F:      drivers/media/usb/gspca/pac207.c
8028
8029 GSPCA SN9C20X SUBDRIVER
8030 M:      Brian Johnson <brijohn@gmail.com>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 T:      git git://linuxtv.org/media_tree.git
8034 F:      drivers/media/usb/gspca/sn9c20x.c
8035
8036 GSPCA T613 SUBDRIVER
8037 M:      Leandro Costantino <lcostantino@gmail.com>
8038 L:      linux-media@vger.kernel.org
8039 S:      Maintained
8040 T:      git git://linuxtv.org/media_tree.git
8041 F:      drivers/media/usb/gspca/t613.c
8042
8043 GSPCA USB WEBCAM DRIVER
8044 M:      Hans Verkuil <hverkuil@xs4all.nl>
8045 L:      linux-media@vger.kernel.org
8046 S:      Odd Fixes
8047 T:      git git://linuxtv.org/media_tree.git
8048 F:      drivers/media/usb/gspca/
8049
8050 GTP (GPRS Tunneling Protocol)
8051 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8052 M:      Harald Welte <laforge@gnumonks.org>
8053 L:      osmocom-net-gprs@lists.osmocom.org
8054 S:      Maintained
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8056 F:      drivers/net/gtp.c
8057
8058 GUID PARTITION TABLE (GPT)
8059 M:      Davidlohr Bueso <dave@stgolabs.net>
8060 L:      linux-efi@vger.kernel.org
8061 S:      Maintained
8062 F:      block/partitions/efi.*
8063
8064 H8/300 ARCHITECTURE
8065 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8066 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8067 S:      Maintained
8068 W:      http://uclinux-h8.sourceforge.jp
8069 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8070 F:      arch/h8300/
8071 F:      drivers/clk/h8300/
8072 F:      drivers/clocksource/h8300_*.c
8073 F:      drivers/irqchip/irq-renesas-h8*.c
8074
8075 HABANALABS PCI DRIVER
8076 M:      Oded Gabbay <ogabbay@kernel.org>
8077 S:      Supported
8078 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8079 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8080 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8081 F:      drivers/misc/habanalabs/
8082 F:      include/uapi/misc/habanalabs.h
8083
8084 HACKRF MEDIA DRIVER
8085 M:      Antti Palosaari <crope@iki.fi>
8086 L:      linux-media@vger.kernel.org
8087 S:      Maintained
8088 W:      https://linuxtv.org
8089 W:      http://palosaari.fi/linux/
8090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8091 T:      git git://linuxtv.org/anttip/media_tree.git
8092 F:      drivers/media/usb/hackrf/
8093
8094 HANTRO VPU CODEC DRIVER
8095 M:      Ezequiel Garcia <ezequiel@collabora.com>
8096 M:      Philipp Zabel <p.zabel@pengutronix.de>
8097 L:      linux-media@vger.kernel.org
8098 L:      linux-rockchip@lists.infradead.org
8099 S:      Maintained
8100 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8101 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8102 F:      drivers/staging/media/hantro/
8103
8104 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8105 M:      Frank Seidel <frank@f-seidel.de>
8106 L:      platform-driver-x86@vger.kernel.org
8107 S:      Maintained
8108 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8109 F:      drivers/platform/x86/hdaps.c
8110
8111 HARDWARE MONITORING
8112 M:      Jean Delvare <jdelvare@suse.com>
8113 M:      Guenter Roeck <linux@roeck-us.net>
8114 L:      linux-hwmon@vger.kernel.org
8115 S:      Maintained
8116 W:      http://hwmon.wiki.kernel.org/
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8118 F:      Documentation/devicetree/bindings/hwmon/
8119 F:      Documentation/hwmon/
8120 F:      drivers/hwmon/
8121 F:      include/linux/hwmon*.h
8122 F:      include/trace/events/hwmon*.h
8123 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8124
8125 HARDWARE RANDOM NUMBER GENERATOR CORE
8126 M:      Matt Mackall <mpm@selenic.com>
8127 M:      Herbert Xu <herbert@gondor.apana.org.au>
8128 L:      linux-crypto@vger.kernel.org
8129 S:      Odd fixes
8130 F:      Documentation/admin-guide/hw_random.rst
8131 F:      Documentation/devicetree/bindings/rng/
8132 F:      drivers/char/hw_random/
8133 F:      include/linux/hw_random.h
8134
8135 HARDWARE SPINLOCK CORE
8136 M:      Ohad Ben-Cohen <ohad@wizery.com>
8137 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8138 R:      Baolin Wang <baolin.wang7@gmail.com>
8139 L:      linux-remoteproc@vger.kernel.org
8140 S:      Maintained
8141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8142 F:      Documentation/devicetree/bindings/hwlock/
8143 F:      Documentation/locking/hwspinlock.rst
8144 F:      drivers/hwspinlock/
8145 F:      include/linux/hwspinlock.h
8146
8147 HARDWARE TRACING FACILITIES
8148 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8149 S:      Maintained
8150 F:      drivers/hwtracing/
8151
8152 HARMONY SOUND DRIVER
8153 L:      linux-parisc@vger.kernel.org
8154 S:      Maintained
8155 F:      sound/parisc/harmony.*
8156
8157 HDPVR USB VIDEO ENCODER DRIVER
8158 M:      Hans Verkuil <hverkuil@xs4all.nl>
8159 L:      linux-media@vger.kernel.org
8160 S:      Odd Fixes
8161 W:      https://linuxtv.org
8162 T:      git git://linuxtv.org/media_tree.git
8163 F:      drivers/media/usb/hdpvr/
8164
8165 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8166 M:      Matt Hsiao <matt.hsiao@hpe.com>
8167 S:      Supported
8168 F:      drivers/misc/hpilo.[ch]
8169
8170 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8171 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8172 S:      Supported
8173 F:      Documentation/watchdog/hpwdt.rst
8174 F:      drivers/watchdog/hpwdt.c
8175
8176 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8177 M:      Don Brace <don.brace@microchip.com>
8178 L:      storagedev@microchip.com
8179 L:      linux-scsi@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/scsi/hpsa.rst
8182 F:      drivers/scsi/hpsa*.[ch]
8183 F:      include/linux/cciss*.h
8184 F:      include/uapi/linux/cciss*.h
8185
8186 HFI1 DRIVER
8187 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8188 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8189 L:      linux-rdma@vger.kernel.org
8190 S:      Supported
8191 F:      drivers/infiniband/hw/hfi1
8192
8193 HFS FILESYSTEM
8194 L:      linux-fsdevel@vger.kernel.org
8195 S:      Orphan
8196 F:      Documentation/filesystems/hfs.rst
8197 F:      fs/hfs/
8198
8199 HFSPLUS FILESYSTEM
8200 L:      linux-fsdevel@vger.kernel.org
8201 S:      Orphan
8202 F:      Documentation/filesystems/hfsplus.rst
8203 F:      fs/hfsplus/
8204
8205 HGA FRAMEBUFFER DRIVER
8206 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8207 L:      linux-nvidia@lists.surfsouth.com
8208 S:      Maintained
8209 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8210 F:      drivers/video/fbdev/hgafb.c
8211
8212 HIBERNATION (aka Software Suspend, aka swsusp)
8213 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8214 M:      Pavel Machek <pavel@ucw.cz>
8215 L:      linux-pm@vger.kernel.org
8216 S:      Supported
8217 B:      https://bugzilla.kernel.org
8218 F:      arch/*/include/asm/suspend*.h
8219 F:      arch/x86/power/
8220 F:      drivers/base/power/
8221 F:      include/linux/freezer.h
8222 F:      include/linux/pm.h
8223 F:      include/linux/suspend.h
8224 F:      kernel/power/
8225
8226 HID CORE LAYER
8227 M:      Jiri Kosina <jikos@kernel.org>
8228 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8229 L:      linux-input@vger.kernel.org
8230 S:      Maintained
8231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8232 F:      drivers/hid/
8233 F:      include/linux/hid*
8234 F:      include/uapi/linux/hid*
8235
8236 HID PLAYSTATION DRIVER
8237 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8238 L:      linux-input@vger.kernel.org
8239 S:      Supported
8240 F:      drivers/hid/hid-playstation.c
8241
8242 HID SENSOR HUB DRIVERS
8243 M:      Jiri Kosina <jikos@kernel.org>
8244 M:      Jonathan Cameron <jic23@kernel.org>
8245 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8246 L:      linux-input@vger.kernel.org
8247 L:      linux-iio@vger.kernel.org
8248 S:      Maintained
8249 F:      Documentation/hid/hid-sensor*
8250 F:      drivers/hid/hid-sensor-*
8251 F:      drivers/iio/*/hid-*
8252 F:      include/linux/hid-sensor-*
8253
8254 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8255 M:      Thomas Gleixner <tglx@linutronix.de>
8256 L:      linux-kernel@vger.kernel.org
8257 S:      Maintained
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8259 F:      Documentation/timers/
8260 F:      include/linux/clockchips.h
8261 F:      include/linux/hrtimer.h
8262 F:      kernel/time/clockevents.c
8263 F:      kernel/time/hrtimer.c
8264 F:      kernel/time/timer_*.c
8265
8266 HIGH-SPEED SCC DRIVER FOR AX.25
8267 L:      linux-hams@vger.kernel.org
8268 S:      Orphan
8269 F:      drivers/net/hamradio/dmascc.c
8270 F:      drivers/net/hamradio/scc.c
8271
8272 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8273 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8274 S:      Supported
8275 W:      http://www.highpoint-tech.com
8276 F:      Documentation/scsi/hptiop.rst
8277 F:      drivers/scsi/hptiop.c
8278
8279 HIPPI
8280 M:      Jes Sorensen <jes@trained-monkey.org>
8281 L:      linux-hippi@sunsite.dk
8282 S:      Maintained
8283 F:      drivers/net/hippi/
8284 F:      include/linux/hippidevice.h
8285 F:      include/uapi/linux/if_hippi.h
8286 F:      net/802/hippi.c
8287
8288 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8289 M:      Kurt Kanzenbach <kurt@linutronix.de>
8290 L:      netdev@vger.kernel.org
8291 S:      Maintained
8292 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8293 F:      drivers/net/dsa/hirschmann/*
8294 F:      include/linux/platform_data/hirschmann-hellcreek.h
8295 F:      net/dsa/tag_hellcreek.c
8296
8297 HISILICON DMA DRIVER
8298 M:      Zhou Wang <wangzhou1@hisilicon.com>
8299 L:      dmaengine@vger.kernel.org
8300 S:      Maintained
8301 F:      drivers/dma/hisi_dma.c
8302
8303 HISILICON GPIO DRIVER
8304 M:      Luo Jiaxing <luojiaxing@huawei.com>
8305 L:      linux-gpio@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/gpio/gpio-hisi.c
8308
8309 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8310 M:      Zaibo Xu <xuzaibo@huawei.com>
8311 L:      linux-crypto@vger.kernel.org
8312 S:      Maintained
8313 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8314 F:      drivers/crypto/hisilicon/hpre/hpre.h
8315 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8316 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8317
8318 HISILICON I2C CONTROLLER DRIVER
8319 M:      Yicong Yang <yangyicong@hisilicon.com>
8320 L:      linux-i2c@vger.kernel.org
8321 S:      Maintained
8322 W:      https://www.hisilicon.com
8323 F:      drivers/i2c/busses/i2c-hisi.c
8324
8325 HISILICON LPC BUS DRIVER
8326 M:      john.garry@huawei.com
8327 S:      Maintained
8328 W:      http://www.hisilicon.com
8329 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8330 F:      drivers/bus/hisi_lpc.c
8331
8332 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8333 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8334 M:      Salil Mehta <salil.mehta@huawei.com>
8335 L:      netdev@vger.kernel.org
8336 S:      Maintained
8337 W:      http://www.hisilicon.com
8338 F:      drivers/net/ethernet/hisilicon/hns3/
8339
8340 HISILICON NETWORK SUBSYSTEM DRIVER
8341 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8342 M:      Salil Mehta <salil.mehta@huawei.com>
8343 L:      netdev@vger.kernel.org
8344 S:      Maintained
8345 W:      http://www.hisilicon.com
8346 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8347 F:      drivers/net/ethernet/hisilicon/
8348
8349 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8350 M:      John Stultz <john.stultz@linaro.org>
8351 L:      linux-kernel@vger.kernel.org
8352 S:      Maintained
8353 F:      drivers/misc/hisi_hikey_usb.c
8354 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8355
8356 HISILICON PMU DRIVER
8357 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8358 S:      Supported
8359 W:      http://www.hisilicon.com
8360 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8361 F:      drivers/perf/hisilicon
8362
8363 HISILICON QM AND ZIP Controller DRIVER
8364 M:      Zhou Wang <wangzhou1@hisilicon.com>
8365 L:      linux-crypto@vger.kernel.org
8366 S:      Maintained
8367 F:      Documentation/ABI/testing/debugfs-hisi-zip
8368 F:      drivers/crypto/hisilicon/qm.c
8369 F:      drivers/crypto/hisilicon/qm.h
8370 F:      drivers/crypto/hisilicon/sgl.c
8371 F:      drivers/crypto/hisilicon/zip/
8372
8373 HISILICON ROCE DRIVER
8374 M:      Lijun Ou <oulijun@huawei.com>
8375 M:      Weihang Li <liweihang@huawei.com>
8376 L:      linux-rdma@vger.kernel.org
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8379 F:      drivers/infiniband/hw/hns/
8380
8381 HISILICON SAS Controller
8382 M:      John Garry <john.garry@huawei.com>
8383 S:      Supported
8384 W:      http://www.hisilicon.com
8385 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8386 F:      drivers/scsi/hisi_sas/
8387
8388 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8389 M:      Zaibo Xu <xuzaibo@huawei.com>
8390 L:      linux-crypto@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/ABI/testing/debugfs-hisi-sec
8393 F:      drivers/crypto/hisilicon/sec2/sec.h
8394 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8395 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8396 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8397
8398 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8399 M:      Jay Fang <f.fangjian@huawei.com>
8400 L:      linux-spi@vger.kernel.org
8401 S:      Maintained
8402 W:      http://www.hisilicon.com
8403 F:      drivers/spi/spi-hisi-kunpeng.c
8404
8405 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8406 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8407 L:      linux-kernel@vger.kernel.org
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8410 F:      drivers/spmi/hisi-spmi-controller.c
8411
8412 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8413 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8414 S:      Maintained
8415 F:      drivers/staging/hikey9xx/
8416
8417 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8418 M:      Zaibo Xu <xuzaibo@huawei.com>
8419 S:      Maintained
8420 F:      drivers/crypto/hisilicon/trng/trng.c
8421
8422 HISILICON V3XX SPI NOR FLASH Controller Driver
8423 M:      John Garry <john.garry@huawei.com>
8424 S:      Maintained
8425 W:      http://www.hisilicon.com
8426 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8427
8428 HMM - Heterogeneous Memory Management
8429 M:      Jérôme Glisse <jglisse@redhat.com>
8430 L:      linux-mm@kvack.org
8431 S:      Maintained
8432 F:      Documentation/vm/hmm.rst
8433 F:      include/linux/hmm*
8434 F:      lib/test_hmm*
8435 F:      mm/hmm*
8436 F:      tools/testing/selftests/vm/*hmm*
8437
8438 HOST AP DRIVER
8439 M:      Jouni Malinen <j@w1.fi>
8440 L:      linux-wireless@vger.kernel.org
8441 S:      Obsolete
8442 W:      http://w1.fi/hostap-driver.html
8443 F:      drivers/net/wireless/intersil/hostap/
8444
8445 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8446 L:      platform-driver-x86@vger.kernel.org
8447 S:      Orphan
8448 F:      drivers/platform/x86/tc1100-wmi.c
8449
8450 HPET:   High Precision Event Timers driver
8451 M:      Clemens Ladisch <clemens@ladisch.de>
8452 S:      Maintained
8453 F:      Documentation/timers/hpet.rst
8454 F:      drivers/char/hpet.c
8455 F:      include/linux/hpet.h
8456 F:      include/uapi/linux/hpet.h
8457
8458 HPET:   x86
8459 S:      Orphan
8460 F:      arch/x86/include/asm/hpet.h
8461 F:      arch/x86/kernel/hpet.c
8462
8463 HPFS FILESYSTEM
8464 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8465 S:      Maintained
8466 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8467 F:      fs/hpfs/
8468
8469 HSI SUBSYSTEM
8470 M:      Sebastian Reichel <sre@kernel.org>
8471 S:      Maintained
8472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8473 F:      Documentation/ABI/testing/sysfs-bus-hsi
8474 F:      Documentation/driver-api/hsi.rst
8475 F:      drivers/hsi/
8476 F:      include/linux/hsi/
8477 F:      include/uapi/linux/hsi/
8478
8479 HSO 3G MODEM DRIVER
8480 L:      linux-usb@vger.kernel.org
8481 S:      Orphan
8482 F:      drivers/net/usb/hso.c
8483
8484 HSR NETWORK PROTOCOL
8485 L:      netdev@vger.kernel.org
8486 S:      Orphan
8487 F:      net/hsr/
8488
8489 HT16K33 LED CONTROLLER DRIVER
8490 M:      Robin van der Gracht <robin@protonic.nl>
8491 S:      Maintained
8492 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8493 F:      drivers/auxdisplay/ht16k33.c
8494
8495 HTCPEN TOUCHSCREEN DRIVER
8496 M:      Pau Oliva Fora <pof@eslack.org>
8497 L:      linux-input@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/input/touchscreen/htcpen.c
8500
8501 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8502 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8503 L:      linux-iio@vger.kernel.org
8504 S:      Maintained
8505 W:      http://www.st.com/
8506 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8507 F:      drivers/iio/humidity/hts221*
8508
8509 HUAWEI ETHERNET DRIVER
8510 M:      Bin Luo <luobin9@huawei.com>
8511 L:      netdev@vger.kernel.org
8512 S:      Supported
8513 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8514 F:      drivers/net/ethernet/huawei/hinic/
8515
8516 HUGETLB FILESYSTEM
8517 M:      Mike Kravetz <mike.kravetz@oracle.com>
8518 L:      linux-mm@kvack.org
8519 S:      Maintained
8520 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8521 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8522 F:      Documentation/vm/hugetlbfs_reserv.rst
8523 F:      fs/hugetlbfs/
8524 F:      include/linux/hugetlb.h
8525 F:      mm/hugetlb.c
8526
8527 HVA ST MEDIA DRIVER
8528 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8529 L:      linux-media@vger.kernel.org
8530 S:      Supported
8531 W:      https://linuxtv.org
8532 T:      git git://linuxtv.org/media_tree.git
8533 F:      drivers/media/platform/sti/hva
8534
8535 HWPOISON MEMORY FAILURE HANDLING
8536 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8537 L:      linux-mm@kvack.org
8538 S:      Maintained
8539 F:      mm/hwpoison-inject.c
8540 F:      mm/memory-failure.c
8541
8542 HYCON HY46XX TOUCHSCREEN SUPPORT
8543 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8544 L:      linux-input@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8547 F:      drivers/input/touchscreen/hycon-hy46xx.c
8548
8549 HYGON PROCESSOR SUPPORT
8550 M:      Pu Wen <puwen@hygon.cn>
8551 L:      linux-kernel@vger.kernel.org
8552 S:      Maintained
8553 F:      arch/x86/kernel/cpu/hygon.c
8554
8555 HYNIX HI556 SENSOR DRIVER
8556 M:      Shawn Tu <shawnx.tu@intel.com>
8557 L:      linux-media@vger.kernel.org
8558 S:      Maintained
8559 T:      git git://linuxtv.org/media_tree.git
8560 F:      drivers/media/i2c/hi556.c
8561
8562 Hyper-V/Azure CORE AND DRIVERS
8563 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8564 M:      Haiyang Zhang <haiyangz@microsoft.com>
8565 M:      Stephen Hemminger <sthemmin@microsoft.com>
8566 M:      Wei Liu <wei.liu@kernel.org>
8567 M:      Dexuan Cui <decui@microsoft.com>
8568 L:      linux-hyperv@vger.kernel.org
8569 S:      Supported
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8571 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8572 F:      Documentation/ABI/testing/debugfs-hyperv
8573 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8574 F:      arch/x86/hyperv
8575 F:      arch/x86/include/asm/hyperv-tlfs.h
8576 F:      arch/x86/include/asm/mshyperv.h
8577 F:      arch/x86/include/asm/trace/hyperv.h
8578 F:      arch/x86/kernel/cpu/mshyperv.c
8579 F:      drivers/clocksource/hyperv_timer.c
8580 F:      drivers/hid/hid-hyperv.c
8581 F:      drivers/hv/
8582 F:      drivers/input/serio/hyperv-keyboard.c
8583 F:      drivers/iommu/hyperv-iommu.c
8584 F:      drivers/net/ethernet/microsoft/
8585 F:      drivers/net/hyperv/
8586 F:      drivers/pci/controller/pci-hyperv-intf.c
8587 F:      drivers/pci/controller/pci-hyperv.c
8588 F:      drivers/scsi/storvsc_drv.c
8589 F:      drivers/uio/uio_hv_generic.c
8590 F:      drivers/video/fbdev/hyperv_fb.c
8591 F:      include/asm-generic/hyperv-tlfs.h
8592 F:      include/asm-generic/mshyperv.h
8593 F:      include/clocksource/hyperv_timer.h
8594 F:      include/linux/hyperv.h
8595 F:      include/uapi/linux/hyperv.h
8596 F:      net/vmw_vsock/hyperv_transport.c
8597 F:      tools/hv/
8598
8599 HYPERBUS SUPPORT
8600 M:      Vignesh Raghavendra <vigneshr@ti.com>
8601 L:      linux-mtd@lists.infradead.org
8602 S:      Supported
8603 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8604 C:      irc://irc.oftc.net/mtd
8605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8606 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8607 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8608 F:      drivers/mtd/hyperbus/
8609 F:      include/linux/mtd/hyperbus.h
8610
8611 HYPERVISOR VIRTUAL CONSOLE DRIVER
8612 L:      linuxppc-dev@lists.ozlabs.org
8613 S:      Odd Fixes
8614 F:      drivers/tty/hvc/
8615
8616 I2C ACPI SUPPORT
8617 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8618 L:      linux-i2c@vger.kernel.org
8619 L:      linux-acpi@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/i2c/i2c-core-acpi.c
8622
8623 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8624 M:      Ajay Gupta <ajayg@nvidia.com>
8625 L:      linux-i2c@vger.kernel.org
8626 S:      Maintained
8627 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8628 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8629
8630 I2C MUXES
8631 M:      Peter Rosin <peda@axentia.se>
8632 L:      linux-i2c@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8635 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8636 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8637 F:      Documentation/i2c/i2c-topology.rst
8638 F:      Documentation/i2c/muxes/
8639 F:      drivers/i2c/i2c-mux.c
8640 F:      drivers/i2c/muxes/
8641 F:      include/linux/i2c-mux.h
8642
8643 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8644 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8645 L:      linux-i2c@vger.kernel.org
8646 S:      Maintained
8647 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8648 F:      drivers/i2c/busses/i2c-mv64xxx.c
8649
8650 I2C OVER PARALLEL PORT
8651 M:      Jean Delvare <jdelvare@suse.com>
8652 L:      linux-i2c@vger.kernel.org
8653 S:      Maintained
8654 F:      Documentation/i2c/busses/i2c-parport.rst
8655 F:      drivers/i2c/busses/i2c-parport.c
8656
8657 I2C SUBSYSTEM
8658 M:      Wolfram Sang <wsa@kernel.org>
8659 L:      linux-i2c@vger.kernel.org
8660 S:      Maintained
8661 W:      https://i2c.wiki.kernel.org/
8662 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8664 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8665 F:      Documentation/i2c/
8666 F:      drivers/i2c/*
8667 F:      include/linux/i2c-dev.h
8668 F:      include/linux/i2c-smbus.h
8669 F:      include/linux/i2c.h
8670 F:      include/uapi/linux/i2c-*.h
8671 F:      include/uapi/linux/i2c.h
8672
8673 I2C SUBSYSTEM HOST DRIVERS
8674 L:      linux-i2c@vger.kernel.org
8675 S:      Odd Fixes
8676 W:      https://i2c.wiki.kernel.org/
8677 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8679 F:      Documentation/devicetree/bindings/i2c/
8680 F:      drivers/i2c/algos/
8681 F:      drivers/i2c/busses/
8682
8683 I2C-TAOS-EVM DRIVER
8684 M:      Jean Delvare <jdelvare@suse.com>
8685 L:      linux-i2c@vger.kernel.org
8686 S:      Maintained
8687 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8688 F:      drivers/i2c/busses/i2c-taos-evm.c
8689
8690 I2C-TINY-USB DRIVER
8691 M:      Till Harbaum <till@harbaum.org>
8692 L:      linux-i2c@vger.kernel.org
8693 S:      Maintained
8694 W:      http://www.harbaum.org/till/i2c_tiny_usb
8695 F:      drivers/i2c/busses/i2c-tiny-usb.c
8696
8697 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8698 M:      Jean Delvare <jdelvare@suse.com>
8699 L:      linux-i2c@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/i2c/busses/i2c-ali1535.rst
8702 F:      Documentation/i2c/busses/i2c-ali1563.rst
8703 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8704 F:      Documentation/i2c/busses/i2c-amd756.rst
8705 F:      Documentation/i2c/busses/i2c-amd8111.rst
8706 F:      Documentation/i2c/busses/i2c-i801.rst
8707 F:      Documentation/i2c/busses/i2c-nforce2.rst
8708 F:      Documentation/i2c/busses/i2c-piix4.rst
8709 F:      Documentation/i2c/busses/i2c-sis5595.rst
8710 F:      Documentation/i2c/busses/i2c-sis630.rst
8711 F:      Documentation/i2c/busses/i2c-sis96x.rst
8712 F:      Documentation/i2c/busses/i2c-via.rst
8713 F:      Documentation/i2c/busses/i2c-viapro.rst
8714 F:      drivers/i2c/busses/i2c-ali1535.c
8715 F:      drivers/i2c/busses/i2c-ali1563.c
8716 F:      drivers/i2c/busses/i2c-ali15x3.c
8717 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8718 F:      drivers/i2c/busses/i2c-amd756.c
8719 F:      drivers/i2c/busses/i2c-amd8111.c
8720 F:      drivers/i2c/busses/i2c-i801.c
8721 F:      drivers/i2c/busses/i2c-isch.c
8722 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8723 F:      drivers/i2c/busses/i2c-nforce2.c
8724 F:      drivers/i2c/busses/i2c-piix4.c
8725 F:      drivers/i2c/busses/i2c-sis5595.c
8726 F:      drivers/i2c/busses/i2c-sis630.c
8727 F:      drivers/i2c/busses/i2c-sis96x.c
8728 F:      drivers/i2c/busses/i2c-via.c
8729 F:      drivers/i2c/busses/i2c-viapro.c
8730
8731 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8732 M:      Hans de Goede <hdegoede@redhat.com>
8733 L:      linux-i2c@vger.kernel.org
8734 S:      Maintained
8735 F:      drivers/i2c/busses/i2c-cht-wc.c
8736
8737 I2C/SMBUS ISMT DRIVER
8738 M:      Seth Heasley <seth.heasley@intel.com>
8739 M:      Neil Horman <nhorman@tuxdriver.com>
8740 L:      linux-i2c@vger.kernel.org
8741 F:      Documentation/i2c/busses/i2c-ismt.rst
8742 F:      drivers/i2c/busses/i2c-ismt.c
8743
8744 I2C/SMBUS STUB DRIVER
8745 M:      Jean Delvare <jdelvare@suse.com>
8746 L:      linux-i2c@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/i2c/i2c-stub.c
8749
8750 I3C DRIVER FOR CADENCE I3C MASTER IP
8751 M:      Przemysław Gaj <pgaj@cadence.com>
8752 S:      Maintained
8753 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8754 F:      drivers/i3c/master/i3c-master-cdns.c
8755
8756 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8757 M:      Vitor Soares <vitor.soares@synopsys.com>
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8760 F:      drivers/i3c/master/dw*
8761
8762 I3C SUBSYSTEM
8763 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8764 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8765 S:      Maintained
8766 C:      irc://chat.freenode.net/linux-i3c
8767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8768 F:      Documentation/ABI/testing/sysfs-bus-i3c
8769 F:      Documentation/devicetree/bindings/i3c/
8770 F:      Documentation/driver-api/i3c
8771 F:      drivers/i3c/
8772 F:      include/linux/i3c/
8773
8774 IA64 (Itanium) PLATFORM
8775 L:      linux-ia64@vger.kernel.org
8776 S:      Orphan
8777 F:      Documentation/ia64/
8778 F:      arch/ia64/
8779
8780 IBM Power 842 compression accelerator
8781 M:      Haren Myneni <haren@us.ibm.com>
8782 S:      Supported
8783 F:      crypto/842.c
8784 F:      drivers/crypto/nx/Kconfig
8785 F:      drivers/crypto/nx/Makefile
8786 F:      drivers/crypto/nx/nx-842*
8787 F:      include/linux/sw842.h
8788 F:      lib/842/
8789
8790 IBM Power in-Nest Crypto Acceleration
8791 M:      Breno Leitão <leitao@debian.org>
8792 M:      Nayna Jain <nayna@linux.ibm.com>
8793 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8794 L:      linux-crypto@vger.kernel.org
8795 S:      Supported
8796 F:      drivers/crypto/nx/Kconfig
8797 F:      drivers/crypto/nx/Makefile
8798 F:      drivers/crypto/nx/nx-aes*
8799 F:      drivers/crypto/nx/nx-sha*
8800 F:      drivers/crypto/nx/nx.*
8801 F:      drivers/crypto/nx/nx_csbcpb.h
8802 F:      drivers/crypto/nx/nx_debugfs.c
8803
8804 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8805 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8806 L:      linux-pci@vger.kernel.org
8807 L:      linuxppc-dev@lists.ozlabs.org
8808 S:      Supported
8809 F:      drivers/pci/hotplug/rpadlpar*
8810
8811 IBM Power Linux RAID adapter
8812 M:      Brian King <brking@us.ibm.com>
8813 S:      Supported
8814 F:      drivers/scsi/ipr.*
8815
8816 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8817 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8818 L:      linux-pci@vger.kernel.org
8819 L:      linuxppc-dev@lists.ozlabs.org
8820 S:      Supported
8821 F:      drivers/pci/hotplug/rpaphp*
8822
8823 IBM Power SRIOV Virtual NIC Device Driver
8824 M:      Dany Madden <drt@linux.ibm.com>
8825 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8826 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8827 L:      netdev@vger.kernel.org
8828 S:      Supported
8829 F:      drivers/net/ethernet/ibm/ibmvnic.*
8830
8831 IBM Power Virtual Accelerator Switchboard
8832 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8833 L:      linuxppc-dev@lists.ozlabs.org
8834 S:      Supported
8835 F:      arch/powerpc/include/asm/vas.h
8836 F:      arch/powerpc/platforms/powernv/copy-paste.h
8837 F:      arch/powerpc/platforms/powernv/vas*
8838
8839 IBM Power Virtual Ethernet Device Driver
8840 M:      Cristobal Forno <cforno12@linux.ibm.com>
8841 L:      netdev@vger.kernel.org
8842 S:      Supported
8843 F:      drivers/net/ethernet/ibm/ibmveth.*
8844
8845 IBM Power Virtual FC Device Drivers
8846 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8847 L:      linux-scsi@vger.kernel.org
8848 S:      Supported
8849 F:      drivers/scsi/ibmvscsi/ibmvfc*
8850
8851 IBM Power Virtual Management Channel Driver
8852 M:      Brad Warrum <bwarrum@linux.ibm.com>
8853 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8854 S:      Supported
8855 F:      drivers/misc/ibmvmc.*
8856
8857 IBM Power Virtual SCSI Device Drivers
8858 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8859 L:      linux-scsi@vger.kernel.org
8860 S:      Supported
8861 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8862 F:      include/scsi/viosrp.h
8863
8864 IBM Power Virtual SCSI Device Target Driver
8865 M:      Michael Cyr <mikecyr@linux.ibm.com>
8866 L:      linux-scsi@vger.kernel.org
8867 L:      target-devel@vger.kernel.org
8868 S:      Supported
8869 F:      drivers/scsi/ibmvscsi_tgt/
8870
8871 IBM Power VMX Cryptographic instructions
8872 M:      Breno Leitão <leitao@debian.org>
8873 M:      Nayna Jain <nayna@linux.ibm.com>
8874 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8875 L:      linux-crypto@vger.kernel.org
8876 S:      Supported
8877 F:      drivers/crypto/vmx/Kconfig
8878 F:      drivers/crypto/vmx/Makefile
8879 F:      drivers/crypto/vmx/aes*
8880 F:      drivers/crypto/vmx/ghash*
8881 F:      drivers/crypto/vmx/ppc-xlate.pl
8882 F:      drivers/crypto/vmx/vmx.c
8883
8884 IBM ServeRAID RAID DRIVER
8885 S:      Orphan
8886 F:      drivers/scsi/ips.*
8887
8888 ICH LPC AND GPIO DRIVER
8889 M:      Peter Tyser <ptyser@xes-inc.com>
8890 S:      Maintained
8891 F:      drivers/gpio/gpio-ich.c
8892 F:      drivers/mfd/lpc_ich.c
8893
8894 ICY I2C DRIVER
8895 M:      Max Staudt <max@enpas.org>
8896 L:      linux-i2c@vger.kernel.org
8897 S:      Maintained
8898 F:      drivers/i2c/busses/i2c-icy.c
8899
8900 IDEAPAD LAPTOP EXTRAS DRIVER
8901 M:      Ike Panhc <ike.pan@canonical.com>
8902 L:      platform-driver-x86@vger.kernel.org
8903 S:      Maintained
8904 W:      http://launchpad.net/ideapad-laptop
8905 F:      drivers/platform/x86/ideapad-laptop.c
8906
8907 IDEAPAD LAPTOP SLIDEBAR DRIVER
8908 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8909 L:      linux-input@vger.kernel.org
8910 S:      Maintained
8911 W:      https://github.com/o2genum/ideapad-slidebar
8912 F:      drivers/input/misc/ideapad_slidebar.c
8913
8914 IDT VersaClock 5 CLOCK DRIVER
8915 M:      Luca Ceresoli <luca@lucaceresoli.net>
8916 S:      Maintained
8917 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8918 F:      drivers/clk/clk-versaclock5.c
8919
8920 IEEE 802.15.4 SUBSYSTEM
8921 M:      Alexander Aring <alex.aring@gmail.com>
8922 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8923 L:      linux-wpan@vger.kernel.org
8924 S:      Maintained
8925 W:      https://linux-wpan.org/
8926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8928 F:      Documentation/networking/ieee802154.rst
8929 F:      drivers/net/ieee802154/
8930 F:      include/linux/ieee802154.h
8931 F:      include/linux/nl802154.h
8932 F:      include/net/af_ieee802154.h
8933 F:      include/net/cfg802154.h
8934 F:      include/net/ieee802154_netdev.h
8935 F:      include/net/mac802154.h
8936 F:      include/net/nl802154.h
8937 F:      net/ieee802154/
8938 F:      net/mac802154/
8939
8940 IFE PROTOCOL
8941 M:      Yotam Gigi <yotam.gi@gmail.com>
8942 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8943 F:      include/net/ife.h
8944 F:      include/uapi/linux/ife.h
8945 F:      net/ife
8946
8947 IGORPLUG-USB IR RECEIVER
8948 M:      Sean Young <sean@mess.org>
8949 L:      linux-media@vger.kernel.org
8950 S:      Maintained
8951 F:      drivers/media/rc/igorplugusb.c
8952
8953 IGUANAWORKS USB IR TRANSCEIVER
8954 M:      Sean Young <sean@mess.org>
8955 L:      linux-media@vger.kernel.org
8956 S:      Maintained
8957 F:      drivers/media/rc/iguanair.c
8958
8959 IIO DIGITAL POTENTIOMETER DAC
8960 M:      Peter Rosin <peda@axentia.se>
8961 L:      linux-iio@vger.kernel.org
8962 S:      Maintained
8963 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8964 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8965 F:      drivers/iio/dac/dpot-dac.c
8966
8967 IIO ENVELOPE DETECTOR
8968 M:      Peter Rosin <peda@axentia.se>
8969 L:      linux-iio@vger.kernel.org
8970 S:      Maintained
8971 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8972 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8973 F:      drivers/iio/adc/envelope-detector.c
8974
8975 IIO MULTIPLEXER
8976 M:      Peter Rosin <peda@axentia.se>
8977 L:      linux-iio@vger.kernel.org
8978 S:      Maintained
8979 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8980 F:      drivers/iio/multiplexer/iio-mux.c
8981
8982 IIO SCMI BASED DRIVER
8983 M:      Jyoti Bhayana <jbhayana@google.com>
8984 L:      linux-iio@vger.kernel.org
8985 S:      Maintained
8986 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8987
8988 IIO SUBSYSTEM AND DRIVERS
8989 M:      Jonathan Cameron <jic23@kernel.org>
8990 R:      Lars-Peter Clausen <lars@metafoo.de>
8991 L:      linux-iio@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8994 F:      Documentation/ABI/testing/configfs-iio*
8995 F:      Documentation/ABI/testing/sysfs-bus-iio*
8996 F:      Documentation/devicetree/bindings/iio/
8997 F:      drivers/iio/
8998 F:      drivers/staging/iio/
8999 F:      include/linux/iio/
9000 F:      tools/iio/
9001
9002 IIO UNIT CONVERTER
9003 M:      Peter Rosin <peda@axentia.se>
9004 L:      linux-iio@vger.kernel.org
9005 S:      Maintained
9006 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9007 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9008 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9009 F:      drivers/iio/afe/iio-rescale.c
9010
9011 IKANOS/ADI EAGLE ADSL USB DRIVER
9012 M:      Matthieu Castet <castet.matthieu@free.fr>
9013 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9014 S:      Maintained
9015 F:      drivers/usb/atm/ueagle-atm.c
9016
9017 IMGTEC ASCII LCD DRIVER
9018 M:      Paul Burton <paulburton@kernel.org>
9019 S:      Maintained
9020 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9021 F:      drivers/auxdisplay/img-ascii-lcd.c
9022
9023 IMGTEC IR DECODER DRIVER
9024 S:      Orphan
9025 F:      drivers/media/rc/img-ir/
9026
9027 IMON SOUNDGRAPH USB IR RECEIVER
9028 M:      Sean Young <sean@mess.org>
9029 L:      linux-media@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/media/rc/imon.c
9032 F:      drivers/media/rc/imon_raw.c
9033
9034 IMS TWINTURBO FRAMEBUFFER DRIVER
9035 L:      linux-fbdev@vger.kernel.org
9036 S:      Orphan
9037 F:      drivers/video/fbdev/imsttfb.c
9038
9039 INA209 HARDWARE MONITOR DRIVER
9040 M:      Guenter Roeck <linux@roeck-us.net>
9041 L:      linux-hwmon@vger.kernel.org
9042 S:      Maintained
9043 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9044 F:      Documentation/hwmon/ina209.rst
9045 F:      drivers/hwmon/ina209.c
9046
9047 INA2XX HARDWARE MONITOR DRIVER
9048 M:      Guenter Roeck <linux@roeck-us.net>
9049 L:      linux-hwmon@vger.kernel.org
9050 S:      Maintained
9051 F:      Documentation/hwmon/ina2xx.rst
9052 F:      drivers/hwmon/ina2xx.c
9053 F:      include/linux/platform_data/ina2xx.h
9054
9055 INDUSTRY PACK SUBSYSTEM (IPACK)
9056 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9057 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9058 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9059 L:      industrypack-devel@lists.sourceforge.net
9060 S:      Maintained
9061 W:      http://industrypack.sourceforge.net
9062 F:      drivers/ipack/
9063
9064 INFINEON DPS310 Driver
9065 M:      Eddie James <eajames@linux.ibm.com>
9066 L:      linux-iio@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/iio/pressure/dps310.c
9069
9070 INFINIBAND SUBSYSTEM
9071 M:      Doug Ledford <dledford@redhat.com>
9072 M:      Jason Gunthorpe <jgg@nvidia.com>
9073 L:      linux-rdma@vger.kernel.org
9074 S:      Supported
9075 W:      https://github.com/linux-rdma/rdma-core
9076 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9078 F:      Documentation/devicetree/bindings/infiniband/
9079 F:      Documentation/infiniband/
9080 F:      drivers/infiniband/
9081 F:      include/rdma/
9082 F:      include/trace/events/ib_mad.h
9083 F:      include/trace/events/ib_umad.h
9084 F:      include/uapi/linux/if_infiniband.h
9085 F:      include/uapi/rdma/
9086 F:      samples/bpf/ibumad_kern.c
9087 F:      samples/bpf/ibumad_user.c
9088
9089 INGENIC JZ4780 NAND DRIVER
9090 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9091 L:      linux-mtd@lists.infradead.org
9092 L:      linux-mips@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/mtd/nand/raw/ingenic/
9095
9096 INGENIC JZ47xx SoCs
9097 M:      Paul Cercueil <paul@crapouillou.net>
9098 L:      linux-mips@vger.kernel.org
9099 S:      Maintained
9100 F:      arch/mips/boot/dts/ingenic/
9101 F:      arch/mips/generic/board-ingenic.c
9102 F:      arch/mips/include/asm/mach-ingenic/
9103 F:      arch/mips/ingenic/Kconfig
9104 F:      drivers/clk/ingenic/
9105 F:      drivers/dma/dma-jz4780.c
9106 F:      drivers/gpu/drm/ingenic/
9107 F:      drivers/i2c/busses/i2c-jz4780.c
9108 F:      drivers/iio/adc/ingenic-adc.c
9109 F:      drivers/irqchip/irq-ingenic.c
9110 F:      drivers/memory/jz4780-nemc.c
9111 F:      drivers/mmc/host/jz4740_mmc.c
9112 F:      drivers/mtd/nand/raw/ingenic/
9113 F:      drivers/pinctrl/pinctrl-ingenic.c
9114 F:      drivers/power/supply/ingenic-battery.c
9115 F:      drivers/pwm/pwm-jz4740.c
9116 F:      drivers/remoteproc/ingenic_rproc.c
9117 F:      drivers/rtc/rtc-jz4740.c
9118 F:      drivers/tty/serial/8250/8250_ingenic.c
9119 F:      drivers/usb/musb/jz4740.c
9120 F:      drivers/watchdog/jz4740_wdt.c
9121 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9122 F:      include/linux/mfd/ingenic-tcu.h
9123 F:      sound/soc/codecs/jz47*
9124 F:      sound/soc/jz4740/
9125
9126 INOTIFY
9127 M:      Jan Kara <jack@suse.cz>
9128 R:      Amir Goldstein <amir73il@gmail.com>
9129 L:      linux-fsdevel@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/filesystems/inotify.rst
9132 F:      fs/notify/inotify/
9133 F:      include/linux/inotify.h
9134 F:      include/uapi/linux/inotify.h
9135
9136 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9137 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9138 L:      linux-input@vger.kernel.org
9139 S:      Maintained
9140 Q:      http://patchwork.kernel.org/project/linux-input/list/
9141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9142 F:      Documentation/devicetree/bindings/input/
9143 F:      Documentation/devicetree/bindings/serio/
9144 F:      Documentation/input/
9145 F:      drivers/input/
9146 F:      include/linux/input.h
9147 F:      include/linux/input/
9148 F:      include/uapi/linux/input-event-codes.h
9149 F:      include/uapi/linux/input.h
9150
9151 INPUT MULTITOUCH (MT) PROTOCOL
9152 M:      Henrik Rydberg <rydberg@bitmath.org>
9153 L:      linux-input@vger.kernel.org
9154 S:      Odd fixes
9155 F:      Documentation/input/multi-touch-protocol.rst
9156 F:      drivers/input/input-mt.c
9157 K:      \b(ABS|SYN)_MT_
9158
9159 INSIDE SECURE CRYPTO DRIVER
9160 M:      Antoine Tenart <atenart@kernel.org>
9161 L:      linux-crypto@vger.kernel.org
9162 S:      Maintained
9163 F:      drivers/crypto/inside-secure/
9164
9165 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9166 M:      Mimi Zohar <zohar@linux.ibm.com>
9167 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9168 L:      linux-integrity@vger.kernel.org
9169 S:      Supported
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9171 F:      security/integrity/ima/
9172
9173 INTEL 810/815 FRAMEBUFFER DRIVER
9174 M:      Antonino Daplas <adaplas@gmail.com>
9175 L:      linux-fbdev@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/video/fbdev/i810/
9178
9179 INTEL ASoC DRIVERS
9180 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9181 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9182 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9183 M:      Jie Yang <yang.jie@linux.intel.com>
9184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9185 S:      Supported
9186 F:      sound/soc/intel/
9187
9188 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9189 M:      Hans de Goede <hdegoede@redhat.com>
9190 L:      platform-driver-x86@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/platform/x86/intel_atomisp2_pm.c
9193
9194 INTEL ATOMISP2 LED DRIVER
9195 M:      Hans de Goede <hdegoede@redhat.com>
9196 L:      platform-driver-x86@vger.kernel.org
9197 S:      Maintained
9198 F:      drivers/platform/x86/intel_atomisp2_led.c
9199
9200 INTEL BROXTON PMC DRIVER
9201 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9202 M:      Zha Qipeng <qipeng.zha@intel.com>
9203 S:      Maintained
9204 F:      drivers/mfd/intel_pmc_bxt.c
9205 F:      include/linux/mfd/intel_pmc_bxt.h
9206
9207 INTEL C600 SERIES SAS CONTROLLER DRIVER
9208 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9209 L:      linux-scsi@vger.kernel.org
9210 S:      Supported
9211 T:      git git://git.code.sf.net/p/intel-sas/isci
9212 F:      drivers/scsi/isci/
9213
9214 INTEL CPU family model numbers
9215 M:      Tony Luck <tony.luck@intel.com>
9216 M:      x86@kernel.org
9217 L:      linux-kernel@vger.kernel.org
9218 S:      Supported
9219 F:      arch/x86/include/asm/intel-family.h
9220
9221 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9222 M:      Jani Nikula <jani.nikula@linux.intel.com>
9223 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9224 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9225 L:      intel-gfx@lists.freedesktop.org
9226 S:      Supported
9227 W:      https://01.org/linuxgraphics/
9228 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9229 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9230 C:      irc://chat.freenode.net/intel-gfx
9231 T:      git git://anongit.freedesktop.org/drm-intel
9232 F:      Documentation/gpu/i915.rst
9233 F:      drivers/gpu/drm/i915/
9234 F:      include/drm/i915*
9235 F:      include/uapi/drm/i915_drm.h
9236
9237 INTEL ETHERNET DRIVERS
9238 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9239 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9240 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9241 S:      Supported
9242 W:      http://www.intel.com/support/feedback.htm
9243 W:      http://e1000.sourceforge.net/
9244 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9247 F:      Documentation/networking/device_drivers/ethernet/intel/
9248 F:      drivers/net/ethernet/intel/
9249 F:      drivers/net/ethernet/intel/*/
9250 F:      include/linux/avf/virtchnl.h
9251 F:      include/linux/net/intel/iidc.h
9252
9253 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9254 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9255 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9256 L:      linux-rdma@vger.kernel.org
9257 S:      Supported
9258 F:      drivers/infiniband/hw/irdma/
9259 F:      include/uapi/rdma/irdma-abi.h
9260
9261 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9262 M:      Maik Broemme <mbroemme@libmpq.org>
9263 L:      linux-fbdev@vger.kernel.org
9264 S:      Maintained
9265 F:      Documentation/fb/intelfb.rst
9266 F:      drivers/video/fbdev/intelfb/
9267
9268 INTEL GPIO DRIVERS
9269 M:      Andy Shevchenko <andy@kernel.org>
9270 L:      linux-gpio@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9273 F:      drivers/gpio/gpio-ich.c
9274 F:      drivers/gpio/gpio-merrifield.c
9275 F:      drivers/gpio/gpio-ml-ioh.c
9276 F:      drivers/gpio/gpio-pch.c
9277 F:      drivers/gpio/gpio-sch.c
9278 F:      drivers/gpio/gpio-sodaville.c
9279
9280 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9281 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9282 M:      Zhi Wang <zhi.a.wang@intel.com>
9283 L:      intel-gvt-dev@lists.freedesktop.org
9284 L:      intel-gfx@lists.freedesktop.org
9285 S:      Supported
9286 W:      https://01.org/igvt-g
9287 T:      git https://github.com/intel/gvt-linux.git
9288 F:      drivers/gpu/drm/i915/gvt/
9289
9290 INTEL HID EVENT DRIVER
9291 M:      Alex Hung <alex.hung@canonical.com>
9292 L:      platform-driver-x86@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/platform/x86/intel-hid.c
9295
9296 INTEL I/OAT DMA DRIVER
9297 M:      Dave Jiang <dave.jiang@intel.com>
9298 R:      Dan Williams <dan.j.williams@intel.com>
9299 L:      dmaengine@vger.kernel.org
9300 S:      Supported
9301 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9302 F:      drivers/dma/ioat*
9303
9304 INTEL IADX DRIVER
9305 M:      Dave Jiang <dave.jiang@intel.com>
9306 L:      dmaengine@vger.kernel.org
9307 S:      Supported
9308 F:      drivers/dma/idxd/*
9309 F:      include/uapi/linux/idxd.h
9310
9311 INTEL IDLE DRIVER
9312 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9313 M:      Len Brown <lenb@kernel.org>
9314 L:      linux-pm@vger.kernel.org
9315 S:      Supported
9316 B:      https://bugzilla.kernel.org
9317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9318 F:      drivers/idle/intel_idle.c
9319
9320 INTEL INTEGRATED SENSOR HUB DRIVER
9321 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9322 M:      Jiri Kosina <jikos@kernel.org>
9323 L:      linux-input@vger.kernel.org
9324 S:      Maintained
9325 F:      drivers/hid/intel-ish-hid/
9326
9327 INTEL IOMMU (VT-d)
9328 M:      David Woodhouse <dwmw2@infradead.org>
9329 M:      Lu Baolu <baolu.lu@linux.intel.com>
9330 L:      iommu@lists.linux-foundation.org
9331 S:      Supported
9332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9333 F:      drivers/iommu/intel/
9334 F:      include/linux/intel-iommu.h
9335 F:      include/linux/intel-svm.h
9336
9337 INTEL IOP-ADMA DMA DRIVER
9338 R:      Dan Williams <dan.j.williams@intel.com>
9339 S:      Odd fixes
9340 F:      drivers/dma/iop-adma.c
9341
9342 INTEL IPU3 CSI-2 CIO2 DRIVER
9343 M:      Yong Zhi <yong.zhi@intel.com>
9344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9345 M:      Bingbu Cao <bingbu.cao@intel.com>
9346 M:      Dan Scally <djrscally@gmail.com>
9347 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9348 L:      linux-media@vger.kernel.org
9349 S:      Maintained
9350 T:      git git://linuxtv.org/media_tree.git
9351 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9352 F:      drivers/media/pci/intel/ipu3/
9353
9354 INTEL IPU3 CSI-2 IMGU DRIVER
9355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9356 R:      Bingbu Cao <bingbu.cao@intel.com>
9357 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9358 L:      linux-media@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/admin-guide/media/ipu3.rst
9361 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9362 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9363 F:      drivers/staging/media/ipu3/
9364
9365 INTEL IXP4XX CRYPTO SUPPORT
9366 M:      Corentin Labbe <clabbe@baylibre.com>
9367 L:      linux-crypto@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/crypto/ixp4xx_crypto.c
9370
9371 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9372 M:      Krzysztof Halasa <khalasa@piap.pl>
9373 S:      Maintained
9374 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9375 F:      drivers/net/wan/ixp4xx_hss.c
9376 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9377 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9378 F:      include/linux/soc/ixp4xx/npe.h
9379 F:      include/linux/soc/ixp4xx/qmgr.h
9380
9381 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9382 M:      Deepak Saxena <dsaxena@plexity.net>
9383 S:      Maintained
9384 F:      drivers/char/hw_random/ixp4xx-rng.c
9385
9386 INTEL KEEM BAY DRM DRIVER
9387 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9388 M:      Edmund Dea <edmund.j.dea@intel.com>
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9391 F:      drivers/gpu/drm/kmb/
9392
9393 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9394 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9395 S:      Maintained
9396 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9397 F:      drivers/crypto/keembay/Kconfig
9398 F:      drivers/crypto/keembay/Makefile
9399 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9400 F:      drivers/crypto/keembay/ocs-aes.c
9401 F:      drivers/crypto/keembay/ocs-aes.h
9402
9403 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9404 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9405 M:      Declan Murphy <declan.murphy@intel.com>
9406 S:      Maintained
9407 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9408 F:      drivers/crypto/keembay/Kconfig
9409 F:      drivers/crypto/keembay/Makefile
9410 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9411 F:      drivers/crypto/keembay/ocs-hcu.c
9412 F:      drivers/crypto/keembay/ocs-hcu.h
9413
9414 INTEL MANAGEMENT ENGINE (mei)
9415 M:      Tomas Winkler <tomas.winkler@intel.com>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Supported
9418 F:      Documentation/driver-api/mei/*
9419 F:      drivers/misc/mei/
9420 F:      drivers/watchdog/mei_wdt.c
9421 F:      include/linux/mei_cl_bus.h
9422 F:      include/uapi/linux/mei.h
9423 F:      samples/mei/*
9424
9425 INTEL MAX 10 BMC MFD DRIVER
9426 M:      Xu Yilun <yilun.xu@intel.com>
9427 R:      Tom Rix <trix@redhat.com>
9428 S:      Maintained
9429 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9430 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9431 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9432 F:      drivers/mfd/intel-m10-bmc.c
9433 F:      include/linux/mfd/intel-m10-bmc.h
9434
9435 INTEL MENLOW THERMAL DRIVER
9436 M:      Sujith Thomas <sujith.thomas@intel.com>
9437 L:      platform-driver-x86@vger.kernel.org
9438 S:      Supported
9439 W:      https://01.org/linux-acpi
9440 F:      drivers/platform/x86/intel_menlow.c
9441
9442 INTEL P-Unit IPC DRIVER
9443 M:      Zha Qipeng <qipeng.zha@intel.com>
9444 L:      platform-driver-x86@vger.kernel.org
9445 S:      Maintained
9446 F:      arch/x86/include/asm/intel_punit_ipc.h
9447 F:      drivers/platform/x86/intel_punit_ipc.c
9448
9449 INTEL PMC CORE DRIVER
9450 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9451 M:      David E Box <david.e.box@intel.com>
9452 L:      platform-driver-x86@vger.kernel.org
9453 S:      Maintained
9454 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9455 F:      drivers/platform/x86/intel_pmc_core*
9456
9457 INTEL PMIC GPIO DRIVERS
9458 M:      Andy Shevchenko <andy@kernel.org>
9459 S:      Maintained
9460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9461 F:      drivers/gpio/gpio-*cove.c
9462
9463 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9464 M:      Andy Shevchenko <andy@kernel.org>
9465 S:      Maintained
9466 F:      drivers/mfd/intel_soc_pmic*
9467 F:      include/linux/mfd/intel_soc_pmic*
9468
9469 INTEL PMT DRIVER
9470 M:      "David E. Box" <david.e.box@linux.intel.com>
9471 S:      Maintained
9472 F:      drivers/mfd/intel_pmt.c
9473 F:      drivers/platform/x86/intel_pmt_*
9474
9475 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9476 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9477 L:      linux-wireless@vger.kernel.org
9478 S:      Maintained
9479 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9480 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9481 F:      drivers/net/wireless/intel/ipw2x00/
9482
9483 INTEL PSTATE DRIVER
9484 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9485 M:      Len Brown <lenb@kernel.org>
9486 L:      linux-pm@vger.kernel.org
9487 S:      Supported
9488 F:      drivers/cpufreq/intel_pstate.c
9489
9490 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9491 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9492 L:      linux-iio@vger.kernel.org
9493 F:      drivers/counter/intel-qep.c
9494
9495 INTEL SCU DRIVERS
9496 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9497 S:      Maintained
9498 F:      arch/x86/include/asm/intel_scu_ipc.h
9499 F:      drivers/platform/x86/intel_scu_*
9500
9501 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9502 M:      Daniel Scally <djrscally@gmail.com>
9503 S:      Maintained
9504 F:      drivers/platform/x86/intel/int3472/
9505
9506 INTEL SPEED SELECT TECHNOLOGY
9507 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9508 L:      platform-driver-x86@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/platform/x86/intel_speed_select_if/
9511 F:      include/uapi/linux/isst_if.h
9512 F:      tools/power/x86/intel-speed-select/
9513
9514 INTEL STRATIX10 FIRMWARE DRIVERS
9515 M:      Richard Gong <richard.gong@linux.intel.com>
9516 L:      linux-kernel@vger.kernel.org
9517 S:      Maintained
9518 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9519 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9520 F:      drivers/firmware/stratix10-rsu.c
9521 F:      drivers/firmware/stratix10-svc.c
9522 F:      include/linux/firmware/intel/stratix10-smc.h
9523 F:      include/linux/firmware/intel/stratix10-svc-client.h
9524
9525 INTEL TELEMETRY DRIVER
9526 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9527 M:      "David E. Box" <david.e.box@linux.intel.com>
9528 L:      platform-driver-x86@vger.kernel.org
9529 S:      Maintained
9530 F:      arch/x86/include/asm/intel_telemetry.h
9531 F:      drivers/platform/x86/intel_telemetry*
9532
9533 INTEL UNCORE FREQUENCY CONTROL
9534 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9535 L:      platform-driver-x86@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/platform/x86/intel-uncore-frequency.c
9538
9539 INTEL VIRTUAL BUTTON DRIVER
9540 M:      AceLan Kao <acelan.kao@canonical.com>
9541 L:      platform-driver-x86@vger.kernel.org
9542 S:      Maintained
9543 F:      drivers/platform/x86/intel-vbtn.c
9544
9545 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9546 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9547 L:      linux-wireless@vger.kernel.org
9548 S:      Supported
9549 F:      drivers/net/wireless/intel/iwlegacy/
9550
9551 INTEL WIRELESS WIFI LINK (iwlwifi)
9552 M:      Luca Coelho <luciano.coelho@intel.com>
9553 L:      linux-wireless@vger.kernel.org
9554 S:      Supported
9555 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9557 F:      drivers/net/wireless/intel/iwlwifi/
9558
9559 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9560 M:      Jithu Joseph <jithu.joseph@intel.com>
9561 R:      Maurice Ma <maurice.ma@intel.com>
9562 S:      Maintained
9563 W:      https://slimbootloader.github.io/security/firmware-update.html
9564 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9565
9566 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9567 L:      Dell.Client.Kernel@dell.com
9568 S:      Maintained
9569 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9570
9571 INTEL WWAN IOSM DRIVER
9572 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9573 M:      Intel Corporation <linuxwwan@intel.com>
9574 L:      netdev@vger.kernel.org
9575 S:      Maintained
9576 F:      drivers/net/wwan/iosm/
9577
9578 INTEL(R) TRACE HUB
9579 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9580 S:      Supported
9581 F:      Documentation/trace/intel_th.rst
9582 F:      drivers/hwtracing/intel_th/
9583 F:      include/linux/intel_th.h
9584
9585 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9586 M:      Ning Sun <ning.sun@intel.com>
9587 L:      tboot-devel@lists.sourceforge.net
9588 S:      Supported
9589 W:      http://tboot.sourceforge.net
9590 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9591 F:      Documentation/x86/intel_txt.rst
9592 F:      arch/x86/kernel/tboot.c
9593 F:      include/linux/tboot.h
9594
9595 INTEL SGX
9596 M:      Jarkko Sakkinen <jarkko@kernel.org>
9597 R:      Dave Hansen <dave.hansen@linux.intel.com>
9598 L:      linux-sgx@vger.kernel.org
9599 S:      Supported
9600 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9602 F:      Documentation/x86/sgx.rst
9603 F:      arch/x86/entry/vdso/vsgx.S
9604 F:      arch/x86/include/asm/sgx.h
9605 F:      arch/x86/include/uapi/asm/sgx.h
9606 F:      arch/x86/kernel/cpu/sgx/*
9607 F:      tools/testing/selftests/sgx/*
9608 K:      \bSGX_
9609
9610 INTERCONNECT API
9611 M:      Georgi Djakov <djakov@kernel.org>
9612 L:      linux-pm@vger.kernel.org
9613 S:      Maintained
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9615 F:      Documentation/devicetree/bindings/interconnect/
9616 F:      Documentation/driver-api/interconnect.rst
9617 F:      drivers/interconnect/
9618 F:      include/dt-bindings/interconnect/
9619 F:      include/linux/interconnect-provider.h
9620 F:      include/linux/interconnect.h
9621
9622 INTERRUPT COUNTER DRIVER
9623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9625 L:      linux-iio@vger.kernel.org
9626 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9627 F:      drivers/counter/interrupt-cnt.c
9628
9629 INVENSENSE ICM-426xx IMU DRIVER
9630 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9631 L:      linux-iio@vger.kernel.org
9632 S:      Maintained
9633 W:      https://invensense.tdk.com/
9634 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9635 F:      drivers/iio/imu/inv_icm42600/
9636
9637 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9638 M:      Linus Walleij <linus.walleij@linaro.org>
9639 L:      linux-iio@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9642 F:      drivers/iio/gyro/mpu3050*
9643
9644 IOC3 ETHERNET DRIVER
9645 M:      Ralf Baechle <ralf@linux-mips.org>
9646 L:      linux-mips@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9649
9650 IOMAP FILESYSTEM LIBRARY
9651 M:      Christoph Hellwig <hch@infradead.org>
9652 M:      Darrick J. Wong <djwong@kernel.org>
9653 M:      linux-xfs@vger.kernel.org
9654 M:      linux-fsdevel@vger.kernel.org
9655 L:      linux-xfs@vger.kernel.org
9656 L:      linux-fsdevel@vger.kernel.org
9657 S:      Supported
9658 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9659 F:      fs/iomap/
9660 F:      include/linux/iomap.h
9661
9662 IOMMU DRIVERS
9663 M:      Joerg Roedel <joro@8bytes.org>
9664 M:      Will Deacon <will@kernel.org>
9665 L:      iommu@lists.linux-foundation.org
9666 S:      Maintained
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9668 F:      Documentation/devicetree/bindings/iommu/
9669 F:      Documentation/userspace-api/iommu.rst
9670 F:      drivers/iommu/
9671 F:      include/linux/iommu.h
9672 F:      include/linux/iova.h
9673 F:      include/linux/of_iommu.h
9674 F:      include/uapi/linux/iommu.h
9675
9676 IO_URING
9677 M:      Jens Axboe <axboe@kernel.dk>
9678 R:      Pavel Begunkov <asml.silence@gmail.com>
9679 L:      io-uring@vger.kernel.org
9680 S:      Maintained
9681 T:      git git://git.kernel.dk/linux-block
9682 T:      git git://git.kernel.dk/liburing
9683 F:      fs/io-wq.c
9684 F:      fs/io-wq.h
9685 F:      fs/io_uring.c
9686 F:      include/linux/io_uring.h
9687 F:      include/uapi/linux/io_uring.h
9688 F:      tools/io_uring/
9689
9690 IPMI SUBSYSTEM
9691 M:      Corey Minyard <minyard@acm.org>
9692 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9693 S:      Supported
9694 W:      http://openipmi.sourceforge.net/
9695 F:      Documentation/driver-api/ipmi.rst
9696 F:      Documentation/devicetree/bindings/ipmi/
9697 F:      drivers/char/ipmi/
9698 F:      include/linux/ipmi*
9699 F:      include/uapi/linux/ipmi*
9700
9701 IPS SCSI RAID DRIVER
9702 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9703 L:      linux-scsi@vger.kernel.org
9704 S:      Maintained
9705 W:      http://www.adaptec.com/
9706 F:      drivers/scsi/ips*
9707
9708 IPVS
9709 M:      Simon Horman <horms@verge.net.au>
9710 M:      Julian Anastasov <ja@ssi.bg>
9711 L:      netdev@vger.kernel.org
9712 L:      lvs-devel@vger.kernel.org
9713 S:      Maintained
9714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9716 F:      Documentation/networking/ipvs-sysctl.rst
9717 F:      include/net/ip_vs.h
9718 F:      include/uapi/linux/ip_vs.h
9719 F:      net/netfilter/ipvs/
9720
9721 IPWIRELESS DRIVER
9722 M:      Jiri Kosina <jikos@kernel.org>
9723 M:      David Sterba <dsterba@suse.com>
9724 S:      Odd Fixes
9725 F:      drivers/tty/ipwireless/
9726
9727 IPX NETWORK LAYER
9728 L:      netdev@vger.kernel.org
9729 S:      Obsolete
9730 F:      include/uapi/linux/ipx.h
9731
9732 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9733 M:      Marc Zyngier <maz@kernel.org>
9734 S:      Maintained
9735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9736 F:      Documentation/core-api/irq/irq-domain.rst
9737 F:      include/linux/irqdomain.h
9738 F:      kernel/irq/irqdomain.c
9739 F:      kernel/irq/msi.c
9740
9741 IRQ SUBSYSTEM
9742 M:      Thomas Gleixner <tglx@linutronix.de>
9743 L:      linux-kernel@vger.kernel.org
9744 S:      Maintained
9745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9746 F:      kernel/irq/
9747
9748 IRQCHIP DRIVERS
9749 M:      Thomas Gleixner <tglx@linutronix.de>
9750 M:      Marc Zyngier <maz@kernel.org>
9751 L:      linux-kernel@vger.kernel.org
9752 S:      Maintained
9753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9754 F:      Documentation/devicetree/bindings/interrupt-controller/
9755 F:      drivers/irqchip/
9756
9757 ISA
9758 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9759 S:      Maintained
9760 F:      Documentation/driver-api/isa.rst
9761 F:      drivers/base/isa.c
9762 F:      include/linux/isa.h
9763
9764 ISA RADIO MODULE
9765 M:      Hans Verkuil <hverkuil@xs4all.nl>
9766 L:      linux-media@vger.kernel.org
9767 S:      Maintained
9768 W:      https://linuxtv.org
9769 T:      git git://linuxtv.org/media_tree.git
9770 F:      drivers/media/radio/radio-isa*
9771
9772 ISAPNP
9773 M:      Jaroslav Kysela <perex@perex.cz>
9774 S:      Maintained
9775 F:      Documentation/driver-api/isapnp.rst
9776 F:      drivers/pnp/isapnp/
9777 F:      include/linux/isapnp.h
9778
9779 ISCSI
9780 M:      Lee Duncan <lduncan@suse.com>
9781 M:      Chris Leech <cleech@redhat.com>
9782 L:      open-iscsi@googlegroups.com
9783 L:      linux-scsi@vger.kernel.org
9784 S:      Maintained
9785 W:      www.open-iscsi.com
9786 F:      drivers/scsi/*iscsi*
9787 F:      include/scsi/*iscsi*
9788
9789 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9790 M:      Peter Jones <pjones@redhat.com>
9791 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9792 S:      Maintained
9793 F:      drivers/firmware/iscsi_ibft*
9794
9795 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9796 M:      Sagi Grimberg <sagi@grimberg.me>
9797 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9798 L:      linux-rdma@vger.kernel.org
9799 S:      Supported
9800 W:      http://www.openfabrics.org
9801 W:      www.open-iscsi.org
9802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9803 F:      drivers/infiniband/ulp/iser/
9804
9805 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9806 M:      Sagi Grimberg <sagi@grimberg.me>
9807 L:      linux-rdma@vger.kernel.org
9808 L:      target-devel@vger.kernel.org
9809 S:      Supported
9810 W:      http://www.linux-iscsi.org
9811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9812 F:      drivers/infiniband/ulp/isert
9813
9814 ISDN/CMTP OVER BLUETOOTH
9815 M:      Karsten Keil <isdn@linux-pingi.de>
9816 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9817 L:      netdev@vger.kernel.org
9818 S:      Odd Fixes
9819 W:      http://www.isdn4linux.de
9820 F:      Documentation/isdn/
9821 F:      drivers/isdn/capi/
9822 F:      include/linux/isdn/
9823 F:      include/uapi/linux/isdn/
9824 F:      net/bluetooth/cmtp/
9825
9826 ISDN/mISDN SUBSYSTEM
9827 M:      Karsten Keil <isdn@linux-pingi.de>
9828 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9829 L:      netdev@vger.kernel.org
9830 S:      Maintained
9831 W:      http://www.isdn4linux.de
9832 F:      drivers/isdn/Kconfig
9833 F:      drivers/isdn/Makefile
9834 F:      drivers/isdn/hardware/
9835 F:      drivers/isdn/mISDN/
9836
9837 IT87 HARDWARE MONITORING DRIVER
9838 M:      Jean Delvare <jdelvare@suse.com>
9839 L:      linux-hwmon@vger.kernel.org
9840 S:      Maintained
9841 F:      Documentation/hwmon/it87.rst
9842 F:      drivers/hwmon/it87.c
9843
9844 IT913X MEDIA DRIVER
9845 M:      Antti Palosaari <crope@iki.fi>
9846 L:      linux-media@vger.kernel.org
9847 S:      Maintained
9848 W:      https://linuxtv.org
9849 W:      http://palosaari.fi/linux/
9850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9851 T:      git git://linuxtv.org/anttip/media_tree.git
9852 F:      drivers/media/tuners/it913x*
9853
9854 ITE IT66121 HDMI BRIDGE DRIVER
9855 M:      Phong LE <ple@baylibre.com>
9856 M:      Neil Armstrong <narmstrong@baylibre.com>
9857 S:      Maintained
9858 T:      git git://anongit.freedesktop.org/drm/drm-misc
9859 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9860 F:      drivers/gpu/drm/bridge/ite-it66121.c
9861
9862 IVTV VIDEO4LINUX DRIVER
9863 M:      Andy Walls <awalls@md.metrocast.net>
9864 L:      linux-media@vger.kernel.org
9865 S:      Maintained
9866 W:      https://linuxtv.org
9867 T:      git git://linuxtv.org/media_tree.git
9868 F:      Documentation/admin-guide/media/ivtv*
9869 F:      drivers/media/pci/ivtv/
9870 F:      include/uapi/linux/ivtv*
9871
9872 IX2505V MEDIA DRIVER
9873 M:      Malcolm Priestley <tvboxspy@gmail.com>
9874 L:      linux-media@vger.kernel.org
9875 S:      Maintained
9876 W:      https://linuxtv.org
9877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9878 F:      drivers/media/dvb-frontends/ix2505v*
9879
9880 JAILHOUSE HYPERVISOR INTERFACE
9881 M:      Jan Kiszka <jan.kiszka@siemens.com>
9882 L:      jailhouse-dev@googlegroups.com
9883 S:      Maintained
9884 F:      arch/x86/include/asm/jailhouse_para.h
9885 F:      arch/x86/kernel/jailhouse.c
9886
9887 JC42.4 TEMPERATURE SENSOR DRIVER
9888 M:      Guenter Roeck <linux@roeck-us.net>
9889 L:      linux-hwmon@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/hwmon/jc42.rst
9892 F:      drivers/hwmon/jc42.c
9893
9894 JFS FILESYSTEM
9895 M:      Dave Kleikamp <shaggy@kernel.org>
9896 L:      jfs-discussion@lists.sourceforge.net
9897 S:      Maintained
9898 W:      http://jfs.sourceforge.net/
9899 T:      git git://github.com/kleikamp/linux-shaggy.git
9900 F:      Documentation/admin-guide/jfs.rst
9901 F:      fs/jfs/
9902
9903 JME NETWORK DRIVER
9904 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9905 L:      netdev@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/net/ethernet/jme.*
9908
9909 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9910 M:      David Woodhouse <dwmw2@infradead.org>
9911 M:      Richard Weinberger <richard@nod.at>
9912 L:      linux-mtd@lists.infradead.org
9913 S:      Odd Fixes
9914 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9915 T:      git git://git.infradead.org/ubifs-2.6.git
9916 F:      fs/jffs2/
9917 F:      include/uapi/linux/jffs2.h
9918
9919 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9920 M:      "Theodore Ts'o" <tytso@mit.edu>
9921 M:      Jan Kara <jack@suse.com>
9922 L:      linux-ext4@vger.kernel.org
9923 S:      Maintained
9924 F:      fs/jbd2/
9925 F:      include/linux/jbd2.h
9926
9927 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9928 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9929 L:      linux-media@vger.kernel.org
9930 S:      Maintained
9931 F:      drivers/media/platform/rcar_jpu.c
9932
9933 JSM Neo PCI based serial card
9934 L:      linux-serial@vger.kernel.org
9935 S:      Orphan
9936 F:      drivers/tty/serial/jsm/
9937
9938 K10TEMP HARDWARE MONITORING DRIVER
9939 M:      Clemens Ladisch <clemens@ladisch.de>
9940 L:      linux-hwmon@vger.kernel.org
9941 S:      Maintained
9942 F:      Documentation/hwmon/k10temp.rst
9943 F:      drivers/hwmon/k10temp.c
9944
9945 K8TEMP HARDWARE MONITORING DRIVER
9946 M:      Rudolf Marek <r.marek@assembler.cz>
9947 L:      linux-hwmon@vger.kernel.org
9948 S:      Maintained
9949 F:      Documentation/hwmon/k8temp.rst
9950 F:      drivers/hwmon/k8temp.c
9951
9952 KASAN
9953 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9954 R:      Alexander Potapenko <glider@google.com>
9955 R:      Andrey Konovalov <andreyknvl@gmail.com>
9956 R:      Dmitry Vyukov <dvyukov@google.com>
9957 L:      kasan-dev@googlegroups.com
9958 S:      Maintained
9959 F:      Documentation/dev-tools/kasan.rst
9960 F:      arch/*/include/asm/*kasan.h
9961 F:      arch/*/mm/kasan_init*
9962 F:      include/linux/kasan*.h
9963 F:      lib/Kconfig.kasan
9964 F:      lib/test_kasan*.c
9965 F:      mm/kasan/
9966 F:      scripts/Makefile.kasan
9967
9968 KCONFIG
9969 M:      Masahiro Yamada <masahiroy@kernel.org>
9970 L:      linux-kbuild@vger.kernel.org
9971 S:      Maintained
9972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9973 F:      Documentation/kbuild/kconfig*
9974 F:      scripts/Kconfig.include
9975 F:      scripts/kconfig/
9976
9977 KCOV
9978 R:      Dmitry Vyukov <dvyukov@google.com>
9979 R:      Andrey Konovalov <andreyknvl@gmail.com>
9980 L:      kasan-dev@googlegroups.com
9981 S:      Maintained
9982 F:      Documentation/dev-tools/kcov.rst
9983 F:      include/linux/kcov.h
9984 F:      include/uapi/linux/kcov.h
9985 F:      kernel/kcov.c
9986 F:      scripts/Makefile.kcov
9987
9988 KCSAN
9989 M:      Marco Elver <elver@google.com>
9990 R:      Dmitry Vyukov <dvyukov@google.com>
9991 L:      kasan-dev@googlegroups.com
9992 S:      Maintained
9993 F:      Documentation/dev-tools/kcsan.rst
9994 F:      include/linux/kcsan*.h
9995 F:      kernel/kcsan/
9996 F:      lib/Kconfig.kcsan
9997 F:      scripts/Makefile.kcsan
9998
9999 KDUMP
10000 M:      Dave Young <dyoung@redhat.com>
10001 M:      Baoquan He <bhe@redhat.com>
10002 R:      Vivek Goyal <vgoyal@redhat.com>
10003 L:      kexec@lists.infradead.org
10004 S:      Maintained
10005 W:      http://lse.sourceforge.net/kdump/
10006 F:      Documentation/admin-guide/kdump/
10007 F:      fs/proc/vmcore.c
10008 F:      include/linux/crash_core.h
10009 F:      include/linux/crash_dump.h
10010 F:      include/uapi/linux/vmcore.h
10011 F:      kernel/crash_*.c
10012
10013 KEENE FM RADIO TRANSMITTER DRIVER
10014 M:      Hans Verkuil <hverkuil@xs4all.nl>
10015 L:      linux-media@vger.kernel.org
10016 S:      Maintained
10017 W:      https://linuxtv.org
10018 T:      git git://linuxtv.org/media_tree.git
10019 F:      drivers/media/radio/radio-keene*
10020
10021 KERNEL AUTOMOUNTER
10022 M:      Ian Kent <raven@themaw.net>
10023 L:      autofs@vger.kernel.org
10024 S:      Maintained
10025 F:      fs/autofs/
10026
10027 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10028 M:      Masahiro Yamada <masahiroy@kernel.org>
10029 M:      Michal Marek <michal.lkml@markovi.net>
10030 L:      linux-kbuild@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10033 F:      Documentation/kbuild/
10034 F:      Makefile
10035 F:      scripts/*vmlinux*
10036 F:      scripts/Kbuild*
10037 F:      scripts/Makefile*
10038 F:      scripts/basic/
10039 F:      scripts/dummy-tools/
10040 F:      scripts/mk*
10041 F:      scripts/mod/
10042 F:      scripts/package/
10043
10044 KERNEL JANITORS
10045 L:      kernel-janitors@vger.kernel.org
10046 S:      Odd Fixes
10047 W:      http://kernelnewbies.org/KernelJanitors
10048
10049 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10050 M:      "J. Bruce Fields" <bfields@fieldses.org>
10051 M:      Chuck Lever <chuck.lever@oracle.com>
10052 L:      linux-nfs@vger.kernel.org
10053 S:      Supported
10054 W:      http://nfs.sourceforge.net/
10055 T:      git git://linux-nfs.org/~bfields/linux.git
10056 F:      fs/lockd/
10057 F:      fs/nfs_common/
10058 F:      fs/nfsd/
10059 F:      include/linux/lockd/
10060 F:      include/linux/sunrpc/
10061 F:      include/uapi/linux/nfsd/
10062 F:      include/uapi/linux/sunrpc/
10063 F:      net/sunrpc/
10064 F:      Documentation/filesystems/nfs/
10065
10066 KERNEL REGRESSIONS
10067 M:      Thorsten Leemhuis <linux@leemhuis.info>
10068 L:      regressions@lists.linux.dev
10069 S:      Supported
10070
10071 KERNEL SELFTEST FRAMEWORK
10072 M:      Shuah Khan <shuah@kernel.org>
10073 M:      Shuah Khan <skhan@linuxfoundation.org>
10074 L:      linux-kselftest@vger.kernel.org
10075 S:      Maintained
10076 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10078 F:      Documentation/dev-tools/kselftest*
10079 F:      tools/testing/selftests/
10080
10081 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10082 M:      Brendan Higgins <brendanhiggins@google.com>
10083 L:      linux-kselftest@vger.kernel.org
10084 L:      kunit-dev@googlegroups.com
10085 S:      Maintained
10086 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10087 F:      Documentation/dev-tools/kunit/
10088 F:      include/kunit/
10089 F:      lib/kunit/
10090 F:      tools/testing/kunit/
10091
10092 KERNEL USERMODE HELPER
10093 M:      Luis Chamberlain <mcgrof@kernel.org>
10094 L:      linux-kernel@vger.kernel.org
10095 S:      Maintained
10096 F:      include/linux/umh.h
10097 F:      kernel/umh.c
10098
10099 KERNEL VIRTUAL MACHINE (KVM)
10100 M:      Paolo Bonzini <pbonzini@redhat.com>
10101 L:      kvm@vger.kernel.org
10102 S:      Supported
10103 W:      http://www.linux-kvm.org
10104 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10105 F:      Documentation/virt/kvm/
10106 F:      include/asm-generic/kvm*
10107 F:      include/kvm/iodev.h
10108 F:      include/linux/kvm*
10109 F:      include/trace/events/kvm.h
10110 F:      include/uapi/asm-generic/kvm*
10111 F:      include/uapi/linux/kvm*
10112 F:      tools/kvm/
10113 F:      tools/testing/selftests/kvm/
10114 F:      virt/kvm/*
10115
10116 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10117 M:      Marc Zyngier <maz@kernel.org>
10118 R:      James Morse <james.morse@arm.com>
10119 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10120 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10122 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10123 S:      Maintained
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10125 F:      arch/arm64/include/asm/kvm*
10126 F:      arch/arm64/include/uapi/asm/kvm*
10127 F:      arch/arm64/kvm/
10128 F:      include/kvm/arm_*
10129 F:      tools/testing/selftests/kvm/*/aarch64/
10130 F:      tools/testing/selftests/kvm/aarch64/
10131
10132 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10133 M:      Huacai Chen <chenhuacai@kernel.org>
10134 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10135 L:      linux-mips@vger.kernel.org
10136 L:      kvm@vger.kernel.org
10137 S:      Maintained
10138 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10139 F:      arch/mips/include/asm/kvm*
10140 F:      arch/mips/include/uapi/asm/kvm*
10141 F:      arch/mips/kvm/
10142
10143 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10144 M:      Paul Mackerras <paulus@ozlabs.org>
10145 L:      kvm-ppc@vger.kernel.org
10146 S:      Supported
10147 W:      http://www.linux-kvm.org/
10148 T:      git git://github.com/agraf/linux-2.6.git
10149 F:      arch/powerpc/include/asm/kvm*
10150 F:      arch/powerpc/include/uapi/asm/kvm*
10151 F:      arch/powerpc/kernel/kvm*
10152 F:      arch/powerpc/kvm/
10153
10154 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10155 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10156 M:      Janosch Frank <frankja@linux.ibm.com>
10157 R:      David Hildenbrand <david@redhat.com>
10158 R:      Cornelia Huck <cohuck@redhat.com>
10159 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10160 L:      kvm@vger.kernel.org
10161 S:      Supported
10162 W:      http://www.ibm.com/developerworks/linux/linux390/
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10164 F:      Documentation/virt/kvm/s390*
10165 F:      arch/s390/include/asm/gmap.h
10166 F:      arch/s390/include/asm/kvm*
10167 F:      arch/s390/include/uapi/asm/kvm*
10168 F:      arch/s390/kernel/uv.c
10169 F:      arch/s390/kvm/
10170 F:      arch/s390/mm/gmap.c
10171 F:      tools/testing/selftests/kvm/*/s390x/
10172 F:      tools/testing/selftests/kvm/s390x/
10173
10174 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10175 M:      Paolo Bonzini <pbonzini@redhat.com>
10176 R:      Sean Christopherson <seanjc@google.com>
10177 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10178 R:      Wanpeng Li <wanpengli@tencent.com>
10179 R:      Jim Mattson <jmattson@google.com>
10180 R:      Joerg Roedel <joro@8bytes.org>
10181 L:      kvm@vger.kernel.org
10182 S:      Supported
10183 W:      http://www.linux-kvm.org
10184 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10185 F:      arch/x86/include/asm/kvm*
10186 F:      arch/x86/include/asm/pvclock-abi.h
10187 F:      arch/x86/include/asm/svm.h
10188 F:      arch/x86/include/asm/vmx*.h
10189 F:      arch/x86/include/uapi/asm/kvm*
10190 F:      arch/x86/include/uapi/asm/svm.h
10191 F:      arch/x86/include/uapi/asm/vmx.h
10192 F:      arch/x86/kernel/kvm.c
10193 F:      arch/x86/kernel/kvmclock.c
10194 F:      arch/x86/kvm/
10195 F:      arch/x86/kvm/*/
10196
10197 KERNFS
10198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10199 M:      Tejun Heo <tj@kernel.org>
10200 S:      Supported
10201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10202 F:      fs/kernfs/
10203 F:      include/linux/kernfs.h
10204
10205 KEXEC
10206 M:      Eric Biederman <ebiederm@xmission.com>
10207 L:      kexec@lists.infradead.org
10208 S:      Maintained
10209 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10210 F:      include/linux/kexec.h
10211 F:      include/uapi/linux/kexec.h
10212 F:      kernel/kexec*
10213
10214 KEYS-ENCRYPTED
10215 M:      Mimi Zohar <zohar@linux.ibm.com>
10216 L:      linux-integrity@vger.kernel.org
10217 L:      keyrings@vger.kernel.org
10218 S:      Supported
10219 F:      Documentation/security/keys/trusted-encrypted.rst
10220 F:      include/keys/encrypted-type.h
10221 F:      security/keys/encrypted-keys/
10222
10223 KEYS-TRUSTED
10224 M:      James Bottomley <jejb@linux.ibm.com>
10225 M:      Jarkko Sakkinen <jarkko@kernel.org>
10226 M:      Mimi Zohar <zohar@linux.ibm.com>
10227 L:      linux-integrity@vger.kernel.org
10228 L:      keyrings@vger.kernel.org
10229 S:      Supported
10230 F:      Documentation/security/keys/trusted-encrypted.rst
10231 F:      include/keys/trusted-type.h
10232 F:      include/keys/trusted_tpm.h
10233 F:      security/keys/trusted-keys/
10234
10235 KEYS-TRUSTED-TEE
10236 M:      Sumit Garg <sumit.garg@linaro.org>
10237 L:      linux-integrity@vger.kernel.org
10238 L:      keyrings@vger.kernel.org
10239 S:      Supported
10240 F:      include/keys/trusted_tee.h
10241 F:      security/keys/trusted-keys/trusted_tee.c
10242
10243 KEYS/KEYRINGS
10244 M:      David Howells <dhowells@redhat.com>
10245 M:      Jarkko Sakkinen <jarkko@kernel.org>
10246 L:      keyrings@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/security/keys/core.rst
10249 F:      include/keys/
10250 F:      include/linux/key-type.h
10251 F:      include/linux/key.h
10252 F:      include/linux/keyctl.h
10253 F:      include/uapi/linux/keyctl.h
10254 F:      security/keys/
10255
10256 KFENCE
10257 M:      Alexander Potapenko <glider@google.com>
10258 M:      Marco Elver <elver@google.com>
10259 R:      Dmitry Vyukov <dvyukov@google.com>
10260 L:      kasan-dev@googlegroups.com
10261 S:      Maintained
10262 F:      Documentation/dev-tools/kfence.rst
10263 F:      arch/*/include/asm/kfence.h
10264 F:      include/linux/kfence.h
10265 F:      lib/Kconfig.kfence
10266 F:      mm/kfence/
10267
10268 KFIFO
10269 M:      Stefani Seibold <stefani@seibold.net>
10270 S:      Maintained
10271 F:      include/linux/kfifo.h
10272 F:      lib/kfifo.c
10273 F:      samples/kfifo/
10274
10275 KGDB / KDB /debug_core
10276 M:      Jason Wessel <jason.wessel@windriver.com>
10277 M:      Daniel Thompson <daniel.thompson@linaro.org>
10278 R:      Douglas Anderson <dianders@chromium.org>
10279 L:      kgdb-bugreport@lists.sourceforge.net
10280 S:      Maintained
10281 W:      http://kgdb.wiki.kernel.org/
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10283 F:      Documentation/dev-tools/kgdb.rst
10284 F:      drivers/misc/kgdbts.c
10285 F:      drivers/tty/serial/kgdboc.c
10286 F:      include/linux/kdb.h
10287 F:      include/linux/kgdb.h
10288 F:      kernel/debug/
10289
10290 KHADAS MCU MFD DRIVER
10291 M:      Neil Armstrong <narmstrong@baylibre.com>
10292 L:      linux-amlogic@lists.infradead.org
10293 S:      Maintained
10294 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10295 F:      drivers/mfd/khadas-mcu.c
10296 F:      include/linux/mfd/khadas-mcu.h
10297 F:      drivers/thermal/khadas_mcu_fan.c
10298
10299 KMEMLEAK
10300 M:      Catalin Marinas <catalin.marinas@arm.com>
10301 S:      Maintained
10302 F:      Documentation/dev-tools/kmemleak.rst
10303 F:      include/linux/kmemleak.h
10304 F:      mm/kmemleak.c
10305 F:      samples/kmemleak/kmemleak-test.c
10306
10307 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10308 M:      Luis Chamberlain <mcgrof@kernel.org>
10309 L:      linux-kernel@vger.kernel.org
10310 S:      Maintained
10311 F:      include/linux/kmod.h
10312 F:      kernel/kmod.c
10313 F:      lib/test_kmod.c
10314 F:      tools/testing/selftests/kmod/
10315
10316 KPROBES
10317 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10318 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10319 M:      "David S. Miller" <davem@davemloft.net>
10320 M:      Masami Hiramatsu <mhiramat@kernel.org>
10321 S:      Maintained
10322 F:      Documentation/trace/kprobes.rst
10323 F:      include/asm-generic/kprobes.h
10324 F:      include/linux/kprobes.h
10325 F:      kernel/kprobes.c
10326
10327 KS0108 LCD CONTROLLER DRIVER
10328 M:      Miguel Ojeda <ojeda@kernel.org>
10329 S:      Maintained
10330 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10331 F:      drivers/auxdisplay/ks0108.c
10332 F:      include/linux/ks0108.h
10333
10334 KTD253 BACKLIGHT DRIVER
10335 M:      Linus Walleij <linus.walleij@linaro.org>
10336 S:      Maintained
10337 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10338 F:      drivers/video/backlight/ktd253-backlight.c
10339
10340 KTEST
10341 M:      Steven Rostedt <rostedt@goodmis.org>
10342 M:      John Hawley <warthog9@eaglescrag.net>
10343 S:      Maintained
10344 F:      tools/testing/ktest
10345
10346 L3MDEV
10347 M:      David Ahern <dsahern@kernel.org>
10348 L:      netdev@vger.kernel.org
10349 S:      Maintained
10350 F:      include/net/l3mdev.h
10351 F:      net/l3mdev
10352
10353 L7 BPF FRAMEWORK
10354 M:      John Fastabend <john.fastabend@gmail.com>
10355 M:      Daniel Borkmann <daniel@iogearbox.net>
10356 M:      Jakub Sitnicki <jakub@cloudflare.com>
10357 M:      Lorenz Bauer <lmb@cloudflare.com>
10358 L:      netdev@vger.kernel.org
10359 L:      bpf@vger.kernel.org
10360 S:      Maintained
10361 F:      include/linux/skmsg.h
10362 F:      net/core/skmsg.c
10363 F:      net/core/sock_map.c
10364 F:      net/ipv4/tcp_bpf.c
10365 F:      net/ipv4/udp_bpf.c
10366
10367 LANDLOCK SECURITY MODULE
10368 M:      Mickaël Salaün <mic@digikod.net>
10369 L:      linux-security-module@vger.kernel.org
10370 S:      Supported
10371 W:      https://landlock.io
10372 T:      git https://github.com/landlock-lsm/linux.git
10373 F:      Documentation/security/landlock.rst
10374 F:      Documentation/userspace-api/landlock.rst
10375 F:      include/uapi/linux/landlock.h
10376 F:      samples/landlock/
10377 F:      security/landlock/
10378 F:      tools/testing/selftests/landlock/
10379 K:      landlock
10380 K:      LANDLOCK
10381
10382 LANTIQ / INTEL Ethernet drivers
10383 M:      Hauke Mehrtens <hauke@hauke-m.de>
10384 L:      netdev@vger.kernel.org
10385 S:      Maintained
10386 F:      drivers/net/dsa/lantiq_gswip.c
10387 F:      drivers/net/dsa/lantiq_pce.h
10388 F:      drivers/net/ethernet/lantiq_xrx200.c
10389 F:      net/dsa/tag_gswip.c
10390
10391 LANTIQ MIPS ARCHITECTURE
10392 M:      John Crispin <john@phrozen.org>
10393 L:      linux-mips@vger.kernel.org
10394 S:      Maintained
10395 F:      arch/mips/lantiq
10396 F:      drivers/soc/lantiq
10397
10398 LASI 53c700 driver for PARISC
10399 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10400 L:      linux-scsi@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/scsi/53c700.rst
10403 F:      drivers/scsi/53c700*
10404
10405 LEAKING_ADDRESSES
10406 M:      Tobin C. Harding <me@tobin.cc>
10407 M:      Tycho Andersen <tycho@tycho.pizza>
10408 L:      linux-hardening@vger.kernel.org
10409 S:      Maintained
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10411 F:      scripts/leaking_addresses.pl
10412
10413 LED SUBSYSTEM
10414 M:      Pavel Machek <pavel@ucw.cz>
10415 L:      linux-leds@vger.kernel.org
10416 S:      Maintained
10417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10418 F:      Documentation/devicetree/bindings/leds/
10419 F:      drivers/leds/
10420 F:      include/linux/leds.h
10421
10422 LEGACY EEPROM DRIVER
10423 M:      Jean Delvare <jdelvare@suse.com>
10424 S:      Maintained
10425 F:      Documentation/misc-devices/eeprom.rst
10426 F:      drivers/misc/eeprom/eeprom.c
10427
10428 LEGO MINDSTORMS EV3
10429 R:      David Lechner <david@lechnology.com>
10430 S:      Maintained
10431 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10432 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10433 F:      drivers/power/supply/lego_ev3_battery.c
10434
10435 LEGO USB Tower driver
10436 M:      Juergen Stuber <starblue@users.sourceforge.net>
10437 L:      legousb-devel@lists.sourceforge.net
10438 S:      Maintained
10439 W:      http://legousb.sourceforge.net/
10440 F:      drivers/usb/misc/legousbtower.c
10441
10442 LG LAPTOP EXTRAS
10443 M:      Matan Ziv-Av <matan@svgalib.org>
10444 L:      platform-driver-x86@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10447 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10448 F:      drivers/platform/x86/lg-laptop.c
10449
10450 LG2160 MEDIA DRIVER
10451 M:      Michael Krufky <mkrufky@linuxtv.org>
10452 L:      linux-media@vger.kernel.org
10453 S:      Maintained
10454 W:      https://linuxtv.org
10455 W:      http://github.com/mkrufky
10456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10457 T:      git git://linuxtv.org/mkrufky/tuners.git
10458 F:      drivers/media/dvb-frontends/lg2160.*
10459
10460 LGDT3305 MEDIA DRIVER
10461 M:      Michael Krufky <mkrufky@linuxtv.org>
10462 L:      linux-media@vger.kernel.org
10463 S:      Maintained
10464 W:      https://linuxtv.org
10465 W:      http://github.com/mkrufky
10466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10467 T:      git git://linuxtv.org/mkrufky/tuners.git
10468 F:      drivers/media/dvb-frontends/lgdt3305.*
10469
10470 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10471 M:      Viresh Kumar <vireshk@kernel.org>
10472 L:      linux-ide@vger.kernel.org
10473 S:      Maintained
10474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10475 F:      drivers/ata/pata_arasan_cf.c
10476 F:      include/linux/pata_arasan_cf_data.h
10477
10478 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10479 M:      Linus Walleij <linus.walleij@linaro.org>
10480 L:      linux-ide@vger.kernel.org
10481 S:      Maintained
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10483 F:      drivers/ata/pata_ftide010.c
10484 F:      drivers/ata/sata_gemini.c
10485 F:      drivers/ata/sata_gemini.h
10486
10487 LIBATA SATA AHCI PLATFORM devices support
10488 M:      Hans de Goede <hdegoede@redhat.com>
10489 M:      Jens Axboe <axboe@kernel.dk>
10490 L:      linux-ide@vger.kernel.org
10491 S:      Maintained
10492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10493 F:      drivers/ata/ahci_platform.c
10494 F:      drivers/ata/libahci_platform.c
10495 F:      include/linux/ahci_platform.h
10496
10497 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10498 M:      Mikael Pettersson <mikpelinux@gmail.com>
10499 L:      linux-ide@vger.kernel.org
10500 S:      Maintained
10501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10502 F:      drivers/ata/sata_promise.*
10503
10504 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10505 M:      Jens Axboe <axboe@kernel.dk>
10506 L:      linux-ide@vger.kernel.org
10507 S:      Maintained
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10509 F:      Documentation/devicetree/bindings/ata/
10510 F:      drivers/ata/
10511 F:      include/linux/ata.h
10512 F:      include/linux/libata.h
10513
10514 LIBLOCKDEP
10515 M:      Sasha Levin <alexander.levin@microsoft.com>
10516 S:      Maintained
10517 F:      tools/lib/lockdep/
10518
10519 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10520 M:      Dan Williams <dan.j.williams@intel.com>
10521 M:      Vishal Verma <vishal.l.verma@intel.com>
10522 M:      Dave Jiang <dave.jiang@intel.com>
10523 L:      nvdimm@lists.linux.dev
10524 S:      Supported
10525 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10526 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10527 F:      drivers/nvdimm/blk.c
10528 F:      drivers/nvdimm/region_devs.c
10529
10530 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10531 M:      Vishal Verma <vishal.l.verma@intel.com>
10532 M:      Dan Williams <dan.j.williams@intel.com>
10533 M:      Dave Jiang <dave.jiang@intel.com>
10534 L:      nvdimm@lists.linux.dev
10535 S:      Supported
10536 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10537 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10538 F:      drivers/nvdimm/btt*
10539
10540 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10541 M:      Dan Williams <dan.j.williams@intel.com>
10542 M:      Vishal Verma <vishal.l.verma@intel.com>
10543 M:      Dave Jiang <dave.jiang@intel.com>
10544 L:      nvdimm@lists.linux.dev
10545 S:      Supported
10546 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10547 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10548 F:      drivers/nvdimm/pmem*
10549
10550 LIBNVDIMM: DEVICETREE BINDINGS
10551 M:      Oliver O'Halloran <oohall@gmail.com>
10552 L:      nvdimm@lists.linux.dev
10553 S:      Supported
10554 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10555 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10556 F:      drivers/nvdimm/of_pmem.c
10557
10558 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10559 M:      Dan Williams <dan.j.williams@intel.com>
10560 M:      Vishal Verma <vishal.l.verma@intel.com>
10561 M:      Dave Jiang <dave.jiang@intel.com>
10562 M:      Ira Weiny <ira.weiny@intel.com>
10563 L:      nvdimm@lists.linux.dev
10564 S:      Supported
10565 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10566 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10568 F:      drivers/acpi/nfit/*
10569 F:      drivers/nvdimm/*
10570 F:      include/linux/libnvdimm.h
10571 F:      include/linux/nd.h
10572 F:      include/uapi/linux/ndctl.h
10573 F:      tools/testing/nvdimm/
10574
10575 LICENSES and SPDX stuff
10576 M:      Thomas Gleixner <tglx@linutronix.de>
10577 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10578 L:      linux-spdx@vger.kernel.org
10579 S:      Maintained
10580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10581 F:      COPYING
10582 F:      Documentation/process/license-rules.rst
10583 F:      LICENSES/
10584 F:      scripts/spdxcheck-test.sh
10585 F:      scripts/spdxcheck.py
10586
10587 LIGHTNVM PLATFORM SUPPORT
10588 M:      Matias Bjorling <mb@lightnvm.io>
10589 L:      linux-block@vger.kernel.org
10590 S:      Maintained
10591 W:      http://github/OpenChannelSSD
10592 F:      drivers/lightnvm/
10593 F:      include/linux/lightnvm.h
10594 F:      include/uapi/linux/lightnvm.h
10595
10596 LINEAR RANGES HELPERS
10597 M:      Mark Brown <broonie@kernel.org>
10598 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10599 F:      lib/linear_ranges.c
10600 F:      lib/test_linear_ranges.c
10601 F:      include/linux/linear_range.h
10602
10603 LINUX FOR POWER MACINTOSH
10604 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10605 L:      linuxppc-dev@lists.ozlabs.org
10606 S:      Odd Fixes
10607 F:      arch/powerpc/platforms/powermac/
10608 F:      drivers/macintosh/
10609
10610 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10611 M:      Michael Ellerman <mpe@ellerman.id.au>
10612 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10613 R:      Paul Mackerras <paulus@samba.org>
10614 L:      linuxppc-dev@lists.ozlabs.org
10615 S:      Supported
10616 W:      https://github.com/linuxppc/wiki/wiki
10617 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10619 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10620 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10621 F:      Documentation/devicetree/bindings/powerpc/
10622 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10623 F:      Documentation/powerpc/
10624 F:      arch/powerpc/
10625 F:      drivers/*/*/*pasemi*
10626 F:      drivers/*/*pasemi*
10627 F:      drivers/char/tpm/tpm_ibmvtpm*
10628 F:      drivers/crypto/nx/
10629 F:      drivers/crypto/vmx/
10630 F:      drivers/i2c/busses/i2c-opal.c
10631 F:      drivers/net/ethernet/ibm/ibmveth.*
10632 F:      drivers/net/ethernet/ibm/ibmvnic.*
10633 F:      drivers/pci/hotplug/pnv_php.c
10634 F:      drivers/pci/hotplug/rpa*
10635 F:      drivers/rtc/rtc-opal.c
10636 F:      drivers/scsi/ibmvscsi/
10637 F:      drivers/tty/hvc/hvc_opal.c
10638 F:      drivers/watchdog/wdrtas.c
10639 F:      tools/testing/selftests/powerpc
10640 N:      /pmac
10641 N:      powermac
10642 N:      powernv
10643 N:      [^a-z0-9]ps3
10644 N:      pseries
10645
10646 LINUX FOR POWERPC EMBEDDED MPC5XXX
10647 M:      Anatolij Gustschin <agust@denx.de>
10648 L:      linuxppc-dev@lists.ozlabs.org
10649 S:      Odd Fixes
10650 F:      arch/powerpc/platforms/512x/
10651 F:      arch/powerpc/platforms/52xx/
10652
10653 LINUX FOR POWERPC EMBEDDED PPC4XX
10654 L:      linuxppc-dev@lists.ozlabs.org
10655 S:      Orphan
10656 F:      arch/powerpc/platforms/40x/
10657 F:      arch/powerpc/platforms/44x/
10658
10659 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10660 M:      Scott Wood <oss@buserror.net>
10661 L:      linuxppc-dev@lists.ozlabs.org
10662 S:      Odd fixes
10663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10664 F:      Documentation/devicetree/bindings/powerpc/fsl/
10665 F:      arch/powerpc/platforms/83xx/
10666 F:      arch/powerpc/platforms/85xx/
10667
10668 LINUX FOR POWERPC EMBEDDED PPC8XX
10669 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10670 L:      linuxppc-dev@lists.ozlabs.org
10671 S:      Maintained
10672 F:      arch/powerpc/platforms/8xx/
10673
10674 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10675 M:      Kees Cook <keescook@chromium.org>
10676 S:      Maintained
10677 F:      drivers/misc/lkdtm/*
10678 F:      tools/testing/selftests/lkdtm/*
10679
10680 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10681 M:      Alan Stern <stern@rowland.harvard.edu>
10682 M:      Andrea Parri <parri.andrea@gmail.com>
10683 M:      Will Deacon <will@kernel.org>
10684 M:      Peter Zijlstra <peterz@infradead.org>
10685 M:      Boqun Feng <boqun.feng@gmail.com>
10686 M:      Nicholas Piggin <npiggin@gmail.com>
10687 M:      David Howells <dhowells@redhat.com>
10688 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10689 M:      Luc Maranget <luc.maranget@inria.fr>
10690 M:      "Paul E. McKenney" <paulmck@kernel.org>
10691 R:      Akira Yokosawa <akiyks@gmail.com>
10692 R:      Daniel Lustig <dlustig@nvidia.com>
10693 R:      Joel Fernandes <joel@joelfernandes.org>
10694 L:      linux-kernel@vger.kernel.org
10695 L:      linux-arch@vger.kernel.org
10696 S:      Supported
10697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10698 F:      Documentation/atomic_bitops.txt
10699 F:      Documentation/atomic_t.txt
10700 F:      Documentation/core-api/refcount-vs-atomic.rst
10701 F:      Documentation/litmus-tests/
10702 F:      Documentation/memory-barriers.txt
10703 F:      tools/memory-model/
10704
10705 LIS3LV02D ACCELEROMETER DRIVER
10706 M:      Eric Piel <eric.piel@tremplin-utc.net>
10707 S:      Maintained
10708 F:      Documentation/misc-devices/lis3lv02d.rst
10709 F:      drivers/misc/lis3lv02d/
10710 F:      drivers/platform/x86/hp_accel.c
10711
10712 LIST KUNIT TEST
10713 M:      David Gow <davidgow@google.com>
10714 L:      linux-kselftest@vger.kernel.org
10715 L:      kunit-dev@googlegroups.com
10716 S:      Maintained
10717 F:      lib/list-test.c
10718
10719 LITEX PLATFORM
10720 M:      Karol Gugala <kgugala@antmicro.com>
10721 M:      Mateusz Holenko <mholenko@antmicro.com>
10722 S:      Maintained
10723 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10724 F:      arch/openrisc/boot/dts/or1klitex.dts
10725 F:      drivers/soc/litex/litex_soc_ctrl.c
10726 F:      drivers/tty/serial/liteuart.c
10727 F:      include/linux/litex.h
10728
10729 LIVE PATCHING
10730 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10731 M:      Jiri Kosina <jikos@kernel.org>
10732 M:      Miroslav Benes <mbenes@suse.cz>
10733 M:      Petr Mladek <pmladek@suse.com>
10734 R:      Joe Lawrence <joe.lawrence@redhat.com>
10735 L:      live-patching@vger.kernel.org
10736 S:      Maintained
10737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10738 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10739 F:      Documentation/livepatch/
10740 F:      arch/powerpc/include/asm/livepatch.h
10741 F:      arch/s390/include/asm/livepatch.h
10742 F:      arch/x86/include/asm/livepatch.h
10743 F:      include/linux/livepatch.h
10744 F:      kernel/livepatch/
10745 F:      lib/livepatch/
10746 F:      samples/livepatch/
10747 F:      tools/testing/selftests/livepatch/
10748
10749 LLC (802.2)
10750 L:      netdev@vger.kernel.org
10751 S:      Odd fixes
10752 F:      include/linux/llc.h
10753 F:      include/net/llc*
10754 F:      include/uapi/linux/llc.h
10755 F:      net/llc/
10756
10757 LM73 HARDWARE MONITOR DRIVER
10758 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10759 L:      linux-hwmon@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/hwmon/lm73.c
10762
10763 LM78 HARDWARE MONITOR DRIVER
10764 M:      Jean Delvare <jdelvare@suse.com>
10765 L:      linux-hwmon@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/hwmon/lm78.rst
10768 F:      drivers/hwmon/lm78.c
10769
10770 LM83 HARDWARE MONITOR DRIVER
10771 M:      Jean Delvare <jdelvare@suse.com>
10772 L:      linux-hwmon@vger.kernel.org
10773 S:      Maintained
10774 F:      Documentation/hwmon/lm83.rst
10775 F:      drivers/hwmon/lm83.c
10776
10777 LM90 HARDWARE MONITOR DRIVER
10778 M:      Jean Delvare <jdelvare@suse.com>
10779 L:      linux-hwmon@vger.kernel.org
10780 S:      Maintained
10781 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10782 F:      Documentation/hwmon/lm90.rst
10783 F:      drivers/hwmon/lm90.c
10784 F:      include/dt-bindings/thermal/lm90.h
10785
10786 LM95234 HARDWARE MONITOR DRIVER
10787 M:      Guenter Roeck <linux@roeck-us.net>
10788 L:      linux-hwmon@vger.kernel.org
10789 S:      Maintained
10790 F:      Documentation/hwmon/lm95234.rst
10791 F:      drivers/hwmon/lm95234.c
10792
10793 LME2510 MEDIA DRIVER
10794 M:      Malcolm Priestley <tvboxspy@gmail.com>
10795 L:      linux-media@vger.kernel.org
10796 S:      Maintained
10797 W:      https://linuxtv.org
10798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10799 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10800
10801 LOADPIN SECURITY MODULE
10802 M:      Kees Cook <keescook@chromium.org>
10803 S:      Supported
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10805 F:      Documentation/admin-guide/LSM/LoadPin.rst
10806 F:      security/loadpin/
10807
10808 LOCKING PRIMITIVES
10809 M:      Peter Zijlstra <peterz@infradead.org>
10810 M:      Ingo Molnar <mingo@redhat.com>
10811 M:      Will Deacon <will@kernel.org>
10812 R:      Waiman Long <longman@redhat.com>
10813 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10814 L:      linux-kernel@vger.kernel.org
10815 S:      Maintained
10816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10817 F:      Documentation/locking/
10818 F:      arch/*/include/asm/spinlock*.h
10819 F:      include/linux/lockdep.h
10820 F:      include/linux/mutex*.h
10821 F:      include/linux/rwlock*.h
10822 F:      include/linux/rwsem*.h
10823 F:      include/linux/seqlock.h
10824 F:      include/linux/spinlock*.h
10825 F:      kernel/locking/
10826 F:      lib/locking*.[ch]
10827 X:      kernel/locking/locktorture.c
10828
10829 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10830 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10831 L:      linux-ntfs-dev@lists.sourceforge.net
10832 S:      Maintained
10833 W:      http://www.linux-ntfs.org/content/view/19/37/
10834 F:      Documentation/admin-guide/ldm.rst
10835 F:      block/partitions/ldm.*
10836
10837 LOGITECH HID GAMING KEYBOARDS
10838 M:      Hans de Goede <hdegoede@redhat.com>
10839 L:      linux-input@vger.kernel.org
10840 S:      Maintained
10841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10842 F:      drivers/hid/hid-lg-g15.c
10843
10844 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10845 M:      Adrien Grassein <adrien.grassein@gmail.com>
10846 S:      Maintained
10847 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10848 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10849
10850 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10851 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10852 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10853 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10854 L:      MPT-FusionLinux.pdl@broadcom.com
10855 L:      linux-scsi@vger.kernel.org
10856 S:      Supported
10857 W:      http://www.avagotech.com/support/
10858 F:      drivers/message/fusion/
10859 F:      drivers/scsi/mpt3sas/
10860
10861 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10862 M:      Matthew Wilcox <willy@infradead.org>
10863 L:      linux-scsi@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/scsi/sym53c8xx_2/
10866
10867 LTC1660 DAC DRIVER
10868 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10869 L:      linux-iio@vger.kernel.org
10870 S:      Maintained
10871 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10872 F:      drivers/iio/dac/ltc1660.c
10873
10874 LTC2947 HARDWARE MONITOR DRIVER
10875 M:      Nuno Sá <nuno.sa@analog.com>
10876 L:      linux-hwmon@vger.kernel.org
10877 S:      Supported
10878 W:      http://ez.analog.com/community/linux-device-drivers
10879 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10880 F:      drivers/hwmon/ltc2947-core.c
10881 F:      drivers/hwmon/ltc2947-i2c.c
10882 F:      drivers/hwmon/ltc2947-spi.c
10883 F:      drivers/hwmon/ltc2947.h
10884
10885 LTC2983 IIO TEMPERATURE DRIVER
10886 M:      Nuno Sá <nuno.sa@analog.com>
10887 L:      linux-iio@vger.kernel.org
10888 S:      Supported
10889 W:      http://ez.analog.com/community/linux-device-drivers
10890 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10891 F:      drivers/iio/temperature/ltc2983.c
10892
10893 LTC4261 HARDWARE MONITOR DRIVER
10894 M:      Guenter Roeck <linux@roeck-us.net>
10895 L:      linux-hwmon@vger.kernel.org
10896 S:      Maintained
10897 F:      Documentation/hwmon/ltc4261.rst
10898 F:      drivers/hwmon/ltc4261.c
10899
10900 LTC4306 I2C MULTIPLEXER DRIVER
10901 M:      Michael Hennerich <michael.hennerich@analog.com>
10902 L:      linux-i2c@vger.kernel.org
10903 S:      Supported
10904 W:      http://ez.analog.com/community/linux-device-drivers
10905 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10906 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10907
10908 LTP (Linux Test Project)
10909 M:      Mike Frysinger <vapier@gentoo.org>
10910 M:      Cyril Hrubis <chrubis@suse.cz>
10911 M:      Wanlong Gao <wanlong.gao@gmail.com>
10912 M:      Jan Stancek <jstancek@redhat.com>
10913 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10914 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10915 L:      ltp@lists.linux.it (subscribers-only)
10916 S:      Maintained
10917 W:      http://linux-test-project.github.io/
10918 T:      git git://github.com/linux-test-project/ltp.git
10919
10920 LYNX PCS MODULE
10921 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10922 L:      netdev@vger.kernel.org
10923 S:      Supported
10924 F:      drivers/net/pcs/pcs-lynx.c
10925 F:      include/linux/pcs-lynx.h
10926
10927 M68K ARCHITECTURE
10928 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10929 L:      linux-m68k@lists.linux-m68k.org
10930 S:      Maintained
10931 W:      http://www.linux-m68k.org/
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10933 F:      arch/m68k/
10934 F:      drivers/zorro/
10935
10936 M68K ON APPLE MACINTOSH
10937 M:      Joshua Thompson <funaho@jurai.org>
10938 L:      linux-m68k@lists.linux-m68k.org
10939 S:      Maintained
10940 W:      http://www.mac.linux-m68k.org/
10941 F:      arch/m68k/mac/
10942 F:      drivers/macintosh/adb-iop.c
10943 F:      drivers/macintosh/via-macii.c
10944
10945 M68K ON HP9000/300
10946 M:      Philip Blundell <philb@gnu.org>
10947 S:      Maintained
10948 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10949 F:      arch/m68k/hp300/
10950
10951 M88DS3103 MEDIA DRIVER
10952 M:      Antti Palosaari <crope@iki.fi>
10953 L:      linux-media@vger.kernel.org
10954 S:      Maintained
10955 W:      https://linuxtv.org
10956 W:      http://palosaari.fi/linux/
10957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10958 T:      git git://linuxtv.org/anttip/media_tree.git
10959 F:      drivers/media/dvb-frontends/m88ds3103*
10960
10961 M88RS2000 MEDIA DRIVER
10962 M:      Malcolm Priestley <tvboxspy@gmail.com>
10963 L:      linux-media@vger.kernel.org
10964 S:      Maintained
10965 W:      https://linuxtv.org
10966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10967 F:      drivers/media/dvb-frontends/m88rs2000*
10968
10969 MA901 MASTERKIT USB FM RADIO DRIVER
10970 M:      Alexey Klimov <klimov.linux@gmail.com>
10971 L:      linux-media@vger.kernel.org
10972 S:      Maintained
10973 T:      git git://linuxtv.org/media_tree.git
10974 F:      drivers/media/radio/radio-ma901.c
10975
10976 MAC80211
10977 M:      Johannes Berg <johannes@sipsolutions.net>
10978 L:      linux-wireless@vger.kernel.org
10979 S:      Maintained
10980 W:      https://wireless.wiki.kernel.org/
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10983 F:      Documentation/networking/mac80211-injection.rst
10984 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10985 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10986 F:      include/net/mac80211.h
10987 F:      net/mac80211/
10988
10989 MAILBOX API
10990 M:      Jassi Brar <jassisinghbrar@gmail.com>
10991 L:      linux-kernel@vger.kernel.org
10992 S:      Maintained
10993 F:      drivers/mailbox/
10994 F:      include/linux/mailbox_client.h
10995 F:      include/linux/mailbox_controller.h
10996 F:      include/dt-bindings/mailbox/
10997 F:      Documentation/devicetree/bindings/mailbox/
10998
10999 MAILBOX ARM MHUv2
11000 M:      Viresh Kumar <viresh.kumar@linaro.org>
11001 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11002 L:      linux-kernel@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/mailbox/arm_mhuv2.c
11005 F:      include/linux/mailbox/arm_mhuv2_message.h
11006 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11007
11008 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11009 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11010 L:      linux-man@vger.kernel.org
11011 S:      Maintained
11012 W:      http://www.kernel.org/doc/man-pages
11013
11014 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11015 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11016 L:      linux-mips@vger.kernel.org
11017 S:      Maintained
11018 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11019
11020 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11021 M:      Andrew Lunn <andrew@lunn.ch>
11022 M:      Vivien Didelot <vivien.didelot@gmail.com>
11023 L:      netdev@vger.kernel.org
11024 S:      Maintained
11025 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11026 F:      Documentation/networking/devlink/mv88e6xxx.rst
11027 F:      drivers/net/dsa/mv88e6xxx/
11028 F:      include/linux/platform_data/mv88e6xxx.h
11029
11030 MARVELL ARMADA 3700 PHY DRIVERS
11031 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11032 S:      Maintained
11033 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11034 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11035 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11036 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11037
11038 MARVELL ARMADA DRM SUPPORT
11039 M:      Russell King <linux@armlinux.org.uk>
11040 S:      Maintained
11041 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11042 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11043 F:      Documentation/devicetree/bindings/display/armada/
11044 F:      drivers/gpu/drm/armada/
11045 F:      include/uapi/drm/armada_drm.h
11046
11047 MARVELL CRYPTO DRIVER
11048 M:      Boris Brezillon <bbrezillon@kernel.org>
11049 M:      Arnaud Ebalard <arno@natisbad.org>
11050 M:      Srujana Challa <schalla@marvell.com>
11051 L:      linux-crypto@vger.kernel.org
11052 S:      Maintained
11053 F:      drivers/crypto/marvell/
11054 F:      include/linux/soc/marvell/octeontx2/
11055
11056 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11057 M:      Mirko Lindner <mlindner@marvell.com>
11058 M:      Stephen Hemminger <stephen@networkplumber.org>
11059 L:      netdev@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/net/ethernet/marvell/sk*
11062
11063 MARVELL LIBERTAS WIRELESS DRIVER
11064 L:      libertas-dev@lists.infradead.org
11065 S:      Orphan
11066 F:      drivers/net/wireless/marvell/libertas/
11067
11068 MARVELL MACCHIATOBIN SUPPORT
11069 M:      Russell King <linux@armlinux.org.uk>
11070 L:      linux-arm-kernel@lists.infradead.org
11071 S:      Maintained
11072 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11073
11074 MARVELL MV643XX ETHERNET DRIVER
11075 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11076 L:      netdev@vger.kernel.org
11077 S:      Maintained
11078 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11079 F:      include/linux/mv643xx.h
11080
11081 MARVELL MV88X3310 PHY DRIVER
11082 M:      Russell King <linux@armlinux.org.uk>
11083 M:      Marek Behún <kabel@kernel.org>
11084 L:      netdev@vger.kernel.org
11085 S:      Maintained
11086 F:      drivers/net/phy/marvell10g.c
11087
11088 MARVELL MVEBU THERMAL DRIVER
11089 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11090 S:      Maintained
11091 F:      drivers/thermal/armada_thermal.c
11092
11093 MARVELL MVNETA ETHERNET DRIVER
11094 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11095 L:      netdev@vger.kernel.org
11096 S:      Maintained
11097 F:      drivers/net/ethernet/marvell/mvneta.*
11098
11099 MARVELL MVPP2 ETHERNET DRIVER
11100 M:      Marcin Wojtas <mw@semihalf.com>
11101 M:      Russell King <linux@armlinux.org.uk>
11102 L:      netdev@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11105 F:      drivers/net/ethernet/marvell/mvpp2/
11106
11107 MARVELL MWIFIEX WIRELESS DRIVER
11108 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11109 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11110 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11111 M:      Xinming Hu <huxinming820@gmail.com>
11112 L:      linux-wireless@vger.kernel.org
11113 S:      Maintained
11114 F:      drivers/net/wireless/marvell/mwifiex/
11115
11116 MARVELL MWL8K WIRELESS DRIVER
11117 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11118 L:      linux-wireless@vger.kernel.org
11119 S:      Odd Fixes
11120 F:      drivers/net/wireless/marvell/mwl8k.c
11121
11122 MARVELL NAND CONTROLLER DRIVER
11123 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11124 L:      linux-mtd@lists.infradead.org
11125 S:      Maintained
11126 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11127 F:      drivers/mtd/nand/raw/marvell_nand.c
11128
11129 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11130 M:      Sunil Goutham <sgoutham@marvell.com>
11131 M:      Geetha sowjanya <gakula@marvell.com>
11132 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11133 M:      hariprasad <hkelam@marvell.com>
11134 L:      netdev@vger.kernel.org
11135 S:      Supported
11136 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11137 F:      include/linux/soc/marvell/octeontx2/
11138
11139 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11140 M:      Sunil Goutham <sgoutham@marvell.com>
11141 M:      Linu Cherian <lcherian@marvell.com>
11142 M:      Geetha sowjanya <gakula@marvell.com>
11143 M:      Jerin Jacob <jerinj@marvell.com>
11144 M:      hariprasad <hkelam@marvell.com>
11145 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11146 L:      netdev@vger.kernel.org
11147 S:      Supported
11148 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11149 F:      drivers/net/ethernet/marvell/octeontx2/af/
11150
11151 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11152 M:      Vadym Kochan <vkochan@marvell.com>
11153 M:      Taras Chornyi <tchornyi@marvell.com>
11154 S:      Supported
11155 W:      https://github.com/Marvell-switching/switchdev-prestera
11156 F:      drivers/net/ethernet/marvell/prestera/
11157
11158 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11159 M:      Nicolas Pitre <nico@fluxnic.net>
11160 S:      Odd Fixes
11161 F:      drivers/mmc/host/mvsdio.*
11162
11163 MARVELL USB MDIO CONTROLLER DRIVER
11164 M:      Tobias Waldekranz <tobias@waldekranz.com>
11165 L:      netdev@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11168 F:      drivers/net/mdio/mdio-mvusb.c
11169
11170 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11171 M:      Hu Ziji <huziji@marvell.com>
11172 L:      linux-mmc@vger.kernel.org
11173 S:      Supported
11174 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11175 F:      drivers/mmc/host/sdhci-xenon*
11176
11177 MATROX FRAMEBUFFER DRIVER
11178 L:      linux-fbdev@vger.kernel.org
11179 S:      Orphan
11180 F:      drivers/video/fbdev/matrox/matroxfb_*
11181 F:      include/uapi/linux/matroxfb.h
11182
11183 MAX15301 DRIVER
11184 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11185 L:      linux-hwmon@vger.kernel.org
11186 S:      Maintained
11187 F:      Documentation/hwmon/max15301.rst
11188 F:      drivers/hwmon/pmbus/max15301.c
11189
11190 MAX16065 HARDWARE MONITOR DRIVER
11191 M:      Guenter Roeck <linux@roeck-us.net>
11192 L:      linux-hwmon@vger.kernel.org
11193 S:      Maintained
11194 F:      Documentation/hwmon/max16065.rst
11195 F:      drivers/hwmon/max16065.c
11196
11197 MAX2175 SDR TUNER DRIVER
11198 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11199 L:      linux-media@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://linuxtv.org/media_tree.git
11202 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11203 F:      Documentation/userspace-api/media/drivers/max2175.rst
11204 F:      drivers/media/i2c/max2175*
11205 F:      include/uapi/linux/max2175.h
11206
11207 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11208 L:      linux-hwmon@vger.kernel.org
11209 S:      Orphan
11210 F:      Documentation/hwmon/max6650.rst
11211 F:      drivers/hwmon/max6650.c
11212
11213 MAX6697 HARDWARE MONITOR DRIVER
11214 M:      Guenter Roeck <linux@roeck-us.net>
11215 L:      linux-hwmon@vger.kernel.org
11216 S:      Maintained
11217 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11218 F:      Documentation/hwmon/max6697.rst
11219 F:      drivers/hwmon/max6697.c
11220 F:      include/linux/platform_data/max6697.h
11221
11222 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11223 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11224 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11225 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11226 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11227 L:      linux-media@vger.kernel.org
11228 S:      Maintained
11229 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11230 F:      drivers/media/i2c/max9286.c
11231
11232 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11233 M:      Peter Rosin <peda@axentia.se>
11234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11235 S:      Maintained
11236 F:      Documentation/devicetree/bindings/sound/max9860.txt
11237 F:      sound/soc/codecs/max9860.*
11238
11239 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11240 M:      Andreas Klinger <ak@it-klinger.de>
11241 L:      linux-iio@vger.kernel.org
11242 S:      Maintained
11243 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11244 F:      drivers/iio/proximity/mb1232.c
11245
11246 MAXIM MAX77650 PMIC MFD DRIVER
11247 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11248 L:      linux-kernel@vger.kernel.org
11249 S:      Maintained
11250 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11251 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11252 F:      drivers/gpio/gpio-max77650.c
11253 F:      drivers/input/misc/max77650-onkey.c
11254 F:      drivers/leds/leds-max77650.c
11255 F:      drivers/mfd/max77650.c
11256 F:      drivers/power/supply/max77650-charger.c
11257 F:      drivers/regulator/max77650-regulator.c
11258 F:      include/linux/mfd/max77650.h
11259
11260 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11261 M:      Javier Martinez Canillas <javier@dowhile0.org>
11262 L:      linux-kernel@vger.kernel.org
11263 S:      Supported
11264 F:      Documentation/devicetree/bindings/*/*max77802.txt
11265 F:      drivers/regulator/max77802-regulator.c
11266 F:      include/dt-bindings/*/*max77802.h
11267
11268 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11269 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11270 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11271 L:      linux-pm@vger.kernel.org
11272 S:      Supported
11273 F:      drivers/power/supply/max14577_charger.c
11274 F:      drivers/power/supply/max77693_charger.c
11275
11276 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11277 M:      Chanwoo Choi <cw00.choi@samsung.com>
11278 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11279 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11280 L:      linux-kernel@vger.kernel.org
11281 S:      Supported
11282 F:      Documentation/devicetree/bindings/*/max77686.txt
11283 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11284 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11285 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11286 F:      drivers/*/max14577*.c
11287 F:      drivers/*/max77686*.c
11288 F:      drivers/*/max77693*.c
11289 F:      drivers/clk/clk-max77686.c
11290 F:      drivers/extcon/extcon-max14577.c
11291 F:      drivers/extcon/extcon-max77693.c
11292 F:      drivers/rtc/rtc-max77686.c
11293 F:      include/linux/mfd/max14577*.h
11294 F:      include/linux/mfd/max77686*.h
11295 F:      include/linux/mfd/max77693*.h
11296
11297 MAXIRADIO FM RADIO RECEIVER DRIVER
11298 M:      Hans Verkuil <hverkuil@xs4all.nl>
11299 L:      linux-media@vger.kernel.org
11300 S:      Maintained
11301 W:      https://linuxtv.org
11302 T:      git git://linuxtv.org/media_tree.git
11303 F:      drivers/media/radio/radio-maxiradio*
11304
11305 MCAN MMIO DEVICE DRIVER
11306 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11307 L:      linux-can@vger.kernel.org
11308 S:      Maintained
11309 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11310 F:      drivers/net/can/m_can/m_can.c
11311 F:      drivers/net/can/m_can/m_can.h
11312 F:      drivers/net/can/m_can/m_can_platform.c
11313
11314 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11315 M:      Rishi Gupta <gupt21@gmail.com>
11316 L:      linux-i2c@vger.kernel.org
11317 L:      linux-input@vger.kernel.org
11318 S:      Maintained
11319 F:      drivers/hid/hid-mcp2221.c
11320
11321 MCP251XFD SPI-CAN NETWORK DRIVER
11322 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11323 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11324 R:      Thomas Kopp <thomas.kopp@microchip.com>
11325 L:      linux-can@vger.kernel.org
11326 S:      Maintained
11327 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11328 F:      drivers/net/can/spi/mcp251xfd/
11329
11330 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11331 M:      Peter Rosin <peda@axentia.se>
11332 L:      linux-iio@vger.kernel.org
11333 S:      Maintained
11334 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11335 F:      drivers/iio/potentiometer/mcp4018.c
11336 F:      drivers/iio/potentiometer/mcp4531.c
11337
11338 MCR20A IEEE-802.15.4 RADIO DRIVER
11339 M:      Xue Liu <liuxuenetmail@gmail.com>
11340 L:      linux-wpan@vger.kernel.org
11341 S:      Maintained
11342 W:      https://github.com/xueliu/mcr20a-linux
11343 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11344 F:      drivers/net/ieee802154/mcr20a.c
11345 F:      drivers/net/ieee802154/mcr20a.h
11346
11347 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11348 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11349 L:      linux-iio@vger.kernel.org
11350 S:      Maintained
11351 F:      drivers/iio/dac/cio-dac.c
11352
11353 MEDIA CONTROLLER FRAMEWORK
11354 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11355 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11356 L:      linux-media@vger.kernel.org
11357 S:      Supported
11358 W:      https://www.linuxtv.org
11359 T:      git git://linuxtv.org/media_tree.git
11360 F:      drivers/media/mc/
11361 F:      include/media/media-*.h
11362 F:      include/uapi/linux/media.h
11363
11364 MEDIA DRIVER FOR FREESCALE IMX PXP
11365 M:      Philipp Zabel <p.zabel@pengutronix.de>
11366 L:      linux-media@vger.kernel.org
11367 S:      Maintained
11368 T:      git git://linuxtv.org/media_tree.git
11369 F:      drivers/media/platform/imx-pxp.[ch]
11370
11371 MEDIA DRIVERS FOR ASCOT2E
11372 M:      Sergey Kozlov <serjk@netup.ru>
11373 M:      Abylay Ospan <aospan@netup.ru>
11374 L:      linux-media@vger.kernel.org
11375 S:      Supported
11376 W:      https://linuxtv.org
11377 W:      http://netup.tv/
11378 T:      git git://linuxtv.org/media_tree.git
11379 F:      drivers/media/dvb-frontends/ascot2e*
11380
11381 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11382 M:      Jasmin Jessich <jasmin@anw.at>
11383 L:      linux-media@vger.kernel.org
11384 S:      Maintained
11385 W:      https://linuxtv.org
11386 T:      git git://linuxtv.org/media_tree.git
11387 F:      drivers/media/dvb-frontends/cxd2099*
11388
11389 MEDIA DRIVERS FOR CXD2841ER
11390 M:      Sergey Kozlov <serjk@netup.ru>
11391 M:      Abylay Ospan <aospan@netup.ru>
11392 L:      linux-media@vger.kernel.org
11393 S:      Supported
11394 W:      https://linuxtv.org
11395 W:      http://netup.tv/
11396 T:      git git://linuxtv.org/media_tree.git
11397 F:      drivers/media/dvb-frontends/cxd2841er*
11398
11399 MEDIA DRIVERS FOR CXD2880
11400 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11401 L:      linux-media@vger.kernel.org
11402 S:      Supported
11403 W:      http://linuxtv.org/
11404 T:      git git://linuxtv.org/media_tree.git
11405 F:      drivers/media/dvb-frontends/cxd2880/*
11406 F:      drivers/media/spi/cxd2880*
11407
11408 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11409 L:      linux-media@vger.kernel.org
11410 S:      Orphan
11411 W:      https://linuxtv.org
11412 T:      git git://linuxtv.org/media_tree.git
11413 F:      drivers/media/pci/ddbridge/*
11414
11415 MEDIA DRIVERS FOR FREESCALE IMX
11416 M:      Steve Longerbeam <slongerbeam@gmail.com>
11417 M:      Philipp Zabel <p.zabel@pengutronix.de>
11418 L:      linux-media@vger.kernel.org
11419 S:      Maintained
11420 T:      git git://linuxtv.org/media_tree.git
11421 F:      Documentation/admin-guide/media/imx.rst
11422 F:      Documentation/devicetree/bindings/media/imx.txt
11423 F:      drivers/staging/media/imx/
11424 F:      include/linux/imx-media.h
11425 F:      include/media/imx.h
11426
11427 MEDIA DRIVERS FOR FREESCALE IMX7
11428 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11429 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11430 L:      linux-media@vger.kernel.org
11431 S:      Maintained
11432 T:      git git://linuxtv.org/media_tree.git
11433 F:      Documentation/admin-guide/media/imx7.rst
11434 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11435 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11436 F:      drivers/staging/media/imx/imx7-media-csi.c
11437 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11438
11439 MEDIA DRIVERS FOR HELENE
11440 M:      Abylay Ospan <aospan@netup.ru>
11441 L:      linux-media@vger.kernel.org
11442 S:      Supported
11443 W:      https://linuxtv.org
11444 W:      http://netup.tv/
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/dvb-frontends/helene*
11447
11448 MEDIA DRIVERS FOR HORUS3A
11449 M:      Sergey Kozlov <serjk@netup.ru>
11450 M:      Abylay Ospan <aospan@netup.ru>
11451 L:      linux-media@vger.kernel.org
11452 S:      Supported
11453 W:      https://linuxtv.org
11454 W:      http://netup.tv/
11455 T:      git git://linuxtv.org/media_tree.git
11456 F:      drivers/media/dvb-frontends/horus3a*
11457
11458 MEDIA DRIVERS FOR LNBH25
11459 M:      Sergey Kozlov <serjk@netup.ru>
11460 M:      Abylay Ospan <aospan@netup.ru>
11461 L:      linux-media@vger.kernel.org
11462 S:      Supported
11463 W:      https://linuxtv.org
11464 W:      http://netup.tv/
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      drivers/media/dvb-frontends/lnbh25*
11467
11468 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11469 L:      linux-media@vger.kernel.org
11470 S:      Orphan
11471 W:      https://linuxtv.org
11472 T:      git git://linuxtv.org/media_tree.git
11473 F:      drivers/media/dvb-frontends/mxl5xx*
11474
11475 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11476 M:      Sergey Kozlov <serjk@netup.ru>
11477 M:      Abylay Ospan <aospan@netup.ru>
11478 L:      linux-media@vger.kernel.org
11479 S:      Supported
11480 W:      https://linuxtv.org
11481 W:      http://netup.tv/
11482 T:      git git://linuxtv.org/media_tree.git
11483 F:      drivers/media/pci/netup_unidvb/*
11484
11485 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11486 M:      Dmitry Osipenko <digetx@gmail.com>
11487 L:      linux-media@vger.kernel.org
11488 L:      linux-tegra@vger.kernel.org
11489 S:      Maintained
11490 T:      git git://linuxtv.org/media_tree.git
11491 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11492 F:      drivers/staging/media/tegra-vde/
11493
11494 MEDIA DRIVERS FOR RENESAS - CEU
11495 M:      Jacopo Mondi <jacopo@jmondi.org>
11496 L:      linux-media@vger.kernel.org
11497 L:      linux-renesas-soc@vger.kernel.org
11498 S:      Supported
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11501 F:      drivers/media/platform/renesas-ceu.c
11502 F:      include/media/drv-intf/renesas-ceu.h
11503
11504 MEDIA DRIVERS FOR RENESAS - DRIF
11505 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11506 L:      linux-media@vger.kernel.org
11507 L:      linux-renesas-soc@vger.kernel.org
11508 S:      Supported
11509 T:      git git://linuxtv.org/media_tree.git
11510 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11511 F:      drivers/media/platform/rcar_drif.c
11512
11513 MEDIA DRIVERS FOR RENESAS - FCP
11514 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11515 L:      linux-media@vger.kernel.org
11516 L:      linux-renesas-soc@vger.kernel.org
11517 S:      Supported
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11520 F:      drivers/media/platform/rcar-fcp.c
11521 F:      include/media/rcar-fcp.h
11522
11523 MEDIA DRIVERS FOR RENESAS - FDP1
11524 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11525 L:      linux-media@vger.kernel.org
11526 L:      linux-renesas-soc@vger.kernel.org
11527 S:      Supported
11528 T:      git git://linuxtv.org/media_tree.git
11529 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11530 F:      drivers/media/platform/rcar_fdp1.c
11531
11532 MEDIA DRIVERS FOR RENESAS - VIN
11533 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11534 L:      linux-media@vger.kernel.org
11535 L:      linux-renesas-soc@vger.kernel.org
11536 S:      Supported
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11539 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11540 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11541 F:      drivers/media/platform/rcar-vin/
11542
11543 MEDIA DRIVERS FOR RENESAS - VSP1
11544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11545 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11546 L:      linux-media@vger.kernel.org
11547 L:      linux-renesas-soc@vger.kernel.org
11548 S:      Supported
11549 T:      git git://linuxtv.org/media_tree.git
11550 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11551 F:      drivers/media/platform/vsp1/
11552
11553 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11554 L:      linux-media@vger.kernel.org
11555 S:      Orphan
11556 W:      https://linuxtv.org
11557 T:      git git://linuxtv.org/media_tree.git
11558 F:      drivers/media/dvb-frontends/stv0910*
11559
11560 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11561 L:      linux-media@vger.kernel.org
11562 S:      Orphan
11563 W:      https://linuxtv.org
11564 T:      git git://linuxtv.org/media_tree.git
11565 F:      drivers/media/dvb-frontends/stv6111*
11566
11567 MEDIA DRIVERS FOR STM32 - DCMI
11568 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11569 L:      linux-media@vger.kernel.org
11570 S:      Supported
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11573 F:      drivers/media/platform/stm32/stm32-dcmi.c
11574
11575 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11577 L:      linux-media@vger.kernel.org
11578 S:      Maintained
11579 W:      https://linuxtv.org
11580 Q:      http://patchwork.kernel.org/project/linux-media/list/
11581 T:      git git://linuxtv.org/media_tree.git
11582 F:      Documentation/admin-guide/media/
11583 F:      Documentation/devicetree/bindings/media/
11584 F:      Documentation/driver-api/media/
11585 F:      Documentation/userspace-api/media/
11586 F:      drivers/media/
11587 F:      drivers/staging/media/
11588 F:      include/linux/platform_data/media/
11589 F:      include/media/
11590 F:      include/uapi/linux/dvb/
11591 F:      include/uapi/linux/ivtv*
11592 F:      include/uapi/linux/media.h
11593 F:      include/uapi/linux/meye.h
11594 F:      include/uapi/linux/uvcvideo.h
11595 F:      include/uapi/linux/v4l2-*
11596 F:      include/uapi/linux/videodev2.h
11597
11598 MEDIATEK BLUETOOTH DRIVER
11599 M:      Sean Wang <sean.wang@mediatek.com>
11600 L:      linux-bluetooth@vger.kernel.org
11601 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11602 S:      Maintained
11603 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11604 F:      drivers/bluetooth/btmtkuart.c
11605
11606 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11607 M:      Sean Wang <sean.wang@mediatek.com>
11608 L:      linux-pm@vger.kernel.org
11609 S:      Maintained
11610 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11611 F:      drivers/power/reset/mt6323-poweroff.c
11612
11613 MEDIATEK CIR DRIVER
11614 M:      Sean Wang <sean.wang@mediatek.com>
11615 S:      Maintained
11616 F:      drivers/media/rc/mtk-cir.c
11617
11618 MEDIATEK DMA DRIVER
11619 M:      Sean Wang <sean.wang@mediatek.com>
11620 L:      dmaengine@vger.kernel.org
11621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11622 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11623 S:      Maintained
11624 F:      Documentation/devicetree/bindings/dma/mtk-*
11625 F:      drivers/dma/mediatek/
11626
11627 MEDIATEK ETHERNET DRIVER
11628 M:      Felix Fietkau <nbd@nbd.name>
11629 M:      John Crispin <john@phrozen.org>
11630 M:      Sean Wang <sean.wang@mediatek.com>
11631 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11632 L:      netdev@vger.kernel.org
11633 S:      Maintained
11634 F:      drivers/net/ethernet/mediatek/
11635
11636 MEDIATEK I2C CONTROLLER DRIVER
11637 M:      Qii Wang <qii.wang@mediatek.com>
11638 L:      linux-i2c@vger.kernel.org
11639 S:      Maintained
11640 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11641 F:      drivers/i2c/busses/i2c-mt65xx.c
11642
11643 MEDIATEK IOMMU DRIVER
11644 M:      Yong Wu <yong.wu@mediatek.com>
11645 L:      iommu@lists.linux-foundation.org
11646 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11647 S:      Supported
11648 F:      Documentation/devicetree/bindings/iommu/mediatek*
11649 F:      drivers/iommu/mtk_iommu*
11650 F:      include/dt-bindings/memory/mt*-port.h
11651
11652 MEDIATEK JPEG DRIVER
11653 M:      Rick Chang <rick.chang@mediatek.com>
11654 M:      Bin Liu <bin.liu@mediatek.com>
11655 S:      Supported
11656 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11657 F:      drivers/media/platform/mtk-jpeg/
11658
11659 MEDIATEK MDP DRIVER
11660 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11661 M:      Houlong Wei <houlong.wei@mediatek.com>
11662 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11663 S:      Supported
11664 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11665 F:      drivers/media/platform/mtk-mdp/
11666 F:      drivers/media/platform/mtk-vpu/
11667
11668 MEDIATEK MEDIA DRIVER
11669 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11670 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11671 S:      Supported
11672 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11673 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11674 F:      drivers/media/platform/mtk-vcodec/
11675 F:      drivers/media/platform/mtk-vpu/
11676
11677 MEDIATEK MMC/SD/SDIO DRIVER
11678 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11679 S:      Maintained
11680 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11681 F:      drivers/mmc/host/mtk-sd.c
11682
11683 MEDIATEK MT76 WIRELESS LAN DRIVER
11684 M:      Felix Fietkau <nbd@nbd.name>
11685 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11686 R:      Ryder Lee <ryder.lee@mediatek.com>
11687 L:      linux-wireless@vger.kernel.org
11688 S:      Maintained
11689 F:      drivers/net/wireless/mediatek/mt76/
11690
11691 MEDIATEK MT7601U WIRELESS LAN DRIVER
11692 M:      Jakub Kicinski <kubakici@wp.pl>
11693 L:      linux-wireless@vger.kernel.org
11694 S:      Maintained
11695 F:      drivers/net/wireless/mediatek/mt7601u/
11696
11697 MEDIATEK MT7621 CLOCK DRIVER
11698 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11699 S:      Maintained
11700 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11701 F:      drivers/clk/ralink/clk-mt7621.c
11702
11703 MEDIATEK MT7621/28/88 I2C DRIVER
11704 M:      Stefan Roese <sr@denx.de>
11705 L:      linux-i2c@vger.kernel.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11708 F:      drivers/i2c/busses/i2c-mt7621.c
11709
11710 MEDIATEK MT7621 PHY PCI DRIVER
11711 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11714 F:      drivers/phy/ralink/phy-mt7621-pci.c
11715
11716 MEDIATEK NAND CONTROLLER DRIVER
11717 L:      linux-mtd@lists.infradead.org
11718 S:      Orphan
11719 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11720 F:      drivers/mtd/nand/raw/mtk_*
11721
11722 MEDIATEK PMIC LED DRIVER
11723 M:      Sean Wang <sean.wang@mediatek.com>
11724 S:      Maintained
11725 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11726 F:      drivers/leds/leds-mt6323.c
11727
11728 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11729 M:      Sean Wang <sean.wang@mediatek.com>
11730 S:      Maintained
11731 F:      drivers/char/hw_random/mtk-rng.c
11732
11733 MEDIATEK SWITCH DRIVER
11734 M:      Sean Wang <sean.wang@mediatek.com>
11735 M:      Landen Chao <Landen.Chao@mediatek.com>
11736 L:      netdev@vger.kernel.org
11737 S:      Maintained
11738 F:      drivers/net/dsa/mt7530.*
11739 F:      net/dsa/tag_mtk.c
11740
11741 MEDIATEK USB3 DRD IP DRIVER
11742 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11743 L:      linux-usb@vger.kernel.org
11744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11745 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/usb/mediatek,*
11748 F:      drivers/usb/host/xhci-mtk*
11749 F:      drivers/usb/mtu3/
11750
11751 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11752 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11753 M:      Martin Donnelly <martin.donnelly@ge.com>
11754 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11755 S:      Maintained
11756 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11757 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11758
11759 MEGARAID SCSI/SAS DRIVERS
11760 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11761 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11762 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11763 L:      megaraidlinux.pdl@broadcom.com
11764 L:      linux-scsi@vger.kernel.org
11765 S:      Maintained
11766 W:      http://www.avagotech.com/support/
11767 F:      Documentation/scsi/megaraid.rst
11768 F:      drivers/scsi/megaraid.*
11769 F:      drivers/scsi/megaraid/
11770
11771 MELEXIS MLX90614 DRIVER
11772 M:      Crt Mori <cmo@melexis.com>
11773 L:      linux-iio@vger.kernel.org
11774 S:      Supported
11775 W:      http://www.melexis.com
11776 F:      drivers/iio/temperature/mlx90614.c
11777
11778 MELEXIS MLX90632 DRIVER
11779 M:      Crt Mori <cmo@melexis.com>
11780 L:      linux-iio@vger.kernel.org
11781 S:      Supported
11782 W:      http://www.melexis.com
11783 F:      drivers/iio/temperature/mlx90632.c
11784
11785 MELFAS MIP4 TOUCHSCREEN DRIVER
11786 M:      Sangwon Jee <jeesw@melfas.com>
11787 S:      Supported
11788 W:      http://www.melfas.com
11789 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11790 F:      drivers/input/touchscreen/melfas_mip4.c
11791
11792 MELLANOX BLUEFIELD I2C DRIVER
11793 M:      Khalil Blaiech <kblaiech@nvidia.com>
11794 L:      linux-i2c@vger.kernel.org
11795 S:      Supported
11796 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11797 F:      drivers/i2c/busses/i2c-mlxbf.c
11798
11799 MELLANOX ETHERNET DRIVER (mlx4_en)
11800 M:      Tariq Toukan <tariqt@nvidia.com>
11801 L:      netdev@vger.kernel.org
11802 S:      Supported
11803 W:      http://www.mellanox.com
11804 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11805 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11806
11807 MELLANOX ETHERNET DRIVER (mlx5e)
11808 M:      Saeed Mahameed <saeedm@nvidia.com>
11809 L:      netdev@vger.kernel.org
11810 S:      Supported
11811 W:      http://www.mellanox.com
11812 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11813 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11814
11815 MELLANOX ETHERNET INNOVA DRIVERS
11816 R:      Boris Pismenny <borisp@nvidia.com>
11817 L:      netdev@vger.kernel.org
11818 S:      Supported
11819 W:      http://www.mellanox.com
11820 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11821 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11822 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11823 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11824 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11825
11826 MELLANOX ETHERNET SWITCH DRIVERS
11827 M:      Jiri Pirko <jiri@nvidia.com>
11828 M:      Ido Schimmel <idosch@nvidia.com>
11829 L:      netdev@vger.kernel.org
11830 S:      Supported
11831 W:      http://www.mellanox.com
11832 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11833 F:      drivers/net/ethernet/mellanox/mlxsw/
11834 F:      tools/testing/selftests/drivers/net/mlxsw/
11835
11836 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11837 M:      mlxsw@nvidia.com
11838 L:      netdev@vger.kernel.org
11839 S:      Supported
11840 W:      http://www.mellanox.com
11841 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11842 F:      drivers/net/ethernet/mellanox/mlxfw/
11843
11844 MELLANOX HARDWARE PLATFORM SUPPORT
11845 M:      Hans de Goede <hdegoede@redhat.com>
11846 M:      Mark Gross <mgross@linux.intel.com>
11847 M:      Vadim Pasternak <vadimp@nvidia.com>
11848 L:      platform-driver-x86@vger.kernel.org
11849 S:      Supported
11850 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11851 F:      drivers/platform/mellanox/
11852 F:      include/linux/platform_data/mlxreg.h
11853
11854 MELLANOX MLX4 core VPI driver
11855 M:      Tariq Toukan <tariqt@nvidia.com>
11856 L:      netdev@vger.kernel.org
11857 L:      linux-rdma@vger.kernel.org
11858 S:      Supported
11859 W:      http://www.mellanox.com
11860 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11861 F:      drivers/net/ethernet/mellanox/mlx4/
11862 F:      include/linux/mlx4/
11863
11864 MELLANOX MLX4 IB driver
11865 M:      Yishai Hadas <yishaih@nvidia.com>
11866 L:      linux-rdma@vger.kernel.org
11867 S:      Supported
11868 W:      http://www.mellanox.com
11869 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11870 F:      drivers/infiniband/hw/mlx4/
11871 F:      include/linux/mlx4/
11872 F:      include/uapi/rdma/mlx4-abi.h
11873
11874 MELLANOX MLX5 core VPI driver
11875 M:      Saeed Mahameed <saeedm@nvidia.com>
11876 M:      Leon Romanovsky <leonro@nvidia.com>
11877 L:      netdev@vger.kernel.org
11878 L:      linux-rdma@vger.kernel.org
11879 S:      Supported
11880 W:      http://www.mellanox.com
11881 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11882 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11883 F:      drivers/net/ethernet/mellanox/mlx5/core/
11884 F:      include/linux/mlx5/
11885
11886 MELLANOX MLX5 IB driver
11887 M:      Leon Romanovsky <leonro@nvidia.com>
11888 L:      linux-rdma@vger.kernel.org
11889 S:      Supported
11890 W:      http://www.mellanox.com
11891 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11892 F:      drivers/infiniband/hw/mlx5/
11893 F:      include/linux/mlx5/
11894 F:      include/uapi/rdma/mlx5-abi.h
11895
11896 MELLANOX MLXCPLD I2C AND MUX DRIVER
11897 M:      Vadim Pasternak <vadimp@nvidia.com>
11898 M:      Michael Shych <michaelsh@nvidia.com>
11899 L:      linux-i2c@vger.kernel.org
11900 S:      Supported
11901 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11902 F:      drivers/i2c/busses/i2c-mlxcpld.c
11903 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11904
11905 MELLANOX MLXCPLD LED DRIVER
11906 M:      Vadim Pasternak <vadimp@nvidia.com>
11907 L:      linux-leds@vger.kernel.org
11908 S:      Supported
11909 F:      Documentation/leds/leds-mlxcpld.rst
11910 F:      drivers/leds/leds-mlxcpld.c
11911 F:      drivers/leds/leds-mlxreg.c
11912
11913 MELLANOX PLATFORM DRIVER
11914 M:      Vadim Pasternak <vadimp@nvidia.com>
11915 L:      platform-driver-x86@vger.kernel.org
11916 S:      Supported
11917 F:      drivers/platform/x86/mlx-platform.c
11918
11919 MEMBARRIER SUPPORT
11920 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11921 M:      "Paul E. McKenney" <paulmck@kernel.org>
11922 L:      linux-kernel@vger.kernel.org
11923 S:      Supported
11924 F:      arch/powerpc/include/asm/membarrier.h
11925 F:      include/uapi/linux/membarrier.h
11926 F:      kernel/sched/membarrier.c
11927
11928 MEMBLOCK
11929 M:      Mike Rapoport <rppt@linux.ibm.com>
11930 L:      linux-mm@kvack.org
11931 S:      Maintained
11932 F:      Documentation/core-api/boot-time-mm.rst
11933 F:      include/linux/memblock.h
11934 F:      mm/memblock.c
11935
11936 MEMORY CONTROLLER DRIVERS
11937 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11938 L:      linux-kernel@vger.kernel.org
11939 S:      Maintained
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11941 F:      Documentation/devicetree/bindings/memory-controllers/
11942 F:      drivers/memory/
11943 F:      include/dt-bindings/memory/
11944
11945 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11946 M:      Dmitry Osipenko <digetx@gmail.com>
11947 L:      linux-pm@vger.kernel.org
11948 L:      linux-tegra@vger.kernel.org
11949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11950 S:      Maintained
11951 F:      drivers/devfreq/tegra30-devfreq.c
11952
11953 MEMORY MANAGEMENT
11954 M:      Andrew Morton <akpm@linux-foundation.org>
11955 L:      linux-mm@kvack.org
11956 S:      Maintained
11957 W:      http://www.linux-mm.org
11958 T:      quilt https://ozlabs.org/~akpm/mmotm/
11959 T:      quilt https://ozlabs.org/~akpm/mmots/
11960 T:      git git://github.com/hnaz/linux-mm.git
11961 F:      include/linux/gfp.h
11962 F:      include/linux/memory_hotplug.h
11963 F:      include/linux/mm.h
11964 F:      include/linux/mmzone.h
11965 F:      include/linux/pagewalk.h
11966 F:      include/linux/vmalloc.h
11967 F:      mm/
11968 F:      tools/testing/selftests/vm/
11969
11970 MEMORY TECHNOLOGY DEVICES (MTD)
11971 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11972 M:      Richard Weinberger <richard@nod.at>
11973 M:      Vignesh Raghavendra <vigneshr@ti.com>
11974 L:      linux-mtd@lists.infradead.org
11975 S:      Maintained
11976 W:      http://www.linux-mtd.infradead.org/
11977 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11978 C:      irc://irc.oftc.net/mtd
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11981 F:      Documentation/devicetree/bindings/mtd/
11982 F:      drivers/mtd/
11983 F:      include/linux/mtd/
11984 F:      include/uapi/mtd/
11985
11986 MEN A21 WATCHDOG DRIVER
11987 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11988 L:      linux-watchdog@vger.kernel.org
11989 S:      Maintained
11990 F:      drivers/watchdog/mena21_wdt.c
11991
11992 MEN CHAMELEON BUS (mcb)
11993 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11994 S:      Maintained
11995 F:      Documentation/driver-api/men-chameleon-bus.rst
11996 F:      drivers/mcb/
11997 F:      include/linux/mcb.h
11998
11999 MEN F21BMC (Board Management Controller)
12000 M:      Andreas Werner <andreas.werner@men.de>
12001 S:      Supported
12002 F:      Documentation/hwmon/menf21bmc.rst
12003 F:      drivers/hwmon/menf21bmc_hwmon.c
12004 F:      drivers/leds/leds-menf21bmc.c
12005 F:      drivers/mfd/menf21bmc.c
12006 F:      drivers/watchdog/menf21bmc_wdt.c
12007
12008 MEN Z069 WATCHDOG DRIVER
12009 M:      Johannes Thumshirn <jth@kernel.org>
12010 L:      linux-watchdog@vger.kernel.org
12011 S:      Maintained
12012 F:      drivers/watchdog/menz69_wdt.c
12013
12014 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12015 M:      Neil Armstrong <narmstrong@baylibre.com>
12016 L:      linux-media@vger.kernel.org
12017 L:      linux-amlogic@lists.infradead.org
12018 S:      Supported
12019 W:      http://linux-meson.com/
12020 T:      git git://linuxtv.org/media_tree.git
12021 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12022 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12023 F:      drivers/media/cec/platform/meson/ao-cec.c
12024
12025 MESON GE2D DRIVER FOR AMLOGIC SOCS
12026 M:      Neil Armstrong <narmstrong@baylibre.com>
12027 L:      linux-media@vger.kernel.org
12028 L:      linux-amlogic@lists.infradead.org
12029 S:      Supported
12030 T:      git git://linuxtv.org/media_tree.git
12031 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12032 F:      drivers/media/platform/meson/ge2d/
12033
12034 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12035 M:      Liang Yang <liang.yang@amlogic.com>
12036 L:      linux-mtd@lists.infradead.org
12037 S:      Maintained
12038 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12039 F:      drivers/mtd/nand/raw/meson_*
12040
12041 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12042 M:      Neil Armstrong <narmstrong@baylibre.com>
12043 L:      linux-media@vger.kernel.org
12044 L:      linux-amlogic@lists.infradead.org
12045 S:      Supported
12046 T:      git git://linuxtv.org/media_tree.git
12047 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12048 F:      drivers/staging/media/meson/vdec/
12049
12050 METHODE UDPU SUPPORT
12051 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12052 S:      Maintained
12053 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12054
12055 MHI BUS
12056 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12057 M:      Hemant Kumar <hemantk@codeaurora.org>
12058 L:      linux-arm-msm@vger.kernel.org
12059 S:      Maintained
12060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12061 F:      Documentation/ABI/stable/sysfs-bus-mhi
12062 F:      Documentation/mhi/
12063 F:      drivers/bus/mhi/
12064 F:      include/linux/mhi.h
12065
12066 MICROBLAZE ARCHITECTURE
12067 M:      Michal Simek <monstr@monstr.eu>
12068 S:      Supported
12069 W:      http://www.monstr.eu/fdt/
12070 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12071 F:      arch/microblaze/
12072
12073 MICROCHIP AT91 DMA DRIVERS
12074 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12075 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12077 L:      dmaengine@vger.kernel.org
12078 S:      Supported
12079 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12080 F:      drivers/dma/at_hdmac.c
12081 F:      drivers/dma/at_hdmac_regs.h
12082 F:      drivers/dma/at_xdmac.c
12083 F:      include/dt-bindings/dma/at91.h
12084
12085 MICROCHIP AT91 SERIAL DRIVER
12086 M:      Richard Genoud <richard.genoud@gmail.com>
12087 S:      Maintained
12088 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12089 F:      drivers/tty/serial/atmel_serial.c
12090 F:      drivers/tty/serial/atmel_serial.h
12091
12092 MICROCHIP AT91 USART MFD DRIVER
12093 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12094 L:      linux-kernel@vger.kernel.org
12095 S:      Supported
12096 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12097 F:      drivers/mfd/at91-usart.c
12098 F:      include/dt-bindings/mfd/at91-usart.h
12099
12100 MICROCHIP AT91 USART SPI DRIVER
12101 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12102 L:      linux-spi@vger.kernel.org
12103 S:      Supported
12104 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12105 F:      drivers/spi/spi-at91-usart.c
12106
12107 MICROCHIP AUDIO ASOC DRIVERS
12108 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12110 S:      Supported
12111 F:      sound/soc/atmel
12112
12113 MICROCHIP ECC DRIVER
12114 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12115 L:      linux-crypto@vger.kernel.org
12116 S:      Maintained
12117 F:      drivers/crypto/atmel-ecc.*
12118
12119 MICROCHIP I2C DRIVER
12120 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12121 L:      linux-i2c@vger.kernel.org
12122 S:      Supported
12123 F:      drivers/i2c/busses/i2c-at91-*.c
12124 F:      drivers/i2c/busses/i2c-at91.h
12125
12126 MICROCHIP ISC DRIVER
12127 M:      Eugen Hristev <eugen.hristev@microchip.com>
12128 L:      linux-media@vger.kernel.org
12129 S:      Supported
12130 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12131 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12132 F:      drivers/media/platform/atmel/atmel-isc-base.c
12133 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12134 F:      drivers/media/platform/atmel/atmel-isc.h
12135 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12136 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12137 F:      include/linux/atmel-isc-media.h
12138
12139 MICROCHIP ISI DRIVER
12140 M:      Eugen Hristev <eugen.hristev@microchip.com>
12141 L:      linux-media@vger.kernel.org
12142 S:      Supported
12143 F:      drivers/media/platform/atmel/atmel-isi.c
12144 F:      drivers/media/platform/atmel/atmel-isi.h
12145
12146 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12147 M:      Woojung Huh <woojung.huh@microchip.com>
12148 M:      UNGLinuxDriver@microchip.com
12149 L:      netdev@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12152 F:      drivers/net/dsa/microchip/*
12153 F:      include/linux/platform_data/microchip-ksz.h
12154 F:      net/dsa/tag_ksz.c
12155
12156 MICROCHIP LAN743X ETHERNET DRIVER
12157 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12158 M:      UNGLinuxDriver@microchip.com
12159 L:      netdev@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/ethernet/microchip/lan743x_*
12162
12163 MICROCHIP LCDFB DRIVER
12164 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12165 L:      linux-fbdev@vger.kernel.org
12166 S:      Maintained
12167 F:      drivers/video/fbdev/atmel_lcdfb.c
12168 F:      include/video/atmel_lcdc.h
12169
12170 MICROCHIP MCP16502 PMIC DRIVER
12171 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12173 S:      Supported
12174 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12175 F:      drivers/regulator/mcp16502.c
12176
12177 MICROCHIP MCP3911 ADC DRIVER
12178 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12179 M:      Kent Gustavsson <kent@minoris.se>
12180 L:      linux-iio@vger.kernel.org
12181 S:      Supported
12182 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12183 F:      drivers/iio/adc/mcp3911.c
12184
12185 MICROCHIP MMC/SD/SDIO MCI DRIVER
12186 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12187 S:      Maintained
12188 F:      drivers/mmc/host/atmel-mci.c
12189
12190 MICROCHIP NAND DRIVER
12191 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12192 L:      linux-mtd@lists.infradead.org
12193 S:      Supported
12194 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12195 F:      drivers/mtd/nand/raw/atmel/*
12196
12197 MICROCHIP PWM DRIVER
12198 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12200 L:      linux-pwm@vger.kernel.org
12201 S:      Supported
12202 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12203 F:      drivers/pwm/pwm-atmel.c
12204
12205 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12206 M:      Eugen Hristev <eugen.hristev@microchip.com>
12207 L:      linux-iio@vger.kernel.org
12208 S:      Supported
12209 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12210 F:      drivers/iio/adc/at91-sama5d2_adc.c
12211 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12212
12213 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12214 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12215 S:      Supported
12216 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12217
12218 MICROCHIP SPI DRIVER
12219 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12220 S:      Supported
12221 F:      drivers/spi/spi-atmel.*
12222
12223 MICROCHIP SSC DRIVER
12224 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226 S:      Supported
12227 F:      drivers/misc/atmel-ssc.c
12228 F:      include/linux/atmel-ssc.h
12229
12230 MICROCHIP USB251XB DRIVER
12231 M:      Richard Leitner <richard.leitner@skidata.com>
12232 L:      linux-usb@vger.kernel.org
12233 S:      Maintained
12234 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12235 F:      drivers/usb/misc/usb251xb.c
12236
12237 MICROCHIP USBA UDC DRIVER
12238 M:      Cristian Birsan <cristian.birsan@microchip.com>
12239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12240 S:      Supported
12241 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12242
12243 MICROCHIP WILC1000 WIFI DRIVER
12244 M:      Ajay Singh <ajay.kathat@microchip.com>
12245 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12246 L:      linux-wireless@vger.kernel.org
12247 S:      Supported
12248 F:      drivers/net/wireless/microchip/wilc1000/
12249
12250 MICROSEMI MIPS SOCS
12251 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12252 M:      UNGLinuxDriver@microchip.com
12253 L:      linux-mips@vger.kernel.org
12254 S:      Supported
12255 F:      Documentation/devicetree/bindings/mips/mscc.txt
12256 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12257 F:      arch/mips/boot/dts/mscc/
12258 F:      arch/mips/configs/generic/board-ocelot.config
12259 F:      arch/mips/generic/board-ocelot.c
12260
12261 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12262 M:      Don Brace <don.brace@microchip.com>
12263 L:      storagedev@microchip.com
12264 L:      linux-scsi@vger.kernel.org
12265 S:      Supported
12266 F:      Documentation/scsi/smartpqi.rst
12267 F:      drivers/scsi/smartpqi/Kconfig
12268 F:      drivers/scsi/smartpqi/Makefile
12269 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12270 F:      include/linux/cciss*.h
12271 F:      include/uapi/linux/cciss*.h
12272
12273 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12274 M:      Maximilian Luz <luzmaximilian@gmail.com>
12275 L:      linux-pm@vger.kernel.org
12276 L:      platform-driver-x86@vger.kernel.org
12277 S:      Maintained
12278 F:      drivers/power/supply/surface_battery.c
12279 F:      drivers/power/supply/surface_charger.c
12280
12281 MICROSOFT SURFACE DTX DRIVER
12282 M:      Maximilian Luz <luzmaximilian@gmail.com>
12283 L:      platform-driver-x86@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12286 F:      drivers/platform/surface/surface_dtx.c
12287 F:      include/uapi/linux/surface_aggregator/dtx.h
12288
12289 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12290 M:      Maximilian Luz <luzmaximilian@gmail.com>
12291 L:      platform-driver-x86@vger.kernel.org
12292 S:      Maintained
12293 F:      drivers/platform/surface/surface_gpe.c
12294
12295 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12296 M:      Hans de Goede <hdegoede@redhat.com>
12297 M:      Mark Gross <mgross@linux.intel.com>
12298 M:      Maximilian Luz <luzmaximilian@gmail.com>
12299 L:      platform-driver-x86@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12302 F:      drivers/platform/surface/
12303
12304 MICROSOFT SURFACE HID TRANSPORT DRIVER
12305 M:      Maximilian Luz <luzmaximilian@gmail.com>
12306 L:      linux-input@vger.kernel.org
12307 L:      platform-driver-x86@vger.kernel.org
12308 S:      Maintained
12309 F:      drivers/hid/surface-hid/
12310
12311 MICROSOFT SURFACE HOT-PLUG DRIVER
12312 M:      Maximilian Luz <luzmaximilian@gmail.com>
12313 L:      platform-driver-x86@vger.kernel.org
12314 S:      Maintained
12315 F:      drivers/platform/surface/surface_hotplug.c
12316
12317 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12318 M:      Maximilian Luz <luzmaximilian@gmail.com>
12319 L:      platform-driver-x86@vger.kernel.org
12320 S:      Maintained
12321 F:      drivers/platform/surface/surface_platform_profile.c
12322
12323 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12324 M:      Chen Yu <yu.c.chen@intel.com>
12325 L:      platform-driver-x86@vger.kernel.org
12326 S:      Supported
12327 F:      drivers/platform/surface/surfacepro3_button.c
12328
12329 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12330 M:      Maximilian Luz <luzmaximilian@gmail.com>
12331 L:      platform-driver-x86@vger.kernel.org
12332 S:      Maintained
12333 W:      https://github.com/linux-surface/surface-aggregator-module
12334 C:      irc://irc.libera.chat/linux-surface
12335 F:      Documentation/driver-api/surface_aggregator/
12336 F:      drivers/platform/surface/aggregator/
12337 F:      drivers/platform/surface/surface_acpi_notify.c
12338 F:      drivers/platform/surface/surface_aggregator_cdev.c
12339 F:      drivers/platform/surface/surface_aggregator_registry.c
12340 F:      include/linux/surface_acpi_notify.h
12341 F:      include/linux/surface_aggregator/
12342 F:      include/uapi/linux/surface_aggregator/
12343
12344 MICROTEK X6 SCANNER
12345 M:      Oliver Neukum <oliver@neukum.org>
12346 S:      Maintained
12347 F:      drivers/usb/image/microtek.*
12348
12349 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12350 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12351 M:      Luka Perkov <luka.perkov@sartura.hr>
12352 S:      Maintained
12353 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12354 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12355 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12356 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12357 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12358 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12359
12360 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12362 L:      linux-media@vger.kernel.org
12363 S:      Maintained
12364 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12365 F:      Documentation/driver-api/media/drivers/ccs/
12366 F:      Documentation/userspace-api/media/drivers/ccs.rst
12367 F:      drivers/media/i2c/ccs-pll.c
12368 F:      drivers/media/i2c/ccs-pll.h
12369 F:      drivers/media/i2c/ccs/
12370 F:      include/uapi/linux/ccs.h
12371 F:      include/uapi/linux/smiapp.h
12372
12373 MIPS
12374 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12375 L:      linux-mips@vger.kernel.org
12376 S:      Maintained
12377 W:      http://www.linux-mips.org/
12378 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12380 F:      Documentation/devicetree/bindings/mips/
12381 F:      Documentation/mips/
12382 F:      arch/mips/
12383 F:      drivers/platform/mips/
12384
12385 MIPS BOSTON DEVELOPMENT BOARD
12386 M:      Paul Burton <paulburton@kernel.org>
12387 L:      linux-mips@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12390 F:      arch/mips/boot/dts/img/boston.dts
12391 F:      arch/mips/configs/generic/board-boston.config
12392 F:      drivers/clk/imgtec/clk-boston.c
12393 F:      include/dt-bindings/clock/boston-clock.h
12394
12395 MIPS CORE DRIVERS
12396 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12397 M:      Serge Semin <fancer.lancer@gmail.com>
12398 L:      linux-mips@vger.kernel.org
12399 S:      Supported
12400 F:      drivers/bus/mips_cdmm.c
12401 F:      drivers/clocksource/mips-gic-timer.c
12402 F:      drivers/cpuidle/cpuidle-cps.c
12403 F:      drivers/irqchip/irq-mips-cpu.c
12404 F:      drivers/irqchip/irq-mips-gic.c
12405
12406 MIPS GENERIC PLATFORM
12407 M:      Paul Burton <paulburton@kernel.org>
12408 L:      linux-mips@vger.kernel.org
12409 S:      Supported
12410 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12411 F:      arch/mips/generic/
12412 F:      arch/mips/tools/generic-board-config.sh
12413
12414 MIPS RINT INSTRUCTION EMULATION
12415 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12416 L:      linux-mips@vger.kernel.org
12417 S:      Supported
12418 F:      arch/mips/math-emu/dp_rint.c
12419 F:      arch/mips/math-emu/sp_rint.c
12420
12421 MIPS/LOONGSON1 ARCHITECTURE
12422 M:      Keguang Zhang <keguang.zhang@gmail.com>
12423 L:      linux-mips@vger.kernel.org
12424 S:      Maintained
12425 F:      arch/mips/include/asm/mach-loongson32/
12426 F:      arch/mips/loongson32/
12427 F:      drivers/*/*/*loongson1*
12428 F:      drivers/*/*loongson1*
12429
12430 MIPS/LOONGSON2EF ARCHITECTURE
12431 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12432 L:      linux-mips@vger.kernel.org
12433 S:      Maintained
12434 F:      arch/mips/include/asm/mach-loongson2ef/
12435 F:      arch/mips/loongson2ef/
12436 F:      drivers/cpufreq/loongson2_cpufreq.c
12437
12438 MIPS/LOONGSON64 ARCHITECTURE
12439 M:      Huacai Chen <chenhuacai@kernel.org>
12440 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12441 L:      linux-mips@vger.kernel.org
12442 S:      Maintained
12443 F:      arch/mips/include/asm/mach-loongson64/
12444 F:      arch/mips/loongson64/
12445 F:      drivers/irqchip/irq-loongson*
12446 F:      drivers/platform/mips/cpu_hwmon.c
12447
12448 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12449 M:      Hans Verkuil <hverkuil@xs4all.nl>
12450 L:      linux-media@vger.kernel.org
12451 S:      Odd Fixes
12452 W:      https://linuxtv.org
12453 T:      git git://linuxtv.org/media_tree.git
12454 F:      drivers/media/radio/radio-miropcm20*
12455
12456 MMP SUPPORT
12457 R:      Lubomir Rintel <lkundrak@v3.sk>
12458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12459 S:      Odd Fixes
12460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12461 F:      arch/arm/boot/dts/mmp*
12462 F:      arch/arm/mach-mmp/
12463 F:      include/linux/soc/mmp/
12464
12465 MMP USB PHY DRIVERS
12466 R:      Lubomir Rintel <lkundrak@v3.sk>
12467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468 S:      Maintained
12469 F:      drivers/phy/marvell/phy-mmp3-usb.c
12470 F:      drivers/phy/marvell/phy-pxa-usb.c
12471
12472 MMU GATHER AND TLB INVALIDATION
12473 M:      Will Deacon <will@kernel.org>
12474 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12475 M:      Andrew Morton <akpm@linux-foundation.org>
12476 M:      Nick Piggin <npiggin@gmail.com>
12477 M:      Peter Zijlstra <peterz@infradead.org>
12478 L:      linux-arch@vger.kernel.org
12479 L:      linux-mm@kvack.org
12480 S:      Maintained
12481 F:      arch/*/include/asm/tlb.h
12482 F:      include/asm-generic/tlb.h
12483 F:      mm/mmu_gather.c
12484
12485 MN88472 MEDIA DRIVER
12486 M:      Antti Palosaari <crope@iki.fi>
12487 L:      linux-media@vger.kernel.org
12488 S:      Maintained
12489 W:      https://linuxtv.org
12490 W:      http://palosaari.fi/linux/
12491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12492 F:      drivers/media/dvb-frontends/mn88472*
12493
12494 MN88473 MEDIA DRIVER
12495 M:      Antti Palosaari <crope@iki.fi>
12496 L:      linux-media@vger.kernel.org
12497 S:      Maintained
12498 W:      https://linuxtv.org
12499 W:      http://palosaari.fi/linux/
12500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12501 F:      drivers/media/dvb-frontends/mn88473*
12502
12503 MODULE SUPPORT
12504 M:      Jessica Yu <jeyu@kernel.org>
12505 S:      Maintained
12506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12507 F:      include/linux/module.h
12508 F:      kernel/module.c
12509
12510 MONOLITHIC POWER SYSTEM PMIC DRIVER
12511 M:      Saravanan Sekar <sravanhome@gmail.com>
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12514 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12515 F:      drivers/iio/adc/mp2629_adc.c
12516 F:      drivers/mfd/mp2629.c
12517 F:      drivers/power/supply/mp2629_charger.c
12518 F:      drivers/regulator/mp5416.c
12519 F:      drivers/regulator/mpq7920.c
12520 F:      drivers/regulator/mpq7920.h
12521 F:      include/linux/mfd/mp2629.h
12522
12523 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12524 S:      Orphan
12525 W:      http://popies.net/meye/
12526 F:      Documentation/userspace-api/media/drivers/meye*
12527 F:      drivers/media/pci/meye/
12528 F:      include/uapi/linux/meye.h
12529
12530 MOTORCOMM PHY DRIVER
12531 M:      Peter Geis <pgwipeout@gmail.com>
12532 L:      netdev@vger.kernel.org
12533 S:      Maintained
12534 F:      drivers/net/phy/motorcomm.c
12535
12536 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12537 M:      Jiri Slaby <jirislaby@kernel.org>
12538 S:      Maintained
12539 F:      Documentation/driver-api/serial/moxa-smartio.rst
12540 F:      drivers/tty/mxser.*
12541
12542 MR800 AVERMEDIA USB FM RADIO DRIVER
12543 M:      Alexey Klimov <klimov.linux@gmail.com>
12544 L:      linux-media@vger.kernel.org
12545 S:      Maintained
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      drivers/media/radio/radio-mr800.c
12548
12549 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12550 M:      Alan Ott <alan@signal11.us>
12551 L:      linux-wpan@vger.kernel.org
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12554 F:      drivers/net/ieee802154/mrf24j40.c
12555
12556 MSI LAPTOP SUPPORT
12557 M:      "Lee, Chun-Yi" <jlee@suse.com>
12558 L:      platform-driver-x86@vger.kernel.org
12559 S:      Maintained
12560 F:      drivers/platform/x86/msi-laptop.c
12561
12562 MSI WMI SUPPORT
12563 L:      platform-driver-x86@vger.kernel.org
12564 S:      Orphan
12565 F:      drivers/platform/x86/msi-wmi.c
12566
12567 MSI001 MEDIA DRIVER
12568 M:      Antti Palosaari <crope@iki.fi>
12569 L:      linux-media@vger.kernel.org
12570 S:      Maintained
12571 W:      https://linuxtv.org
12572 W:      http://palosaari.fi/linux/
12573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12574 T:      git git://linuxtv.org/anttip/media_tree.git
12575 F:      drivers/media/tuners/msi001*
12576
12577 MSI2500 MEDIA DRIVER
12578 M:      Antti Palosaari <crope@iki.fi>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 W:      https://linuxtv.org
12582 W:      http://palosaari.fi/linux/
12583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12584 T:      git git://linuxtv.org/anttip/media_tree.git
12585 F:      drivers/media/usb/msi2500/
12586
12587 MSTAR INTERRUPT CONTROLLER DRIVER
12588 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12589 M:      Daniel Palmer <daniel@thingy.jp>
12590 S:      Maintained
12591 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12592 F:      drivers/irqchip/irq-mst-intc.c
12593
12594 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12595 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12596 L:      linux-mtd@lists.infradead.org
12597 S:      Maintained
12598 F:      drivers/mtd/devices/docg3*
12599
12600 MT9M032 APTINA SENSOR DRIVER
12601 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      drivers/media/i2c/mt9m032.c
12606 F:      include/media/i2c/mt9m032.h
12607
12608 MT9P031 APTINA CAMERA SENSOR
12609 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12610 L:      linux-media@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://linuxtv.org/media_tree.git
12613 F:      drivers/media/i2c/mt9p031.c
12614 F:      include/media/i2c/mt9p031.h
12615
12616 MT9T001 APTINA CAMERA SENSOR
12617 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12618 L:      linux-media@vger.kernel.org
12619 S:      Maintained
12620 T:      git git://linuxtv.org/media_tree.git
12621 F:      drivers/media/i2c/mt9t001.c
12622 F:      include/media/i2c/mt9t001.h
12623
12624 MT9T112 APTINA CAMERA SENSOR
12625 M:      Jacopo Mondi <jacopo@jmondi.org>
12626 L:      linux-media@vger.kernel.org
12627 S:      Odd Fixes
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      drivers/media/i2c/mt9t112.c
12630 F:      include/media/i2c/mt9t112.h
12631
12632 MT9V032 APTINA CAMERA SENSOR
12633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634 L:      linux-media@vger.kernel.org
12635 S:      Maintained
12636 T:      git git://linuxtv.org/media_tree.git
12637 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12638 F:      drivers/media/i2c/mt9v032.c
12639 F:      include/media/i2c/mt9v032.h
12640
12641 MT9V111 APTINA CAMERA SENSOR
12642 M:      Jacopo Mondi <jacopo@jmondi.org>
12643 L:      linux-media@vger.kernel.org
12644 S:      Maintained
12645 T:      git git://linuxtv.org/media_tree.git
12646 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12647 F:      drivers/media/i2c/mt9v111.c
12648
12649 MULTIFUNCTION DEVICES (MFD)
12650 M:      Lee Jones <lee.jones@linaro.org>
12651 S:      Supported
12652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12653 F:      Documentation/devicetree/bindings/mfd/
12654 F:      drivers/mfd/
12655 F:      include/dt-bindings/mfd/
12656 F:      include/linux/mfd/
12657
12658 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12659 S:      Orphan
12660 F:      drivers/mmc/host/mmc_spi.c
12661 F:      include/linux/spi/mmc_spi.h
12662
12663 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12664 M:      Ulf Hansson <ulf.hansson@linaro.org>
12665 L:      linux-mmc@vger.kernel.org
12666 S:      Maintained
12667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12668 F:      Documentation/devicetree/bindings/mmc/
12669 F:      drivers/mmc/
12670 F:      include/linux/mmc/
12671 F:      include/uapi/linux/mmc/
12672
12673 MULTIPLEXER SUBSYSTEM
12674 M:      Peter Rosin <peda@axentia.se>
12675 S:      Maintained
12676 F:      Documentation/ABI/testing/sysfs-class-mux*
12677 F:      Documentation/devicetree/bindings/mux/
12678 F:      drivers/mux/
12679 F:      include/dt-bindings/mux/
12680 F:      include/linux/mux/
12681
12682 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12683 M:      Bin Liu <b-liu@ti.com>
12684 L:      linux-usb@vger.kernel.org
12685 S:      Maintained
12686 F:      drivers/usb/musb/
12687
12688 MXL301RF MEDIA DRIVER
12689 M:      Akihiro Tsukada <tskd08@gmail.com>
12690 L:      linux-media@vger.kernel.org
12691 S:      Odd Fixes
12692 F:      drivers/media/tuners/mxl301rf*
12693
12694 MXL5007T MEDIA DRIVER
12695 M:      Michael Krufky <mkrufky@linuxtv.org>
12696 L:      linux-media@vger.kernel.org
12697 S:      Maintained
12698 W:      https://linuxtv.org
12699 W:      http://github.com/mkrufky
12700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12701 T:      git git://linuxtv.org/mkrufky/tuners.git
12702 F:      drivers/media/tuners/mxl5007t.*
12703
12704 MXSFB DRM DRIVER
12705 M:      Marek Vasut <marex@denx.de>
12706 M:      Stefan Agner <stefan@agner.ch>
12707 L:      dri-devel@lists.freedesktop.org
12708 S:      Supported
12709 T:      git git://anongit.freedesktop.org/drm/drm-misc
12710 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12711 F:      drivers/gpu/drm/mxsfb/
12712
12713 MYLEX DAC960 PCI RAID Controller
12714 M:      Hannes Reinecke <hare@kernel.org>
12715 L:      linux-scsi@vger.kernel.org
12716 S:      Supported
12717 F:      drivers/scsi/myrb.*
12718 F:      drivers/scsi/myrs.*
12719
12720 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12721 M:      Chris Lee <christopher.lee@cspi.com>
12722 L:      netdev@vger.kernel.org
12723 S:      Supported
12724 W:      https://www.cspi.com/ethernet-products/support/downloads/
12725 F:      drivers/net/ethernet/myricom/myri10ge/
12726
12727 NAND FLASH SUBSYSTEM
12728 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12729 R:      Richard Weinberger <richard@nod.at>
12730 L:      linux-mtd@lists.infradead.org
12731 S:      Maintained
12732 W:      http://www.linux-mtd.infradead.org/
12733 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12734 C:      irc://irc.oftc.net/mtd
12735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12736 F:      drivers/mtd/nand/
12737 F:      include/linux/mtd/*nand*.h
12738
12739 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12740 M:      Daniel Mack <zonque@gmail.com>
12741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12742 S:      Maintained
12743 W:      http://www.native-instruments.com
12744 F:      sound/usb/caiaq/
12745
12746 NATSEMI ETHERNET DRIVER (DP8381x)
12747 S:      Orphan
12748 F:      drivers/net/ethernet/natsemi/natsemi.c
12749
12750 NCR 5380 SCSI DRIVERS
12751 M:      Finn Thain <fthain@linux-m68k.org>
12752 M:      Michael Schmitz <schmitzmic@gmail.com>
12753 L:      linux-scsi@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/scsi/g_NCR5380.rst
12756 F:      drivers/scsi/NCR5380.*
12757 F:      drivers/scsi/arm/cumana_1.c
12758 F:      drivers/scsi/arm/oak.c
12759 F:      drivers/scsi/atari_scsi.*
12760 F:      drivers/scsi/dmx3191d.c
12761 F:      drivers/scsi/g_NCR5380.*
12762 F:      drivers/scsi/mac_scsi.*
12763 F:      drivers/scsi/sun3_scsi.*
12764 F:      drivers/scsi/sun3_scsi_vme.c
12765
12766 NCSI LIBRARY
12767 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12768 S:      Maintained
12769 F:      net/ncsi/
12770
12771 NCT6775 HARDWARE MONITOR DRIVER
12772 M:      Guenter Roeck <linux@roeck-us.net>
12773 L:      linux-hwmon@vger.kernel.org
12774 S:      Maintained
12775 F:      Documentation/hwmon/nct6775.rst
12776 F:      drivers/hwmon/nct6775.c
12777
12778 NETDEVSIM
12779 M:      Jakub Kicinski <kuba@kernel.org>
12780 S:      Maintained
12781 F:      drivers/net/netdevsim/*
12782
12783 NETEM NETWORK EMULATOR
12784 M:      Stephen Hemminger <stephen@networkplumber.org>
12785 L:      netdev@vger.kernel.org
12786 S:      Maintained
12787 F:      net/sched/sch_netem.c
12788
12789 NETERION 10GbE DRIVERS (s2io/vxge)
12790 M:      Jon Mason <jdmason@kudzu.us>
12791 L:      netdev@vger.kernel.org
12792 S:      Supported
12793 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12794 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12795 F:      drivers/net/ethernet/neterion/
12796
12797 NETFILTER
12798 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12799 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12800 M:      Florian Westphal <fw@strlen.de>
12801 L:      netfilter-devel@vger.kernel.org
12802 L:      coreteam@netfilter.org
12803 S:      Maintained
12804 W:      http://www.netfilter.org/
12805 W:      http://www.iptables.org/
12806 W:      http://www.nftables.org/
12807 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12808 C:      irc://irc.libera.chat/netfilter
12809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12811 F:      include/linux/netfilter*
12812 F:      include/linux/netfilter/
12813 F:      include/net/netfilter/
12814 F:      include/uapi/linux/netfilter*
12815 F:      include/uapi/linux/netfilter/
12816 F:      net/*/netfilter.c
12817 F:      net/*/netfilter/
12818 F:      net/bridge/br_netfilter*.c
12819 F:      net/netfilter/
12820
12821 NETROM NETWORK LAYER
12822 M:      Ralf Baechle <ralf@linux-mips.org>
12823 L:      linux-hams@vger.kernel.org
12824 S:      Maintained
12825 W:      http://www.linux-ax25.org/
12826 F:      include/net/netrom.h
12827 F:      include/uapi/linux/netrom.h
12828 F:      net/netrom/
12829
12830 NETRONIX EMBEDDED CONTROLLER
12831 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12832 S:      Maintained
12833 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12834 F:      drivers/mfd/ntxec.c
12835 F:      drivers/pwm/pwm-ntxec.c
12836 F:      drivers/rtc/rtc-ntxec.c
12837 F:      include/linux/mfd/ntxec.h
12838
12839 NETRONOME ETHERNET DRIVERS
12840 M:      Simon Horman <simon.horman@corigine.com>
12841 R:      Jakub Kicinski <kuba@kernel.org>
12842 L:      oss-drivers@corigine.com
12843 S:      Maintained
12844 F:      drivers/net/ethernet/netronome/
12845
12846 NETWORK BLOCK DEVICE (NBD)
12847 M:      Josef Bacik <josef@toxicpanda.com>
12848 L:      linux-block@vger.kernel.org
12849 L:      nbd@other.debian.org
12850 S:      Maintained
12851 F:      Documentation/admin-guide/blockdev/nbd.rst
12852 F:      drivers/block/nbd.c
12853 F:      include/trace/events/nbd.h
12854 F:      include/uapi/linux/nbd.h
12855
12856 NETWORK DROP MONITOR
12857 M:      Neil Horman <nhorman@tuxdriver.com>
12858 L:      netdev@vger.kernel.org
12859 S:      Maintained
12860 W:      https://fedorahosted.org/dropwatch/
12861 F:      include/uapi/linux/net_dropmon.h
12862 F:      net/core/drop_monitor.c
12863
12864 NETWORKING DRIVERS
12865 M:      "David S. Miller" <davem@davemloft.net>
12866 M:      Jakub Kicinski <kuba@kernel.org>
12867 L:      netdev@vger.kernel.org
12868 S:      Maintained
12869 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12872 F:      Documentation/devicetree/bindings/net/
12873 F:      drivers/connector/
12874 F:      drivers/net/
12875 F:      include/linux/etherdevice.h
12876 F:      include/linux/fcdevice.h
12877 F:      include/linux/fddidevice.h
12878 F:      include/linux/hippidevice.h
12879 F:      include/linux/if_*
12880 F:      include/linux/inetdevice.h
12881 F:      include/linux/netdevice.h
12882 F:      include/uapi/linux/if_*
12883 F:      include/uapi/linux/netdevice.h
12884
12885 NETWORKING DRIVERS (WIRELESS)
12886 M:      Kalle Valo <kvalo@codeaurora.org>
12887 L:      linux-wireless@vger.kernel.org
12888 S:      Maintained
12889 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12892 F:      Documentation/devicetree/bindings/net/wireless/
12893 F:      drivers/net/wireless/
12894
12895 NETWORKING [DSA]
12896 M:      Andrew Lunn <andrew@lunn.ch>
12897 M:      Vivien Didelot <vivien.didelot@gmail.com>
12898 M:      Florian Fainelli <f.fainelli@gmail.com>
12899 M:      Vladimir Oltean <olteanv@gmail.com>
12900 S:      Maintained
12901 F:      Documentation/devicetree/bindings/net/dsa/
12902 F:      drivers/net/dsa/
12903 F:      include/linux/dsa/
12904 F:      include/linux/platform_data/dsa.h
12905 F:      include/net/dsa.h
12906 F:      net/dsa/
12907
12908 NETWORKING [GENERAL]
12909 M:      "David S. Miller" <davem@davemloft.net>
12910 M:      Jakub Kicinski <kuba@kernel.org>
12911 L:      netdev@vger.kernel.org
12912 S:      Maintained
12913 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12914 B:      mailto:netdev@vger.kernel.org
12915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12917 F:      Documentation/networking/
12918 F:      include/linux/in.h
12919 F:      include/linux/net.h
12920 F:      include/linux/netdevice.h
12921 F:      include/net/
12922 F:      include/uapi/linux/in.h
12923 F:      include/uapi/linux/net.h
12924 F:      include/uapi/linux/net_namespace.h
12925 F:      include/uapi/linux/netdevice.h
12926 F:      lib/net_utils.c
12927 F:      lib/random32.c
12928 F:      net/
12929 F:      tools/testing/selftests/net/
12930
12931 NETWORKING [IPSEC]
12932 M:      Steffen Klassert <steffen.klassert@secunet.com>
12933 M:      Herbert Xu <herbert@gondor.apana.org.au>
12934 M:      "David S. Miller" <davem@davemloft.net>
12935 L:      netdev@vger.kernel.org
12936 S:      Maintained
12937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12939 F:      include/net/xfrm.h
12940 F:      include/uapi/linux/xfrm.h
12941 F:      net/ipv4/ah4.c
12942 F:      net/ipv4/esp4*
12943 F:      net/ipv4/ip_vti.c
12944 F:      net/ipv4/ipcomp.c
12945 F:      net/ipv4/xfrm*
12946 F:      net/ipv6/ah6.c
12947 F:      net/ipv6/esp6*
12948 F:      net/ipv6/ip6_vti.c
12949 F:      net/ipv6/ipcomp6.c
12950 F:      net/ipv6/xfrm*
12951 F:      net/key/
12952 F:      net/xfrm/
12953 F:      tools/testing/selftests/net/ipsec.c
12954
12955 NETWORKING [IPv4/IPv6]
12956 M:      "David S. Miller" <davem@davemloft.net>
12957 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12958 M:      David Ahern <dsahern@kernel.org>
12959 L:      netdev@vger.kernel.org
12960 S:      Maintained
12961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12962 F:      arch/x86/net/*
12963 F:      include/net/ip*
12964 F:      net/ipv4/
12965 F:      net/ipv6/
12966
12967 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12968 M:      Paul Moore <paul@paul-moore.com>
12969 L:      netdev@vger.kernel.org
12970 L:      linux-security-module@vger.kernel.org
12971 S:      Maintained
12972 W:      https://github.com/netlabel
12973 F:      Documentation/netlabel/
12974 F:      include/net/calipso.h
12975 F:      include/net/cipso_ipv4.h
12976 F:      include/net/netlabel.h
12977 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12978 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12979 F:      net/ipv4/cipso_ipv4.c
12980 F:      net/ipv6/calipso.c
12981 F:      net/netfilter/xt_CONNSECMARK.c
12982 F:      net/netfilter/xt_SECMARK.c
12983 F:      net/netlabel/
12984
12985 NETWORKING [MPTCP]
12986 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12987 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12988 L:      netdev@vger.kernel.org
12989 L:      mptcp@lists.linux.dev
12990 S:      Maintained
12991 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12992 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12993 F:      Documentation/networking/mptcp-sysctl.rst
12994 F:      include/net/mptcp.h
12995 F:      include/trace/events/mptcp.h
12996 F:      include/uapi/linux/mptcp.h
12997 F:      net/mptcp/
12998 F:      tools/testing/selftests/net/mptcp/
12999
13000 NETWORKING [TCP]
13001 M:      Eric Dumazet <edumazet@google.com>
13002 L:      netdev@vger.kernel.org
13003 S:      Maintained
13004 F:      include/linux/tcp.h
13005 F:      include/net/tcp.h
13006 F:      include/trace/events/tcp.h
13007 F:      include/uapi/linux/tcp.h
13008 F:      net/ipv4/syncookies.c
13009 F:      net/ipv4/tcp*.c
13010 F:      net/ipv6/syncookies.c
13011 F:      net/ipv6/tcp*.c
13012
13013 NETWORKING [TLS]
13014 M:      Boris Pismenny <borisp@nvidia.com>
13015 M:      John Fastabend <john.fastabend@gmail.com>
13016 M:      Daniel Borkmann <daniel@iogearbox.net>
13017 M:      Jakub Kicinski <kuba@kernel.org>
13018 L:      netdev@vger.kernel.org
13019 S:      Maintained
13020 F:      include/net/tls.h
13021 F:      include/uapi/linux/tls.h
13022 F:      net/tls/*
13023
13024 NETWORKING [WIRELESS]
13025 L:      linux-wireless@vger.kernel.org
13026 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13027
13028 NETXEN (1/10) GbE SUPPORT
13029 M:      Manish Chopra <manishc@marvell.com>
13030 M:      Rahul Verma <rahulv@marvell.com>
13031 M:      GR-Linux-NIC-Dev@marvell.com
13032 L:      netdev@vger.kernel.org
13033 S:      Supported
13034 F:      drivers/net/ethernet/qlogic/netxen/
13035
13036 NET_FAILOVER MODULE
13037 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13038 L:      netdev@vger.kernel.org
13039 S:      Supported
13040 F:      Documentation/networking/net_failover.rst
13041 F:      drivers/net/net_failover.c
13042 F:      include/net/net_failover.h
13043
13044 NEXTHOP
13045 M:      David Ahern <dsahern@kernel.org>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      include/net/netns/nexthop.h
13049 F:      include/net/nexthop.h
13050 F:      include/uapi/linux/nexthop.h
13051 F:      net/ipv4/nexthop.c
13052
13053 NFC SUBSYSTEM
13054 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13055 L:      linux-nfc@lists.01.org (subscribers-only)
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 F:      Documentation/devicetree/bindings/net/nfc/
13059 F:      drivers/nfc/
13060 F:      include/linux/platform_data/nfcmrvl.h
13061 F:      include/net/nfc/
13062 F:      include/uapi/linux/nfc.h
13063 F:      net/nfc/
13064
13065 NFC VIRTUAL NCI DEVICE DRIVER
13066 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13067 L:      netdev@vger.kernel.org
13068 L:      linux-nfc@lists.01.org (subscribers-only)
13069 S:      Supported
13070 F:      drivers/nfc/virtual_ncidev.c
13071 F:      tools/testing/selftests/nci/
13072
13073 NFS, SUNRPC, AND LOCKD CLIENTS
13074 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13075 M:      Anna Schumaker <anna.schumaker@netapp.com>
13076 L:      linux-nfs@vger.kernel.org
13077 S:      Maintained
13078 W:      http://client.linux-nfs.org
13079 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13080 F:      fs/lockd/
13081 F:      fs/nfs/
13082 F:      fs/nfs_common/
13083 F:      include/linux/lockd/
13084 F:      include/linux/nfs*
13085 F:      include/linux/sunrpc/
13086 F:      include/uapi/linux/nfs*
13087 F:      include/uapi/linux/sunrpc/
13088 F:      net/sunrpc/
13089 F:      Documentation/filesystems/nfs/
13090
13091 NILFS2 FILESYSTEM
13092 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13093 L:      linux-nilfs@vger.kernel.org
13094 S:      Supported
13095 W:      https://nilfs.sourceforge.io/
13096 W:      https://nilfs.osdn.jp/
13097 T:      git git://github.com/konis/nilfs2.git
13098 F:      Documentation/filesystems/nilfs2.rst
13099 F:      fs/nilfs2/
13100 F:      include/trace/events/nilfs2.h
13101 F:      include/uapi/linux/nilfs2_api.h
13102 F:      include/uapi/linux/nilfs2_ondisk.h
13103
13104 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13105 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13106 S:      Maintained
13107 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13108 F:      Documentation/scsi/NinjaSCSI.rst
13109 F:      drivers/scsi/pcmcia/nsp_*
13110
13111 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13112 M:      GOTO Masanori <gotom@debian.or.jp>
13113 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13114 S:      Maintained
13115 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13116 F:      Documentation/scsi/NinjaSCSI.rst
13117 F:      drivers/scsi/nsp32*
13118
13119 NIOS2 ARCHITECTURE
13120 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13121 S:      Maintained
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13123 F:      arch/nios2/
13124
13125 NITRO ENCLAVES (NE)
13126 M:      Andra Paraschiv <andraprs@amazon.com>
13127 M:      Alexandru Vasile <lexnv@amazon.com>
13128 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13129 L:      linux-kernel@vger.kernel.org
13130 S:      Supported
13131 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13132 F:      Documentation/virt/ne_overview.rst
13133 F:      drivers/virt/nitro_enclaves/
13134 F:      include/linux/nitro_enclaves.h
13135 F:      include/uapi/linux/nitro_enclaves.h
13136 F:      samples/nitro_enclaves/
13137
13138 NOHZ, DYNTICKS SUPPORT
13139 M:      Frederic Weisbecker <fweisbec@gmail.com>
13140 M:      Thomas Gleixner <tglx@linutronix.de>
13141 M:      Ingo Molnar <mingo@kernel.org>
13142 L:      linux-kernel@vger.kernel.org
13143 S:      Maintained
13144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13145 F:      include/linux/sched/nohz.h
13146 F:      include/linux/tick.h
13147 F:      kernel/time/tick*.*
13148
13149 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13150 M:      Pavel Machek <pavel@ucw.cz>
13151 M:      Sakari Ailus <sakari.ailus@iki.fi>
13152 L:      linux-media@vger.kernel.org
13153 S:      Maintained
13154 F:      drivers/media/i2c/ad5820.c
13155 F:      drivers/media/i2c/et8ek8
13156
13157 NOKIA N900 POWER SUPPLY DRIVERS
13158 R:      Pali Rohár <pali@kernel.org>
13159 F:      drivers/power/supply/bq2415x_charger.c
13160 F:      drivers/power/supply/bq27xxx_battery.c
13161 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13162 F:      drivers/power/supply/isp1704_charger.c
13163 F:      drivers/power/supply/rx51_battery.c
13164 F:      include/linux/power/bq2415x_charger.h
13165 F:      include/linux/power/bq27xxx_battery.h
13166
13167 NOLIBC HEADER FILE
13168 M:      Willy Tarreau <w@1wt.eu>
13169 S:      Maintained
13170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13171 F:      tools/include/nolibc/
13172
13173 NSDEPS
13174 M:      Matthias Maennich <maennich@google.com>
13175 S:      Maintained
13176 F:      Documentation/core-api/symbol-namespaces.rst
13177 F:      scripts/nsdeps
13178
13179 NTB AMD DRIVER
13180 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13181 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13182 L:      linux-ntb@googlegroups.com
13183 S:      Supported
13184 F:      drivers/ntb/hw/amd/
13185
13186 NTB DRIVER CORE
13187 M:      Jon Mason <jdmason@kudzu.us>
13188 M:      Dave Jiang <dave.jiang@intel.com>
13189 M:      Allen Hubbe <allenbh@gmail.com>
13190 L:      linux-ntb@googlegroups.com
13191 S:      Supported
13192 W:      https://github.com/jonmason/ntb/wiki
13193 T:      git git://github.com/jonmason/ntb.git
13194 F:      drivers/net/ntb_netdev.c
13195 F:      drivers/ntb/
13196 F:      include/linux/ntb.h
13197 F:      include/linux/ntb_transport.h
13198 F:      tools/testing/selftests/ntb/
13199
13200 NTB IDT DRIVER
13201 M:      Serge Semin <fancer.lancer@gmail.com>
13202 L:      linux-ntb@googlegroups.com
13203 S:      Supported
13204 F:      drivers/ntb/hw/idt/
13205
13206 NTB INTEL DRIVER
13207 M:      Dave Jiang <dave.jiang@intel.com>
13208 L:      linux-ntb@googlegroups.com
13209 S:      Supported
13210 W:      https://github.com/davejiang/linux/wiki
13211 T:      git https://github.com/davejiang/linux.git
13212 F:      drivers/ntb/hw/intel/
13213
13214 NTFS FILESYSTEM
13215 M:      Anton Altaparmakov <anton@tuxera.com>
13216 L:      linux-ntfs-dev@lists.sourceforge.net
13217 S:      Supported
13218 W:      http://www.tuxera.com/
13219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13220 F:      Documentation/filesystems/ntfs.rst
13221 F:      fs/ntfs/
13222
13223 NUBUS SUBSYSTEM
13224 M:      Finn Thain <fthain@linux-m68k.org>
13225 L:      linux-m68k@lists.linux-m68k.org
13226 S:      Maintained
13227 F:      arch/*/include/asm/nubus.h
13228 F:      drivers/nubus/
13229 F:      include/linux/nubus.h
13230 F:      include/uapi/linux/nubus.h
13231
13232 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13233 M:      Antonino Daplas <adaplas@gmail.com>
13234 L:      linux-fbdev@vger.kernel.org
13235 S:      Maintained
13236 F:      drivers/video/fbdev/nvidia/
13237 F:      drivers/video/fbdev/riva/
13238
13239 NVM EXPRESS DRIVER
13240 M:      Keith Busch <kbusch@kernel.org>
13241 M:      Jens Axboe <axboe@fb.com>
13242 M:      Christoph Hellwig <hch@lst.de>
13243 M:      Sagi Grimberg <sagi@grimberg.me>
13244 L:      linux-nvme@lists.infradead.org
13245 S:      Supported
13246 W:      http://git.infradead.org/nvme.git
13247 T:      git://git.infradead.org/nvme.git
13248 F:      drivers/nvme/host/
13249 F:      include/linux/nvme.h
13250 F:      include/uapi/linux/nvme_ioctl.h
13251
13252 NVM EXPRESS FC TRANSPORT DRIVERS
13253 M:      James Smart <james.smart@broadcom.com>
13254 L:      linux-nvme@lists.infradead.org
13255 S:      Supported
13256 F:      drivers/nvme/host/fc.c
13257 F:      drivers/nvme/target/fc.c
13258 F:      drivers/nvme/target/fcloop.c
13259 F:      include/linux/nvme-fc-driver.h
13260 F:      include/linux/nvme-fc.h
13261
13262 NVM EXPRESS TARGET DRIVER
13263 M:      Christoph Hellwig <hch@lst.de>
13264 M:      Sagi Grimberg <sagi@grimberg.me>
13265 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13266 L:      linux-nvme@lists.infradead.org
13267 S:      Supported
13268 W:      http://git.infradead.org/nvme.git
13269 T:      git://git.infradead.org/nvme.git
13270 F:      drivers/nvme/target/
13271
13272 NVMEM FRAMEWORK
13273 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13274 S:      Maintained
13275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13276 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13277 F:      Documentation/devicetree/bindings/nvmem/
13278 F:      drivers/nvmem/
13279 F:      include/linux/nvmem-consumer.h
13280 F:      include/linux/nvmem-provider.h
13281
13282 NXP C45 TJA11XX PHY DRIVER
13283 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13284 L:      netdev@vger.kernel.org
13285 S:      Maintained
13286 F:      drivers/net/phy/nxp-c45-tja11xx.c
13287
13288 NXP FSPI DRIVER
13289 M:      Ashish Kumar <ashish.kumar@nxp.com>
13290 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13291 L:      linux-spi@vger.kernel.org
13292 S:      Maintained
13293 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13294 F:      drivers/spi/spi-nxp-fspi.c
13295
13296 NXP FXAS21002C DRIVER
13297 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13298 L:      linux-iio@vger.kernel.org
13299 S:      Maintained
13300 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13301 F:      drivers/iio/gyro/fxas21002c.h
13302 F:      drivers/iio/gyro/fxas21002c_core.c
13303 F:      drivers/iio/gyro/fxas21002c_i2c.c
13304 F:      drivers/iio/gyro/fxas21002c_spi.c
13305
13306 NXP i.MX CLOCK DRIVERS
13307 M:      Abel Vesa <abel.vesa@nxp.com>
13308 L:      linux-clk@vger.kernel.org
13309 L:      linux-imx@nxp.com
13310 S:      Maintained
13311 F:      drivers/clk/imx/
13312
13313 NXP i.MX 8MQ DCSS DRIVER
13314 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13315 R:      Lucas Stach <l.stach@pengutronix.de>
13316 L:      dri-devel@lists.freedesktop.org
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13319 F:      drivers/gpu/drm/imx/dcss/
13320
13321 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13322 M:      Jagan Teki <jagan@amarulasolutions.com>
13323 S:      Maintained
13324 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13325 F:      drivers/regulator/pf8x00-regulator.c
13326
13327 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13328 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13329 L:      linux-kernel@vger.kernel.org
13330 S:      Maintained
13331 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13332 F:      drivers/extcon/extcon-ptn5150.c
13333
13334 NXP SGTL5000 DRIVER
13335 M:      Fabio Estevam <festevam@gmail.com>
13336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13337 S:      Maintained
13338 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13339 F:      sound/soc/codecs/sgtl5000*
13340
13341 NXP SJA1105 ETHERNET SWITCH DRIVER
13342 M:      Vladimir Oltean <olteanv@gmail.com>
13343 L:      linux-kernel@vger.kernel.org
13344 S:      Maintained
13345 F:      drivers/net/dsa/sja1105
13346 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13347
13348 NXP TDA998X DRM DRIVER
13349 M:      Russell King <linux@armlinux.org.uk>
13350 S:      Maintained
13351 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13352 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13353 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13354 F:      include/drm/i2c/tda998x.h
13355 F:      include/dt-bindings/display/tda998x.h
13356 K:      "nxp,tda998x"
13357
13358 NXP TFA9879 DRIVER
13359 M:      Peter Rosin <peda@axentia.se>
13360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13363 F:      sound/soc/codecs/tfa9879*
13364
13365 NXP/Goodix TFA989X (TFA1) DRIVER
13366 M:      Stephan Gerhold <stephan@gerhold.net>
13367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13370 F:      sound/soc/codecs/tfa989x.c
13371
13372 NXP-NCI NFC DRIVER
13373 R:      Charles Gorand <charles.gorand@effinnov.com>
13374 L:      linux-nfc@lists.01.org (subscribers-only)
13375 S:      Supported
13376 F:      drivers/nfc/nxp-nci
13377
13378 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13379 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13380 R:      NXP Linux Team <linux-imx@nxp.com>
13381 L:      linux-media@vger.kernel.org
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13384 F:      drivers/media/platform/imx-jpeg
13385
13386 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13387 M:      Jonas Malaco <jonas@protocubo.io>
13388 L:      linux-hwmon@vger.kernel.org
13389 S:      Maintained
13390 F:      Documentation/hwmon/nzxt-kraken2.rst
13391 F:      drivers/hwmon/nzxt-kraken2.c
13392
13393 OBJAGG
13394 M:      Jiri Pirko <jiri@nvidia.com>
13395 L:      netdev@vger.kernel.org
13396 S:      Supported
13397 F:      include/linux/objagg.h
13398 F:      lib/objagg.c
13399 F:      lib/test_objagg.c
13400
13401 OBJTOOL
13402 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13403 M:      Peter Zijlstra <peterz@infradead.org>
13404 S:      Supported
13405 F:      tools/objtool/
13406 F:      include/linux/objtool.h
13407
13408 OCELOT ETHERNET SWITCH DRIVER
13409 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13410 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13411 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13412 M:      UNGLinuxDriver@microchip.com
13413 L:      netdev@vger.kernel.org
13414 S:      Supported
13415 F:      drivers/net/dsa/ocelot/*
13416 F:      drivers/net/ethernet/mscc/
13417 F:      include/soc/mscc/ocelot*
13418 F:      net/dsa/tag_ocelot.c
13419 F:      net/dsa/tag_ocelot_8021q.c
13420 F:      tools/testing/selftests/drivers/net/ocelot/*
13421
13422 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13423 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13424 M:      Andrew Donnellan <ajd@linux.ibm.com>
13425 L:      linuxppc-dev@lists.ozlabs.org
13426 S:      Supported
13427 F:      Documentation/userspace-api/accelerators/ocxl.rst
13428 F:      arch/powerpc/include/asm/pnv-ocxl.h
13429 F:      arch/powerpc/platforms/powernv/ocxl.c
13430 F:      drivers/misc/ocxl/
13431 F:      include/misc/ocxl*
13432 F:      include/uapi/misc/ocxl.h
13433
13434 OMAP AUDIO SUPPORT
13435 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13436 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13438 L:      linux-omap@vger.kernel.org
13439 S:      Maintained
13440 F:      sound/soc/ti/n810.c
13441 F:      sound/soc/ti/omap*
13442 F:      sound/soc/ti/rx51.c
13443 F:      sound/soc/ti/sdma-pcm.*
13444
13445 OMAP CLOCK FRAMEWORK SUPPORT
13446 M:      Paul Walmsley <paul@pwsan.com>
13447 L:      linux-omap@vger.kernel.org
13448 S:      Maintained
13449 F:      arch/arm/*omap*/*clock*
13450
13451 OMAP DEVICE TREE SUPPORT
13452 M:      Benoît Cousson <bcousson@baylibre.com>
13453 M:      Tony Lindgren <tony@atomide.com>
13454 L:      linux-omap@vger.kernel.org
13455 L:      devicetree@vger.kernel.org
13456 S:      Maintained
13457 F:      arch/arm/boot/dts/*am3*
13458 F:      arch/arm/boot/dts/*am4*
13459 F:      arch/arm/boot/dts/*am5*
13460 F:      arch/arm/boot/dts/*dra7*
13461 F:      arch/arm/boot/dts/*omap*
13462 F:      arch/arm/boot/dts/logicpd-som-lv*
13463 F:      arch/arm/boot/dts/logicpd-torpedo*
13464
13465 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13466 L:      linux-omap@vger.kernel.org
13467 L:      linux-fbdev@vger.kernel.org
13468 S:      Orphan
13469 F:      Documentation/arm/omap/dss.rst
13470 F:      drivers/video/fbdev/omap2/
13471
13472 OMAP FRAMEBUFFER SUPPORT
13473 L:      linux-fbdev@vger.kernel.org
13474 L:      linux-omap@vger.kernel.org
13475 S:      Orphan
13476 F:      drivers/video/fbdev/omap/
13477
13478 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13479 M:      Roger Quadros <rogerq@kernel.org>
13480 M:      Tony Lindgren <tony@atomide.com>
13481 L:      linux-omap@vger.kernel.org
13482 S:      Maintained
13483 F:      arch/arm/mach-omap2/*gpmc*
13484 F:      drivers/memory/omap-gpmc.c
13485
13486 OMAP GPIO DRIVER
13487 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13488 M:      Santosh Shilimkar <ssantosh@kernel.org>
13489 M:      Kevin Hilman <khilman@kernel.org>
13490 L:      linux-omap@vger.kernel.org
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13493 F:      drivers/gpio/gpio-omap.c
13494
13495 OMAP HARDWARE SPINLOCK SUPPORT
13496 M:      Ohad Ben-Cohen <ohad@wizery.com>
13497 L:      linux-omap@vger.kernel.org
13498 S:      Maintained
13499 F:      drivers/hwspinlock/omap_hwspinlock.c
13500
13501 OMAP HS MMC SUPPORT
13502 L:      linux-mmc@vger.kernel.org
13503 L:      linux-omap@vger.kernel.org
13504 S:      Orphan
13505 F:      drivers/mmc/host/omap_hsmmc.c
13506
13507 OMAP HWMOD DATA
13508 M:      Paul Walmsley <paul@pwsan.com>
13509 L:      linux-omap@vger.kernel.org
13510 S:      Maintained
13511 F:      arch/arm/mach-omap2/omap_hwmod*data*
13512
13513 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13514 M:      Benoît Cousson <bcousson@baylibre.com>
13515 L:      linux-omap@vger.kernel.org
13516 S:      Maintained
13517 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13518
13519 OMAP HWMOD SUPPORT
13520 M:      Benoît Cousson <bcousson@baylibre.com>
13521 M:      Paul Walmsley <paul@pwsan.com>
13522 L:      linux-omap@vger.kernel.org
13523 S:      Maintained
13524 F:      arch/arm/mach-omap2/omap_hwmod.*
13525
13526 OMAP I2C DRIVER
13527 M:      Vignesh R <vigneshr@ti.com>
13528 L:      linux-omap@vger.kernel.org
13529 L:      linux-i2c@vger.kernel.org
13530 S:      Maintained
13531 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13532 F:      drivers/i2c/busses/i2c-omap.c
13533
13534 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13536 L:      linux-media@vger.kernel.org
13537 S:      Maintained
13538 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13539 F:      drivers/media/platform/omap3isp/
13540 F:      drivers/staging/media/omap4iss/
13541
13542 OMAP MMC SUPPORT
13543 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13544 L:      linux-omap@vger.kernel.org
13545 S:      Odd Fixes
13546 F:      drivers/mmc/host/omap.c
13547
13548 OMAP POWER MANAGEMENT SUPPORT
13549 M:      Kevin Hilman <khilman@kernel.org>
13550 L:      linux-omap@vger.kernel.org
13551 S:      Maintained
13552 F:      arch/arm/*omap*/*pm*
13553 F:      drivers/cpufreq/omap-cpufreq.c
13554
13555 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13556 M:      Rajendra Nayak <rnayak@codeaurora.org>
13557 M:      Paul Walmsley <paul@pwsan.com>
13558 L:      linux-omap@vger.kernel.org
13559 S:      Maintained
13560 F:      arch/arm/mach-omap2/prm*
13561
13562 OMAP RANDOM NUMBER GENERATOR SUPPORT
13563 M:      Deepak Saxena <dsaxena@plexity.net>
13564 S:      Maintained
13565 F:      drivers/char/hw_random/omap-rng.c
13566
13567 OMAP USB SUPPORT
13568 L:      linux-usb@vger.kernel.org
13569 L:      linux-omap@vger.kernel.org
13570 S:      Orphan
13571 F:      arch/arm/*omap*/usb*
13572 F:      drivers/usb/*/*omap*
13573
13574 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13575 M:      Mark Jackson <mpfj@newflow.co.uk>
13576 L:      linux-omap@vger.kernel.org
13577 S:      Maintained
13578 F:      arch/arm/boot/dts/am335x-nano.dts
13579
13580 OMAP1 SUPPORT
13581 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13582 M:      Tony Lindgren <tony@atomide.com>
13583 L:      linux-omap@vger.kernel.org
13584 S:      Maintained
13585 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13587 F:      arch/arm/configs/omap1_defconfig
13588 F:      arch/arm/mach-omap1/
13589 F:      arch/arm/plat-omap/
13590 F:      drivers/i2c/busses/i2c-omap.c
13591 F:      include/linux/platform_data/ams-delta-fiq.h
13592 F:      include/linux/platform_data/i2c-omap.h
13593
13594 OMAP2+ SUPPORT
13595 M:      Tony Lindgren <tony@atomide.com>
13596 L:      linux-omap@vger.kernel.org
13597 S:      Maintained
13598 W:      http://www.muru.com/linux/omap/
13599 W:      http://linux.omap.com/
13600 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13602 F:      arch/arm/configs/omap2plus_defconfig
13603 F:      arch/arm/mach-omap2/
13604 F:      arch/arm/plat-omap/
13605 F:      drivers/bus/ti-sysc.c
13606 F:      drivers/i2c/busses/i2c-omap.c
13607 F:      drivers/irqchip/irq-omap-intc.c
13608 F:      drivers/mfd/*omap*.c
13609 F:      drivers/mfd/menelaus.c
13610 F:      drivers/mfd/palmas.c
13611 F:      drivers/mfd/tps65217.c
13612 F:      drivers/mfd/tps65218.c
13613 F:      drivers/mfd/tps65910.c
13614 F:      drivers/mfd/twl-core.[ch]
13615 F:      drivers/mfd/twl4030*.c
13616 F:      drivers/mfd/twl6030*.c
13617 F:      drivers/mfd/twl6040*.c
13618 F:      drivers/regulator/palmas-regulator*.c
13619 F:      drivers/regulator/pbias-regulator.c
13620 F:      drivers/regulator/tps65217-regulator.c
13621 F:      drivers/regulator/tps65218-regulator.c
13622 F:      drivers/regulator/tps65910-regulator.c
13623 F:      drivers/regulator/twl-regulator.c
13624 F:      drivers/regulator/twl6030-regulator.c
13625 F:      include/linux/platform_data/i2c-omap.h
13626 F:      include/linux/platform_data/ti-sysc.h
13627
13628 OMFS FILESYSTEM
13629 M:      Bob Copeland <me@bobcopeland.com>
13630 L:      linux-karma-devel@lists.sourceforge.net
13631 S:      Maintained
13632 F:      Documentation/filesystems/omfs.rst
13633 F:      fs/omfs/
13634
13635 OMNIKEY CARDMAN 4000 DRIVER
13636 M:      Harald Welte <laforge@gnumonks.org>
13637 S:      Maintained
13638 F:      drivers/char/pcmcia/cm4000_cs.c
13639 F:      include/linux/cm4000_cs.h
13640 F:      include/uapi/linux/cm4000_cs.h
13641
13642 OMNIKEY CARDMAN 4040 DRIVER
13643 M:      Harald Welte <laforge@gnumonks.org>
13644 S:      Maintained
13645 F:      drivers/char/pcmcia/cm4040_cs.*
13646
13647 OMNIVISION OV02A10 SENSOR DRIVER
13648 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13649 L:      linux-media@vger.kernel.org
13650 S:      Maintained
13651 T:      git git://linuxtv.org/media_tree.git
13652 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13653 F:      drivers/media/i2c/ov02a10.c
13654
13655 OMNIVISION OV13858 SENSOR DRIVER
13656 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13657 L:      linux-media@vger.kernel.org
13658 S:      Maintained
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      drivers/media/i2c/ov13858.c
13661
13662 OMNIVISION OV2680 SENSOR DRIVER
13663 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13664 L:      linux-media@vger.kernel.org
13665 S:      Maintained
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13668 F:      drivers/media/i2c/ov2680.c
13669
13670 OMNIVISION OV2685 SENSOR DRIVER
13671 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13672 L:      linux-media@vger.kernel.org
13673 S:      Maintained
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      drivers/media/i2c/ov2685.c
13676
13677 OMNIVISION OV2740 SENSOR DRIVER
13678 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13679 R:      Shawn Tu <shawnx.tu@intel.com>
13680 R:      Bingbu Cao <bingbu.cao@intel.com>
13681 L:      linux-media@vger.kernel.org
13682 S:      Maintained
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      drivers/media/i2c/ov2740.c
13685
13686 OMNIVISION OV5640 SENSOR DRIVER
13687 M:      Steve Longerbeam <slongerbeam@gmail.com>
13688 L:      linux-media@vger.kernel.org
13689 S:      Maintained
13690 T:      git git://linuxtv.org/media_tree.git
13691 F:      drivers/media/i2c/ov5640.c
13692
13693 OMNIVISION OV5647 SENSOR DRIVER
13694 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13695 M:      Jacopo Mondi <jacopo@jmondi.org>
13696 L:      linux-media@vger.kernel.org
13697 S:      Maintained
13698 T:      git git://linuxtv.org/media_tree.git
13699 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13700 F:      drivers/media/i2c/ov5647.c
13701
13702 OMNIVISION OV5670 SENSOR DRIVER
13703 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13704 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13705 L:      linux-media@vger.kernel.org
13706 S:      Maintained
13707 T:      git git://linuxtv.org/media_tree.git
13708 F:      drivers/media/i2c/ov5670.c
13709
13710 OMNIVISION OV5675 SENSOR DRIVER
13711 M:      Shawn Tu <shawnx.tu@intel.com>
13712 L:      linux-media@vger.kernel.org
13713 S:      Maintained
13714 T:      git git://linuxtv.org/media_tree.git
13715 F:      drivers/media/i2c/ov5675.c
13716
13717 OMNIVISION OV5695 SENSOR DRIVER
13718 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13719 L:      linux-media@vger.kernel.org
13720 S:      Maintained
13721 T:      git git://linuxtv.org/media_tree.git
13722 F:      drivers/media/i2c/ov5695.c
13723
13724 OMNIVISION OV7670 SENSOR DRIVER
13725 L:      linux-media@vger.kernel.org
13726 S:      Orphan
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13729 F:      drivers/media/i2c/ov7670.c
13730
13731 OMNIVISION OV772x SENSOR DRIVER
13732 M:      Jacopo Mondi <jacopo@jmondi.org>
13733 L:      linux-media@vger.kernel.org
13734 S:      Odd fixes
13735 T:      git git://linuxtv.org/media_tree.git
13736 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13737 F:      drivers/media/i2c/ov772x.c
13738 F:      include/media/i2c/ov772x.h
13739
13740 OMNIVISION OV7740 SENSOR DRIVER
13741 M:      Wenyou Yang <wenyou.yang@microchip.com>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 T:      git git://linuxtv.org/media_tree.git
13745 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13746 F:      drivers/media/i2c/ov7740.c
13747
13748 OMNIVISION OV8856 SENSOR DRIVER
13749 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Maintained
13752 T:      git git://linuxtv.org/media_tree.git
13753 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13754 F:      drivers/media/i2c/ov8856.c
13755
13756 OMNIVISION OV9640 SENSOR DRIVER
13757 M:      Petr Cvek <petrcvekcz@gmail.com>
13758 L:      linux-media@vger.kernel.org
13759 S:      Maintained
13760 F:      drivers/media/i2c/ov9640.*
13761
13762 OMNIVISION OV9650 SENSOR DRIVER
13763 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13764 R:      Akinobu Mita <akinobu.mita@gmail.com>
13765 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13766 L:      linux-media@vger.kernel.org
13767 S:      Maintained
13768 T:      git git://linuxtv.org/media_tree.git
13769 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13770 F:      drivers/media/i2c/ov9650.c
13771
13772 OMNIVISION OV9734 SENSOR DRIVER
13773 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13774 R:      Bingbu Cao <bingbu.cao@intel.com>
13775 L:      linux-media@vger.kernel.org
13776 S:      Maintained
13777 T:      git git://linuxtv.org/media_tree.git
13778 F:      drivers/media/i2c/ov9734.c
13779
13780 ONENAND FLASH DRIVER
13781 M:      Kyungmin Park <kyungmin.park@samsung.com>
13782 L:      linux-mtd@lists.infradead.org
13783 S:      Maintained
13784 F:      drivers/mtd/nand/onenand/
13785 F:      include/linux/mtd/onenand*.h
13786
13787 ONION OMEGA2+ BOARD
13788 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13789 L:      linux-mips@vger.kernel.org
13790 S:      Maintained
13791 F:      arch/mips/boot/dts/ralink/omega2p.dts
13792
13793 OP-TEE DRIVER
13794 M:      Jens Wiklander <jens.wiklander@linaro.org>
13795 L:      op-tee@lists.trustedfirmware.org
13796 S:      Maintained
13797 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13798 F:      drivers/tee/optee/
13799
13800 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13801 M:      Sumit Garg <sumit.garg@linaro.org>
13802 L:      op-tee@lists.trustedfirmware.org
13803 S:      Maintained
13804 F:      drivers/char/hw_random/optee-rng.c
13805
13806 OPA-VNIC DRIVER
13807 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13808 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13809 L:      linux-rdma@vger.kernel.org
13810 S:      Supported
13811 F:      drivers/infiniband/ulp/opa_vnic
13812
13813 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13814 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13815 M:      Frank Rowand <frowand.list@gmail.com>
13816 L:      devicetree@vger.kernel.org
13817 S:      Maintained
13818 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13819 F:      Documentation/devicetree/overlay-notes.rst
13820 F:      drivers/of/overlay.c
13821 F:      drivers/of/resolver.c
13822 K:      of_overlay_notifier_
13823
13824 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13825 M:      Rob Herring <robh+dt@kernel.org>
13826 M:      Frank Rowand <frowand.list@gmail.com>
13827 L:      devicetree@vger.kernel.org
13828 S:      Maintained
13829 W:      http://www.devicetree.org/
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13831 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13832 F:      drivers/of/
13833 F:      include/linux/of*.h
13834 F:      scripts/dtc/
13835
13836 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13837 M:      Rob Herring <robh+dt@kernel.org>
13838 L:      devicetree@vger.kernel.org
13839 S:      Maintained
13840 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13842 F:      Documentation/devicetree/
13843 F:      arch/*/boot/dts/
13844 F:      include/dt-bindings/
13845
13846 OPENCORES I2C BUS DRIVER
13847 M:      Peter Korsgaard <peter@korsgaard.com>
13848 M:      Andrew Lunn <andrew@lunn.ch>
13849 L:      linux-i2c@vger.kernel.org
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13852 F:      Documentation/i2c/busses/i2c-ocores.rst
13853 F:      drivers/i2c/busses/i2c-ocores.c
13854 F:      include/linux/platform_data/i2c-ocores.h
13855
13856 OPENRISC ARCHITECTURE
13857 M:      Jonas Bonn <jonas@southpole.se>
13858 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13859 M:      Stafford Horne <shorne@gmail.com>
13860 L:      openrisc@lists.librecores.org
13861 S:      Maintained
13862 W:      http://openrisc.io
13863 T:      git git://github.com/openrisc/linux.git
13864 F:      Documentation/devicetree/bindings/openrisc/
13865 F:      Documentation/openrisc/
13866 F:      arch/openrisc/
13867 F:      drivers/irqchip/irq-ompic.c
13868 F:      drivers/irqchip/irq-or1k-*
13869
13870 OPENVSWITCH
13871 M:      Pravin B Shelar <pshelar@ovn.org>
13872 L:      netdev@vger.kernel.org
13873 L:      dev@openvswitch.org
13874 S:      Maintained
13875 W:      http://openvswitch.org
13876 F:      include/uapi/linux/openvswitch.h
13877 F:      net/openvswitch/
13878
13879 OPERATING PERFORMANCE POINTS (OPP)
13880 M:      Viresh Kumar <vireshk@kernel.org>
13881 M:      Nishanth Menon <nm@ti.com>
13882 M:      Stephen Boyd <sboyd@kernel.org>
13883 L:      linux-pm@vger.kernel.org
13884 S:      Maintained
13885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13886 F:      Documentation/devicetree/bindings/opp/
13887 F:      Documentation/power/opp.rst
13888 F:      drivers/opp/
13889 F:      include/linux/pm_opp.h
13890
13891 OPL4 DRIVER
13892 M:      Clemens Ladisch <clemens@ladisch.de>
13893 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13894 S:      Maintained
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13896 F:      sound/drivers/opl4/
13897
13898 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13899 M:      Mark Fasheh <mark@fasheh.com>
13900 M:      Joel Becker <jlbec@evilplan.org>
13901 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13902 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13903 S:      Supported
13904 W:      http://ocfs2.wiki.kernel.org
13905 F:      Documentation/filesystems/dlmfs.rst
13906 F:      Documentation/filesystems/ocfs2.rst
13907 F:      fs/ocfs2/
13908
13909 ORANGEFS FILESYSTEM
13910 M:      Mike Marshall <hubcap@omnibond.com>
13911 R:      Martin Brandenburg <martin@omnibond.com>
13912 L:      devel@lists.orangefs.org
13913 S:      Supported
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13915 F:      Documentation/filesystems/orangefs.rst
13916 F:      fs/orangefs/
13917
13918 ORINOCO DRIVER
13919 L:      linux-wireless@vger.kernel.org
13920 S:      Orphan
13921 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13922 W:      http://www.nongnu.org/orinoco/
13923 F:      drivers/net/wireless/intersil/orinoco/
13924
13925 OV2659 OMNIVISION SENSOR DRIVER
13926 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 W:      https://linuxtv.org
13930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13931 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13932 F:      drivers/media/i2c/ov2659.c
13933 F:      include/media/i2c/ov2659.h
13934
13935 OVERLAY FILESYSTEM
13936 M:      Miklos Szeredi <miklos@szeredi.hu>
13937 L:      linux-unionfs@vger.kernel.org
13938 S:      Supported
13939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13940 F:      Documentation/filesystems/overlayfs.rst
13941 F:      fs/overlayfs/
13942
13943 P54 WIRELESS DRIVER
13944 M:      Christian Lamparter <chunkeey@googlemail.com>
13945 L:      linux-wireless@vger.kernel.org
13946 S:      Maintained
13947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13948 F:      drivers/net/wireless/intersil/p54/
13949
13950 PACKING
13951 M:      Vladimir Oltean <olteanv@gmail.com>
13952 L:      netdev@vger.kernel.org
13953 S:      Supported
13954 F:      Documentation/core-api/packing.rst
13955 F:      include/linux/packing.h
13956 F:      lib/packing.c
13957
13958 PADATA PARALLEL EXECUTION MECHANISM
13959 M:      Steffen Klassert <steffen.klassert@secunet.com>
13960 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13961 L:      linux-crypto@vger.kernel.org
13962 L:      linux-kernel@vger.kernel.org
13963 S:      Maintained
13964 F:      Documentation/core-api/padata.rst
13965 F:      include/linux/padata.h
13966 F:      kernel/padata.c
13967
13968 PAGE POOL
13969 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13970 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13971 L:      netdev@vger.kernel.org
13972 S:      Supported
13973 F:      Documentation/networking/page_pool.rst
13974 F:      include/net/page_pool.h
13975 F:      include/trace/events/page_pool.h
13976 F:      net/core/page_pool.c
13977
13978 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13979 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13980 L:      platform-driver-x86@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/platform/x86/panasonic-laptop.c
13983
13984 PARALLAX PING IIO SENSOR DRIVER
13985 M:      Andreas Klinger <ak@it-klinger.de>
13986 L:      linux-iio@vger.kernel.org
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13989 F:      drivers/iio/proximity/ping.c
13990
13991 PARALLEL LCD/KEYPAD PANEL DRIVER
13992 M:      Willy Tarreau <willy@haproxy.com>
13993 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13994 S:      Odd Fixes
13995 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13996 F:      drivers/auxdisplay/panel.c
13997
13998 PARALLEL PORT SUBSYSTEM
13999 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14000 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14001 L:      linux-parport@lists.infradead.org (subscribers-only)
14002 S:      Maintained
14003 F:      Documentation/driver-api/parport*.rst
14004 F:      drivers/char/ppdev.c
14005 F:      drivers/parport/
14006 F:      include/linux/parport*.h
14007 F:      include/uapi/linux/ppdev.h
14008
14009 PARAVIRT_OPS INTERFACE
14010 M:      Juergen Gross <jgross@suse.com>
14011 M:      Deep Shah <sdeep@vmware.com>
14012 M:      "VMware, Inc." <pv-drivers@vmware.com>
14013 L:      virtualization@lists.linux-foundation.org
14014 S:      Supported
14015 F:      Documentation/virt/paravirt_ops.rst
14016 F:      arch/*/include/asm/paravirt*.h
14017 F:      arch/*/kernel/paravirt*
14018 F:      include/linux/hypervisor.h
14019
14020 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14021 M:      Tim Waugh <tim@cyberelk.net>
14022 L:      linux-parport@lists.infradead.org (subscribers-only)
14023 S:      Maintained
14024 F:      Documentation/admin-guide/blockdev/paride.rst
14025 F:      drivers/block/paride/
14026
14027 PARISC ARCHITECTURE
14028 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14029 M:      Helge Deller <deller@gmx.de>
14030 L:      linux-parisc@vger.kernel.org
14031 S:      Maintained
14032 W:      https://parisc.wiki.kernel.org
14033 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14036 F:      Documentation/parisc/
14037 F:      arch/parisc/
14038 F:      drivers/char/agp/parisc-agp.c
14039 F:      drivers/input/misc/hp_sdc_rtc.c
14040 F:      drivers/input/serio/gscps2.c
14041 F:      drivers/input/serio/hp_sdc*
14042 F:      drivers/parisc/
14043 F:      drivers/parport/parport_gsc.*
14044 F:      drivers/tty/serial/8250/8250_gsc.c
14045 F:      drivers/video/console/sti*
14046 F:      drivers/video/fbdev/sti*
14047 F:      drivers/video/logo/logo_parisc*
14048 F:      include/linux/hp_sdc.h
14049
14050 PARMAN
14051 M:      Jiri Pirko <jiri@nvidia.com>
14052 L:      netdev@vger.kernel.org
14053 S:      Supported
14054 F:      include/linux/parman.h
14055 F:      lib/parman.c
14056 F:      lib/test_parman.c
14057
14058 PC ENGINES APU BOARD DRIVER
14059 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14060 S:      Maintained
14061 F:      drivers/platform/x86/pcengines-apuv2.c
14062
14063 PC87360 HARDWARE MONITORING DRIVER
14064 M:      Jim Cromie <jim.cromie@gmail.com>
14065 L:      linux-hwmon@vger.kernel.org
14066 S:      Maintained
14067 F:      Documentation/hwmon/pc87360.rst
14068 F:      drivers/hwmon/pc87360.c
14069
14070 PC8736x GPIO DRIVER
14071 M:      Jim Cromie <jim.cromie@gmail.com>
14072 S:      Maintained
14073 F:      drivers/char/pc8736x_gpio.c
14074
14075 PC87427 HARDWARE MONITORING DRIVER
14076 M:      Jean Delvare <jdelvare@suse.com>
14077 L:      linux-hwmon@vger.kernel.org
14078 S:      Maintained
14079 F:      Documentation/hwmon/pc87427.rst
14080 F:      drivers/hwmon/pc87427.c
14081
14082 PCA9532 LED DRIVER
14083 M:      Riku Voipio <riku.voipio@iki.fi>
14084 S:      Maintained
14085 F:      drivers/leds/leds-pca9532.c
14086 F:      include/linux/leds-pca9532.h
14087
14088 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14089 M:      Guenter Roeck <linux@roeck-us.net>
14090 L:      linux-i2c@vger.kernel.org
14091 S:      Maintained
14092 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14093
14094 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14095 M:      Khalid Aziz <khalid@gonehiking.org>
14096 S:      Maintained
14097 F:      drivers/firmware/pcdp.*
14098
14099 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14100 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14101 M:      Pali Rohár <pali@kernel.org>
14102 L:      linux-pci@vger.kernel.org
14103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14104 S:      Maintained
14105 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14106 F:      drivers/pci/controller/pci-aardvark.c
14107
14108 PCI DRIVER FOR ALTERA PCIE IP
14109 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14110 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14111 L:      linux-pci@vger.kernel.org
14112 S:      Supported
14113 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14114 F:      drivers/pci/controller/pcie-altera.c
14115
14116 PCI DRIVER FOR APPLIEDMICRO XGENE
14117 M:      Toan Le <toan@os.amperecomputing.com>
14118 L:      linux-pci@vger.kernel.org
14119 L:      linux-arm-kernel@lists.infradead.org
14120 S:      Maintained
14121 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14122 F:      drivers/pci/controller/pci-xgene.c
14123
14124 PCI DRIVER FOR ARM VERSATILE PLATFORM
14125 M:      Rob Herring <robh@kernel.org>
14126 L:      linux-pci@vger.kernel.org
14127 L:      linux-arm-kernel@lists.infradead.org
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14130 F:      drivers/pci/controller/pci-versatile.c
14131
14132 PCI DRIVER FOR ARMADA 8K
14133 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14134 L:      linux-pci@vger.kernel.org
14135 L:      linux-arm-kernel@lists.infradead.org
14136 S:      Maintained
14137 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14138 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14139
14140 PCI DRIVER FOR CADENCE PCIE IP
14141 M:      Tom Joseph <tjoseph@cadence.com>
14142 L:      linux-pci@vger.kernel.org
14143 S:      Maintained
14144 F:      Documentation/devicetree/bindings/pci/cdns,*
14145 F:      drivers/pci/controller/cadence/
14146
14147 PCI DRIVER FOR FREESCALE LAYERSCAPE
14148 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14149 M:      Mingkai Hu <mingkai.hu@nxp.com>
14150 M:      Roy Zang <roy.zang@nxp.com>
14151 L:      linuxppc-dev@lists.ozlabs.org
14152 L:      linux-pci@vger.kernel.org
14153 L:      linux-arm-kernel@lists.infradead.org
14154 S:      Maintained
14155 F:      drivers/pci/controller/dwc/*layerscape*
14156
14157 PCI DRIVER FOR GENERIC OF HOSTS
14158 M:      Will Deacon <will@kernel.org>
14159 L:      linux-pci@vger.kernel.org
14160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161 S:      Maintained
14162 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14163 F:      drivers/pci/controller/pci-host-common.c
14164 F:      drivers/pci/controller/pci-host-generic.c
14165
14166 PCI DRIVER FOR IMX6
14167 M:      Richard Zhu <hongxing.zhu@nxp.com>
14168 M:      Lucas Stach <l.stach@pengutronix.de>
14169 L:      linux-pci@vger.kernel.org
14170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171 S:      Maintained
14172 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14173 F:      drivers/pci/controller/dwc/*imx6*
14174
14175 PCI DRIVER FOR FU740
14176 M:      Paul Walmsley <paul.walmsley@sifive.com>
14177 M:      Greentime Hu <greentime.hu@sifive.com>
14178 L:      linux-pci@vger.kernel.org
14179 S:      Maintained
14180 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14181 F:      drivers/pci/controller/dwc/pcie-fu740.c
14182
14183 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14184 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14185 L:      linux-pci@vger.kernel.org
14186 S:      Supported
14187 F:      drivers/pci/controller/vmd.c
14188
14189 PCI DRIVER FOR MICROSEMI SWITCHTEC
14190 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14191 M:      Logan Gunthorpe <logang@deltatee.com>
14192 L:      linux-pci@vger.kernel.org
14193 S:      Maintained
14194 F:      Documentation/ABI/testing/sysfs-class-switchtec
14195 F:      Documentation/driver-api/switchtec.rst
14196 F:      drivers/ntb/hw/mscc/
14197 F:      drivers/pci/switch/switchtec*
14198 F:      include/linux/switchtec.h
14199 F:      include/uapi/linux/switchtec_ioctl.h
14200
14201 PCI DRIVER FOR MOBIVEIL PCIE IP
14202 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14203 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14204 L:      linux-pci@vger.kernel.org
14205 S:      Supported
14206 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14207 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14208
14209 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14210 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14211 L:      linux-pci@vger.kernel.org
14212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213 S:      Maintained
14214 F:      drivers/pci/controller/*mvebu*
14215
14216 PCI DRIVER FOR NVIDIA TEGRA
14217 M:      Thierry Reding <thierry.reding@gmail.com>
14218 L:      linux-tegra@vger.kernel.org
14219 L:      linux-pci@vger.kernel.org
14220 S:      Supported
14221 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14222 F:      drivers/pci/controller/pci-tegra.c
14223
14224 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14225 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14226 L:      linux-pci@vger.kernel.org
14227 L:      linux-arm-kernel@lists.infradead.org
14228 S:      Maintained
14229 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14230 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14231
14232 PCI DRIVER FOR RENESAS R-CAR
14233 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14234 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14235 L:      linux-pci@vger.kernel.org
14236 L:      linux-renesas-soc@vger.kernel.org
14237 S:      Maintained
14238 F:      Documentation/devicetree/bindings/pci/*rcar*
14239 F:      drivers/pci/controller/*rcar*
14240
14241 PCI DRIVER FOR SAMSUNG EXYNOS
14242 M:      Jingoo Han <jingoohan1@gmail.com>
14243 L:      linux-pci@vger.kernel.org
14244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14245 L:      linux-samsung-soc@vger.kernel.org
14246 S:      Maintained
14247 F:      drivers/pci/controller/dwc/pci-exynos.c
14248
14249 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14250 M:      Jingoo Han <jingoohan1@gmail.com>
14251 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14252 L:      linux-pci@vger.kernel.org
14253 S:      Maintained
14254 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14255 F:      drivers/pci/controller/dwc/*designware*
14256
14257 PCI DRIVER FOR TI DRA7XX/J721E
14258 M:      Kishon Vijay Abraham I <kishon@ti.com>
14259 L:      linux-omap@vger.kernel.org
14260 L:      linux-pci@vger.kernel.org
14261 L:      linux-arm-kernel@lists.infradead.org
14262 S:      Supported
14263 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14264 F:      drivers/pci/controller/cadence/pci-j721e.c
14265 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14266
14267 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14268 M:      Linus Walleij <linus.walleij@linaro.org>
14269 L:      linux-pci@vger.kernel.org
14270 S:      Maintained
14271 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14272 F:      drivers/pci/controller/pci-v3-semi.c
14273
14274 PCI ENDPOINT SUBSYSTEM
14275 M:      Kishon Vijay Abraham I <kishon@ti.com>
14276 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14277 R:      Krzysztof Wilczyński <kw@linux.com>
14278 L:      linux-pci@vger.kernel.org
14279 S:      Supported
14280 F:      Documentation/PCI/endpoint/*
14281 F:      Documentation/misc-devices/pci-endpoint-test.rst
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14283 F:      drivers/misc/pci_endpoint_test.c
14284 F:      drivers/pci/endpoint/
14285 F:      tools/pci/
14286
14287 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14288 M:      Russell Currey <ruscur@russell.cc>
14289 M:      Oliver O'Halloran <oohall@gmail.com>
14290 L:      linuxppc-dev@lists.ozlabs.org
14291 S:      Supported
14292 F:      Documentation/PCI/pci-error-recovery.rst
14293 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14294 F:      arch/powerpc/include/*/eeh*.h
14295 F:      arch/powerpc/kernel/eeh*.c
14296 F:      arch/powerpc/platforms/*/eeh*.c
14297 F:      drivers/pci/pcie/aer.c
14298 F:      drivers/pci/pcie/dpc.c
14299 F:      drivers/pci/pcie/err.c
14300
14301 PCI ERROR RECOVERY
14302 M:      Linas Vepstas <linasvepstas@gmail.com>
14303 L:      linux-pci@vger.kernel.org
14304 S:      Supported
14305 F:      Documentation/PCI/pci-error-recovery.rst
14306
14307 PCI MSI DRIVER FOR ALTERA MSI IP
14308 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14309 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14310 L:      linux-pci@vger.kernel.org
14311 S:      Supported
14312 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14313 F:      drivers/pci/controller/pcie-altera-msi.c
14314
14315 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14316 M:      Toan Le <toan@os.amperecomputing.com>
14317 L:      linux-pci@vger.kernel.org
14318 L:      linux-arm-kernel@lists.infradead.org
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14321 F:      drivers/pci/controller/pci-xgene-msi.c
14322
14323 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14324 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14325 R:      Rob Herring <robh@kernel.org>
14326 R:      Krzysztof Wilczyński <kw@linux.com>
14327 L:      linux-pci@vger.kernel.org
14328 S:      Supported
14329 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14331 F:      drivers/pci/controller/
14332
14333 PCI SUBSYSTEM
14334 M:      Bjorn Helgaas <bhelgaas@google.com>
14335 L:      linux-pci@vger.kernel.org
14336 S:      Supported
14337 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14339 F:      Documentation/PCI/
14340 F:      Documentation/devicetree/bindings/pci/
14341 F:      arch/x86/kernel/early-quirks.c
14342 F:      arch/x86/kernel/quirks.c
14343 F:      arch/x86/pci/
14344 F:      drivers/acpi/pci*
14345 F:      drivers/pci/
14346 F:      include/asm-generic/pci*
14347 F:      include/linux/of_pci.h
14348 F:      include/linux/pci*
14349 F:      include/uapi/linux/pci*
14350 F:      lib/pci*
14351
14352 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14353 M:      Jonathan Chocron <jonnyc@amazon.com>
14354 L:      linux-pci@vger.kernel.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14357 F:      drivers/pci/controller/dwc/pcie-al.c
14358
14359 PCIE DRIVER FOR AMLOGIC MESON
14360 M:      Yue Wang <yue.wang@Amlogic.com>
14361 L:      linux-pci@vger.kernel.org
14362 L:      linux-amlogic@lists.infradead.org
14363 S:      Maintained
14364 F:      drivers/pci/controller/dwc/pci-meson.c
14365
14366 PCIE DRIVER FOR AXIS ARTPEC
14367 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14368 L:      linux-arm-kernel@axis.com
14369 L:      linux-pci@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14372 F:      drivers/pci/controller/dwc/*artpec*
14373
14374 PCIE DRIVER FOR CAVIUM THUNDERX
14375 M:      Robert Richter <rric@kernel.org>
14376 L:      linux-pci@vger.kernel.org
14377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378 S:      Odd Fixes
14379 F:      drivers/pci/controller/pci-thunder-*
14380
14381 PCIE DRIVER FOR HISILICON
14382 M:      Zhou Wang <wangzhou1@hisilicon.com>
14383 L:      linux-pci@vger.kernel.org
14384 S:      Maintained
14385 F:      drivers/pci/controller/dwc/pcie-hisi.c
14386
14387 PCIE DRIVER FOR HISILICON KIRIN
14388 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14389 M:      Binghui Wang <wangbinghui@hisilicon.com>
14390 L:      linux-pci@vger.kernel.org
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14393 F:      drivers/pci/controller/dwc/pcie-kirin.c
14394
14395 PCIE DRIVER FOR HISILICON STB
14396 M:      Shawn Guo <shawn.guo@linaro.org>
14397 L:      linux-pci@vger.kernel.org
14398 S:      Maintained
14399 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14400 F:      drivers/pci/controller/dwc/pcie-histb.c
14401
14402 PCIE DRIVER FOR MEDIATEK
14403 M:      Ryder Lee <ryder.lee@mediatek.com>
14404 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14405 L:      linux-pci@vger.kernel.org
14406 L:      linux-mediatek@lists.infradead.org
14407 S:      Supported
14408 F:      Documentation/devicetree/bindings/pci/mediatek*
14409 F:      drivers/pci/controller/*mediatek*
14410
14411 PCIE DRIVER FOR MICROCHIP
14412 M:      Daire McNamara <daire.mcnamara@microchip.com>
14413 L:      linux-pci@vger.kernel.org
14414 S:      Supported
14415 F:      Documentation/devicetree/bindings/pci/microchip*
14416 F:      drivers/pci/controller/*microchip*
14417
14418 PCIE DRIVER FOR QUALCOMM MSM
14419 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14420 L:      linux-pci@vger.kernel.org
14421 L:      linux-arm-msm@vger.kernel.org
14422 S:      Maintained
14423 F:      drivers/pci/controller/dwc/*qcom*
14424
14425 PCIE DRIVER FOR ROCKCHIP
14426 M:      Shawn Lin <shawn.lin@rock-chips.com>
14427 L:      linux-pci@vger.kernel.org
14428 L:      linux-rockchip@lists.infradead.org
14429 S:      Maintained
14430 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14431 F:      drivers/pci/controller/pcie-rockchip*
14432
14433 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14434 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14435 L:      linux-pci@vger.kernel.org
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14438 F:      drivers/pci/controller/dwc/pcie-uniphier*
14439
14440 PCIE DRIVER FOR ST SPEAR13XX
14441 M:      Pratyush Anand <pratyush.anand@gmail.com>
14442 L:      linux-pci@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/pci/controller/dwc/*spear*
14445
14446 PCMCIA SUBSYSTEM
14447 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14448 S:      Odd Fixes
14449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14450 F:      Documentation/pcmcia/
14451 F:      drivers/pcmcia/
14452 F:      include/pcmcia/
14453 F:      tools/pcmcia/
14454
14455 PCNET32 NETWORK DRIVER
14456 M:      Don Fry <pcnet32@frontier.com>
14457 L:      netdev@vger.kernel.org
14458 S:      Maintained
14459 F:      drivers/net/ethernet/amd/pcnet32.c
14460
14461 PCRYPT PARALLEL CRYPTO ENGINE
14462 M:      Steffen Klassert <steffen.klassert@secunet.com>
14463 L:      linux-crypto@vger.kernel.org
14464 S:      Maintained
14465 F:      crypto/pcrypt.c
14466 F:      include/crypto/pcrypt.h
14467
14468 PEAQ WMI HOTKEYS DRIVER
14469 M:      Hans de Goede <hdegoede@redhat.com>
14470 L:      platform-driver-x86@vger.kernel.org
14471 S:      Maintained
14472 F:      drivers/platform/x86/peaq-wmi.c
14473
14474 PENSANDO ETHERNET DRIVERS
14475 M:      Shannon Nelson <snelson@pensando.io>
14476 M:      drivers@pensando.io
14477 L:      netdev@vger.kernel.org
14478 S:      Supported
14479 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14480 F:      drivers/net/ethernet/pensando/
14481
14482 PER-CPU MEMORY ALLOCATOR
14483 M:      Dennis Zhou <dennis@kernel.org>
14484 M:      Tejun Heo <tj@kernel.org>
14485 M:      Christoph Lameter <cl@linux.com>
14486 L:      linux-mm@kvack.org
14487 S:      Maintained
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14489 F:      arch/*/include/asm/percpu.h
14490 F:      include/linux/percpu*.h
14491 F:      lib/percpu*.c
14492 F:      mm/percpu*.c
14493
14494 PER-TASK DELAY ACCOUNTING
14495 M:      Balbir Singh <bsingharora@gmail.com>
14496 S:      Maintained
14497 F:      include/linux/delayacct.h
14498 F:      kernel/delayacct.c
14499
14500 PERFORMANCE EVENTS SUBSYSTEM
14501 M:      Peter Zijlstra <peterz@infradead.org>
14502 M:      Ingo Molnar <mingo@redhat.com>
14503 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14504 R:      Mark Rutland <mark.rutland@arm.com>
14505 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14506 R:      Jiri Olsa <jolsa@redhat.com>
14507 R:      Namhyung Kim <namhyung@kernel.org>
14508 L:      linux-perf-users@vger.kernel.org
14509 L:      linux-kernel@vger.kernel.org
14510 S:      Supported
14511 W:      https://perf.wiki.kernel.org/
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14513 F:      arch/*/events/*
14514 F:      arch/*/events/*/*
14515 F:      arch/*/include/asm/perf_event.h
14516 F:      arch/*/kernel/*/*/perf_event*.c
14517 F:      arch/*/kernel/*/perf_event*.c
14518 F:      arch/*/kernel/perf_callchain.c
14519 F:      arch/*/kernel/perf_event*.c
14520 F:      include/linux/perf_event.h
14521 F:      include/uapi/linux/perf_event.h
14522 F:      kernel/events/*
14523 F:      tools/lib/perf/
14524 F:      tools/perf/
14525
14526 PERFORMANCE EVENTS TOOLING ARM64
14527 R:      John Garry <john.garry@huawei.com>
14528 R:      Will Deacon <will@kernel.org>
14529 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14530 R:      Leo Yan <leo.yan@linaro.org>
14531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532 S:      Supported
14533 F:      tools/build/feature/test-libopencsd.c
14534 F:      tools/perf/arch/arm*/
14535 F:      tools/perf/pmu-events/arch/arm64/
14536 F:      tools/perf/util/arm-spe*
14537 F:      tools/perf/util/cs-etm*
14538
14539 PERSONALITY HANDLING
14540 M:      Christoph Hellwig <hch@infradead.org>
14541 L:      linux-abi-devel@lists.sourceforge.net
14542 S:      Maintained
14543 F:      include/linux/personality.h
14544 F:      include/uapi/linux/personality.h
14545
14546 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14547 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14548 L:      linux-input@vger.kernel.org
14549 S:      Maintained
14550 F:      Documentation/input/devices/pxrc.rst
14551 F:      drivers/input/joystick/pxrc.c
14552
14553 PHONET PROTOCOL
14554 M:      Remi Denis-Courmont <courmisch@gmail.com>
14555 S:      Supported
14556 F:      Documentation/networking/phonet.rst
14557 F:      include/linux/phonet.h
14558 F:      include/net/phonet/
14559 F:      include/uapi/linux/phonet.h
14560 F:      net/phonet/
14561
14562 PHRAM MTD DRIVER
14563 M:      Joern Engel <joern@lazybastard.org>
14564 L:      linux-mtd@lists.infradead.org
14565 S:      Maintained
14566 F:      drivers/mtd/devices/phram.c
14567
14568 PICOLCD HID DRIVER
14569 M:      Bruno Prémont <bonbons@linux-vserver.org>
14570 L:      linux-input@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/hid/hid-picolcd*
14573
14574 PIDFD API
14575 M:      Christian Brauner <christian@brauner.io>
14576 L:      linux-kernel@vger.kernel.org
14577 S:      Maintained
14578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14579 F:      samples/pidfd/
14580 F:      tools/testing/selftests/clone3/
14581 F:      tools/testing/selftests/pid_namespace/
14582 F:      tools/testing/selftests/pidfd/
14583 K:      (?i)pidfd
14584 K:      (?i)clone3
14585 K:      \b(clone_args|kernel_clone_args)\b
14586
14587 PIN CONTROL SUBSYSTEM
14588 M:      Linus Walleij <linus.walleij@linaro.org>
14589 L:      linux-gpio@vger.kernel.org
14590 S:      Maintained
14591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14592 F:      Documentation/devicetree/bindings/pinctrl/
14593 F:      Documentation/driver-api/pin-control.rst
14594 F:      drivers/pinctrl/
14595 F:      include/linux/pinctrl/
14596
14597 PIN CONTROLLER - FREESCALE
14598 M:      Dong Aisheng <aisheng.dong@nxp.com>
14599 M:      Fabio Estevam <festevam@gmail.com>
14600 M:      Shawn Guo <shawnguo@kernel.org>
14601 M:      Stefan Agner <stefan@agner.ch>
14602 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14603 L:      linux-gpio@vger.kernel.org
14604 S:      Maintained
14605 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14606 F:      drivers/pinctrl/freescale/
14607
14608 PIN CONTROLLER - INTEL
14609 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14610 M:      Andy Shevchenko <andy@kernel.org>
14611 S:      Maintained
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14613 F:      drivers/pinctrl/intel/
14614
14615 PIN CONTROLLER - MEDIATEK
14616 M:      Sean Wang <sean.wang@kernel.org>
14617 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14618 S:      Maintained
14619 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14620 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14621 F:      drivers/pinctrl/mediatek/
14622
14623 PIN CONTROLLER - MICROCHIP AT91
14624 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14626 L:      linux-gpio@vger.kernel.org
14627 S:      Supported
14628 F:      drivers/gpio/gpio-sama5d2-piobu.c
14629 F:      drivers/pinctrl/pinctrl-at91*
14630
14631 PIN CONTROLLER - QUALCOMM
14632 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14633 L:      linux-arm-msm@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14636 F:      drivers/pinctrl/qcom/
14637
14638 PIN CONTROLLER - RENESAS
14639 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14640 L:      linux-renesas-soc@vger.kernel.org
14641 S:      Supported
14642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14643 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14644 F:      drivers/pinctrl/renesas/
14645
14646 PIN CONTROLLER - SAMSUNG
14647 M:      Tomasz Figa <tomasz.figa@gmail.com>
14648 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14649 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 L:      linux-samsung-soc@vger.kernel.org
14652 S:      Maintained
14653 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14655 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14656 F:      drivers/pinctrl/samsung/
14657 F:      include/dt-bindings/pinctrl/samsung.h
14658
14659 PIN CONTROLLER - SINGLE
14660 M:      Tony Lindgren <tony@atomide.com>
14661 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14663 L:      linux-omap@vger.kernel.org
14664 S:      Maintained
14665 F:      drivers/pinctrl/pinctrl-single.c
14666
14667 PIN CONTROLLER - ST SPEAR
14668 M:      Viresh Kumar <vireshk@kernel.org>
14669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14670 S:      Maintained
14671 W:      http://www.st.com/spear
14672 F:      drivers/pinctrl/spear/
14673
14674 PISTACHIO SOC SUPPORT
14675 M:      James Hartley <james.hartley@sondrel.com>
14676 L:      linux-mips@vger.kernel.org
14677 S:      Odd Fixes
14678 F:      arch/mips/boot/dts/img/pistachio*
14679 F:      arch/mips/configs/pistachio*_defconfig
14680 F:      arch/mips/pistachio/
14681
14682 PKTCDVD DRIVER
14683 M:      linux-block@vger.kernel.org
14684 S:      Orphan
14685 F:      drivers/block/pktcdvd.c
14686 F:      include/linux/pktcdvd.h
14687 F:      include/uapi/linux/pktcdvd.h
14688
14689 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14690 M:      Tomasz Duszynski <tduszyns@gmail.com>
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14693 F:      drivers/iio/chemical/pms7003.c
14694
14695 PLDMFW LIBRARY
14696 M:      Jacob Keller <jacob.e.keller@intel.com>
14697 S:      Maintained
14698 F:      Documentation/driver-api/pldmfw/
14699 F:      include/linux/pldmfw.h
14700 F:      lib/pldmfw/
14701
14702 PLX DMA DRIVER
14703 M:      Logan Gunthorpe <logang@deltatee.com>
14704 S:      Maintained
14705 F:      drivers/dma/plx_dma.c
14706
14707 PM6764TR DRIVER
14708 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14709 L:      linux-hwmon@vger.kernel.org
14710 S:      Maintained
14711 F:      Documentation/hwmon/pm6764tr.rst
14712 F:      drivers/hwmon/pmbus/pm6764tr.c
14713
14714 PM-GRAPH UTILITY
14715 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14716 L:      linux-pm@vger.kernel.org
14717 S:      Supported
14718 W:      https://01.org/pm-graph
14719 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14720 T:      git git://github.com/intel/pm-graph
14721 F:      tools/power/pm-graph
14722
14723 PMBUS HARDWARE MONITORING DRIVERS
14724 M:      Guenter Roeck <linux@roeck-us.net>
14725 L:      linux-hwmon@vger.kernel.org
14726 S:      Maintained
14727 W:      http://hwmon.wiki.kernel.org/
14728 W:      http://www.roeck-us.net/linux/drivers/
14729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14730 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14731 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14732 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14733 F:      Documentation/hwmon/adm1275.rst
14734 F:      Documentation/hwmon/ibm-cffps.rst
14735 F:      Documentation/hwmon/ir35221.rst
14736 F:      Documentation/hwmon/lm25066.rst
14737 F:      Documentation/hwmon/ltc2978.rst
14738 F:      Documentation/hwmon/ltc3815.rst
14739 F:      Documentation/hwmon/max16064.rst
14740 F:      Documentation/hwmon/max20751.rst
14741 F:      Documentation/hwmon/max31785.rst
14742 F:      Documentation/hwmon/max34440.rst
14743 F:      Documentation/hwmon/max8688.rst
14744 F:      Documentation/hwmon/pmbus-core.rst
14745 F:      Documentation/hwmon/pmbus.rst
14746 F:      Documentation/hwmon/tps40422.rst
14747 F:      Documentation/hwmon/ucd9000.rst
14748 F:      Documentation/hwmon/ucd9200.rst
14749 F:      Documentation/hwmon/zl6100.rst
14750 F:      drivers/hwmon/pmbus/
14751 F:      include/linux/pmbus.h
14752
14753 PMC SIERRA MaxRAID DRIVER
14754 L:      linux-scsi@vger.kernel.org
14755 S:      Orphan
14756 W:      http://www.pmc-sierra.com/
14757 F:      drivers/scsi/pmcraid.*
14758
14759 PMC SIERRA PM8001 DRIVER
14760 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14761 L:      linux-scsi@vger.kernel.org
14762 S:      Supported
14763 F:      drivers/scsi/pm8001/
14764
14765 PNI RM3100 IIO DRIVER
14766 M:      Song Qiang <songqiang1304521@gmail.com>
14767 L:      linux-iio@vger.kernel.org
14768 S:      Maintained
14769 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14770 F:      drivers/iio/magnetometer/rm3100*
14771
14772 PNP SUPPORT
14773 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14774 L:      linux-acpi@vger.kernel.org
14775 S:      Maintained
14776 F:      drivers/pnp/
14777 F:      include/linux/pnp.h
14778
14779 POSIX CLOCKS and TIMERS
14780 M:      Thomas Gleixner <tglx@linutronix.de>
14781 L:      linux-kernel@vger.kernel.org
14782 S:      Maintained
14783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14784 F:      fs/timerfd.c
14785 F:      include/linux/time_namespace.h
14786 F:      include/linux/timer*
14787 F:      kernel/time/*timer*
14788 F:      kernel/time/namespace.c
14789
14790 POWER MANAGEMENT CORE
14791 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14792 L:      linux-pm@vger.kernel.org
14793 S:      Supported
14794 B:      https://bugzilla.kernel.org
14795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14796 F:      drivers/base/power/
14797 F:      drivers/powercap/
14798 F:      include/linux/intel_rapl.h
14799 F:      include/linux/pm.h
14800 F:      include/linux/pm_*
14801 F:      include/linux/powercap.h
14802 F:      kernel/configs/nopm.config
14803
14804 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14805 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14806 L:      linux-pm@vger.kernel.org
14807 S:      Supported
14808 B:      https://bugzilla.kernel.org
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14810 F:      drivers/powercap/dtpm*
14811 F:      include/linux/dtpm.h
14812
14813 POWER STATE COORDINATION INTERFACE (PSCI)
14814 M:      Mark Rutland <mark.rutland@arm.com>
14815 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14816 L:      linux-arm-kernel@lists.infradead.org
14817 S:      Maintained
14818 F:      drivers/firmware/psci/
14819 F:      include/linux/psci.h
14820 F:      include/uapi/linux/psci.h
14821
14822 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14823 M:      Sebastian Reichel <sre@kernel.org>
14824 L:      linux-pm@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14827 F:      Documentation/ABI/testing/sysfs-class-power
14828 F:      Documentation/devicetree/bindings/power/supply/
14829 F:      drivers/power/supply/
14830 F:      include/linux/power/
14831 F:      include/linux/power_supply.h
14832
14833 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14834 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14835 L:      linuxppc-dev@lists.ozlabs.org
14836 S:      Maintained
14837 F:      drivers/char/powernv-op-panel.c
14838
14839 PPP OVER ATM (RFC 2364)
14840 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14841 S:      Maintained
14842 F:      include/uapi/linux/atmppp.h
14843 F:      net/atm/pppoatm.c
14844
14845 PPP OVER ETHERNET
14846 M:      Michal Ostrowski <mostrows@earthlink.net>
14847 S:      Maintained
14848 F:      drivers/net/ppp/pppoe.c
14849 F:      drivers/net/ppp/pppox.c
14850
14851 PPP OVER L2TP
14852 M:      James Chapman <jchapman@katalix.com>
14853 S:      Maintained
14854 F:      include/linux/if_pppol2tp.h
14855 F:      include/uapi/linux/if_pppol2tp.h
14856 F:      net/l2tp/l2tp_ppp.c
14857
14858 PPP PROTOCOL DRIVERS AND COMPRESSORS
14859 M:      Paul Mackerras <paulus@samba.org>
14860 L:      linux-ppp@vger.kernel.org
14861 S:      Maintained
14862 F:      drivers/net/ppp/ppp_*
14863
14864 PPS SUPPORT
14865 M:      Rodolfo Giometti <giometti@enneenne.com>
14866 L:      linuxpps@ml.enneenne.com (subscribers-only)
14867 S:      Maintained
14868 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14869 F:      Documentation/ABI/testing/sysfs-pps
14870 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14871 F:      Documentation/driver-api/pps.rst
14872 F:      drivers/pps/
14873 F:      include/linux/pps*.h
14874 F:      include/uapi/linux/pps.h
14875
14876 PPTP DRIVER
14877 M:      Dmitry Kozlov <xeb@mail.ru>
14878 L:      netdev@vger.kernel.org
14879 S:      Maintained
14880 W:      http://sourceforge.net/projects/accel-pptp
14881 F:      drivers/net/ppp/pptp.c
14882
14883 PRESSURE STALL INFORMATION (PSI)
14884 M:      Johannes Weiner <hannes@cmpxchg.org>
14885 S:      Maintained
14886 F:      include/linux/psi*
14887 F:      kernel/sched/psi.c
14888
14889 PRINTK
14890 M:      Petr Mladek <pmladek@suse.com>
14891 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14892 R:      Steven Rostedt <rostedt@goodmis.org>
14893 R:      John Ogness <john.ogness@linutronix.de>
14894 S:      Maintained
14895 F:      include/linux/printk.h
14896 F:      kernel/printk/
14897
14898 PRISM54 WIRELESS DRIVER
14899 M:      Luis Chamberlain <mcgrof@kernel.org>
14900 L:      linux-wireless@vger.kernel.org
14901 S:      Obsolete
14902 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14903 F:      drivers/net/wireless/intersil/prism54/
14904
14905 PROC FILESYSTEM
14906 L:      linux-kernel@vger.kernel.org
14907 L:      linux-fsdevel@vger.kernel.org
14908 S:      Maintained
14909 F:      Documentation/filesystems/proc.rst
14910 F:      fs/proc/
14911 F:      include/linux/proc_fs.h
14912 F:      tools/testing/selftests/proc/
14913
14914 PROC SYSCTL
14915 M:      Luis Chamberlain <mcgrof@kernel.org>
14916 M:      Kees Cook <keescook@chromium.org>
14917 M:      Iurii Zaikin <yzaikin@google.com>
14918 L:      linux-kernel@vger.kernel.org
14919 L:      linux-fsdevel@vger.kernel.org
14920 S:      Maintained
14921 F:      fs/proc/proc_sysctl.c
14922 F:      include/linux/sysctl.h
14923 F:      kernel/sysctl-test.c
14924 F:      kernel/sysctl.c
14925 F:      tools/testing/selftests/sysctl/
14926
14927 PS3 NETWORK SUPPORT
14928 M:      Geoff Levand <geoff@infradead.org>
14929 L:      netdev@vger.kernel.org
14930 L:      linuxppc-dev@lists.ozlabs.org
14931 S:      Maintained
14932 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14933
14934 PS3 PLATFORM SUPPORT
14935 M:      Geoff Levand <geoff@infradead.org>
14936 L:      linuxppc-dev@lists.ozlabs.org
14937 S:      Maintained
14938 F:      arch/powerpc/boot/ps3*
14939 F:      arch/powerpc/include/asm/lv1call.h
14940 F:      arch/powerpc/include/asm/ps3*.h
14941 F:      arch/powerpc/platforms/ps3/
14942 F:      drivers/*/ps3*
14943 F:      drivers/ps3/
14944 F:      drivers/rtc/rtc-ps3.c
14945 F:      drivers/usb/host/*ps3.c
14946 F:      sound/ppc/snd_ps3*
14947
14948 PS3VRAM DRIVER
14949 M:      Jim Paris <jim@jtan.com>
14950 M:      Geoff Levand <geoff@infradead.org>
14951 L:      linuxppc-dev@lists.ozlabs.org
14952 S:      Maintained
14953 F:      drivers/block/ps3vram.c
14954
14955 PSAMPLE PACKET SAMPLING SUPPORT
14956 M:      Yotam Gigi <yotam.gi@gmail.com>
14957 S:      Maintained
14958 F:      include/net/psample.h
14959 F:      include/uapi/linux/psample.h
14960 F:      net/psample
14961
14962 PSTORE FILESYSTEM
14963 M:      Kees Cook <keescook@chromium.org>
14964 M:      Anton Vorontsov <anton@enomsg.org>
14965 M:      Colin Cross <ccross@android.com>
14966 M:      Tony Luck <tony.luck@intel.com>
14967 S:      Maintained
14968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14969 F:      Documentation/admin-guide/ramoops.rst
14970 F:      Documentation/admin-guide/pstore-blk.rst
14971 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14972 F:      drivers/acpi/apei/erst.c
14973 F:      drivers/firmware/efi/efi-pstore.c
14974 F:      fs/pstore/
14975 F:      include/linux/pstore*
14976 K:      \b(pstore|ramoops)
14977
14978 PTP HARDWARE CLOCK SUPPORT
14979 M:      Richard Cochran <richardcochran@gmail.com>
14980 L:      netdev@vger.kernel.org
14981 S:      Maintained
14982 W:      http://linuxptp.sourceforge.net/
14983 F:      Documentation/ABI/testing/sysfs-ptp
14984 F:      Documentation/driver-api/ptp.rst
14985 F:      drivers/net/phy/dp83640*
14986 F:      drivers/ptp/*
14987 F:      include/linux/ptp_cl*
14988
14989 PTRACE SUPPORT
14990 M:      Oleg Nesterov <oleg@redhat.com>
14991 S:      Maintained
14992 F:      arch/*/*/ptrace*.c
14993 F:      arch/*/include/asm/ptrace*.h
14994 F:      arch/*/ptrace*.c
14995 F:      include/asm-generic/syscall.h
14996 F:      include/linux/ptrace.h
14997 F:      include/linux/regset.h
14998 F:      include/linux/tracehook.h
14999 F:      include/uapi/linux/ptrace.h
15000 F:      include/uapi/linux/ptrace.h
15001 F:      kernel/ptrace.c
15002
15003 PULSE8-CEC DRIVER
15004 M:      Hans Verkuil <hverkuil@xs4all.nl>
15005 L:      linux-media@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://linuxtv.org/media_tree.git
15008 F:      Documentation/admin-guide/media/pulse8-cec.rst
15009 F:      drivers/media/cec/usb/pulse8/
15010
15011 PVRUSB2 VIDEO4LINUX DRIVER
15012 M:      Mike Isely <isely@pobox.com>
15013 L:      pvrusb2@isely.net       (subscribers-only)
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 W:      http://www.isely.net/pvrusb2/
15017 T:      git git://linuxtv.org/media_tree.git
15018 F:      Documentation/driver-api/media/drivers/pvrusb2*
15019 F:      drivers/media/usb/pvrusb2/
15020
15021 PWC WEBCAM DRIVER
15022 M:      Hans Verkuil <hverkuil@xs4all.nl>
15023 L:      linux-media@vger.kernel.org
15024 S:      Odd Fixes
15025 T:      git git://linuxtv.org/media_tree.git
15026 F:      drivers/media/usb/pwc/*
15027 F:      include/trace/events/pwc.h
15028
15029 PWM FAN DRIVER
15030 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15031 L:      linux-hwmon@vger.kernel.org
15032 S:      Supported
15033 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15034 F:      Documentation/hwmon/pwm-fan.rst
15035 F:      drivers/hwmon/pwm-fan.c
15036
15037 PWM IR Transmitter
15038 M:      Sean Young <sean@mess.org>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 F:      drivers/media/rc/pwm-ir-tx.c
15042
15043 PWM SUBSYSTEM
15044 M:      Thierry Reding <thierry.reding@gmail.com>
15045 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15046 M:      Lee Jones <lee.jones@linaro.org>
15047 L:      linux-pwm@vger.kernel.org
15048 S:      Maintained
15049 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15051 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15052 F:      Documentation/devicetree/bindings/pwm/
15053 F:      Documentation/driver-api/pwm.rst
15054 F:      drivers/gpio/gpio-mvebu.c
15055 F:      drivers/pwm/
15056 F:      drivers/video/backlight/pwm_bl.c
15057 F:      include/linux/pwm.h
15058 F:      include/linux/pwm_backlight.h
15059 K:      pwm_(config|apply_state|ops)
15060
15061 PXA GPIO DRIVER
15062 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15063 L:      linux-gpio@vger.kernel.org
15064 S:      Maintained
15065 F:      drivers/gpio/gpio-pxa.c
15066
15067 PXA MMCI DRIVER
15068 S:      Orphan
15069
15070 PXA RTC DRIVER
15071 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15072 L:      linux-rtc@vger.kernel.org
15073 S:      Maintained
15074
15075 PXA2xx/PXA3xx SUPPORT
15076 M:      Daniel Mack <daniel@zonque.org>
15077 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15078 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080 S:      Maintained
15081 T:      git git://github.com/hzhuang1/linux.git
15082 T:      git git://github.com/rjarzmik/linux.git
15083 F:      arch/arm/boot/dts/pxa*
15084 F:      arch/arm/mach-pxa/
15085 F:      drivers/dma/pxa*
15086 F:      drivers/pcmcia/pxa2xx*
15087 F:      drivers/pinctrl/pxa/
15088 F:      drivers/spi/spi-pxa2xx*
15089 F:      drivers/usb/gadget/udc/pxa2*
15090 F:      include/sound/pxa2xx-lib.h
15091 F:      sound/arm/pxa*
15092 F:      sound/soc/pxa/
15093
15094 QAT DRIVER
15095 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15096 L:      qat-linux@intel.com
15097 S:      Supported
15098 F:      drivers/crypto/qat/
15099
15100 QCOM AUDIO (ASoC) DRIVERS
15101 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15102 M:      Banajit Goswami <bgoswami@codeaurora.org>
15103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15104 S:      Supported
15105 F:      sound/soc/codecs/lpass-va-macro.c
15106 F:      sound/soc/codecs/lpass-wsa-macro.*
15107 F:      sound/soc/codecs/msm8916-wcd-analog.c
15108 F:      sound/soc/codecs/msm8916-wcd-digital.c
15109 F:      sound/soc/codecs/wcd9335.*
15110 F:      sound/soc/codecs/wcd934x.c
15111 F:      sound/soc/codecs/wcd-clsh-v2.*
15112 F:      sound/soc/codecs/wsa881x.c
15113 F:      sound/soc/qcom/
15114
15115 QCOM IPA DRIVER
15116 M:      Alex Elder <elder@kernel.org>
15117 L:      netdev@vger.kernel.org
15118 S:      Supported
15119 F:      drivers/net/ipa/
15120
15121 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15122 M:      Gabriel Somlo <somlo@cmu.edu>
15123 M:      "Michael S. Tsirkin" <mst@redhat.com>
15124 L:      qemu-devel@nongnu.org
15125 S:      Maintained
15126 F:      drivers/firmware/qemu_fw_cfg.c
15127 F:      include/uapi/linux/qemu_fw_cfg.h
15128
15129 QIB DRIVER
15130 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15131 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15132 L:      linux-rdma@vger.kernel.org
15133 S:      Supported
15134 F:      drivers/infiniband/hw/qib/
15135
15136 QLOGIC QL41xxx FCOE DRIVER
15137 M:      Saurav Kashyap <skashyap@marvell.com>
15138 M:      Javed Hasan <jhasan@marvell.com>
15139 M:      GR-QLogic-Storage-Upstream@marvell.com
15140 L:      linux-scsi@vger.kernel.org
15141 S:      Supported
15142 F:      drivers/scsi/qedf/
15143
15144 QLOGIC QL41xxx ISCSI DRIVER
15145 M:      Nilesh Javali <njavali@marvell.com>
15146 M:      Manish Rangankar <mrangankar@marvell.com>
15147 M:      GR-QLogic-Storage-Upstream@marvell.com
15148 L:      linux-scsi@vger.kernel.org
15149 S:      Supported
15150 F:      drivers/scsi/qedi/
15151
15152 QLOGIC QL4xxx ETHERNET DRIVER
15153 M:      Ariel Elior <aelior@marvell.com>
15154 M:      GR-everest-linux-l2@marvell.com
15155 L:      netdev@vger.kernel.org
15156 S:      Supported
15157 F:      drivers/net/ethernet/qlogic/qed/
15158 F:      drivers/net/ethernet/qlogic/qede/
15159 F:      include/linux/qed/
15160
15161 QLOGIC QL4xxx RDMA DRIVER
15162 M:      Michal Kalderon <mkalderon@marvell.com>
15163 M:      Ariel Elior <aelior@marvell.com>
15164 L:      linux-rdma@vger.kernel.org
15165 S:      Supported
15166 F:      drivers/infiniband/hw/qedr/
15167 F:      include/uapi/rdma/qedr-abi.h
15168
15169 QLOGIC QLA1280 SCSI DRIVER
15170 M:      Michael Reed <mdr@sgi.com>
15171 L:      linux-scsi@vger.kernel.org
15172 S:      Maintained
15173 F:      drivers/scsi/qla1280.[ch]
15174
15175 QLOGIC QLA2XXX FC-SCSI DRIVER
15176 M:      Nilesh Javali <njavali@marvell.com>
15177 M:      GR-QLogic-Storage-Upstream@marvell.com
15178 L:      linux-scsi@vger.kernel.org
15179 S:      Supported
15180 F:      drivers/scsi/qla2xxx/
15181
15182 QLOGIC QLA3XXX NETWORK DRIVER
15183 M:      GR-Linux-NIC-Dev@marvell.com
15184 L:      netdev@vger.kernel.org
15185 S:      Supported
15186 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15187
15188 QLOGIC QLA4XXX iSCSI DRIVER
15189 M:      Nilesh Javali <njavali@marvell.com>
15190 M:      Manish Rangankar <mrangankar@marvell.com>
15191 M:      GR-QLogic-Storage-Upstream@marvell.com
15192 L:      linux-scsi@vger.kernel.org
15193 S:      Supported
15194 F:      drivers/scsi/qla4xxx/
15195
15196 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15197 M:      Shahed Shaikh <shshaikh@marvell.com>
15198 M:      Manish Chopra <manishc@marvell.com>
15199 M:      GR-Linux-NIC-Dev@marvell.com
15200 L:      netdev@vger.kernel.org
15201 S:      Supported
15202 F:      drivers/net/ethernet/qlogic/qlcnic/
15203
15204 QLOGIC QLGE 10Gb ETHERNET DRIVER
15205 M:      Manish Chopra <manishc@marvell.com>
15206 M:      GR-Linux-NIC-Dev@marvell.com
15207 M:      Coiby Xu <coiby.xu@gmail.com>
15208 L:      netdev@vger.kernel.org
15209 S:      Supported
15210 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15211 F:      drivers/staging/qlge/
15212
15213 QM1D1B0004 MEDIA DRIVER
15214 M:      Akihiro Tsukada <tskd08@gmail.com>
15215 L:      linux-media@vger.kernel.org
15216 S:      Odd Fixes
15217 F:      drivers/media/tuners/qm1d1b0004*
15218
15219 QM1D1C0042 MEDIA DRIVER
15220 M:      Akihiro Tsukada <tskd08@gmail.com>
15221 L:      linux-media@vger.kernel.org
15222 S:      Odd Fixes
15223 F:      drivers/media/tuners/qm1d1c0042*
15224
15225 QNX4 FILESYSTEM
15226 M:      Anders Larsen <al@alarsen.net>
15227 S:      Maintained
15228 W:      http://www.alarsen.net/linux/qnx4fs/
15229 F:      fs/qnx4/
15230 F:      include/uapi/linux/qnx4_fs.h
15231 F:      include/uapi/linux/qnxtypes.h
15232
15233 QORIQ DPAA2 FSL-MC BUS DRIVER
15234 M:      Stuart Yoder <stuyoder@gmail.com>
15235 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15236 L:      linux-kernel@vger.kernel.org
15237 S:      Maintained
15238 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15239 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15240 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15241 F:      drivers/bus/fsl-mc/
15242 F:      include/uapi/linux/fsl_mc.h
15243
15244 QT1010 MEDIA DRIVER
15245 M:      Antti Palosaari <crope@iki.fi>
15246 L:      linux-media@vger.kernel.org
15247 S:      Maintained
15248 W:      https://linuxtv.org
15249 W:      http://palosaari.fi/linux/
15250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15251 T:      git git://linuxtv.org/anttip/media_tree.git
15252 F:      drivers/media/tuners/qt1010*
15253
15254 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15255 M:      Kalle Valo <kvalo@codeaurora.org>
15256 L:      ath10k@lists.infradead.org
15257 S:      Supported
15258 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15260 F:      drivers/net/wireless/ath/ath10k/
15261
15262 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15263 M:      Kalle Valo <kvalo@codeaurora.org>
15264 L:      ath11k@lists.infradead.org
15265 S:      Supported
15266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15267 F:      drivers/net/wireless/ath/ath11k/
15268
15269 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15270 M:      ath9k-devel@qca.qualcomm.com
15271 L:      linux-wireless@vger.kernel.org
15272 S:      Supported
15273 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15274 F:      drivers/net/wireless/ath/ath9k/
15275
15276 QUALCOMM CAMERA SUBSYSTEM DRIVER
15277 M:      Robert Foss <robert.foss@linaro.org>
15278 M:      Todor Tomov <todor.too@gmail.com>
15279 L:      linux-media@vger.kernel.org
15280 S:      Maintained
15281 F:      Documentation/admin-guide/media/qcom_camss.rst
15282 F:      Documentation/devicetree/bindings/media/*camss*
15283 F:      drivers/media/platform/qcom/camss/
15284
15285 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15286 M:      Niklas Cassel <nks@flawful.org>
15287 L:      linux-pm@vger.kernel.org
15288 L:      linux-arm-msm@vger.kernel.org
15289 S:      Maintained
15290 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15291 F:      drivers/soc/qcom/cpr.c
15292
15293 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15294 M:      Ilia Lin <ilia.lin@kernel.org>
15295 L:      linux-pm@vger.kernel.org
15296 S:      Maintained
15297 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15298 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15299
15300 QUALCOMM CRYPTO DRIVERS
15301 M:      Thara Gopinath <thara.gopinath@linaro.org>
15302 L:      linux-crypto@vger.kernel.org
15303 L:      linux-arm-msm@vger.kernel.org
15304 S:      Maintained
15305 F:      drivers/crypto/qce/
15306
15307 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15308 M:      Timur Tabi <timur@kernel.org>
15309 L:      netdev@vger.kernel.org
15310 S:      Maintained
15311 F:      drivers/net/ethernet/qualcomm/emac/
15312
15313 QUALCOMM ETHQOS ETHERNET DRIVER
15314 M:      Vinod Koul <vkoul@kernel.org>
15315 L:      netdev@vger.kernel.org
15316 S:      Maintained
15317 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15318 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15319
15320 QUALCOMM GENERIC INTERFACE I2C DRIVER
15321 M:      Akash Asthana <akashast@codeaurora.org>
15322 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15323 L:      linux-i2c@vger.kernel.org
15324 L:      linux-arm-msm@vger.kernel.org
15325 S:      Supported
15326 F:      drivers/i2c/busses/i2c-qcom-geni.c
15327
15328 QUALCOMM HEXAGON ARCHITECTURE
15329 M:      Brian Cain <bcain@codeaurora.org>
15330 L:      linux-hexagon@vger.kernel.org
15331 S:      Supported
15332 F:      arch/hexagon/
15333
15334 QUALCOMM HIDMA DRIVER
15335 M:      Sinan Kaya <okaya@kernel.org>
15336 L:      linux-arm-kernel@lists.infradead.org
15337 L:      linux-arm-msm@vger.kernel.org
15338 L:      dmaengine@vger.kernel.org
15339 S:      Supported
15340 F:      drivers/dma/qcom/hidma*
15341
15342 QUALCOMM I2C CCI DRIVER
15343 M:      Loic Poulain <loic.poulain@linaro.org>
15344 M:      Robert Foss <robert.foss@linaro.org>
15345 L:      linux-i2c@vger.kernel.org
15346 L:      linux-arm-msm@vger.kernel.org
15347 S:      Maintained
15348 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15349 F:      drivers/i2c/busses/i2c-qcom-cci.c
15350
15351 QUALCOMM IOMMU
15352 M:      Rob Clark <robdclark@gmail.com>
15353 L:      iommu@lists.linux-foundation.org
15354 L:      linux-arm-msm@vger.kernel.org
15355 S:      Maintained
15356 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15357
15358 QUALCOMM IPC ROUTER (QRTR) DRIVER
15359 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15360 L:      linux-arm-msm@vger.kernel.org
15361 S:      Maintained
15362 F:      include/trace/events/qrtr.h
15363 F:      include/uapi/linux/qrtr.h
15364 F:      net/qrtr/
15365
15366 QUALCOMM IPCC MAILBOX DRIVER
15367 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15368 L:      linux-arm-msm@vger.kernel.org
15369 S:      Supported
15370 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15371 F:      drivers/mailbox/qcom-ipcc.c
15372 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15373
15374 QUALCOMM IPQ4019 USB PHY DRIVER
15375 M:      Robert Marko <robert.marko@sartura.hr>
15376 M:      Luka Perkov <luka.perkov@sartura.hr>
15377 L:      linux-arm-msm@vger.kernel.org
15378 S:      Maintained
15379 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15380 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15381
15382 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15383 M:      Robert Marko <robert.marko@sartura.hr>
15384 M:      Luka Perkov <luka.perkov@sartura.hr>
15385 L:      linux-arm-msm@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15388 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15389
15390 QUALCOMM RMNET DRIVER
15391 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15392 M:      Sean Tranchetti <stranche@codeaurora.org>
15393 L:      netdev@vger.kernel.org
15394 S:      Maintained
15395 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15396 F:      drivers/net/ethernet/qualcomm/rmnet/
15397 F:      include/linux/if_rmnet.h
15398
15399 QUALCOMM TSENS THERMAL DRIVER
15400 M:      Amit Kucheria <amitk@kernel.org>
15401 M:      Thara Gopinath <thara.gopinath@linaro.org>
15402 L:      linux-pm@vger.kernel.org
15403 L:      linux-arm-msm@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15406 F:      drivers/thermal/qcom/
15407
15408 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15409 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15410 L:      linux-media@vger.kernel.org
15411 L:      linux-arm-msm@vger.kernel.org
15412 S:      Maintained
15413 T:      git git://linuxtv.org/media_tree.git
15414 F:      Documentation/devicetree/bindings/media/*venus*
15415 F:      drivers/media/platform/qcom/venus/
15416
15417 QUALCOMM WCN36XX WIRELESS DRIVER
15418 M:      Kalle Valo <kvalo@codeaurora.org>
15419 L:      wcn36xx@lists.infradead.org
15420 S:      Supported
15421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15422 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15423 F:      drivers/net/wireless/ath/wcn36xx/
15424
15425 QUANTENNA QTNFMAC WIRELESS DRIVER
15426 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15427 R:      Sergey Matyukevich <geomatsi@gmail.com>
15428 L:      linux-wireless@vger.kernel.org
15429 S:      Maintained
15430 F:      drivers/net/wireless/quantenna
15431
15432 RADEON and AMDGPU DRM DRIVERS
15433 M:      Alex Deucher <alexander.deucher@amd.com>
15434 M:      Christian König <christian.koenig@amd.com>
15435 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15436 L:      amd-gfx@lists.freedesktop.org
15437 S:      Supported
15438 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15439 F:      drivers/gpu/drm/amd/
15440 F:      drivers/gpu/drm/radeon/
15441 F:      include/uapi/drm/amdgpu_drm.h
15442 F:      include/uapi/drm/radeon_drm.h
15443
15444 RADEON FRAMEBUFFER DISPLAY DRIVER
15445 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15446 L:      linux-fbdev@vger.kernel.org
15447 S:      Maintained
15448 F:      drivers/video/fbdev/aty/radeon*
15449 F:      include/uapi/linux/radeonfb.h
15450
15451 RADIOSHARK RADIO DRIVER
15452 M:      Hans Verkuil <hverkuil@xs4all.nl>
15453 L:      linux-media@vger.kernel.org
15454 S:      Maintained
15455 T:      git git://linuxtv.org/media_tree.git
15456 F:      drivers/media/radio/radio-shark.c
15457
15458 RADIOSHARK2 RADIO DRIVER
15459 M:      Hans Verkuil <hverkuil@xs4all.nl>
15460 L:      linux-media@vger.kernel.org
15461 S:      Maintained
15462 T:      git git://linuxtv.org/media_tree.git
15463 F:      drivers/media/radio/radio-shark2.c
15464 F:      drivers/media/radio/radio-tea5777.c
15465
15466 RADOS BLOCK DEVICE (RBD)
15467 M:      Ilya Dryomov <idryomov@gmail.com>
15468 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15469 L:      ceph-devel@vger.kernel.org
15470 S:      Supported
15471 W:      http://ceph.com/
15472 T:      git git://github.com/ceph/ceph-client.git
15473 F:      Documentation/ABI/testing/sysfs-bus-rbd
15474 F:      drivers/block/rbd.c
15475 F:      drivers/block/rbd_types.h
15476
15477 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15478 M:      Paul Mackerras <paulus@samba.org>
15479 L:      linux-fbdev@vger.kernel.org
15480 S:      Maintained
15481 F:      drivers/video/fbdev/aty/aty128fb.c
15482
15483 RAINSHADOW-CEC DRIVER
15484 M:      Hans Verkuil <hverkuil@xs4all.nl>
15485 L:      linux-media@vger.kernel.org
15486 S:      Maintained
15487 T:      git git://linuxtv.org/media_tree.git
15488 F:      drivers/media/cec/usb/rainshadow/
15489
15490 RALINK MIPS ARCHITECTURE
15491 M:      John Crispin <john@phrozen.org>
15492 L:      linux-mips@vger.kernel.org
15493 S:      Maintained
15494 F:      arch/mips/ralink
15495
15496 RALINK RT2X00 WIRELESS LAN DRIVER
15497 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15498 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15499 L:      linux-wireless@vger.kernel.org
15500 S:      Maintained
15501 F:      drivers/net/wireless/ralink/rt2x00/
15502
15503 RAMDISK RAM BLOCK DEVICE DRIVER
15504 M:      Jens Axboe <axboe@kernel.dk>
15505 S:      Maintained
15506 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15507 F:      drivers/block/brd.c
15508
15509 RANCHU VIRTUAL BOARD FOR MIPS
15510 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15511 L:      linux-mips@vger.kernel.org
15512 S:      Supported
15513 F:      arch/mips/configs/generic/board-ranchu.config
15514 F:      arch/mips/generic/board-ranchu.c
15515
15516 RANDOM NUMBER DRIVER
15517 M:      "Theodore Ts'o" <tytso@mit.edu>
15518 S:      Maintained
15519 F:      drivers/char/random.c
15520
15521 RAPIDIO SUBSYSTEM
15522 M:      Matt Porter <mporter@kernel.crashing.org>
15523 M:      Alexandre Bounine <alex.bou9@gmail.com>
15524 S:      Maintained
15525 F:      drivers/rapidio/
15526
15527 RAS INFRASTRUCTURE
15528 M:      Tony Luck <tony.luck@intel.com>
15529 M:      Borislav Petkov <bp@alien8.de>
15530 L:      linux-edac@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/admin-guide/ras.rst
15533 F:      drivers/ras/
15534 F:      include/linux/ras.h
15535 F:      include/ras/ras_event.h
15536
15537 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15538 L:      linux-wireless@vger.kernel.org
15539 S:      Orphan
15540 F:      drivers/net/wireless/ray*
15541
15542 RC-CORE / LIRC FRAMEWORK
15543 M:      Sean Young <sean@mess.org>
15544 L:      linux-media@vger.kernel.org
15545 S:      Maintained
15546 W:      http://linuxtv.org
15547 T:      git git://linuxtv.org/media_tree.git
15548 F:      Documentation/driver-api/media/rc-core.rst
15549 F:      Documentation/userspace-api/media/rc/
15550 F:      drivers/media/rc/
15551 F:      include/media/rc-map.h
15552 F:      include/media/rc-core.h
15553 F:      include/uapi/linux/lirc.h
15554
15555 RCMM REMOTE CONTROLS DECODER
15556 M:      Patrick Lerda <patrick9876@free.fr>
15557 S:      Maintained
15558 F:      drivers/media/rc/ir-rcmm-decoder.c
15559
15560 RCUTORTURE TEST FRAMEWORK
15561 M:      "Paul E. McKenney" <paulmck@kernel.org>
15562 M:      Josh Triplett <josh@joshtriplett.org>
15563 R:      Steven Rostedt <rostedt@goodmis.org>
15564 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15565 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15566 L:      rcu@vger.kernel.org
15567 S:      Supported
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15569 F:      tools/testing/selftests/rcutorture
15570
15571 RDACM20 Camera Sensor
15572 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15573 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15574 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15575 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15579 F:      drivers/media/i2c/max9271.c
15580 F:      drivers/media/i2c/max9271.h
15581 F:      drivers/media/i2c/rdacm20.c
15582
15583 RDACM21 Camera Sensor
15584 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15585 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15586 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15587 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15588 L:      linux-media@vger.kernel.org
15589 S:      Maintained
15590 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15591 F:      drivers/media/i2c/max9271.c
15592 F:      drivers/media/i2c/max9271.h
15593 F:      drivers/media/i2c/rdacm21.c
15594
15595 RDC R-321X SoC
15596 M:      Florian Fainelli <florian@openwrt.org>
15597 S:      Maintained
15598
15599 RDC R6040 FAST ETHERNET DRIVER
15600 M:      Florian Fainelli <f.fainelli@gmail.com>
15601 L:      netdev@vger.kernel.org
15602 S:      Maintained
15603 F:      drivers/net/ethernet/rdc/r6040.c
15604
15605 RDMAVT - RDMA verbs software
15606 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15607 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15608 L:      linux-rdma@vger.kernel.org
15609 S:      Supported
15610 F:      drivers/infiniband/sw/rdmavt
15611
15612 RDS - RELIABLE DATAGRAM SOCKETS
15613 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15614 L:      netdev@vger.kernel.org
15615 L:      linux-rdma@vger.kernel.org
15616 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15617 S:      Supported
15618 W:      https://oss.oracle.com/projects/rds/
15619 F:      Documentation/networking/rds.rst
15620 F:      net/rds/
15621
15622 RDT - RESOURCE ALLOCATION
15623 M:      Fenghua Yu <fenghua.yu@intel.com>
15624 M:      Reinette Chatre <reinette.chatre@intel.com>
15625 L:      linux-kernel@vger.kernel.org
15626 S:      Supported
15627 F:      Documentation/x86/resctrl*
15628 F:      arch/x86/include/asm/resctrl.h
15629 F:      arch/x86/kernel/cpu/resctrl/
15630 F:      tools/testing/selftests/resctrl/
15631
15632 READ-COPY UPDATE (RCU)
15633 M:      "Paul E. McKenney" <paulmck@kernel.org>
15634 M:      Josh Triplett <josh@joshtriplett.org>
15635 R:      Steven Rostedt <rostedt@goodmis.org>
15636 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15637 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15638 R:      Joel Fernandes <joel@joelfernandes.org>
15639 L:      rcu@vger.kernel.org
15640 S:      Supported
15641 W:      http://www.rdrop.com/users/paulmck/RCU/
15642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15643 F:      Documentation/RCU/
15644 F:      include/linux/rcu*
15645 F:      kernel/rcu/
15646 X:      Documentation/RCU/torture.rst
15647 X:      include/linux/srcu*.h
15648 X:      kernel/rcu/srcu*.c
15649
15650 REAL TIME CLOCK (RTC) SUBSYSTEM
15651 M:      Alessandro Zummo <a.zummo@towertech.it>
15652 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15653 L:      linux-rtc@vger.kernel.org
15654 S:      Maintained
15655 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15657 F:      Documentation/admin-guide/rtc.rst
15658 F:      Documentation/devicetree/bindings/rtc/
15659 F:      drivers/rtc/
15660 F:      include/linux/platform_data/rtc-*
15661 F:      include/linux/rtc.h
15662 F:      include/linux/rtc/
15663 F:      include/uapi/linux/rtc.h
15664 F:      tools/testing/selftests/rtc/
15665
15666 REALTEK AUDIO CODECS
15667 M:      Oder Chiou <oder_chiou@realtek.com>
15668 S:      Maintained
15669 F:      include/sound/rt*.h
15670 F:      sound/soc/codecs/rt*
15671
15672 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15673 M:      Linus Walleij <linus.walleij@linaro.org>
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15676 F:      drivers/net/dsa/realtek-smi*
15677 F:      drivers/net/dsa/rtl83*
15678
15679 REALTEK WIRELESS DRIVER (rtlwifi family)
15680 M:      Ping-Ke Shih <pkshih@realtek.com>
15681 L:      linux-wireless@vger.kernel.org
15682 S:      Maintained
15683 W:      https://wireless.wiki.kernel.org/
15684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15685 F:      drivers/net/wireless/realtek/rtlwifi/
15686
15687 REALTEK WIRELESS DRIVER (rtw88)
15688 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15689 L:      linux-wireless@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/net/wireless/realtek/rtw88/
15692
15693 REDPINE WIRELESS DRIVER
15694 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15695 M:      Siva Rebbagondla <siva8118@gmail.com>
15696 L:      linux-wireless@vger.kernel.org
15697 S:      Maintained
15698 F:      drivers/net/wireless/rsi/
15699
15700 REGISTER MAP ABSTRACTION
15701 M:      Mark Brown <broonie@kernel.org>
15702 L:      linux-kernel@vger.kernel.org
15703 S:      Supported
15704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15705 F:      Documentation/devicetree/bindings/regmap/
15706 F:      drivers/base/regmap/
15707 F:      include/linux/regmap.h
15708
15709 REISERFS FILE SYSTEM
15710 L:      reiserfs-devel@vger.kernel.org
15711 S:      Supported
15712 F:      fs/reiserfs/
15713
15714 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15715 M:      Ohad Ben-Cohen <ohad@wizery.com>
15716 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15717 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15718 L:      linux-remoteproc@vger.kernel.org
15719 S:      Maintained
15720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15721 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15722 F:      Documentation/devicetree/bindings/remoteproc/
15723 F:      Documentation/staging/remoteproc.rst
15724 F:      drivers/remoteproc/
15725 F:      include/linux/remoteproc.h
15726 F:      include/linux/remoteproc/
15727
15728 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15729 M:      Ohad Ben-Cohen <ohad@wizery.com>
15730 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15731 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15732 L:      linux-remoteproc@vger.kernel.org
15733 S:      Maintained
15734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15735 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15736 F:      Documentation/staging/rpmsg.rst
15737 F:      drivers/rpmsg/
15738 F:      include/linux/rpmsg.h
15739 F:      include/linux/rpmsg/
15740 F:      include/uapi/linux/rpmsg.h
15741 F:      samples/rpmsg/
15742
15743 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15744 M:      Stephan Gerhold <stephan@gerhold.net>
15745 L:      netdev@vger.kernel.org
15746 L:      linux-remoteproc@vger.kernel.org
15747 S:      Maintained
15748 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15749
15750 RENESAS CLOCK DRIVERS
15751 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15752 L:      linux-renesas-soc@vger.kernel.org
15753 S:      Supported
15754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15755 F:      Documentation/devicetree/bindings/clock/renesas,*
15756 F:      drivers/clk/renesas/
15757
15758 RENESAS EMEV2 I2C DRIVER
15759 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15760 L:      linux-renesas-soc@vger.kernel.org
15761 S:      Supported
15762 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15763 F:      drivers/i2c/busses/i2c-emev2.c
15764
15765 RENESAS ETHERNET DRIVERS
15766 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15767 L:      netdev@vger.kernel.org
15768 L:      linux-renesas-soc@vger.kernel.org
15769 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15770 F:      drivers/net/ethernet/renesas/
15771 F:      include/linux/sh_eth.h
15772
15773 RENESAS R-CAR GYROADC DRIVER
15774 M:      Marek Vasut <marek.vasut@gmail.com>
15775 L:      linux-iio@vger.kernel.org
15776 S:      Supported
15777 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15778 F:      drivers/iio/adc/rcar-gyroadc.c
15779
15780 RENESAS R-CAR I2C DRIVERS
15781 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15782 L:      linux-renesas-soc@vger.kernel.org
15783 S:      Supported
15784 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15785 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15786 F:      drivers/i2c/busses/i2c-rcar.c
15787 F:      drivers/i2c/busses/i2c-sh_mobile.c
15788
15789 RENESAS R-CAR THERMAL DRIVERS
15790 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15791 L:      linux-renesas-soc@vger.kernel.org
15792 S:      Supported
15793 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15794 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15795 F:      drivers/thermal/rcar_gen3_thermal.c
15796 F:      drivers/thermal/rcar_thermal.c
15797
15798 RENESAS RIIC DRIVER
15799 M:      Chris Brandt <chris.brandt@renesas.com>
15800 L:      linux-renesas-soc@vger.kernel.org
15801 S:      Supported
15802 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15803 F:      drivers/i2c/busses/i2c-riic.c
15804
15805 RENESAS USB PHY DRIVER
15806 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15807 L:      linux-renesas-soc@vger.kernel.org
15808 S:      Maintained
15809 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15810
15811 RESET CONTROLLER FRAMEWORK
15812 M:      Philipp Zabel <p.zabel@pengutronix.de>
15813 S:      Maintained
15814 T:      git git://git.pengutronix.de/git/pza/linux
15815 F:      Documentation/devicetree/bindings/reset/
15816 F:      Documentation/driver-api/reset.rst
15817 F:      drivers/reset/
15818 F:      include/dt-bindings/reset/
15819 F:      include/linux/reset-controller.h
15820 F:      include/linux/reset.h
15821 F:      include/linux/reset/
15822 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15823
15824 RESTARTABLE SEQUENCES SUPPORT
15825 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15826 M:      Peter Zijlstra <peterz@infradead.org>
15827 M:      "Paul E. McKenney" <paulmck@kernel.org>
15828 M:      Boqun Feng <boqun.feng@gmail.com>
15829 L:      linux-kernel@vger.kernel.org
15830 S:      Supported
15831 F:      include/trace/events/rseq.h
15832 F:      include/uapi/linux/rseq.h
15833 F:      kernel/rseq.c
15834 F:      tools/testing/selftests/rseq/
15835
15836 RFKILL
15837 M:      Johannes Berg <johannes@sipsolutions.net>
15838 L:      linux-wireless@vger.kernel.org
15839 S:      Maintained
15840 W:      https://wireless.wiki.kernel.org/
15841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15843 F:      Documentation/ABI/stable/sysfs-class-rfkill
15844 F:      Documentation/driver-api/rfkill.rst
15845 F:      include/linux/rfkill.h
15846 F:      include/uapi/linux/rfkill.h
15847 F:      net/rfkill/
15848
15849 RHASHTABLE
15850 M:      Thomas Graf <tgraf@suug.ch>
15851 M:      Herbert Xu <herbert@gondor.apana.org.au>
15852 L:      netdev@vger.kernel.org
15853 S:      Maintained
15854 F:      include/linux/rhashtable-types.h
15855 F:      include/linux/rhashtable.h
15856 F:      lib/rhashtable.c
15857 F:      lib/test_rhashtable.c
15858
15859 RICOH R5C592 MEMORYSTICK DRIVER
15860 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15861 S:      Maintained
15862 F:      drivers/memstick/host/r592.*
15863
15864 RICOH SMARTMEDIA/XD DRIVER
15865 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15866 S:      Maintained
15867 F:      drivers/mtd/nand/raw/r852.c
15868 F:      drivers/mtd/nand/raw/r852.h
15869
15870 RISC-V ARCHITECTURE
15871 M:      Paul Walmsley <paul.walmsley@sifive.com>
15872 M:      Palmer Dabbelt <palmer@dabbelt.com>
15873 M:      Albert Ou <aou@eecs.berkeley.edu>
15874 L:      linux-riscv@lists.infradead.org
15875 S:      Supported
15876 P:      Documentation/riscv/patch-acceptance.rst
15877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15878 F:      arch/riscv/
15879 N:      riscv
15880 K:      riscv
15881
15882 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15883 M:      Lewis Hanly <lewis.hanly@microchip.com>
15884 L:      linux-riscv@lists.infradead.org
15885 S:      Supported
15886 F:      drivers/mailbox/mailbox-mpfs.c
15887 F:      drivers/soc/microchip/
15888 F:      include/soc/microchip/mpfs.h
15889
15890 RNBD BLOCK DRIVERS
15891 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15892 M:      Jack Wang <jinpu.wang@ionos.com>
15893 L:      linux-block@vger.kernel.org
15894 S:      Maintained
15895 F:      drivers/block/rnbd/
15896
15897 ROCCAT DRIVERS
15898 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15899 S:      Maintained
15900 W:      http://sourceforge.net/projects/roccat/
15901 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15902 F:      drivers/hid/hid-roccat*
15903 F:      include/linux/hid-roccat*
15904
15905 ROCKCHIP ISP V1 DRIVER
15906 M:      Helen Koike <helen.koike@collabora.com>
15907 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15908 L:      linux-media@vger.kernel.org
15909 L:      linux-rockchip@lists.infradead.org
15910 S:      Maintained
15911 F:      Documentation/admin-guide/media/rkisp1.rst
15912 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15913 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15914 F:      drivers/media/platform/rockchip/rkisp1
15915 F:      include/uapi/linux/rkisp1-config.h
15916
15917 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15918 M:      Jacob Chen <jacob-chen@iotwrt.com>
15919 M:      Ezequiel Garcia <ezequiel@collabora.com>
15920 L:      linux-media@vger.kernel.org
15921 L:      linux-rockchip@lists.infradead.org
15922 S:      Maintained
15923 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15924 F:      drivers/media/platform/rockchip/rga/
15925
15926 ROCKCHIP VIDEO DECODER DRIVER
15927 M:      Ezequiel Garcia <ezequiel@collabora.com>
15928 L:      linux-media@vger.kernel.org
15929 L:      linux-rockchip@lists.infradead.org
15930 S:      Maintained
15931 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15932 F:      drivers/staging/media/rkvdec/
15933
15934 ROCKER DRIVER
15935 M:      Jiri Pirko <jiri@resnulli.us>
15936 L:      netdev@vger.kernel.org
15937 S:      Supported
15938 F:      drivers/net/ethernet/rocker/
15939
15940 ROCKETPORT EXPRESS/INFINITY DRIVER
15941 M:      Kevin Cernekee <cernekee@gmail.com>
15942 L:      linux-serial@vger.kernel.org
15943 S:      Odd Fixes
15944 F:      drivers/tty/serial/rp2.*
15945
15946 ROHM BD99954 CHARGER IC
15947 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15948 L:      linux-power@fi.rohmeurope.com
15949 S:      Supported
15950 F:      drivers/power/supply/bd99954-charger.c
15951 F:      drivers/power/supply/bd99954-charger.h
15952
15953 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15954 M:      Tomasz Duszynski <tduszyns@gmail.com>
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15957 F:      drivers/iio/light/bh1750.c
15958
15959 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15960 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15961 L:      linux-kernel@vger.kernel.org
15962 L:      linux-renesas-soc@vger.kernel.org
15963 S:      Supported
15964 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15965 F:      drivers/gpio/gpio-bd9571mwv.c
15966 F:      drivers/mfd/bd9571mwv.c
15967 F:      drivers/regulator/bd9571mwv-regulator.c
15968 F:      include/linux/mfd/bd9571mwv.h
15969
15970 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15971 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15972 L:      linux-power@fi.rohmeurope.com
15973 S:      Supported
15974 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15975 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15976 F:      drivers/clk/clk-bd718x7.c
15977 F:      drivers/gpio/gpio-bd70528.c
15978 F:      drivers/gpio/gpio-bd71815.c
15979 F:      drivers/gpio/gpio-bd71828.c
15980 F:      drivers/mfd/rohm-bd70528.c
15981 F:      drivers/mfd/rohm-bd71828.c
15982 F:      drivers/mfd/rohm-bd718x7.c
15983 F:      drivers/mfd/rohm-bd9576.c
15984 F:      drivers/power/supply/bd70528-charger.c
15985 F:      drivers/regulator/bd70528-regulator.c
15986 F:      drivers/regulator/bd71815-regulator.c
15987 F:      drivers/regulator/bd71828-regulator.c
15988 F:      drivers/regulator/bd718x7-regulator.c
15989 F:      drivers/regulator/bd9576-regulator.c
15990 F:      drivers/regulator/rohm-regulator.c
15991 F:      drivers/rtc/rtc-bd70528.c
15992 F:      drivers/watchdog/bd70528_wdt.c
15993 F:      drivers/watchdog/bd9576_wdt.c
15994 F:      include/linux/mfd/rohm-bd70528.h
15995 F:      include/linux/mfd/rohm-bd71815.h
15996 F:      include/linux/mfd/rohm-bd71828.h
15997 F:      include/linux/mfd/rohm-bd718x7.h
15998 F:      include/linux/mfd/rohm-bd957x.h
15999 F:      include/linux/mfd/rohm-generic.h
16000 F:      include/linux/mfd/rohm-shared.h
16001
16002 ROSE NETWORK LAYER
16003 M:      Ralf Baechle <ralf@linux-mips.org>
16004 L:      linux-hams@vger.kernel.org
16005 S:      Maintained
16006 W:      http://www.linux-ax25.org/
16007 F:      include/net/rose.h
16008 F:      include/uapi/linux/rose.h
16009 F:      net/rose/
16010
16011 ROTATION DRIVER FOR ALLWINNER A83T
16012 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16013 L:      linux-media@vger.kernel.org
16014 S:      Maintained
16015 T:      git git://linuxtv.org/media_tree.git
16016 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16017 F:      drivers/media/platform/sunxi/sun8i-rotate/
16018
16019 RTL2830 MEDIA DRIVER
16020 M:      Antti Palosaari <crope@iki.fi>
16021 L:      linux-media@vger.kernel.org
16022 S:      Maintained
16023 W:      https://linuxtv.org
16024 W:      http://palosaari.fi/linux/
16025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16026 T:      git git://linuxtv.org/anttip/media_tree.git
16027 F:      drivers/media/dvb-frontends/rtl2830*
16028
16029 RTL2832 MEDIA DRIVER
16030 M:      Antti Palosaari <crope@iki.fi>
16031 L:      linux-media@vger.kernel.org
16032 S:      Maintained
16033 W:      https://linuxtv.org
16034 W:      http://palosaari.fi/linux/
16035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16036 T:      git git://linuxtv.org/anttip/media_tree.git
16037 F:      drivers/media/dvb-frontends/rtl2832*
16038
16039 RTL2832_SDR MEDIA DRIVER
16040 M:      Antti Palosaari <crope@iki.fi>
16041 L:      linux-media@vger.kernel.org
16042 S:      Maintained
16043 W:      https://linuxtv.org
16044 W:      http://palosaari.fi/linux/
16045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16046 T:      git git://linuxtv.org/anttip/media_tree.git
16047 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16048
16049 RTL8180 WIRELESS DRIVER
16050 L:      linux-wireless@vger.kernel.org
16051 S:      Orphan
16052 W:      https://wireless.wiki.kernel.org/
16053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16054 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16055
16056 RTL8187 WIRELESS DRIVER
16057 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16058 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16059 M:      Larry Finger <Larry.Finger@lwfinger.net>
16060 L:      linux-wireless@vger.kernel.org
16061 S:      Maintained
16062 W:      https://wireless.wiki.kernel.org/
16063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16064 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16065
16066 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16067 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16068 L:      linux-wireless@vger.kernel.org
16069 S:      Maintained
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16071 F:      drivers/net/wireless/realtek/rtl8xxxu/
16072
16073 RTRS TRANSPORT DRIVERS
16074 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16075 M:      Jack Wang <jinpu.wang@ionos.com>
16076 L:      linux-rdma@vger.kernel.org
16077 S:      Maintained
16078 F:      drivers/infiniband/ulp/rtrs/
16079
16080 RXRPC SOCKETS (AF_RXRPC)
16081 M:      David Howells <dhowells@redhat.com>
16082 M:      Marc Dionne <marc.dionne@auristor.com>
16083 L:      linux-afs@lists.infradead.org
16084 S:      Supported
16085 W:      https://www.infradead.org/~dhowells/kafs/
16086 F:      Documentation/networking/rxrpc.rst
16087 F:      include/keys/rxrpc-type.h
16088 F:      include/net/af_rxrpc.h
16089 F:      include/trace/events/rxrpc.h
16090 F:      include/uapi/linux/rxrpc.h
16091 F:      net/rxrpc/
16092
16093 S3 SAVAGE FRAMEBUFFER DRIVER
16094 M:      Antonino Daplas <adaplas@gmail.com>
16095 L:      linux-fbdev@vger.kernel.org
16096 S:      Maintained
16097 F:      drivers/video/fbdev/savage/
16098
16099 S390
16100 M:      Heiko Carstens <hca@linux.ibm.com>
16101 M:      Vasily Gorbik <gor@linux.ibm.com>
16102 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16103 L:      linux-s390@vger.kernel.org
16104 S:      Supported
16105 W:      http://www.ibm.com/developerworks/linux/linux390/
16106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16107 F:      Documentation/driver-api/s390-drivers.rst
16108 F:      Documentation/s390/
16109 F:      arch/s390/
16110 F:      drivers/s390/
16111
16112 S390 COMMON I/O LAYER
16113 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16114 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16115 L:      linux-s390@vger.kernel.org
16116 S:      Supported
16117 W:      http://www.ibm.com/developerworks/linux/linux390/
16118 F:      drivers/s390/cio/
16119
16120 S390 DASD DRIVER
16121 M:      Stefan Haberland <sth@linux.ibm.com>
16122 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16123 L:      linux-s390@vger.kernel.org
16124 S:      Supported
16125 W:      http://www.ibm.com/developerworks/linux/linux390/
16126 F:      block/partitions/ibm.c
16127 F:      drivers/s390/block/dasd*
16128 F:      include/linux/dasd_mod.h
16129
16130 S390 IOMMU (PCI)
16131 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16132 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16133 L:      linux-s390@vger.kernel.org
16134 S:      Supported
16135 W:      http://www.ibm.com/developerworks/linux/linux390/
16136 F:      drivers/iommu/s390-iommu.c
16137
16138 S390 IUCV NETWORK LAYER
16139 M:      Julian Wiedmann <jwi@linux.ibm.com>
16140 M:      Karsten Graul <kgraul@linux.ibm.com>
16141 L:      linux-s390@vger.kernel.org
16142 L:      netdev@vger.kernel.org
16143 S:      Supported
16144 W:      http://www.ibm.com/developerworks/linux/linux390/
16145 F:      drivers/s390/net/*iucv*
16146 F:      include/net/iucv/
16147 F:      net/iucv/
16148
16149 S390 NETWORK DRIVERS
16150 M:      Julian Wiedmann <jwi@linux.ibm.com>
16151 M:      Karsten Graul <kgraul@linux.ibm.com>
16152 L:      linux-s390@vger.kernel.org
16153 L:      netdev@vger.kernel.org
16154 S:      Supported
16155 W:      http://www.ibm.com/developerworks/linux/linux390/
16156 F:      drivers/s390/net/
16157
16158 S390 PCI SUBSYSTEM
16159 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16160 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16161 L:      linux-s390@vger.kernel.org
16162 S:      Supported
16163 W:      http://www.ibm.com/developerworks/linux/linux390/
16164 F:      arch/s390/pci/
16165 F:      drivers/pci/hotplug/s390_pci_hpc.c
16166 F:      Documentation/s390/pci.rst
16167
16168 S390 VFIO AP DRIVER
16169 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16170 M:      Halil Pasic <pasic@linux.ibm.com>
16171 M:      Jason Herne <jjherne@linux.ibm.com>
16172 L:      linux-s390@vger.kernel.org
16173 S:      Supported
16174 W:      http://www.ibm.com/developerworks/linux/linux390/
16175 F:      Documentation/s390/vfio-ap.rst
16176 F:      drivers/s390/crypto/vfio_ap_drv.c
16177 F:      drivers/s390/crypto/vfio_ap_ops.c
16178 F:      drivers/s390/crypto/vfio_ap_private.h
16179
16180 S390 VFIO-CCW DRIVER
16181 M:      Cornelia Huck <cohuck@redhat.com>
16182 M:      Eric Farman <farman@linux.ibm.com>
16183 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16184 R:      Halil Pasic <pasic@linux.ibm.com>
16185 L:      linux-s390@vger.kernel.org
16186 L:      kvm@vger.kernel.org
16187 S:      Supported
16188 F:      Documentation/s390/vfio-ccw.rst
16189 F:      drivers/s390/cio/vfio_ccw*
16190 F:      include/uapi/linux/vfio_ccw.h
16191
16192 S390 VFIO-PCI DRIVER
16193 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16194 M:      Eric Farman <farman@linux.ibm.com>
16195 L:      linux-s390@vger.kernel.org
16196 L:      kvm@vger.kernel.org
16197 S:      Supported
16198 F:      drivers/vfio/pci/vfio_pci_zdev.c
16199 F:      include/uapi/linux/vfio_zdev.h
16200
16201 S390 ZCRYPT DRIVER
16202 M:      Harald Freudenberger <freude@linux.ibm.com>
16203 L:      linux-s390@vger.kernel.org
16204 S:      Supported
16205 W:      http://www.ibm.com/developerworks/linux/linux390/
16206 F:      drivers/s390/crypto/
16207
16208 S390 ZFCP DRIVER
16209 M:      Steffen Maier <maier@linux.ibm.com>
16210 M:      Benjamin Block <bblock@linux.ibm.com>
16211 L:      linux-s390@vger.kernel.org
16212 S:      Supported
16213 W:      http://www.ibm.com/developerworks/linux/linux390/
16214 F:      drivers/s390/scsi/zfcp_*
16215
16216 S3C ADC BATTERY DRIVER
16217 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16218 L:      linux-samsung-soc@vger.kernel.org
16219 S:      Odd Fixes
16220 F:      drivers/power/supply/s3c_adc_battery.c
16221 F:      include/linux/s3c_adc_battery.h
16222
16223 S3C24XX SD/MMC Driver
16224 M:      Ben Dooks <ben-linux@fluff.org>
16225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226 S:      Supported
16227 F:      drivers/mmc/host/s3cmci.*
16228
16229 SAA6588 RDS RECEIVER DRIVER
16230 M:      Hans Verkuil <hverkuil@xs4all.nl>
16231 L:      linux-media@vger.kernel.org
16232 S:      Odd Fixes
16233 W:      https://linuxtv.org
16234 T:      git git://linuxtv.org/media_tree.git
16235 F:      drivers/media/i2c/saa6588*
16236
16237 SAA7134 VIDEO4LINUX DRIVER
16238 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16239 L:      linux-media@vger.kernel.org
16240 S:      Odd fixes
16241 W:      https://linuxtv.org
16242 T:      git git://linuxtv.org/media_tree.git
16243 F:      Documentation/driver-api/media/drivers/saa7134*
16244 F:      drivers/media/pci/saa7134/
16245
16246 SAA7146 VIDEO4LINUX-2 DRIVER
16247 M:      Hans Verkuil <hverkuil@xs4all.nl>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 T:      git git://linuxtv.org/media_tree.git
16251 F:      drivers/media/common/saa7146/
16252 F:      drivers/media/pci/saa7146/
16253 F:      include/media/drv-intf/saa7146*
16254
16255 SAFESETID SECURITY MODULE
16256 M:      Micah Morton <mortonm@chromium.org>
16257 S:      Supported
16258 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16259 F:      security/safesetid/
16260
16261 SAMSUNG AUDIO (ASoC) DRIVERS
16262 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16263 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16264 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16265 S:      Supported
16266 F:      Documentation/devicetree/bindings/sound/samsung*
16267 F:      sound/soc/samsung/
16268
16269 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16270 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16271 L:      linux-crypto@vger.kernel.org
16272 L:      linux-samsung-soc@vger.kernel.org
16273 S:      Maintained
16274 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16275 F:      drivers/crypto/exynos-rng.c
16276
16277 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16278 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16279 L:      linux-samsung-soc@vger.kernel.org
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16282 F:      drivers/char/hw_random/exynos-trng.c
16283
16284 SAMSUNG FRAMEBUFFER DRIVER
16285 M:      Jingoo Han <jingoohan1@gmail.com>
16286 L:      linux-fbdev@vger.kernel.org
16287 S:      Maintained
16288 F:      drivers/video/fbdev/s3c-fb.c
16289
16290 SAMSUNG INTERCONNECT DRIVERS
16291 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16292 M:      Artur Świgoń <a.swigon@samsung.com>
16293 L:      linux-pm@vger.kernel.org
16294 L:      linux-samsung-soc@vger.kernel.org
16295 S:      Supported
16296 F:      drivers/interconnect/samsung/
16297
16298 SAMSUNG LAPTOP DRIVER
16299 M:      Corentin Chary <corentin.chary@gmail.com>
16300 L:      platform-driver-x86@vger.kernel.org
16301 S:      Maintained
16302 F:      drivers/platform/x86/samsung-laptop.c
16303
16304 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16305 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16306 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16307 L:      linux-kernel@vger.kernel.org
16308 L:      linux-samsung-soc@vger.kernel.org
16309 S:      Supported
16310 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16311 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16312 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16313 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16314 F:      drivers/clk/clk-s2mps11.c
16315 F:      drivers/mfd/sec*.c
16316 F:      drivers/regulator/s2m*.c
16317 F:      drivers/regulator/s5m*.c
16318 F:      drivers/rtc/rtc-s5m.c
16319 F:      include/linux/mfd/samsung/
16320
16321 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16322 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16323 L:      linux-media@vger.kernel.org
16324 L:      linux-samsung-soc@vger.kernel.org
16325 S:      Maintained
16326 F:      drivers/media/platform/s3c-camif/
16327 F:      include/media/drv-intf/s3c_camif.h
16328
16329 SAMSUNG S3FWRN5 NFC DRIVER
16330 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16331 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16332 L:      linux-nfc@lists.01.org (subscribers-only)
16333 S:      Maintained
16334 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16335 F:      drivers/nfc/s3fwrn5
16336
16337 SAMSUNG S5C73M3 CAMERA DRIVER
16338 M:      Andrzej Hajda <a.hajda@samsung.com>
16339 L:      linux-media@vger.kernel.org
16340 S:      Supported
16341 F:      drivers/media/i2c/s5c73m3/*
16342
16343 SAMSUNG S5K5BAF CAMERA DRIVER
16344 M:      Andrzej Hajda <a.hajda@samsung.com>
16345 L:      linux-media@vger.kernel.org
16346 S:      Supported
16347 F:      drivers/media/i2c/s5k5baf.c
16348
16349 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16350 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16351 M:      Vladimir Zapolskiy <vz@mleia.com>
16352 L:      linux-crypto@vger.kernel.org
16353 L:      linux-samsung-soc@vger.kernel.org
16354 S:      Maintained
16355 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16356 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16357 F:      drivers/crypto/s5p-sss.c
16358
16359 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16360 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16361 L:      linux-media@vger.kernel.org
16362 S:      Supported
16363 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16364 F:      drivers/media/platform/exynos4-is/
16365
16366 SAMSUNG SOC CLOCK DRIVERS
16367 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16368 M:      Tomasz Figa <tomasz.figa@gmail.com>
16369 M:      Chanwoo Choi <cw00.choi@samsung.com>
16370 L:      linux-samsung-soc@vger.kernel.org
16371 S:      Supported
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16373 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16374 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16375 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16376 F:      drivers/clk/samsung/
16377 F:      include/dt-bindings/clock/exynos*.h
16378 F:      include/linux/clk/samsung.h
16379 F:      include/linux/platform_data/clk-s3c2410.h
16380
16381 SAMSUNG SPI DRIVERS
16382 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16383 M:      Andi Shyti <andi@etezian.org>
16384 L:      linux-spi@vger.kernel.org
16385 L:      linux-samsung-soc@vger.kernel.org
16386 S:      Maintained
16387 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16388 F:      drivers/spi/spi-s3c*
16389 F:      include/linux/platform_data/spi-s3c64xx.h
16390 F:      include/linux/spi/s3c24xx-fiq.h
16391
16392 SAMSUNG SXGBE DRIVERS
16393 M:      Byungho An <bh74.an@samsung.com>
16394 L:      netdev@vger.kernel.org
16395 S:      Supported
16396 F:      drivers/net/ethernet/samsung/sxgbe/
16397
16398 SAMSUNG THERMAL DRIVER
16399 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16400 L:      linux-pm@vger.kernel.org
16401 L:      linux-samsung-soc@vger.kernel.org
16402 S:      Supported
16403 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16404 F:      drivers/thermal/samsung/
16405
16406 SAMSUNG USB2 PHY DRIVER
16407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16408 L:      linux-kernel@vger.kernel.org
16409 S:      Supported
16410 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16411 F:      Documentation/driver-api/phy/samsung-usb2.rst
16412 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16413 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16414 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16415 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16416 F:      drivers/phy/samsung/phy-samsung-usb2.c
16417 F:      drivers/phy/samsung/phy-samsung-usb2.h
16418
16419 SC1200 WDT DRIVER
16420 M:      Zwane Mwaikambo <zwanem@gmail.com>
16421 S:      Maintained
16422 F:      drivers/watchdog/sc1200wdt.c
16423
16424 SCHEDULER
16425 M:      Ingo Molnar <mingo@redhat.com>
16426 M:      Peter Zijlstra <peterz@infradead.org>
16427 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16428 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16429 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16430 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16431 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16432 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16433 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16434 L:      linux-kernel@vger.kernel.org
16435 S:      Maintained
16436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16437 F:      include/linux/preempt.h
16438 F:      include/linux/sched.h
16439 F:      include/linux/wait.h
16440 F:      include/uapi/linux/sched.h
16441 F:      kernel/sched/
16442
16443 SCR24X CHIP CARD INTERFACE DRIVER
16444 M:      Lubomir Rintel <lkundrak@v3.sk>
16445 S:      Supported
16446 F:      drivers/char/pcmcia/scr24x_cs.c
16447
16448 SCSI CDROM DRIVER
16449 M:      Jens Axboe <axboe@kernel.dk>
16450 L:      linux-scsi@vger.kernel.org
16451 S:      Maintained
16452 W:      http://www.kernel.dk
16453 F:      drivers/scsi/sr*
16454
16455 SCSI RDMA PROTOCOL (SRP) INITIATOR
16456 M:      Bart Van Assche <bvanassche@acm.org>
16457 L:      linux-rdma@vger.kernel.org
16458 S:      Supported
16459 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16460 F:      drivers/infiniband/ulp/srp/
16461 F:      include/scsi/srp.h
16462
16463 SCSI RDMA PROTOCOL (SRP) TARGET
16464 M:      Bart Van Assche <bvanassche@acm.org>
16465 L:      linux-rdma@vger.kernel.org
16466 L:      target-devel@vger.kernel.org
16467 S:      Supported
16468 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16469 F:      drivers/infiniband/ulp/srpt/
16470
16471 SCSI SG DRIVER
16472 M:      Doug Gilbert <dgilbert@interlog.com>
16473 L:      linux-scsi@vger.kernel.org
16474 S:      Maintained
16475 W:      http://sg.danny.cz/sg
16476 F:      Documentation/scsi/scsi-generic.rst
16477 F:      drivers/scsi/sg.c
16478 F:      include/scsi/sg.h
16479
16480 SCSI SUBSYSTEM
16481 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16482 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16483 L:      linux-scsi@vger.kernel.org
16484 S:      Maintained
16485 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16488 F:      Documentation/devicetree/bindings/scsi/
16489 F:      drivers/scsi/
16490 F:      include/scsi/
16491
16492 SCSI TAPE DRIVER
16493 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16494 L:      linux-scsi@vger.kernel.org
16495 S:      Maintained
16496 F:      Documentation/scsi/st.rst
16497 F:      drivers/scsi/st.*
16498 F:      drivers/scsi/st_*.h
16499
16500 SCSI TARGET CORE USER DRIVER
16501 M:      Bodo Stroesser <bostroesser@gmail.com>
16502 L:      linux-scsi@vger.kernel.org
16503 L:      target-devel@vger.kernel.org
16504 S:      Supported
16505 F:      Documentation/target/tcmu-design.rst
16506 F:      drivers/target/target_core_user.c
16507 F:      include/uapi/linux/target_core_user.h
16508
16509 SCSI TARGET SUBSYSTEM
16510 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16511 L:      linux-scsi@vger.kernel.org
16512 L:      target-devel@vger.kernel.org
16513 S:      Supported
16514 W:      http://www.linux-iscsi.org
16515 Q:      https://patchwork.kernel.org/project/target-devel/list/
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16517 F:      Documentation/target/
16518 F:      drivers/target/
16519 F:      include/target/
16520
16521 SCTP PROTOCOL
16522 M:      Vlad Yasevich <vyasevich@gmail.com>
16523 M:      Neil Horman <nhorman@tuxdriver.com>
16524 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16525 L:      linux-sctp@vger.kernel.org
16526 S:      Maintained
16527 W:      http://lksctp.sourceforge.net
16528 F:      Documentation/networking/sctp.rst
16529 F:      include/linux/sctp.h
16530 F:      include/net/sctp/
16531 F:      include/uapi/linux/sctp.h
16532 F:      net/sctp/
16533
16534 SCx200 CPU SUPPORT
16535 M:      Jim Cromie <jim.cromie@gmail.com>
16536 S:      Odd Fixes
16537 F:      Documentation/i2c/busses/scx200_acb.rst
16538 F:      arch/x86/platform/scx200/
16539 F:      drivers/i2c/busses/scx200*
16540 F:      drivers/mtd/maps/scx200_docflash.c
16541 F:      drivers/watchdog/scx200_wdt.c
16542 F:      include/linux/scx200.h
16543
16544 SCx200 GPIO DRIVER
16545 M:      Jim Cromie <jim.cromie@gmail.com>
16546 S:      Maintained
16547 F:      drivers/char/scx200_gpio.c
16548 F:      include/linux/scx200_gpio.h
16549
16550 SCx200 HRT CLOCKSOURCE DRIVER
16551 M:      Jim Cromie <jim.cromie@gmail.com>
16552 S:      Maintained
16553 F:      drivers/clocksource/scx200_hrt.c
16554
16555 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16556 M:      Sascha Sommer <saschasommer@freenet.de>
16557 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16558 S:      Maintained
16559 F:      drivers/mmc/host/sdricoh_cs.c
16560
16561 SECO BOARDS CEC DRIVER
16562 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16563 S:      Maintained
16564 F:      drivers/media/cec/platform/seco/seco-cec.c
16565 F:      drivers/media/cec/platform/seco/seco-cec.h
16566
16567 SECURE COMPUTING
16568 M:      Kees Cook <keescook@chromium.org>
16569 R:      Andy Lutomirski <luto@amacapital.net>
16570 R:      Will Drewry <wad@chromium.org>
16571 S:      Supported
16572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16573 F:      Documentation/userspace-api/seccomp_filter.rst
16574 F:      include/linux/seccomp.h
16575 F:      include/uapi/linux/seccomp.h
16576 F:      kernel/seccomp.c
16577 F:      tools/testing/selftests/kselftest_harness.h
16578 F:      tools/testing/selftests/seccomp/*
16579 K:      \bsecure_computing
16580 K:      \bTIF_SECCOMP\b
16581
16582 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16583 M:      Al Cooper <alcooperx@gmail.com>
16584 L:      linux-mmc@vger.kernel.org
16585 L:      bcm-kernel-feedback-list@broadcom.com
16586 S:      Maintained
16587 F:      drivers/mmc/host/sdhci-brcmstb*
16588
16589 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16590 M:      Adrian Hunter <adrian.hunter@intel.com>
16591 L:      linux-mmc@vger.kernel.org
16592 S:      Maintained
16593 F:      drivers/mmc/host/sdhci*
16594 F:      include/linux/mmc/sdhci*
16595
16596 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16597 M:      Eugen Hristev <eugen.hristev@microchip.com>
16598 L:      linux-mmc@vger.kernel.org
16599 S:      Supported
16600 F:      drivers/mmc/host/sdhci-of-at91.c
16601
16602 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16603 M:      Ben Dooks <ben-linux@fluff.org>
16604 M:      Jaehoon Chung <jh80.chung@samsung.com>
16605 L:      linux-mmc@vger.kernel.org
16606 S:      Maintained
16607 F:      drivers/mmc/host/sdhci-s3c*
16608
16609 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16610 M:      Viresh Kumar <vireshk@kernel.org>
16611 L:      linux-mmc@vger.kernel.org
16612 S:      Maintained
16613 F:      drivers/mmc/host/sdhci-spear.c
16614
16615 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16616 M:      Kishon Vijay Abraham I <kishon@ti.com>
16617 L:      linux-mmc@vger.kernel.org
16618 S:      Maintained
16619 F:      drivers/mmc/host/sdhci-omap.c
16620
16621 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16622 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16623 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16624 L:      linux-block@vger.kernel.org
16625 S:      Supported
16626 F:      block/opal_proto.h
16627 F:      block/sed*
16628 F:      include/linux/sed*
16629 F:      include/uapi/linux/sed*
16630
16631 SECURITY CONTACT
16632 M:      Security Officers <security@kernel.org>
16633 S:      Supported
16634 F:      Documentation/admin-guide/security-bugs.rst
16635
16636 SECURITY SUBSYSTEM
16637 M:      James Morris <jmorris@namei.org>
16638 M:      "Serge E. Hallyn" <serge@hallyn.com>
16639 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16640 S:      Supported
16641 W:      http://kernsec.org/
16642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16643 F:      security/
16644 X:      security/selinux/
16645
16646 SELINUX SECURITY MODULE
16647 M:      Paul Moore <paul@paul-moore.com>
16648 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16649 M:      Eric Paris <eparis@parisplace.org>
16650 L:      selinux@vger.kernel.org
16651 S:      Supported
16652 W:      https://selinuxproject.org
16653 W:      https://github.com/SELinuxProject
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16655 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16656 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16657 F:      Documentation/admin-guide/LSM/SELinux.rst
16658 F:      include/trace/events/avc.h
16659 F:      include/uapi/linux/selinux_netlink.h
16660 F:      scripts/selinux/
16661 F:      security/selinux/
16662
16663 SENSABLE PHANTOM
16664 M:      Jiri Slaby <jirislaby@kernel.org>
16665 S:      Maintained
16666 F:      drivers/misc/phantom.c
16667 F:      include/uapi/linux/phantom.h
16668
16669 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16670 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16673 F:      drivers/iio/chemical/scd30.h
16674 F:      drivers/iio/chemical/scd30_core.c
16675 F:      drivers/iio/chemical/scd30_i2c.c
16676 F:      drivers/iio/chemical/scd30_serial.c
16677
16678 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16679 M:      Tomasz Duszynski <tduszyns@gmail.com>
16680 S:      Maintained
16681 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16682 F:      drivers/iio/chemical/sps30.c
16683 F:      drivers/iio/chemical/sps30_i2c.c
16684 F:      drivers/iio/chemical/sps30_serial.c
16685
16686 SERIAL DEVICE BUS
16687 M:      Rob Herring <robh@kernel.org>
16688 L:      linux-serial@vger.kernel.org
16689 S:      Maintained
16690 F:      Documentation/devicetree/bindings/serial/serial.yaml
16691 F:      drivers/tty/serdev/
16692 F:      include/linux/serdev.h
16693
16694 SERIAL DRIVERS
16695 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16696 L:      linux-serial@vger.kernel.org
16697 S:      Maintained
16698 F:      Documentation/devicetree/bindings/serial/
16699 F:      drivers/tty/serial/
16700
16701 SERIAL IR RECEIVER
16702 M:      Sean Young <sean@mess.org>
16703 L:      linux-media@vger.kernel.org
16704 S:      Maintained
16705 F:      drivers/media/rc/serial_ir.c
16706
16707 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16708 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/slimbus/
16712 F:      drivers/slimbus/
16713 F:      include/linux/slimbus.h
16714
16715 SFC NETWORK DRIVER
16716 M:      Edward Cree <ecree.xilinx@gmail.com>
16717 M:      Martin Habets <habetsm.xilinx@gmail.com>
16718 L:      netdev@vger.kernel.org
16719 S:      Supported
16720 F:      drivers/net/ethernet/sfc/
16721
16722 SFF/SFP/SFP+ MODULE SUPPORT
16723 M:      Russell King <linux@armlinux.org.uk>
16724 L:      netdev@vger.kernel.org
16725 S:      Maintained
16726 F:      drivers/net/phy/phylink.c
16727 F:      drivers/net/phy/sfp*
16728 F:      include/linux/mdio/mdio-i2c.h
16729 F:      include/linux/phylink.h
16730 F:      include/linux/sfp.h
16731 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)
16732
16733 SGI GRU DRIVER
16734 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16735 S:      Maintained
16736 F:      drivers/misc/sgi-gru/
16737
16738 SGI XP/XPC/XPNET DRIVER
16739 M:      Robin Holt <robinmholt@gmail.com>
16740 M:      Steve Wahl <steve.wahl@hpe.com>
16741 R:      Mike Travis <mike.travis@hpe.com>
16742 S:      Maintained
16743 F:      drivers/misc/sgi-xp/
16744
16745 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16746 M:      Karsten Graul <kgraul@linux.ibm.com>
16747 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16748 L:      linux-s390@vger.kernel.org
16749 S:      Supported
16750 W:      http://www.ibm.com/developerworks/linux/linux390/
16751 F:      net/smc/
16752
16753 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16754 M:      Linus Walleij <linus.walleij@linaro.org>
16755 L:      linux-iio@vger.kernel.org
16756 S:      Maintained
16757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16758 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16759 F:      drivers/iio/light/gp2ap002.c
16760
16761 SHARP RJ54N1CB0C SENSOR DRIVER
16762 M:      Jacopo Mondi <jacopo@jmondi.org>
16763 L:      linux-media@vger.kernel.org
16764 S:      Odd fixes
16765 T:      git git://linuxtv.org/media_tree.git
16766 F:      drivers/media/i2c/rj54n1cb0c.c
16767 F:      include/media/i2c/rj54n1cb0c.h
16768
16769 SH_VOU V4L2 OUTPUT DRIVER
16770 L:      linux-media@vger.kernel.org
16771 S:      Orphan
16772 F:      drivers/media/platform/sh_vou.c
16773 F:      include/media/drv-intf/sh_vou.h
16774
16775 SI2157 MEDIA DRIVER
16776 M:      Antti Palosaari <crope@iki.fi>
16777 L:      linux-media@vger.kernel.org
16778 S:      Maintained
16779 W:      https://linuxtv.org
16780 W:      http://palosaari.fi/linux/
16781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16782 T:      git git://linuxtv.org/anttip/media_tree.git
16783 F:      drivers/media/tuners/si2157*
16784
16785 SI2165 MEDIA DRIVER
16786 M:      Matthias Schwarzott <zzam@gentoo.org>
16787 L:      linux-media@vger.kernel.org
16788 S:      Maintained
16789 W:      https://linuxtv.org
16790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16791 F:      drivers/media/dvb-frontends/si2165*
16792
16793 SI2168 MEDIA DRIVER
16794 M:      Antti Palosaari <crope@iki.fi>
16795 L:      linux-media@vger.kernel.org
16796 S:      Maintained
16797 W:      https://linuxtv.org
16798 W:      http://palosaari.fi/linux/
16799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16800 T:      git git://linuxtv.org/anttip/media_tree.git
16801 F:      drivers/media/dvb-frontends/si2168*
16802
16803 SI470X FM RADIO RECEIVER I2C DRIVER
16804 M:      Hans Verkuil <hverkuil@xs4all.nl>
16805 L:      linux-media@vger.kernel.org
16806 S:      Odd Fixes
16807 W:      https://linuxtv.org
16808 T:      git git://linuxtv.org/media_tree.git
16809 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16810
16811 SI470X FM RADIO RECEIVER USB DRIVER
16812 M:      Hans Verkuil <hverkuil@xs4all.nl>
16813 L:      linux-media@vger.kernel.org
16814 S:      Maintained
16815 W:      https://linuxtv.org
16816 T:      git git://linuxtv.org/media_tree.git
16817 F:      drivers/media/radio/si470x/radio-si470x-common.c
16818 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16819 F:      drivers/media/radio/si470x/radio-si470x.h
16820
16821 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16822 M:      Eduardo Valentin <edubezval@gmail.com>
16823 L:      linux-media@vger.kernel.org
16824 S:      Odd Fixes
16825 W:      https://linuxtv.org
16826 T:      git git://linuxtv.org/media_tree.git
16827 F:      drivers/media/radio/si4713/si4713.?
16828
16829 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16830 M:      Eduardo Valentin <edubezval@gmail.com>
16831 L:      linux-media@vger.kernel.org
16832 S:      Odd Fixes
16833 W:      https://linuxtv.org
16834 T:      git git://linuxtv.org/media_tree.git
16835 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16836
16837 SI4713 FM RADIO TRANSMITTER USB DRIVER
16838 M:      Hans Verkuil <hverkuil@xs4all.nl>
16839 L:      linux-media@vger.kernel.org
16840 S:      Maintained
16841 W:      https://linuxtv.org
16842 T:      git git://linuxtv.org/media_tree.git
16843 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16844
16845 SIANO DVB DRIVER
16846 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16847 L:      linux-media@vger.kernel.org
16848 S:      Odd fixes
16849 W:      https://linuxtv.org
16850 T:      git git://linuxtv.org/media_tree.git
16851 F:      drivers/media/common/siano/
16852 F:      drivers/media/mmc/siano/
16853 F:      drivers/media/usb/siano/
16854 F:      drivers/media/usb/siano/
16855
16856 SIFIVE DRIVERS
16857 M:      Palmer Dabbelt <palmer@dabbelt.com>
16858 M:      Paul Walmsley <paul.walmsley@sifive.com>
16859 L:      linux-riscv@lists.infradead.org
16860 S:      Supported
16861 T:      git git://github.com/sifive/riscv-linux.git
16862 N:      sifive
16863 K:      [^@]sifive
16864
16865 SIFIVE FU540 SYSTEM-ON-CHIP
16866 M:      Paul Walmsley <paul.walmsley@sifive.com>
16867 M:      Palmer Dabbelt <palmer@dabbelt.com>
16868 L:      linux-riscv@lists.infradead.org
16869 S:      Supported
16870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16871 N:      fu540
16872 K:      fu540
16873
16874 SIFIVE PDMA DRIVER
16875 M:      Green Wan <green.wan@sifive.com>
16876 S:      Maintained
16877 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16878 F:      drivers/dma/sf-pdma/
16879
16880 SILEAD TOUCHSCREEN DRIVER
16881 M:      Hans de Goede <hdegoede@redhat.com>
16882 L:      linux-input@vger.kernel.org
16883 L:      platform-driver-x86@vger.kernel.org
16884 S:      Maintained
16885 F:      drivers/input/touchscreen/silead.c
16886 F:      drivers/platform/x86/touchscreen_dmi.c
16887
16888 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16889 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16890 S:      Supported
16891 F:      drivers/staging/wfx/
16892
16893 SILICON MOTION SM712 FRAME BUFFER DRIVER
16894 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16895 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16896 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16897 L:      linux-fbdev@vger.kernel.org
16898 S:      Maintained
16899 F:      Documentation/fb/sm712fb.rst
16900 F:      drivers/video/fbdev/sm712*
16901
16902 SILVACO I3C DUAL-ROLE MASTER
16903 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16904 M:      Conor Culhane <conor.culhane@silvaco.com>
16905 L:      linux-i3c@lists.infradead.org
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16908 F:      drivers/i3c/master/svc-i3c-master.c
16909
16910 SIMPLEFB FB DRIVER
16911 M:      Hans de Goede <hdegoede@redhat.com>
16912 L:      linux-fbdev@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16915 F:      drivers/video/fbdev/simplefb.c
16916 F:      include/linux/platform_data/simplefb.h
16917
16918 SIMTEC EB110ATX (Chalice CATS)
16919 M:      Simtec Linux Team <linux@simtec.co.uk>
16920 S:      Supported
16921 W:      http://www.simtec.co.uk/products/EB110ATX/
16922
16923 SIMTEC EB2410ITX (BAST)
16924 M:      Simtec Linux Team <linux@simtec.co.uk>
16925 S:      Supported
16926 W:      http://www.simtec.co.uk/products/EB2410ITX/
16927 F:      arch/arm/mach-s3c/bast-ide.c
16928 F:      arch/arm/mach-s3c/bast-irq.c
16929 F:      arch/arm/mach-s3c/mach-bast.c
16930
16931 SIOX
16932 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16933 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16934 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16935 S:      Supported
16936 F:      drivers/gpio/gpio-siox.c
16937 F:      drivers/siox/*
16938 F:      include/trace/events/siox.h
16939
16940 SIPHASH PRF ROUTINES
16941 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16942 S:      Maintained
16943 F:      include/linux/siphash.h
16944 F:      lib/siphash.c
16945 F:      lib/test_siphash.c
16946
16947 SIS 190 ETHERNET DRIVER
16948 M:      Francois Romieu <romieu@fr.zoreil.com>
16949 L:      netdev@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/net/ethernet/sis/sis190.c
16952
16953 SIS 900/7016 FAST ETHERNET DRIVER
16954 M:      Daniele Venzano <venza@brownhat.org>
16955 L:      netdev@vger.kernel.org
16956 S:      Maintained
16957 W:      http://www.brownhat.org/sis900.html
16958 F:      drivers/net/ethernet/sis/sis900.*
16959
16960 SIS FRAMEBUFFER DRIVER
16961 M:      Thomas Winischhofer <thomas@winischhofer.net>
16962 S:      Maintained
16963 W:      http://www.winischhofer.net/linuxsisvga.shtml
16964 F:      Documentation/fb/sisfb.rst
16965 F:      drivers/video/fbdev/sis/
16966 F:      include/video/sisfb.h
16967
16968 SIS I2C TOUCHSCREEN DRIVER
16969 M:      Mika Penttilä <mika.penttila@nextfour.com>
16970 L:      linux-input@vger.kernel.org
16971 S:      Maintained
16972 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16973 F:      drivers/input/touchscreen/sis_i2c.c
16974
16975 SIS USB2VGA DRIVER
16976 M:      Thomas Winischhofer <thomas@winischhofer.net>
16977 S:      Maintained
16978 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16979 F:      drivers/usb/misc/sisusbvga/
16980
16981 SLAB ALLOCATOR
16982 M:      Christoph Lameter <cl@linux.com>
16983 M:      Pekka Enberg <penberg@kernel.org>
16984 M:      David Rientjes <rientjes@google.com>
16985 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16986 M:      Andrew Morton <akpm@linux-foundation.org>
16987 M:      Vlastimil Babka <vbabka@suse.cz>
16988 L:      linux-mm@kvack.org
16989 S:      Maintained
16990 F:      include/linux/sl?b*.h
16991 F:      mm/sl?b*
16992
16993 SLEEPABLE READ-COPY UPDATE (SRCU)
16994 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16995 M:      "Paul E. McKenney" <paulmck@kernel.org>
16996 M:      Josh Triplett <josh@joshtriplett.org>
16997 R:      Steven Rostedt <rostedt@goodmis.org>
16998 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16999 L:      rcu@vger.kernel.org
17000 S:      Supported
17001 W:      http://www.rdrop.com/users/paulmck/RCU/
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17003 F:      include/linux/srcu*.h
17004 F:      kernel/rcu/srcu*.c
17005
17006 SMACK SECURITY MODULE
17007 M:      Casey Schaufler <casey@schaufler-ca.com>
17008 L:      linux-security-module@vger.kernel.org
17009 S:      Maintained
17010 W:      http://schaufler-ca.com
17011 T:      git git://github.com/cschaufler/smack-next
17012 F:      Documentation/admin-guide/LSM/Smack.rst
17013 F:      security/smack/
17014
17015 SMC91x ETHERNET DRIVER
17016 M:      Nicolas Pitre <nico@fluxnic.net>
17017 S:      Odd Fixes
17018 F:      drivers/net/ethernet/smsc/smc91x.*
17019
17020 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17021 M:      Mark Rutland <mark.rutland@arm.com>
17022 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17023 M:      Sudeep Holla <sudeep.holla@arm.com>
17024 L:      linux-arm-kernel@lists.infradead.org
17025 S:      Maintained
17026 F:      drivers/firmware/smccc/
17027 F:      include/linux/arm-smccc.h
17028
17029 SMM665 HARDWARE MONITOR DRIVER
17030 M:      Guenter Roeck <linux@roeck-us.net>
17031 L:      linux-hwmon@vger.kernel.org
17032 S:      Maintained
17033 F:      Documentation/hwmon/smm665.rst
17034 F:      drivers/hwmon/smm665.c
17035
17036 SMSC EMC2103 HARDWARE MONITOR DRIVER
17037 M:      Steve Glendinning <steve.glendinning@shawell.net>
17038 L:      linux-hwmon@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/hwmon/emc2103.rst
17041 F:      drivers/hwmon/emc2103.c
17042
17043 SMSC SCH5627 HARDWARE MONITOR DRIVER
17044 M:      Hans de Goede <hdegoede@redhat.com>
17045 L:      linux-hwmon@vger.kernel.org
17046 S:      Supported
17047 F:      Documentation/hwmon/sch5627.rst
17048 F:      drivers/hwmon/sch5627.c
17049
17050 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17051 M:      Steve Glendinning <steve.glendinning@shawell.net>
17052 L:      linux-fbdev@vger.kernel.org
17053 S:      Maintained
17054 F:      drivers/video/fbdev/smscufx.c
17055
17056 SMSC47B397 HARDWARE MONITOR DRIVER
17057 M:      Jean Delvare <jdelvare@suse.com>
17058 L:      linux-hwmon@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/hwmon/smsc47b397.rst
17061 F:      drivers/hwmon/smsc47b397.c
17062
17063 SMSC911x ETHERNET DRIVER
17064 M:      Steve Glendinning <steve.glendinning@shawell.net>
17065 L:      netdev@vger.kernel.org
17066 S:      Maintained
17067 F:      drivers/net/ethernet/smsc/smsc911x.*
17068 F:      include/linux/smsc911x.h
17069
17070 SMSC9420 PCI ETHERNET DRIVER
17071 M:      Steve Glendinning <steve.glendinning@shawell.net>
17072 L:      netdev@vger.kernel.org
17073 S:      Maintained
17074 F:      drivers/net/ethernet/smsc/smsc9420.*
17075
17076 SOCIONEXT (SNI) AVE NETWORK DRIVER
17077 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17078 L:      netdev@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17081 F:      drivers/net/ethernet/socionext/sni_ave.c
17082
17083 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17084 M:      Jassi Brar <jaswinder.singh@linaro.org>
17085 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17086 L:      netdev@vger.kernel.org
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17089 F:      drivers/net/ethernet/socionext/netsec.c
17090
17091 SOCIONEXT (SNI) Synquacer SPI DRIVER
17092 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17093 M:      Jassi Brar <jaswinder.singh@linaro.org>
17094 L:      linux-spi@vger.kernel.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17097 F:      drivers/spi/spi-synquacer.c
17098
17099 SOCIONEXT SYNQUACER I2C DRIVER
17100 M:      Ard Biesheuvel <ardb@kernel.org>
17101 L:      linux-i2c@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17104 F:      drivers/i2c/busses/i2c-synquacer.c
17105
17106 SOCIONEXT UNIPHIER SOUND DRIVER
17107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17108 S:      Orphan
17109 F:      sound/soc/uniphier/
17110
17111 SOEKRIS NET48XX LED SUPPORT
17112 M:      Chris Boot <bootc@bootc.net>
17113 S:      Maintained
17114 F:      drivers/leds/leds-net48xx.c
17115
17116 SOFT-IWARP DRIVER (siw)
17117 M:      Bernard Metzler <bmt@zurich.ibm.com>
17118 L:      linux-rdma@vger.kernel.org
17119 S:      Supported
17120 F:      drivers/infiniband/sw/siw/
17121 F:      include/uapi/rdma/siw-abi.h
17122
17123 SOFT-ROCE DRIVER (rxe)
17124 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17125 L:      linux-rdma@vger.kernel.org
17126 S:      Supported
17127 F:      drivers/infiniband/sw/rxe/
17128 F:      include/uapi/rdma/rdma_user_rxe.h
17129
17130 SOFTLOGIC 6x10 MPEG CODEC
17131 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17132 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17133 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17134 M:      Ismael Luceno <ismael@iodev.co.uk>
17135 L:      linux-media@vger.kernel.org
17136 S:      Supported
17137 F:      drivers/media/pci/solo6x10/
17138
17139 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17140 M:      James Morse <james.morse@arm.com>
17141 L:      linux-arm-kernel@lists.infradead.org
17142 S:      Maintained
17143 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17144 F:      drivers/firmware/arm_sdei.c
17145 F:      include/linux/arm_sdei.h
17146 F:      include/uapi/linux/arm_sdei.h
17147
17148 SOFTWARE NODES
17149 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17150 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17151 L:      linux-acpi@vger.kernel.org
17152 S:      Maintained
17153 F:      drivers/base/swnode.c
17154
17155 SOFTWARE RAID (Multiple Disks) SUPPORT
17156 M:      Song Liu <song@kernel.org>
17157 L:      linux-raid@vger.kernel.org
17158 S:      Supported
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17160 F:      drivers/md/Kconfig
17161 F:      drivers/md/Makefile
17162 F:      drivers/md/md*
17163 F:      drivers/md/raid*
17164 F:      include/linux/raid/
17165 F:      include/uapi/linux/raid/
17166
17167 SOLIDRUN CLEARFOG SUPPORT
17168 M:      Russell King <linux@armlinux.org.uk>
17169 S:      Maintained
17170 F:      arch/arm/boot/dts/armada-388-clearfog*
17171 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17172
17173 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17174 M:      Russell King <linux@armlinux.org.uk>
17175 S:      Maintained
17176 F:      arch/arm/boot/dts/imx6*-cubox-i*
17177 F:      arch/arm/boot/dts/imx6*-hummingboard*
17178 F:      arch/arm/boot/dts/imx6*-sr-*
17179
17180 SONIC NETWORK DRIVER
17181 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17182 L:      netdev@vger.kernel.org
17183 S:      Maintained
17184 F:      drivers/net/ethernet/natsemi/sonic.*
17185
17186 SONICS SILICON BACKPLANE DRIVER (SSB)
17187 M:      Michael Buesch <m@bues.ch>
17188 L:      linux-wireless@vger.kernel.org
17189 S:      Maintained
17190 F:      drivers/ssb/
17191 F:      include/linux/ssb/
17192
17193 SONY IMX208 SENSOR DRIVER
17194 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17195 L:      linux-media@vger.kernel.org
17196 S:      Maintained
17197 T:      git git://linuxtv.org/media_tree.git
17198 F:      drivers/media/i2c/imx208.c
17199
17200 SONY IMX214 SENSOR DRIVER
17201 M:      Ricardo Ribalda <ribalda@kernel.org>
17202 L:      linux-media@vger.kernel.org
17203 S:      Maintained
17204 T:      git git://linuxtv.org/media_tree.git
17205 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17206 F:      drivers/media/i2c/imx214.c
17207
17208 SONY IMX219 SENSOR DRIVER
17209 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17210 L:      linux-media@vger.kernel.org
17211 S:      Maintained
17212 T:      git git://linuxtv.org/media_tree.git
17213 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17214 F:      drivers/media/i2c/imx219.c
17215
17216 SONY IMX258 SENSOR DRIVER
17217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17218 L:      linux-media@vger.kernel.org
17219 S:      Maintained
17220 T:      git git://linuxtv.org/media_tree.git
17221 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17222 F:      drivers/media/i2c/imx258.c
17223
17224 SONY IMX274 SENSOR DRIVER
17225 M:      Leon Luo <leonl@leopardimaging.com>
17226 L:      linux-media@vger.kernel.org
17227 S:      Maintained
17228 T:      git git://linuxtv.org/media_tree.git
17229 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17230 F:      drivers/media/i2c/imx274.c
17231
17232 SONY IMX290 SENSOR DRIVER
17233 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 T:      git git://linuxtv.org/media_tree.git
17237 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17238 F:      drivers/media/i2c/imx290.c
17239
17240 SONY IMX319 SENSOR DRIVER
17241 M:      Bingbu Cao <bingbu.cao@intel.com>
17242 L:      linux-media@vger.kernel.org
17243 S:      Maintained
17244 T:      git git://linuxtv.org/media_tree.git
17245 F:      drivers/media/i2c/imx319.c
17246
17247 SONY IMX334 SENSOR DRIVER
17248 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17249 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17250 L:      linux-media@vger.kernel.org
17251 S:      Maintained
17252 T:      git git://linuxtv.org/media_tree.git
17253 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17254 F:      drivers/media/i2c/imx334.c
17255
17256 SONY IMX355 SENSOR DRIVER
17257 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17258 L:      linux-media@vger.kernel.org
17259 S:      Maintained
17260 T:      git git://linuxtv.org/media_tree.git
17261 F:      drivers/media/i2c/imx355.c
17262
17263 SONY MEMORYSTICK SUBSYSTEM
17264 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17265 M:      Alex Dubov <oakad@yahoo.com>
17266 M:      Ulf Hansson <ulf.hansson@linaro.org>
17267 L:      linux-mmc@vger.kernel.org
17268 S:      Maintained
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17270 F:      drivers/memstick/
17271 F:      include/linux/memstick.h
17272
17273 SONY VAIO CONTROL DEVICE DRIVER
17274 M:      Mattia Dongili <malattia@linux.it>
17275 L:      platform-driver-x86@vger.kernel.org
17276 S:      Maintained
17277 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17278 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17279 F:      drivers/char/sonypi.c
17280 F:      drivers/platform/x86/sony-laptop.c
17281 F:      include/linux/sony-laptop.h
17282
17283 SOUND
17284 M:      Jaroslav Kysela <perex@perex.cz>
17285 M:      Takashi Iwai <tiwai@suse.com>
17286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17287 S:      Maintained
17288 W:      http://www.alsa-project.org/
17289 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17291 F:      Documentation/sound/
17292 F:      include/sound/
17293 F:      include/uapi/sound/
17294 F:      sound/
17295
17296 SOUND - COMPRESSED AUDIO
17297 M:      Vinod Koul <vkoul@kernel.org>
17298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17299 S:      Supported
17300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17301 F:      Documentation/sound/designs/compress-offload.rst
17302 F:      include/sound/compress_driver.h
17303 F:      include/uapi/sound/compress_*
17304 F:      sound/core/compress_offload.c
17305 F:      sound/soc/soc-compress.c
17306
17307 SOUND - DMAENGINE HELPERS
17308 M:      Lars-Peter Clausen <lars@metafoo.de>
17309 S:      Supported
17310 F:      include/sound/dmaengine_pcm.h
17311 F:      sound/core/pcm_dmaengine.c
17312 F:      sound/soc/soc-generic-dmaengine-pcm.c
17313
17314 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17315 M:      Liam Girdwood <lgirdwood@gmail.com>
17316 M:      Mark Brown <broonie@kernel.org>
17317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17318 S:      Supported
17319 W:      http://alsa-project.org/main/index.php/ASoC
17320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17321 F:      Documentation/devicetree/bindings/sound/
17322 F:      Documentation/sound/soc/
17323 F:      include/dt-bindings/sound/
17324 F:      include/sound/soc*
17325 F:      sound/soc/
17326
17327 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17328 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17329 M:      Liam Girdwood <lgirdwood@gmail.com>
17330 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17331 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17332 M:      Daniel Baluta <daniel.baluta@nxp.com>
17333 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17334 S:      Supported
17335 W:      https://github.com/thesofproject/linux/
17336 F:      sound/soc/sof/
17337
17338 SOUNDWIRE SUBSYSTEM
17339 M:      Vinod Koul <vkoul@kernel.org>
17340 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17341 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17342 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17344 S:      Supported
17345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17346 F:      Documentation/driver-api/soundwire/
17347 F:      drivers/soundwire/
17348 F:      include/linux/soundwire/
17349
17350 SP2 MEDIA DRIVER
17351 M:      Olli Salonen <olli.salonen@iki.fi>
17352 L:      linux-media@vger.kernel.org
17353 S:      Maintained
17354 W:      https://linuxtv.org
17355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17356 F:      drivers/media/dvb-frontends/sp2*
17357
17358 SPARC + UltraSPARC (sparc/sparc64)
17359 M:      "David S. Miller" <davem@davemloft.net>
17360 L:      sparclinux@vger.kernel.org
17361 S:      Maintained
17362 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17365 F:      arch/sparc/
17366 F:      drivers/sbus/
17367
17368 SPARC SERIAL DRIVERS
17369 M:      "David S. Miller" <davem@davemloft.net>
17370 L:      sparclinux@vger.kernel.org
17371 S:      Maintained
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17374 F:      drivers/tty/serial/suncore.c
17375 F:      drivers/tty/serial/sunhv.c
17376 F:      drivers/tty/serial/sunsab.c
17377 F:      drivers/tty/serial/sunsab.h
17378 F:      drivers/tty/serial/sunsu.c
17379 F:      drivers/tty/serial/sunzilog.c
17380 F:      drivers/tty/serial/sunzilog.h
17381 F:      drivers/tty/vcc.c
17382 F:      include/linux/sunserialcore.h
17383
17384 SPARSE CHECKER
17385 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17386 L:      linux-sparse@vger.kernel.org
17387 S:      Maintained
17388 W:      https://sparse.docs.kernel.org/
17389 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17390 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17391 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17392 F:      include/linux/compiler.h
17393
17394 SPEAKUP CONSOLE SPEECH DRIVER
17395 M:      William Hubbs <w.d.hubbs@gmail.com>
17396 M:      Chris Brannon <chris@the-brannons.com>
17397 M:      Kirk Reiser <kirk@reisers.ca>
17398 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17399 L:      speakup@linux-speakup.org
17400 S:      Odd Fixes
17401 W:      http://www.linux-speakup.org/
17402 W:      https://github.com/linux-speakup/speakup
17403 B:      https://github.com/linux-speakup/speakup/issues
17404 F:      drivers/accessibility/speakup/
17405
17406 SPEAR CLOCK FRAMEWORK SUPPORT
17407 M:      Viresh Kumar <vireshk@kernel.org>
17408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17409 S:      Maintained
17410 W:      http://www.st.com/spear
17411 F:      drivers/clk/spear/
17412
17413 SPEAR PLATFORM SUPPORT
17414 M:      Viresh Kumar <vireshk@kernel.org>
17415 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17417 S:      Maintained
17418 W:      http://www.st.com/spear
17419 F:      arch/arm/boot/dts/spear*
17420 F:      arch/arm/mach-spear/
17421
17422 SPI NOR SUBSYSTEM
17423 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17424 R:      Michael Walle <michael@walle.cc>
17425 R:      Pratyush Yadav <p.yadav@ti.com>
17426 L:      linux-mtd@lists.infradead.org
17427 S:      Maintained
17428 W:      http://www.linux-mtd.infradead.org/
17429 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17430 C:      irc://irc.oftc.net/mtd
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17432 F:      drivers/mtd/spi-nor/
17433 F:      include/linux/mtd/spi-nor.h
17434
17435 SPI SUBSYSTEM
17436 M:      Mark Brown <broonie@kernel.org>
17437 L:      linux-spi@vger.kernel.org
17438 S:      Maintained
17439 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17441 F:      Documentation/devicetree/bindings/spi/
17442 F:      Documentation/spi/
17443 F:      drivers/spi/
17444 F:      include/linux/spi/
17445 F:      include/uapi/linux/spi/
17446 F:      tools/spi/
17447
17448 SPIDERNET NETWORK DRIVER for CELL
17449 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17450 M:      Geoff Levand <geoff@infradead.org>
17451 L:      netdev@vger.kernel.org
17452 L:      linuxppc-dev@lists.ozlabs.org
17453 S:      Maintained
17454 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17455 F:      drivers/net/ethernet/toshiba/spider_net*
17456
17457 SPMI SUBSYSTEM
17458 M:      Stephen Boyd <sboyd@kernel.org>
17459 L:      linux-kernel@vger.kernel.org
17460 S:      Maintained
17461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17462 F:      Documentation/devicetree/bindings/spmi/
17463 F:      drivers/spmi/
17464 F:      include/dt-bindings/spmi/spmi.h
17465 F:      include/linux/spmi.h
17466 F:      include/trace/events/spmi.h
17467
17468 SPU FILE SYSTEM
17469 M:      Jeremy Kerr <jk@ozlabs.org>
17470 L:      linuxppc-dev@lists.ozlabs.org
17471 S:      Supported
17472 W:      http://www.ibm.com/developerworks/power/cell/
17473 F:      Documentation/filesystems/spufs/spufs.rst
17474 F:      arch/powerpc/platforms/cell/spufs/
17475
17476 SQUASHFS FILE SYSTEM
17477 M:      Phillip Lougher <phillip@squashfs.org.uk>
17478 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17479 S:      Maintained
17480 W:      http://squashfs.org.uk
17481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17482 F:      Documentation/filesystems/squashfs.rst
17483 F:      fs/squashfs/
17484
17485 SRM (Alpha) environment access
17486 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17487 S:      Maintained
17488 F:      arch/alpha/kernel/srm_env.c
17489
17490 ST LSM6DSx IMU IIO DRIVER
17491 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17492 L:      linux-iio@vger.kernel.org
17493 S:      Maintained
17494 W:      http://www.st.com/
17495 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17496 F:      drivers/iio/imu/st_lsm6dsx/
17497
17498 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17499 M:      Mickael Guene <mickael.guene@st.com>
17500 L:      linux-media@vger.kernel.org
17501 S:      Maintained
17502 T:      git git://linuxtv.org/media_tree.git
17503 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17504 F:      drivers/media/i2c/st-mipid02.c
17505
17506 ST STM32 I2C/SMBUS DRIVER
17507 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17508 M:      Alain Volmat <alain.volmat@foss.st.com>
17509 L:      linux-i2c@vger.kernel.org
17510 S:      Maintained
17511 F:      drivers/i2c/busses/i2c-stm32*
17512
17513 ST STM32 SPI DRIVER
17514 M:      Alain Volmat <alain.volmat@foss.st.com>
17515 L:      linux-spi@vger.kernel.org
17516 S:      Maintained
17517 F:      drivers/spi/spi-stm32.c
17518
17519 ST STPDDC60 DRIVER
17520 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17521 L:      linux-hwmon@vger.kernel.org
17522 S:      Maintained
17523 F:      Documentation/hwmon/stpddc60.rst
17524 F:      drivers/hwmon/pmbus/stpddc60.c
17525
17526 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17527 M:      Song Qiang <songqiang1304521@gmail.com>
17528 L:      linux-iio@vger.kernel.org
17529 S:      Maintained
17530 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17531 F:      drivers/iio/proximity/vl53l0x-i2c.c
17532
17533 STABLE BRANCH
17534 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17535 M:      Sasha Levin <sashal@kernel.org>
17536 L:      stable@vger.kernel.org
17537 S:      Supported
17538 F:      Documentation/process/stable-kernel-rules.rst
17539
17540 STAGING - ATOMISP DRIVER
17541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17542 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17543 L:      linux-media@vger.kernel.org
17544 S:      Maintained
17545 F:      drivers/staging/media/atomisp/
17546
17547 STAGING - FIELDBUS SUBSYSTEM
17548 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17549 S:      Maintained
17550 F:      drivers/staging/fieldbus/*
17551 F:      drivers/staging/fieldbus/Documentation/
17552
17553 STAGING - HMS ANYBUS-S BUS
17554 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17555 S:      Maintained
17556 F:      drivers/staging/fieldbus/anybuss/
17557
17558 STAGING - INDUSTRIAL IO
17559 M:      Jonathan Cameron <jic23@kernel.org>
17560 L:      linux-iio@vger.kernel.org
17561 S:      Odd Fixes
17562 F:      Documentation/devicetree/bindings/staging/iio/
17563 F:      drivers/staging/iio/
17564
17565 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17566 M:      Marc Dietrich <marvin24@gmx.de>
17567 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17568 L:      linux-tegra@vger.kernel.org
17569 S:      Maintained
17570 F:      drivers/staging/nvec/
17571
17572 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17573 M:      Jens Frederich <jfrederich@gmail.com>
17574 M:      Daniel Drake <dsd@laptop.org>
17575 M:      Jon Nettleton <jon.nettleton@gmail.com>
17576 S:      Maintained
17577 W:      http://wiki.laptop.org/go/DCON
17578 F:      drivers/staging/olpc_dcon/
17579
17580 STAGING - REALTEK RTL8188EU DRIVERS
17581 M:      Larry Finger <Larry.Finger@lwfinger.net>
17582 S:      Odd Fixes
17583 F:      drivers/staging/rtl8188eu/
17584
17585 STAGING - REALTEK RTL8712U DRIVERS
17586 M:      Larry Finger <Larry.Finger@lwfinger.net>
17587 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17588 S:      Odd Fixes
17589 F:      drivers/staging/rtl8712/
17590
17591 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17592 M:      Michael Hennerich <michael.hennerich@analog.com>
17593 L:      linux-fbdev@vger.kernel.org
17594 S:      Supported
17595 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17596 F:      drivers/staging/fbtft/fb_seps525.c
17597
17598 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17599 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17600 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17601 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17602 L:      linux-fbdev@vger.kernel.org
17603 S:      Maintained
17604 F:      drivers/staging/sm750fb/
17605
17606 STAGING - VIA VT665X DRIVERS
17607 M:      Forest Bond <forest@alittletooquiet.net>
17608 S:      Odd Fixes
17609 F:      drivers/staging/vt665?/
17610
17611 STAGING SUBSYSTEM
17612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17613 L:      linux-staging@lists.linux.dev
17614 S:      Supported
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17616 F:      drivers/staging/
17617
17618 STARFIRE/DURALAN NETWORK DRIVER
17619 M:      Ion Badulescu <ionut@badula.org>
17620 S:      Odd Fixes
17621 F:      drivers/net/ethernet/adaptec/starfire*
17622
17623 STATIC BRANCH/CALL
17624 M:      Peter Zijlstra <peterz@infradead.org>
17625 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17626 M:      Jason Baron <jbaron@akamai.com>
17627 R:      Steven Rostedt <rostedt@goodmis.org>
17628 R:      Ard Biesheuvel <ardb@kernel.org>
17629 S:      Supported
17630 F:      arch/*/include/asm/jump_label*.h
17631 F:      arch/*/include/asm/static_call*.h
17632 F:      arch/*/kernel/jump_label.c
17633 F:      arch/*/kernel/static_call.c
17634 F:      include/linux/jump_label*.h
17635 F:      include/linux/static_call*.h
17636 F:      kernel/jump_label.c
17637 F:      kernel/static_call.c
17638
17639 STI AUDIO (ASoC) DRIVERS
17640 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17644 F:      sound/soc/sti/
17645
17646 STI CEC DRIVER
17647 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17648 S:      Maintained
17649 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17650 F:      drivers/media/cec/platform/sti/
17651
17652 STK1160 USB VIDEO CAPTURE DRIVER
17653 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17654 L:      linux-media@vger.kernel.org
17655 S:      Maintained
17656 T:      git git://linuxtv.org/media_tree.git
17657 F:      drivers/media/usb/stk1160/
17658
17659 STM32 AUDIO (ASoC) DRIVERS
17660 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17661 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17663 S:      Maintained
17664 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17665 F:      sound/soc/stm/
17666
17667 STM32 TIMER/LPTIMER DRIVERS
17668 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17669 S:      Maintained
17670 F:      Documentation/ABI/testing/*timer-stm32
17671 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17672 F:      drivers/*/stm32-*timer*
17673 F:      drivers/pwm/pwm-stm32*
17674 F:      include/linux/*/stm32-*tim*
17675
17676 STMMAC ETHERNET DRIVER
17677 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17678 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17679 M:      Jose Abreu <joabreu@synopsys.com>
17680 L:      netdev@vger.kernel.org
17681 S:      Supported
17682 W:      http://www.stlinux.com
17683 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17684 F:      drivers/net/ethernet/stmicro/stmmac/
17685
17686 SUN3/3X
17687 M:      Sam Creasey <sammy@sammy.net>
17688 S:      Maintained
17689 W:      http://sammy.net/sun3/
17690 F:      arch/m68k/include/asm/sun3*
17691 F:      arch/m68k/kernel/*sun3*
17692 F:      arch/m68k/sun3*/
17693 F:      drivers/net/ethernet/i825xx/sun3*
17694
17695 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17696 M:      Hans de Goede <hdegoede@redhat.com>
17697 L:      linux-input@vger.kernel.org
17698 S:      Maintained
17699 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17700 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17701
17702 SUNDANCE NETWORK DRIVER
17703 M:      Denis Kirjanov <kda@linux-powerpc.org>
17704 L:      netdev@vger.kernel.org
17705 S:      Maintained
17706 F:      drivers/net/ethernet/dlink/sundance.c
17707
17708 SUPERH
17709 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17710 M:      Rich Felker <dalias@libc.org>
17711 L:      linux-sh@vger.kernel.org
17712 S:      Maintained
17713 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17714 F:      Documentation/sh/
17715 F:      arch/sh/
17716 F:      drivers/sh/
17717
17718 SUSPEND TO RAM
17719 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17720 M:      Len Brown <len.brown@intel.com>
17721 M:      Pavel Machek <pavel@ucw.cz>
17722 L:      linux-pm@vger.kernel.org
17723 S:      Supported
17724 B:      https://bugzilla.kernel.org
17725 F:      Documentation/power/
17726 F:      arch/x86/kernel/acpi/
17727 F:      drivers/base/power/
17728 F:      include/linux/freezer.h
17729 F:      include/linux/pm.h
17730 F:      include/linux/suspend.h
17731 F:      kernel/power/
17732
17733 SVGA HANDLING
17734 M:      Martin Mares <mj@ucw.cz>
17735 L:      linux-video@atrey.karlin.mff.cuni.cz
17736 S:      Maintained
17737 F:      Documentation/admin-guide/svga.rst
17738 F:      arch/x86/boot/video*
17739
17740 SWIOTLB SUBSYSTEM
17741 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17742 L:      iommu@lists.linux-foundation.org
17743 S:      Supported
17744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17745 F:      arch/*/kernel/pci-swiotlb.c
17746 F:      include/linux/swiotlb.h
17747 F:      kernel/dma/swiotlb.c
17748
17749 SWITCHDEV
17750 M:      Jiri Pirko <jiri@resnulli.us>
17751 M:      Ivan Vecera <ivecera@redhat.com>
17752 L:      netdev@vger.kernel.org
17753 S:      Supported
17754 F:      include/net/switchdev.h
17755 F:      net/switchdev/
17756
17757 SY8106A REGULATOR DRIVER
17758 M:      Icenowy Zheng <icenowy@aosc.io>
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17761 F:      drivers/regulator/sy8106a-regulator.c
17762
17763 SYNC FILE FRAMEWORK
17764 M:      Sumit Semwal <sumit.semwal@linaro.org>
17765 R:      Gustavo Padovan <gustavo@padovan.org>
17766 L:      linux-media@vger.kernel.org
17767 L:      dri-devel@lists.freedesktop.org
17768 S:      Maintained
17769 T:      git git://anongit.freedesktop.org/drm/drm-misc
17770 F:      Documentation/driver-api/sync_file.rst
17771 F:      drivers/dma-buf/dma-fence*
17772 F:      drivers/dma-buf/sw_sync.c
17773 F:      drivers/dma-buf/sync_*
17774 F:      include/linux/sync_file.h
17775 F:      include/uapi/linux/sync_file.h
17776
17777 SYNOPSYS ARC ARCHITECTURE
17778 M:      Vineet Gupta <vgupta@synopsys.com>
17779 L:      linux-snps-arc@lists.infradead.org
17780 S:      Supported
17781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17782 F:      Documentation/devicetree/bindings/arc/*
17783 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17784 F:      arch/arc/
17785 F:      drivers/clocksource/arc_timer.c
17786 F:      drivers/tty/serial/arc_uart.c
17787
17788 SYNOPSYS ARC HSDK SDP pll clock driver
17789 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17790 S:      Supported
17791 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17792 F:      drivers/clk/clk-hsdk-pll.c
17793
17794 SYNOPSYS ARC SDP clock driver
17795 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17796 S:      Supported
17797 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17798 F:      drivers/clk/axs10x/*
17799
17800 SYNOPSYS ARC SDP platform support
17801 M:      Alexey Brodkin <abrodkin@synopsys.com>
17802 S:      Supported
17803 F:      Documentation/devicetree/bindings/arc/axs10*
17804 F:      arch/arc/boot/dts/ax*
17805 F:      arch/arc/plat-axs10x
17806
17807 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17808 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17809 S:      Supported
17810 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17811 F:      drivers/reset/reset-axs10x.c
17812
17813 SYNOPSYS CREG GPIO DRIVER
17814 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17817 F:      drivers/gpio/gpio-creg-snps.c
17818
17819 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17820 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17821 S:      Maintained
17822 F:      drivers/tty/serial/8250/8250_dw.c
17823 F:      drivers/tty/serial/8250/8250_dwlib.*
17824 F:      drivers/tty/serial/8250/8250_lpss.c
17825
17826 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17827 M:      Hoan Tran <hoan@os.amperecomputing.com>
17828 M:      Serge Semin <fancer.lancer@gmail.com>
17829 L:      linux-gpio@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17832 F:      drivers/gpio/gpio-dwapb.c
17833
17834 SYNOPSYS DESIGNWARE APB SSI DRIVER
17835 M:      Serge Semin <fancer.lancer@gmail.com>
17836 L:      linux-spi@vger.kernel.org
17837 S:      Supported
17838 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17839 F:      drivers/spi/spi-dw*
17840
17841 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17842 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17843 S:      Maintained
17844 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17845 F:      drivers/dma/dw-axi-dmac/
17846
17847 SYNOPSYS DESIGNWARE DMAC DRIVER
17848 M:      Viresh Kumar <vireshk@kernel.org>
17849 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17852 F:      drivers/dma/dw/
17853 F:      include/dt-bindings/dma/dw-dmac.h
17854 F:      include/linux/dma/dw.h
17855 F:      include/linux/platform_data/dma-dw.h
17856
17857 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17858 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17859 L:      netdev@vger.kernel.org
17860 S:      Supported
17861 F:      drivers/net/ethernet/synopsys/
17862
17863 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17864 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17865 L:      netdev@vger.kernel.org
17866 S:      Supported
17867 F:      drivers/net/pcs/pcs-xpcs.c
17868 F:      drivers/net/pcs/pcs-xpcs.h
17869 F:      include/linux/pcs/pcs-xpcs.h
17870
17871 SYNOPSYS DESIGNWARE I2C DRIVER
17872 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17873 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17874 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17875 L:      linux-i2c@vger.kernel.org
17876 S:      Maintained
17877 F:      drivers/i2c/busses/i2c-designware-*
17878
17879 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17880 M:      Jaehoon Chung <jh80.chung@samsung.com>
17881 L:      linux-mmc@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/mmc/host/dw_mmc*
17884
17885 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17886 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17887 S:      Supported
17888 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17889 F:      drivers/reset/reset-hsdk.c
17890 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17891
17892 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17893 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17894 M:      Manjunath M B <manjumb@synopsys.com>
17895 L:      linux-mmc@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17898
17899 SYSTEM CONFIGURATION (SYSCON)
17900 M:      Lee Jones <lee.jones@linaro.org>
17901 M:      Arnd Bergmann <arnd@arndb.de>
17902 S:      Supported
17903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17904 F:      drivers/mfd/syscon.c
17905
17906 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17907 M:      Sudeep Holla <sudeep.holla@arm.com>
17908 R:      Cristian Marussi <cristian.marussi@arm.com>
17909 L:      linux-arm-kernel@lists.infradead.org
17910 S:      Maintained
17911 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17912 F:      drivers/clk/clk-sc[mp]i.c
17913 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17914 F:      drivers/firmware/arm_scmi/
17915 F:      drivers/firmware/arm_scpi.c
17916 F:      drivers/regulator/scmi-regulator.c
17917 F:      drivers/reset/reset-scmi.c
17918 F:      include/linux/sc[mp]i_protocol.h
17919 F:      include/trace/events/scmi.h
17920
17921 SYSTEM RESET/SHUTDOWN DRIVERS
17922 M:      Sebastian Reichel <sre@kernel.org>
17923 L:      linux-pm@vger.kernel.org
17924 S:      Maintained
17925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17926 F:      Documentation/devicetree/bindings/power/reset/
17927 F:      drivers/power/reset/
17928
17929 SYSTEM TRACE MODULE CLASS
17930 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17931 S:      Maintained
17932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17933 F:      Documentation/trace/stm.rst
17934 F:      drivers/hwtracing/stm/
17935 F:      include/linux/stm.h
17936 F:      include/uapi/linux/stm.h
17937
17938 SYSTEM76 ACPI DRIVER
17939 M:      Jeremy Soller <jeremy@system76.com>
17940 M:      System76 Product Development <productdev@system76.com>
17941 L:      platform-driver-x86@vger.kernel.org
17942 S:      Maintained
17943 F:      drivers/platform/x86/system76_acpi.c
17944
17945 SYSV FILESYSTEM
17946 M:      Christoph Hellwig <hch@infradead.org>
17947 S:      Maintained
17948 F:      Documentation/filesystems/sysv-fs.rst
17949 F:      fs/sysv/
17950 F:      include/linux/sysv_fs.h
17951
17952 TASKSTATS STATISTICS INTERFACE
17953 M:      Balbir Singh <bsingharora@gmail.com>
17954 S:      Maintained
17955 F:      Documentation/accounting/taskstats*
17956 F:      include/linux/taskstats*
17957 F:      kernel/taskstats.c
17958
17959 TC subsystem
17960 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17961 M:      Cong Wang <xiyou.wangcong@gmail.com>
17962 M:      Jiri Pirko <jiri@resnulli.us>
17963 L:      netdev@vger.kernel.org
17964 S:      Maintained
17965 F:      include/net/pkt_cls.h
17966 F:      include/net/pkt_sched.h
17967 F:      include/net/tc_act/
17968 F:      include/uapi/linux/pkt_cls.h
17969 F:      include/uapi/linux/pkt_sched.h
17970 F:      include/uapi/linux/tc_act/
17971 F:      include/uapi/linux/tc_ematch/
17972 F:      net/sched/
17973
17974 TC90522 MEDIA DRIVER
17975 M:      Akihiro Tsukada <tskd08@gmail.com>
17976 L:      linux-media@vger.kernel.org
17977 S:      Odd Fixes
17978 F:      drivers/media/dvb-frontends/tc90522*
17979
17980 TCP LOW PRIORITY MODULE
17981 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17982 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17983 S:      Maintained
17984 W:      http://tcp-lp-mod.sourceforge.net/
17985 F:      net/ipv4/tcp_lp.c
17986
17987 TDA10071 MEDIA DRIVER
17988 M:      Antti Palosaari <crope@iki.fi>
17989 L:      linux-media@vger.kernel.org
17990 S:      Maintained
17991 W:      https://linuxtv.org
17992 W:      http://palosaari.fi/linux/
17993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17994 T:      git git://linuxtv.org/anttip/media_tree.git
17995 F:      drivers/media/dvb-frontends/tda10071*
17996
17997 TDA18212 MEDIA DRIVER
17998 M:      Antti Palosaari <crope@iki.fi>
17999 L:      linux-media@vger.kernel.org
18000 S:      Maintained
18001 W:      https://linuxtv.org
18002 W:      http://palosaari.fi/linux/
18003 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18004 T:      git git://linuxtv.org/anttip/media_tree.git
18005 F:      drivers/media/tuners/tda18212*
18006
18007 TDA18218 MEDIA DRIVER
18008 M:      Antti Palosaari <crope@iki.fi>
18009 L:      linux-media@vger.kernel.org
18010 S:      Maintained
18011 W:      https://linuxtv.org
18012 W:      http://palosaari.fi/linux/
18013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18014 T:      git git://linuxtv.org/anttip/media_tree.git
18015 F:      drivers/media/tuners/tda18218*
18016
18017 TDA18250 MEDIA DRIVER
18018 M:      Olli Salonen <olli.salonen@iki.fi>
18019 L:      linux-media@vger.kernel.org
18020 S:      Maintained
18021 W:      https://linuxtv.org
18022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18023 T:      git git://linuxtv.org/media_tree.git
18024 F:      drivers/media/tuners/tda18250*
18025
18026 TDA18271 MEDIA DRIVER
18027 M:      Michael Krufky <mkrufky@linuxtv.org>
18028 L:      linux-media@vger.kernel.org
18029 S:      Maintained
18030 W:      https://linuxtv.org
18031 W:      http://github.com/mkrufky
18032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18033 T:      git git://linuxtv.org/mkrufky/tuners.git
18034 F:      drivers/media/tuners/tda18271*
18035
18036 TDA1997x MEDIA DRIVER
18037 M:      Tim Harvey <tharvey@gateworks.com>
18038 L:      linux-media@vger.kernel.org
18039 S:      Maintained
18040 W:      https://linuxtv.org
18041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18042 F:      drivers/media/i2c/tda1997x.*
18043
18044 TDA827x MEDIA DRIVER
18045 M:      Michael Krufky <mkrufky@linuxtv.org>
18046 L:      linux-media@vger.kernel.org
18047 S:      Maintained
18048 W:      https://linuxtv.org
18049 W:      http://github.com/mkrufky
18050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18051 T:      git git://linuxtv.org/mkrufky/tuners.git
18052 F:      drivers/media/tuners/tda8290.*
18053
18054 TDA8290 MEDIA DRIVER
18055 M:      Michael Krufky <mkrufky@linuxtv.org>
18056 L:      linux-media@vger.kernel.org
18057 S:      Maintained
18058 W:      https://linuxtv.org
18059 W:      http://github.com/mkrufky
18060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18061 T:      git git://linuxtv.org/mkrufky/tuners.git
18062 F:      drivers/media/tuners/tda8290.*
18063
18064 TDA9840 MEDIA DRIVER
18065 M:      Hans Verkuil <hverkuil@xs4all.nl>
18066 L:      linux-media@vger.kernel.org
18067 S:      Maintained
18068 W:      https://linuxtv.org
18069 T:      git git://linuxtv.org/media_tree.git
18070 F:      drivers/media/i2c/tda9840*
18071
18072 TEA5761 TUNER DRIVER
18073 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18074 L:      linux-media@vger.kernel.org
18075 S:      Odd fixes
18076 W:      https://linuxtv.org
18077 T:      git git://linuxtv.org/media_tree.git
18078 F:      drivers/media/tuners/tea5761.*
18079
18080 TEA5767 TUNER DRIVER
18081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18082 L:      linux-media@vger.kernel.org
18083 S:      Maintained
18084 W:      https://linuxtv.org
18085 T:      git git://linuxtv.org/media_tree.git
18086 F:      drivers/media/tuners/tea5767.*
18087
18088 TEA6415C MEDIA DRIVER
18089 M:      Hans Verkuil <hverkuil@xs4all.nl>
18090 L:      linux-media@vger.kernel.org
18091 S:      Maintained
18092 W:      https://linuxtv.org
18093 T:      git git://linuxtv.org/media_tree.git
18094 F:      drivers/media/i2c/tea6415c*
18095
18096 TEA6420 MEDIA DRIVER
18097 M:      Hans Verkuil <hverkuil@xs4all.nl>
18098 L:      linux-media@vger.kernel.org
18099 S:      Maintained
18100 W:      https://linuxtv.org
18101 T:      git git://linuxtv.org/media_tree.git
18102 F:      drivers/media/i2c/tea6420*
18103
18104 TEAM DRIVER
18105 M:      Jiri Pirko <jiri@resnulli.us>
18106 L:      netdev@vger.kernel.org
18107 S:      Supported
18108 F:      drivers/net/team/
18109 F:      include/linux/if_team.h
18110 F:      include/uapi/linux/if_team.h
18111
18112 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18113 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18114 S:      Maintained
18115 F:      arch/x86/platform/ts5500/
18116
18117 TECHNOTREND USB IR RECEIVER
18118 M:      Sean Young <sean@mess.org>
18119 L:      linux-media@vger.kernel.org
18120 S:      Maintained
18121 F:      drivers/media/rc/ttusbir.c
18122
18123 TECHWELL TW9910 VIDEO DECODER
18124 L:      linux-media@vger.kernel.org
18125 S:      Orphan
18126 F:      drivers/media/i2c/tw9910.c
18127 F:      include/media/i2c/tw9910.h
18128
18129 TEE SUBSYSTEM
18130 M:      Jens Wiklander <jens.wiklander@linaro.org>
18131 L:      op-tee@lists.trustedfirmware.org
18132 S:      Maintained
18133 F:      Documentation/staging/tee.rst
18134 F:      drivers/tee/
18135 F:      include/linux/tee_drv.h
18136 F:      include/uapi/linux/tee.h
18137
18138 TEGRA ARCHITECTURE SUPPORT
18139 M:      Thierry Reding <thierry.reding@gmail.com>
18140 M:      Jonathan Hunter <jonathanh@nvidia.com>
18141 L:      linux-tegra@vger.kernel.org
18142 S:      Supported
18143 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18145 N:      [^a-z]tegra
18146
18147 TEGRA CLOCK DRIVER
18148 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18149 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18150 S:      Supported
18151 F:      drivers/clk/tegra/
18152
18153 TEGRA DMA DRIVERS
18154 M:      Laxman Dewangan <ldewangan@nvidia.com>
18155 M:      Jon Hunter <jonathanh@nvidia.com>
18156 S:      Supported
18157 F:      drivers/dma/tegra*
18158
18159 TEGRA I2C DRIVER
18160 M:      Laxman Dewangan <ldewangan@nvidia.com>
18161 R:      Dmitry Osipenko <digetx@gmail.com>
18162 S:      Supported
18163 F:      drivers/i2c/busses/i2c-tegra.c
18164
18165 TEGRA IOMMU DRIVERS
18166 M:      Thierry Reding <thierry.reding@gmail.com>
18167 R:      Krishna Reddy <vdumpa@nvidia.com>
18168 L:      linux-tegra@vger.kernel.org
18169 S:      Supported
18170 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18171 F:      drivers/iommu/tegra*
18172
18173 TEGRA KBC DRIVER
18174 M:      Laxman Dewangan <ldewangan@nvidia.com>
18175 S:      Supported
18176 F:      drivers/input/keyboard/tegra-kbc.c
18177
18178 TEGRA NAND DRIVER
18179 M:      Stefan Agner <stefan@agner.ch>
18180 M:      Lucas Stach <dev@lynxeye.de>
18181 S:      Maintained
18182 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18183 F:      drivers/mtd/nand/raw/tegra_nand.c
18184
18185 TEGRA PWM DRIVER
18186 M:      Thierry Reding <thierry.reding@gmail.com>
18187 S:      Supported
18188 F:      drivers/pwm/pwm-tegra.c
18189
18190 TEGRA SERIAL DRIVER
18191 M:      Laxman Dewangan <ldewangan@nvidia.com>
18192 S:      Supported
18193 F:      drivers/tty/serial/serial-tegra.c
18194
18195 TEGRA SPI DRIVER
18196 M:      Laxman Dewangan <ldewangan@nvidia.com>
18197 S:      Supported
18198 F:      drivers/spi/spi-tegra*
18199
18200 TEGRA QUAD SPI DRIVER
18201 M:      Thierry Reding <thierry.reding@gmail.com>
18202 M:      Jonathan Hunter <jonathanh@nvidia.com>
18203 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18204 L:      linux-tegra@vger.kernel.org
18205 S:      Maintained
18206 F:      drivers/spi/spi-tegra210-quad.c
18207
18208 TEGRA VIDEO DRIVER
18209 M:      Thierry Reding <thierry.reding@gmail.com>
18210 M:      Jonathan Hunter <jonathanh@nvidia.com>
18211 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18212 L:      linux-media@vger.kernel.org
18213 L:      linux-tegra@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18216 F:      drivers/staging/media/tegra-video/
18217
18218 TEGRA XUSB PADCTL DRIVER
18219 M:      JC Kuo <jckuo@nvidia.com>
18220 S:      Supported
18221 F:      drivers/phy/tegra/xusb*
18222
18223 TEHUTI ETHERNET DRIVER
18224 M:      Andy Gospodarek <andy@greyhouse.net>
18225 L:      netdev@vger.kernel.org
18226 S:      Supported
18227 F:      drivers/net/ethernet/tehuti/*
18228
18229 TELECOM CLOCK DRIVER FOR MCPL0010
18230 M:      Mark Gross <mark.gross@intel.com>
18231 S:      Supported
18232 F:      drivers/char/tlclk.c
18233
18234 TEMPO SEMICONDUCTOR DRIVERS
18235 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18236 S:      Maintained
18237 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18238 F:      sound/soc/codecs/tscs*.c
18239 F:      sound/soc/codecs/tscs*.h
18240
18241 TENSILICA XTENSA PORT (xtensa)
18242 M:      Chris Zankel <chris@zankel.net>
18243 M:      Max Filippov <jcmvbkbc@gmail.com>
18244 L:      linux-xtensa@linux-xtensa.org
18245 S:      Maintained
18246 T:      git git://github.com/czankel/xtensa-linux.git
18247 F:      arch/xtensa/
18248 F:      drivers/irqchip/irq-xtensa-*
18249
18250 TEXAS INSTRUMENTS ASoC DRIVERS
18251 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18253 S:      Maintained
18254 F:      sound/soc/ti/
18255
18256 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18257 M:      Ricardo Ribalda <ribalda@kernel.org>
18258 L:      linux-iio@vger.kernel.org
18259 S:      Supported
18260 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18261 F:      drivers/iio/dac/ti-dac7612.c
18262
18263 TEXAS INSTRUMENTS DMA DRIVERS
18264 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18265 L:      dmaengine@vger.kernel.org
18266 S:      Maintained
18267 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18268 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18269 F:      Documentation/devicetree/bindings/dma/ti/
18270 F:      drivers/dma/ti/
18271 X:      drivers/dma/ti/cppi41.c
18272 F:      include/linux/dma/k3-udma-glue.h
18273 F:      include/linux/dma/ti-cppi5.h
18274 F:      include/linux/dma/k3-psil.h
18275
18276 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18277 M:      Nishanth Menon <nm@ti.com>
18278 M:      Tero Kristo <kristo@kernel.org>
18279 M:      Santosh Shilimkar <ssantosh@kernel.org>
18280 L:      linux-arm-kernel@lists.infradead.org
18281 S:      Maintained
18282 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18283 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18284 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18285 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18286 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18287 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18288 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18289 F:      drivers/clk/keystone/sci-clk.c
18290 F:      drivers/firmware/ti_sci*
18291 F:      drivers/irqchip/irq-ti-sci-inta.c
18292 F:      drivers/irqchip/irq-ti-sci-intr.c
18293 F:      drivers/reset/reset-ti-sci.c
18294 F:      drivers/soc/ti/ti_sci_inta_msi.c
18295 F:      drivers/soc/ti/ti_sci_pm_domains.c
18296 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18297 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18298 F:      include/linux/soc/ti/ti_sci_protocol.h
18299
18300 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18301 M:      Robert Marko <robert.marko@sartura.hr>
18302 M:      Luka Perkov <luka.perkov@sartura.hr>
18303 L:      linux-hwmon@vger.kernel.org
18304 S:      Maintained
18305 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18306 F:      Documentation/hwmon/tps23861.rst
18307 F:      drivers/hwmon/tps23861.c
18308
18309 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18310 M:      Puranjay Mohan <puranjay12@gmail.com>
18311 L:      linux-iio@vger.kernel.org
18312 S:      Supported
18313 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18314 F:      drivers/iio/temperature/tmp117.c
18315
18316 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18317 M:      Hans Verkuil <hverkuil@xs4all.nl>
18318 L:      linux-media@vger.kernel.org
18319 S:      Maintained
18320 W:      https://linuxtv.org
18321 T:      git git://linuxtv.org/media_tree.git
18322 F:      drivers/media/radio/radio-raremono.c
18323
18324 THERMAL
18325 M:      Zhang Rui <rui.zhang@intel.com>
18326 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18327 R:      Amit Kucheria <amitk@kernel.org>
18328 L:      linux-pm@vger.kernel.org
18329 S:      Supported
18330 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18332 F:      Documentation/devicetree/bindings/thermal/
18333 F:      drivers/thermal/
18334 F:      include/linux/cpu_cooling.h
18335 F:      include/linux/thermal.h
18336 F:      include/uapi/linux/thermal.h
18337
18338 THERMAL DRIVER FOR AMLOGIC SOCS
18339 M:      Guillaume La Roque <glaroque@baylibre.com>
18340 L:      linux-pm@vger.kernel.org
18341 L:      linux-amlogic@lists.infradead.org
18342 S:      Supported
18343 W:      http://linux-meson.com/
18344 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18345 F:      drivers/thermal/amlogic_thermal.c
18346
18347 THERMAL/CPU_COOLING
18348 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18349 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18350 M:      Viresh Kumar <viresh.kumar@linaro.org>
18351 R:      Lukasz Luba <lukasz.luba@arm.com>
18352 L:      linux-pm@vger.kernel.org
18353 S:      Supported
18354 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18355 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18356 F:      drivers/thermal/cpufreq_cooling.c
18357 F:      drivers/thermal/cpuidle_cooling.c
18358 F:      include/linux/cpu_cooling.h
18359
18360 THERMAL/POWER_ALLOCATOR
18361 M:      Lukasz Luba <lukasz.luba@arm.com>
18362 L:      linux-pm@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/driver-api/thermal/power_allocator.rst
18365 F:      drivers/thermal/gov_power_allocator.c
18366 F:      include/trace/events/thermal_power_allocator.h
18367
18368 THINKPAD ACPI EXTRAS DRIVER
18369 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18370 L:      ibm-acpi-devel@lists.sourceforge.net
18371 L:      platform-driver-x86@vger.kernel.org
18372 S:      Maintained
18373 W:      http://ibm-acpi.sourceforge.net
18374 W:      http://thinkwiki.org/wiki/Ibm-acpi
18375 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18376 F:      drivers/platform/x86/thinkpad_acpi.c
18377
18378 THINKPAD LMI DRIVER
18379 M:      Mark Pearson <markpearson@lenovo.com>
18380 L:      platform-driver-x86@vger.kernel.org
18381 S:      Maintained
18382 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18383 F:      drivers/platform/x86/think-lmi.?
18384
18385 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18386 M:      Isaac Hazan <isaac.hazan@intel.com>
18387 L:      linux-usb@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/thunderbolt/dma_test.c
18390
18391 THUNDERBOLT DRIVER
18392 M:      Andreas Noever <andreas.noever@gmail.com>
18393 M:      Michael Jamet <michael.jamet@intel.com>
18394 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18395 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18396 L:      linux-usb@vger.kernel.org
18397 S:      Maintained
18398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18399 F:      Documentation/admin-guide/thunderbolt.rst
18400 F:      drivers/thunderbolt/
18401 F:      include/linux/thunderbolt.h
18402
18403 THUNDERBOLT NETWORK DRIVER
18404 M:      Michael Jamet <michael.jamet@intel.com>
18405 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18406 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18407 L:      netdev@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/net/thunderbolt.c
18410
18411 THUNDERX GPIO DRIVER
18412 M:      Robert Richter <rric@kernel.org>
18413 S:      Odd Fixes
18414 F:      drivers/gpio/gpio-thunderx.c
18415
18416 TI ADS131E0X ADC SERIES DRIVER
18417 M:      Tomislav Denis <tomislav.denis@avl.com>
18418 L:      linux-iio@vger.kernel.org
18419 S:      Maintained
18420 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18421 F:      drivers/iio/adc/ti-ads131e08.c
18422
18423 TI AM437X VPFE DRIVER
18424 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18425 L:      linux-media@vger.kernel.org
18426 S:      Maintained
18427 W:      https://linuxtv.org
18428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18429 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18430 F:      drivers/media/platform/am437x/
18431
18432 TI BANDGAP AND THERMAL DRIVER
18433 M:      Eduardo Valentin <edubezval@gmail.com>
18434 M:      Keerthy <j-keerthy@ti.com>
18435 L:      linux-pm@vger.kernel.org
18436 L:      linux-omap@vger.kernel.org
18437 S:      Maintained
18438 F:      drivers/thermal/ti-soc-thermal/
18439
18440 TI BQ27XXX POWER SUPPLY DRIVER
18441 F:      drivers/power/supply/bq27xxx_battery.c
18442 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18443 F:      include/linux/power/bq27xxx_battery.h
18444
18445 TI CDCE706 CLOCK DRIVER
18446 M:      Max Filippov <jcmvbkbc@gmail.com>
18447 S:      Maintained
18448 F:      drivers/clk/clk-cdce706.c
18449
18450 TI CLOCK DRIVER
18451 M:      Tero Kristo <kristo@kernel.org>
18452 L:      linux-omap@vger.kernel.org
18453 S:      Odd Fixes
18454 F:      drivers/clk/ti/
18455 F:      include/linux/clk/ti.h
18456
18457 TI DAVINCI MACHINE SUPPORT
18458 M:      Sekhar Nori <nsekhar@ti.com>
18459 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18461 S:      Supported
18462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18463 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18464 F:      arch/arm/boot/dts/da850*
18465 F:      arch/arm/mach-davinci/
18466 F:      drivers/i2c/busses/i2c-davinci.c
18467
18468 TI DAVINCI SERIES CLOCK DRIVER
18469 M:      David Lechner <david@lechnology.com>
18470 R:      Sekhar Nori <nsekhar@ti.com>
18471 S:      Maintained
18472 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18473 F:      drivers/clk/davinci/
18474
18475 TI DAVINCI SERIES GPIO DRIVER
18476 M:      Keerthy <j-keerthy@ti.com>
18477 L:      linux-gpio@vger.kernel.org
18478 S:      Maintained
18479 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18480 F:      drivers/gpio/gpio-davinci.c
18481
18482 TI DAVINCI SERIES MEDIA DRIVER
18483 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18484 L:      linux-media@vger.kernel.org
18485 S:      Maintained
18486 W:      https://linuxtv.org
18487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18488 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18489 F:      drivers/media/platform/davinci/
18490 F:      include/media/davinci/
18491
18492 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18493 R:      David Lechner <david@lechnology.com>
18494 L:      linux-iio@vger.kernel.org
18495 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18496 F:      drivers/counter/ti-eqep.c
18497
18498 TI ETHERNET SWITCH DRIVER (CPSW)
18499 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18500 L:      linux-omap@vger.kernel.org
18501 L:      netdev@vger.kernel.org
18502 S:      Maintained
18503 F:      drivers/net/ethernet/ti/cpsw*
18504 F:      drivers/net/ethernet/ti/davinci*
18505
18506 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18507 M:      Alex Dubov <oakad@yahoo.com>
18508 S:      Maintained
18509 W:      http://tifmxx.berlios.de/
18510 F:      drivers/memstick/host/tifm_ms.c
18511 F:      drivers/misc/tifm*
18512 F:      drivers/mmc/host/tifm_sd.c
18513 F:      include/linux/tifm.h
18514
18515 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18516 M:      Santosh Shilimkar <ssantosh@kernel.org>
18517 L:      linux-kernel@vger.kernel.org
18518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519 S:      Maintained
18520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18521 F:      drivers/soc/ti/*
18522
18523 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18524 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18525 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18526 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18527 S:      Maintained
18528 F:      sound/soc/codecs/isabelle*
18529 F:      sound/soc/codecs/lm49453*
18530
18531 TI PCM3060 ASoC CODEC DRIVER
18532 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18533 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18534 S:      Maintained
18535 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18536 F:      sound/soc/codecs/pcm3060*
18537
18538 TI TAS571X FAMILY ASoC CODEC DRIVER
18539 M:      Kevin Cernekee <cernekee@chromium.org>
18540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18541 S:      Odd Fixes
18542 F:      sound/soc/codecs/tas571x*
18543
18544 TI TRF7970A NFC DRIVER
18545 M:      Mark Greer <mgreer@animalcreek.com>
18546 L:      linux-wireless@vger.kernel.org
18547 L:      linux-nfc@lists.01.org (subscribers-only)
18548 S:      Supported
18549 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18550 F:      drivers/nfc/trf7970a.c
18551
18552 TI TSC2046 ADC DRIVER
18553 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18554 R:      kernel@pengutronix.de
18555 L:      linux-iio@vger.kernel.org
18556 S:      Maintained
18557 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18558 F:      drivers/iio/adc/ti-tsc2046.c
18559
18560 TI TWL4030 SERIES SOC CODEC DRIVER
18561 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18563 S:      Maintained
18564 F:      sound/soc/codecs/twl4030*
18565
18566 TI VPE/CAL DRIVERS
18567 M:      Benoit Parrot <bparrot@ti.com>
18568 L:      linux-media@vger.kernel.org
18569 S:      Maintained
18570 W:      http://linuxtv.org/
18571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18572 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18573 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18574 F:      drivers/media/platform/ti-vpe/
18575
18576 TI WILINK WIRELESS DRIVERS
18577 L:      linux-wireless@vger.kernel.org
18578 S:      Orphan
18579 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18580 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18582 F:      drivers/net/wireless/ti/
18583 F:      include/linux/wl12xx.h
18584
18585 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18586 M:      John Stultz <john.stultz@linaro.org>
18587 M:      Thomas Gleixner <tglx@linutronix.de>
18588 R:      Stephen Boyd <sboyd@kernel.org>
18589 L:      linux-kernel@vger.kernel.org
18590 S:      Supported
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18592 F:      include/linux/clocksource.h
18593 F:      include/linux/time.h
18594 F:      include/linux/timex.h
18595 F:      include/uapi/linux/time.h
18596 F:      include/uapi/linux/timex.h
18597 F:      kernel/time/alarmtimer.c
18598 F:      kernel/time/clocksource.c
18599 F:      kernel/time/ntp.c
18600 F:      kernel/time/time*.c
18601 F:      tools/testing/selftests/timers/
18602
18603 TIPC NETWORK LAYER
18604 M:      Jon Maloy <jmaloy@redhat.com>
18605 M:      Ying Xue <ying.xue@windriver.com>
18606 L:      netdev@vger.kernel.org (core kernel code)
18607 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18608 S:      Maintained
18609 W:      http://tipc.sourceforge.net/
18610 F:      include/uapi/linux/tipc*.h
18611 F:      net/tipc/
18612
18613 TLAN NETWORK DRIVER
18614 M:      Samuel Chessman <chessman@tux.org>
18615 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18616 S:      Maintained
18617 W:      http://sourceforge.net/projects/tlan/
18618 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18619 F:      drivers/net/ethernet/ti/tlan.*
18620
18621 TM6000 VIDEO4LINUX DRIVER
18622 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18623 L:      linux-media@vger.kernel.org
18624 S:      Odd fixes
18625 W:      https://linuxtv.org
18626 T:      git git://linuxtv.org/media_tree.git
18627 F:      Documentation/admin-guide/media/tm6000*
18628 F:      drivers/media/usb/tm6000/
18629
18630 TMIO/SDHI MMC DRIVER
18631 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18632 L:      linux-mmc@vger.kernel.org
18633 S:      Supported
18634 F:      drivers/mmc/host/renesas_sdhi*
18635 F:      drivers/mmc/host/tmio_mmc*
18636 F:      include/linux/mfd/tmio.h
18637
18638 TMP401 HARDWARE MONITOR DRIVER
18639 M:      Guenter Roeck <linux@roeck-us.net>
18640 L:      linux-hwmon@vger.kernel.org
18641 S:      Maintained
18642 F:      Documentation/hwmon/tmp401.rst
18643 F:      drivers/hwmon/tmp401.c
18644
18645 TMP513 HARDWARE MONITOR DRIVER
18646 M:      Eric Tremblay <etremblay@distech-controls.com>
18647 L:      linux-hwmon@vger.kernel.org
18648 S:      Maintained
18649 F:      Documentation/hwmon/tmp513.rst
18650 F:      drivers/hwmon/tmp513.c
18651
18652 TMPFS (SHMEM FILESYSTEM)
18653 M:      Hugh Dickins <hughd@google.com>
18654 L:      linux-mm@kvack.org
18655 S:      Maintained
18656 F:      include/linux/shmem_fs.h
18657 F:      mm/shmem.c
18658
18659 TOMOYO SECURITY MODULE
18660 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18661 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18662 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18663 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18664 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18665 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18666 S:      Maintained
18667 W:      https://tomoyo.osdn.jp/
18668 F:      security/tomoyo/
18669
18670 TOPSTAR LAPTOP EXTRAS DRIVER
18671 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18672 L:      platform-driver-x86@vger.kernel.org
18673 S:      Maintained
18674 F:      drivers/platform/x86/topstar-laptop.c
18675
18676 TORTURE-TEST MODULES
18677 M:      Davidlohr Bueso <dave@stgolabs.net>
18678 M:      "Paul E. McKenney" <paulmck@kernel.org>
18679 M:      Josh Triplett <josh@joshtriplett.org>
18680 L:      linux-kernel@vger.kernel.org
18681 S:      Supported
18682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18683 F:      Documentation/RCU/torture.rst
18684 F:      kernel/locking/locktorture.c
18685 F:      kernel/rcu/rcuscale.c
18686 F:      kernel/rcu/rcutorture.c
18687 F:      kernel/rcu/refscale.c
18688 F:      kernel/torture.c
18689
18690 TOSHIBA ACPI EXTRAS DRIVER
18691 M:      Azael Avalos <coproscefalo@gmail.com>
18692 L:      platform-driver-x86@vger.kernel.org
18693 S:      Maintained
18694 F:      drivers/platform/x86/toshiba_acpi.c
18695
18696 TOSHIBA BLUETOOTH DRIVER
18697 M:      Azael Avalos <coproscefalo@gmail.com>
18698 L:      platform-driver-x86@vger.kernel.org
18699 S:      Maintained
18700 F:      drivers/platform/x86/toshiba_bluetooth.c
18701
18702 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18703 M:      Azael Avalos <coproscefalo@gmail.com>
18704 L:      platform-driver-x86@vger.kernel.org
18705 S:      Maintained
18706 F:      drivers/platform/x86/toshiba_haps.c
18707
18708 TOSHIBA SMM DRIVER
18709 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18710 S:      Maintained
18711 W:      http://www.buzzard.org.uk/toshiba/
18712 F:      drivers/char/toshiba.c
18713 F:      include/linux/toshiba.h
18714 F:      include/uapi/linux/toshiba.h
18715
18716 TOSHIBA TC358743 DRIVER
18717 M:      Mats Randgaard <matrandg@cisco.com>
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/media/i2c/tc358743*
18721 F:      include/media/i2c/tc358743.h
18722
18723 TOSHIBA WMI HOTKEYS DRIVER
18724 M:      Azael Avalos <coproscefalo@gmail.com>
18725 L:      platform-driver-x86@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/platform/x86/toshiba-wmi.c
18728
18729 TPM DEVICE DRIVER
18730 M:      Peter Huewe <peterhuewe@gmx.de>
18731 M:      Jarkko Sakkinen <jarkko@kernel.org>
18732 R:      Jason Gunthorpe <jgg@ziepe.ca>
18733 L:      linux-integrity@vger.kernel.org
18734 S:      Maintained
18735 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18736 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18738 F:      drivers/char/tpm/
18739
18740 TRACING
18741 M:      Steven Rostedt <rostedt@goodmis.org>
18742 M:      Ingo Molnar <mingo@redhat.com>
18743 S:      Maintained
18744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18745 F:      Documentation/trace/ftrace.rst
18746 F:      arch/*/*/*/ftrace.h
18747 F:      arch/*/kernel/ftrace.c
18748 F:      fs/tracefs/
18749 F:      include/*/ftrace.h
18750 F:      include/linux/trace*.h
18751 F:      include/trace/
18752 F:      kernel/trace/
18753 F:      tools/testing/selftests/ftrace/
18754
18755 TRACING MMIO ACCESSES (MMIOTRACE)
18756 M:      Steven Rostedt <rostedt@goodmis.org>
18757 M:      Ingo Molnar <mingo@kernel.org>
18758 R:      Karol Herbst <karolherbst@gmail.com>
18759 R:      Pekka Paalanen <ppaalanen@gmail.com>
18760 L:      linux-kernel@vger.kernel.org
18761 L:      nouveau@lists.freedesktop.org
18762 S:      Maintained
18763 F:      arch/x86/mm/kmmio.c
18764 F:      arch/x86/mm/mmio-mod.c
18765 F:      arch/x86/mm/testmmiotrace.c
18766 F:      include/linux/mmiotrace.h
18767 F:      kernel/trace/trace_mmiotrace.c
18768
18769 TRIVIAL PATCHES
18770 M:      Jiri Kosina <trivial@kernel.org>
18771 S:      Maintained
18772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18773 K:      ^Subject:.*(?i)trivial
18774
18775 TTY LAYER
18776 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18777 M:      Jiri Slaby <jirislaby@kernel.org>
18778 S:      Supported
18779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18780 F:      Documentation/driver-api/serial/
18781 F:      drivers/tty/
18782 F:      drivers/tty/serial/serial_core.c
18783 F:      include/linux/selection.h
18784 F:      include/linux/serial.h
18785 F:      include/linux/serial_core.h
18786 F:      include/linux/sysrq.h
18787 F:      include/linux/tty*.h
18788 F:      include/linux/vt.h
18789 F:      include/linux/vt_*.h
18790 F:      include/uapi/linux/serial.h
18791 F:      include/uapi/linux/serial_core.h
18792 F:      include/uapi/linux/tty.h
18793
18794 TUA9001 MEDIA DRIVER
18795 M:      Antti Palosaari <crope@iki.fi>
18796 L:      linux-media@vger.kernel.org
18797 S:      Maintained
18798 W:      https://linuxtv.org
18799 W:      http://palosaari.fi/linux/
18800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18801 T:      git git://linuxtv.org/anttip/media_tree.git
18802 F:      drivers/media/tuners/tua9001*
18803
18804 TULIP NETWORK DRIVERS
18805 L:      netdev@vger.kernel.org
18806 L:      linux-parisc@vger.kernel.org
18807 S:      Orphan
18808 F:      drivers/net/ethernet/dec/tulip/
18809
18810 TUN/TAP driver
18811 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18812 S:      Maintained
18813 W:      http://vtun.sourceforge.net/tun
18814 F:      Documentation/networking/tuntap.rst
18815 F:      arch/um/os-Linux/drivers/
18816
18817 TURBOCHANNEL SUBSYSTEM
18818 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18819 M:      Ralf Baechle <ralf@linux-mips.org>
18820 L:      linux-mips@vger.kernel.org
18821 S:      Maintained
18822 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18823 F:      drivers/tc/
18824 F:      include/linux/tc.h
18825
18826 TURBOSTAT UTILITY
18827 M:      "Len Brown" <lenb@kernel.org>
18828 L:      linux-pm@vger.kernel.org
18829 S:      Supported
18830 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18831 B:      https://bugzilla.kernel.org
18832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18833 F:      tools/power/x86/turbostat/
18834
18835 TW5864 VIDEO4LINUX DRIVER
18836 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18837 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18838 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18839 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18840 L:      linux-media@vger.kernel.org
18841 S:      Supported
18842 F:      drivers/media/pci/tw5864/
18843
18844 TW68 VIDEO4LINUX DRIVER
18845 M:      Hans Verkuil <hverkuil@xs4all.nl>
18846 L:      linux-media@vger.kernel.org
18847 S:      Odd Fixes
18848 W:      https://linuxtv.org
18849 T:      git git://linuxtv.org/media_tree.git
18850 F:      drivers/media/pci/tw68/
18851
18852 TW686X VIDEO4LINUX DRIVER
18853 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18854 L:      linux-media@vger.kernel.org
18855 S:      Maintained
18856 W:      http://linuxtv.org
18857 T:      git git://linuxtv.org/media_tree.git
18858 F:      drivers/media/pci/tw686x/
18859
18860 UACCE ACCELERATOR FRAMEWORK
18861 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18862 M:      Zhou Wang <wangzhou1@hisilicon.com>
18863 L:      linux-accelerators@lists.ozlabs.org
18864 L:      linux-kernel@vger.kernel.org
18865 S:      Maintained
18866 F:      Documentation/ABI/testing/sysfs-driver-uacce
18867 F:      Documentation/misc-devices/uacce.rst
18868 F:      drivers/misc/uacce/
18869 F:      include/linux/uacce.h
18870 F:      include/uapi/misc/uacce/
18871
18872 UBI FILE SYSTEM (UBIFS)
18873 M:      Richard Weinberger <richard@nod.at>
18874 L:      linux-mtd@lists.infradead.org
18875 S:      Supported
18876 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18879 F:      Documentation/filesystems/ubifs-authentication.rst
18880 F:      Documentation/filesystems/ubifs.rst
18881 F:      fs/ubifs/
18882
18883 UCLINUX (M68KNOMMU AND COLDFIRE)
18884 M:      Greg Ungerer <gerg@linux-m68k.org>
18885 L:      linux-m68k@lists.linux-m68k.org
18886 L:      uclinux-dev@uclinux.org  (subscribers-only)
18887 S:      Maintained
18888 W:      http://www.linux-m68k.org/
18889 W:      http://www.uclinux.org/
18890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18891 F:      arch/m68k/*/*_no.*
18892 F:      arch/m68k/68*/
18893 F:      arch/m68k/coldfire/
18894 F:      arch/m68k/include/asm/*_no.*
18895
18896 UDF FILESYSTEM
18897 M:      Jan Kara <jack@suse.com>
18898 S:      Maintained
18899 F:      Documentation/filesystems/udf.rst
18900 F:      fs/udf/
18901
18902 UDRAW TABLET
18903 M:      Bastien Nocera <hadess@hadess.net>
18904 L:      linux-input@vger.kernel.org
18905 S:      Maintained
18906 F:      drivers/hid/hid-udraw-ps3.c
18907
18908 UFS FILESYSTEM
18909 M:      Evgeniy Dushistov <dushistov@mail.ru>
18910 S:      Maintained
18911 F:      Documentation/admin-guide/ufs.rst
18912 F:      fs/ufs/
18913
18914 UHID USERSPACE HID IO DRIVER
18915 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18916 L:      linux-input@vger.kernel.org
18917 S:      Maintained
18918 F:      drivers/hid/uhid.c
18919 F:      include/uapi/linux/uhid.h
18920
18921 ULPI BUS
18922 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18923 L:      linux-usb@vger.kernel.org
18924 S:      Maintained
18925 F:      drivers/usb/common/ulpi.c
18926 F:      include/linux/ulpi/
18927
18928 UNICODE SUBSYSTEM
18929 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18930 L:      linux-fsdevel@vger.kernel.org
18931 S:      Supported
18932 F:      fs/unicode/
18933
18934 UNIFDEF
18935 M:      Tony Finch <dot@dotat.at>
18936 S:      Maintained
18937 W:      http://dotat.at/prog/unifdef
18938 F:      scripts/unifdef.c
18939
18940 UNIFORM CDROM DRIVER
18941 M:      Jens Axboe <axboe@kernel.dk>
18942 S:      Maintained
18943 W:      http://www.kernel.dk
18944 F:      Documentation/cdrom/
18945 F:      drivers/cdrom/cdrom.c
18946 F:      include/linux/cdrom.h
18947 F:      include/uapi/linux/cdrom.h
18948
18949 UNISYS S-PAR DRIVERS
18950 M:      David Kershner <david.kershner@unisys.com>
18951 L:      sparmaintainer@unisys.com (Unisys internal)
18952 S:      Supported
18953 F:      drivers/staging/unisys/
18954 F:      drivers/visorbus/
18955 F:      include/linux/visorbus.h
18956
18957 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18958 R:      Alim Akhtar <alim.akhtar@samsung.com>
18959 R:      Avri Altman <avri.altman@wdc.com>
18960 L:      linux-scsi@vger.kernel.org
18961 S:      Supported
18962 F:      Documentation/scsi/ufs.rst
18963 F:      drivers/scsi/ufs/
18964
18965 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18966 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18967 L:      linux-scsi@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/scsi/ufs/*dwc*
18970
18971 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18972 M:      Stanley Chu <stanley.chu@mediatek.com>
18973 L:      linux-scsi@vger.kernel.org
18974 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18975 S:      Maintained
18976 F:      drivers/scsi/ufs/ufs-mediatek*
18977
18978 UNSORTED BLOCK IMAGES (UBI)
18979 M:      Richard Weinberger <richard@nod.at>
18980 L:      linux-mtd@lists.infradead.org
18981 S:      Supported
18982 W:      http://www.linux-mtd.infradead.org/
18983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18985 F:      drivers/mtd/ubi/
18986 F:      include/linux/mtd/ubi.h
18987 F:      include/uapi/mtd/ubi-user.h
18988
18989 USB "USBNET" DRIVER FRAMEWORK
18990 M:      Oliver Neukum <oneukum@suse.com>
18991 L:      netdev@vger.kernel.org
18992 S:      Maintained
18993 W:      http://www.linux-usb.org/usbnet
18994 F:      drivers/net/usb/usbnet.c
18995 F:      include/linux/usb/usbnet.h
18996
18997 USB ACM DRIVER
18998 M:      Oliver Neukum <oneukum@suse.com>
18999 L:      linux-usb@vger.kernel.org
19000 S:      Maintained
19001 F:      Documentation/usb/acm.rst
19002 F:      drivers/usb/class/cdc-acm.*
19003
19004 USB APPLE MFI FASTCHARGE DRIVER
19005 M:      Bastien Nocera <hadess@hadess.net>
19006 L:      linux-usb@vger.kernel.org
19007 S:      Maintained
19008 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19009
19010 USB AR5523 WIRELESS DRIVER
19011 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19012 L:      linux-wireless@vger.kernel.org
19013 S:      Maintained
19014 F:      drivers/net/wireless/ath/ar5523/
19015
19016 USB ATTACHED SCSI
19017 M:      Oliver Neukum <oneukum@suse.com>
19018 L:      linux-usb@vger.kernel.org
19019 L:      linux-scsi@vger.kernel.org
19020 S:      Maintained
19021 F:      drivers/usb/storage/uas.c
19022
19023 USB CDC ETHERNET DRIVER
19024 M:      Oliver Neukum <oliver@neukum.org>
19025 L:      linux-usb@vger.kernel.org
19026 S:      Maintained
19027 F:      drivers/net/usb/cdc_*.c
19028 F:      include/uapi/linux/usb/cdc.h
19029
19030 USB CHAOSKEY DRIVER
19031 M:      Keith Packard <keithp@keithp.com>
19032 L:      linux-usb@vger.kernel.org
19033 S:      Maintained
19034 F:      drivers/usb/misc/chaoskey.c
19035
19036 USB CYPRESS C67X00 DRIVER
19037 M:      Peter Korsgaard <jacmet@sunsite.dk>
19038 L:      linux-usb@vger.kernel.org
19039 S:      Maintained
19040 F:      drivers/usb/c67x00/
19041
19042 USB DAVICOM DM9601 DRIVER
19043 M:      Peter Korsgaard <jacmet@sunsite.dk>
19044 L:      netdev@vger.kernel.org
19045 S:      Maintained
19046 W:      http://www.linux-usb.org/usbnet
19047 F:      drivers/net/usb/dm9601.c
19048
19049 USB EHCI DRIVER
19050 M:      Alan Stern <stern@rowland.harvard.edu>
19051 L:      linux-usb@vger.kernel.org
19052 S:      Maintained
19053 F:      Documentation/usb/ehci.rst
19054 F:      drivers/usb/host/ehci*
19055
19056 USB GADGET/PERIPHERAL SUBSYSTEM
19057 M:      Felipe Balbi <balbi@kernel.org>
19058 L:      linux-usb@vger.kernel.org
19059 S:      Maintained
19060 W:      http://www.linux-usb.org/gadget
19061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19062 F:      drivers/usb/gadget/
19063 F:      include/linux/usb/gadget*
19064
19065 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19066 M:      Jiri Kosina <jikos@kernel.org>
19067 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19068 L:      linux-usb@vger.kernel.org
19069 S:      Maintained
19070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19071 F:      Documentation/hid/hiddev.rst
19072 F:      drivers/hid/usbhid/
19073
19074 USB INTEL XHCI ROLE MUX DRIVER
19075 M:      Hans de Goede <hdegoede@redhat.com>
19076 L:      linux-usb@vger.kernel.org
19077 S:      Maintained
19078 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19079
19080 USB IP DRIVER FOR HISILICON KIRIN 960
19081 M:      Yu Chen <chenyu56@huawei.com>
19082 M:      Binghui Wang <wangbinghui@hisilicon.com>
19083 L:      linux-usb@vger.kernel.org
19084 S:      Maintained
19085 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19086 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19087
19088 USB IP DRIVER FOR HISILICON KIRIN 970
19089 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19090 L:      linux-usb@vger.kernel.org
19091 S:      Maintained
19092 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19093 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19094
19095 USB ISP116X DRIVER
19096 M:      Olav Kongas <ok@artecdesign.ee>
19097 L:      linux-usb@vger.kernel.org
19098 S:      Maintained
19099 F:      drivers/usb/host/isp116x*
19100 F:      include/linux/usb/isp116x.h
19101
19102 USB ISP1760 DRIVER
19103 M:      Rui Miguel Silva <rui.silva@linaro.org>
19104 L:      linux-usb@vger.kernel.org
19105 S:      Maintained
19106 F:      drivers/usb/isp1760/*
19107 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19108
19109 USB LAN78XX ETHERNET DRIVER
19110 M:      Woojung Huh <woojung.huh@microchip.com>
19111 M:      UNGLinuxDriver@microchip.com
19112 L:      netdev@vger.kernel.org
19113 S:      Maintained
19114 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19115 F:      drivers/net/usb/lan78xx.*
19116 F:      include/dt-bindings/net/microchip-lan78xx.h
19117
19118 USB MASS STORAGE DRIVER
19119 M:      Alan Stern <stern@rowland.harvard.edu>
19120 L:      linux-usb@vger.kernel.org
19121 L:      usb-storage@lists.one-eyed-alien.net
19122 S:      Maintained
19123 F:      drivers/usb/storage/
19124
19125 USB MIDI DRIVER
19126 M:      Clemens Ladisch <clemens@ladisch.de>
19127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19128 S:      Maintained
19129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19130 F:      sound/usb/midi.*
19131
19132 USB NETWORKING DRIVERS
19133 L:      linux-usb@vger.kernel.org
19134 S:      Odd Fixes
19135 F:      drivers/net/usb/
19136
19137 USB OHCI DRIVER
19138 M:      Alan Stern <stern@rowland.harvard.edu>
19139 L:      linux-usb@vger.kernel.org
19140 S:      Maintained
19141 F:      Documentation/usb/ohci.rst
19142 F:      drivers/usb/host/ohci*
19143
19144 USB OTG FSM (Finite State Machine)
19145 M:      Peter Chen <peter.chen@kernel.org>
19146 L:      linux-usb@vger.kernel.org
19147 S:      Maintained
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19149 F:      drivers/usb/common/usb-otg-fsm.c
19150
19151 USB OVER IP DRIVER
19152 M:      Valentina Manea <valentina.manea.m@gmail.com>
19153 M:      Shuah Khan <shuah@kernel.org>
19154 M:      Shuah Khan <skhan@linuxfoundation.org>
19155 L:      linux-usb@vger.kernel.org
19156 S:      Maintained
19157 F:      Documentation/usb/usbip_protocol.rst
19158 F:      drivers/usb/usbip/
19159 F:      tools/testing/selftests/drivers/usb/usbip/
19160 F:      tools/usb/usbip/
19161
19162 USB PEGASUS DRIVER
19163 M:      Petko Manolov <petkan@nucleusys.com>
19164 L:      linux-usb@vger.kernel.org
19165 L:      netdev@vger.kernel.org
19166 S:      Maintained
19167 W:      https://github.com/petkan/pegasus
19168 T:      git git://github.com/petkan/pegasus.git
19169 F:      drivers/net/usb/pegasus.*
19170
19171 USB PHY LAYER
19172 M:      Felipe Balbi <balbi@kernel.org>
19173 L:      linux-usb@vger.kernel.org
19174 S:      Maintained
19175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19176 F:      drivers/usb/phy/
19177
19178 USB PRINTER DRIVER (usblp)
19179 M:      Pete Zaitcev <zaitcev@redhat.com>
19180 L:      linux-usb@vger.kernel.org
19181 S:      Supported
19182 F:      drivers/usb/class/usblp.c
19183
19184 USB RAW GADGET DRIVER
19185 R:      Andrey Konovalov <andreyknvl@gmail.com>
19186 L:      linux-usb@vger.kernel.org
19187 S:      Maintained
19188 F:      Documentation/usb/raw-gadget.rst
19189 F:      drivers/usb/gadget/legacy/raw_gadget.c
19190 F:      include/uapi/linux/usb/raw_gadget.h
19191
19192 USB QMI WWAN NETWORK DRIVER
19193 M:      Bjørn Mork <bjorn@mork.no>
19194 L:      netdev@vger.kernel.org
19195 S:      Maintained
19196 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19197 F:      drivers/net/usb/qmi_wwan.c
19198
19199 USB RTL8150 DRIVER
19200 M:      Petko Manolov <petkan@nucleusys.com>
19201 L:      linux-usb@vger.kernel.org
19202 L:      netdev@vger.kernel.org
19203 S:      Maintained
19204 W:      https://github.com/petkan/rtl8150
19205 T:      git git://github.com/petkan/rtl8150.git
19206 F:      drivers/net/usb/rtl8150.c
19207
19208 USB SERIAL SUBSYSTEM
19209 M:      Johan Hovold <johan@kernel.org>
19210 L:      linux-usb@vger.kernel.org
19211 S:      Maintained
19212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19213 F:      Documentation/usb/usb-serial.rst
19214 F:      drivers/usb/serial/
19215 F:      include/linux/usb/serial.h
19216
19217 USB SMSC75XX ETHERNET DRIVER
19218 M:      Steve Glendinning <steve.glendinning@shawell.net>
19219 L:      netdev@vger.kernel.org
19220 S:      Maintained
19221 F:      drivers/net/usb/smsc75xx.*
19222
19223 USB SMSC95XX ETHERNET DRIVER
19224 M:      Steve Glendinning <steve.glendinning@shawell.net>
19225 M:      UNGLinuxDriver@microchip.com
19226 L:      netdev@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/net/usb/smsc95xx.*
19229
19230 USB SUBSYSTEM
19231 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19232 L:      linux-usb@vger.kernel.org
19233 S:      Supported
19234 W:      http://www.linux-usb.org
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19236 F:      Documentation/devicetree/bindings/usb/
19237 F:      Documentation/usb/
19238 F:      drivers/usb/
19239 F:      include/linux/usb.h
19240 F:      include/linux/usb/
19241
19242 USB TYPEC BUS FOR ALTERNATE MODES
19243 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19244 L:      linux-usb@vger.kernel.org
19245 S:      Maintained
19246 F:      Documentation/ABI/testing/sysfs-bus-typec
19247 F:      Documentation/driver-api/usb/typec_bus.rst
19248 F:      drivers/usb/typec/altmodes/
19249 F:      include/linux/usb/typec_altmode.h
19250
19251 USB TYPEC CLASS
19252 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19253 L:      linux-usb@vger.kernel.org
19254 S:      Maintained
19255 F:      Documentation/ABI/testing/sysfs-class-typec
19256 F:      Documentation/driver-api/usb/typec.rst
19257 F:      drivers/usb/typec/
19258 F:      include/linux/usb/typec.h
19259
19260 USB TYPEC INTEL PMC MUX DRIVER
19261 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19262 L:      linux-usb@vger.kernel.org
19263 S:      Maintained
19264 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19265 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19266
19267 USB TYPEC PI3USB30532 MUX DRIVER
19268 M:      Hans de Goede <hdegoede@redhat.com>
19269 L:      linux-usb@vger.kernel.org
19270 S:      Maintained
19271 F:      drivers/usb/typec/mux/pi3usb30532.c
19272
19273 USB TYPEC PORT CONTROLLER DRIVERS
19274 M:      Guenter Roeck <linux@roeck-us.net>
19275 L:      linux-usb@vger.kernel.org
19276 S:      Maintained
19277 F:      drivers/usb/typec/tcpm/
19278
19279 USB UHCI DRIVER
19280 M:      Alan Stern <stern@rowland.harvard.edu>
19281 L:      linux-usb@vger.kernel.org
19282 S:      Maintained
19283 F:      drivers/usb/host/uhci*
19284
19285 USB VIDEO CLASS
19286 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19287 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19288 L:      linux-media@vger.kernel.org
19289 S:      Maintained
19290 W:      http://www.ideasonboard.org/uvc/
19291 T:      git git://linuxtv.org/media_tree.git
19292 F:      drivers/media/usb/uvc/
19293 F:      include/uapi/linux/uvcvideo.h
19294
19295 USB WEBCAM GADGET
19296 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19297 L:      linux-usb@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/usb/gadget/function/*uvc*
19300 F:      drivers/usb/gadget/legacy/webcam.c
19301 F:      include/uapi/linux/usb/g_uvc.h
19302
19303 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19304 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19305 L:      linux-wireless@vger.kernel.org
19306 S:      Maintained
19307 F:      drivers/net/wireless/rndis_wlan.c
19308
19309 USB XHCI DRIVER
19310 M:      Mathias Nyman <mathias.nyman@intel.com>
19311 L:      linux-usb@vger.kernel.org
19312 S:      Supported
19313 F:      drivers/usb/host/pci-quirks*
19314 F:      drivers/usb/host/xhci*
19315
19316 USB ZD1201 DRIVER
19317 L:      linux-wireless@vger.kernel.org
19318 S:      Orphan
19319 W:      http://linux-lc100020.sourceforge.net
19320 F:      drivers/net/wireless/zydas/zd1201.*
19321
19322 USB ZR364XX DRIVER
19323 M:      Antoine Jacquet <royale@zerezo.com>
19324 L:      linux-usb@vger.kernel.org
19325 L:      linux-media@vger.kernel.org
19326 S:      Maintained
19327 W:      http://royale.zerezo.com/zr364xx/
19328 T:      git git://linuxtv.org/media_tree.git
19329 F:      Documentation/admin-guide/media/zr364xx*
19330 F:      drivers/media/usb/zr364xx/
19331
19332 USER-MODE LINUX (UML)
19333 M:      Jeff Dike <jdike@addtoit.com>
19334 M:      Richard Weinberger <richard@nod.at>
19335 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19336 L:      linux-um@lists.infradead.org
19337 S:      Maintained
19338 W:      http://user-mode-linux.sourceforge.net
19339 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19341 F:      Documentation/virt/uml/
19342 F:      arch/um/
19343 F:      arch/x86/um/
19344 F:      fs/hostfs/
19345
19346 USERSPACE COPYIN/COPYOUT (UIOVEC)
19347 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19348 S:      Maintained
19349 F:      include/linux/uio.h
19350 F:      lib/iov_iter.c
19351
19352 USERSPACE DMA BUFFER DRIVER
19353 M:      Gerd Hoffmann <kraxel@redhat.com>
19354 L:      dri-devel@lists.freedesktop.org
19355 S:      Maintained
19356 T:      git git://anongit.freedesktop.org/drm/drm-misc
19357 F:      drivers/dma-buf/udmabuf.c
19358 F:      include/uapi/linux/udmabuf.h
19359
19360 USERSPACE I/O (UIO)
19361 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19362 S:      Maintained
19363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19364 F:      Documentation/driver-api/uio-howto.rst
19365 F:      drivers/uio/
19366 F:      include/linux/uio_driver.h
19367
19368 UTIL-LINUX PACKAGE
19369 M:      Karel Zak <kzak@redhat.com>
19370 L:      util-linux@vger.kernel.org
19371 S:      Maintained
19372 W:      http://en.wikipedia.org/wiki/Util-linux
19373 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19374
19375 UUID HELPERS
19376 M:      Christoph Hellwig <hch@lst.de>
19377 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19378 L:      linux-kernel@vger.kernel.org
19379 S:      Maintained
19380 T:      git git://git.infradead.org/users/hch/uuid.git
19381 F:      include/linux/uuid.h
19382 F:      include/uapi/linux/uuid.h
19383 F:      lib/test_uuid.c
19384 F:      lib/uuid.c
19385
19386 UV SYSFS DRIVER
19387 M:      Justin Ernst <justin.ernst@hpe.com>
19388 L:      platform-driver-x86@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/platform/x86/uv_sysfs.c
19391
19392 UVESAFB DRIVER
19393 M:      Michal Januszewski <spock@gentoo.org>
19394 L:      linux-fbdev@vger.kernel.org
19395 S:      Maintained
19396 W:      https://github.com/mjanusz/v86d
19397 F:      Documentation/fb/uvesafb.rst
19398 F:      drivers/video/fbdev/uvesafb.*
19399
19400 Ux500 CLOCK DRIVERS
19401 M:      Ulf Hansson <ulf.hansson@linaro.org>
19402 L:      linux-clk@vger.kernel.org
19403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19404 S:      Maintained
19405 F:      drivers/clk/ux500/
19406
19407 VF610 NAND DRIVER
19408 M:      Stefan Agner <stefan@agner.ch>
19409 L:      linux-mtd@lists.infradead.org
19410 S:      Supported
19411 F:      drivers/mtd/nand/raw/vf610_nfc.c
19412
19413 VFAT/FAT/MSDOS FILESYSTEM
19414 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19415 S:      Maintained
19416 F:      Documentation/filesystems/vfat.rst
19417 F:      fs/fat/
19418
19419 VFIO DRIVER
19420 M:      Alex Williamson <alex.williamson@redhat.com>
19421 R:      Cornelia Huck <cohuck@redhat.com>
19422 L:      kvm@vger.kernel.org
19423 S:      Maintained
19424 T:      git git://github.com/awilliam/linux-vfio.git
19425 F:      Documentation/driver-api/vfio.rst
19426 F:      drivers/vfio/
19427 F:      include/linux/vfio.h
19428 F:      include/uapi/linux/vfio.h
19429
19430 VFIO FSL-MC DRIVER
19431 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19432 L:      kvm@vger.kernel.org
19433 S:      Maintained
19434 F:      drivers/vfio/fsl-mc/
19435
19436 VFIO MEDIATED DEVICE DRIVERS
19437 M:      Kirti Wankhede <kwankhede@nvidia.com>
19438 L:      kvm@vger.kernel.org
19439 S:      Maintained
19440 F:      Documentation/driver-api/vfio-mediated-device.rst
19441 F:      drivers/vfio/mdev/
19442 F:      include/linux/mdev.h
19443 F:      samples/vfio-mdev/
19444
19445 VFIO PLATFORM DRIVER
19446 M:      Eric Auger <eric.auger@redhat.com>
19447 L:      kvm@vger.kernel.org
19448 S:      Maintained
19449 F:      drivers/vfio/platform/
19450
19451 VGA_SWITCHEROO
19452 R:      Lukas Wunner <lukas@wunner.de>
19453 S:      Maintained
19454 T:      git git://anongit.freedesktop.org/drm/drm-misc
19455 F:      Documentation/gpu/vga-switcheroo.rst
19456 F:      drivers/gpu/vga/vga_switcheroo.c
19457 F:      include/linux/vga_switcheroo.h
19458
19459 VIA RHINE NETWORK DRIVER
19460 S:      Maintained
19461 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19462 F:      drivers/net/ethernet/via/via-rhine.c
19463
19464 VIA SD/MMC CARD CONTROLLER DRIVER
19465 M:      Bruce Chang <brucechang@via.com.tw>
19466 M:      Harald Welte <HaraldWelte@viatech.com>
19467 S:      Maintained
19468 F:      drivers/mmc/host/via-sdmmc.c
19469
19470 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19471 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19472 L:      linux-fbdev@vger.kernel.org
19473 S:      Maintained
19474 F:      drivers/video/fbdev/via/
19475 F:      include/linux/via-core.h
19476 F:      include/linux/via-gpio.h
19477 F:      include/linux/via_i2c.h
19478
19479 VIA VELOCITY NETWORK DRIVER
19480 M:      Francois Romieu <romieu@fr.zoreil.com>
19481 L:      netdev@vger.kernel.org
19482 S:      Maintained
19483 F:      drivers/net/ethernet/via/via-velocity.*
19484
19485 VICODEC VIRTUAL CODEC DRIVER
19486 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19487 L:      linux-media@vger.kernel.org
19488 S:      Maintained
19489 W:      https://linuxtv.org
19490 T:      git git://linuxtv.org/media_tree.git
19491 F:      drivers/media/test-drivers/vicodec/*
19492
19493 VIDEO I2C POLLING DRIVER
19494 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19495 L:      linux-media@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/media/i2c/video-i2c.c
19498
19499 VIDEO MULTIPLEXER DRIVER
19500 M:      Philipp Zabel <p.zabel@pengutronix.de>
19501 L:      linux-media@vger.kernel.org
19502 S:      Maintained
19503 F:      drivers/media/platform/video-mux.c
19504
19505 VIDEOBUF2 FRAMEWORK
19506 M:      Tomasz Figa <tfiga@chromium.org>
19507 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19508 L:      linux-media@vger.kernel.org
19509 S:      Maintained
19510 F:      drivers/media/common/videobuf2/*
19511 F:      include/media/videobuf2-*
19512
19513 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19514 M:      Helen Koike <helen.koike@collabora.com>
19515 R:      Shuah Khan <skhan@linuxfoundation.org>
19516 L:      linux-media@vger.kernel.org
19517 S:      Maintained
19518 W:      https://linuxtv.org
19519 T:      git git://linuxtv.org/media_tree.git
19520 F:      drivers/media/test-drivers/vimc/*
19521
19522 VIRT LIB
19523 M:      Alex Williamson <alex.williamson@redhat.com>
19524 M:      Paolo Bonzini <pbonzini@redhat.com>
19525 L:      kvm@vger.kernel.org
19526 S:      Supported
19527 F:      virt/lib/
19528
19529 VIRTIO AND VHOST VSOCK DRIVER
19530 M:      Stefan Hajnoczi <stefanha@redhat.com>
19531 M:      Stefano Garzarella <sgarzare@redhat.com>
19532 L:      kvm@vger.kernel.org
19533 L:      virtualization@lists.linux-foundation.org
19534 L:      netdev@vger.kernel.org
19535 S:      Maintained
19536 F:      drivers/net/vsockmon.c
19537 F:      drivers/vhost/vsock.c
19538 F:      include/linux/virtio_vsock.h
19539 F:      include/uapi/linux/virtio_vsock.h
19540 F:      include/uapi/linux/vm_sockets_diag.h
19541 F:      include/uapi/linux/vsockmon.h
19542 F:      net/vmw_vsock/af_vsock_tap.c
19543 F:      net/vmw_vsock/diag.c
19544 F:      net/vmw_vsock/virtio_transport.c
19545 F:      net/vmw_vsock/virtio_transport_common.c
19546 F:      net/vmw_vsock/vsock_loopback.c
19547 F:      tools/testing/vsock/
19548
19549 VIRTIO BLOCK AND SCSI DRIVERS
19550 M:      "Michael S. Tsirkin" <mst@redhat.com>
19551 M:      Jason Wang <jasowang@redhat.com>
19552 R:      Paolo Bonzini <pbonzini@redhat.com>
19553 R:      Stefan Hajnoczi <stefanha@redhat.com>
19554 L:      virtualization@lists.linux-foundation.org
19555 S:      Maintained
19556 F:      drivers/block/virtio_blk.c
19557 F:      drivers/scsi/virtio_scsi.c
19558 F:      drivers/vhost/scsi.c
19559 F:      include/uapi/linux/virtio_blk.h
19560 F:      include/uapi/linux/virtio_scsi.h
19561
19562 VIRTIO CONSOLE DRIVER
19563 M:      Amit Shah <amit@kernel.org>
19564 L:      virtualization@lists.linux-foundation.org
19565 S:      Maintained
19566 F:      drivers/char/virtio_console.c
19567 F:      include/linux/virtio_console.h
19568 F:      include/uapi/linux/virtio_console.h
19569
19570 VIRTIO CORE AND NET DRIVERS
19571 M:      "Michael S. Tsirkin" <mst@redhat.com>
19572 M:      Jason Wang <jasowang@redhat.com>
19573 L:      virtualization@lists.linux-foundation.org
19574 S:      Maintained
19575 F:      Documentation/devicetree/bindings/virtio/
19576 F:      drivers/block/virtio_blk.c
19577 F:      drivers/crypto/virtio/
19578 F:      drivers/net/virtio_net.c
19579 F:      drivers/vdpa/
19580 F:      drivers/virtio/
19581 F:      include/linux/vdpa.h
19582 F:      include/linux/virtio*.h
19583 F:      include/uapi/linux/virtio_*.h
19584 F:      tools/virtio/
19585
19586 VIRTIO BALLOON
19587 M:      "Michael S. Tsirkin" <mst@redhat.com>
19588 M:      David Hildenbrand <david@redhat.com>
19589 L:      virtualization@lists.linux-foundation.org
19590 S:      Maintained
19591 F:      drivers/virtio/virtio_balloon.c
19592 F:      include/uapi/linux/virtio_balloon.h
19593 F:      include/linux/balloon_compaction.h
19594 F:      mm/balloon_compaction.c
19595
19596 VIRTIO CRYPTO DRIVER
19597 M:      Gonglei <arei.gonglei@huawei.com>
19598 L:      virtualization@lists.linux-foundation.org
19599 L:      linux-crypto@vger.kernel.org
19600 S:      Maintained
19601 F:      drivers/crypto/virtio/
19602 F:      include/uapi/linux/virtio_crypto.h
19603
19604 VIRTIO DRIVERS FOR S390
19605 M:      Cornelia Huck <cohuck@redhat.com>
19606 M:      Halil Pasic <pasic@linux.ibm.com>
19607 L:      linux-s390@vger.kernel.org
19608 L:      virtualization@lists.linux-foundation.org
19609 L:      kvm@vger.kernel.org
19610 S:      Supported
19611 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19612 F:      drivers/s390/virtio/
19613
19614 VIRTIO FILE SYSTEM
19615 M:      Vivek Goyal <vgoyal@redhat.com>
19616 M:      Stefan Hajnoczi <stefanha@redhat.com>
19617 M:      Miklos Szeredi <miklos@szeredi.hu>
19618 L:      virtualization@lists.linux-foundation.org
19619 L:      linux-fsdevel@vger.kernel.org
19620 S:      Supported
19621 W:      https://virtio-fs.gitlab.io/
19622 F:      Documentation/filesystems/virtiofs.rst
19623 F:      fs/fuse/virtio_fs.c
19624 F:      include/uapi/linux/virtio_fs.h
19625
19626 VIRTIO GPU DRIVER
19627 M:      David Airlie <airlied@linux.ie>
19628 M:      Gerd Hoffmann <kraxel@redhat.com>
19629 L:      dri-devel@lists.freedesktop.org
19630 L:      virtualization@lists.linux-foundation.org
19631 S:      Maintained
19632 T:      git git://anongit.freedesktop.org/drm/drm-misc
19633 F:      drivers/gpu/drm/virtio/
19634 F:      include/uapi/linux/virtio_gpu.h
19635
19636 VIRTIO HOST (VHOST)
19637 M:      "Michael S. Tsirkin" <mst@redhat.com>
19638 M:      Jason Wang <jasowang@redhat.com>
19639 L:      kvm@vger.kernel.org
19640 L:      virtualization@lists.linux-foundation.org
19641 L:      netdev@vger.kernel.org
19642 S:      Maintained
19643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19644 F:      drivers/vhost/
19645 F:      include/linux/vhost_iotlb.h
19646 F:      include/uapi/linux/vhost.h
19647
19648 VIRTIO INPUT DRIVER
19649 M:      Gerd Hoffmann <kraxel@redhat.com>
19650 S:      Maintained
19651 F:      drivers/virtio/virtio_input.c
19652 F:      include/uapi/linux/virtio_input.h
19653
19654 VIRTIO IOMMU DRIVER
19655 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19656 L:      virtualization@lists.linux-foundation.org
19657 S:      Maintained
19658 F:      drivers/iommu/virtio-iommu.c
19659 F:      include/uapi/linux/virtio_iommu.h
19660
19661 VIRTIO MEM DRIVER
19662 M:      David Hildenbrand <david@redhat.com>
19663 L:      virtualization@lists.linux-foundation.org
19664 S:      Maintained
19665 W:      https://virtio-mem.gitlab.io/
19666 F:      drivers/virtio/virtio_mem.c
19667 F:      include/uapi/linux/virtio_mem.h
19668
19669 VIRTIO SOUND DRIVER
19670 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19671 M:      "Michael S. Tsirkin" <mst@redhat.com>
19672 L:      virtualization@lists.linux-foundation.org
19673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19674 S:      Maintained
19675 F:      include/uapi/linux/virtio_snd.h
19676 F:      sound/virtio/*
19677
19678 VIRTUAL BOX GUEST DEVICE DRIVER
19679 M:      Hans de Goede <hdegoede@redhat.com>
19680 M:      Arnd Bergmann <arnd@arndb.de>
19681 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19682 S:      Maintained
19683 F:      drivers/virt/vboxguest/
19684 F:      include/linux/vbox_utils.h
19685 F:      include/uapi/linux/vbox*.h
19686
19687 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19688 M:      Hans de Goede <hdegoede@redhat.com>
19689 L:      linux-fsdevel@vger.kernel.org
19690 S:      Maintained
19691 F:      fs/vboxsf/*
19692
19693 VIRTUAL SERIO DEVICE DRIVER
19694 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19695 S:      Maintained
19696 F:      drivers/input/serio/userio.c
19697 F:      include/uapi/linux/userio.h
19698
19699 VIVID VIRTUAL VIDEO DRIVER
19700 M:      Hans Verkuil <hverkuil@xs4all.nl>
19701 L:      linux-media@vger.kernel.org
19702 S:      Maintained
19703 W:      https://linuxtv.org
19704 T:      git git://linuxtv.org/media_tree.git
19705 F:      drivers/media/test-drivers/vivid/*
19706
19707 VIDTV VIRTUAL DIGITAL TV DRIVER
19708 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19709 L:      linux-media@vger.kernel.org
19710 S:      Maintained
19711 W:      https://linuxtv.org
19712 T:      git git://linuxtv.org/media_tree.git
19713 F:      drivers/media/test-drivers/vidtv/*
19714
19715 VLYNQ BUS
19716 M:      Florian Fainelli <f.fainelli@gmail.com>
19717 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19718 S:      Maintained
19719 F:      drivers/vlynq/vlynq.c
19720 F:      include/linux/vlynq.h
19721
19722 VME SUBSYSTEM
19723 M:      Martyn Welch <martyn@welchs.me.uk>
19724 M:      Manohar Vanga <manohar.vanga@gmail.com>
19725 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19726 L:      linux-kernel@vger.kernel.org
19727 S:      Maintained
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19729 F:      Documentation/driver-api/vme.rst
19730 F:      drivers/staging/vme/
19731 F:      drivers/vme/
19732 F:      include/linux/vme*
19733
19734 VMWARE BALLOON DRIVER
19735 M:      Nadav Amit <namit@vmware.com>
19736 M:      "VMware, Inc." <pv-drivers@vmware.com>
19737 L:      linux-kernel@vger.kernel.org
19738 S:      Maintained
19739 F:      drivers/misc/vmw_balloon.c
19740
19741 VMWARE HYPERVISOR INTERFACE
19742 M:      Deep Shah <sdeep@vmware.com>
19743 M:      "VMware, Inc." <pv-drivers@vmware.com>
19744 L:      virtualization@lists.linux-foundation.org
19745 S:      Supported
19746 F:      arch/x86/include/asm/vmware.h
19747 F:      arch/x86/kernel/cpu/vmware.c
19748
19749 VMWARE PVRDMA DRIVER
19750 M:      Adit Ranadive <aditr@vmware.com>
19751 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19752 L:      linux-rdma@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/infiniband/hw/vmw_pvrdma/
19755
19756 VMware PVSCSI driver
19757 M:      Vishal Bhakta <vbhakta@vmware.com>
19758 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19759 L:      linux-scsi@vger.kernel.org
19760 S:      Maintained
19761 F:      drivers/scsi/vmw_pvscsi.c
19762 F:      drivers/scsi/vmw_pvscsi.h
19763
19764 VMWARE VIRTUAL PTP CLOCK DRIVER
19765 M:      Vivek Thampi <vithampi@vmware.com>
19766 M:      "VMware, Inc." <pv-drivers@vmware.com>
19767 L:      netdev@vger.kernel.org
19768 S:      Supported
19769 F:      drivers/ptp/ptp_vmw.c
19770
19771 VMWARE VMMOUSE SUBDRIVER
19772 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19773 M:      "VMware, Inc." <pv-drivers@vmware.com>
19774 L:      linux-input@vger.kernel.org
19775 S:      Maintained
19776 F:      drivers/input/mouse/vmmouse.c
19777 F:      drivers/input/mouse/vmmouse.h
19778
19779 VMWARE VMXNET3 ETHERNET DRIVER
19780 M:      Ronak Doshi <doshir@vmware.com>
19781 M:      pv-drivers@vmware.com
19782 L:      netdev@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/net/vmxnet3/
19785
19786 VOCORE VOCORE2 BOARD
19787 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19788 L:      linux-mips@vger.kernel.org
19789 S:      Maintained
19790 F:      arch/mips/boot/dts/ralink/vocore2.dts
19791
19792 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19793 M:      Liam Girdwood <lgirdwood@gmail.com>
19794 M:      Mark Brown <broonie@kernel.org>
19795 L:      linux-kernel@vger.kernel.org
19796 S:      Supported
19797 W:      http://www.slimlogic.co.uk/?p=48
19798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19799 F:      Documentation/devicetree/bindings/regulator/
19800 F:      Documentation/power/regulator/
19801 F:      drivers/regulator/
19802 F:      include/dt-bindings/regulator/
19803 F:      include/linux/regulator/
19804 K:      regulator_get_optional
19805
19806 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19807 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19808 F:      drivers/regulator/irq_helpers.c
19809
19810 VRF
19811 M:      David Ahern <dsahern@kernel.org>
19812 L:      netdev@vger.kernel.org
19813 S:      Maintained
19814 F:      Documentation/networking/vrf.rst
19815 F:      drivers/net/vrf.c
19816
19817 VSPRINTF
19818 M:      Petr Mladek <pmladek@suse.com>
19819 M:      Steven Rostedt <rostedt@goodmis.org>
19820 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19821 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19822 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19823 S:      Maintained
19824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19825 F:      Documentation/core-api/printk-formats.rst
19826 F:      lib/test_printf.c
19827 F:      lib/test_scanf.c
19828 F:      lib/vsprintf.c
19829
19830 VT1211 HARDWARE MONITOR DRIVER
19831 M:      Juerg Haefliger <juergh@gmail.com>
19832 L:      linux-hwmon@vger.kernel.org
19833 S:      Maintained
19834 F:      Documentation/hwmon/vt1211.rst
19835 F:      drivers/hwmon/vt1211.c
19836
19837 VT8231 HARDWARE MONITOR DRIVER
19838 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19839 L:      linux-hwmon@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/hwmon/vt8231.c
19842
19843 VUB300 USB to SDIO/SD/MMC bridge chip
19844 L:      linux-mmc@vger.kernel.org
19845 S:      Orphan
19846 F:      drivers/mmc/host/vub300.c
19847
19848 W1 DALLAS'S 1-WIRE BUS
19849 M:      Evgeniy Polyakov <zbr@ioremap.net>
19850 S:      Maintained
19851 F:      Documentation/devicetree/bindings/w1/
19852 F:      Documentation/w1/
19853 F:      drivers/w1/
19854 F:      include/linux/w1.h
19855
19856 W83791D HARDWARE MONITORING DRIVER
19857 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19858 L:      linux-hwmon@vger.kernel.org
19859 S:      Maintained
19860 F:      Documentation/hwmon/w83791d.rst
19861 F:      drivers/hwmon/w83791d.c
19862
19863 W83793 HARDWARE MONITORING DRIVER
19864 M:      Rudolf Marek <r.marek@assembler.cz>
19865 L:      linux-hwmon@vger.kernel.org
19866 S:      Maintained
19867 F:      Documentation/hwmon/w83793.rst
19868 F:      drivers/hwmon/w83793.c
19869
19870 W83795 HARDWARE MONITORING DRIVER
19871 M:      Jean Delvare <jdelvare@suse.com>
19872 L:      linux-hwmon@vger.kernel.org
19873 S:      Maintained
19874 F:      drivers/hwmon/w83795.c
19875
19876 W83L51xD SD/MMC CARD INTERFACE DRIVER
19877 M:      Pierre Ossman <pierre@ossman.eu>
19878 S:      Maintained
19879 F:      drivers/mmc/host/wbsd.*
19880
19881 WACOM PROTOCOL 4 SERIAL TABLETS
19882 M:      Julian Squires <julian@cipht.net>
19883 M:      Hans de Goede <hdegoede@redhat.com>
19884 L:      linux-input@vger.kernel.org
19885 S:      Maintained
19886 F:      drivers/input/tablet/wacom_serial4.c
19887
19888 WATCHDOG DEVICE DRIVERS
19889 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19890 M:      Guenter Roeck <linux@roeck-us.net>
19891 L:      linux-watchdog@vger.kernel.org
19892 S:      Maintained
19893 W:      http://www.linux-watchdog.org/
19894 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19895 F:      Documentation/devicetree/bindings/watchdog/
19896 F:      Documentation/watchdog/
19897 F:      drivers/watchdog/
19898 F:      include/linux/watchdog.h
19899 F:      include/uapi/linux/watchdog.h
19900
19901 WHISKEYCOVE PMIC GPIO DRIVER
19902 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19903 L:      linux-gpio@vger.kernel.org
19904 S:      Maintained
19905 F:      drivers/gpio/gpio-wcove.c
19906
19907 WHWAVE RTC DRIVER
19908 M:      Dianlong Li <long17.cool@163.com>
19909 L:      linux-rtc@vger.kernel.org
19910 S:      Maintained
19911 F:      drivers/rtc/rtc-sd3078.c
19912
19913 WIIMOTE HID DRIVER
19914 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19915 L:      linux-input@vger.kernel.org
19916 S:      Maintained
19917 F:      drivers/hid/hid-wiimote*
19918
19919 WILOCITY WIL6210 WIRELESS DRIVER
19920 M:      Maya Erez <merez@codeaurora.org>
19921 L:      linux-wireless@vger.kernel.org
19922 L:      wil6210@qti.qualcomm.com
19923 S:      Supported
19924 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19925 F:      drivers/net/wireless/ath/wil6210/
19926
19927 WINBOND CIR DRIVER
19928 M:      David Härdeman <david@hardeman.nu>
19929 S:      Maintained
19930 F:      drivers/media/rc/winbond-cir.c
19931
19932 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19933 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19934 L:      linux-watchdog@vger.kernel.org
19935 S:      Maintained
19936 F:      drivers/watchdog/ebc-c384_wdt.c
19937
19938 WINSYSTEMS WS16C48 GPIO DRIVER
19939 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19940 L:      linux-gpio@vger.kernel.org
19941 S:      Maintained
19942 F:      drivers/gpio/gpio-ws16c48.c
19943
19944 WIREGUARD SECURE NETWORK TUNNEL
19945 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19946 L:      wireguard@lists.zx2c4.com
19947 L:      netdev@vger.kernel.org
19948 S:      Maintained
19949 F:      drivers/net/wireguard/
19950 F:      tools/testing/selftests/wireguard/
19951
19952 WISTRON LAPTOP BUTTON DRIVER
19953 M:      Miloslav Trmac <mitr@volny.cz>
19954 S:      Maintained
19955 F:      drivers/input/misc/wistron_btns.c
19956
19957 WL3501 WIRELESS PCMCIA CARD DRIVER
19958 L:      linux-wireless@vger.kernel.org
19959 S:      Odd fixes
19960 F:      drivers/net/wireless/wl3501*
19961
19962 WOLFSON MICROELECTRONICS DRIVERS
19963 L:      patches@opensource.cirrus.com
19964 S:      Supported
19965 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19966 T:      git https://github.com/CirrusLogic/linux-drivers.git
19967 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19968 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19969 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19970 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19971 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19972 F:      Documentation/hwmon/wm83??.rst
19973 F:      arch/arm/mach-s3c/mach-crag6410*
19974 F:      drivers/clk/clk-wm83*.c
19975 F:      drivers/gpio/gpio-*wm*.c
19976 F:      drivers/gpio/gpio-arizona.c
19977 F:      drivers/hwmon/wm83??-hwmon.c
19978 F:      drivers/input/misc/wm831x-on.c
19979 F:      drivers/input/touchscreen/wm831x-ts.c
19980 F:      drivers/input/touchscreen/wm97*.c
19981 F:      drivers/leds/leds-wm83*.c
19982 F:      drivers/mfd/arizona*
19983 F:      drivers/mfd/cs47l24*
19984 F:      drivers/mfd/wm*.c
19985 F:      drivers/power/supply/wm83*.c
19986 F:      drivers/regulator/arizona*
19987 F:      drivers/regulator/wm8*.c
19988 F:      drivers/rtc/rtc-wm83*.c
19989 F:      drivers/video/backlight/wm83*_bl.c
19990 F:      drivers/watchdog/wm83*_wdt.c
19991 F:      include/linux/mfd/arizona/
19992 F:      include/linux/mfd/wm831x/
19993 F:      include/linux/mfd/wm8350/
19994 F:      include/linux/mfd/wm8400*
19995 F:      include/linux/regulator/arizona*
19996 F:      include/linux/wm97xx.h
19997 F:      include/sound/wm????.h
19998 F:      sound/soc/codecs/arizona*
19999 F:      sound/soc/codecs/cs47l24*
20000 F:      sound/soc/codecs/wm*
20001
20002 WORKQUEUE
20003 M:      Tejun Heo <tj@kernel.org>
20004 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20005 S:      Maintained
20006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20007 F:      Documentation/core-api/workqueue.rst
20008 F:      include/linux/workqueue.h
20009 F:      kernel/workqueue.c
20010
20011 WWAN DRIVERS
20012 M:      Loic Poulain <loic.poulain@linaro.org>
20013 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20014 R:      Johannes Berg <johannes@sipsolutions.net>
20015 L:      netdev@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/net/wwan/
20018 F:      include/linux/wwan.h
20019 F:      include/uapi/linux/wwan.h
20020
20021 X-POWERS AXP288 PMIC DRIVERS
20022 M:      Hans de Goede <hdegoede@redhat.com>
20023 S:      Maintained
20024 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20025 N:      axp288
20026
20027 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20028 M:      Chen-Yu Tsai <wens@csie.org>
20029 L:      linux-kernel@vger.kernel.org
20030 S:      Maintained
20031 N:      axp[128]
20032
20033 X.25 STACK
20034 M:      Martin Schiller <ms@dev.tdt.de>
20035 L:      linux-x25@vger.kernel.org
20036 S:      Maintained
20037 F:      Documentation/networking/lapb-module.rst
20038 F:      Documentation/networking/x25*
20039 F:      drivers/net/wan/hdlc_x25.c
20040 F:      drivers/net/wan/lapbether.c
20041 F:      include/*/lapb.h
20042 F:      include/net/x25*
20043 F:      include/uapi/linux/x25.h
20044 F:      net/lapb/
20045 F:      net/x25/
20046
20047 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20048 M:      Thomas Gleixner <tglx@linutronix.de>
20049 M:      Ingo Molnar <mingo@redhat.com>
20050 M:      Borislav Petkov <bp@alien8.de>
20051 M:      x86@kernel.org
20052 R:      "H. Peter Anvin" <hpa@zytor.com>
20053 L:      linux-kernel@vger.kernel.org
20054 S:      Maintained
20055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20056 F:      Documentation/devicetree/bindings/x86/
20057 F:      Documentation/x86/
20058 F:      arch/x86/
20059
20060 X86 ENTRY CODE
20061 M:      Andy Lutomirski <luto@kernel.org>
20062 L:      linux-kernel@vger.kernel.org
20063 S:      Maintained
20064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20065 F:      arch/x86/entry/
20066
20067 X86 MCE INFRASTRUCTURE
20068 M:      Tony Luck <tony.luck@intel.com>
20069 M:      Borislav Petkov <bp@alien8.de>
20070 L:      linux-edac@vger.kernel.org
20071 S:      Maintained
20072 F:      arch/x86/kernel/cpu/mce/*
20073
20074 X86 MICROCODE UPDATE SUPPORT
20075 M:      Borislav Petkov <bp@alien8.de>
20076 S:      Maintained
20077 F:      arch/x86/kernel/cpu/microcode/*
20078
20079 X86 MM
20080 M:      Dave Hansen <dave.hansen@linux.intel.com>
20081 M:      Andy Lutomirski <luto@kernel.org>
20082 M:      Peter Zijlstra <peterz@infradead.org>
20083 L:      linux-kernel@vger.kernel.org
20084 S:      Maintained
20085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20086 F:      arch/x86/mm/
20087
20088 X86 PLATFORM DRIVERS
20089 M:      Hans de Goede <hdegoede@redhat.com>
20090 M:      Mark Gross <mgross@linux.intel.com>
20091 L:      platform-driver-x86@vger.kernel.org
20092 S:      Maintained
20093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20094 F:      drivers/platform/olpc/
20095 F:      drivers/platform/x86/
20096
20097 X86 PLATFORM DRIVERS - ARCH
20098 R:      Darren Hart <dvhart@infradead.org>
20099 R:      Andy Shevchenko <andy@infradead.org>
20100 L:      platform-driver-x86@vger.kernel.org
20101 L:      x86@kernel.org
20102 S:      Maintained
20103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20104 F:      arch/x86/platform
20105
20106 X86 PLATFORM UV HPE SUPERDOME FLEX
20107 M:      Steve Wahl <steve.wahl@hpe.com>
20108 R:      Mike Travis <mike.travis@hpe.com>
20109 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20110 R:      Russ Anderson <russ.anderson@hpe.com>
20111 S:      Supported
20112 F:      arch/x86/include/asm/uv/
20113 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20114 F:      arch/x86/platform/uv/
20115
20116 X86 VDSO
20117 M:      Andy Lutomirski <luto@kernel.org>
20118 L:      linux-kernel@vger.kernel.org
20119 S:      Maintained
20120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20121 F:      arch/x86/entry/vdso/
20122
20123 XARRAY
20124 M:      Matthew Wilcox <willy@infradead.org>
20125 L:      linux-fsdevel@vger.kernel.org
20126 S:      Supported
20127 F:      Documentation/core-api/xarray.rst
20128 F:      include/linux/idr.h
20129 F:      include/linux/xarray.h
20130 F:      lib/idr.c
20131 F:      lib/xarray.c
20132 F:      tools/testing/radix-tree
20133
20134 XBOX DVD IR REMOTE
20135 M:      Benjamin Valentin <benpicco@googlemail.com>
20136 S:      Maintained
20137 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20138 F:      drivers/media/rc/xbox_remote.c
20139
20140 XC2028/3028 TUNER DRIVER
20141 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20142 L:      linux-media@vger.kernel.org
20143 S:      Maintained
20144 W:      https://linuxtv.org
20145 T:      git git://linuxtv.org/media_tree.git
20146 F:      drivers/media/tuners/tuner-xc2028.*
20147
20148 XDP (eXpress Data Path)
20149 M:      Alexei Starovoitov <ast@kernel.org>
20150 M:      Daniel Borkmann <daniel@iogearbox.net>
20151 M:      David S. Miller <davem@davemloft.net>
20152 M:      Jakub Kicinski <kuba@kernel.org>
20153 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20154 M:      John Fastabend <john.fastabend@gmail.com>
20155 L:      netdev@vger.kernel.org
20156 L:      bpf@vger.kernel.org
20157 S:      Supported
20158 F:      include/net/xdp.h
20159 F:      include/net/xdp_priv.h
20160 F:      include/trace/events/xdp.h
20161 F:      kernel/bpf/cpumap.c
20162 F:      kernel/bpf/devmap.c
20163 F:      net/core/xdp.c
20164 F:      samples/bpf/xdp*
20165 F:      tools/testing/selftests/bpf/*xdp*
20166 F:      tools/testing/selftests/bpf/*/*xdp*
20167 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20168 F:      drivers/net/ethernet/*/*/*xdp*
20169 K:      (?:\b|_)xdp(?:\b|_)
20170
20171 XDP SOCKETS (AF_XDP)
20172 M:      Björn Töpel <bjorn@kernel.org>
20173 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20174 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20175 L:      netdev@vger.kernel.org
20176 L:      bpf@vger.kernel.org
20177 S:      Maintained
20178 F:      Documentation/networking/af_xdp.rst
20179 F:      include/net/xdp_sock*
20180 F:      include/net/xsk_buff_pool.h
20181 F:      include/uapi/linux/if_xdp.h
20182 F:      include/uapi/linux/xdp_diag.h
20183 F:      include/net/netns/xdp.h
20184 F:      net/xdp/
20185 F:      samples/bpf/xdpsock*
20186 F:      tools/lib/bpf/xsk*
20187
20188 XEN BLOCK SUBSYSTEM
20189 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20190 M:      Roger Pau Monné <roger.pau@citrix.com>
20191 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20192 S:      Supported
20193 F:      drivers/block/xen*
20194 F:      drivers/block/xen-blkback/*
20195
20196 XEN HYPERVISOR ARM
20197 M:      Stefano Stabellini <sstabellini@kernel.org>
20198 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20199 S:      Maintained
20200 F:      arch/arm/include/asm/xen/
20201 F:      arch/arm/xen/
20202
20203 XEN HYPERVISOR ARM64
20204 M:      Stefano Stabellini <sstabellini@kernel.org>
20205 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20206 S:      Maintained
20207 F:      arch/arm64/include/asm/xen/
20208 F:      arch/arm64/xen/
20209
20210 XEN HYPERVISOR INTERFACE
20211 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20212 M:      Juergen Gross <jgross@suse.com>
20213 R:      Stefano Stabellini <sstabellini@kernel.org>
20214 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20215 S:      Supported
20216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20217 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20218 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20219 F:      arch/x86/include/asm/pvclock-abi.h
20220 F:      arch/x86/include/asm/xen/
20221 F:      arch/x86/platform/pvh/
20222 F:      arch/x86/xen/
20223 F:      drivers/*/xen-*front.c
20224 F:      drivers/xen/
20225 F:      include/uapi/xen/
20226 F:      include/xen/
20227
20228 XEN NETWORK BACKEND DRIVER
20229 M:      Wei Liu <wei.liu@kernel.org>
20230 M:      Paul Durrant <paul@xen.org>
20231 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20232 L:      netdev@vger.kernel.org
20233 S:      Supported
20234 F:      drivers/net/xen-netback/*
20235
20236 XEN PCI SUBSYSTEM
20237 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20238 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20239 S:      Supported
20240 F:      arch/x86/pci/*xen*
20241 F:      drivers/pci/*xen*
20242
20243 XEN PVSCSI DRIVERS
20244 M:      Juergen Gross <jgross@suse.com>
20245 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20246 L:      linux-scsi@vger.kernel.org
20247 S:      Supported
20248 F:      drivers/scsi/xen-scsifront.c
20249 F:      drivers/xen/xen-scsiback.c
20250 F:      include/xen/interface/io/vscsiif.h
20251
20252 XEN SOUND FRONTEND DRIVER
20253 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20254 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20256 S:      Supported
20257 F:      sound/xen/*
20258
20259 XEN SWIOTLB SUBSYSTEM
20260 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20261 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20262 L:      iommu@lists.linux-foundation.org
20263 S:      Supported
20264 F:      arch/x86/xen/*swiotlb*
20265 F:      drivers/xen/*swiotlb*
20266
20267 XFS FILESYSTEM
20268 C:      irc://irc.oftc.net/xfs
20269 M:      Darrick J. Wong <djwong@kernel.org>
20270 M:      linux-xfs@vger.kernel.org
20271 L:      linux-xfs@vger.kernel.org
20272 S:      Supported
20273 W:      http://xfs.org/
20274 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20275 F:      Documentation/ABI/testing/sysfs-fs-xfs
20276 F:      Documentation/admin-guide/xfs.rst
20277 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20278 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20279 F:      fs/xfs/
20280 F:      include/uapi/linux/dqblk_xfs.h
20281 F:      include/uapi/linux/fsmap.h
20282
20283 XILINX AXI ETHERNET DRIVER
20284 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20285 S:      Maintained
20286 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20287
20288 XILINX CAN DRIVER
20289 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20290 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20291 L:      linux-can@vger.kernel.org
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20294 F:      drivers/net/can/xilinx_can.c
20295
20296 XILINX GPIO DRIVER
20297 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20298 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20299 R:      Michal Simek <michal.simek@xilinx.com>
20300 S:      Maintained
20301 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20302 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20303 F:      drivers/gpio/gpio-xilinx.c
20304 F:      drivers/gpio/gpio-zynq.c
20305
20306 XILINX SD-FEC IP CORES
20307 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20308 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20309 S:      Maintained
20310 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20311 F:      Documentation/misc-devices/xilinx_sdfec.rst
20312 F:      drivers/misc/Kconfig
20313 F:      drivers/misc/Makefile
20314 F:      drivers/misc/xilinx_sdfec.c
20315 F:      include/uapi/misc/xilinx_sdfec.h
20316
20317 XILINX UARTLITE SERIAL DRIVER
20318 M:      Peter Korsgaard <jacmet@sunsite.dk>
20319 L:      linux-serial@vger.kernel.org
20320 S:      Maintained
20321 F:      drivers/tty/serial/uartlite.c
20322
20323 XILINX VIDEO IP CORES
20324 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20326 L:      linux-media@vger.kernel.org
20327 S:      Supported
20328 T:      git git://linuxtv.org/media_tree.git
20329 F:      Documentation/devicetree/bindings/media/xilinx/
20330 F:      drivers/media/platform/xilinx/
20331 F:      include/uapi/linux/xilinx-v4l2-controls.h
20332
20333 XILINX ZYNQMP DPDMA DRIVER
20334 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20336 L:      dmaengine@vger.kernel.org
20337 S:      Supported
20338 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20339 F:      drivers/dma/xilinx/xilinx_dpdma.c
20340 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20341
20342 XILINX ZYNQMP PSGTR PHY DRIVER
20343 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20344 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20345 L:      linux-kernel@vger.kernel.org
20346 S:      Supported
20347 T:      git https://github.com/Xilinx/linux-xlnx.git
20348 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20349 F:      drivers/phy/xilinx/phy-zynqmp.c
20350
20351 XILLYBUS DRIVER
20352 M:      Eli Billauer <eli.billauer@gmail.com>
20353 L:      linux-kernel@vger.kernel.org
20354 S:      Supported
20355 F:      drivers/char/xillybus/
20356
20357 XLP9XX I2C DRIVER
20358 M:      George Cherian <gcherian@marvell.com>
20359 L:      linux-i2c@vger.kernel.org
20360 S:      Supported
20361 W:      http://www.marvell.com
20362 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20363 F:      drivers/i2c/busses/i2c-xlp9xx.c
20364
20365 XRA1403 GPIO EXPANDER
20366 M:      Nandor Han <nandor.han@ge.com>
20367 M:      Semi Malinen <semi.malinen@ge.com>
20368 L:      linux-gpio@vger.kernel.org
20369 S:      Maintained
20370 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20371 F:      drivers/gpio/gpio-xra1403.c
20372
20373 XTENSA XTFPGA PLATFORM SUPPORT
20374 M:      Max Filippov <jcmvbkbc@gmail.com>
20375 L:      linux-xtensa@linux-xtensa.org
20376 S:      Maintained
20377 F:      drivers/spi/spi-xtensa-xtfpga.c
20378 F:      sound/soc/xtensa/xtfpga-i2s.c
20379
20380 YAM DRIVER FOR AX.25
20381 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20382 L:      linux-hams@vger.kernel.org
20383 S:      Maintained
20384 F:      drivers/net/hamradio/yam*
20385 F:      include/linux/yam.h
20386
20387 YAMA SECURITY MODULE
20388 M:      Kees Cook <keescook@chromium.org>
20389 S:      Supported
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20391 F:      Documentation/admin-guide/LSM/Yama.rst
20392 F:      security/yama/
20393
20394 YEALINK PHONE DRIVER
20395 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20396 L:      usbb2k-api-dev@nongnu.org
20397 S:      Maintained
20398 F:      Documentation/input/devices/yealink.rst
20399 F:      drivers/input/misc/yealink.*
20400
20401 Z8530 DRIVER FOR AX.25
20402 M:      Joerg Reuter <jreuter@yaina.de>
20403 L:      linux-hams@vger.kernel.org
20404 S:      Maintained
20405 W:      http://yaina.de/jreuter/
20406 W:      http://www.qsl.net/dl1bke/
20407 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20408 F:      drivers/net/hamradio/*scc.c
20409 F:      drivers/net/hamradio/z8530.h
20410
20411 ZBUD COMPRESSED PAGE ALLOCATOR
20412 M:      Seth Jennings <sjenning@redhat.com>
20413 M:      Dan Streetman <ddstreet@ieee.org>
20414 L:      linux-mm@kvack.org
20415 S:      Maintained
20416 F:      mm/zbud.c
20417
20418 ZD1211RW WIRELESS DRIVER
20419 M:      Daniel Drake <dsd@gentoo.org>
20420 M:      Ulrich Kunitz <kune@deine-taler.de>
20421 L:      linux-wireless@vger.kernel.org
20422 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20423 S:      Maintained
20424 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20425 F:      drivers/net/wireless/zydas/zd1211rw/
20426
20427 ZD1301 MEDIA DRIVER
20428 M:      Antti Palosaari <crope@iki.fi>
20429 L:      linux-media@vger.kernel.org
20430 S:      Maintained
20431 W:      https://linuxtv.org/
20432 W:      http://palosaari.fi/linux/
20433 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20434 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20435
20436 ZD1301_DEMOD MEDIA DRIVER
20437 M:      Antti Palosaari <crope@iki.fi>
20438 L:      linux-media@vger.kernel.org
20439 S:      Maintained
20440 W:      https://linuxtv.org/
20441 W:      http://palosaari.fi/linux/
20442 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20443 F:      drivers/media/dvb-frontends/zd1301_demod*
20444
20445 ZHAOXIN PROCESSOR SUPPORT
20446 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20447 L:      linux-kernel@vger.kernel.org
20448 S:      Maintained
20449 F:      arch/x86/kernel/cpu/zhaoxin.c
20450
20451 ZONEFS FILESYSTEM
20452 M:      Damien Le Moal <damien.lemoal@wdc.com>
20453 M:      Naohiro Aota <naohiro.aota@wdc.com>
20454 R:      Johannes Thumshirn <jth@kernel.org>
20455 L:      linux-fsdevel@vger.kernel.org
20456 S:      Maintained
20457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20458 F:      Documentation/filesystems/zonefs.rst
20459 F:      fs/zonefs/
20460
20461 ZPOOL COMPRESSED PAGE STORAGE API
20462 M:      Dan Streetman <ddstreet@ieee.org>
20463 L:      linux-mm@kvack.org
20464 S:      Maintained
20465 F:      include/linux/zpool.h
20466 F:      mm/zpool.c
20467
20468 ZR36067 VIDEO FOR LINUX DRIVER
20469 M:      Corentin Labbe <clabbe@baylibre.com>
20470 L:      mjpeg-users@lists.sourceforge.net
20471 L:      linux-media@vger.kernel.org
20472 S:      Maintained
20473 W:      http://mjpeg.sourceforge.net/driver-zoran/
20474 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20475 F:      Documentation/driver-api/media/drivers/zoran.rst
20476 F:      drivers/staging/media/zoran/
20477
20478 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20479 M:      Minchan Kim <minchan@kernel.org>
20480 M:      Nitin Gupta <ngupta@vflare.org>
20481 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20482 L:      linux-kernel@vger.kernel.org
20483 S:      Maintained
20484 F:      Documentation/admin-guide/blockdev/zram.rst
20485 F:      drivers/block/zram/
20486
20487 ZS DECSTATION Z85C30 SERIAL DRIVER
20488 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20489 S:      Maintained
20490 F:      drivers/tty/serial/zs.*
20491
20492 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20493 M:      Minchan Kim <minchan@kernel.org>
20494 M:      Nitin Gupta <ngupta@vflare.org>
20495 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20496 L:      linux-mm@kvack.org
20497 S:      Maintained
20498 F:      Documentation/vm/zsmalloc.rst
20499 F:      include/linux/zsmalloc.h
20500 F:      mm/zsmalloc.c
20501
20502 ZSWAP COMPRESSED SWAP CACHING
20503 M:      Seth Jennings <sjenning@redhat.com>
20504 M:      Dan Streetman <ddstreet@ieee.org>
20505 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20506 L:      linux-mm@kvack.org
20507 S:      Maintained
20508 F:      mm/zswap.c
20509
20510 THE REST
20511 M:      Linus Torvalds <torvalds@linux-foundation.org>
20512 L:      linux-kernel@vger.kernel.org
20513 S:      Buried alive in reporters
20514 Q:      http://patchwork.kernel.org/project/LKML/list/
20515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20516 F:      *
20517 F:      */