Merge tag 'platform-drivers-x86-v5.17-1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 R:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 R:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771 F:      drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M:      Vasily Khoruzhick <anarsoul@gmail.com>
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F:      drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M:      Maxime Ripard <mripard@kernel.org>
783 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M:      Richard Henderson <rth@twiddle.net>
790 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M:      Matt Turner <mattst88@gmail.com>
792 L:      linux-alpha@vger.kernel.org
793 S:      Odd Fixes
794 F:      arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R:      Pali Rohár <pali@kernel.org>
798 F:      drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F:      drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M:      Mun Yew Tham <mun.yew.tham@intel.com>
808 S:      Maintained
809 F:      drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R:      Stefan Roese <sr@denx.de>
814 L:      dmaengine@vger.kernel.org
815 S:      Odd Fixes
816 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F:      drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M:      Mun Yew Tham <mun.yew.tham@intel.com>
821 L:      linux-gpio@vger.kernel.org
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/mfd/altera-sysmgr.c
829 F:      include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M:      Thor Thayer <thor.thayer@linux.intel.com>
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera-a10sr.c
835 F:      drivers/mfd/altera-a10sr.c
836 F:      drivers/reset/reset-a10sr.c
837 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F:      include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M:      Joyce Ooi <joyce.ooi@intel.com>
842 L:      netdev@vger.kernel.org
843 S:      Maintained
844 F:      drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M:      Tobias Klauser <tklauser@distanz.ch>
848 L:      linux-serial@vger.kernel.org
849 S:      Maintained
850 F:      drivers/tty/serial/altera_jtaguart.c
851 F:      drivers/tty/serial/altera_uart.c
852 F:      include/linux/altera_jtaguart.h
853 F:      include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M:      Talel Shenhar <talel@amazon.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F:      drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M:      Talel Shenhar <talel@amazon.com>
863 M:      Talel Shenhar <talelshenhar@gmail.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F:      drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M:      Talel Shenhar <talel@amazon.com>
870 S:      Maintained
871 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F:      drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M:      Shay Agroskin <shayagr@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      David Arinzon <darinzon@amazon.com>
878 R:      Noam Dagan <ndagan@amazon.com>
879 R:      Saeed Bishara <saeedb@amazon.com>
880 L:      netdev@vger.kernel.org
881 S:      Supported
882 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F:      drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M:      Gal Pressman <galpress@amazon.com>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M:      Tom Lendacky <thomas.lendacky@amd.com>
896 M:      John Allen <john.allen@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/
900 F:      include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M:      Brijesh Singh <brijesh.singh@amd.com>
904 M:      Tom Lendacky <thomas.lendacky@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/sev*
908 F:      include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M:      Harry Wentland <harry.wentland@amd.com>
912 M:      Leo Li <sunpeng.li@amd.com>
913 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914 L:      amd-gfx@lists.freedesktop.org
915 S:      Supported
916 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
917 F:      drivers/gpu/drm/amd/display/
918
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920 M:      Huang Rui <ray.huang@amd.com>
921 L:      linux-hwmon@vger.kernel.org
922 S:      Supported
923 F:      Documentation/hwmon/fam15h_power.rst
924 F:      drivers/hwmon/fam15h_power.c
925
926 AMD FCH GPIO DRIVER
927 M:      Enrico Weigelt, metux IT consult <info@metux.net>
928 L:      linux-gpio@vger.kernel.org
929 S:      Maintained
930 F:      drivers/gpio/gpio-amd-fch.c
931 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
932
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
935 S:      Orphan
936 F:      drivers/usb/gadget/udc/amd5536udc.*
937
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
939 M:      Andres Salomon <dilinger@queued.net>
940 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
941 S:      Supported
942 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F:      arch/x86/include/asm/geode.h
944 F:      drivers/char/hw_random/geode-rng.c
945 F:      drivers/crypto/geode*
946 F:      drivers/video/fbdev/geode/
947
948 AMD IOMMU (AMD-VI)
949 M:      Joerg Roedel <joro@8bytes.org>
950 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951 L:      iommu@lists.linux-foundation.org
952 S:      Maintained
953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F:      drivers/iommu/amd/
955 F:      include/linux/amd-iommu.h
956
957 AMD KFD
958 M:      Felix Kuehling <Felix.Kuehling@amd.com>
959 L:      amd-gfx@lists.freedesktop.org
960 S:      Supported
961 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
962 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F:      drivers/gpu/drm/amd/amdkfd/
964 F:      drivers/gpu/drm/amd/include/cik_structs.h
965 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F:      drivers/gpu/drm/amd/include/v9_structs.h
967 F:      drivers/gpu/drm/amd/include/vi_structs.h
968 F:      include/uapi/linux/kfd_ioctl.h
969 F:      include/uapi/linux/kfd_sysfs.h
970
971 AMD SPI DRIVER
972 M:      Sanjay R Mehta <sanju.mehta@amd.com>
973 S:      Maintained
974 F:      drivers/spi/spi-amd.c
975
976 AMD MP2 I2C DRIVER
977 M:      Elie Morisse <syniurge@gmail.com>
978 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
979 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980 L:      linux-i2c@vger.kernel.org
981 S:      Maintained
982 F:      drivers/i2c/busses/i2c-amd-mp2*
983
984 AMD PMC DRIVER
985 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986 L:      platform-driver-x86@vger.kernel.org
987 S:      Maintained
988 F:      drivers/platform/x86/amd-pmc.*
989
990 AMD POWERPLAY AND SWSMU
991 M:      Evan Quan <evan.quan@amd.com>
992 L:      amd-gfx@lists.freedesktop.org
993 S:      Supported
994 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
995 F:      drivers/gpu/drm/amd/pm/
996
997 AMD PSTATE DRIVER
998 M:      Huang Rui <ray.huang@amd.com>
999 L:      linux-pm@vger.kernel.org
1000 S:      Supported
1001 F:      Documentation/admin-guide/pm/amd-pstate.rst
1002 F:      drivers/cpufreq/amd-pstate*
1003
1004 AMD PTDMA DRIVER
1005 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1006 L:      dmaengine@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/dma/ptdma/
1009
1010 AMD SEATTLE DEVICE TREE SUPPORT
1011 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1012 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1013 M:      Tom Lendacky <thomas.lendacky@amd.com>
1014 S:      Supported
1015 F:      arch/arm64/boot/dts/amd/
1016
1017 AMD XGBE DRIVER
1018 M:      Tom Lendacky <thomas.lendacky@amd.com>
1019 L:      netdev@vger.kernel.org
1020 S:      Supported
1021 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1022 F:      drivers/net/ethernet/amd/xgbe/
1023
1024 AMD SENSOR FUSION HUB DRIVER
1025 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1026 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1027 L:      linux-input@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/hid/amd-sfh*
1030 F:      drivers/hid/amd-sfh-hid/
1031
1032 AMS AS73211 DRIVER
1033 M:      Christian Eggers <ceggers@arri.de>
1034 L:      linux-iio@vger.kernel.org
1035 S:      Maintained
1036 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1037 F:      drivers/iio/light/as73211.c
1038
1039 AMT (Automatic Multicast Tunneling)
1040 M:      Taehee Yoo <ap420073@gmail.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Maintained
1043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1045 F:      drivers/net/amt.c
1046
1047 ANALOG DEVICES INC AD7192 DRIVER
1048 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1053 F:      drivers/iio/adc/ad7192.c
1054
1055 ANALOG DEVICES INC AD7292 DRIVER
1056 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1061 F:      drivers/iio/adc/ad7292.c
1062
1063 ANALOG DEVICES INC AD7768-1 DRIVER
1064 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 W:      http://ez.analog.com/community/linux-device-drivers
1068 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1069 F:      drivers/iio/adc/ad7768-1.c
1070
1071 ANALOG DEVICES INC AD7780 DRIVER
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Renato Lui Geh <renatogeh@gmail.com>
1074 L:      linux-iio@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1078 F:      drivers/iio/adc/ad7780.c
1079
1080 ANALOG DEVICES INC AD9389B DRIVER
1081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/media/i2c/ad9389b*
1085
1086 ANALOG DEVICES INC ADGS1408 DRIVER
1087 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1088 S:      Supported
1089 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1090 F:      drivers/mux/adgs1408.c
1091
1092 ANALOG DEVICES INC ADIN DRIVER
1093 M:      Michael Hennerich <michael.hennerich@analog.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1098 F:      drivers/net/phy/adin.c
1099
1100 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1101 M:      Nuno Sa <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 F:      drivers/iio/imu/adis.c
1105 F:      include/linux/iio/imu/adis.h
1106
1107 ANALOG DEVICES INC ADIS16460 DRIVER
1108 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1113 F:      drivers/iio/imu/adis16460.c
1114
1115 ANALOG DEVICES INC ADIS16475 DRIVER
1116 M:      Nuno Sa <nuno.sa@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 S:      Supported
1120 F:      drivers/iio/imu/adis16475.c
1121 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1122
1123 ANALOG DEVICES INC ADM1177 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 L:      linux-hwmon@vger.kernel.org
1126 S:      Supported
1127 W:      http://ez.analog.com/community/linux-device-drivers
1128 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1129 F:      drivers/hwmon/adm1177.c
1130
1131 ANALOG DEVICES INC ADP5061 DRIVER
1132 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1133 L:      linux-pm@vger.kernel.org
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      drivers/power/supply/adp5061.c
1137
1138 ANALOG DEVICES INC ADV7180 DRIVER
1139 M:      Lars-Peter Clausen <lars@metafoo.de>
1140 L:      linux-media@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      drivers/media/i2c/adv7180.c
1144 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1145
1146 ANALOG DEVICES INC ADV748X DRIVER
1147 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1148 L:      linux-media@vger.kernel.org
1149 S:      Maintained
1150 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1151 F:      drivers/media/i2c/adv748x/*
1152
1153 ANALOG DEVICES INC ADV7511 DRIVER
1154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      drivers/media/i2c/adv7511*
1158
1159 ANALOG DEVICES INC ADV7604 DRIVER
1160 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1161 L:      linux-media@vger.kernel.org
1162 S:      Maintained
1163 F:      drivers/media/i2c/adv7604*
1164 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1165
1166 ANALOG DEVICES INC ADV7842 DRIVER
1167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1168 L:      linux-media@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/media/i2c/adv7842*
1171
1172 ANALOG DEVICES INC ADXRS290 DRIVER
1173 M:      Nishant Malpani <nish.malpani25@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 F:      drivers/iio/gyro/adxrs290.c
1177 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1178
1179 ANALOG DEVICES INC ASOC CODEC DRIVERS
1180 M:      Lars-Peter Clausen <lars@metafoo.de>
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1183 S:      Supported
1184 W:      http://wiki.analog.com/
1185 W:      http://ez.analog.com/community/linux-device-drivers
1186 F:      sound/soc/codecs/ad1*
1187 F:      sound/soc/codecs/ad7*
1188 F:      sound/soc/codecs/adau*
1189 F:      sound/soc/codecs/adav*
1190 F:      sound/soc/codecs/sigmadsp.*
1191 F:      sound/soc/codecs/ssm*
1192
1193 ANALOG DEVICES INC DMA DRIVERS
1194 M:      Lars-Peter Clausen <lars@metafoo.de>
1195 S:      Supported
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      drivers/dma/dma-axi-dmac.c
1198
1199 ANALOG DEVICES INC IIO DRIVERS
1200 M:      Lars-Peter Clausen <lars@metafoo.de>
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 S:      Supported
1203 W:      http://wiki.analog.com/
1204 W:      http://ez.analog.com/community/linux-device-drivers
1205 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1206 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1207 F:      Documentation/devicetree/bindings/iio/*/adi,*
1208 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1209 F:      drivers/iio/*/ad*
1210 F:      drivers/iio/adc/ltc249*
1211 F:      drivers/iio/amplifiers/hmc425a.c
1212 F:      drivers/staging/iio/*/ad*
1213 X:      drivers/iio/*/adjd*
1214
1215 ANALOGBITS PLL LIBRARIES
1216 M:      Paul Walmsley <paul.walmsley@sifive.com>
1217 S:      Supported
1218 F:      drivers/clk/analogbits/*
1219 F:      include/linux/clk/analogbits*
1220
1221 ANDES ARCHITECTURE
1222 M:      Nick Hu <nickhu@andestech.com>
1223 M:      Greentime Hu <green.hu@gmail.com>
1224 M:      Vincent Chen <deanbo422@gmail.com>
1225 S:      Supported
1226 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1227 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1228 F:      Documentation/devicetree/bindings/nds32/
1229 F:      arch/nds32/
1230 N:      nds32
1231 K:      nds32
1232
1233 ANDROID CONFIG FRAGMENTS
1234 M:      Rob Herring <robh@kernel.org>
1235 S:      Supported
1236 F:      kernel/configs/android*
1237
1238 ANDROID DRIVERS
1239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1240 M:      Arve Hjønnevåg <arve@android.com>
1241 M:      Todd Kjos <tkjos@android.com>
1242 M:      Martijn Coenen <maco@android.com>
1243 M:      Joel Fernandes <joel@joelfernandes.org>
1244 M:      Christian Brauner <christian@brauner.io>
1245 M:      Hridya Valsaraju <hridya@google.com>
1246 M:      Suren Baghdasaryan <surenb@google.com>
1247 L:      linux-kernel@vger.kernel.org
1248 S:      Supported
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1250 F:      drivers/android/
1251 F:      drivers/staging/android/
1252
1253 ANDROID GOLDFISH PIC DRIVER
1254 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1255 S:      Supported
1256 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1257 F:      drivers/irqchip/irq-goldfish-pic.c
1258
1259 ANDROID GOLDFISH RTC DRIVER
1260 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1261 S:      Supported
1262 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1263 F:      drivers/rtc/rtc-goldfish.c
1264
1265 AOA (Apple Onboard Audio) ALSA DRIVER
1266 M:      Johannes Berg <johannes@sipsolutions.net>
1267 L:      linuxppc-dev@lists.ozlabs.org
1268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1269 S:      Maintained
1270 F:      sound/aoa/
1271
1272 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1273 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1274 L:      linux-iio@vger.kernel.org
1275 S:      Maintained
1276 F:      drivers/iio/adc/stx104.c
1277
1278 APM DRIVER
1279 M:      Jiri Kosina <jikos@kernel.org>
1280 S:      Odd fixes
1281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1282 F:      arch/x86/kernel/apm_32.c
1283 F:      drivers/char/apm-emulation.c
1284 F:      include/linux/apm_bios.h
1285 F:      include/uapi/linux/apm_bios.h
1286
1287 APPARMOR SECURITY MODULE
1288 M:      John Johansen <john.johansen@canonical.com>
1289 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1290 S:      Supported
1291 W:      wiki.apparmor.net
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1293 F:      Documentation/admin-guide/LSM/apparmor.rst
1294 F:      security/apparmor/
1295
1296 APPLE BCM5974 MULTITOUCH DRIVER
1297 M:      Henrik Rydberg <rydberg@bitmath.org>
1298 L:      linux-input@vger.kernel.org
1299 S:      Odd fixes
1300 F:      drivers/input/mouse/bcm5974.c
1301
1302 APPLE DART IOMMU DRIVER
1303 M:      Sven Peter <sven@svenpeter.dev>
1304 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1305 L:      iommu@lists.linux-foundation.org
1306 S:      Maintained
1307 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1308 F:      drivers/iommu/apple-dart.c
1309
1310 APPLE PCIE CONTROLLER DRIVER
1311 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1312 M:      Marc Zyngier <maz@kernel.org>
1313 L:      linux-pci@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/pci/controller/pcie-apple.c
1316
1317 APPLE SMC DRIVER
1318 M:      Henrik Rydberg <rydberg@bitmath.org>
1319 L:      linux-hwmon@vger.kernel.org
1320 S:      Odd fixes
1321 F:      drivers/hwmon/applesmc.c
1322
1323 APPLETALK NETWORK LAYER
1324 L:      netdev@vger.kernel.org
1325 S:      Odd fixes
1326 F:      drivers/net/appletalk/
1327 F:      include/linux/atalk.h
1328 F:      include/uapi/linux/atalk.h
1329 F:      net/appletalk/
1330
1331 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1332 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1333 S:      Supported
1334 F:      arch/arm64/boot/dts/apm/
1335
1336 APPLIED MICRO (APM) X-GENE SOC EDAC
1337 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1340 F:      drivers/edac/xgene_edac.c
1341
1342 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1343 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1344 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1345 S:      Supported
1346 F:      drivers/net/ethernet/apm/xgene-v2/
1347
1348 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1349 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1350 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1351 M:      Quan Nguyen <quan@os.amperecomputing.com>
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1354 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1355 F:      drivers/net/ethernet/apm/xgene/
1356 F:      drivers/net/mdio/mdio-xgene.c
1357
1358 APPLIED MICRO (APM) X-GENE SOC PMU
1359 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1360 S:      Supported
1361 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1362 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1363 F:      drivers/perf/xgene_pmu.c
1364
1365 APTINA CAMERA SENSOR PLL
1366 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/aptina-pll.*
1370
1371 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1372 M:      Aleksa Savic <savicaleksa83@gmail.com>
1373 L:      linux-hwmon@vger.kernel.org
1374 S:      Maintained
1375 F:      Documentation/hwmon/aquacomputer_d5next.rst
1376 F:      drivers/hwmon/aquacomputer_d5next.c
1377
1378 AQUANTIA ETHERNET DRIVER (atlantic)
1379 M:      Igor Russkikh <irusskikh@marvell.com>
1380 L:      netdev@vger.kernel.org
1381 S:      Supported
1382 W:      https://www.marvell.com/
1383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1384 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1385 F:      drivers/net/ethernet/aquantia/atlantic/
1386
1387 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1388 M:      Egor Pomozov <epomozov@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      http://www.aquantia.com
1392 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1393
1394 ARASAN NAND CONTROLLER DRIVER
1395 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1396 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1397 L:      linux-mtd@lists.infradead.org
1398 S:      Maintained
1399 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1400 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1401
1402 ARC FRAMEBUFFER DRIVER
1403 M:      Jaya Kumar <jayalk@intworks.biz>
1404 S:      Maintained
1405 F:      drivers/video/fbdev/arcfb.c
1406 F:      drivers/video/fbdev/core/fb_defio.c
1407
1408 ARC PGU DRM DRIVER
1409 M:      Alexey Brodkin <abrodkin@synopsys.com>
1410 S:      Supported
1411 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1412 F:      drivers/gpu/drm/tiny/arcpgu.c
1413
1414 ARCNET NETWORK LAYER
1415 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1416 L:      netdev@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/net/arcnet/
1419 F:      include/uapi/linux/if_arcnet.h
1420
1421 ARM ARCHITECTED TIMER DRIVER
1422 M:      Mark Rutland <mark.rutland@arm.com>
1423 M:      Marc Zyngier <maz@kernel.org>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      arch/arm/include/asm/arch_timer.h
1427 F:      arch/arm64/include/asm/arch_timer.h
1428 F:      drivers/clocksource/arm_arch_timer.c
1429
1430 ARM HDLCD DRM DRIVER
1431 M:      Liviu Dudau <liviu.dudau@arm.com>
1432 S:      Supported
1433 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1434 F:      drivers/gpu/drm/arm/hdlcd_*
1435
1436 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1437 M:      Linus Walleij <linus.walleij@linaro.org>
1438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1441 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1442 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1443 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1444 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1445 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1446 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1447 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1448 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1449 F:      arch/arm/boot/dts/arm-realview-*
1450 F:      arch/arm/boot/dts/integrator*
1451 F:      arch/arm/boot/dts/versatile*
1452 F:      arch/arm/mach-integrator/
1453 F:      arch/arm/mach-realview/
1454 F:      arch/arm/mach-versatile/
1455 F:      arch/arm/plat-versatile/
1456 F:      drivers/bus/arm-integrator-lm.c
1457 F:      drivers/clk/versatile/
1458 F:      drivers/i2c/busses/i2c-versatile.c
1459 F:      drivers/irqchip/irq-versatile-fpga.c
1460 F:      drivers/mtd/maps/physmap-versatile.*
1461 F:      drivers/power/reset/arm-versatile-reboot.c
1462 F:      drivers/soc/versatile/
1463
1464 ARM KOMEDA DRM-KMS DRIVER
1465 M:      James (Qian) Wang <james.qian.wang@arm.com>
1466 M:      Liviu Dudau <liviu.dudau@arm.com>
1467 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1468 L:      Mali DP Maintainers <malidp@foss.arm.com>
1469 S:      Supported
1470 T:      git git://anongit.freedesktop.org/drm/drm-misc
1471 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1472 F:      Documentation/gpu/komeda-kms.rst
1473 F:      drivers/gpu/drm/arm/display/include/
1474 F:      drivers/gpu/drm/arm/display/komeda/
1475
1476 ARM MALI PANFROST DRM DRIVER
1477 M:      Rob Herring <robh@kernel.org>
1478 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1479 R:      Steven Price <steven.price@arm.com>
1480 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1481 L:      dri-devel@lists.freedesktop.org
1482 S:      Supported
1483 T:      git git://anongit.freedesktop.org/drm/drm-misc
1484 F:      drivers/gpu/drm/panfrost/
1485 F:      include/uapi/drm/panfrost_drm.h
1486
1487 ARM MALI-DP DRM DRIVER
1488 M:      Liviu Dudau <liviu.dudau@arm.com>
1489 M:      Brian Starkey <brian.starkey@arm.com>
1490 L:      Mali DP Maintainers <malidp@foss.arm.com>
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1494 F:      Documentation/gpu/afbc.rst
1495 F:      drivers/gpu/drm/arm/
1496
1497 ARM MFM AND FLOPPY DRIVERS
1498 M:      Ian Molton <spyro@f2s.com>
1499 S:      Maintained
1500 F:      arch/arm/include/asm/floppy.h
1501 F:      arch/arm/mach-rpc/floppydma.S
1502
1503 ARM PMU PROFILING AND DEBUGGING
1504 M:      Will Deacon <will@kernel.org>
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1509 F:      Documentation/devicetree/bindings/perf/
1510 F:      arch/arm*/include/asm/hw_breakpoint.h
1511 F:      arch/arm*/include/asm/perf_event.h
1512 F:      arch/arm*/kernel/hw_breakpoint.c
1513 F:      arch/arm*/kernel/perf_*
1514 F:      drivers/perf/
1515 F:      include/linux/perf/arm_pmu.h
1516
1517 ARM PORT
1518 M:      Russell King <linux@armlinux.org.uk>
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Odd Fixes
1521 W:      http://www.armlinux.org.uk/
1522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1523 F:      arch/arm/
1524 X:      arch/arm/boot/dts/
1525
1526 ARM PRIMECELL AACI PL041 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      sound/arm/aaci.*
1530
1531 ARM PRIMECELL BUS SUPPORT
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/amba/
1535 F:      include/linux/amba/bus.h
1536
1537 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1540 L:      linux-mtd@lists.infradead.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1543 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1544
1545 ARM PRIMECELL PL35X SMC DRIVER
1546 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1547 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1551 F:      drivers/memory/pl353-smc.c
1552
1553 ARM PRIMECELL CLCD PL110 DRIVER
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/video/fbdev/amba-clcd.*
1557
1558 ARM PRIMECELL KMI PL050 DRIVER
1559 M:      Russell King <linux@armlinux.org.uk>
1560 S:      Odd Fixes
1561 F:      drivers/input/serio/ambakmi.*
1562 F:      include/linux/amba/kmi.h
1563
1564 ARM PRIMECELL MMCI PL180/1 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/mmc/host/mmci.*
1568 F:      include/linux/amba/mmci.h
1569
1570 ARM PRIMECELL SSP PL022 SPI DRIVER
1571 M:      Linus Walleij <linus.walleij@linaro.org>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1575 F:      drivers/spi/spi-pl022.c
1576
1577 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1578 M:      Russell King <linux@armlinux.org.uk>
1579 S:      Odd Fixes
1580 F:      drivers/tty/serial/amba-pl01*.c
1581 F:      include/linux/amba/serial.h
1582
1583 ARM PRIMECELL VIC PL190/PL192 DRIVER
1584 M:      Linus Walleij <linus.walleij@linaro.org>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1588 F:      drivers/irqchip/irq-vic.c
1589
1590 ARM SMC WATCHDOG DRIVER
1591 M:      Julius Werner <jwerner@chromium.org>
1592 R:      Evan Benn <evanbenn@chromium.org>
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1595 F:      drivers/watchdog/arm_smc_wdt.c
1596
1597 ARM SMMU DRIVERS
1598 M:      Will Deacon <will@kernel.org>
1599 R:      Robin Murphy <robin.murphy@arm.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1603 F:      drivers/iommu/arm/
1604 F:      drivers/iommu/io-pgtable-arm*
1605
1606 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1607 M:      Arnd Bergmann <arnd@arndb.de>
1608 M:      Olof Johansson <olof@lixom.net>
1609 M:      soc@kernel.org
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1613 F:      arch/arm/boot/dts/Makefile
1614 F:      arch/arm64/boot/dts/Makefile
1615
1616 ARM SUB-ARCHITECTURES
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1620 F:      arch/arm/mach-*/
1621 F:      arch/arm/plat-*/
1622
1623 ARM/ACTIONS SEMI ARCHITECTURE
1624 M:      Andreas Färber <afaerber@suse.de>
1625 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/arm/actions.yaml
1630 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1631 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1632 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1633 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1634 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1635 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1636 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1637 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1638 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1639 F:      arch/arm/boot/dts/owl-*
1640 F:      arch/arm/mach-actions/
1641 F:      arch/arm64/boot/dts/actions/
1642 F:      drivers/clk/actions/
1643 F:      drivers/clocksource/timer-owl*
1644 F:      drivers/dma/owl-dma.c
1645 F:      drivers/i2c/busses/i2c-owl.c
1646 F:      drivers/irqchip/irq-owl-sirq.c
1647 F:      drivers/mmc/host/owl-mmc.c
1648 F:      drivers/net/ethernet/actions/
1649 F:      drivers/pinctrl/actions/*
1650 F:      drivers/soc/actions/
1651 F:      include/dt-bindings/power/owl-*
1652 F:      include/dt-bindings/reset/actions,*
1653 F:      include/linux/soc/actions/
1654 N:      owl
1655
1656 ARM/ADS SPHERE MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/AFEB9260 MACHINE SUPPORT
1662 M:      Sergey Lapin <slapin@ossfans.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665
1666 ARM/AJECO 1ARM MACHINE SUPPORT
1667 M:      Lennert Buytenhek <kernel@wantstofly.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670
1671 ARM/Allwinner SoC Clock Support
1672 M:      Emilio López <emilio@elopez.com.ar>
1673 S:      Maintained
1674 F:      drivers/clk/sunxi/
1675
1676 ARM/Allwinner sunXi SoC support
1677 M:      Maxime Ripard <mripard@kernel.org>
1678 M:      Chen-Yu Tsai <wens@csie.org>
1679 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1683 L:      linux-sunxi@lists.linux.dev
1684 F:      arch/arm/mach-sunxi/
1685 F:      arch/arm64/boot/dts/allwinner/
1686 F:      drivers/clk/sunxi-ng/
1687 F:      drivers/pinctrl/sunxi/
1688 F:      drivers/soc/sunxi/
1689 N:      allwinner
1690 N:      sun[x456789]i
1691 N:      sun50i
1692
1693 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1694 M:      Neil Armstrong <narmstrong@baylibre.com>
1695 M:      Jerome Brunet <jbrunet@baylibre.com>
1696 L:      linux-amlogic@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/clock/amlogic*
1699 F:      drivers/clk/meson/
1700 F:      include/dt-bindings/clock/gxbb*
1701 F:      include/dt-bindings/clock/meson*
1702
1703 ARM/Amlogic Meson SoC Crypto Drivers
1704 M:      Corentin Labbe <clabbe@baylibre.com>
1705 L:      linux-crypto@vger.kernel.org
1706 L:      linux-amlogic@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/crypto/amlogic*
1709 F:      drivers/crypto/amlogic/
1710
1711 ARM/Amlogic Meson SoC Sound Drivers
1712 M:      Jerome Brunet <jbrunet@baylibre.com>
1713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1714 S:      Maintained
1715 F:      Documentation/devicetree/bindings/sound/amlogic*
1716 F:      sound/soc/meson/
1717
1718 ARM/Amlogic Meson SoC support
1719 M:      Neil Armstrong <narmstrong@baylibre.com>
1720 M:      Kevin Hilman <khilman@baylibre.com>
1721 R:      Jerome Brunet <jbrunet@baylibre.com>
1722 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 L:      linux-amlogic@lists.infradead.org
1725 S:      Maintained
1726 W:      http://linux-meson.com/
1727 F:      arch/arm/boot/dts/meson*
1728 F:      arch/arm/mach-meson/
1729 F:      arch/arm64/boot/dts/amlogic/
1730 F:      drivers/mmc/host/meson*
1731 F:      drivers/pinctrl/meson/
1732 F:      drivers/rtc/rtc-meson*
1733 F:      drivers/soc/amlogic/
1734 N:      meson
1735
1736 ARM/Annapurna Labs ALPINE ARCHITECTURE
1737 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1738 M:      Antoine Tenart <atenart@kernel.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      arch/arm/boot/dts/alpine*
1742 F:      arch/arm/mach-alpine/
1743 F:      arch/arm64/boot/dts/amazon/
1744 F:      drivers/*/*alpine*
1745
1746 ARM/APPLE MACHINE SUPPORT
1747 M:      Hector Martin <marcan@marcan.st>
1748 M:      Sven Peter <sven@svenpeter.dev>
1749 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 W:      https://asahilinux.org
1753 B:      https://github.com/AsahiLinux/linux/issues
1754 C:      irc://irc.oftc.net/asahi-dev
1755 T:      git https://github.com/AsahiLinux/linux.git
1756 F:      Documentation/devicetree/bindings/arm/apple.yaml
1757 F:      Documentation/devicetree/bindings/arm/apple/*
1758 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1759 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1760 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1761 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1762 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1763 F:      Documentation/devicetree/bindings/power/apple*
1764 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1765 F:      arch/arm64/boot/dts/apple/
1766 F:      drivers/i2c/busses/i2c-pasemi-core.c
1767 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1768 F:      drivers/irqchip/irq-apple-aic.c
1769 F:      drivers/mailbox/apple-mailbox.c
1770 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1771 F:      drivers/soc/apple/*
1772 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1773 F:      include/dt-bindings/pinctrl/apple.h
1774 F:      include/linux/apple-mailbox.h
1775
1776 ARM/ARTPEC MACHINE SUPPORT
1777 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1778 M:      Lars Persson <lars.persson@axis.com>
1779 L:      linux-arm-kernel@axis.com
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1782 F:      arch/arm/boot/dts/artpec6*
1783 F:      arch/arm/mach-artpec
1784 F:      drivers/clk/axis
1785 F:      drivers/crypto/axis
1786 F:      drivers/mmc/host/usdhi6rol0.c
1787 F:      drivers/pinctrl/pinctrl-artpec*
1788
1789 ARM/ASPEED I2C DRIVER
1790 M:      Brendan Higgins <brendanhiggins@google.com>
1791 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1792 R:      Joel Stanley <joel@jms.id.au>
1793 L:      linux-i2c@vger.kernel.org
1794 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1797 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1798 F:      drivers/i2c/busses/i2c-aspeed.c
1799 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1800
1801 ARM/ASPEED MACHINE SUPPORT
1802 M:      Joel Stanley <joel@jms.id.au>
1803 R:      Andrew Jeffery <andrew@aj.id.au>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1806 S:      Supported
1807 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1809 F:      arch/arm/boot/dts/aspeed-*
1810 F:      arch/arm/mach-aspeed/
1811 N:      aspeed
1812
1813 ARM/BITMAIN ARCHITECTURE
1814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1818 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1819 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1820 F:      arch/arm64/boot/dts/bitmain/
1821 F:      drivers/clk/clk-bm1880.c
1822 F:      drivers/pinctrl/pinctrl-bm1880.c
1823
1824 ARM/CALXEDA HIGHBANK ARCHITECTURE
1825 M:      Andre Przywara <andre.przywara@arm.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      arch/arm/boot/dts/ecx-*.dts*
1829 F:      arch/arm/boot/dts/highbank.dts
1830 F:      arch/arm/mach-highbank/
1831
1832 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1833 M:      Krzysztof Halasa <khalasa@piap.pl>
1834 S:      Maintained
1835 F:      arch/arm/mach-cns3xxx/
1836
1837 ARM/CAVIUM THUNDER NETWORK DRIVER
1838 M:      Sunil Goutham <sgoutham@marvell.com>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Supported
1841 F:      drivers/net/ethernet/cavium/thunder/
1842
1843 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1844 M:      Lukasz Majewski <lukma@denx.de>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-ep93xx/ts72xx.c
1848
1849 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1850 M:      Alexander Shiyan <shc_work@mail.ru>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Odd Fixes
1853 N:      clps711x
1854
1855 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1856 M:      Lennert Buytenhek <kernel@wantstofly.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859
1860 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1861 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1862 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 F:      arch/arm/mach-ep93xx/
1866 F:      arch/arm/mach-ep93xx/include/mach/
1867
1868 ARM/CLKDEV SUPPORT
1869 M:      Russell King <linux@armlinux.org.uk>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1873 F:      drivers/clk/clkdev.c
1874
1875 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1876 M:      Baruch Siach <baruch@tkos.co.il>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/boot/dts/cx92755*
1880 N:      digicolor
1881
1882 ARM/CONTEC MICRO9 MACHINE SUPPORT
1883 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1884 S:      Maintained
1885 F:      arch/arm/mach-ep93xx/micro9.c
1886
1887 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1888 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1889 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1890 R:      Mike Leach <mike.leach@linaro.org>
1891 R:      Leo Yan <leo.yan@linaro.org>
1892 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Maintained
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1896 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1897 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1898 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1899 F:      Documentation/devicetree/bindings/arm/coresight.txt
1900 F:      Documentation/devicetree/bindings/arm/ete.yaml
1901 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1902 F:      Documentation/trace/coresight/*
1903 F:      drivers/hwtracing/coresight/*
1904 F:      include/dt-bindings/arm/coresight-cti-dt.h
1905 F:      include/linux/coresight*
1906 F:      tools/perf/arch/arm/util/auxtrace.c
1907 F:      tools/perf/arch/arm/util/cs-etm.c
1908 F:      tools/perf/arch/arm/util/cs-etm.h
1909 F:      tools/perf/arch/arm/util/pmu.c
1910 F:      tools/perf/util/cs-etm-decoder/*
1911 F:      tools/perf/util/cs-etm.*
1912
1913 ARM/CORGI MACHINE SUPPORT
1914 M:      Richard Purdie <rpurdie@rpsys.net>
1915 S:      Maintained
1916
1917 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1918 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1919 M:      Linus Walleij <linus.walleij@linaro.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://github.com/ulli-kroll/linux.git
1923 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1924 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1925 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1926 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1927 F:      arch/arm/boot/dts/gemini*
1928 F:      arch/arm/mach-gemini/
1929 F:      drivers/crypto/gemini/
1930 F:      drivers/net/ethernet/cortina/
1931 F:      drivers/pinctrl/pinctrl-gemini.c
1932 F:      drivers/rtc/rtc-ftrtc010.c
1933
1934 ARM/CZ.NIC TURRIS SUPPORT
1935 M:      Marek Behún <kabel@kernel.org>
1936 S:      Maintained
1937 W:      https://www.turris.cz/
1938 F:      Documentation/ABI/testing/debugfs-moxtet
1939 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1940 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1941 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1942 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1943 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1944 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1945 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1946 F:      drivers/bus/moxtet.c
1947 F:      drivers/firmware/turris-mox-rwtm.c
1948 F:      drivers/leds/leds-turris-omnia.c
1949 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1950 F:      drivers/gpio/gpio-moxtet.c
1951 F:      drivers/watchdog/armada_37xx_wdt.c
1952 F:      include/dt-bindings/bus/moxtet.h
1953 F:      include/linux/armada-37xx-rwtm-mailbox.h
1954 F:      include/linux/moxtet.h
1955
1956 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1957 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      arch/arm/mach-pxa/ezx.c
1961
1962 ARM/FARADAY FA526 PORT
1963 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.berlios.de/gemini-board
1967 F:      arch/arm/mm/*-fa*
1968
1969 ARM/FOOTBRIDGE ARCHITECTURE
1970 M:      Russell King <linux@armlinux.org.uk>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 W:      http://www.armlinux.org.uk/
1974 F:      arch/arm/include/asm/hardware/dec21285.h
1975 F:      arch/arm/mach-footbridge/
1976
1977 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1978 M:      Shawn Guo <shawnguo@kernel.org>
1979 M:      Sascha Hauer <s.hauer@pengutronix.de>
1980 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1981 R:      Fabio Estevam <festevam@gmail.com>
1982 R:      NXP Linux Team <linux-imx@nxp.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1986 X:      drivers/media/i2c/
1987 N:      imx
1988 N:      mxs
1989
1990 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1991 M:      Shawn Guo <shawnguo@kernel.org>
1992 M:      Li Yang <leoyang.li@nxp.com>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996 F:      arch/arm/boot/dts/ls1021a*
1997 F:      arch/arm64/boot/dts/freescale/fsl-*
1998 F:      arch/arm64/boot/dts/freescale/qoriq-*
1999
2000 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2001 M:      Shawn Guo <shawnguo@kernel.org>
2002 M:      Sascha Hauer <s.hauer@pengutronix.de>
2003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2004 R:      Stefan Agner <stefan@agner.ch>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F:      arch/arm/boot/dts/vf*
2009 F:      arch/arm/mach-imx/*vf610*
2010
2011 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/GUMSTIX MACHINE SUPPORT
2017 M:      Steve Sakoman <sakoman@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2022 M:      Philipp Zabel <philipp.zabel@gmail.com>
2023 M:      Paul Parsons <lost.distance@yahoo.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/mach-pxa/hx4700.c
2027 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2028 F:      sound/soc/pxa/hx4700.c
2029
2030 ARM/HISILICON SOC SUPPORT
2031 M:      Wei Xu <xuwei5@hisilicon.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Supported
2034 W:      http://www.hisilicon.com
2035 T:      git git://github.com/hisilicon/linux-hisi.git
2036 F:      arch/arm/boot/dts/hi3*
2037 F:      arch/arm/boot/dts/hip*
2038 F:      arch/arm/boot/dts/hisi*
2039 F:      arch/arm/mach-hisi/
2040 F:      arch/arm64/boot/dts/hisilicon/
2041
2042 ARM/HP JORNADA 7XX MACHINE SUPPORT
2043 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2044 S:      Maintained
2045 W:      www.jlime.com
2046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2047 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2048 F:      arch/arm/mach-sa1100/jornada720.c
2049
2050 ARM/IGEP MACHINE SUPPORT
2051 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2052 M:      Javier Martinez Canillas <javier@dowhile0.org>
2053 L:      linux-omap@vger.kernel.org
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/boot/dts/omap3-igep*
2057
2058 ARM/INCOME PXA270 SUPPORT
2059 M:      Marek Vasut <marek.vasut@gmail.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2063
2064 ARM/INTEL IOP32X ARM ARCHITECTURE
2065 M:      Lennert Buytenhek <kernel@wantstofly.org>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068
2069 ARM/INTEL IQ81342EX MACHINE SUPPORT
2070 M:      Lennert Buytenhek <kernel@wantstofly.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073
2074 ARM/INTEL IXDP2850 MACHINE SUPPORT
2075 M:      Lennert Buytenhek <kernel@wantstofly.org>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078
2079 ARM/INTEL IXP4XX ARM ARCHITECTURE
2080 M:      Linus Walleij <linusw@kernel.org>
2081 M:      Imre Kaloz <kaloz@openwrt.org>
2082 M:      Krzysztof Halasa <khalasa@piap.pl>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2086 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2087 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2088 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2089 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2090 F:      arch/arm/mach-ixp4xx/
2091 F:      drivers/bus/intel-ixp4xx-eb.c
2092 F:      drivers/clocksource/timer-ixp4xx.c
2093 F:      drivers/crypto/ixp4xx_crypto.c
2094 F:      drivers/gpio/gpio-ixp4xx.c
2095 F:      drivers/irqchip/irq-ixp4xx.c
2096 F:      include/linux/irqchip/irq-ixp4xx.h
2097 F:      include/linux/platform_data/timer-ixp4xx.h
2098
2099 ARM/INTEL KEEMBAY ARCHITECTURE
2100 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2101 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2102 S:      Maintained
2103 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2104 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2105 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2106
2107 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2108 M:      Jonathan Cameron <jic23@cam.ac.uk>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 F:      arch/arm/mach-pxa/stargate2.c
2112 F:      drivers/pcmcia/pxa2xx_stargate2.c
2113
2114 ARM/INTEL XSC3 (MANZANO) ARM CORE
2115 M:      Lennert Buytenhek <kernel@wantstofly.org>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118
2119 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2120 M:      Lennert Buytenhek <kernel@wantstofly.org>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123
2124 ARM/LG1K ARCHITECTURE
2125 M:      Chanho Min <chanho.min@lge.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 F:      arch/arm64/boot/dts/lg/
2129
2130 ARM/LOGICPD PXA270 MACHINE SUPPORT
2131 M:      Lennert Buytenhek <kernel@wantstofly.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134
2135 ARM/LPC18XX ARCHITECTURE
2136 M:      Vladimir Zapolskiy <vz@mleia.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2140 F:      arch/arm/boot/dts/lpc43*
2141 F:      drivers/i2c/busses/i2c-lpc2k.c
2142 F:      drivers/memory/pl172.c
2143 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2144 F:      drivers/rtc/rtc-lpc24xx.c
2145 N:      lpc18xx
2146
2147 ARM/LPC32XX SOC SUPPORT
2148 M:      Vladimir Zapolskiy <vz@mleia.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2152 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2153 F:      arch/arm/boot/dts/lpc32*
2154 F:      arch/arm/mach-lpc32xx/
2155 F:      drivers/i2c/busses/i2c-pnx.c
2156 F:      drivers/net/ethernet/nxp/lpc_eth.c
2157 F:      drivers/usb/host/ohci-nxp.c
2158 F:      drivers/watchdog/pnx4008_wdt.c
2159 N:      lpc32xx
2160
2161 ARM/MAGICIAN MACHINE SUPPORT
2162 M:      Philipp Zabel <philipp.zabel@gmail.com>
2163 S:      Maintained
2164
2165 ARM/Marvell Dove/MV78xx0/Orion SOC support
2166 M:      Andrew Lunn <andrew@lunn.ch>
2167 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2168 M:      Gregory Clement <gregory.clement@bootlin.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2172 F:      Documentation/devicetree/bindings/soc/dove/
2173 F:      arch/arm/boot/dts/dove*
2174 F:      arch/arm/boot/dts/orion5x*
2175 F:      arch/arm/mach-dove/
2176 F:      arch/arm/mach-mv78xx0/
2177 F:      arch/arm/mach-orion5x/
2178 F:      arch/arm/plat-orion/
2179 F:      drivers/soc/dove/
2180
2181 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2182 M:      Andrew Lunn <andrew@lunn.ch>
2183 M:      Gregory Clement <gregory.clement@bootlin.com>
2184 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188 F:      arch/arm/boot/dts/armada*
2189 F:      arch/arm/boot/dts/kirkwood*
2190 F:      arch/arm/configs/mvebu_*_defconfig
2191 F:      arch/arm/mach-mvebu/
2192 F:      arch/arm64/boot/dts/marvell/armada*
2193 F:      arch/arm64/boot/dts/marvell/cn913*
2194 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2195 F:      drivers/cpufreq/armada-8k-cpufreq.c
2196 F:      drivers/cpufreq/mvebu-cpufreq.c
2197 F:      drivers/irqchip/irq-armada-370-xp.c
2198 F:      drivers/irqchip/irq-mvebu-*
2199 F:      drivers/pinctrl/mvebu/
2200 F:      drivers/rtc/rtc-armada38x.c
2201
2202 ARM/Mediatek RTC DRIVER
2203 M:      Eddie Huang <eddie.huang@mediatek.com>
2204 M:      Sean Wang <sean.wang@mediatek.com>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2209 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2210 F:      drivers/rtc/rtc-mt2712.c
2211 F:      drivers/rtc/rtc-mt6397.c
2212 F:      drivers/rtc/rtc-mt7622.c
2213
2214 ARM/Mediatek SoC support
2215 M:      Matthias Brugger <matthias.bgg@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 W:      https://mtk.wiki.kernel.org/
2220 C:      irc://chat.freenode.net/linux-mediatek
2221 F:      arch/arm/boot/dts/mt6*
2222 F:      arch/arm/boot/dts/mt7*
2223 F:      arch/arm/boot/dts/mt8*
2224 F:      arch/arm/mach-mediatek/
2225 F:      arch/arm64/boot/dts/mediatek/
2226 F:      drivers/soc/mediatek/
2227 N:      mtk
2228 N:      mt[678]
2229 K:      mediatek
2230
2231 ARM/Mediatek USB3 PHY DRIVER
2232 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      Documentation/devicetree/bindings/phy/mediatek,*
2237 F:      drivers/phy/mediatek/
2238
2239 ARM/Microchip (AT91) SoC support
2240 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2241 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2242 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Supported
2245 W:      http://www.linux4sam.org
2246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2247 F:      arch/arm/boot/dts/at91*.dts
2248 F:      arch/arm/boot/dts/at91*.dtsi
2249 F:      arch/arm/boot/dts/sama*.dts
2250 F:      arch/arm/boot/dts/sama*.dtsi
2251 F:      arch/arm/include/debug/at91.S
2252 F:      arch/arm/mach-at91/
2253 F:      drivers/memory/atmel*
2254 F:      drivers/watchdog/sama5d4_wdt.c
2255 F:      include/soc/at91/
2256 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2257 X:      drivers/net/wireless/atmel/
2258 N:      at91
2259 N:      atmel
2260
2261 ARM/Microchip Sparx5 SoC support
2262 M:      Lars Povlsen <lars.povlsen@microchip.com>
2263 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2264 M:      UNGLinuxDriver@microchip.com
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Supported
2267 T:      git git://github.com/microchip-ung/linux-upstream.git
2268 F:      arch/arm64/boot/dts/microchip/
2269 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2270 N:      sparx5
2271
2272 Microchip Timer Counter Block (TCB) Capture Driver
2273 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 L:      linux-iio@vger.kernel.org
2276 S:      Maintained
2277 F:      drivers/counter/microchip-tcb-capture.c
2278
2279 ARM/MILBEAUT ARCHITECTURE
2280 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2281 M:      Takao Orito <orito.takao@socionext.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      arch/arm/boot/dts/milbeaut*
2285 F:      arch/arm/mach-milbeaut/
2286 N:      milbeaut
2287
2288 ARM/MIOA701 MACHINE SUPPORT
2289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm/mach-pxa/mioa701.c
2293
2294 ARM/MStar/Sigmastar Armv7 SoC support
2295 M:      Daniel Palmer <daniel@thingy.jp>
2296 M:      Romain Perier <romain.perier@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 W:      http://linux-chenxing.org/
2300 T:      git git://github.com/linux-chenxing/linux.git
2301 F:      Documentation/devicetree/bindings/arm/mstar/*
2302 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2303 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2304 F:      arch/arm/boot/dts/mstar-*
2305 F:      arch/arm/mach-mstar/
2306 F:      drivers/clk/mstar/
2307 F:      drivers/gpio/gpio-msc313.c
2308 F:      drivers/rtc/rtc-msc313.c
2309 F:      drivers/watchdog/msc313e_wdt.c
2310 F:      include/dt-bindings/clock/mstar-*
2311 F:      include/dt-bindings/gpio/msc313-gpio.h
2312
2313 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2314 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2315 S:      Maintained
2316
2317 ARM/NOMADIK/Ux500 ARCHITECTURES
2318 M:      Linus Walleij <linus.walleij@linaro.org>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2322 F:      Documentation/devicetree/bindings/arm/ste-*
2323 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2324 F:      Documentation/devicetree/bindings/arm/ux500/
2325 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2326 F:      arch/arm/boot/dts/ste-*
2327 F:      arch/arm/mach-nomadik/
2328 F:      arch/arm/mach-ux500/
2329 F:      drivers/clk/clk-nomadik.c
2330 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2331 F:      drivers/dma/ste_dma40*
2332 F:      drivers/hwspinlock/u8500_hsem.c
2333 F:      drivers/i2c/busses/i2c-nomadik.c
2334 F:      drivers/iio/adc/ab8500-gpadc.c
2335 F:      drivers/mfd/ab8500*
2336 F:      drivers/mfd/abx500*
2337 F:      drivers/mfd/db8500*
2338 F:      drivers/pinctrl/nomadik/
2339 F:      drivers/rtc/rtc-ab8500.c
2340 F:      drivers/rtc/rtc-pl031.c
2341 F:      drivers/soc/ux500/
2342
2343 ARM/NUVOTON NPCM ARCHITECTURE
2344 M:      Avi Fishman <avifishman70@gmail.com>
2345 M:      Tomer Maimon <tmaimon77@gmail.com>
2346 M:      Tali Perry <tali.perry1@gmail.com>
2347 R:      Patrick Venture <venture@google.com>
2348 R:      Nancy Yuen <yuenn@google.com>
2349 R:      Benjamin Fair <benjaminfair@google.com>
2350 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2351 S:      Supported
2352 F:      Documentation/devicetree/bindings/*/*/*npcm*
2353 F:      Documentation/devicetree/bindings/*/*npcm*
2354 F:      arch/arm/boot/dts/nuvoton-npcm*
2355 F:      arch/arm/mach-npcm/
2356 F:      drivers/*/*npcm*
2357 F:      drivers/*/*/*npcm*
2358 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2359
2360 ARM/NUVOTON WPCM450 ARCHITECTURE
2361 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2362 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363 S:      Maintained
2364 F:      Documentation/devicetree/bindings/*/*wpcm*
2365 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2366 F:      arch/arm/mach-npcm/wpcm450.c
2367 F:      drivers/*/*wpcm*
2368
2369 ARM/NXP S32G ARCHITECTURE
2370 M:      Chester Lin <clin@suse.com>
2371 R:      Andreas Färber <afaerber@suse.de>
2372 R:      Matthias Brugger <mbrugger@suse.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2376
2377 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2378 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2379 S:      Orphan
2380 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2381 F:      arch/arm/mach-s3c/gta02.h
2382 F:      arch/arm/mach-s3c/mach-gta02.c
2383
2384 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2385 M:      Alexander Clouter <alex@digriz.org.uk>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 W:      http://www.digriz.org.uk/ts78xx/kernel
2389 F:      arch/arm/mach-orion5x/ts78xx-*
2390
2391 ARM/OXNAS platform support
2392 M:      Neil Armstrong <narmstrong@baylibre.com>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      arch/arm/boot/dts/ox8*.dts*
2397 F:      arch/arm/mach-oxnas/
2398 F:      drivers/power/reset/oxnas-restart.c
2399 N:      oxnas
2400
2401 ARM/PALM TREO SUPPORT
2402 M:      Tomas Cech <sleep_walker@suse.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 W:      http://hackndev.com
2406 F:      arch/arm/mach-pxa/palmtreo.*
2407
2408 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2409 M:      Marek Vasut <marek.vasut@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 W:      http://hackndev.com
2413 F:      arch/arm/mach-pxa/include/mach/palmld.h
2414 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2415 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2416 F:      arch/arm/mach-pxa/palmld.c
2417 F:      arch/arm/mach-pxa/palmt5.*
2418 F:      arch/arm/mach-pxa/palmtc.c
2419 F:      arch/arm/mach-pxa/palmte2.*
2420 F:      arch/arm/mach-pxa/palmtx.c
2421
2422 ARM/PALMZ72 SUPPORT
2423 M:      Sergey Lapin <slapin@ossfans.org>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://hackndev.com
2427 F:      arch/arm/mach-pxa/palmz72.*
2428
2429 ARM/PLEB SUPPORT
2430 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2431 S:      Maintained
2432 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2433
2434 ARM/PT DIGITAL BOARD PORT
2435 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 W:      http://www.armlinux.org.uk/
2439
2440 ARM/QUALCOMM SUPPORT
2441 M:      Andy Gross <agross@kernel.org>
2442 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2443 L:      linux-arm-msm@vger.kernel.org
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2446 F:      Documentation/devicetree/bindings/*/qcom*
2447 F:      Documentation/devicetree/bindings/soc/qcom/
2448 F:      arch/arm/boot/dts/qcom-*.dts
2449 F:      arch/arm/boot/dts/qcom-*.dtsi
2450 F:      arch/arm/mach-qcom/
2451 F:      arch/arm64/boot/dts/qcom/
2452 F:      drivers/*/*/qcom*
2453 F:      drivers/*/*/qcom/
2454 F:      drivers/*/pm8???-*
2455 F:      drivers/*/qcom*
2456 F:      drivers/*/qcom/
2457 F:      drivers/bluetooth/btqcomsmd.c
2458 F:      drivers/clocksource/timer-qcom.c
2459 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2460 F:      drivers/extcon/extcon-qcom*
2461 F:      drivers/i2c/busses/i2c-qcom-geni.c
2462 F:      drivers/i2c/busses/i2c-qup.c
2463 F:      drivers/iommu/msm*
2464 F:      drivers/mfd/ssbi.c
2465 F:      drivers/mmc/host/mmci_qcom*
2466 F:      drivers/mmc/host/sdhci-msm.c
2467 F:      drivers/pci/controller/dwc/pcie-qcom.c
2468 F:      drivers/phy/qualcomm/
2469 F:      drivers/power/*/msm*
2470 F:      drivers/reset/reset-qcom-*
2471 F:      drivers/scsi/ufs/ufs-qcom*
2472 F:      drivers/spi/spi-geni-qcom.c
2473 F:      drivers/spi/spi-qcom-qspi.c
2474 F:      drivers/spi/spi-qup.c
2475 F:      drivers/tty/serial/msm_serial.c
2476 F:      drivers/usb/dwc3/dwc3-qcom.c
2477 F:      include/dt-bindings/*/qcom*
2478 F:      include/linux/*/qcom*
2479 F:      include/linux/soc/qcom/
2480
2481 ARM/RADISYS ENP2611 MACHINE SUPPORT
2482 M:      Lennert Buytenhek <kernel@wantstofly.org>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485
2486 ARM/RDA MICRO ARCHITECTURE
2487 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2490 S:      Maintained
2491 F:      Documentation/devicetree/bindings/arm/rda.yaml
2492 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2493 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2494 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2495 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2496 F:      arch/arm/boot/dts/rda8810pl-*
2497 F:      drivers/clocksource/timer-rda.c
2498 F:      drivers/gpio/gpio-rda.c
2499 F:      drivers/irqchip/irq-rda-intc.c
2500 F:      drivers/tty/serial/rda-uart.c
2501
2502 ARM/REALTEK ARCHITECTURE
2503 M:      Andreas Färber <afaerber@suse.de>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2508 F:      arch/arm/boot/dts/rtd*
2509 F:      arch/arm/mach-realtek/
2510 F:      arch/arm64/boot/dts/realtek/
2511
2512 ARM/RENESAS ARM64 ARCHITECTURE
2513 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2514 M:      Magnus Damm <magnus.damm@gmail.com>
2515 L:      linux-renesas-soc@vger.kernel.org
2516 S:      Supported
2517 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2519 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2520 F:      arch/arm64/boot/dts/renesas/
2521 F:      drivers/soc/renesas/
2522 F:      include/linux/soc/renesas/
2523
2524 ARM/RISCPC ARCHITECTURE
2525 M:      Russell King <linux@armlinux.org.uk>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      http://www.armlinux.org.uk/
2529 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2530 F:      arch/arm/include/asm/hardware/ioc.h
2531 F:      arch/arm/include/asm/hardware/iomd.h
2532 F:      arch/arm/include/asm/hardware/memc.h
2533 F:      arch/arm/mach-rpc/
2534 F:      drivers/net/ethernet/8390/etherh.c
2535 F:      drivers/net/ethernet/i825xx/ether1*
2536 F:      drivers/net/ethernet/seeq/ether3*
2537 F:      drivers/scsi/arm/
2538
2539 ARM/Rockchip SoC support
2540 M:      Heiko Stuebner <heiko@sntech.de>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 L:      linux-rockchip@lists.infradead.org
2543 S:      Maintained
2544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2545 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2546 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2547 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2548 F:      arch/arm/boot/dts/rk3*
2549 F:      arch/arm/boot/dts/rv1108*
2550 F:      arch/arm/mach-rockchip/
2551 F:      drivers/*/*/*rockchip*
2552 F:      drivers/*/*rockchip*
2553 F:      drivers/clk/rockchip/
2554 F:      drivers/i2c/busses/i2c-rk3x.c
2555 F:      sound/soc/rockchip/
2556 N:      rockchip
2557
2558 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2559 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 L:      linux-samsung-soc@vger.kernel.org
2562 S:      Maintained
2563 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2564 F:      Documentation/arm/samsung/
2565 F:      Documentation/devicetree/bindings/arm/samsung/
2566 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2567 F:      Documentation/devicetree/bindings/soc/samsung/
2568 F:      arch/arm/boot/dts/exynos*
2569 F:      arch/arm/boot/dts/s3c*
2570 F:      arch/arm/boot/dts/s5p*
2571 F:      arch/arm/mach-exynos*/
2572 F:      arch/arm/mach-s3c/
2573 F:      arch/arm/mach-s5p*/
2574 F:      arch/arm64/boot/dts/exynos/
2575 F:      drivers/*/*/*s3c24*
2576 F:      drivers/*/*s3c24*
2577 F:      drivers/*/*s3c64xx*
2578 F:      drivers/*/*s5pv210*
2579 F:      drivers/clocksource/samsung_pwm_timer.c
2580 F:      drivers/memory/samsung/
2581 F:      drivers/pwm/pwm-samsung.c
2582 F:      drivers/soc/samsung/
2583 F:      drivers/tty/serial/samsung*
2584 F:      include/clocksource/samsung_pwm.h
2585 F:      include/linux/platform_data/*s3c*
2586 F:      include/linux/serial_s3c.h
2587 F:      include/linux/soc/samsung/
2588 N:      exynos
2589 N:      s3c2410
2590 N:      s3c64xx
2591 N:      s5pv210
2592
2593 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2594 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-media@vger.kernel.org
2597 S:      Maintained
2598 F:      drivers/media/platform/s5p-g2d/
2599
2600 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2601 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2602 L:      linux-samsung-soc@vger.kernel.org
2603 L:      linux-media@vger.kernel.org
2604 S:      Maintained
2605 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2606 F:      drivers/media/cec/platform/s5p/
2607
2608 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2609 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2610 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2611 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 L:      linux-media@vger.kernel.org
2614 S:      Maintained
2615 F:      drivers/media/platform/s5p-jpeg/
2616
2617 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2618 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2619 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 L:      linux-media@vger.kernel.org
2622 S:      Maintained
2623 F:      drivers/media/platform/s5p-mfc/
2624
2625 ARM/SHMOBILE ARM ARCHITECTURE
2626 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2627 M:      Magnus Damm <magnus.damm@gmail.com>
2628 L:      linux-renesas-soc@vger.kernel.org
2629 S:      Supported
2630 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2632 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2633 F:      arch/arm/boot/dts/emev2*
2634 F:      arch/arm/boot/dts/gr-peach*
2635 F:      arch/arm/boot/dts/iwg20d-q7*
2636 F:      arch/arm/boot/dts/r7s*
2637 F:      arch/arm/boot/dts/r8a*
2638 F:      arch/arm/boot/dts/r9a*
2639 F:      arch/arm/boot/dts/sh*
2640 F:      arch/arm/configs/shmobile_defconfig
2641 F:      arch/arm/include/debug/renesas-scif.S
2642 F:      arch/arm/mach-shmobile/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645
2646 ARM/SOCFPGA ARCHITECTURE
2647 M:      Dinh Nguyen <dinguyen@kernel.org>
2648 S:      Maintained
2649 W:      http://www.rocketboards.org
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2651 F:      arch/arm/boot/dts/socfpga*
2652 F:      arch/arm/configs/socfpga_defconfig
2653 F:      arch/arm/mach-socfpga/
2654 F:      arch/arm64/boot/dts/altera/
2655 F:      arch/arm64/boot/dts/intel/
2656
2657 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2658 M:      Dinh Nguyen <dinguyen@kernel.org>
2659 S:      Maintained
2660 F:      drivers/clk/socfpga/
2661
2662 ARM/SOCFPGA EDAC SUPPORT
2663 M:      Dinh Nguyen <dinguyen@kernel.org>
2664 S:      Maintained
2665 F:      drivers/edac/altera_edac.[ch]
2666
2667 ARM/SPREADTRUM SoC SUPPORT
2668 M:      Orson Zhai <orsonzhai@gmail.com>
2669 M:      Baolin Wang <baolin.wang7@gmail.com>
2670 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2671 S:      Maintained
2672 F:      arch/arm64/boot/dts/sprd
2673 N:      sprd
2674 N:      sc27xx
2675 N:      sc2731
2676
2677 ARM/STI ARCHITECTURE
2678 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.stlinux.com
2682 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2683 F:      arch/arm/boot/dts/sti*
2684 F:      arch/arm/mach-sti/
2685 F:      drivers/ata/ahci_st.c
2686 F:      drivers/char/hw_random/st-rng.c
2687 F:      drivers/clocksource/arm_global_timer.c
2688 F:      drivers/clocksource/clksrc_st_lpc.c
2689 F:      drivers/cpufreq/sti-cpufreq.c
2690 F:      drivers/dma/st_fdma*
2691 F:      drivers/i2c/busses/i2c-st.c
2692 F:      drivers/media/platform/sti/c8sectpfe/
2693 F:      drivers/media/rc/st_rc.c
2694 F:      drivers/mmc/host/sdhci-st.c
2695 F:      drivers/phy/st/phy-miphy28lp.c
2696 F:      drivers/phy/st/phy-stih407-usb.c
2697 F:      drivers/pinctrl/pinctrl-st.c
2698 F:      drivers/remoteproc/st_remoteproc.c
2699 F:      drivers/remoteproc/st_slim_rproc.c
2700 F:      drivers/reset/sti/
2701 F:      drivers/rtc/rtc-st-lpc.c
2702 F:      drivers/tty/serial/st-asc.c
2703 F:      drivers/usb/dwc3/dwc3-st.c
2704 F:      drivers/usb/host/ehci-st.c
2705 F:      drivers/usb/host/ohci-st.c
2706 F:      drivers/watchdog/st_lpc_wdt.c
2707 F:      include/linux/remoteproc/st_slim_rproc.h
2708
2709 ARM/STM32 ARCHITECTURE
2710 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2711 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2712 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Maintained
2715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2716 F:      arch/arm/boot/dts/stm32*
2717 F:      arch/arm/mach-stm32/
2718 F:      drivers/clocksource/armv7m_systick.c
2719 N:      stm32
2720 N:      stm
2721
2722 ARM/Synaptics SoC support
2723 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2724 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      arch/arm/boot/dts/berlin*
2728 F:      arch/arm/mach-berlin/
2729 F:      arch/arm64/boot/dts/synaptics/
2730
2731 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2732 M:      Lennert Buytenhek <kernel@wantstofly.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735
2736 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2737 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2738 L:      linux-tegra@vger.kernel.org
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2742 F:      drivers/media/cec/platform/tegra/
2743
2744 ARM/TETON BGA MACHINE SUPPORT
2745 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 S:      Maintained
2748
2749 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2750 M:      Santosh Shilimkar <ssantosh@kernel.org>
2751 L:      linux-kernel@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/memory/*emif*
2754
2755 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2756 M:      Nishanth Menon <nm@ti.com>
2757 M:      Santosh Shilimkar <ssantosh@kernel.org>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Maintained
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2761 F:      arch/arm/boot/dts/keystone-*
2762 F:      arch/arm/mach-keystone/
2763
2764 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2765 M:      Santosh Shilimkar <ssantosh@kernel.org>
2766 L:      linux-kernel@vger.kernel.org
2767 S:      Maintained
2768 F:      drivers/clk/keystone/
2769
2770 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2771 M:      Santosh Shilimkar <ssantosh@kernel.org>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 L:      linux-kernel@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/clocksource/timer-keystone.c
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2778 M:      Santosh Shilimkar <ssantosh@kernel.org>
2779 L:      linux-kernel@vger.kernel.org
2780 S:      Maintained
2781 F:      drivers/power/reset/keystone-reset.c
2782
2783 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2784 M:      Nishanth Menon <nm@ti.com>
2785 M:      Vignesh Raghavendra <vigneshr@ti.com>
2786 M:      Tero Kristo <kristo@kernel.org>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Supported
2789 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2790 F:      arch/arm64/boot/dts/ti/Makefile
2791 F:      arch/arm64/boot/dts/ti/k3-*
2792 F:      include/dt-bindings/pinctrl/k3.h
2793
2794 ARM/THECUS N2100 MACHINE SUPPORT
2795 M:      Lennert Buytenhek <kernel@wantstofly.org>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798
2799 ARM/TOSA MACHINE SUPPORT
2800 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2801 M:      Dirk Opfer <dirk@opfer-online.de>
2802 S:      Maintained
2803
2804 ARM/TOSHIBA VISCONTI ARCHITECTURE
2805 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Supported
2808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2809 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2810 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2811 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2812 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2813 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2814 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2815 F:      arch/arm64/boot/dts/toshiba/
2816 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2817 F:      drivers/gpio/gpio-visconti.c
2818 F:      drivers/pci/controller/dwc/pcie-visconti.c
2819 F:      drivers/pinctrl/visconti/
2820 F:      drivers/watchdog/visconti_wdt.c
2821 N:      visconti
2822
2823 ARM/UNIPHIER ARCHITECTURE
2824 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2825 M:      Masami Hiramatsu <mhiramat@kernel.org>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2829 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2830 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2831 F:      arch/arm/boot/dts/uniphier*
2832 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2833 F:      arch/arm/mach-uniphier/
2834 F:      arch/arm/mm/cache-uniphier.c
2835 F:      arch/arm64/boot/dts/socionext/uniphier*
2836 F:      drivers/bus/uniphier-system-bus.c
2837 F:      drivers/clk/uniphier/
2838 F:      drivers/dma/uniphier-mdmac.c
2839 F:      drivers/gpio/gpio-uniphier.c
2840 F:      drivers/i2c/busses/i2c-uniphier*
2841 F:      drivers/irqchip/irq-uniphier-aidet.c
2842 F:      drivers/mmc/host/uniphier-sd.c
2843 F:      drivers/pinctrl/uniphier/
2844 F:      drivers/reset/reset-uniphier.c
2845 F:      drivers/tty/serial/8250/8250_uniphier.c
2846 N:      uniphier
2847
2848 ARM/VERSATILE EXPRESS PLATFORM
2849 M:      Liviu Dudau <liviu.dudau@arm.com>
2850 M:      Sudeep Holla <sudeep.holla@arm.com>
2851 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 F:      */*/*/vexpress*
2855 F:      */*/vexpress*
2856 F:      arch/arm/boot/dts/vexpress*
2857 F:      arch/arm/mach-vexpress/
2858 F:      arch/arm64/boot/dts/arm/
2859 F:      drivers/clk/versatile/clk-vexpress-osc.c
2860 F:      drivers/clocksource/timer-versatile.c
2861 N:      mps2
2862
2863 ARM/VFP SUPPORT
2864 M:      Russell King <linux@armlinux.org.uk>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 W:      http://www.armlinux.org.uk/
2868 F:      arch/arm/vfp/
2869
2870 ARM/VOIPAC PXA270 SUPPORT
2871 M:      Marek Vasut <marek.vasut@gmail.com>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2875 F:      arch/arm/mach-pxa/vpac270.c
2876
2877 ARM/VT8500 ARM ARCHITECTURE
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Orphan
2880 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2881 F:      arch/arm/mach-vt8500/
2882 F:      drivers/clocksource/timer-vt8500.c
2883 F:      drivers/i2c/busses/i2c-wmt.c
2884 F:      drivers/mmc/host/wmt-sdmmc.c
2885 F:      drivers/pwm/pwm-vt8500.c
2886 F:      drivers/rtc/rtc-vt8500.c
2887 F:      drivers/tty/serial/vt8500_serial.c
2888 F:      drivers/usb/host/ehci-platform.c
2889 F:      drivers/usb/host/uhci-platform.c
2890 F:      drivers/video/fbdev/vt8500lcdfb.*
2891 F:      drivers/video/fbdev/wm8505fb*
2892 F:      drivers/video/fbdev/wmt_ge_rops.*
2893
2894 ARM/ZIPIT Z2 SUPPORT
2895 M:      Marek Vasut <marek.vasut@gmail.com>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 F:      arch/arm/mach-pxa/include/mach/z2.h
2899 F:      arch/arm/mach-pxa/z2.c
2900
2901 ARM/ZYNQ ARCHITECTURE
2902 M:      Michal Simek <michal.simek@xilinx.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Supported
2905 W:      http://wiki.xilinx.com
2906 T:      git https://github.com/Xilinx/linux-xlnx.git
2907 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2908 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2909 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2910 F:      arch/arm/mach-zynq/
2911 F:      drivers/clocksource/timer-cadence-ttc.c
2912 F:      drivers/cpuidle/cpuidle-zynq.c
2913 F:      drivers/edac/synopsys_edac.c
2914 F:      drivers/i2c/busses/i2c-cadence.c
2915 F:      drivers/i2c/busses/i2c-xiic.c
2916 F:      drivers/mmc/host/sdhci-of-arasan.c
2917 N:      zynq
2918 N:      xilinx
2919
2920 ARM64 PORT (AARCH64 ARCHITECTURE)
2921 M:      Catalin Marinas <catalin.marinas@arm.com>
2922 M:      Will Deacon <will@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2926 F:      Documentation/arm64/
2927 F:      arch/arm64/
2928 F:      tools/testing/selftests/arm64/
2929 X:      arch/arm64/boot/dts/
2930
2931 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2932 M:      George McCollister <george.mccollister@gmail.com>
2933 L:      netdev@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2936 F:      drivers/net/dsa/xrs700x/*
2937 F:      net/dsa/tag_xrs700x.c
2938
2939 AS3645A LED FLASH CONTROLLER DRIVER
2940 M:      Sakari Ailus <sakari.ailus@iki.fi>
2941 L:      linux-leds@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/leds/flash/leds-as3645a.c
2944
2945 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2946 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2947 L:      linux-media@vger.kernel.org
2948 S:      Maintained
2949 T:      git git://linuxtv.org/media_tree.git
2950 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2951 F:      drivers/media/i2c/ak7375.c
2952
2953 ASAHI KASEI AK8974 DRIVER
2954 M:      Linus Walleij <linus.walleij@linaro.org>
2955 L:      linux-iio@vger.kernel.org
2956 S:      Supported
2957 W:      http://www.akm.com/
2958 F:      drivers/iio/magnetometer/ak8974.c
2959
2960 ASC7621 HARDWARE MONITOR DRIVER
2961 M:      George Joseph <george.joseph@fairview5.com>
2962 L:      linux-hwmon@vger.kernel.org
2963 S:      Maintained
2964 F:      Documentation/hwmon/asc7621.rst
2965 F:      drivers/hwmon/asc7621.c
2966
2967 ASIX AX88796C SPI ETHERNET ADAPTER
2968 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2969 S:      Maintained
2970 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2971 F:      drivers/net/ethernet/asix/ax88796c_*
2972
2973 ASPEED PINCTRL DRIVERS
2974 M:      Andrew Jeffery <andrew@aj.id.au>
2975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977 L:      linux-gpio@vger.kernel.org
2978 S:      Maintained
2979 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2980 F:      drivers/pinctrl/aspeed/
2981
2982 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2983 M:      Eddie James <eajames@linux.ibm.com>
2984 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2985 S:      Maintained
2986 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2987 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2988 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2989
2990 ASPEED SD/MMC DRIVER
2991 M:      Andrew Jeffery <andrew@aj.id.au>
2992 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2993 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2994 L:      linux-mmc@vger.kernel.org
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2997 F:      drivers/mmc/host/sdhci-of-aspeed*
2998
2999 ASPEED VIDEO ENGINE DRIVER
3000 M:      Eddie James <eajames@linux.ibm.com>
3001 L:      linux-media@vger.kernel.org
3002 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3003 S:      Maintained
3004 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3005 F:      drivers/media/platform/aspeed-video.c
3006
3007 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3008 M:      Corentin Chary <corentin.chary@gmail.com>
3009 L:      acpi4asus-user@lists.sourceforge.net
3010 L:      platform-driver-x86@vger.kernel.org
3011 S:      Maintained
3012 W:      http://acpi4asus.sf.net
3013 F:      drivers/platform/x86/asus*.c
3014 F:      drivers/platform/x86/eeepc*.c
3015
3016 ASUS TF103C DOCK DRIVER
3017 M:      Hans de Goede <hdegoede@redhat.com>
3018 L:      platform-driver-x86@vger.kernel.org
3019 S:      Maintained
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3021 F:      drivers/platform/x86/asus-tf103c-dock.c
3022
3023 ASUS WMI HARDWARE MONITOR DRIVER
3024 M:      Ed Brindley <kernel@maidavale.org>
3025 M:      Denis Pauk <pauk.denis@gmail.com>
3026 L:      linux-hwmon@vger.kernel.org
3027 S:      Maintained
3028 F:      drivers/hwmon/asus_wmi_sensors.c
3029
3030 ASUS WMI EC HARDWARE MONITOR DRIVER
3031 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3032 M:      Denis Pauk <pauk.denis@gmail.com>
3033 L:      linux-hwmon@vger.kernel.org
3034 S:      Maintained
3035 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3036
3037 ASUS WIRELESS RADIO CONTROL DRIVER
3038 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3039 L:      platform-driver-x86@vger.kernel.org
3040 S:      Maintained
3041 F:      drivers/platform/x86/asus-wireless.c
3042
3043 ASYMMETRIC KEYS
3044 M:      David Howells <dhowells@redhat.com>
3045 L:      keyrings@vger.kernel.org
3046 S:      Maintained
3047 F:      Documentation/crypto/asymmetric-keys.rst
3048 F:      crypto/asymmetric_keys/
3049 F:      include/crypto/pkcs7.h
3050 F:      include/crypto/public_key.h
3051 F:      include/linux/verification.h
3052
3053 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3054 R:      Dan Williams <dan.j.williams@intel.com>
3055 S:      Odd fixes
3056 W:      http://sourceforge.net/projects/xscaleiop
3057 F:      Documentation/crypto/async-tx-api.rst
3058 F:      crypto/async_tx/
3059 F:      include/linux/async_tx.h
3060
3061 AT24 EEPROM DRIVER
3062 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3063 L:      linux-i2c@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3066 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3067 F:      drivers/misc/eeprom/at24.c
3068
3069 ATA OVER ETHERNET (AOE) DRIVER
3070 M:      "Justin Sanders" <justin@coraid.com>
3071 S:      Supported
3072 W:      http://www.openaoe.org/
3073 F:      Documentation/admin-guide/aoe/
3074 F:      drivers/block/aoe/
3075
3076 ATC260X PMIC MFD DRIVER
3077 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3078 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3079 L:      linux-actions@lists.infradead.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3082 F:      drivers/input/misc/atc260x-onkey.c
3083 F:      drivers/mfd/atc260*
3084 F:      drivers/power/reset/atc260x-poweroff.c
3085 F:      drivers/regulator/atc260x-regulator.c
3086 F:      include/linux/mfd/atc260x/*
3087
3088 ATHEROS 71XX/9XXX GPIO DRIVER
3089 M:      Alban Bedel <albeu@free.fr>
3090 S:      Maintained
3091 W:      https://github.com/AlbanBedel/linux
3092 T:      git git://github.com/AlbanBedel/linux
3093 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3094 F:      drivers/gpio/gpio-ath79.c
3095
3096 ATHEROS 71XX/9XXX USB PHY DRIVER
3097 M:      Alban Bedel <albeu@free.fr>
3098 S:      Maintained
3099 W:      https://github.com/AlbanBedel/linux
3100 T:      git git://github.com/AlbanBedel/linux
3101 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3102 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3103
3104 ATHEROS ATH GENERIC UTILITIES
3105 M:      Kalle Valo <kvalo@kernel.org>
3106 L:      linux-wireless@vger.kernel.org
3107 S:      Supported
3108 F:      drivers/net/wireless/ath/*
3109
3110 ATHEROS ATH5K WIRELESS DRIVER
3111 M:      Jiri Slaby <jirislaby@kernel.org>
3112 M:      Nick Kossifidis <mickflemm@gmail.com>
3113 M:      Luis Chamberlain <mcgrof@kernel.org>
3114 L:      linux-wireless@vger.kernel.org
3115 S:      Maintained
3116 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3117 F:      drivers/net/wireless/ath/ath5k/
3118
3119 ATHEROS ATH6KL WIRELESS DRIVER
3120 M:      Kalle Valo <kvalo@kernel.org>
3121 L:      linux-wireless@vger.kernel.org
3122 S:      Supported
3123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3125 F:      drivers/net/wireless/ath/ath6kl/
3126
3127 ATI_REMOTE2 DRIVER
3128 M:      Ville Syrjala <syrjala@sci.fi>
3129 S:      Maintained
3130 F:      drivers/input/misc/ati_remote2.c
3131
3132 ATK0110 HWMON DRIVER
3133 M:      Luca Tettamanti <kronos.it@gmail.com>
3134 L:      linux-hwmon@vger.kernel.org
3135 S:      Maintained
3136 F:      drivers/hwmon/asus_atk0110.c
3137
3138 ATLX ETHERNET DRIVERS
3139 M:      Chris Snook <chris.snook@gmail.com>
3140 L:      netdev@vger.kernel.org
3141 S:      Maintained
3142 W:      http://sourceforge.net/projects/atl1
3143 W:      http://atl1.sourceforge.net
3144 F:      drivers/net/ethernet/atheros/
3145
3146 ATM
3147 M:      Chas Williams <3chas3@gmail.com>
3148 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3149 L:      netdev@vger.kernel.org
3150 S:      Maintained
3151 W:      http://linux-atm.sourceforge.net
3152 F:      drivers/atm/
3153 F:      include/linux/atm*
3154 F:      include/uapi/linux/atm*
3155
3156 ATMEL MACB ETHERNET DRIVER
3157 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3158 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3159 S:      Supported
3160 F:      drivers/net/ethernet/cadence/
3161
3162 ATMEL MAXTOUCH DRIVER
3163 M:      Nick Dyer <nick@shmanahar.org>
3164 S:      Maintained
3165 T:      git git://github.com/ndyer/linux.git
3166 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3167 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3168
3169 ATMEL WIRELESS DRIVER
3170 M:      Simon Kelley <simon@thekelleys.org.uk>
3171 L:      linux-wireless@vger.kernel.org
3172 S:      Maintained
3173 W:      http://www.thekelleys.org.uk/atmel
3174 W:      http://atmelwlandriver.sourceforge.net/
3175 F:      drivers/net/wireless/atmel/atmel*
3176
3177 ATOMIC INFRASTRUCTURE
3178 M:      Will Deacon <will@kernel.org>
3179 M:      Peter Zijlstra <peterz@infradead.org>
3180 R:      Boqun Feng <boqun.feng@gmail.com>
3181 L:      linux-kernel@vger.kernel.org
3182 S:      Maintained
3183 F:      arch/*/include/asm/atomic*.h
3184 F:      include/*/atomic*.h
3185 F:      include/linux/refcount.h
3186 F:      Documentation/atomic_*.txt
3187 F:      scripts/atomic/
3188
3189 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3190 M:      Bradley Grove <linuxdrivers@attotech.com>
3191 L:      linux-scsi@vger.kernel.org
3192 S:      Supported
3193 W:      http://www.attotech.com
3194 F:      drivers/scsi/esas2r
3195
3196 ATUSB IEEE 802.15.4 RADIO DRIVER
3197 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3198 L:      linux-wpan@vger.kernel.org
3199 S:      Maintained
3200 F:      drivers/net/ieee802154/at86rf230.h
3201 F:      drivers/net/ieee802154/atusb.c
3202 F:      drivers/net/ieee802154/atusb.h
3203
3204 AUDIT SUBSYSTEM
3205 M:      Paul Moore <paul@paul-moore.com>
3206 M:      Eric Paris <eparis@redhat.com>
3207 L:      linux-audit@redhat.com (moderated for non-subscribers)
3208 S:      Supported
3209 W:      https://github.com/linux-audit
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3211 F:      include/asm-generic/audit_*.h
3212 F:      include/linux/audit.h
3213 F:      include/linux/audit_arch.h
3214 F:      include/uapi/linux/audit.h
3215 F:      kernel/audit*
3216 F:      lib/*audit.c
3217
3218 AUXILIARY DISPLAY DRIVERS
3219 M:      Miguel Ojeda <ojeda@kernel.org>
3220 S:      Maintained
3221 F:      Documentation/devicetree/bindings/auxdisplay/
3222 F:      drivers/auxdisplay/
3223 F:      include/linux/cfag12864b.h
3224
3225 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3226 M:      Andreas Klinger <ak@it-klinger.de>
3227 L:      linux-iio@vger.kernel.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3230 F:      drivers/iio/adc/hx711.c
3231
3232 AX.25 NETWORK LAYER
3233 M:      Ralf Baechle <ralf@linux-mips.org>
3234 L:      linux-hams@vger.kernel.org
3235 S:      Maintained
3236 W:      http://www.linux-ax25.org/
3237 F:      include/net/ax25.h
3238 F:      include/uapi/linux/ax25.h
3239 F:      net/ax25/
3240
3241 AXENTIA ARM DEVICES
3242 M:      Peter Rosin <peda@axentia.se>
3243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244 S:      Maintained
3245 F:      arch/arm/boot/dts/at91-linea.dtsi
3246 F:      arch/arm/boot/dts/at91-natte.dtsi
3247 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3248 F:      arch/arm/boot/dts/at91-tse850-3.dts
3249
3250 AXENTIA ASOC DRIVERS
3251 M:      Peter Rosin <peda@axentia.se>
3252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3253 S:      Maintained
3254 F:      Documentation/devicetree/bindings/sound/axentia,*
3255 F:      sound/soc/atmel/tse850-pcm5142.c
3256
3257 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3258 M:      Nuno Sá <nuno.sa@analog.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Supported
3261 W:      http://ez.analog.com/community/linux-device-drivers
3262 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3263 F:      drivers/hwmon/axi-fan-control.c
3264
3265 AXXIA I2C CONTROLLER
3266 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3267 L:      linux-i2c@vger.kernel.org
3268 S:      Maintained
3269 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3270 F:      drivers/i2c/busses/i2c-axxia.c
3271
3272 AZ6007 DVB DRIVER
3273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3274 L:      linux-media@vger.kernel.org
3275 S:      Maintained
3276 W:      https://linuxtv.org
3277 T:      git git://linuxtv.org/media_tree.git
3278 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3279
3280 AZTECH FM RADIO RECEIVER DRIVER
3281 M:      Hans Verkuil <hverkuil@xs4all.nl>
3282 L:      linux-media@vger.kernel.org
3283 S:      Maintained
3284 W:      https://linuxtv.org
3285 T:      git git://linuxtv.org/media_tree.git
3286 F:      drivers/media/radio/radio-aztech*
3287
3288 B43 WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 L:      b43-dev@lists.infradead.org
3291 S:      Odd Fixes
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3293 F:      drivers/net/wireless/broadcom/b43/
3294
3295 B43LEGACY WIRELESS DRIVER
3296 M:      Larry Finger <Larry.Finger@lwfinger.net>
3297 L:      linux-wireless@vger.kernel.org
3298 L:      b43-dev@lists.infradead.org
3299 S:      Maintained
3300 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3301 F:      drivers/net/wireless/broadcom/b43legacy/
3302
3303 BACKLIGHT CLASS/SUBSYSTEM
3304 M:      Lee Jones <lee.jones@linaro.org>
3305 M:      Daniel Thompson <daniel.thompson@linaro.org>
3306 M:      Jingoo Han <jingoohan1@gmail.com>
3307 L:      dri-devel@lists.freedesktop.org
3308 S:      Maintained
3309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3310 F:      Documentation/ABI/stable/sysfs-class-backlight
3311 F:      Documentation/ABI/testing/sysfs-class-backlight
3312 F:      Documentation/devicetree/bindings/leds/backlight
3313 F:      drivers/video/backlight/
3314 F:      include/linux/backlight.h
3315 F:      include/linux/pwm_backlight.h
3316
3317 BARCO P50 GPIO DRIVER
3318 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3319 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3320 S:      Maintained
3321 F:      drivers/platform/x86/barco-p50-gpio.c
3322
3323 BATMAN ADVANCED
3324 M:      Marek Lindner <mareklindner@neomailbox.ch>
3325 M:      Simon Wunderlich <sw@simonwunderlich.de>
3326 M:      Antonio Quartulli <a@unstable.cc>
3327 M:      Sven Eckelmann <sven@narfation.org>
3328 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3329 S:      Maintained
3330 W:      https://www.open-mesh.org/
3331 Q:      https://patchwork.open-mesh.org/project/batman/list/
3332 B:      https://www.open-mesh.org/projects/batman-adv/issues
3333 C:      ircs://irc.hackint.org/batadv
3334 T:      git https://git.open-mesh.org/linux-merge.git
3335 F:      Documentation/networking/batman-adv.rst
3336 F:      include/uapi/linux/batadv_packet.h
3337 F:      include/uapi/linux/batman_adv.h
3338 F:      net/batman-adv/
3339
3340 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3341 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3342 L:      linux-hams@vger.kernel.org
3343 S:      Maintained
3344 W:      http://www.baycom.org/~tom/ham/ham.html
3345 F:      drivers/net/hamradio/baycom*
3346
3347 BCACHE (BLOCK LAYER CACHE)
3348 M:      Coly Li <colyli@suse.de>
3349 M:      Kent Overstreet <kent.overstreet@gmail.com>
3350 L:      linux-bcache@vger.kernel.org
3351 S:      Maintained
3352 W:      http://bcache.evilpiepirate.org
3353 C:      irc://irc.oftc.net/bcache
3354 F:      drivers/md/bcache/
3355
3356 BDISP ST MEDIA DRIVER
3357 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3358 L:      linux-media@vger.kernel.org
3359 S:      Supported
3360 W:      https://linuxtv.org
3361 T:      git git://linuxtv.org/media_tree.git
3362 F:      drivers/media/platform/sti/bdisp
3363
3364 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3365 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3366 L:      netdev@vger.kernel.org
3367 S:      Maintained
3368 F:      drivers/net/ethernet/ec_bhf.c
3369
3370 BEFS FILE SYSTEM
3371 M:      Luis de Bethencourt <luisbg@kernel.org>
3372 M:      Salah Triki <salah.triki@gmail.com>
3373 S:      Maintained
3374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3375 F:      Documentation/filesystems/befs.rst
3376 F:      fs/befs/
3377
3378 BFQ I/O SCHEDULER
3379 M:      Paolo Valente <paolo.valente@linaro.org>
3380 M:      Jens Axboe <axboe@kernel.dk>
3381 L:      linux-block@vger.kernel.org
3382 S:      Maintained
3383 F:      Documentation/block/bfq-iosched.rst
3384 F:      block/bfq-*
3385
3386 BFS FILE SYSTEM
3387 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3388 S:      Maintained
3389 F:      Documentation/filesystems/bfs.rst
3390 F:      fs/bfs/
3391 F:      include/uapi/linux/bfs_fs.h
3392
3393 BITMAP API
3394 M:      Yury Norov <yury.norov@gmail.com>
3395 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3396 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3397 S:      Maintained
3398 F:      include/asm-generic/bitops/find.h
3399 F:      include/linux/bitmap.h
3400 F:      lib/bitmap.c
3401 F:      lib/find_bit.c
3402 F:      lib/find_bit_benchmark.c
3403 F:      lib/test_bitmap.c
3404 F:      tools/include/asm-generic/bitops/find.h
3405 F:      tools/include/linux/bitmap.h
3406 F:      tools/lib/bitmap.c
3407 F:      tools/lib/find_bit.c
3408
3409 BLINKM RGB LED DRIVER
3410 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3411 S:      Maintained
3412 F:      drivers/leds/leds-blinkm.c
3413
3414 BLOCK LAYER
3415 M:      Jens Axboe <axboe@kernel.dk>
3416 L:      linux-block@vger.kernel.org
3417 S:      Maintained
3418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3419 F:      block/
3420 F:      drivers/block/
3421 F:      include/linux/blk*
3422 F:      kernel/trace/blktrace.c
3423 F:      lib/sbitmap.c
3424
3425 BLOCK2MTD DRIVER
3426 M:      Joern Engel <joern@lazybastard.org>
3427 L:      linux-mtd@lists.infradead.org
3428 S:      Maintained
3429 F:      drivers/mtd/devices/block2mtd.c
3430
3431 BLUETOOTH DRIVERS
3432 M:      Marcel Holtmann <marcel@holtmann.org>
3433 M:      Johan Hedberg <johan.hedberg@gmail.com>
3434 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3435 L:      linux-bluetooth@vger.kernel.org
3436 S:      Supported
3437 W:      http://www.bluez.org/
3438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3440 F:      drivers/bluetooth/
3441
3442 BLUETOOTH SUBSYSTEM
3443 M:      Marcel Holtmann <marcel@holtmann.org>
3444 M:      Johan Hedberg <johan.hedberg@gmail.com>
3445 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3446 L:      linux-bluetooth@vger.kernel.org
3447 S:      Supported
3448 W:      http://www.bluez.org/
3449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3451 F:      include/net/bluetooth/
3452 F:      net/bluetooth/
3453
3454 BONDING DRIVER
3455 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3456 M:      Veaceslav Falico <vfalico@gmail.com>
3457 M:      Andy Gospodarek <andy@greyhouse.net>
3458 L:      netdev@vger.kernel.org
3459 S:      Supported
3460 W:      http://sourceforge.net/projects/bonding/
3461 F:      drivers/net/bonding/
3462 F:      include/net/bonding.h
3463 F:      include/uapi/linux/if_bonding.h
3464
3465 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3466 M:      Dan Robertson <dan@dlrobertson.com>
3467 L:      linux-iio@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3470 F:      drivers/iio/accel/bma400*
3471
3472 BPF (Safe dynamic programs and tools)
3473 M:      Alexei Starovoitov <ast@kernel.org>
3474 M:      Daniel Borkmann <daniel@iogearbox.net>
3475 M:      Andrii Nakryiko <andrii@kernel.org>
3476 R:      Martin KaFai Lau <kafai@fb.com>
3477 R:      Song Liu <songliubraving@fb.com>
3478 R:      Yonghong Song <yhs@fb.com>
3479 R:      John Fastabend <john.fastabend@gmail.com>
3480 R:      KP Singh <kpsingh@kernel.org>
3481 L:      netdev@vger.kernel.org
3482 L:      bpf@vger.kernel.org
3483 S:      Supported
3484 W:      https://bpf.io/
3485 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3488 F:      Documentation/bpf/
3489 F:      Documentation/networking/filter.rst
3490 F:      Documentation/userspace-api/ebpf/
3491 F:      arch/*/net/*
3492 F:      include/linux/bpf*
3493 F:      include/linux/btf*
3494 F:      include/linux/filter.h
3495 F:      include/trace/events/xdp.h
3496 F:      include/uapi/linux/bpf*
3497 F:      include/uapi/linux/btf*
3498 F:      include/uapi/linux/filter.h
3499 F:      kernel/bpf/
3500 F:      kernel/trace/bpf_trace.c
3501 F:      lib/test_bpf.c
3502 F:      net/bpf/
3503 F:      net/core/filter.c
3504 F:      net/sched/act_bpf.c
3505 F:      net/sched/cls_bpf.c
3506 F:      samples/bpf/
3507 F:      scripts/bpf_doc.py
3508 F:      tools/bpf/
3509 F:      tools/lib/bpf/
3510 F:      tools/testing/selftests/bpf/
3511 N:      bpf
3512 K:      bpf
3513
3514 BPF JIT for ARM
3515 M:      Shubham Bansal <illusionist.neo@gmail.com>
3516 L:      netdev@vger.kernel.org
3517 L:      bpf@vger.kernel.org
3518 S:      Maintained
3519 F:      arch/arm/net/
3520
3521 BPF JIT for ARM64
3522 M:      Daniel Borkmann <daniel@iogearbox.net>
3523 M:      Alexei Starovoitov <ast@kernel.org>
3524 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3525 L:      netdev@vger.kernel.org
3526 L:      bpf@vger.kernel.org
3527 S:      Supported
3528 F:      arch/arm64/net/
3529
3530 BPF JIT for MIPS (32-BIT AND 64-BIT)
3531 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3532 M:      Paul Burton <paulburton@kernel.org>
3533 L:      netdev@vger.kernel.org
3534 L:      bpf@vger.kernel.org
3535 S:      Maintained
3536 F:      arch/mips/net/
3537
3538 BPF JIT for NFP NICs
3539 M:      Jakub Kicinski <kuba@kernel.org>
3540 L:      netdev@vger.kernel.org
3541 L:      bpf@vger.kernel.org
3542 S:      Supported
3543 F:      drivers/net/ethernet/netronome/nfp/bpf/
3544
3545 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3546 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3547 L:      netdev@vger.kernel.org
3548 L:      bpf@vger.kernel.org
3549 S:      Maintained
3550 F:      arch/powerpc/net/
3551
3552 BPF JIT for RISC-V (32-bit)
3553 M:      Luke Nelson <luke.r.nels@gmail.com>
3554 M:      Xi Wang <xi.wang@gmail.com>
3555 L:      netdev@vger.kernel.org
3556 L:      bpf@vger.kernel.org
3557 S:      Maintained
3558 F:      arch/riscv/net/
3559 X:      arch/riscv/net/bpf_jit_comp64.c
3560
3561 BPF JIT for RISC-V (64-bit)
3562 M:      Björn Töpel <bjorn@kernel.org>
3563 L:      netdev@vger.kernel.org
3564 L:      bpf@vger.kernel.org
3565 S:      Maintained
3566 F:      arch/riscv/net/
3567 X:      arch/riscv/net/bpf_jit_comp32.c
3568
3569 BPF JIT for S390
3570 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3571 M:      Heiko Carstens <hca@linux.ibm.com>
3572 M:      Vasily Gorbik <gor@linux.ibm.com>
3573 L:      netdev@vger.kernel.org
3574 L:      bpf@vger.kernel.org
3575 S:      Maintained
3576 F:      arch/s390/net/
3577 X:      arch/s390/net/pnet.c
3578
3579 BPF JIT for SPARC (32-BIT AND 64-BIT)
3580 M:      David S. Miller <davem@davemloft.net>
3581 L:      netdev@vger.kernel.org
3582 L:      bpf@vger.kernel.org
3583 S:      Maintained
3584 F:      arch/sparc/net/
3585
3586 BPF JIT for X86 32-BIT
3587 M:      Wang YanQing <udknight@gmail.com>
3588 L:      netdev@vger.kernel.org
3589 L:      bpf@vger.kernel.org
3590 S:      Maintained
3591 F:      arch/x86/net/bpf_jit_comp32.c
3592
3593 BPF JIT for X86 64-BIT
3594 M:      Alexei Starovoitov <ast@kernel.org>
3595 M:      Daniel Borkmann <daniel@iogearbox.net>
3596 L:      netdev@vger.kernel.org
3597 L:      bpf@vger.kernel.org
3598 S:      Supported
3599 F:      arch/x86/net/
3600 X:      arch/x86/net/bpf_jit_comp32.c
3601
3602 BPF LSM (Security Audit and Enforcement using BPF)
3603 M:      KP Singh <kpsingh@kernel.org>
3604 R:      Florent Revest <revest@chromium.org>
3605 R:      Brendan Jackman <jackmanb@chromium.org>
3606 L:      bpf@vger.kernel.org
3607 S:      Maintained
3608 F:      Documentation/bpf/prog_lsm.rst
3609 F:      include/linux/bpf_lsm.h
3610 F:      kernel/bpf/bpf_lsm.c
3611 F:      security/bpf/
3612
3613 BROADCOM B44 10/100 ETHERNET DRIVER
3614 M:      Michael Chan <michael.chan@broadcom.com>
3615 L:      netdev@vger.kernel.org
3616 S:      Supported
3617 F:      drivers/net/ethernet/broadcom/b44.*
3618
3619 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3620 M:      Florian Fainelli <f.fainelli@gmail.com>
3621 L:      netdev@vger.kernel.org
3622 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3623 S:      Supported
3624 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3625 F:      drivers/net/dsa/b53/*
3626 F:      drivers/net/dsa/bcm_sf2*
3627 F:      include/linux/dsa/brcm.h
3628 F:      include/linux/platform_data/b53.h
3629
3630 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3631 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3632 L:      bcm-kernel-feedback-list@broadcom.com
3633 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3637 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3638 F:      drivers/pci/controller/pcie-brcmstb.c
3639 F:      drivers/staging/vc04_services
3640 N:      bcm2711
3641 N:      bcm283*
3642
3643 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3644 M:      Florian Fainelli <f.fainelli@gmail.com>
3645 M:      Ray Jui <rjui@broadcom.com>
3646 M:      Scott Branden <sbranden@broadcom.com>
3647 M:      bcm-kernel-feedback-list@broadcom.com
3648 S:      Maintained
3649 T:      git git://github.com/broadcom/mach-bcm
3650 F:      arch/arm/mach-bcm/
3651 N:      bcm281*
3652 N:      bcm113*
3653 N:      bcm216*
3654 N:      kona
3655
3656 BROADCOM BCM47XX MIPS ARCHITECTURE
3657 M:      Hauke Mehrtens <hauke@hauke-m.de>
3658 M:      Rafał Miłecki <zajec5@gmail.com>
3659 L:      linux-mips@vger.kernel.org
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/mips/brcm/
3662 F:      arch/mips/bcm47xx/*
3663 F:      arch/mips/include/asm/mach-bcm47xx/*
3664
3665 BROADCOM BCM4908 ETHERNET DRIVER
3666 M:      Rafał Miłecki <rafal@milecki.pl>
3667 M:      bcm-kernel-feedback-list@broadcom.com
3668 L:      netdev@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3671 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3672 F:      drivers/net/ethernet/broadcom/unimac.h
3673
3674 BROADCOM BCM5301X ARM ARCHITECTURE
3675 M:      Florian Fainelli <f.fainelli@gmail.com>
3676 M:      Hauke Mehrtens <hauke@hauke-m.de>
3677 M:      Rafał Miłecki <zajec5@gmail.com>
3678 M:      bcm-kernel-feedback-list@broadcom.com
3679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3680 S:      Maintained
3681 F:      arch/arm/boot/dts/bcm470*
3682 F:      arch/arm/boot/dts/bcm5301*
3683 F:      arch/arm/boot/dts/bcm953012*
3684 F:      arch/arm/mach-bcm/bcm_5301x.c
3685
3686 BROADCOM BCM53573 ARM ARCHITECTURE
3687 M:      Florian Fainelli <f.fainelli@gmail.com>
3688 M:      Rafał Miłecki <rafal@milecki.pl>
3689 L:      bcm-kernel-feedback-list@broadcom.com
3690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3691 S:      Maintained
3692 F:      arch/arm/boot/dts/bcm47189*
3693 F:      arch/arm/boot/dts/bcm53573*
3694
3695 BROADCOM BCM63XX ARM ARCHITECTURE
3696 M:      Florian Fainelli <f.fainelli@gmail.com>
3697 M:      bcm-kernel-feedback-list@broadcom.com
3698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699 S:      Maintained
3700 T:      git git://github.com/broadcom/stblinux.git
3701 N:      bcm63xx
3702
3703 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3704 M:      Kevin Cernekee <cernekee@gmail.com>
3705 L:      linux-usb@vger.kernel.org
3706 S:      Maintained
3707 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3708
3709 BROADCOM BCM7XXX ARM ARCHITECTURE
3710 M:      Florian Fainelli <f.fainelli@gmail.com>
3711 M:      bcm-kernel-feedback-list@broadcom.com
3712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713 S:      Maintained
3714 T:      git git://github.com/broadcom/stblinux.git
3715 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3716 F:      arch/arm/boot/dts/bcm7*.dts*
3717 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3718 F:      arch/arm/mach-bcm/*brcmstb*
3719 F:      arch/arm/mm/cache-b15-rac.c
3720 F:      drivers/bus/brcmstb_gisb.c
3721 F:      drivers/pci/controller/pcie-brcmstb.c
3722 N:      brcmstb
3723 N:      bcm7038
3724 N:      bcm7120
3725
3726 BROADCOM BDC DRIVER
3727 M:      Al Cooper <alcooperx@gmail.com>
3728 L:      linux-usb@vger.kernel.org
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 S:      Maintained
3731 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3732 F:      drivers/usb/gadget/udc/bdc/
3733
3734 BROADCOM BMIPS CPUFREQ DRIVER
3735 M:      Markus Mayer <mmayer@broadcom.com>
3736 M:      bcm-kernel-feedback-list@broadcom.com
3737 L:      linux-pm@vger.kernel.org
3738 S:      Maintained
3739 F:      drivers/cpufreq/bmips-cpufreq.c
3740
3741 BROADCOM BMIPS MIPS ARCHITECTURE
3742 M:      Florian Fainelli <f.fainelli@gmail.com>
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 L:      linux-mips@vger.kernel.org
3745 S:      Maintained
3746 T:      git git://github.com/broadcom/stblinux.git
3747 F:      arch/mips/bmips/*
3748 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3749 F:      arch/mips/include/asm/mach-bmips/*
3750 F:      arch/mips/kernel/*bmips*
3751 F:      drivers/soc/bcm/bcm63xx
3752 F:      drivers/irqchip/irq-bcm63*
3753 F:      drivers/irqchip/irq-bcm7*
3754 F:      drivers/irqchip/irq-brcmstb*
3755 F:      include/linux/bcm963xx_nvram.h
3756 F:      include/linux/bcm963xx_tag.h
3757
3758 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3759 M:      Rasesh Mody <rmody@marvell.com>
3760 M:      GR-Linux-NIC-Dev@marvell.com
3761 L:      netdev@vger.kernel.org
3762 S:      Supported
3763 F:      drivers/net/ethernet/broadcom/bnx2.*
3764 F:      drivers/net/ethernet/broadcom/bnx2_*
3765
3766 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3767 M:      Saurav Kashyap <skashyap@marvell.com>
3768 M:      Javed Hasan <jhasan@marvell.com>
3769 M:      GR-QLogic-Storage-Upstream@marvell.com
3770 L:      linux-scsi@vger.kernel.org
3771 S:      Supported
3772 F:      drivers/scsi/bnx2fc/
3773
3774 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3775 M:      Nilesh Javali <njavali@marvell.com>
3776 M:      Manish Rangankar <mrangankar@marvell.com>
3777 M:      GR-QLogic-Storage-Upstream@marvell.com
3778 L:      linux-scsi@vger.kernel.org
3779 S:      Supported
3780 F:      drivers/scsi/bnx2i/
3781
3782 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3783 M:      Ariel Elior <aelior@marvell.com>
3784 M:      Sudarsana Kalluru <skalluru@marvell.com>
3785 M:      Manish Chopra <manishc@marvell.com>
3786 L:      netdev@vger.kernel.org
3787 S:      Supported
3788 F:      drivers/net/ethernet/broadcom/bnx2x/
3789
3790 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3791 M:      Michael Chan <michael.chan@broadcom.com>
3792 L:      netdev@vger.kernel.org
3793 S:      Supported
3794 F:      drivers/net/ethernet/broadcom/bnxt/
3795
3796 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3797 M:      Arend van Spriel <aspriel@gmail.com>
3798 M:      Franky Lin <franky.lin@broadcom.com>
3799 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3800 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3801 M:      Wright Feng <wright.feng@infineon.com>
3802 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3803 L:      linux-wireless@vger.kernel.org
3804 L:      brcm80211-dev-list.pdl@broadcom.com
3805 L:      SHA-cyfmac-dev-list@infineon.com
3806 S:      Supported
3807 F:      drivers/net/wireless/broadcom/brcm80211/
3808
3809 BROADCOM BRCMSTB GPIO DRIVER
3810 M:      Doug Berger <opendmb@gmail.com>
3811 M:      Florian Fainelli <f.fainelli@gmail.com>
3812 L:      bcm-kernel-feedback-list@broadcom.com
3813 S:      Supported
3814 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3815 F:      drivers/gpio/gpio-brcmstb.c
3816
3817 BROADCOM BRCMSTB I2C DRIVER
3818 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3819 L:      linux-i2c@vger.kernel.org
3820 L:      bcm-kernel-feedback-list@broadcom.com
3821 S:      Supported
3822 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3823 F:      drivers/i2c/busses/i2c-brcmstb.c
3824
3825 BROADCOM BRCMSTB UART DRIVER
3826 M:      Al Cooper <alcooperx@gmail.com>
3827 L:      linux-serial@vger.kernel.org
3828 L:      bcm-kernel-feedback-list@broadcom.com
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3831 F:      drivers/tty/serial/8250/8250_bcm7271.c
3832
3833 BROADCOM BRCMSTB USB EHCI DRIVER
3834 M:      Al Cooper <alcooperx@gmail.com>
3835 L:      linux-usb@vger.kernel.org
3836 L:      bcm-kernel-feedback-list@broadcom.com
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3839 F:      drivers/usb/host/ehci-brcm.*
3840
3841 BROADCOM BRCMSTB USB PIN MAP DRIVER
3842 M:      Al Cooper <alcooperx@gmail.com>
3843 L:      linux-usb@vger.kernel.org
3844 L:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Maintained
3846 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3847 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3848
3849 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3850 M:      Al Cooper <alcooperx@gmail.com>
3851 L:      linux-kernel@vger.kernel.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Maintained
3854 F:      drivers/phy/broadcom/phy-brcm-usb*
3855
3856 BROADCOM ETHERNET PHY DRIVERS
3857 M:      Florian Fainelli <f.fainelli@gmail.com>
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3862 F:      drivers/net/phy/bcm*.[ch]
3863 F:      drivers/net/phy/broadcom.c
3864 F:      include/linux/brcmphy.h
3865
3866 BROADCOM GENET ETHERNET DRIVER
3867 M:      Doug Berger <opendmb@gmail.com>
3868 M:      Florian Fainelli <f.fainelli@gmail.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3873 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3874 F:      drivers/net/ethernet/broadcom/genet/
3875 F:      drivers/net/ethernet/broadcom/unimac.h
3876 F:      drivers/net/mdio/mdio-bcm-unimac.c
3877 F:      include/linux/platform_data/bcmgenet.h
3878 F:      include/linux/platform_data/mdio-bcm-unimac.h
3879
3880 BROADCOM IPROC ARM ARCHITECTURE
3881 M:      Ray Jui <rjui@broadcom.com>
3882 M:      Scott Branden <sbranden@broadcom.com>
3883 M:      bcm-kernel-feedback-list@broadcom.com
3884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885 S:      Maintained
3886 T:      git git://github.com/broadcom/cygnus-linux.git
3887 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3888 F:      arch/arm64/boot/dts/broadcom/stingray/*
3889 F:      drivers/clk/bcm/clk-ns*
3890 F:      drivers/clk/bcm/clk-sr*
3891 F:      drivers/pinctrl/bcm/pinctrl-ns*
3892 F:      include/dt-bindings/clock/bcm-sr*
3893 N:      iproc
3894 N:      cygnus
3895 N:      bcm[-_]nsp
3896 N:      bcm9113*
3897 N:      bcm9583*
3898 N:      bcm9585*
3899 N:      bcm9586*
3900 N:      bcm988312
3901 N:      bcm113*
3902 N:      bcm583*
3903 N:      bcm585*
3904 N:      bcm586*
3905 N:      bcm88312
3906 N:      hr2
3907 N:      stingray
3908
3909 BROADCOM IPROC GBIT ETHERNET DRIVER
3910 M:      Rafał Miłecki <rafal@milecki.pl>
3911 M:      bcm-kernel-feedback-list@broadcom.com
3912 L:      netdev@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3915 F:      drivers/net/ethernet/broadcom/bgmac*
3916 F:      drivers/net/ethernet/broadcom/unimac.h
3917
3918 BROADCOM KONA GPIO DRIVER
3919 M:      Ray Jui <rjui@broadcom.com>
3920 L:      bcm-kernel-feedback-list@broadcom.com
3921 S:      Supported
3922 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3923 F:      drivers/gpio/gpio-bcm-kona.c
3924
3925 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3926 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3927 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3928 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3929 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3930 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3931 L:      linux-scsi@vger.kernel.org
3932 S:      Supported
3933 W:      https://www.broadcom.com/support/storage
3934 F:      drivers/scsi/mpi3mr/
3935
3936 BROADCOM NETXTREME-E ROCE DRIVER
3937 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3938 L:      linux-rdma@vger.kernel.org
3939 S:      Supported
3940 W:      http://www.broadcom.com
3941 F:      drivers/infiniband/hw/bnxt_re/
3942 F:      include/uapi/rdma/bnxt_re-abi.h
3943
3944 BROADCOM NVRAM DRIVER
3945 M:      Rafał Miłecki <zajec5@gmail.com>
3946 L:      linux-mips@vger.kernel.org
3947 S:      Maintained
3948 F:      drivers/firmware/broadcom/*
3949
3950 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3951 M:      Rafał Miłecki <rafal@milecki.pl>
3952 M:      Florian Fainelli <f.fainelli@gmail.com>
3953 M:      bcm-kernel-feedback-list@broadcom.com
3954 L:      linux-pm@vger.kernel.org
3955 S:      Maintained
3956 T:      git git://github.com/broadcom/stblinux.git
3957 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3958 F:      include/dt-bindings/soc/bcm-pmb.h
3959
3960 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3961 M:      Rafał Miłecki <zajec5@gmail.com>
3962 L:      linux-wireless@vger.kernel.org
3963 S:      Maintained
3964 F:      drivers/bcma/
3965 F:      include/linux/bcma/
3966
3967 BROADCOM SPI DRIVER
3968 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3969 M:      bcm-kernel-feedback-list@broadcom.com
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3972 F:      drivers/spi/spi-bcm-qspi.*
3973 F:      drivers/spi/spi-brcmstb-qspi.c
3974 F:      drivers/spi/spi-iproc-qspi.c
3975
3976 BROADCOM STB AVS CPUFREQ DRIVER
3977 M:      Markus Mayer <mmayer@broadcom.com>
3978 M:      bcm-kernel-feedback-list@broadcom.com
3979 L:      linux-pm@vger.kernel.org
3980 S:      Maintained
3981 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3982 F:      drivers/cpufreq/brcmstb*
3983
3984 BROADCOM STB AVS TMON DRIVER
3985 M:      Markus Mayer <mmayer@broadcom.com>
3986 M:      bcm-kernel-feedback-list@broadcom.com
3987 L:      linux-pm@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3990 F:      drivers/thermal/broadcom/brcmstb*
3991
3992 BROADCOM STB DPFE DRIVER
3993 M:      Markus Mayer <mmayer@broadcom.com>
3994 M:      bcm-kernel-feedback-list@broadcom.com
3995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996 S:      Maintained
3997 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3998 F:      drivers/memory/brcmstb_dpfe.c
3999
4000 BROADCOM STB NAND FLASH DRIVER
4001 M:      Brian Norris <computersforpeace@gmail.com>
4002 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4003 L:      linux-mtd@lists.infradead.org
4004 L:      bcm-kernel-feedback-list@broadcom.com
4005 S:      Maintained
4006 F:      drivers/mtd/nand/raw/brcmnand/
4007
4008 BROADCOM STB PCIE DRIVER
4009 M:      Jim Quinlan <jim2101024@gmail.com>
4010 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4011 M:      Florian Fainelli <f.fainelli@gmail.com>
4012 M:      bcm-kernel-feedback-list@broadcom.com
4013 L:      linux-pci@vger.kernel.org
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016 F:      drivers/pci/controller/pcie-brcmstb.c
4017
4018 BROADCOM SYSTEMPORT ETHERNET DRIVER
4019 M:      Florian Fainelli <f.fainelli@gmail.com>
4020 L:      bcm-kernel-feedback-list@broadcom.com
4021 L:      netdev@vger.kernel.org
4022 S:      Supported
4023 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4024 F:      drivers/net/ethernet/broadcom/unimac.h
4025
4026 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4027 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4028 M:      Prashant Sreedharan <prashant@broadcom.com>
4029 M:      Michael Chan <mchan@broadcom.com>
4030 L:      netdev@vger.kernel.org
4031 S:      Supported
4032 F:      drivers/net/ethernet/broadcom/tg3.*
4033
4034 BROADCOM VK DRIVER
4035 M:      Scott Branden <scott.branden@broadcom.com>
4036 L:      bcm-kernel-feedback-list@broadcom.com
4037 S:      Supported
4038 F:      drivers/misc/bcm-vk/
4039 F:      include/uapi/linux/misc/bcm_vk.h
4040
4041 BROCADE BFA FC SCSI DRIVER
4042 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4043 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4044 L:      linux-scsi@vger.kernel.org
4045 S:      Supported
4046 F:      drivers/scsi/bfa/
4047
4048 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4049 M:      Rasesh Mody <rmody@marvell.com>
4050 M:      Sudarsana Kalluru <skalluru@marvell.com>
4051 M:      GR-Linux-NIC-Dev@marvell.com
4052 L:      netdev@vger.kernel.org
4053 S:      Supported
4054 F:      drivers/net/ethernet/brocade/bna/
4055
4056 BSG (block layer generic sg v4 driver)
4057 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4058 L:      linux-scsi@vger.kernel.org
4059 S:      Supported
4060 F:      block/bsg.c
4061 F:      include/linux/bsg.h
4062 F:      include/uapi/linux/bsg.h
4063
4064 BT87X AUDIO DRIVER
4065 M:      Clemens Ladisch <clemens@ladisch.de>
4066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4067 S:      Maintained
4068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4069 F:      Documentation/sound/cards/bt87x.rst
4070 F:      sound/pci/bt87x.c
4071
4072 BT8XXGPIO DRIVER
4073 M:      Michael Buesch <m@bues.ch>
4074 S:      Maintained
4075 W:      http://bu3sch.de/btgpio.php
4076 F:      drivers/gpio/gpio-bt8xx.c
4077
4078 BTRFS FILE SYSTEM
4079 M:      Chris Mason <clm@fb.com>
4080 M:      Josef Bacik <josef@toxicpanda.com>
4081 M:      David Sterba <dsterba@suse.com>
4082 L:      linux-btrfs@vger.kernel.org
4083 S:      Maintained
4084 W:      http://btrfs.wiki.kernel.org/
4085 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4086 C:      irc://irc.libera.chat/btrfs
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4088 F:      Documentation/filesystems/btrfs.rst
4089 F:      fs/btrfs/
4090 F:      include/linux/btrfs*
4091 F:      include/uapi/linux/btrfs*
4092
4093 BTTV VIDEO4LINUX DRIVER
4094 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4095 L:      linux-media@vger.kernel.org
4096 S:      Odd fixes
4097 W:      https://linuxtv.org
4098 T:      git git://linuxtv.org/media_tree.git
4099 F:      Documentation/driver-api/media/drivers/bttv*
4100 F:      drivers/media/pci/bt8xx/bttv*
4101
4102 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4103 M:      Chanwoo Choi <cw00.choi@samsung.com>
4104 L:      linux-pm@vger.kernel.org
4105 L:      linux-samsung-soc@vger.kernel.org
4106 S:      Maintained
4107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4108 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4109 F:      drivers/devfreq/exynos-bus.c
4110
4111 BUSLOGIC SCSI DRIVER
4112 M:      Khalid Aziz <khalid@gonehiking.org>
4113 L:      linux-scsi@vger.kernel.org
4114 S:      Maintained
4115 F:      drivers/scsi/BusLogic.*
4116 F:      drivers/scsi/FlashPoint.*
4117
4118 C-MEDIA CMI8788 DRIVER
4119 M:      Clemens Ladisch <clemens@ladisch.de>
4120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4121 S:      Maintained
4122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4123 F:      sound/pci/oxygen/
4124
4125 C-SKY ARCHITECTURE
4126 M:      Guo Ren <guoren@kernel.org>
4127 L:      linux-csky@vger.kernel.org
4128 S:      Supported
4129 T:      git https://github.com/c-sky/csky-linux.git
4130 F:      Documentation/devicetree/bindings/csky/
4131 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4132 F:      Documentation/devicetree/bindings/timer/csky,*
4133 F:      arch/csky/
4134 F:      drivers/clocksource/timer-gx6605s.c
4135 F:      drivers/clocksource/timer-mp-csky.c
4136 F:      drivers/irqchip/irq-csky-*
4137 N:      csky
4138 K:      csky
4139
4140 CA8210 IEEE-802.15.4 RADIO DRIVER
4141 M:      Harry Morris <h.morris@cascoda.com>
4142 L:      linux-wpan@vger.kernel.org
4143 S:      Maintained
4144 W:      https://github.com/Cascoda/ca8210-linux.git
4145 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4146 F:      drivers/net/ieee802154/ca8210.c
4147
4148 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4149 M:      Damien Le Moal <damien.lemoal@wdc.com>
4150 L:      linux-riscv@lists.infradead.org
4151 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4152 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4153 F:      drivers/pinctrl/pinctrl-k210.c
4154
4155 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4156 M:      Damien Le Moal <damien.lemoal@wdc.com>
4157 L:      linux-kernel@vger.kernel.org
4158 L:      linux-riscv@lists.infradead.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4161 F:      drivers/reset/reset-k210.c
4162
4163 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4164 M:      Damien Le Moal <damien.lemoal@wdc.com>
4165 L:      linux-riscv@lists.infradead.org
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4168 F:      drivers/soc/canaan/
4169 F:      include/soc/canaan/
4170
4171 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4172 M:      David Howells <dhowells@redhat.com>
4173 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4174 S:      Supported
4175 F:      Documentation/filesystems/caching/cachefiles.rst
4176 F:      fs/cachefiles/
4177
4178 CADENCE MIPI-CSI2 BRIDGES
4179 M:      Maxime Ripard <mripard@kernel.org>
4180 L:      linux-media@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4183 F:      drivers/media/platform/cadence/cdns-csi2*
4184
4185 CADENCE NAND DRIVER
4186 L:      linux-mtd@lists.infradead.org
4187 S:      Orphan
4188 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4189 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4190
4191 CADENCE USB3 DRD IP DRIVER
4192 M:      Peter Chen <peter.chen@kernel.org>
4193 M:      Pawel Laszczak <pawell@cadence.com>
4194 R:      Roger Quadros <rogerq@kernel.org>
4195 R:      Aswath Govindraju <a-govindraju@ti.com>
4196 L:      linux-usb@vger.kernel.org
4197 S:      Maintained
4198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4200 F:      drivers/usb/cdns3/
4201 X:      drivers/usb/cdns3/cdnsp*
4202
4203 CADENCE USBSSP DRD IP DRIVER
4204 M:      Pawel Laszczak <pawell@cadence.com>
4205 L:      linux-usb@vger.kernel.org
4206 S:      Maintained
4207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4208 F:      drivers/usb/cdns3/
4209 X:      drivers/usb/cdns3/cdns3*
4210
4211 CADET FM/AM RADIO RECEIVER DRIVER
4212 M:      Hans Verkuil <hverkuil@xs4all.nl>
4213 L:      linux-media@vger.kernel.org
4214 S:      Maintained
4215 W:      https://linuxtv.org
4216 T:      git git://linuxtv.org/media_tree.git
4217 F:      drivers/media/radio/radio-cadet*
4218
4219 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4220 L:      linux-media@vger.kernel.org
4221 S:      Orphan
4222 T:      git git://linuxtv.org/media_tree.git
4223 F:      Documentation/admin-guide/media/cafe_ccic*
4224 F:      drivers/media/platform/marvell-ccic/
4225
4226 CAIF NETWORK LAYER
4227 L:      netdev@vger.kernel.org
4228 S:      Orphan
4229 F:      Documentation/networking/caif/
4230 F:      drivers/net/caif/
4231 F:      include/net/caif/
4232 F:      include/uapi/linux/caif/
4233 F:      net/caif/
4234
4235 CAKE QDISC
4236 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4237 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4238 S:      Maintained
4239 F:      net/sched/sch_cake.c
4240
4241 CAN NETWORK DRIVERS
4242 M:      Wolfgang Grandegger <wg@grandegger.com>
4243 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4244 L:      linux-can@vger.kernel.org
4245 S:      Maintained
4246 W:      https://github.com/linux-can
4247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4249 F:      Documentation/devicetree/bindings/net/can/
4250 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4251 F:      drivers/net/can/
4252 F:      drivers/phy/phy-can-transceiver.c
4253 F:      include/linux/can/bittiming.h
4254 F:      include/linux/can/dev.h
4255 F:      include/linux/can/led.h
4256 F:      include/linux/can/length.h
4257 F:      include/linux/can/platform/
4258 F:      include/linux/can/rx-offload.h
4259 F:      include/uapi/linux/can/error.h
4260 F:      include/uapi/linux/can/netlink.h
4261 F:      include/uapi/linux/can/vxcan.h
4262
4263 CAN NETWORK LAYER
4264 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4265 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4266 L:      linux-can@vger.kernel.org
4267 S:      Maintained
4268 W:      https://github.com/linux-can
4269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271 F:      Documentation/networking/can.rst
4272 F:      include/linux/can/can-ml.h
4273 F:      include/linux/can/core.h
4274 F:      include/linux/can/skb.h
4275 F:      include/net/netns/can.h
4276 F:      include/uapi/linux/can.h
4277 F:      include/uapi/linux/can/bcm.h
4278 F:      include/uapi/linux/can/gw.h
4279 F:      include/uapi/linux/can/isotp.h
4280 F:      include/uapi/linux/can/raw.h
4281 F:      net/can/
4282
4283 CAN-J1939 NETWORK LAYER
4284 M:      Robin van der Gracht <robin@protonic.nl>
4285 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4286 R:      kernel@pengutronix.de
4287 L:      linux-can@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/networking/j1939.rst
4290 F:      include/uapi/linux/can/j1939.h
4291 F:      net/can/j1939/
4292
4293 CAPABILITIES
4294 M:      Serge Hallyn <serge@hallyn.com>
4295 L:      linux-security-module@vger.kernel.org
4296 S:      Supported
4297 F:      include/linux/capability.h
4298 F:      include/uapi/linux/capability.h
4299 F:      kernel/capability.c
4300 F:      security/commoncap.c
4301
4302 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4303 M:      Kevin Tsai <ktsai@capellamicro.com>
4304 S:      Maintained
4305 F:      drivers/iio/light/cm*
4306
4307 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4308 M:      Christian Lamparter <chunkeey@googlemail.com>
4309 L:      linux-wireless@vger.kernel.org
4310 S:      Maintained
4311 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4312 F:      drivers/net/wireless/ath/carl9170/
4313
4314 CAVIUM I2C DRIVER
4315 M:      Robert Richter <rric@kernel.org>
4316 S:      Odd Fixes
4317 W:      http://www.marvell.com
4318 F:      drivers/i2c/busses/i2c-octeon*
4319 F:      drivers/i2c/busses/i2c-thunderx*
4320
4321 CAVIUM LIQUIDIO NETWORK DRIVER
4322 M:      Derek Chickles <dchickles@marvell.com>
4323 M:      Satanand Burla <sburla@marvell.com>
4324 M:      Felix Manlunas <fmanlunas@marvell.com>
4325 L:      netdev@vger.kernel.org
4326 S:      Supported
4327 W:      http://www.marvell.com
4328 F:      drivers/net/ethernet/cavium/liquidio/
4329
4330 CAVIUM MMC DRIVER
4331 M:      Robert Richter <rric@kernel.org>
4332 S:      Odd Fixes
4333 W:      http://www.marvell.com
4334 F:      drivers/mmc/host/cavium*
4335
4336 CAVIUM OCTEON-TX CRYPTO DRIVER
4337 M:      George Cherian <gcherian@marvell.com>
4338 L:      linux-crypto@vger.kernel.org
4339 S:      Supported
4340 W:      http://www.marvell.com
4341 F:      drivers/crypto/cavium/cpt/
4342
4343 CAVIUM THUNDERX2 ARM64 SOC
4344 M:      Robert Richter <rric@kernel.org>
4345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346 S:      Odd Fixes
4347 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4348 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4349
4350 CBS/ETF/TAPRIO QDISCS
4351 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4352 S:      Maintained
4353 L:      netdev@vger.kernel.org
4354 F:      net/sched/sch_cbs.c
4355 F:      net/sched/sch_etf.c
4356 F:      net/sched/sch_taprio.c
4357
4358 CC2520 IEEE-802.15.4 RADIO DRIVER
4359 M:      Varka Bhadram <varkabhadram@gmail.com>
4360 L:      linux-wpan@vger.kernel.org
4361 S:      Maintained
4362 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4363 F:      drivers/net/ieee802154/cc2520.c
4364 F:      include/linux/spi/cc2520.h
4365
4366 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4367 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4368 L:      linux-crypto@vger.kernel.org
4369 S:      Supported
4370 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4371 F:      drivers/crypto/ccree/
4372
4373 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4374 M:      Hadar Gat <hadar.gat@arm.com>
4375 L:      linux-crypto@vger.kernel.org
4376 S:      Supported
4377 F:      drivers/char/hw_random/cctrng.c
4378 F:      drivers/char/hw_random/cctrng.h
4379 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4380 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4381
4382 CEC FRAMEWORK
4383 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4384 L:      linux-media@vger.kernel.org
4385 S:      Supported
4386 W:      http://linuxtv.org
4387 T:      git git://linuxtv.org/media_tree.git
4388 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4389 F:      Documentation/devicetree/bindings/media/cec.txt
4390 F:      Documentation/driver-api/media/cec-core.rst
4391 F:      Documentation/userspace-api/media/cec
4392 F:      drivers/media/cec/
4393 F:      drivers/media/rc/keymaps/rc-cec.c
4394 F:      include/media/cec-notifier.h
4395 F:      include/media/cec.h
4396 F:      include/uapi/linux/cec-funcs.h
4397 F:      include/uapi/linux/cec.h
4398
4399 CEC GPIO DRIVER
4400 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4401 L:      linux-media@vger.kernel.org
4402 S:      Supported
4403 W:      http://linuxtv.org
4404 T:      git git://linuxtv.org/media_tree.git
4405 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4406 F:      drivers/media/cec/platform/cec-gpio/
4407
4408 CELL BROADBAND ENGINE ARCHITECTURE
4409 M:      Arnd Bergmann <arnd@arndb.de>
4410 L:      linuxppc-dev@lists.ozlabs.org
4411 S:      Supported
4412 W:      http://www.ibm.com/developerworks/power/cell/
4413 F:      arch/powerpc/include/asm/cell*.h
4414 F:      arch/powerpc/include/asm/spu*.h
4415 F:      arch/powerpc/include/uapi/asm/spu*.h
4416 F:      arch/powerpc/platforms/cell/
4417
4418 CELLWISE CW2015 BATTERY DRIVER
4419 M:      Tobias Schrammm <t.schramm@manjaro.org>
4420 S:      Maintained
4421 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4422 F:      drivers/power/supply/cw2015_battery.c
4423
4424 CEPH COMMON CODE (LIBCEPH)
4425 M:      Ilya Dryomov <idryomov@gmail.com>
4426 M:      Jeff Layton <jlayton@kernel.org>
4427 L:      ceph-devel@vger.kernel.org
4428 S:      Supported
4429 W:      http://ceph.com/
4430 T:      git git://github.com/ceph/ceph-client.git
4431 F:      include/linux/ceph/
4432 F:      include/linux/crush/
4433 F:      net/ceph/
4434
4435 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4436 M:      Jeff Layton <jlayton@kernel.org>
4437 M:      Ilya Dryomov <idryomov@gmail.com>
4438 L:      ceph-devel@vger.kernel.org
4439 S:      Supported
4440 W:      http://ceph.com/
4441 T:      git git://github.com/ceph/ceph-client.git
4442 F:      Documentation/filesystems/ceph.rst
4443 F:      fs/ceph/
4444
4445 CERTIFICATE HANDLING
4446 M:      David Howells <dhowells@redhat.com>
4447 M:      David Woodhouse <dwmw2@infradead.org>
4448 L:      keyrings@vger.kernel.org
4449 S:      Maintained
4450 F:      Documentation/admin-guide/module-signing.rst
4451 F:      certs/
4452 F:      scripts/extract-cert.c
4453 F:      scripts/sign-file.c
4454
4455 CFAG12864B LCD DRIVER
4456 M:      Miguel Ojeda <ojeda@kernel.org>
4457 S:      Maintained
4458 F:      drivers/auxdisplay/cfag12864b.c
4459 F:      include/linux/cfag12864b.h
4460
4461 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4462 M:      Miguel Ojeda <ojeda@kernel.org>
4463 S:      Maintained
4464 F:      drivers/auxdisplay/cfag12864bfb.c
4465 F:      include/linux/cfag12864b.h
4466
4467 CHAR and MISC DRIVERS
4468 M:      Arnd Bergmann <arnd@arndb.de>
4469 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4470 S:      Supported
4471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4472 F:      drivers/char/
4473 F:      drivers/misc/
4474 F:      include/linux/miscdevice.h
4475 X:      drivers/char/agp/
4476 X:      drivers/char/hw_random/
4477 X:      drivers/char/ipmi/
4478 X:      drivers/char/random.c
4479 X:      drivers/char/tpm/
4480
4481 CHECKPATCH
4482 M:      Andy Whitcroft <apw@canonical.com>
4483 M:      Joe Perches <joe@perches.com>
4484 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4485 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4486 S:      Maintained
4487 F:      scripts/checkpatch.pl
4488
4489 CHECKPATCH DOCUMENTATION
4490 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4491 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4492 R:      Joe Perches <joe@perches.com>
4493 S:      Maintained
4494 F:      Documentation/dev-tools/checkpatch.rst
4495
4496 CHINESE DOCUMENTATION
4497 M:      Alex Shi <alexs@kernel.org>
4498 S:      Maintained
4499 F:      Documentation/translations/zh_CN/
4500
4501 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4502 M:      Peter Chen <peter.chen@kernel.org>
4503 L:      linux-usb@vger.kernel.org
4504 S:      Maintained
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4506 F:      drivers/usb/chipidea/
4507
4508 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4509 M:      Hans de Goede <hdegoede@redhat.com>
4510 L:      linux-input@vger.kernel.org
4511 S:      Maintained
4512 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4513 F:      drivers/input/touchscreen/chipone_icn8318.c
4514
4515 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4516 M:      Hans de Goede <hdegoede@redhat.com>
4517 L:      linux-input@vger.kernel.org
4518 S:      Maintained
4519 F:      drivers/input/touchscreen/chipone_icn8505.c
4520
4521 CHROME HARDWARE PLATFORM SUPPORT
4522 M:      Benson Leung <bleung@chromium.org>
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4525 F:      drivers/platform/chrome/
4526
4527 CHROMEOS EC CODEC DRIVER
4528 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4529 R:      Guenter Roeck <groeck@chromium.org>
4530 S:      Maintained
4531 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4532 F:      sound/soc/codecs/cros_ec_codec.*
4533
4534 CHROMEOS EC SUBDRIVERS
4535 M:      Benson Leung <bleung@chromium.org>
4536 R:      Guenter Roeck <groeck@chromium.org>
4537 S:      Maintained
4538 F:      drivers/power/supply/cros_usbpd-charger.c
4539 N:      cros_ec
4540 N:      cros-ec
4541
4542 CHROMEOS EC USB TYPE-C DRIVER
4543 M:      Prashant Malani <pmalani@chromium.org>
4544 S:      Maintained
4545 F:      drivers/platform/chrome/cros_ec_typec.c
4546
4547 CHROMEOS EC USB PD NOTIFY DRIVER
4548 M:      Prashant Malani <pmalani@chromium.org>
4549 S:      Maintained
4550 F:      drivers/platform/chrome/cros_usbpd_notify.c
4551 F:      include/linux/platform_data/cros_usbpd_notify.h
4552
4553 CHRONTEL CH7322 CEC DRIVER
4554 M:      Joe Tessler <jrt@google.com>
4555 L:      linux-media@vger.kernel.org
4556 S:      Maintained
4557 T:      git git://linuxtv.org/media_tree.git
4558 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4559 F:      drivers/media/cec/i2c/ch7322.c
4560
4561 CIRRUS LOGIC AUDIO CODEC DRIVERS
4562 M:      James Schulman <james.schulman@cirrus.com>
4563 M:      David Rhodes <david.rhodes@cirrus.com>
4564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4565 L:      patches@opensource.cirrus.com
4566 S:      Maintained
4567 F:      sound/soc/codecs/cs*
4568
4569 CIRRUS LOGIC DSP FIRMWARE DRIVER
4570 M:      Simon Trimmer <simont@opensource.cirrus.com>
4571 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4572 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4573 L:      patches@opensource.cirrus.com
4574 S:      Supported
4575 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4576 T:      git https://github.com/CirrusLogic/linux-drivers.git
4577 F:      drivers/firmware/cirrus/*
4578 F:      include/linux/firmware/cirrus/*
4579
4580 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4581 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4582 L:      netdev@vger.kernel.org
4583 S:      Maintained
4584 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4585
4586 CIRRUS LOGIC LOCHNAGAR DRIVER
4587 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4588 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4589 L:      patches@opensource.cirrus.com
4590 S:      Supported
4591 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4592 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4593 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4594 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4595 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4596 F:      Documentation/hwmon/lochnagar.rst
4597 F:      drivers/clk/clk-lochnagar.c
4598 F:      drivers/hwmon/lochnagar-hwmon.c
4599 F:      drivers/mfd/lochnagar-i2c.c
4600 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4601 F:      drivers/regulator/lochnagar-regulator.c
4602 F:      include/dt-bindings/clk/lochnagar.h
4603 F:      include/dt-bindings/pinctrl/lochnagar.h
4604 F:      include/linux/mfd/lochnagar*
4605 F:      sound/soc/codecs/lochnagar-sc.c
4606
4607 CIRRUS LOGIC MADERA CODEC DRIVERS
4608 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4609 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4611 L:      patches@opensource.cirrus.com
4612 S:      Supported
4613 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4614 T:      git https://github.com/CirrusLogic/linux-drivers.git
4615 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4616 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4617 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4618 F:      drivers/gpio/gpio-madera*
4619 F:      drivers/irqchip/irq-madera*
4620 F:      drivers/mfd/cs47l*
4621 F:      drivers/mfd/madera*
4622 F:      drivers/pinctrl/cirrus/*
4623 F:      include/dt-bindings/sound/madera*
4624 F:      include/linux/irqchip/irq-madera*
4625 F:      include/linux/mfd/madera/*
4626 F:      include/sound/madera*
4627 F:      sound/soc/codecs/cs47l*
4628 F:      sound/soc/codecs/madera*
4629
4630 CISCO FCOE HBA DRIVER
4631 M:      Satish Kharat <satishkh@cisco.com>
4632 M:      Sesidhar Baddela <sebaddel@cisco.com>
4633 M:      Karan Tilak Kumar <kartilak@cisco.com>
4634 L:      linux-scsi@vger.kernel.org
4635 S:      Supported
4636 F:      drivers/scsi/fnic/
4637
4638 CISCO SCSI HBA DRIVER
4639 M:      Karan Tilak Kumar <kartilak@cisco.com>
4640 M:      Sesidhar Baddela <sebaddel@cisco.com>
4641 L:      linux-scsi@vger.kernel.org
4642 S:      Supported
4643 F:      drivers/scsi/snic/
4644
4645 CISCO VIC ETHERNET NIC DRIVER
4646 M:      Christian Benvenuti <benve@cisco.com>
4647 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4648 S:      Supported
4649 F:      drivers/net/ethernet/cisco/enic/
4650
4651 CISCO VIC LOW LATENCY NIC DRIVER
4652 M:      Christian Benvenuti <benve@cisco.com>
4653 M:      Nelson Escobar <neescoba@cisco.com>
4654 S:      Supported
4655 F:      drivers/infiniband/hw/usnic/
4656
4657 CLANG-FORMAT FILE
4658 M:      Miguel Ojeda <ojeda@kernel.org>
4659 S:      Maintained
4660 F:      .clang-format
4661
4662 CLANG/LLVM BUILD SUPPORT
4663 M:      Nathan Chancellor <nathan@kernel.org>
4664 M:      Nick Desaulniers <ndesaulniers@google.com>
4665 L:      llvm@lists.linux.dev
4666 S:      Supported
4667 W:      https://clangbuiltlinux.github.io/
4668 B:      https://github.com/ClangBuiltLinux/linux/issues
4669 C:      irc://irc.libera.chat/clangbuiltlinux
4670 F:      Documentation/kbuild/llvm.rst
4671 F:      include/linux/compiler-clang.h
4672 F:      scripts/Makefile.clang
4673 F:      scripts/clang-tools/
4674 K:      \b(?i:clang|llvm)\b
4675
4676 CLANG CONTROL FLOW INTEGRITY SUPPORT
4677 M:      Sami Tolvanen <samitolvanen@google.com>
4678 M:      Kees Cook <keescook@chromium.org>
4679 R:      Nathan Chancellor <nathan@kernel.org>
4680 R:      Nick Desaulniers <ndesaulniers@google.com>
4681 L:      llvm@lists.linux.dev
4682 S:      Supported
4683 B:      https://github.com/ClangBuiltLinux/linux/issues
4684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4685 F:      include/linux/cfi.h
4686 F:      kernel/cfi.c
4687
4688 CLEANCACHE API
4689 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4690 L:      linux-kernel@vger.kernel.org
4691 S:      Maintained
4692 F:      include/linux/cleancache.h
4693 F:      mm/cleancache.c
4694
4695 CLK API
4696 M:      Russell King <linux@armlinux.org.uk>
4697 L:      linux-clk@vger.kernel.org
4698 S:      Maintained
4699 F:      include/linux/clk.h
4700
4701 CLOCKSOURCE, CLOCKEVENT DRIVERS
4702 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4703 M:      Thomas Gleixner <tglx@linutronix.de>
4704 L:      linux-kernel@vger.kernel.org
4705 S:      Supported
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4707 F:      Documentation/devicetree/bindings/timer/
4708 F:      drivers/clocksource/
4709
4710 CMPC ACPI DRIVER
4711 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4712 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4713 L:      platform-driver-x86@vger.kernel.org
4714 S:      Supported
4715 F:      drivers/platform/x86/classmate-laptop.c
4716
4717 COBALT MEDIA DRIVER
4718 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4719 L:      linux-media@vger.kernel.org
4720 S:      Supported
4721 W:      https://linuxtv.org
4722 T:      git git://linuxtv.org/media_tree.git
4723 F:      drivers/media/pci/cobalt/
4724
4725 COCCINELLE/Semantic Patches (SmPL)
4726 M:      Julia Lawall <Julia.Lawall@inria.fr>
4727 M:      Gilles Muller <Gilles.Muller@inria.fr>
4728 M:      Nicolas Palix <nicolas.palix@imag.fr>
4729 L:      cocci@inria.fr (moderated for non-subscribers)
4730 S:      Supported
4731 W:      https://coccinelle.gitlabpages.inria.fr/website/
4732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4733 F:      Documentation/dev-tools/coccinelle.rst
4734 F:      scripts/coccicheck
4735 F:      scripts/coccinelle/
4736
4737 CODA FILE SYSTEM
4738 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4739 M:      coda@cs.cmu.edu
4740 L:      codalist@coda.cs.cmu.edu
4741 S:      Maintained
4742 W:      http://www.coda.cs.cmu.edu/
4743 F:      Documentation/filesystems/coda.rst
4744 F:      fs/coda/
4745 F:      include/linux/coda*.h
4746 F:      include/uapi/linux/coda*.h
4747
4748 CODA V4L2 MEM2MEM DRIVER
4749 M:      Philipp Zabel <p.zabel@pengutronix.de>
4750 L:      linux-media@vger.kernel.org
4751 S:      Maintained
4752 F:      Documentation/devicetree/bindings/media/coda.yaml
4753 F:      drivers/media/platform/coda/
4754
4755 CODE OF CONDUCT
4756 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4757 S:      Supported
4758 F:      Documentation/process/code-of-conduct-interpretation.rst
4759 F:      Documentation/process/code-of-conduct.rst
4760
4761 COMEDI DRIVERS
4762 M:      Ian Abbott <abbotti@mev.co.uk>
4763 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4764 S:      Odd Fixes
4765 F:      drivers/comedi/
4766
4767 COMMON CLK FRAMEWORK
4768 M:      Michael Turquette <mturquette@baylibre.com>
4769 M:      Stephen Boyd <sboyd@kernel.org>
4770 L:      linux-clk@vger.kernel.org
4771 S:      Maintained
4772 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4774 F:      Documentation/devicetree/bindings/clock/
4775 F:      drivers/clk/
4776 F:      include/linux/clk-pr*
4777 F:      include/linux/clk/
4778 F:      include/linux/of_clk.h
4779 X:      drivers/clk/clkdev.c
4780
4781 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4782 M:      Steve French <sfrench@samba.org>
4783 L:      linux-cifs@vger.kernel.org
4784 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4785 S:      Supported
4786 W:      http://linux-cifs.samba.org/
4787 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4788 F:      Documentation/admin-guide/cifs/
4789 F:      fs/cifs/
4790 F:      fs/smbfs_common/
4791
4792 COMPACTPCI HOTPLUG CORE
4793 M:      Scott Murray <scott@spiteful.org>
4794 L:      linux-pci@vger.kernel.org
4795 S:      Maintained
4796 F:      drivers/pci/hotplug/cpci_hotplug*
4797
4798 COMPACTPCI HOTPLUG GENERIC DRIVER
4799 M:      Scott Murray <scott@spiteful.org>
4800 L:      linux-pci@vger.kernel.org
4801 S:      Maintained
4802 F:      drivers/pci/hotplug/cpcihp_generic.c
4803
4804 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4805 M:      Scott Murray <scott@spiteful.org>
4806 L:      linux-pci@vger.kernel.org
4807 S:      Maintained
4808 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4809
4810 COMPAL LAPTOP SUPPORT
4811 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4812 L:      platform-driver-x86@vger.kernel.org
4813 S:      Maintained
4814 F:      drivers/platform/x86/compal-laptop.c
4815
4816 COMPILER ATTRIBUTES
4817 M:      Miguel Ojeda <ojeda@kernel.org>
4818 R:      Nick Desaulniers <ndesaulniers@google.com>
4819 S:      Maintained
4820 F:      include/linux/compiler_attributes.h
4821
4822 COMPUTE EXPRESS LINK (CXL)
4823 M:      Alison Schofield <alison.schofield@intel.com>
4824 M:      Vishal Verma <vishal.l.verma@intel.com>
4825 M:      Ira Weiny <ira.weiny@intel.com>
4826 M:      Ben Widawsky <ben.widawsky@intel.com>
4827 M:      Dan Williams <dan.j.williams@intel.com>
4828 L:      linux-cxl@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/cxl/
4831 F:      include/uapi/linux/cxl_mem.h
4832
4833 CONEXANT ACCESSRUNNER USB DRIVER
4834 L:      accessrunner-general@lists.sourceforge.net
4835 S:      Orphan
4836 W:      http://accessrunner.sourceforge.net/
4837 F:      drivers/usb/atm/cxacru.c
4838
4839 CONFIGFS
4840 M:      Joel Becker <jlbec@evilplan.org>
4841 M:      Christoph Hellwig <hch@lst.de>
4842 S:      Supported
4843 T:      git git://git.infradead.org/users/hch/configfs.git
4844 F:      fs/configfs/
4845 F:      include/linux/configfs.h
4846 F:      samples/configfs/
4847
4848 CONSOLE SUBSYSTEM
4849 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850 S:      Supported
4851 F:      drivers/video/console/
4852 F:      include/linux/console*
4853
4854 CONTEXT TRACKING
4855 M:      Frederic Weisbecker <frederic@kernel.org>
4856 S:      Maintained
4857 F:      kernel/context_tracking.c
4858 F:      include/linux/context_tracking*
4859
4860 CONTROL GROUP (CGROUP)
4861 M:      Tejun Heo <tj@kernel.org>
4862 M:      Zefan Li <lizefan.x@bytedance.com>
4863 M:      Johannes Weiner <hannes@cmpxchg.org>
4864 L:      cgroups@vger.kernel.org
4865 S:      Maintained
4866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4867 F:      Documentation/admin-guide/cgroup-v1/
4868 F:      Documentation/admin-guide/cgroup-v2.rst
4869 F:      include/linux/cgroup*
4870 F:      kernel/cgroup/
4871
4872 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4873 M:      Tejun Heo <tj@kernel.org>
4874 M:      Jens Axboe <axboe@kernel.dk>
4875 L:      cgroups@vger.kernel.org
4876 L:      linux-block@vger.kernel.org
4877 T:      git git://git.kernel.dk/linux-block
4878 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4879 F:      block/bfq-cgroup.c
4880 F:      block/blk-cgroup.c
4881 F:      block/blk-iolatency.c
4882 F:      block/blk-throttle.c
4883 F:      include/linux/blk-cgroup.h
4884
4885 CONTROL GROUP - CPUSET
4886 M:      Zefan Li <lizefan.x@bytedance.com>
4887 L:      cgroups@vger.kernel.org
4888 S:      Maintained
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4890 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4891 F:      include/linux/cpuset.h
4892 F:      kernel/cgroup/cpuset.c
4893
4894 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4895 M:      Johannes Weiner <hannes@cmpxchg.org>
4896 M:      Michal Hocko <mhocko@kernel.org>
4897 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4898 L:      cgroups@vger.kernel.org
4899 L:      linux-mm@kvack.org
4900 S:      Maintained
4901 F:      mm/memcontrol.c
4902 F:      mm/swap_cgroup.c
4903
4904 CORETEMP HARDWARE MONITORING DRIVER
4905 M:      Fenghua Yu <fenghua.yu@intel.com>
4906 L:      linux-hwmon@vger.kernel.org
4907 S:      Maintained
4908 F:      Documentation/hwmon/coretemp.rst
4909 F:      drivers/hwmon/coretemp.c
4910
4911 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4912 M:      Marius Zachmann <mail@mariuszachmann.de>
4913 L:      linux-hwmon@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/hwmon/corsair-cpro.c
4916
4917 CORSAIR-PSU HARDWARE MONITOR DRIVER
4918 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4919 L:      linux-hwmon@vger.kernel.org
4920 S:      Maintained
4921 F:      Documentation/hwmon/corsair-psu.rst
4922 F:      drivers/hwmon/corsair-psu.c
4923
4924 COSA/SRP SYNC SERIAL DRIVER
4925 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4926 S:      Maintained
4927 W:      http://www.fi.muni.cz/~kas/cosa/
4928 F:      drivers/net/wan/cosa*
4929
4930 COUNTER SUBSYSTEM
4931 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4932 L:      linux-iio@vger.kernel.org
4933 S:      Maintained
4934 F:      Documentation/ABI/testing/sysfs-bus-counter
4935 F:      Documentation/driver-api/generic-counter.rst
4936 F:      drivers/counter/
4937 F:      include/linux/counter.h
4938 F:      include/uapi/linux/counter.h
4939 F:      tools/counter/
4940
4941 CP2615 I2C DRIVER
4942 M:      Bence Csókás <bence98@sch.bme.hu>
4943 S:      Maintained
4944 F:      drivers/i2c/busses/i2c-cp2615.c
4945
4946 CPMAC ETHERNET DRIVER
4947 M:      Florian Fainelli <f.fainelli@gmail.com>
4948 L:      netdev@vger.kernel.org
4949 S:      Maintained
4950 F:      drivers/net/ethernet/ti/cpmac.c
4951
4952 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4953 M:      Viresh Kumar <viresh.kumar@linaro.org>
4954 M:      Sudeep Holla <sudeep.holla@arm.com>
4955 L:      linux-pm@vger.kernel.org
4956 S:      Maintained
4957 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4958 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4959
4960 CPU FREQUENCY SCALING FRAMEWORK
4961 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4962 M:      Viresh Kumar <viresh.kumar@linaro.org>
4963 L:      linux-pm@vger.kernel.org
4964 S:      Maintained
4965 B:      https://bugzilla.kernel.org
4966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4968 F:      Documentation/admin-guide/pm/cpufreq.rst
4969 F:      Documentation/admin-guide/pm/intel_pstate.rst
4970 F:      Documentation/cpu-freq/
4971 F:      Documentation/devicetree/bindings/cpufreq/
4972 F:      drivers/cpufreq/
4973 F:      include/linux/cpufreq.h
4974 F:      include/linux/sched/cpufreq.h
4975 F:      kernel/sched/cpufreq*.c
4976 F:      tools/testing/selftests/cpufreq/
4977
4978 CPU IDLE TIME MANAGEMENT FRAMEWORK
4979 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4980 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4981 L:      linux-pm@vger.kernel.org
4982 S:      Maintained
4983 B:      https://bugzilla.kernel.org
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4985 F:      Documentation/admin-guide/pm/cpuidle.rst
4986 F:      Documentation/driver-api/pm/cpuidle.rst
4987 F:      drivers/cpuidle/
4988 F:      include/linux/cpuidle.h
4989
4990 CPU POWER MONITORING SUBSYSTEM
4991 M:      Thomas Renninger <trenn@suse.com>
4992 M:      Shuah Khan <shuah@kernel.org>
4993 M:      Shuah Khan <skhan@linuxfoundation.org>
4994 L:      linux-pm@vger.kernel.org
4995 S:      Maintained
4996 F:      tools/power/cpupower/
4997
4998 CPUID/MSR DRIVER
4999 M:      "H. Peter Anvin" <hpa@zytor.com>
5000 S:      Maintained
5001 F:      arch/x86/kernel/cpuid.c
5002 F:      arch/x86/kernel/msr.c
5003
5004 CPUIDLE DRIVER - ARM BIG LITTLE
5005 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5006 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5007 L:      linux-pm@vger.kernel.org
5008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5009 S:      Maintained
5010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5011 F:      drivers/cpuidle/cpuidle-big_little.c
5012
5013 CPUIDLE DRIVER - ARM EXYNOS
5014 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5015 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5016 M:      Kukjin Kim <kgene@kernel.org>
5017 L:      linux-pm@vger.kernel.org
5018 L:      linux-samsung-soc@vger.kernel.org
5019 S:      Supported
5020 F:      arch/arm/mach-exynos/pm.c
5021 F:      drivers/cpuidle/cpuidle-exynos.c
5022 F:      include/linux/platform_data/cpuidle-exynos.h
5023
5024 CPUIDLE DRIVER - ARM PSCI
5025 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026 M:      Sudeep Holla <sudeep.holla@arm.com>
5027 L:      linux-pm@vger.kernel.org
5028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029 S:      Supported
5030 F:      drivers/cpuidle/cpuidle-psci.c
5031
5032 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5033 M:      Ulf Hansson <ulf.hansson@linaro.org>
5034 L:      linux-pm@vger.kernel.org
5035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036 S:      Supported
5037 F:      drivers/cpuidle/cpuidle-psci.h
5038 F:      drivers/cpuidle/cpuidle-psci-domain.c
5039
5040 CRAMFS FILESYSTEM
5041 M:      Nicolas Pitre <nico@fluxnic.net>
5042 S:      Maintained
5043 F:      Documentation/filesystems/cramfs.rst
5044 F:      fs/cramfs/
5045
5046 CREATIVE SB0540
5047 M:      Bastien Nocera <hadess@hadess.net>
5048 L:      linux-input@vger.kernel.org
5049 S:      Maintained
5050 F:      drivers/hid/hid-creative-sb0540.c
5051
5052 CRYPTO API
5053 M:      Herbert Xu <herbert@gondor.apana.org.au>
5054 M:      "David S. Miller" <davem@davemloft.net>
5055 L:      linux-crypto@vger.kernel.org
5056 S:      Maintained
5057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5059 F:      Documentation/crypto/
5060 F:      Documentation/devicetree/bindings/crypto/
5061 F:      arch/*/crypto/
5062 F:      crypto/
5063 F:      drivers/crypto/
5064 F:      include/crypto/
5065 F:      include/linux/crypto*
5066 F:      lib/crypto/
5067
5068 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5069 M:      Neil Horman <nhorman@tuxdriver.com>
5070 L:      linux-crypto@vger.kernel.org
5071 S:      Maintained
5072 F:      crypto/ansi_cprng.c
5073 F:      crypto/rng.c
5074
5075 CS3308 MEDIA DRIVER
5076 M:      Hans Verkuil <hverkuil@xs4all.nl>
5077 L:      linux-media@vger.kernel.org
5078 S:      Odd Fixes
5079 W:      http://linuxtv.org
5080 T:      git git://linuxtv.org/media_tree.git
5081 F:      drivers/media/i2c/cs3308.c
5082
5083 CS5535 Audio ALSA driver
5084 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5085 S:      Maintained
5086 F:      sound/pci/cs5535audio/
5087
5088 CSI DRIVERS FOR ALLWINNER V3s
5089 M:      Yong Deng <yong.deng@magewell.com>
5090 L:      linux-media@vger.kernel.org
5091 S:      Maintained
5092 T:      git git://linuxtv.org/media_tree.git
5093 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5094 F:      drivers/media/platform/sunxi/sun6i-csi/
5095
5096 CW1200 WLAN driver
5097 M:      Solomon Peachy <pizza@shaftnet.org>
5098 S:      Maintained
5099 F:      drivers/net/wireless/st/cw1200/
5100
5101 CX18 VIDEO4LINUX DRIVER
5102 M:      Andy Walls <awalls@md.metrocast.net>
5103 L:      linux-media@vger.kernel.org
5104 S:      Maintained
5105 W:      https://linuxtv.org
5106 T:      git git://linuxtv.org/media_tree.git
5107 F:      drivers/media/pci/cx18/
5108 F:      include/uapi/linux/ivtv*
5109
5110 CX2341X MPEG ENCODER HELPER MODULE
5111 M:      Hans Verkuil <hverkuil@xs4all.nl>
5112 L:      linux-media@vger.kernel.org
5113 S:      Maintained
5114 W:      https://linuxtv.org
5115 T:      git git://linuxtv.org/media_tree.git
5116 F:      drivers/media/common/cx2341x*
5117 F:      include/media/drv-intf/cx2341x.h
5118
5119 CX24120 MEDIA DRIVER
5120 M:      Jemma Denson <jdenson@gmail.com>
5121 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5122 L:      linux-media@vger.kernel.org
5123 S:      Maintained
5124 W:      https://linuxtv.org
5125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5126 F:      drivers/media/dvb-frontends/cx24120*
5127
5128 CX88 VIDEO4LINUX DRIVER
5129 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5130 L:      linux-media@vger.kernel.org
5131 S:      Odd fixes
5132 W:      https://linuxtv.org
5133 T:      git git://linuxtv.org/media_tree.git
5134 F:      Documentation/driver-api/media/drivers/cx88*
5135 F:      drivers/media/pci/cx88/
5136
5137 CXD2820R MEDIA DRIVER
5138 M:      Antti Palosaari <crope@iki.fi>
5139 L:      linux-media@vger.kernel.org
5140 S:      Maintained
5141 W:      https://linuxtv.org
5142 W:      http://palosaari.fi/linux/
5143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5144 T:      git git://linuxtv.org/anttip/media_tree.git
5145 F:      drivers/media/dvb-frontends/cxd2820r*
5146
5147 CXGB3 ETHERNET DRIVER (CXGB3)
5148 M:      Raju Rangoju <rajur@chelsio.com>
5149 L:      netdev@vger.kernel.org
5150 S:      Supported
5151 W:      http://www.chelsio.com
5152 F:      drivers/net/ethernet/chelsio/cxgb3/
5153
5154 CXGB3 ISCSI DRIVER (CXGB3I)
5155 M:      Karen Xie <kxie@chelsio.com>
5156 L:      linux-scsi@vger.kernel.org
5157 S:      Supported
5158 W:      http://www.chelsio.com
5159 F:      drivers/scsi/cxgbi/cxgb3i
5160
5161 CXGB4 CRYPTO DRIVER (chcr)
5162 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5163 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5164 M:      Rohit Maheshwari <rohitm@chelsio.com>
5165 L:      linux-crypto@vger.kernel.org
5166 S:      Supported
5167 W:      http://www.chelsio.com
5168 F:      drivers/crypto/chelsio
5169
5170 CXGB4 INLINE CRYPTO DRIVER
5171 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5172 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5173 M:      Rohit Maheshwari <rohitm@chelsio.com>
5174 L:      netdev@vger.kernel.org
5175 S:      Supported
5176 W:      http://www.chelsio.com
5177 F:      drivers/net/ethernet/chelsio/inline_crypto/
5178
5179 CXGB4 ETHERNET DRIVER (CXGB4)
5180 M:      Raju Rangoju <rajur@chelsio.com>
5181 L:      netdev@vger.kernel.org
5182 S:      Supported
5183 W:      http://www.chelsio.com
5184 F:      drivers/net/ethernet/chelsio/cxgb4/
5185
5186 CXGB4 ISCSI DRIVER (CXGB4I)
5187 M:      Karen Xie <kxie@chelsio.com>
5188 L:      linux-scsi@vger.kernel.org
5189 S:      Supported
5190 W:      http://www.chelsio.com
5191 F:      drivers/scsi/cxgbi/cxgb4i
5192
5193 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5194 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5195 L:      linux-rdma@vger.kernel.org
5196 S:      Supported
5197 W:      http://www.openfabrics.org
5198 F:      drivers/infiniband/hw/cxgb4/
5199 F:      include/uapi/rdma/cxgb4-abi.h
5200
5201 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5202 M:      Raju Rangoju <rajur@chelsio.com>
5203 L:      netdev@vger.kernel.org
5204 S:      Supported
5205 W:      http://www.chelsio.com
5206 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5207
5208 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5209 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5210 M:      Andrew Donnellan <ajd@linux.ibm.com>
5211 L:      linuxppc-dev@lists.ozlabs.org
5212 S:      Supported
5213 F:      Documentation/ABI/testing/sysfs-class-cxl
5214 F:      Documentation/powerpc/cxl.rst
5215 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5216 F:      drivers/misc/cxl/
5217 F:      include/misc/cxl*
5218 F:      include/uapi/misc/cxl.h
5219
5220 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5221 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5222 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5223 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5224 L:      linux-scsi@vger.kernel.org
5225 S:      Supported
5226 F:      Documentation/powerpc/cxlflash.rst
5227 F:      drivers/scsi/cxlflash/
5228 F:      include/uapi/scsi/cxlflash_ioctl.h
5229
5230 CYBERPRO FB DRIVER
5231 M:      Russell King <linux@armlinux.org.uk>
5232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233 S:      Maintained
5234 W:      http://www.armlinux.org.uk/
5235 F:      drivers/video/fbdev/cyber2000fb.*
5236
5237 CYCLADES PC300 DRIVER
5238 S:      Orphan
5239 F:      drivers/net/wan/pc300*
5240
5241 CYPRESS_FIRMWARE MEDIA DRIVER
5242 M:      Antti Palosaari <crope@iki.fi>
5243 L:      linux-media@vger.kernel.org
5244 S:      Maintained
5245 W:      https://linuxtv.org
5246 W:      http://palosaari.fi/linux/
5247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5248 T:      git git://linuxtv.org/anttip/media_tree.git
5249 F:      drivers/media/common/cypress_firmware*
5250
5251 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5252 M:      Linus Walleij <linus.walleij@linaro.org>
5253 L:      linux-input@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/input/touchscreen/cy8ctma140.c
5256
5257 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5258 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5259 L:      linux-input@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5262 F:      drivers/input/keyboard/cypress-sf.c
5263
5264 CYTTSP TOUCHSCREEN DRIVER
5265 M:      Linus Walleij <linus.walleij@linaro.org>
5266 L:      linux-input@vger.kernel.org
5267 S:      Maintained
5268 F:      drivers/input/touchscreen/cyttsp*
5269
5270 D-LINK DIR-685 TOUCHKEYS DRIVER
5271 M:      Linus Walleij <linus.walleij@linaro.org>
5272 L:      linux-input@vger.kernel.org
5273 S:      Supported
5274 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5275
5276 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5277 M:      Joshua Kinard <kumba@gentoo.org>
5278 S:      Maintained
5279 F:      drivers/rtc/rtc-ds1685.c
5280 F:      include/linux/rtc/ds1685.h
5281
5282 DAMA SLAVE for AX.25
5283 M:      Joerg Reuter <jreuter@yaina.de>
5284 L:      linux-hams@vger.kernel.org
5285 S:      Maintained
5286 W:      http://yaina.de/jreuter/
5287 W:      http://www.qsl.net/dl1bke/
5288 F:      net/ax25/af_ax25.c
5289 F:      net/ax25/ax25_dev.c
5290 F:      net/ax25/ax25_ds_*
5291 F:      net/ax25/ax25_in.c
5292 F:      net/ax25/ax25_out.c
5293 F:      net/ax25/ax25_timer.c
5294 F:      net/ax25/sysctl_net_ax25.c
5295
5296 DATA ACCESS MONITOR
5297 M:      SeongJae Park <sj@kernel.org>
5298 L:      linux-mm@kvack.org
5299 S:      Maintained
5300 F:      Documentation/admin-guide/mm/damon/
5301 F:      Documentation/vm/damon/
5302 F:      include/linux/damon.h
5303 F:      include/trace/events/damon.h
5304 F:      mm/damon/
5305 F:      tools/testing/selftests/damon/
5306
5307 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5308 L:      netdev@vger.kernel.org
5309 S:      Orphan
5310 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5311 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5312
5313 DC390/AM53C974 SCSI driver
5314 M:      Hannes Reinecke <hare@suse.com>
5315 L:      linux-scsi@vger.kernel.org
5316 S:      Maintained
5317 F:      drivers/scsi/am53c974.c
5318
5319 DC395x SCSI driver
5320 M:      Oliver Neukum <oliver@neukum.org>
5321 M:      Ali Akcaagac <aliakc@web.de>
5322 M:      Jamie Lenehan <lenehan@twibble.org>
5323 L:      dc395x@twibble.org
5324 S:      Maintained
5325 W:      http://twibble.org/dist/dc395x/
5326 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5327 F:      Documentation/scsi/dc395x.rst
5328 F:      drivers/scsi/dc395x.*
5329
5330 DCCP PROTOCOL
5331 L:      dccp@vger.kernel.org
5332 S:      Orphan
5333 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5334 F:      include/linux/dccp.h
5335 F:      include/linux/tfrc.h
5336 F:      include/uapi/linux/dccp.h
5337 F:      net/dccp/
5338
5339 DECnet NETWORK LAYER
5340 L:      linux-decnet-user@lists.sourceforge.net
5341 S:      Orphan
5342 W:      http://linux-decnet.sourceforge.net
5343 F:      Documentation/networking/decnet.rst
5344 F:      net/decnet/
5345
5346 DECSTATION PLATFORM SUPPORT
5347 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5348 L:      linux-mips@vger.kernel.org
5349 S:      Maintained
5350 W:      http://www.linux-mips.org/wiki/DECstation
5351 F:      arch/mips/dec/
5352 F:      arch/mips/include/asm/dec/
5353 F:      arch/mips/include/asm/mach-dec/
5354
5355 DEFXX FDDI NETWORK DRIVER
5356 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5357 S:      Maintained
5358 F:      drivers/net/fddi/defxx.*
5359
5360 DEFZA FDDI NETWORK DRIVER
5361 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5362 S:      Maintained
5363 F:      drivers/net/fddi/defza.*
5364
5365 DEINTERLACE DRIVERS FOR ALLWINNER H3
5366 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5367 L:      linux-media@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://linuxtv.org/media_tree.git
5370 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5371 F:      drivers/media/platform/sunxi/sun8i-di/
5372
5373 DELL LAPTOP DRIVER
5374 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5375 M:      Pali Rohár <pali@kernel.org>
5376 L:      platform-driver-x86@vger.kernel.org
5377 S:      Maintained
5378 F:      drivers/platform/x86/dell/dell-laptop.c
5379
5380 DELL LAPTOP FREEFALL DRIVER
5381 M:      Pali Rohár <pali@kernel.org>
5382 S:      Maintained
5383 F:      drivers/platform/x86/dell/dell-smo8800.c
5384
5385 DELL LAPTOP RBTN DRIVER
5386 M:      Pali Rohár <pali@kernel.org>
5387 S:      Maintained
5388 F:      drivers/platform/x86/dell/dell-rbtn.*
5389
5390 DELL LAPTOP SMM DRIVER
5391 M:      Pali Rohár <pali@kernel.org>
5392 S:      Maintained
5393 F:      drivers/hwmon/dell-smm-hwmon.c
5394 F:      include/uapi/linux/i8k.h
5395
5396 DELL REMOTE BIOS UPDATE DRIVER
5397 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5398 L:      platform-driver-x86@vger.kernel.org
5399 S:      Maintained
5400 F:      drivers/platform/x86/dell/dell_rbu.c
5401
5402 DELL SMBIOS DRIVER
5403 M:      Pali Rohár <pali@kernel.org>
5404 L:      Dell.Client.Kernel@dell.com
5405 L:      platform-driver-x86@vger.kernel.org
5406 S:      Maintained
5407 F:      drivers/platform/x86/dell/dell-smbios.*
5408
5409 DELL SMBIOS SMM DRIVER
5410 L:      Dell.Client.Kernel@dell.com
5411 L:      platform-driver-x86@vger.kernel.org
5412 S:      Maintained
5413 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5414
5415 DELL SMBIOS WMI DRIVER
5416 L:      Dell.Client.Kernel@dell.com
5417 L:      platform-driver-x86@vger.kernel.org
5418 S:      Maintained
5419 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5420 F:      tools/wmi/dell-smbios-example.c
5421
5422 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5423 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5424 L:      platform-driver-x86@vger.kernel.org
5425 S:      Maintained
5426 F:      Documentation/driver-api/dcdbas.rst
5427 F:      drivers/platform/x86/dell/dcdbas.*
5428
5429 DELL WMI DESCRIPTOR DRIVER
5430 L:      Dell.Client.Kernel@dell.com
5431 S:      Maintained
5432 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5433
5434 DELL WMI SYSMAN DRIVER
5435 M:      Divya Bharathi <divya.bharathi@dell.com>
5436 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5437 L:      Dell.Client.Kernel@dell.com
5438 L:      platform-driver-x86@vger.kernel.org
5439 S:      Maintained
5440 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5441 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5442
5443 DELL WMI NOTIFICATIONS DRIVER
5444 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5445 M:      Pali Rohár <pali@kernel.org>
5446 S:      Maintained
5447 F:      drivers/platform/x86/dell/dell-wmi-base.c
5448
5449 DELL WMI HARDWARE PRIVACY SUPPORT
5450 M:      Perry Yuan <Perry.Yuan@dell.com>
5451 L:      Dell.Client.Kernel@dell.com
5452 L:      platform-driver-x86@vger.kernel.org
5453 S:      Maintained
5454 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5455
5456 DELTA ST MEDIA DRIVER
5457 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5458 L:      linux-media@vger.kernel.org
5459 S:      Supported
5460 W:      https://linuxtv.org
5461 T:      git git://linuxtv.org/media_tree.git
5462 F:      drivers/media/platform/sti/delta
5463
5464 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5465 M:      Zev Weiss <zev@bewilderbeest.net>
5466 L:      linux-hwmon@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5469
5470 DELTA DPS920AB PSU DRIVER
5471 M:      Robert Marko <robert.marko@sartura.hr>
5472 L:      linux-hwmon@vger.kernel.org
5473 S:      Maintained
5474 F:      Documentation/hwmon/dps920ab.rst
5475 F:      drivers/hwmon/pmbus/dps920ab.c
5476
5477 DENALI NAND DRIVER
5478 L:      linux-mtd@lists.infradead.org
5479 S:      Orphan
5480 F:      drivers/mtd/nand/raw/denali*
5481
5482 DESIGNWARE EDMA CORE IP DRIVER
5483 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5484 L:      dmaengine@vger.kernel.org
5485 S:      Maintained
5486 F:      drivers/dma/dw-edma/
5487 F:      include/linux/dma/edma.h
5488
5489 DESIGNWARE XDATA IP DRIVER
5490 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5491 L:      linux-pci@vger.kernel.org
5492 S:      Maintained
5493 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5494 F:      drivers/misc/dw-xdata-pcie.c
5495
5496 DESIGNWARE USB2 DRD IP DRIVER
5497 M:      Minas Harutyunyan <hminas@synopsys.com>
5498 L:      linux-usb@vger.kernel.org
5499 S:      Maintained
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5501 F:      drivers/usb/dwc2/
5502
5503 DESIGNWARE USB3 DRD IP DRIVER
5504 M:      Felipe Balbi <balbi@kernel.org>
5505 L:      linux-usb@vger.kernel.org
5506 S:      Maintained
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5508 F:      drivers/usb/dwc3/
5509
5510 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5511 M:      Andreas Klinger <ak@it-klinger.de>
5512 L:      linux-iio@vger.kernel.org
5513 S:      Maintained
5514 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5515 F:      drivers/iio/proximity/srf*.c
5516
5517 DEVICE COREDUMP (DEV_COREDUMP)
5518 M:      Johannes Berg <johannes@sipsolutions.net>
5519 L:      linux-kernel@vger.kernel.org
5520 S:      Maintained
5521 F:      drivers/base/devcoredump.c
5522 F:      include/linux/devcoredump.h
5523
5524 DEVICE DEPENDENCY HELPER SCRIPT
5525 M:      Saravana Kannan <saravanak@google.com>
5526 L:      linux-kernel@vger.kernel.org
5527 S:      Maintained
5528 F:      scripts/dev-needs.sh
5529
5530 DEVICE DIRECT ACCESS (DAX)
5531 M:      Dan Williams <dan.j.williams@intel.com>
5532 M:      Vishal Verma <vishal.l.verma@intel.com>
5533 M:      Dave Jiang <dave.jiang@intel.com>
5534 L:      nvdimm@lists.linux.dev
5535 S:      Supported
5536 F:      drivers/dax/
5537
5538 DEVICE FREQUENCY (DEVFREQ)
5539 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5540 M:      Kyungmin Park <kyungmin.park@samsung.com>
5541 M:      Chanwoo Choi <cw00.choi@samsung.com>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Maintained
5544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5545 F:      Documentation/devicetree/bindings/devfreq/
5546 F:      drivers/devfreq/
5547 F:      include/linux/devfreq.h
5548 F:      include/trace/events/devfreq.h
5549
5550 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5551 M:      Chanwoo Choi <cw00.choi@samsung.com>
5552 L:      linux-pm@vger.kernel.org
5553 S:      Supported
5554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5555 F:      Documentation/devicetree/bindings/devfreq/event/
5556 F:      drivers/devfreq/devfreq-event.c
5557 F:      drivers/devfreq/event/
5558 F:      include/dt-bindings/pmu/exynos_ppmu.h
5559 F:      include/linux/devfreq-event.h
5560
5561 DEVICE NUMBER REGISTRY
5562 M:      Torben Mathiasen <device@lanana.org>
5563 S:      Maintained
5564 W:      http://lanana.org/docs/device-list/index.html
5565
5566 DEVICE RESOURCE MANAGEMENT HELPERS
5567 M:      Hans de Goede <hdegoede@redhat.com>
5568 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5569 S:      Maintained
5570 F:      include/linux/devm-helpers.h
5571
5572 DEVICE-MAPPER  (LVM)
5573 M:      Alasdair Kergon <agk@redhat.com>
5574 M:      Mike Snitzer <snitzer@redhat.com>
5575 M:      dm-devel@redhat.com
5576 L:      dm-devel@redhat.com
5577 S:      Maintained
5578 W:      http://sources.redhat.com/dm
5579 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5581 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5582 F:      Documentation/admin-guide/device-mapper/
5583 F:      drivers/md/Kconfig
5584 F:      drivers/md/Makefile
5585 F:      drivers/md/dm*
5586 F:      drivers/md/persistent-data/
5587 F:      include/linux/device-mapper.h
5588 F:      include/linux/dm-*.h
5589 F:      include/uapi/linux/dm-*.h
5590
5591 DEVLINK
5592 M:      Jiri Pirko <jiri@nvidia.com>
5593 L:      netdev@vger.kernel.org
5594 S:      Supported
5595 F:      Documentation/networking/devlink
5596 F:      include/net/devlink.h
5597 F:      include/uapi/linux/devlink.h
5598 F:      net/core/devlink.c
5599
5600 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5601 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5602 L:      kernel@dh-electronics.com
5603 S:      Maintained
5604 F:      arch/arm/boot/dts/imx6*-dhcom-*
5605
5606 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5607 M:      Marek Vasut <marex@denx.de>
5608 L:      kernel@dh-electronics.com
5609 S:      Maintained
5610 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5611 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5612
5613 DIALOG SEMICONDUCTOR DRIVERS
5614 M:      Support Opensource <support.opensource@diasemi.com>
5615 S:      Supported
5616 W:      http://www.dialog-semiconductor.com/products
5617 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5618 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5619 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5620 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5621 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5622 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5623 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5624 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5625 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5626 F:      Documentation/hwmon/da90??.rst
5627 F:      drivers/gpio/gpio-da90??.c
5628 F:      drivers/hwmon/da90??-hwmon.c
5629 F:      drivers/iio/adc/da91??-*.c
5630 F:      drivers/input/misc/da72??.[ch]
5631 F:      drivers/input/misc/da90??_onkey.c
5632 F:      drivers/input/touchscreen/da9052_tsi.c
5633 F:      drivers/leds/leds-da90??.c
5634 F:      drivers/mfd/da903x.c
5635 F:      drivers/mfd/da90??-*.c
5636 F:      drivers/mfd/da91??-*.c
5637 F:      drivers/pinctrl/pinctrl-da90??.c
5638 F:      drivers/power/supply/da9052-battery.c
5639 F:      drivers/power/supply/da91??-*.c
5640 F:      drivers/regulator/da9???-regulator.[ch]
5641 F:      drivers/regulator/slg51000-regulator.[ch]
5642 F:      drivers/rtc/rtc-da90??.c
5643 F:      drivers/thermal/da90??-thermal.c
5644 F:      drivers/video/backlight/da90??_bl.c
5645 F:      drivers/watchdog/da90??_wdt.c
5646 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5647 F:      include/linux/mfd/da903x.h
5648 F:      include/linux/mfd/da9052/
5649 F:      include/linux/mfd/da9055/
5650 F:      include/linux/mfd/da9062/
5651 F:      include/linux/mfd/da9063/
5652 F:      include/linux/mfd/da9150/
5653 F:      include/linux/regulator/da9211.h
5654 F:      include/sound/da[79]*.h
5655 F:      sound/soc/codecs/da[79]*.[ch]
5656
5657 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5658 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5659 L:      linux-gpio@vger.kernel.org
5660 S:      Maintained
5661 F:      drivers/gpio/gpio-gpio-mm.c
5662
5663 DIOLAN U2C-12 I2C DRIVER
5664 M:      Guenter Roeck <linux@roeck-us.net>
5665 L:      linux-i2c@vger.kernel.org
5666 S:      Maintained
5667 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5668
5669 DIRECTORY NOTIFICATION (DNOTIFY)
5670 M:      Jan Kara <jack@suse.cz>
5671 R:      Amir Goldstein <amir73il@gmail.com>
5672 L:      linux-fsdevel@vger.kernel.org
5673 S:      Maintained
5674 F:      Documentation/filesystems/dnotify.rst
5675 F:      fs/notify/dnotify/
5676 F:      include/linux/dnotify.h
5677
5678 DISK GEOMETRY AND PARTITION HANDLING
5679 M:      Andries Brouwer <aeb@cwi.nl>
5680 S:      Maintained
5681 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5682 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5683 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5684
5685 DISKQUOTA
5686 M:      Jan Kara <jack@suse.com>
5687 S:      Maintained
5688 F:      Documentation/filesystems/quota.rst
5689 F:      fs/quota/
5690 F:      include/linux/quota*.h
5691 F:      include/uapi/linux/quota*.h
5692
5693 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5694 M:      Bernie Thompson <bernie@plugable.com>
5695 L:      linux-fbdev@vger.kernel.org
5696 S:      Maintained
5697 W:      http://plugable.com/category/projects/udlfb/
5698 F:      Documentation/fb/udlfb.rst
5699 F:      drivers/video/fbdev/udlfb.c
5700 F:      include/video/udlfb.h
5701
5702 DISTRIBUTED LOCK MANAGER (DLM)
5703 M:      Christine Caulfield <ccaulfie@redhat.com>
5704 M:      David Teigland <teigland@redhat.com>
5705 L:      cluster-devel@redhat.com
5706 S:      Supported
5707 W:      http://sources.redhat.com/cluster/
5708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5709 F:      fs/dlm/
5710
5711 DMA BUFFER SHARING FRAMEWORK
5712 M:      Sumit Semwal <sumit.semwal@linaro.org>
5713 M:      Christian König <christian.koenig@amd.com>
5714 L:      linux-media@vger.kernel.org
5715 L:      dri-devel@lists.freedesktop.org
5716 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5717 S:      Maintained
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      Documentation/driver-api/dma-buf.rst
5720 F:      drivers/dma-buf/
5721 F:      include/linux/*fence.h
5722 F:      include/linux/dma-buf*
5723 F:      include/linux/dma-resv.h
5724 K:      \bdma_(?:buf|fence|resv)\b
5725
5726 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5727 M:      Vinod Koul <vkoul@kernel.org>
5728 L:      dmaengine@vger.kernel.org
5729 S:      Maintained
5730 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5732 F:      Documentation/devicetree/bindings/dma/
5733 F:      Documentation/driver-api/dmaengine/
5734 F:      drivers/dma/
5735 F:      include/linux/dma/
5736 F:      include/linux/dmaengine.h
5737 F:      include/linux/of_dma.h
5738
5739 DMA MAPPING HELPERS
5740 M:      Christoph Hellwig <hch@lst.de>
5741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5742 R:      Robin Murphy <robin.murphy@arm.com>
5743 L:      iommu@lists.linux-foundation.org
5744 S:      Supported
5745 W:      http://git.infradead.org/users/hch/dma-mapping.git
5746 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5747 F:      include/asm-generic/dma-mapping.h
5748 F:      include/linux/dma-direct.h
5749 F:      include/linux/dma-mapping.h
5750 F:      include/linux/dma-map-ops.h
5751 F:      kernel/dma/
5752
5753 DMA MAPPING BENCHMARK
5754 M:      Barry Song <song.bao.hua@hisilicon.com>
5755 L:      iommu@lists.linux-foundation.org
5756 F:      kernel/dma/map_benchmark.c
5757 F:      tools/testing/selftests/dma/
5758
5759 DMA-BUF HEAPS FRAMEWORK
5760 M:      Sumit Semwal <sumit.semwal@linaro.org>
5761 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5762 R:      Liam Mark <lmark@codeaurora.org>
5763 R:      Laura Abbott <labbott@redhat.com>
5764 R:      Brian Starkey <Brian.Starkey@arm.com>
5765 R:      John Stultz <john.stultz@linaro.org>
5766 L:      linux-media@vger.kernel.org
5767 L:      dri-devel@lists.freedesktop.org
5768 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5769 S:      Maintained
5770 T:      git git://anongit.freedesktop.org/drm/drm-misc
5771 F:      drivers/dma-buf/dma-heap.c
5772 F:      drivers/dma-buf/heaps/*
5773 F:      include/linux/dma-heap.h
5774 F:      include/uapi/linux/dma-heap.h
5775
5776 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5777 M:      Lukasz Luba <lukasz.luba@arm.com>
5778 L:      linux-pm@vger.kernel.org
5779 L:      linux-samsung-soc@vger.kernel.org
5780 S:      Maintained
5781 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5782 F:      drivers/memory/samsung/exynos5422-dmc.c
5783
5784 DME1737 HARDWARE MONITOR DRIVER
5785 M:      Juerg Haefliger <juergh@gmail.com>
5786 L:      linux-hwmon@vger.kernel.org
5787 S:      Maintained
5788 F:      Documentation/hwmon/dme1737.rst
5789 F:      drivers/hwmon/dme1737.c
5790
5791 DMI/SMBIOS SUPPORT
5792 M:      Jean Delvare <jdelvare@suse.com>
5793 S:      Maintained
5794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5795 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5796 F:      drivers/firmware/dmi-id.c
5797 F:      drivers/firmware/dmi_scan.c
5798 F:      include/linux/dmi.h
5799
5800 DOCUMENTATION
5801 M:      Jonathan Corbet <corbet@lwn.net>
5802 L:      linux-doc@vger.kernel.org
5803 S:      Maintained
5804 P:      Documentation/doc-guide/maintainer-profile.rst
5805 T:      git git://git.lwn.net/linux.git docs-next
5806 F:      Documentation/
5807 F:      scripts/documentation-file-ref-check
5808 F:      scripts/kernel-doc
5809 F:      scripts/sphinx-pre-install
5810 X:      Documentation/ABI/
5811 X:      Documentation/admin-guide/media/
5812 X:      Documentation/devicetree/
5813 X:      Documentation/driver-api/media/
5814 X:      Documentation/firmware-guide/acpi/
5815 X:      Documentation/i2c/
5816 X:      Documentation/power/
5817 X:      Documentation/spi/
5818 X:      Documentation/userspace-api/media/
5819
5820 DOCUMENTATION REPORTING ISSUES
5821 M:      Thorsten Leemhuis <linux@leemhuis.info>
5822 L:      linux-doc@vger.kernel.org
5823 S:      Maintained
5824 F:      Documentation/admin-guide/reporting-issues.rst
5825
5826 DOCUMENTATION SCRIPTS
5827 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5828 L:      linux-doc@vger.kernel.org
5829 S:      Maintained
5830 F:      Documentation/sphinx/parse-headers.pl
5831 F:      scripts/documentation-file-ref-check
5832 F:      scripts/sphinx-pre-install
5833
5834 DOCUMENTATION/ITALIAN
5835 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5836 L:      linux-doc@vger.kernel.org
5837 S:      Maintained
5838 F:      Documentation/translations/it_IT
5839
5840 DONGWOON DW9714 LENS VOICE COIL DRIVER
5841 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5842 L:      linux-media@vger.kernel.org
5843 S:      Maintained
5844 T:      git git://linuxtv.org/media_tree.git
5845 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5846 F:      drivers/media/i2c/dw9714.c
5847
5848 DONGWOON DW9768 LENS VOICE COIL DRIVER
5849 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5850 L:      linux-media@vger.kernel.org
5851 S:      Maintained
5852 T:      git git://linuxtv.org/media_tree.git
5853 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5854 F:      drivers/media/i2c/dw9768.c
5855
5856 DONGWOON DW9807 LENS VOICE COIL DRIVER
5857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5858 L:      linux-media@vger.kernel.org
5859 S:      Maintained
5860 T:      git git://linuxtv.org/media_tree.git
5861 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5862 F:      drivers/media/i2c/dw9807-vcm.c
5863
5864 DOUBLETALK DRIVER
5865 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5866 L:      blinux-list@redhat.com
5867 S:      Maintained
5868 F:      drivers/char/dtlk.c
5869 F:      include/linux/dtlk.h
5870
5871 DPAA2 DATAPATH I/O (DPIO) DRIVER
5872 M:      Roy Pledge <Roy.Pledge@nxp.com>
5873 L:      linux-kernel@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/soc/fsl/dpio
5876
5877 DPAA2 ETHERNET DRIVER
5878 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5879 L:      netdev@vger.kernel.org
5880 S:      Maintained
5881 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5882 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5883 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5884 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5885 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5886 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5887 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5888 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5889 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5890
5891 DPAA2 ETHERNET SWITCH DRIVER
5892 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5893 L:      netdev@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5896 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5897 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5898
5899 DPT_I2O SCSI RAID DRIVER
5900 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5901 L:      linux-scsi@vger.kernel.org
5902 S:      Maintained
5903 W:      http://www.adaptec.com/
5904 F:      drivers/scsi/dpt*
5905 F:      drivers/scsi/dpt/
5906
5907 DRBD DRIVER
5908 M:      Philipp Reisner <philipp.reisner@linbit.com>
5909 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5910 L:      drbd-dev@lists.linbit.com
5911 S:      Supported
5912 W:      http://www.drbd.org
5913 T:      git git://git.linbit.com/linux-drbd.git
5914 T:      git git://git.linbit.com/drbd-8.4.git
5915 F:      Documentation/admin-guide/blockdev/
5916 F:      drivers/block/drbd/
5917 F:      lib/lru_cache.c
5918
5919 DRIVER COMPONENT FRAMEWORK
5920 L:      dri-devel@lists.freedesktop.org
5921 F:      drivers/base/component.c
5922 F:      include/linux/component.h
5923
5924 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5926 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5927 S:      Supported
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5929 F:      Documentation/core-api/kobject.rst
5930 F:      drivers/base/
5931 F:      fs/debugfs/
5932 F:      fs/sysfs/
5933 F:      include/linux/debugfs.h
5934 F:      include/linux/kobj*
5935 F:      lib/kobj*
5936
5937 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5938 M:      Nishanth Menon <nm@ti.com>
5939 L:      linux-pm@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/soc/ti/smartreflex.c
5942 F:      include/linux/power/smartreflex.h
5943
5944 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5945 M:      Maxime Ripard <mripard@kernel.org>
5946 M:      Chen-Yu Tsai <wens@csie.org>
5947 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5948 L:      dri-devel@lists.freedesktop.org
5949 S:      Supported
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      drivers/gpu/drm/sun4i/sun8i*
5952
5953 DRM DRIVER FOR ARM PL111 CLCD
5954 M:      Emma Anholt <emma@anholt.net>
5955 S:      Supported
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      drivers/gpu/drm/pl111/
5958
5959 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5960 M:      Linus Walleij <linus.walleij@linaro.org>
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5964 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5965
5966 DRM DRIVER FOR ASPEED BMC GFX
5967 M:      Joel Stanley <joel@jms.id.au>
5968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5969 S:      Supported
5970 T:      git git://anongit.freedesktop.org/drm/drm-misc
5971 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5972 F:      drivers/gpu/drm/aspeed/
5973
5974 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5975 M:      Dave Airlie <airlied@redhat.com>
5976 R:      Thomas Zimmermann <tzimmermann@suse.de>
5977 L:      dri-devel@lists.freedesktop.org
5978 S:      Supported
5979 T:      git git://anongit.freedesktop.org/drm/drm-misc
5980 F:      drivers/gpu/drm/ast/
5981
5982 DRM DRIVER FOR BOCHS VIRTUAL GPU
5983 M:      Gerd Hoffmann <kraxel@redhat.com>
5984 L:      virtualization@lists.linux-foundation.org
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      drivers/gpu/drm/tiny/bochs.c
5988
5989 DRM DRIVER FOR BOE HIMAX8279D PANELS
5990 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5991 S:      Maintained
5992 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5993 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5994
5995 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5996 M:      Jagan Teki <jagan@amarulasolutions.com>
5997 S:      Maintained
5998 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5999 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6000
6001 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6002 M:      Linus Walleij <linus.walleij@linaro.org>
6003 S:      Maintained
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/tve200/
6006
6007 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6008 M:      Icenowy Zheng <icenowy@aosc.io>
6009 S:      Maintained
6010 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6011 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6012
6013 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6014 M:      Jagan Teki <jagan@amarulasolutions.com>
6015 S:      Maintained
6016 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6017 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6018
6019 DRM DRIVER FOR GENERIC USB DISPLAY
6020 M:      Noralf Trønnes <noralf@tronnes.org>
6021 S:      Maintained
6022 W:      https://github.com/notro/gud/wiki
6023 T:      git git://anongit.freedesktop.org/drm/drm-misc
6024 F:      drivers/gpu/drm/gud/
6025 F:      include/drm/gud.h
6026
6027 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6028 M:      Hans de Goede <hdegoede@redhat.com>
6029 S:      Maintained
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      drivers/gpu/drm/tiny/gm12u320.c
6032
6033 DRM DRIVER FOR HX8357D PANELS
6034 M:      Emma Anholt <emma@anholt.net>
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6038 F:      drivers/gpu/drm/tiny/hx8357d.c
6039
6040 DRM DRIVER FOR ILITEK ILI9225 PANELS
6041 M:      David Lechner <david@lechnology.com>
6042 S:      Maintained
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6045 F:      drivers/gpu/drm/tiny/ili9225.c
6046
6047 DRM DRIVER FOR ILITEK ILI9486 PANELS
6048 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6052 F:      drivers/gpu/drm/tiny/ili9486.c
6053
6054 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6055 S:      Orphan / Obsolete
6056 F:      drivers/gpu/drm/i810/
6057 F:      include/uapi/drm/i810_drm.h
6058
6059 DRM DRIVER FOR LVDS PANELS
6060 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6061 L:      dri-devel@lists.freedesktop.org
6062 T:      git git://anongit.freedesktop.org/drm/drm-misc
6063 S:      Maintained
6064 F:      drivers/gpu/drm/panel/panel-lvds.c
6065 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6066
6067 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6068 M:      Guido Günther <agx@sigxcpu.org>
6069 R:      Purism Kernel Team <kernel@puri.sm>
6070 S:      Maintained
6071 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6072 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6073
6074 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6075 S:      Orphan / Obsolete
6076 F:      drivers/gpu/drm/mga/
6077 F:      include/uapi/drm/mga_drm.h
6078
6079 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6080 M:      Dave Airlie <airlied@redhat.com>
6081 R:      Thomas Zimmermann <tzimmermann@suse.de>
6082 L:      dri-devel@lists.freedesktop.org
6083 S:      Supported
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      drivers/gpu/drm/mgag200/
6086
6087 DRM DRIVER FOR MI0283QT
6088 M:      Noralf Trønnes <noralf@tronnes.org>
6089 S:      Maintained
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6092 F:      drivers/gpu/drm/tiny/mi0283qt.c
6093
6094 DRM DRIVER FOR MSM ADRENO GPU
6095 M:      Rob Clark <robdclark@gmail.com>
6096 M:      Sean Paul <sean@poorly.run>
6097 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6098 L:      linux-arm-msm@vger.kernel.org
6099 L:      dri-devel@lists.freedesktop.org
6100 L:      freedreno@lists.freedesktop.org
6101 S:      Maintained
6102 T:      git https://gitlab.freedesktop.org/drm/msm.git
6103 F:      Documentation/devicetree/bindings/display/msm/
6104 F:      drivers/gpu/drm/msm/
6105 F:      include/uapi/drm/msm_drm.h
6106
6107 DRM DRIVER FOR NOVATEK NT35510 PANELS
6108 M:      Linus Walleij <linus.walleij@linaro.org>
6109 S:      Maintained
6110 T:      git git://anongit.freedesktop.org/drm/drm-misc
6111 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6112 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6113
6114 DRM DRIVER FOR NOVATEK NT36672A PANELS
6115 M:      Sumit Semwal <sumit.semwal@linaro.org>
6116 S:      Maintained
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6119 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6120
6121 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6122 M:      Ben Skeggs <bskeggs@redhat.com>
6123 M:      Karol Herbst <kherbst@redhat.com>
6124 M:      Lyude Paul <lyude@redhat.com>
6125 L:      dri-devel@lists.freedesktop.org
6126 L:      nouveau@lists.freedesktop.org
6127 S:      Supported
6128 W:      https://nouveau.freedesktop.org/
6129 Q:      https://patchwork.freedesktop.org/project/nouveau/
6130 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6131 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6132 C:      irc://irc.oftc.net/nouveau
6133 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6134 F:      drivers/gpu/drm/nouveau/
6135 F:      include/uapi/drm/nouveau_drm.h
6136
6137 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6138 M:      Stefan Mavrodiev <stefan@olimex.com>
6139 S:      Maintained
6140 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6141 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6142
6143 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6144 M:      Noralf Trønnes <noralf@tronnes.org>
6145 S:      Maintained
6146 T:      git git://anongit.freedesktop.org/drm/drm-misc
6147 F:      Documentation/devicetree/bindings/display/repaper.txt
6148 F:      drivers/gpu/drm/tiny/repaper.c
6149
6150 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6151 M:      Dave Airlie <airlied@redhat.com>
6152 M:      Gerd Hoffmann <kraxel@redhat.com>
6153 L:      virtualization@lists.linux-foundation.org
6154 S:      Obsolete
6155 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6156 T:      git git://anongit.freedesktop.org/drm/drm-misc
6157 F:      drivers/gpu/drm/tiny/cirrus.c
6158
6159 DRM DRIVER FOR QXL VIRTUAL GPU
6160 M:      Dave Airlie <airlied@redhat.com>
6161 M:      Gerd Hoffmann <kraxel@redhat.com>
6162 L:      virtualization@lists.linux-foundation.org
6163 L:      spice-devel@lists.freedesktop.org
6164 S:      Maintained
6165 T:      git git://anongit.freedesktop.org/drm/drm-misc
6166 F:      drivers/gpu/drm/qxl/
6167 F:      include/uapi/drm/qxl_drm.h
6168
6169 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6170 S:      Orphan / Obsolete
6171 F:      drivers/gpu/drm/r128/
6172 F:      include/uapi/drm/r128_drm.h
6173
6174 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6175 M:      Robert Chiras <robert.chiras@nxp.com>
6176 S:      Maintained
6177 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6178 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6179
6180 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6181 M:      Linus Walleij <linus.walleij@linaro.org>
6182 S:      Maintained
6183 T:      git git://anongit.freedesktop.org/drm/drm-misc
6184 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6185 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6186
6187 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6188 M:      Markuss Broks <markuss.broks@gmail.com>
6189 S:      Maintained
6190 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6191 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6192
6193 DRM DRIVER FOR SITRONIX ST7703 PANELS
6194 M:      Guido Günther <agx@sigxcpu.org>
6195 R:      Purism Kernel Team <kernel@puri.sm>
6196 R:      Ondrej Jirman <megous@megous.com>
6197 S:      Maintained
6198 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6199 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6200
6201 DRM DRIVER FOR SAVAGE VIDEO CARDS
6202 S:      Orphan / Obsolete
6203 F:      drivers/gpu/drm/savage/
6204 F:      include/uapi/drm/savage_drm.h
6205
6206 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6207 M:      Thomas Zimmermann <tzimmermann@suse.de>
6208 L:      dri-devel@lists.freedesktop.org
6209 S:      Maintained
6210 T:      git git://anongit.freedesktop.org/drm/drm-misc
6211 F:      drivers/gpu/drm/tiny/simpledrm.c
6212
6213 DRM DRIVER FOR SIS VIDEO CARDS
6214 S:      Orphan / Obsolete
6215 F:      drivers/gpu/drm/sis/
6216 F:      include/uapi/drm/sis_drm.h
6217
6218 DRM DRIVER FOR SITRONIX ST7586 PANELS
6219 M:      David Lechner <david@lechnology.com>
6220 S:      Maintained
6221 T:      git git://anongit.freedesktop.org/drm/drm-misc
6222 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6223 F:      drivers/gpu/drm/tiny/st7586.c
6224
6225 DRM DRIVER FOR SITRONIX ST7701 PANELS
6226 M:      Jagan Teki <jagan@amarulasolutions.com>
6227 S:      Maintained
6228 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6229 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6230
6231 DRM DRIVER FOR SITRONIX ST7735R PANELS
6232 M:      David Lechner <david@lechnology.com>
6233 S:      Maintained
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6236 F:      drivers/gpu/drm/tiny/st7735r.c
6237
6238 DRM DRIVER FOR SONY ACX424AKP PANELS
6239 M:      Linus Walleij <linus.walleij@linaro.org>
6240 S:      Maintained
6241 T:      git git://anongit.freedesktop.org/drm/drm-misc
6242 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6243
6244 DRM DRIVER FOR ST-ERICSSON MCDE
6245 M:      Linus Walleij <linus.walleij@linaro.org>
6246 S:      Maintained
6247 T:      git git://anongit.freedesktop.org/drm/drm-misc
6248 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6249 F:      drivers/gpu/drm/mcde/
6250
6251 DRM DRIVER FOR TDFX VIDEO CARDS
6252 S:      Orphan / Obsolete
6253 F:      drivers/gpu/drm/tdfx/
6254
6255 DRM DRIVER FOR TPO TPG110 PANELS
6256 M:      Linus Walleij <linus.walleij@linaro.org>
6257 S:      Maintained
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6260 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6261
6262 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6263 M:      Dave Airlie <airlied@redhat.com>
6264 R:      Sean Paul <sean@poorly.run>
6265 R:      Thomas Zimmermann <tzimmermann@suse.de>
6266 L:      dri-devel@lists.freedesktop.org
6267 S:      Supported
6268 T:      git git://anongit.freedesktop.org/drm/drm-misc
6269 F:      drivers/gpu/drm/udl/
6270
6271 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6272 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6273 M:      Melissa Wen <melissa.srw@gmail.com>
6274 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6275 R:      Daniel Vetter <daniel@ffwll.ch>
6276 L:      dri-devel@lists.freedesktop.org
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/gpu/vkms.rst
6280 F:      drivers/gpu/drm/vkms/
6281
6282 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6283 M:      Hans de Goede <hdegoede@redhat.com>
6284 L:      dri-devel@lists.freedesktop.org
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      drivers/gpu/drm/vboxvideo/
6288
6289 DRM DRIVER FOR VMWARE VIRTUAL GPU
6290 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6291 M:      Zack Rusin <zackr@vmware.com>
6292 L:      dri-devel@lists.freedesktop.org
6293 S:      Supported
6294 T:      git git://anongit.freedesktop.org/drm/drm-misc
6295 F:      drivers/gpu/drm/vmwgfx/
6296 F:      include/uapi/drm/vmwgfx_drm.h
6297
6298 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6299 M:      Linus Walleij <linus.walleij@linaro.org>
6300 S:      Maintained
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6303 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6304
6305 DRM DRIVERS
6306 M:      David Airlie <airlied@linux.ie>
6307 M:      Daniel Vetter <daniel@ffwll.ch>
6308 L:      dri-devel@lists.freedesktop.org
6309 S:      Maintained
6310 B:      https://gitlab.freedesktop.org/drm
6311 C:      irc://irc.oftc.net/dri-devel
6312 T:      git git://anongit.freedesktop.org/drm/drm
6313 F:      Documentation/devicetree/bindings/display/
6314 F:      Documentation/devicetree/bindings/gpu/
6315 F:      Documentation/gpu/
6316 F:      drivers/gpu/
6317 F:      include/drm/
6318 F:      include/linux/vga*
6319 F:      include/uapi/drm/
6320
6321 DRM DRIVERS AND MISC GPU PATCHES
6322 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6323 M:      Maxime Ripard <mripard@kernel.org>
6324 M:      Thomas Zimmermann <tzimmermann@suse.de>
6325 S:      Maintained
6326 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      Documentation/gpu/
6329 F:      drivers/gpu/drm/*
6330 F:      drivers/gpu/vga/
6331 F:      include/drm/drm*
6332 F:      include/linux/vga*
6333 F:      include/uapi/drm/drm*
6334
6335 DRM DRIVERS FOR ALLWINNER A10
6336 M:      Maxime Ripard <mripard@kernel.org>
6337 M:      Chen-Yu Tsai <wens@csie.org>
6338 L:      dri-devel@lists.freedesktop.org
6339 S:      Supported
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      Documentation/devicetree/bindings/display/allwinner*
6342 F:      drivers/gpu/drm/sun4i/
6343
6344 DRM DRIVERS FOR AMLOGIC SOCS
6345 M:      Neil Armstrong <narmstrong@baylibre.com>
6346 L:      dri-devel@lists.freedesktop.org
6347 L:      linux-amlogic@lists.infradead.org
6348 S:      Supported
6349 W:      http://linux-meson.com/
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6352 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6353 F:      Documentation/gpu/meson.rst
6354 F:      drivers/gpu/drm/meson/
6355
6356 DRM DRIVERS FOR ATMEL HLCDC
6357 M:      Sam Ravnborg <sam@ravnborg.org>
6358 M:      Boris Brezillon <bbrezillon@kernel.org>
6359 L:      dri-devel@lists.freedesktop.org
6360 S:      Supported
6361 T:      git git://anongit.freedesktop.org/drm/drm-misc
6362 F:      Documentation/devicetree/bindings/display/atmel/
6363 F:      drivers/gpu/drm/atmel-hlcdc/
6364
6365 DRM DRIVERS FOR BRIDGE CHIPS
6366 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6367 M:      Neil Armstrong <narmstrong@baylibre.com>
6368 M:      Robert Foss <robert.foss@linaro.org>
6369 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6370 R:      Jonas Karlman <jonas@kwiboo.se>
6371 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6372 S:      Maintained
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      drivers/gpu/drm/bridge/
6375
6376 DRM DRIVERS FOR EXYNOS
6377 M:      Inki Dae <inki.dae@samsung.com>
6378 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6379 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6380 M:      Kyungmin Park <kyungmin.park@samsung.com>
6381 L:      dri-devel@lists.freedesktop.org
6382 S:      Supported
6383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6384 F:      Documentation/devicetree/bindings/display/exynos/
6385 F:      drivers/gpu/drm/exynos/
6386 F:      include/uapi/drm/exynos_drm.h
6387
6388 DRM DRIVERS FOR FREESCALE DCU
6389 M:      Stefan Agner <stefan@agner.ch>
6390 M:      Alison Wang <alison.wang@nxp.com>
6391 L:      dri-devel@lists.freedesktop.org
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6395 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6396 F:      drivers/gpu/drm/fsl-dcu/
6397
6398 DRM DRIVERS FOR FREESCALE IMX
6399 M:      Philipp Zabel <p.zabel@pengutronix.de>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Maintained
6402 F:      Documentation/devicetree/bindings/display/imx/
6403 F:      drivers/gpu/drm/imx/
6404 F:      drivers/gpu/ipu-v3/
6405
6406 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6407 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Maintained
6410 T:      git git://github.com/patjak/drm-gma500
6411 F:      drivers/gpu/drm/gma500/
6412
6413 DRM DRIVERS FOR HISILICON
6414 M:      Xinliang Liu <xinliang.liu@linaro.org>
6415 M:      Tian Tao  <tiantao6@hisilicon.com>
6416 R:      John Stultz <john.stultz@linaro.org>
6417 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6418 R:      Chen Feng <puck.chen@hisilicon.com>
6419 L:      dri-devel@lists.freedesktop.org
6420 S:      Maintained
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/hisilicon/
6423 F:      drivers/gpu/drm/hisilicon/
6424
6425 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6426 M:      Deepak Rawat <drawat.floss@gmail.com>
6427 L:      linux-hyperv@vger.kernel.org
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Maintained
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/gpu/drm/hyperv
6432
6433 DRM DRIVERS FOR LIMA
6434 M:      Qiang Yu <yuq825@gmail.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      drivers/gpu/drm/lima/
6440 F:      include/uapi/drm/lima_drm.h
6441
6442 DRM DRIVERS FOR MEDIATEK
6443 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6444 M:      Philipp Zabel <p.zabel@pengutronix.de>
6445 L:      dri-devel@lists.freedesktop.org
6446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6447 S:      Supported
6448 F:      Documentation/devicetree/bindings/display/mediatek/
6449 F:      drivers/gpu/drm/mediatek/
6450 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6451 F:      drivers/phy/mediatek/phy-mtk-mipi*
6452
6453 DRM DRIVERS FOR NVIDIA TEGRA
6454 M:      Thierry Reding <thierry.reding@gmail.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 L:      linux-tegra@vger.kernel.org
6457 S:      Supported
6458 T:      git git://anongit.freedesktop.org/tegra/linux.git
6459 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6460 F:      Documentation/devicetree/bindings/gpu/host1x/
6461 F:      drivers/gpu/drm/tegra/
6462 F:      drivers/gpu/host1x/
6463 F:      include/linux/host1x.h
6464 F:      include/uapi/drm/tegra_drm.h
6465
6466 DRM DRIVERS FOR RENESAS
6467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6468 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6469 L:      dri-devel@lists.freedesktop.org
6470 L:      linux-renesas-soc@vger.kernel.org
6471 S:      Supported
6472 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6473 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6474 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6475 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6476 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6477 F:      drivers/gpu/drm/rcar-du/
6478 F:      drivers/gpu/drm/shmobile/
6479 F:      include/linux/platform_data/shmob_drm.h
6480
6481 DRM DRIVERS FOR ROCKCHIP
6482 M:      Sandy Huang <hjc@rock-chips.com>
6483 M:      Heiko Stübner <heiko@sntech.de>
6484 L:      dri-devel@lists.freedesktop.org
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/rockchip/
6488 F:      drivers/gpu/drm/rockchip/
6489
6490 DRM DRIVERS FOR STI
6491 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6492 L:      dri-devel@lists.freedesktop.org
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6496 F:      drivers/gpu/drm/sti
6497
6498 DRM DRIVERS FOR STM
6499 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6500 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6501 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6506 F:      drivers/gpu/drm/stm
6507
6508 DRM DRIVERS FOR TI KEYSTONE
6509 M:      Jyri Sarha <jyri.sarha@iki.fi>
6510 M:      Tomi Valkeinen <tomba@kernel.org>
6511 L:      dri-devel@lists.freedesktop.org
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6515 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6516 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6517 F:      drivers/gpu/drm/tidss/
6518
6519 DRM DRIVERS FOR TI LCDC
6520 M:      Jyri Sarha <jyri.sarha@iki.fi>
6521 R:      Tomi Valkeinen <tomba@kernel.org>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Maintained
6524 F:      Documentation/devicetree/bindings/display/tilcdc/
6525 F:      drivers/gpu/drm/tilcdc/
6526
6527 DRM DRIVERS FOR TI OMAP
6528 M:      Tomi Valkeinen <tomba@kernel.org>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/ti/
6532 F:      drivers/gpu/drm/omapdrm/
6533
6534 DRM DRIVERS FOR V3D
6535 M:      Emma Anholt <emma@anholt.net>
6536 S:      Supported
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6539 F:      drivers/gpu/drm/v3d/
6540 F:      include/uapi/drm/v3d_drm.h
6541
6542 DRM DRIVERS FOR VC4
6543 M:      Emma Anholt <emma@anholt.net>
6544 M:      Maxime Ripard <mripard@kernel.org>
6545 S:      Supported
6546 T:      git git://github.com/anholt/linux
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6549 F:      drivers/gpu/drm/vc4/
6550 F:      include/uapi/drm/vc4_drm.h
6551
6552 DRM DRIVERS FOR VIVANTE GPU IP
6553 M:      Lucas Stach <l.stach@pengutronix.de>
6554 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6555 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6556 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6557 L:      dri-devel@lists.freedesktop.org
6558 S:      Maintained
6559 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6560 F:      drivers/gpu/drm/etnaviv/
6561 F:      include/uapi/drm/etnaviv_drm.h
6562
6563 DRM DRIVERS FOR XEN
6564 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6567 S:      Supported
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/gpu/xen-front.rst
6570 F:      drivers/gpu/drm/xen/
6571
6572 DRM DRIVERS FOR XILINX
6573 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6574 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6575 L:      dri-devel@lists.freedesktop.org
6576 S:      Maintained
6577 T:      git git://anongit.freedesktop.org/drm/drm-misc
6578 F:      Documentation/devicetree/bindings/display/xlnx/
6579 F:      drivers/gpu/drm/xlnx/
6580
6581 DRM PANEL DRIVERS
6582 M:      Thierry Reding <thierry.reding@gmail.com>
6583 R:      Sam Ravnborg <sam@ravnborg.org>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/panel/
6588 F:      drivers/gpu/drm/drm_panel.c
6589 F:      drivers/gpu/drm/panel/
6590 F:      include/drm/drm_panel.h
6591
6592 DRM PRIVACY-SCREEN CLASS
6593 M:      Hans de Goede <hdegoede@redhat.com>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      drivers/gpu/drm/drm_privacy_screen*
6598 F:      include/drm/drm_privacy_screen*
6599
6600 DRM TTM SUBSYSTEM
6601 M:      Christian Koenig <christian.koenig@amd.com>
6602 M:      Huang Rui <ray.huang@amd.com>
6603 L:      dri-devel@lists.freedesktop.org
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/ttm/
6607 F:      include/drm/ttm/
6608
6609 DRM GPU SCHEDULER
6610 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6611 L:      dri-devel@lists.freedesktop.org
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/scheduler/
6615 F:      include/drm/gpu_scheduler.h
6616
6617 DSBR100 USB FM RADIO DRIVER
6618 M:      Alexey Klimov <klimov.linux@gmail.com>
6619 L:      linux-media@vger.kernel.org
6620 S:      Maintained
6621 T:      git git://linuxtv.org/media_tree.git
6622 F:      drivers/media/radio/dsbr100.c
6623
6624 DT3155 MEDIA DRIVER
6625 M:      Hans Verkuil <hverkuil@xs4all.nl>
6626 L:      linux-media@vger.kernel.org
6627 S:      Odd Fixes
6628 W:      https://linuxtv.org
6629 T:      git git://linuxtv.org/media_tree.git
6630 F:      drivers/media/pci/dt3155/
6631
6632 DVB_USB_AF9015 MEDIA DRIVER
6633 M:      Antti Palosaari <crope@iki.fi>
6634 L:      linux-media@vger.kernel.org
6635 S:      Maintained
6636 W:      https://linuxtv.org
6637 W:      http://palosaari.fi/linux/
6638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6639 T:      git git://linuxtv.org/anttip/media_tree.git
6640 F:      drivers/media/usb/dvb-usb-v2/af9015*
6641
6642 DVB_USB_AF9035 MEDIA DRIVER
6643 M:      Antti Palosaari <crope@iki.fi>
6644 L:      linux-media@vger.kernel.org
6645 S:      Maintained
6646 W:      https://linuxtv.org
6647 W:      http://palosaari.fi/linux/
6648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6649 T:      git git://linuxtv.org/anttip/media_tree.git
6650 F:      drivers/media/usb/dvb-usb-v2/af9035*
6651
6652 DVB_USB_ANYSEE MEDIA DRIVER
6653 M:      Antti Palosaari <crope@iki.fi>
6654 L:      linux-media@vger.kernel.org
6655 S:      Maintained
6656 W:      https://linuxtv.org
6657 W:      http://palosaari.fi/linux/
6658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6659 T:      git git://linuxtv.org/anttip/media_tree.git
6660 F:      drivers/media/usb/dvb-usb-v2/anysee*
6661
6662 DVB_USB_AU6610 MEDIA DRIVER
6663 M:      Antti Palosaari <crope@iki.fi>
6664 L:      linux-media@vger.kernel.org
6665 S:      Maintained
6666 W:      https://linuxtv.org
6667 W:      http://palosaari.fi/linux/
6668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6669 T:      git git://linuxtv.org/anttip/media_tree.git
6670 F:      drivers/media/usb/dvb-usb-v2/au6610*
6671
6672 DVB_USB_CE6230 MEDIA DRIVER
6673 M:      Antti Palosaari <crope@iki.fi>
6674 L:      linux-media@vger.kernel.org
6675 S:      Maintained
6676 W:      https://linuxtv.org
6677 W:      http://palosaari.fi/linux/
6678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6679 T:      git git://linuxtv.org/anttip/media_tree.git
6680 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6681
6682 DVB_USB_CXUSB MEDIA DRIVER
6683 M:      Michael Krufky <mkrufky@linuxtv.org>
6684 L:      linux-media@vger.kernel.org
6685 S:      Maintained
6686 W:      https://linuxtv.org
6687 W:      http://github.com/mkrufky
6688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6689 T:      git git://linuxtv.org/media_tree.git
6690 F:      drivers/media/usb/dvb-usb/cxusb*
6691
6692 DVB_USB_EC168 MEDIA DRIVER
6693 M:      Antti Palosaari <crope@iki.fi>
6694 L:      linux-media@vger.kernel.org
6695 S:      Maintained
6696 W:      https://linuxtv.org
6697 W:      http://palosaari.fi/linux/
6698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6699 T:      git git://linuxtv.org/anttip/media_tree.git
6700 F:      drivers/media/usb/dvb-usb-v2/ec168*
6701
6702 DVB_USB_GL861 MEDIA DRIVER
6703 M:      Antti Palosaari <crope@iki.fi>
6704 L:      linux-media@vger.kernel.org
6705 S:      Maintained
6706 W:      https://linuxtv.org
6707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6708 T:      git git://linuxtv.org/anttip/media_tree.git
6709 F:      drivers/media/usb/dvb-usb-v2/gl861*
6710
6711 DVB_USB_MXL111SF MEDIA DRIVER
6712 M:      Michael Krufky <mkrufky@linuxtv.org>
6713 L:      linux-media@vger.kernel.org
6714 S:      Maintained
6715 W:      https://linuxtv.org
6716 W:      http://github.com/mkrufky
6717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6718 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6719 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6720
6721 DVB_USB_RTL28XXU MEDIA DRIVER
6722 M:      Antti Palosaari <crope@iki.fi>
6723 L:      linux-media@vger.kernel.org
6724 S:      Maintained
6725 W:      https://linuxtv.org
6726 W:      http://palosaari.fi/linux/
6727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6728 T:      git git://linuxtv.org/anttip/media_tree.git
6729 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6730
6731 DVB_USB_V2 MEDIA DRIVER
6732 M:      Antti Palosaari <crope@iki.fi>
6733 L:      linux-media@vger.kernel.org
6734 S:      Maintained
6735 W:      https://linuxtv.org
6736 W:      http://palosaari.fi/linux/
6737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6738 T:      git git://linuxtv.org/anttip/media_tree.git
6739 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6740 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6741
6742 DYNAMIC DEBUG
6743 M:      Jason Baron <jbaron@akamai.com>
6744 S:      Maintained
6745 F:      include/linux/dynamic_debug.h
6746 F:      lib/dynamic_debug.c
6747
6748 DYNAMIC INTERRUPT MODERATION
6749 M:      Tal Gilboa <talgi@nvidia.com>
6750 S:      Maintained
6751 F:      Documentation/networking/net_dim.rst
6752 F:      include/linux/dim.h
6753 F:      lib/dim/
6754
6755 DZ DECSTATION DZ11 SERIAL DRIVER
6756 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6757 S:      Maintained
6758 F:      drivers/tty/serial/dz.*
6759
6760 E3X0 POWER BUTTON DRIVER
6761 M:      Moritz Fischer <moritz.fischer@ettus.com>
6762 L:      usrp-users@lists.ettus.com
6763 S:      Supported
6764 W:      http://www.ettus.com
6765 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6766 F:      drivers/input/misc/e3x0-button.c
6767
6768 E4000 MEDIA DRIVER
6769 M:      Antti Palosaari <crope@iki.fi>
6770 L:      linux-media@vger.kernel.org
6771 S:      Maintained
6772 W:      https://linuxtv.org
6773 W:      http://palosaari.fi/linux/
6774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6775 T:      git git://linuxtv.org/anttip/media_tree.git
6776 F:      drivers/media/tuners/e4000*
6777
6778 EARTH_PT1 MEDIA DRIVER
6779 M:      Akihiro Tsukada <tskd08@gmail.com>
6780 L:      linux-media@vger.kernel.org
6781 S:      Odd Fixes
6782 F:      drivers/media/pci/pt1/
6783
6784 EARTH_PT3 MEDIA DRIVER
6785 M:      Akihiro Tsukada <tskd08@gmail.com>
6786 L:      linux-media@vger.kernel.org
6787 S:      Odd Fixes
6788 F:      drivers/media/pci/pt3/
6789
6790 EC100 MEDIA DRIVER
6791 M:      Antti Palosaari <crope@iki.fi>
6792 L:      linux-media@vger.kernel.org
6793 S:      Maintained
6794 W:      https://linuxtv.org
6795 W:      http://palosaari.fi/linux/
6796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6797 T:      git git://linuxtv.org/anttip/media_tree.git
6798 F:      drivers/media/dvb-frontends/ec100*
6799
6800 ECRYPT FILE SYSTEM
6801 M:      Tyler Hicks <code@tyhicks.com>
6802 L:      ecryptfs@vger.kernel.org
6803 S:      Odd Fixes
6804 W:      http://ecryptfs.org
6805 W:      https://launchpad.net/ecryptfs
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6807 F:      Documentation/filesystems/ecryptfs.rst
6808 F:      fs/ecryptfs/
6809
6810 EDAC-AMD64
6811 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6812 L:      linux-edac@vger.kernel.org
6813 S:      Supported
6814 F:      drivers/edac/amd64_edac*
6815 F:      drivers/edac/mce_amd*
6816
6817 EDAC-ARMADA
6818 M:      Jan Luebbe <jlu@pengutronix.de>
6819 L:      linux-edac@vger.kernel.org
6820 S:      Maintained
6821 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6822 F:      drivers/edac/armada_xp_*
6823
6824 EDAC-AST2500
6825 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6826 S:      Supported
6827 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6828 F:      drivers/edac/aspeed_edac.c
6829
6830 EDAC-BLUEFIELD
6831 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6832 S:      Supported
6833 F:      drivers/edac/bluefield_edac.c
6834
6835 EDAC-CALXEDA
6836 M:      Andre Przywara <andre.przywara@arm.com>
6837 L:      linux-edac@vger.kernel.org
6838 S:      Maintained
6839 F:      drivers/edac/highbank*
6840
6841 EDAC-CAVIUM OCTEON
6842 M:      Ralf Baechle <ralf@linux-mips.org>
6843 L:      linux-edac@vger.kernel.org
6844 L:      linux-mips@vger.kernel.org
6845 S:      Supported
6846 F:      drivers/edac/octeon_edac*
6847
6848 EDAC-CAVIUM THUNDERX
6849 M:      Robert Richter <rric@kernel.org>
6850 L:      linux-edac@vger.kernel.org
6851 S:      Odd Fixes
6852 F:      drivers/edac/thunderx_edac*
6853
6854 EDAC-CORE
6855 M:      Borislav Petkov <bp@alien8.de>
6856 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6857 M:      Tony Luck <tony.luck@intel.com>
6858 R:      James Morse <james.morse@arm.com>
6859 R:      Robert Richter <rric@kernel.org>
6860 L:      linux-edac@vger.kernel.org
6861 S:      Supported
6862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6863 F:      Documentation/admin-guide/ras.rst
6864 F:      Documentation/driver-api/edac.rst
6865 F:      drivers/edac/
6866 F:      include/linux/edac.h
6867
6868 EDAC-DMC520
6869 M:      Lei Wang <lewan@microsoft.com>
6870 L:      linux-edac@vger.kernel.org
6871 S:      Supported
6872 F:      drivers/edac/dmc520_edac.c
6873
6874 EDAC-E752X
6875 M:      Mark Gross <markgross@kernel.org>
6876 L:      linux-edac@vger.kernel.org
6877 S:      Maintained
6878 F:      drivers/edac/e752x_edac.c
6879
6880 EDAC-E7XXX
6881 L:      linux-edac@vger.kernel.org
6882 S:      Maintained
6883 F:      drivers/edac/e7xxx_edac.c
6884
6885 EDAC-FSL_DDR
6886 M:      York Sun <york.sun@nxp.com>
6887 L:      linux-edac@vger.kernel.org
6888 S:      Maintained
6889 F:      drivers/edac/fsl_ddr_edac.*
6890
6891 EDAC-GHES
6892 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6893 L:      linux-edac@vger.kernel.org
6894 S:      Maintained
6895 F:      drivers/edac/ghes_edac.c
6896
6897 EDAC-I10NM
6898 M:      Tony Luck <tony.luck@intel.com>
6899 L:      linux-edac@vger.kernel.org
6900 S:      Maintained
6901 F:      drivers/edac/i10nm_base.c
6902
6903 EDAC-I3000
6904 L:      linux-edac@vger.kernel.org
6905 S:      Orphan
6906 F:      drivers/edac/i3000_edac.c
6907
6908 EDAC-I5000
6909 L:      linux-edac@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/edac/i5000_edac.c
6912
6913 EDAC-I5400
6914 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6915 L:      linux-edac@vger.kernel.org
6916 S:      Maintained
6917 F:      drivers/edac/i5400_edac.c
6918
6919 EDAC-I7300
6920 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6921 L:      linux-edac@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/edac/i7300_edac.c
6924
6925 EDAC-I7CORE
6926 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6927 L:      linux-edac@vger.kernel.org
6928 S:      Maintained
6929 F:      drivers/edac/i7core_edac.c
6930
6931 EDAC-I82443BXGX
6932 M:      Tim Small <tim@buttersideup.com>
6933 L:      linux-edac@vger.kernel.org
6934 S:      Maintained
6935 F:      drivers/edac/i82443bxgx_edac.c
6936
6937 EDAC-I82975X
6938 M:      "Arvind R." <arvino55@gmail.com>
6939 L:      linux-edac@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/edac/i82975x_edac.c
6942
6943 EDAC-IE31200
6944 M:      Jason Baron <jbaron@akamai.com>
6945 L:      linux-edac@vger.kernel.org
6946 S:      Maintained
6947 F:      drivers/edac/ie31200_edac.c
6948
6949 EDAC-IGEN6
6950 M:      Tony Luck <tony.luck@intel.com>
6951 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6952 L:      linux-edac@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/edac/igen6_edac.c
6955
6956 EDAC-MPC85XX
6957 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6958 L:      linux-edac@vger.kernel.org
6959 S:      Maintained
6960 F:      drivers/edac/mpc85xx_edac.[ch]
6961
6962 EDAC-PASEMI
6963 M:      Egor Martovetsky <egor@pasemi.com>
6964 L:      linux-edac@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/edac/pasemi_edac.c
6967
6968 EDAC-PND2
6969 M:      Tony Luck <tony.luck@intel.com>
6970 L:      linux-edac@vger.kernel.org
6971 S:      Maintained
6972 F:      drivers/edac/pnd2_edac.[ch]
6973
6974 EDAC-QCOM
6975 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6976 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6977 L:      linux-arm-msm@vger.kernel.org
6978 L:      linux-edac@vger.kernel.org
6979 S:      Maintained
6980 F:      drivers/edac/qcom_edac.c
6981
6982 EDAC-R82600
6983 M:      Tim Small <tim@buttersideup.com>
6984 L:      linux-edac@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/edac/r82600_edac.c
6987
6988 EDAC-SBRIDGE
6989 M:      Tony Luck <tony.luck@intel.com>
6990 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6991 L:      linux-edac@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/edac/sb_edac.c
6994
6995 EDAC-SIFIVE
6996 M:      Yash Shah <yash.shah@sifive.com>
6997 L:      linux-edac@vger.kernel.org
6998 S:      Supported
6999 F:      drivers/edac/sifive_edac.c
7000
7001 EDAC-SKYLAKE
7002 M:      Tony Luck <tony.luck@intel.com>
7003 L:      linux-edac@vger.kernel.org
7004 S:      Maintained
7005 F:      drivers/edac/skx_*.[ch]
7006
7007 EDAC-TI
7008 M:      Tero Kristo <kristo@kernel.org>
7009 L:      linux-edac@vger.kernel.org
7010 S:      Odd Fixes
7011 F:      drivers/edac/ti_edac.c
7012
7013 EDIROL UA-101/UA-1000 DRIVER
7014 M:      Clemens Ladisch <clemens@ladisch.de>
7015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7016 S:      Maintained
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7018 F:      sound/usb/misc/ua101.c
7019
7020 EFI TEST DRIVER
7021 M:      Ivan Hu <ivan.hu@canonical.com>
7022 M:      Ard Biesheuvel <ardb@kernel.org>
7023 L:      linux-efi@vger.kernel.org
7024 S:      Maintained
7025 F:      drivers/firmware/efi/test/
7026
7027 EFI VARIABLE FILESYSTEM
7028 M:      Matthew Garrett <matthew.garrett@nebula.com>
7029 M:      Jeremy Kerr <jk@ozlabs.org>
7030 M:      Ard Biesheuvel <ardb@kernel.org>
7031 L:      linux-efi@vger.kernel.org
7032 S:      Maintained
7033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7034 F:      fs/efivarfs/
7035
7036 EFIFB FRAMEBUFFER DRIVER
7037 M:      Peter Jones <pjones@redhat.com>
7038 L:      linux-fbdev@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/video/fbdev/efifb.c
7041
7042 EFS FILESYSTEM
7043 S:      Orphan
7044 W:      http://aeschi.ch.eu.org/efs/
7045 F:      fs/efs/
7046
7047 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7048 M:      Douglas Miller <dougmill@linux.ibm.com>
7049 L:      netdev@vger.kernel.org
7050 S:      Maintained
7051 F:      drivers/net/ethernet/ibm/ehea/
7052
7053 EM28XX VIDEO4LINUX DRIVER
7054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7055 L:      linux-media@vger.kernel.org
7056 S:      Maintained
7057 W:      https://linuxtv.org
7058 T:      git git://linuxtv.org/media_tree.git
7059 F:      Documentation/admin-guide/media/em28xx*
7060 F:      drivers/media/usb/em28xx/
7061
7062 EMBEDDED LINUX
7063 M:      Matt Mackall <mpm@selenic.com>
7064 M:      David Woodhouse <dwmw2@infradead.org>
7065 L:      linux-embedded@vger.kernel.org
7066 S:      Maintained
7067
7068 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7069 M:      Adrian Hunter <adrian.hunter@intel.com>
7070 M:      Ritesh Harjani <riteshh@codeaurora.org>
7071 M:      Asutosh Das <asutoshd@codeaurora.org>
7072 L:      linux-mmc@vger.kernel.org
7073 S:      Maintained
7074 F:      drivers/mmc/host/cqhci*
7075
7076 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7077 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7078 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7079 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7080 L:      linux-scsi@vger.kernel.org
7081 S:      Supported
7082 W:      http://www.broadcom.com
7083 F:      drivers/scsi/be2iscsi/
7084
7085 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7086 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7087 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7088 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7089 L:      netdev@vger.kernel.org
7090 S:      Supported
7091 W:      http://www.emulex.com
7092 F:      drivers/net/ethernet/emulex/benet/
7093
7094 EMULEX ONECONNECT ROCE DRIVER
7095 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7096 L:      linux-rdma@vger.kernel.org
7097 S:      Odd Fixes
7098 W:      http://www.broadcom.com
7099 F:      drivers/infiniband/hw/ocrdma/
7100 F:      include/uapi/rdma/ocrdma-abi.h
7101
7102 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7103 M:      James Smart <james.smart@broadcom.com>
7104 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7105 L:      linux-scsi@vger.kernel.org
7106 S:      Supported
7107 W:      http://www.broadcom.com
7108 F:      drivers/scsi/lpfc/
7109
7110 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7111 M:      James Smart <james.smart@broadcom.com>
7112 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7113 L:      linux-scsi@vger.kernel.org
7114 L:      target-devel@vger.kernel.org
7115 S:      Supported
7116 W:      http://www.broadcom.com
7117 F:      drivers/scsi/elx/
7118
7119 ENE CB710 FLASH CARD READER DRIVER
7120 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7121 S:      Maintained
7122 F:      drivers/misc/cb710/
7123 F:      drivers/mmc/host/cb710-mmc.*
7124 F:      include/linux/cb710.h
7125
7126 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7127 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7128 S:      Maintained
7129 F:      drivers/media/rc/ene_ir.*
7130
7131 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7132 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7133 L:      linuxppc-dev@lists.ozlabs.org
7134 S:      Maintained
7135 F:      drivers/tty/ehv_bytechan.c
7136
7137 EPSON S1D13XXX FRAMEBUFFER DRIVER
7138 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7139 S:      Maintained
7140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7141 F:      drivers/video/fbdev/s1d13xxxfb.c
7142 F:      include/video/s1d13xxxfb.h
7143
7144 EROFS FILE SYSTEM
7145 M:      Gao Xiang <xiang@kernel.org>
7146 M:      Chao Yu <chao@kernel.org>
7147 L:      linux-erofs@lists.ozlabs.org
7148 S:      Maintained
7149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7150 F:      Documentation/filesystems/erofs.rst
7151 F:      fs/erofs/
7152 F:      include/trace/events/erofs.h
7153
7154 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7155 M:      Jeff Layton <jlayton@kernel.org>
7156 S:      Maintained
7157 F:      include/linux/errseq.h
7158 F:      lib/errseq.c
7159
7160 ET131X NETWORK DRIVER
7161 M:      Mark Einon <mark.einon@gmail.com>
7162 S:      Odd Fixes
7163 F:      drivers/net/ethernet/agere/
7164
7165 ETAS ES58X CAN/USB DRIVER
7166 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7167 L:      linux-can@vger.kernel.org
7168 S:      Maintained
7169 F:      drivers/net/can/usb/etas_es58x/
7170
7171 ETHERNET BRIDGE
7172 M:      Roopa Prabhu <roopa@nvidia.com>
7173 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7174 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7175 L:      netdev@vger.kernel.org
7176 S:      Maintained
7177 W:      http://www.linuxfoundation.org/en/Net:Bridge
7178 F:      include/linux/netfilter_bridge/
7179 F:      net/bridge/
7180
7181 ETHERNET PHY LIBRARY
7182 M:      Andrew Lunn <andrew@lunn.ch>
7183 M:      Heiner Kallweit <hkallweit1@gmail.com>
7184 R:      Russell King <linux@armlinux.org.uk>
7185 L:      netdev@vger.kernel.org
7186 S:      Maintained
7187 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7188 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7189 F:      Documentation/devicetree/bindings/net/mdio*
7190 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7191 F:      Documentation/networking/phy.rst
7192 F:      drivers/net/mdio/
7193 F:      drivers/net/mdio/acpi_mdio.c
7194 F:      drivers/net/mdio/fwnode_mdio.c
7195 F:      drivers/net/mdio/of_mdio.c
7196 F:      drivers/net/pcs/
7197 F:      drivers/net/phy/
7198 F:      include/dt-bindings/net/qca-ar803x.h
7199 F:      include/linux/*mdio*.h
7200 F:      include/linux/mdio/*.h
7201 F:      include/linux/of_net.h
7202 F:      include/linux/phy.h
7203 F:      include/linux/phy_fixed.h
7204 F:      include/linux/platform_data/mdio-bcm-unimac.h
7205 F:      include/linux/platform_data/mdio-gpio.h
7206 F:      include/trace/events/mdio.h
7207 F:      include/uapi/linux/mdio.h
7208 F:      include/uapi/linux/mii.h
7209 F:      net/core/of_net.c
7210
7211 EXEC & BINFMT API
7212 R:      Eric Biederman <ebiederm@xmission.com>
7213 R:      Kees Cook <keescook@chromium.org>
7214 F:      arch/alpha/kernel/binfmt_loader.c
7215 F:      arch/x86/ia32/ia32_aout.c
7216 F:      fs/*binfmt_*.c
7217 F:      fs/exec.c
7218 F:      include/linux/binfmts.h
7219 F:      include/linux/elf.h
7220 F:      include/uapi/linux/binfmts.h
7221 F:      tools/testing/selftests/exec/
7222 N:      asm/elf.h
7223 N:      binfmt
7224
7225 EXFAT FILE SYSTEM
7226 M:      Namjae Jeon <linkinjeon@kernel.org>
7227 M:      Sungjong Seo <sj1557.seo@samsung.com>
7228 L:      linux-fsdevel@vger.kernel.org
7229 S:      Maintained
7230 F:      fs/exfat/
7231
7232 EXT2 FILE SYSTEM
7233 M:      Jan Kara <jack@suse.com>
7234 L:      linux-ext4@vger.kernel.org
7235 S:      Maintained
7236 F:      Documentation/filesystems/ext2.rst
7237 F:      fs/ext2/
7238 F:      include/linux/ext2*
7239
7240 EXT4 FILE SYSTEM
7241 M:      "Theodore Ts'o" <tytso@mit.edu>
7242 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7243 L:      linux-ext4@vger.kernel.org
7244 S:      Maintained
7245 W:      http://ext4.wiki.kernel.org
7246 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7248 F:      Documentation/filesystems/ext4/
7249 F:      fs/ext4/
7250 F:      include/trace/events/ext4.h
7251
7252 Extended Verification Module (EVM)
7253 M:      Mimi Zohar <zohar@linux.ibm.com>
7254 L:      linux-integrity@vger.kernel.org
7255 S:      Supported
7256 F:      security/integrity/evm/
7257
7258 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7259 M:      Ard Biesheuvel <ardb@kernel.org>
7260 L:      linux-efi@vger.kernel.org
7261 S:      Maintained
7262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7263 F:      Documentation/admin-guide/efi-stub.rst
7264 F:      arch/*/include/asm/efi.h
7265 F:      arch/*/kernel/efi.c
7266 F:      arch/arm/boot/compressed/efi-header.S
7267 F:      arch/arm64/kernel/efi-entry.S
7268 F:      arch/x86/platform/efi/
7269 F:      drivers/firmware/efi/
7270 F:      include/linux/efi*.h
7271
7272 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7273 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7274 M:      Chanwoo Choi <cw00.choi@samsung.com>
7275 L:      linux-kernel@vger.kernel.org
7276 S:      Maintained
7277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7278 F:      Documentation/devicetree/bindings/extcon/
7279 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7280 F:      drivers/extcon/
7281 F:      include/linux/extcon.h
7282 F:      include/linux/extcon/
7283
7284 EXTRA BOOT CONFIG
7285 M:      Masami Hiramatsu <mhiramat@kernel.org>
7286 S:      Maintained
7287 F:      Documentation/admin-guide/bootconfig.rst
7288 F:      fs/proc/bootconfig.c
7289 F:      include/linux/bootconfig.h
7290 F:      lib/bootconfig.c
7291 F:      tools/bootconfig/*
7292 F:      tools/bootconfig/scripts/*
7293
7294 EXYNOS DP DRIVER
7295 M:      Jingoo Han <jingoohan1@gmail.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 F:      drivers/gpu/drm/exynos/exynos_dp*
7299
7300 EXYNOS SYSMMU (IOMMU) driver
7301 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7302 L:      iommu@lists.linux-foundation.org
7303 S:      Maintained
7304 F:      drivers/iommu/exynos-iommu.c
7305
7306 F2FS FILE SYSTEM
7307 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7308 M:      Chao Yu <chao@kernel.org>
7309 L:      linux-f2fs-devel@lists.sourceforge.net
7310 S:      Maintained
7311 W:      https://f2fs.wiki.kernel.org/
7312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7313 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7314 F:      Documentation/filesystems/f2fs.rst
7315 F:      fs/f2fs/
7316 F:      include/linux/f2fs_fs.h
7317 F:      include/trace/events/f2fs.h
7318 F:      include/uapi/linux/f2fs.h
7319
7320 F71805F HARDWARE MONITORING DRIVER
7321 M:      Jean Delvare <jdelvare@suse.com>
7322 L:      linux-hwmon@vger.kernel.org
7323 S:      Maintained
7324 F:      Documentation/hwmon/f71805f.rst
7325 F:      drivers/hwmon/f71805f.c
7326
7327 FADDR2LINE
7328 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7329 S:      Maintained
7330 F:      scripts/faddr2line
7331
7332 FAILOVER MODULE
7333 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7334 L:      netdev@vger.kernel.org
7335 S:      Supported
7336 F:      Documentation/networking/failover.rst
7337 F:      include/net/failover.h
7338 F:      net/core/failover.c
7339
7340 FANOTIFY
7341 M:      Jan Kara <jack@suse.cz>
7342 R:      Amir Goldstein <amir73il@gmail.com>
7343 R:      Matthew Bobrowski <repnop@google.com>
7344 L:      linux-fsdevel@vger.kernel.org
7345 S:      Maintained
7346 F:      fs/notify/fanotify/
7347 F:      include/linux/fanotify.h
7348 F:      include/uapi/linux/fanotify.h
7349
7350 FARSYNC SYNCHRONOUS DRIVER
7351 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7352 S:      Supported
7353 W:      http://www.farsite.co.uk/
7354 F:      drivers/net/wan/farsync.*
7355
7356 FAULT INJECTION SUPPORT
7357 M:      Akinobu Mita <akinobu.mita@gmail.com>
7358 S:      Supported
7359 F:      Documentation/fault-injection/
7360 F:      lib/fault-inject.c
7361
7362 FBTFT Framebuffer drivers
7363 L:      dri-devel@lists.freedesktop.org
7364 L:      linux-fbdev@vger.kernel.org
7365 S:      Orphan
7366 F:      drivers/staging/fbtft/
7367
7368 FC0011 TUNER DRIVER
7369 M:      Michael Buesch <m@bues.ch>
7370 L:      linux-media@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/media/tuners/fc0011.c
7373 F:      drivers/media/tuners/fc0011.h
7374
7375 FC2580 MEDIA DRIVER
7376 M:      Antti Palosaari <crope@iki.fi>
7377 L:      linux-media@vger.kernel.org
7378 S:      Maintained
7379 W:      https://linuxtv.org
7380 W:      http://palosaari.fi/linux/
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 T:      git git://linuxtv.org/anttip/media_tree.git
7383 F:      drivers/media/tuners/fc2580*
7384
7385 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7386 M:      Hannes Reinecke <hare@suse.de>
7387 L:      linux-scsi@vger.kernel.org
7388 S:      Supported
7389 W:      www.Open-FCoE.org
7390 F:      drivers/scsi/fcoe/
7391 F:      drivers/scsi/libfc/
7392 F:      include/scsi/fc/
7393 F:      include/scsi/libfc.h
7394 F:      include/scsi/libfcoe.h
7395 F:      include/uapi/scsi/fc/
7396
7397 FILE LOCKING (flock() and fcntl()/lockf())
7398 M:      Jeff Layton <jlayton@kernel.org>
7399 M:      "J. Bruce Fields" <bfields@fieldses.org>
7400 L:      linux-fsdevel@vger.kernel.org
7401 S:      Maintained
7402 F:      fs/fcntl.c
7403 F:      fs/locks.c
7404 F:      include/linux/fcntl.h
7405 F:      include/uapi/linux/fcntl.h
7406
7407 FILESYSTEM DIRECT ACCESS (DAX)
7408 M:      Dan Williams <dan.j.williams@intel.com>
7409 R:      Matthew Wilcox <willy@infradead.org>
7410 R:      Jan Kara <jack@suse.cz>
7411 L:      linux-fsdevel@vger.kernel.org
7412 L:      nvdimm@lists.linux.dev
7413 S:      Supported
7414 F:      fs/dax.c
7415 F:      include/linux/dax.h
7416 F:      include/trace/events/fs_dax.h
7417
7418 FILESYSTEMS (VFS and infrastructure)
7419 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7420 L:      linux-fsdevel@vger.kernel.org
7421 S:      Maintained
7422 F:      fs/*
7423 F:      include/linux/fs.h
7424 F:      include/linux/fs_types.h
7425 F:      include/uapi/linux/fs.h
7426 F:      include/uapi/linux/openat2.h
7427 X:      fs/io-wq.c
7428 X:      fs/io-wq.h
7429 X:      fs/io_uring.c
7430
7431 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7432 M:      Riku Voipio <riku.voipio@iki.fi>
7433 L:      linux-hwmon@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/hwmon/f75375s.c
7436 F:      include/linux/f75375s.h
7437
7438 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7439 M:      Clemens Ladisch <clemens@ladisch.de>
7440 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7442 S:      Maintained
7443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7444 F:      include/uapi/sound/firewire.h
7445 F:      sound/firewire/
7446
7447 FIREWIRE MEDIA DRIVERS (firedtv)
7448 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7449 L:      linux-media@vger.kernel.org
7450 L:      linux1394-devel@lists.sourceforge.net
7451 S:      Maintained
7452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7453 F:      drivers/media/firewire/
7454
7455 FIREWIRE SBP-2 TARGET
7456 M:      Chris Boot <bootc@bootc.net>
7457 L:      linux-scsi@vger.kernel.org
7458 L:      target-devel@vger.kernel.org
7459 L:      linux1394-devel@lists.sourceforge.net
7460 S:      Maintained
7461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7462 F:      drivers/target/sbp/
7463
7464 FIREWIRE SUBSYSTEM
7465 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7466 L:      linux1394-devel@lists.sourceforge.net
7467 S:      Maintained
7468 W:      http://ieee1394.wiki.kernel.org/
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7470 F:      drivers/firewire/
7471 F:      include/linux/firewire.h
7472 F:      include/uapi/linux/firewire*.h
7473 F:      tools/firewire/
7474
7475 FIRMWARE FRAMEWORK FOR ARMV8-A
7476 M:      Sudeep Holla <sudeep.holla@arm.com>
7477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7478 S:      Maintained
7479 F:      drivers/firmware/arm_ffa/
7480 F:      include/linux/arm_ffa.h
7481
7482 FIRMWARE LOADER (request_firmware)
7483 M:      Luis Chamberlain <mcgrof@kernel.org>
7484 L:      linux-kernel@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/firmware_class/
7487 F:      drivers/base/firmware_loader/
7488 F:      include/linux/firmware.h
7489
7490 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7491 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7492 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7493 S:      Maintained
7494 F:      drivers/block/rsxx/
7495
7496 FLEXTIMER FTM-QUADDEC DRIVER
7497 M:      Patrick Havelange <patrick.havelange@essensium.com>
7498 L:      linux-iio@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7501 F:      drivers/counter/ftm-quaddec.c
7502
7503 FLOPPY DRIVER
7504 M:      Denis Efremov <efremov@linux.com>
7505 L:      linux-block@vger.kernel.org
7506 S:      Odd Fixes
7507 F:      drivers/block/floppy.c
7508
7509 FLYSKY FSIA6B RC RECEIVER
7510 M:      Markus Koch <markus@notsyncing.net>
7511 L:      linux-input@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/input/joystick/fsia6b.c
7514
7515 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7516 M:      Geoffrey D. Bennett <g@b4.vu>
7517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7518 S:      Maintained
7519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520 F:      sound/usb/mixer_scarlett_gen2.c
7521
7522 FORCEDETH GIGABIT ETHERNET DRIVER
7523 M:      Rain River <rain.1986.08.12@gmail.com>
7524 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7525 L:      netdev@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/net/ethernet/nvidia/*
7528
7529 FORTIFY_SOURCE
7530 M:      Kees Cook <keescook@chromium.org>
7531 L:      linux-hardening@vger.kernel.org
7532 S:      Supported
7533 F:      include/linux/fortify-string.h
7534 F:      lib/test_fortify/*
7535 F:      scripts/test_fortify.sh
7536 K:      \b__NO_FORTIFY\b
7537
7538 FPGA DFL DRIVERS
7539 M:      Wu Hao <hao.wu@intel.com>
7540 R:      Tom Rix <trix@redhat.com>
7541 L:      linux-fpga@vger.kernel.org
7542 S:      Maintained
7543 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7544 F:      Documentation/fpga/dfl.rst
7545 F:      drivers/fpga/dfl*
7546 F:      drivers/uio/uio_dfl.c
7547 F:      include/linux/dfl.h
7548 F:      include/uapi/linux/fpga-dfl.h
7549
7550 FPGA MANAGER FRAMEWORK
7551 M:      Moritz Fischer <mdf@kernel.org>
7552 M:      Wu Hao <hao.wu@intel.com>
7553 M:      Xu Yilun <yilun.xu@intel.com>
7554 R:      Tom Rix <trix@redhat.com>
7555 L:      linux-fpga@vger.kernel.org
7556 S:      Maintained
7557 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7559 F:      Documentation/devicetree/bindings/fpga/
7560 F:      Documentation/driver-api/fpga/
7561 F:      Documentation/fpga/
7562 F:      drivers/fpga/
7563 F:      include/linux/fpga/
7564
7565 FPU EMULATOR
7566 M:      Bill Metzenthen <billm@melbpc.org.au>
7567 S:      Maintained
7568 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7569 F:      arch/x86/math-emu/
7570
7571 FRAMEBUFFER LAYER
7572 L:      dri-devel@lists.freedesktop.org
7573 L:      linux-fbdev@vger.kernel.org
7574 S:      Orphan
7575 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7576 T:      git git://anongit.freedesktop.org/drm/drm-misc
7577 F:      Documentation/fb/
7578 F:      drivers/video/
7579 F:      include/linux/fb.h
7580 F:      include/uapi/linux/fb.h
7581 F:      include/uapi/video/
7582 F:      include/video/
7583
7584 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7585 M:      Horia Geantă <horia.geanta@nxp.com>
7586 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7587 M:      Gaurav Jain <gaurav.jain@nxp.com>
7588 L:      linux-crypto@vger.kernel.org
7589 S:      Maintained
7590 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7591 F:      drivers/crypto/caam/
7592
7593 FREESCALE COLDFIRE M5441X MMC DRIVER
7594 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7595 L:      linux-mmc@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7598 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7599
7600 FREESCALE DIU FRAMEBUFFER DRIVER
7601 M:      Timur Tabi <timur@kernel.org>
7602 L:      linux-fbdev@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/video/fbdev/fsl-diu-fb.*
7605
7606 FREESCALE DMA DRIVER
7607 M:      Li Yang <leoyang.li@nxp.com>
7608 M:      Zhang Wei <zw@zh-kernel.org>
7609 L:      linuxppc-dev@lists.ozlabs.org
7610 S:      Maintained
7611 F:      drivers/dma/fsldma.*
7612
7613 FREESCALE DSPI DRIVER
7614 M:      Vladimir Oltean <olteanv@gmail.com>
7615 L:      linux-spi@vger.kernel.org
7616 S:      Maintained
7617 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7618 F:      drivers/spi/spi-fsl-dspi.c
7619 F:      include/linux/spi/spi-fsl-dspi.h
7620
7621 FREESCALE ENETC ETHERNET DRIVERS
7622 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7623 L:      netdev@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/net/ethernet/freescale/enetc/
7626
7627 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7628 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7629 L:      netdev@vger.kernel.org
7630 S:      Maintained
7631 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7632 F:      drivers/net/ethernet/freescale/gianfar*
7633
7634 FREESCALE GPMI NAND DRIVER
7635 M:      Han Xu <han.xu@nxp.com>
7636 L:      linux-mtd@lists.infradead.org
7637 S:      Maintained
7638 F:      drivers/mtd/nand/raw/gpmi-nand/*
7639
7640 FREESCALE I2C CPM DRIVER
7641 M:      Jochen Friedrich <jochen@scram.de>
7642 L:      linuxppc-dev@lists.ozlabs.org
7643 L:      linux-i2c@vger.kernel.org
7644 S:      Maintained
7645 F:      drivers/i2c/busses/i2c-cpm.c
7646
7647 FREESCALE IMX / MXC FEC DRIVER
7648 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7649 L:      netdev@vger.kernel.org
7650 S:      Maintained
7651 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7652 F:      drivers/net/ethernet/freescale/fec.h
7653 F:      drivers/net/ethernet/freescale/fec_main.c
7654 F:      drivers/net/ethernet/freescale/fec_ptp.c
7655
7656 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7657 M:      Sascha Hauer <s.hauer@pengutronix.de>
7658 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7659 L:      linux-fbdev@vger.kernel.org
7660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7661 S:      Maintained
7662 F:      drivers/video/fbdev/imxfb.c
7663 F:      include/linux/platform_data/video-imxfb.h
7664
7665 FREESCALE IMX DDR PMU DRIVER
7666 M:      Frank Li <Frank.li@nxp.com>
7667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7668 S:      Maintained
7669 F:      Documentation/admin-guide/perf/imx-ddr.rst
7670 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7671 F:      drivers/perf/fsl_imx8_ddr_perf.c
7672
7673 FREESCALE IMX I2C DRIVER
7674 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7675 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7676 L:      linux-i2c@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7679 F:      drivers/i2c/busses/i2c-imx.c
7680
7681 FREESCALE IMX LPI2C DRIVER
7682 M:      Dong Aisheng <aisheng.dong@nxp.com>
7683 L:      linux-i2c@vger.kernel.org
7684 L:      linux-imx@nxp.com
7685 S:      Maintained
7686 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7687 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7688
7689 FREESCALE MPC I2C DRIVER
7690 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7691 L:      linux-i2c@vger.kernel.org
7692 S:      Maintained
7693 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7694 F:      drivers/i2c/busses/i2c-mpc.c
7695
7696 FREESCALE QORIQ DPAA ETHERNET DRIVER
7697 M:      Madalin Bucur <madalin.bucur@nxp.com>
7698 L:      netdev@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/net/ethernet/freescale/dpaa
7701
7702 FREESCALE QORIQ DPAA FMAN DRIVER
7703 M:      Madalin Bucur <madalin.bucur@nxp.com>
7704 L:      netdev@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7707 F:      drivers/net/ethernet/freescale/fman
7708
7709 FREESCALE QORIQ PTP CLOCK DRIVER
7710 M:      Yangbo Lu <yangbo.lu@nxp.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Maintained
7713 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7714 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7715 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7716 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7717 F:      drivers/ptp/ptp_qoriq.c
7718 F:      drivers/ptp/ptp_qoriq_debugfs.c
7719 F:      include/linux/fsl/ptp_qoriq.h
7720
7721 FREESCALE QUAD SPI DRIVER
7722 M:      Han Xu <han.xu@nxp.com>
7723 L:      linux-spi@vger.kernel.org
7724 S:      Maintained
7725 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7726 F:      drivers/spi/spi-fsl-qspi.c
7727
7728 FREESCALE QUICC ENGINE LIBRARY
7729 M:      Qiang Zhao <qiang.zhao@nxp.com>
7730 L:      linuxppc-dev@lists.ozlabs.org
7731 S:      Maintained
7732 F:      drivers/soc/fsl/qe/
7733 F:      include/soc/fsl/*qe*.h
7734 F:      include/soc/fsl/*ucc*.h
7735
7736 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7737 M:      Li Yang <leoyang.li@nxp.com>
7738 L:      netdev@vger.kernel.org
7739 L:      linuxppc-dev@lists.ozlabs.org
7740 S:      Maintained
7741 F:      drivers/net/ethernet/freescale/ucc_geth*
7742
7743 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7744 M:      Zhao Qiang <qiang.zhao@nxp.com>
7745 L:      netdev@vger.kernel.org
7746 L:      linuxppc-dev@lists.ozlabs.org
7747 S:      Maintained
7748 F:      drivers/net/wan/fsl_ucc_hdlc*
7749
7750 FREESCALE QUICC ENGINE UCC UART DRIVER
7751 M:      Timur Tabi <timur@kernel.org>
7752 L:      linuxppc-dev@lists.ozlabs.org
7753 S:      Maintained
7754 F:      drivers/tty/serial/ucc_uart.c
7755
7756 FREESCALE SOC DRIVERS
7757 M:      Li Yang <leoyang.li@nxp.com>
7758 L:      linuxppc-dev@lists.ozlabs.org
7759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7760 S:      Maintained
7761 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7762 F:      Documentation/devicetree/bindings/soc/fsl/
7763 F:      drivers/soc/fsl/
7764 F:      include/linux/fsl/
7765
7766 FREESCALE SOC FS_ENET DRIVER
7767 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7768 L:      linuxppc-dev@lists.ozlabs.org
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/ethernet/freescale/fs_enet/
7772 F:      include/linux/fs_enet_pd.h
7773
7774 FREESCALE SOC SOUND DRIVERS
7775 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7776 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7777 R:      Fabio Estevam <festevam@gmail.com>
7778 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7780 L:      linuxppc-dev@lists.ozlabs.org
7781 S:      Maintained
7782 F:      sound/soc/fsl/fsl*
7783 F:      sound/soc/fsl/imx*
7784 F:      sound/soc/fsl/mpc8610_hpcd.c
7785
7786 FREESCALE USB PERIPHERAL DRIVERS
7787 M:      Li Yang <leoyang.li@nxp.com>
7788 L:      linux-usb@vger.kernel.org
7789 L:      linuxppc-dev@lists.ozlabs.org
7790 S:      Maintained
7791 F:      drivers/usb/gadget/udc/fsl*
7792
7793 FREESCALE USB PHY DRIVER
7794 M:      Ran Wang <ran.wang_1@nxp.com>
7795 L:      linux-usb@vger.kernel.org
7796 L:      linuxppc-dev@lists.ozlabs.org
7797 S:      Maintained
7798 F:      drivers/usb/phy/phy-fsl-usb*
7799
7800 FREEVXFS FILESYSTEM
7801 M:      Christoph Hellwig <hch@infradead.org>
7802 S:      Maintained
7803 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7804 F:      fs/freevxfs/
7805
7806 FREEZER
7807 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7808 M:      Pavel Machek <pavel@ucw.cz>
7809 L:      linux-pm@vger.kernel.org
7810 S:      Supported
7811 F:      Documentation/power/freezing-of-tasks.rst
7812 F:      include/linux/freezer.h
7813 F:      kernel/freezer.c
7814
7815 FRONTSWAP API
7816 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7817 L:      linux-kernel@vger.kernel.org
7818 S:      Maintained
7819 F:      include/linux/frontswap.h
7820 F:      mm/frontswap.c
7821
7822 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7823 M:      David Howells <dhowells@redhat.com>
7824 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7825 S:      Supported
7826 F:      Documentation/filesystems/caching/
7827 F:      fs/fscache/
7828 F:      include/linux/fscache*.h
7829
7830 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7831 M:      Theodore Y. Ts'o <tytso@mit.edu>
7832 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7833 M:      Eric Biggers <ebiggers@kernel.org>
7834 L:      linux-fscrypt@vger.kernel.org
7835 S:      Supported
7836 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7837 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7838 F:      Documentation/filesystems/fscrypt.rst
7839 F:      fs/crypto/
7840 F:      include/linux/fscrypt*.h
7841 F:      include/uapi/linux/fscrypt.h
7842
7843 FSI SUBSYSTEM
7844 M:      Jeremy Kerr <jk@ozlabs.org>
7845 M:      Joel Stanley <joel@jms.id.au>
7846 R:      Alistar Popple <alistair@popple.id.au>
7847 R:      Eddie James <eajames@linux.ibm.com>
7848 L:      linux-fsi@lists.ozlabs.org
7849 S:      Supported
7850 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7852 F:      drivers/fsi/
7853 F:      include/linux/fsi*.h
7854 F:      include/trace/events/fsi*.h
7855
7856 FSI-ATTACHED I2C DRIVER
7857 M:      Eddie James <eajames@linux.ibm.com>
7858 L:      linux-i2c@vger.kernel.org
7859 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7860 S:      Maintained
7861 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7862 F:      drivers/i2c/busses/i2c-fsi.c
7863
7864 FSI-ATTACHED SPI DRIVER
7865 M:      Eddie James <eajames@linux.ibm.com>
7866 L:      linux-spi@vger.kernel.org
7867 S:      Maintained
7868 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7869 F:      drivers/spi/spi-fsi.c
7870
7871 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7872 M:      Jan Kara <jack@suse.cz>
7873 R:      Amir Goldstein <amir73il@gmail.com>
7874 L:      linux-fsdevel@vger.kernel.org
7875 S:      Maintained
7876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7877 F:      fs/notify/
7878 F:      include/linux/fsnotify*.h
7879
7880 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7881 M:      Eric Biggers <ebiggers@kernel.org>
7882 M:      Theodore Y. Ts'o <tytso@mit.edu>
7883 L:      linux-fscrypt@vger.kernel.org
7884 S:      Supported
7885 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7886 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7887 F:      Documentation/filesystems/fsverity.rst
7888 F:      fs/verity/
7889 F:      include/linux/fsverity.h
7890 F:      include/uapi/linux/fsverity.h
7891
7892 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7893 M:      Michael Zaidman <michael.zaidman@gmail.com>
7894 L:      linux-i2c@vger.kernel.org
7895 L:      linux-input@vger.kernel.org
7896 S:      Maintained
7897 F:      drivers/hid/hid-ft260.c
7898
7899 FUJITSU LAPTOP EXTRAS
7900 M:      Jonathan Woithe <jwoithe@just42.net>
7901 L:      platform-driver-x86@vger.kernel.org
7902 S:      Maintained
7903 F:      drivers/platform/x86/fujitsu-laptop.c
7904
7905 FUJITSU M-5MO LS CAMERA ISP DRIVER
7906 M:      Kyungmin Park <kyungmin.park@samsung.com>
7907 M:      Heungjun Kim <riverful.kim@samsung.com>
7908 L:      linux-media@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/media/i2c/m5mols/
7911 F:      include/media/i2c/m5mols.h
7912
7913 FUJITSU TABLET EXTRAS
7914 M:      Robert Gerlach <khnz@gmx.de>
7915 L:      platform-driver-x86@vger.kernel.org
7916 S:      Maintained
7917 F:      drivers/platform/x86/fujitsu-tablet.c
7918
7919 FUSE: FILESYSTEM IN USERSPACE
7920 M:      Miklos Szeredi <miklos@szeredi.hu>
7921 L:      linux-fsdevel@vger.kernel.org
7922 S:      Maintained
7923 W:      https://github.com/libfuse/
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7925 F:      Documentation/filesystems/fuse.rst
7926 F:      fs/fuse/
7927 F:      include/uapi/linux/fuse.h
7928
7929 FUTEX SUBSYSTEM
7930 M:      Thomas Gleixner <tglx@linutronix.de>
7931 M:      Ingo Molnar <mingo@redhat.com>
7932 R:      Peter Zijlstra <peterz@infradead.org>
7933 R:      Darren Hart <dvhart@infradead.org>
7934 R:      Davidlohr Bueso <dave@stgolabs.net>
7935 R:      André Almeida <andrealmeid@collabora.com>
7936 L:      linux-kernel@vger.kernel.org
7937 S:      Maintained
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7939 F:      Documentation/locking/*futex*
7940 F:      include/asm-generic/futex.h
7941 F:      include/linux/futex.h
7942 F:      include/uapi/linux/futex.h
7943 F:      kernel/futex/*
7944 F:      tools/perf/bench/futex*
7945 F:      tools/testing/selftests/futex/
7946
7947 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7948 M:      Tim Harvey <tharvey@gateworks.com>
7949 M:      Robert Jones <rjones@gateworks.com>
7950 S:      Maintained
7951 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7952 F:      drivers/mfd/gateworks-gsc.c
7953 F:      include/linux/mfd/gsc.h
7954 F:      Documentation/hwmon/gsc-hwmon.rst
7955 F:      drivers/hwmon/gsc-hwmon.c
7956 F:      include/linux/platform_data/gsc_hwmon.h
7957
7958 GCC PLUGINS
7959 M:      Kees Cook <keescook@chromium.org>
7960 L:      linux-hardening@vger.kernel.org
7961 S:      Maintained
7962 F:      Documentation/kbuild/gcc-plugins.rst
7963 F:      scripts/Makefile.gcc-plugins
7964 F:      scripts/gcc-plugins/
7965
7966 GCOV BASED KERNEL PROFILING
7967 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7968 S:      Maintained
7969 F:      Documentation/dev-tools/gcov.rst
7970 F:      kernel/gcov/
7971
7972 GDB KERNEL DEBUGGING HELPER SCRIPTS
7973 M:      Jan Kiszka <jan.kiszka@siemens.com>
7974 M:      Kieran Bingham <kbingham@kernel.org>
7975 S:      Supported
7976 F:      scripts/gdb/
7977
7978 GEMINI CRYPTO DRIVER
7979 M:      Corentin Labbe <clabbe@baylibre.com>
7980 L:      linux-crypto@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/crypto/gemini/
7983
7984 GEMTEK FM RADIO RECEIVER DRIVER
7985 M:      Hans Verkuil <hverkuil@xs4all.nl>
7986 L:      linux-media@vger.kernel.org
7987 S:      Maintained
7988 W:      https://linuxtv.org
7989 T:      git git://linuxtv.org/media_tree.git
7990 F:      drivers/media/radio/radio-gemtek*
7991
7992 GENERIC ARCHITECTURE TOPOLOGY
7993 M:      Sudeep Holla <sudeep.holla@arm.com>
7994 L:      linux-kernel@vger.kernel.org
7995 S:      Maintained
7996 F:      drivers/base/arch_topology.c
7997 F:      include/linux/arch_topology.h
7998
7999 GENERIC ENTRY CODE
8000 M:      Thomas Gleixner <tglx@linutronix.de>
8001 M:      Peter Zijlstra <peterz@infradead.org>
8002 M:      Andy Lutomirski <luto@kernel.org>
8003 L:      linux-kernel@vger.kernel.org
8004 S:      Maintained
8005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8006 F:      include/linux/entry-common.h
8007 F:      include/linux/entry-kvm.h
8008 F:      kernel/entry/
8009
8010 GENERIC GPIO I2C DRIVER
8011 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8012 S:      Supported
8013 F:      drivers/i2c/busses/i2c-gpio.c
8014 F:      include/linux/platform_data/i2c-gpio.h
8015
8016 GENERIC GPIO I2C MULTIPLEXER DRIVER
8017 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8018 L:      linux-i2c@vger.kernel.org
8019 S:      Supported
8020 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8021 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8022 F:      include/linux/platform_data/i2c-mux-gpio.h
8023
8024 GENERIC HDLC (WAN) DRIVERS
8025 M:      Krzysztof Halasa <khc@pm.waw.pl>
8026 S:      Maintained
8027 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8028 F:      drivers/net/wan/c101.c
8029 F:      drivers/net/wan/hd6457*
8030 F:      drivers/net/wan/hdlc*
8031 F:      drivers/net/wan/n2.c
8032 F:      drivers/net/wan/pc300too.c
8033 F:      drivers/net/wan/pci200syn.c
8034 F:      drivers/net/wan/wanxl*
8035
8036 GENERIC INCLUDE/ASM HEADER FILES
8037 M:      Arnd Bergmann <arnd@arndb.de>
8038 L:      linux-arch@vger.kernel.org
8039 S:      Maintained
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8041 F:      include/asm-generic/
8042 F:      include/uapi/asm-generic/
8043
8044 GENERIC PHY FRAMEWORK
8045 M:      Kishon Vijay Abraham I <kishon@ti.com>
8046 M:      Vinod Koul <vkoul@kernel.org>
8047 L:      linux-phy@lists.infradead.org
8048 S:      Supported
8049 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8051 F:      Documentation/devicetree/bindings/phy/
8052 F:      drivers/phy/
8053 F:      include/linux/phy/
8054
8055 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8056 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8057 S:      Supported
8058 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8059
8060 GENERIC PM DOMAINS
8061 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8062 M:      Kevin Hilman <khilman@kernel.org>
8063 M:      Ulf Hansson <ulf.hansson@linaro.org>
8064 L:      linux-pm@vger.kernel.org
8065 S:      Supported
8066 F:      Documentation/devicetree/bindings/power/power?domain*
8067 F:      drivers/base/power/domain*.c
8068 F:      include/linux/pm_domain.h
8069
8070 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8071 M:      Eugen Hristev <eugen.hristev@microchip.com>
8072 L:      linux-input@vger.kernel.org
8073 S:      Maintained
8074 F:      drivers/input/touchscreen/resistive-adc-touch.c
8075
8076 GENERIC STRING LIBRARY
8077 R:      Andy Shevchenko <andy@kernel.org>
8078 S:      Maintained
8079 F:      lib/string.c
8080 F:      lib/string_helpers.c
8081 F:      lib/test_string.c
8082 F:      lib/test-string_helpers.c
8083
8084 GENERIC UIO DRIVER FOR PCI DEVICES
8085 M:      "Michael S. Tsirkin" <mst@redhat.com>
8086 L:      kvm@vger.kernel.org
8087 S:      Supported
8088 F:      drivers/uio/uio_pci_generic.c
8089
8090 GENERIC VDSO LIBRARY
8091 M:      Andy Lutomirski <luto@kernel.org>
8092 M:      Thomas Gleixner <tglx@linutronix.de>
8093 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8094 L:      linux-kernel@vger.kernel.org
8095 S:      Maintained
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8097 F:      include/asm-generic/vdso/vsyscall.h
8098 F:      include/vdso/
8099 F:      kernel/time/vsyscall.c
8100 F:      lib/vdso/
8101
8102 GENWQE (IBM Generic Workqueue Card)
8103 M:      Frank Haverkamp <haver@linux.ibm.com>
8104 S:      Supported
8105 F:      drivers/misc/genwqe/
8106
8107 GET_MAINTAINER SCRIPT
8108 M:      Joe Perches <joe@perches.com>
8109 S:      Maintained
8110 F:      scripts/get_maintainer.pl
8111
8112 GFS2 FILE SYSTEM
8113 M:      Bob Peterson <rpeterso@redhat.com>
8114 M:      Andreas Gruenbacher <agruenba@redhat.com>
8115 L:      cluster-devel@redhat.com
8116 S:      Supported
8117 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8119 F:      Documentation/filesystems/gfs2*
8120 F:      fs/gfs2/
8121 F:      include/uapi/linux/gfs2_ondisk.h
8122
8123 GIGABYTE WMI DRIVER
8124 M:      Thomas Weißschuh <thomas@weissschuh.net>
8125 L:      platform-driver-x86@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/platform/x86/gigabyte-wmi.c
8128
8129 GNSS SUBSYSTEM
8130 M:      Johan Hovold <johan@kernel.org>
8131 S:      Maintained
8132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8133 F:      Documentation/ABI/testing/sysfs-class-gnss
8134 F:      Documentation/devicetree/bindings/gnss/
8135 F:      drivers/gnss/
8136 F:      include/linux/gnss.h
8137
8138 GO7007 MPEG CODEC
8139 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8140 L:      linux-media@vger.kernel.org
8141 S:      Maintained
8142 F:      drivers/media/usb/go7007/
8143
8144 GOODIX TOUCHSCREEN
8145 M:      Bastien Nocera <hadess@hadess.net>
8146 M:      Hans de Goede <hdegoede@redhat.com>
8147 L:      linux-input@vger.kernel.org
8148 S:      Maintained
8149 F:      drivers/input/touchscreen/goodix*
8150
8151 GOOGLE ETHERNET DRIVERS
8152 M:      Jeroen de Borst <jeroendb@google.com>
8153 R:      Catherine Sullivan <csully@google.com>
8154 R:      David Awogbemila <awogbemila@google.com>
8155 L:      netdev@vger.kernel.org
8156 S:      Supported
8157 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8158 F:      drivers/net/ethernet/google
8159
8160 GPD POCKET FAN DRIVER
8161 M:      Hans de Goede <hdegoede@redhat.com>
8162 L:      platform-driver-x86@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/platform/x86/gpd-pocket-fan.c
8165
8166 GPIO ACPI SUPPORT
8167 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8168 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8169 L:      linux-gpio@vger.kernel.org
8170 L:      linux-acpi@vger.kernel.org
8171 S:      Maintained
8172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8173 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8174 F:      drivers/gpio/gpiolib-acpi.c
8175 F:      drivers/gpio/gpiolib-acpi.h
8176
8177 GPIO AGGREGATOR
8178 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8179 L:      linux-gpio@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8182 F:      drivers/gpio/gpio-aggregator.c
8183
8184 GPIO IR Transmitter
8185 M:      Sean Young <sean@mess.org>
8186 L:      linux-media@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/media/rc/gpio-ir-tx.c
8189
8190 GPIO MOCKUP DRIVER
8191 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8192 L:      linux-gpio@vger.kernel.org
8193 S:      Maintained
8194 F:      drivers/gpio/gpio-mockup.c
8195 F:      tools/testing/selftests/gpio/
8196
8197 GPIO REGMAP
8198 R:      Michael Walle <michael@walle.cc>
8199 S:      Maintained
8200 F:      drivers/gpio/gpio-regmap.c
8201 F:      include/linux/gpio/regmap.h
8202
8203 GPIO SUBSYSTEM
8204 M:      Linus Walleij <linus.walleij@linaro.org>
8205 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8206 L:      linux-gpio@vger.kernel.org
8207 S:      Maintained
8208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8209 F:      Documentation/ABI/obsolete/sysfs-gpio
8210 F:      Documentation/ABI/testing/gpio-cdev
8211 F:      Documentation/admin-guide/gpio/
8212 F:      Documentation/devicetree/bindings/gpio/
8213 F:      Documentation/driver-api/gpio/
8214 F:      drivers/gpio/
8215 F:      include/asm-generic/gpio.h
8216 F:      include/linux/gpio.h
8217 F:      include/linux/gpio/
8218 F:      include/linux/of_gpio.h
8219 F:      include/uapi/linux/gpio.h
8220 F:      tools/gpio/
8221
8222 GRE DEMULTIPLEXER DRIVER
8223 M:      Dmitry Kozlov <xeb@mail.ru>
8224 L:      netdev@vger.kernel.org
8225 S:      Maintained
8226 F:      include/net/gre.h
8227 F:      net/ipv4/gre_demux.c
8228 F:      net/ipv4/gre_offload.c
8229
8230 GRETH 10/100/1G Ethernet MAC device driver
8231 M:      Andreas Larsson <andreas@gaisler.com>
8232 L:      netdev@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/net/ethernet/aeroflex/
8235
8236 GREYBUS AUDIO PROTOCOLS DRIVERS
8237 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8238 M:      Mark Greer <mgreer@animalcreek.com>
8239 S:      Maintained
8240 F:      drivers/staging/greybus/audio_apbridgea.c
8241 F:      drivers/staging/greybus/audio_apbridgea.h
8242 F:      drivers/staging/greybus/audio_codec.c
8243 F:      drivers/staging/greybus/audio_codec.h
8244 F:      drivers/staging/greybus/audio_gb.c
8245 F:      drivers/staging/greybus/audio_manager.c
8246 F:      drivers/staging/greybus/audio_manager.h
8247 F:      drivers/staging/greybus/audio_manager_module.c
8248 F:      drivers/staging/greybus/audio_manager_private.h
8249 F:      drivers/staging/greybus/audio_manager_sysfs.c
8250 F:      drivers/staging/greybus/audio_module.c
8251 F:      drivers/staging/greybus/audio_topology.c
8252
8253 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8254 M:      Viresh Kumar <vireshk@kernel.org>
8255 S:      Maintained
8256 F:      drivers/staging/greybus/authentication.c
8257 F:      drivers/staging/greybus/bootrom.c
8258 F:      drivers/staging/greybus/firmware.h
8259 F:      drivers/staging/greybus/fw-core.c
8260 F:      drivers/staging/greybus/fw-download.c
8261 F:      drivers/staging/greybus/fw-management.c
8262 F:      drivers/staging/greybus/greybus_authentication.h
8263 F:      drivers/staging/greybus/greybus_firmware.h
8264 F:      drivers/staging/greybus/hid.c
8265 F:      drivers/staging/greybus/i2c.c
8266 F:      drivers/staging/greybus/spi.c
8267 F:      drivers/staging/greybus/spilib.c
8268 F:      drivers/staging/greybus/spilib.h
8269
8270 GREYBUS LOOPBACK DRIVER
8271 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8272 S:      Maintained
8273 F:      drivers/staging/greybus/loopback.c
8274
8275 GREYBUS PLATFORM DRIVERS
8276 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8277 S:      Maintained
8278 F:      drivers/staging/greybus/arche-apb-ctrl.c
8279 F:      drivers/staging/greybus/arche-platform.c
8280 F:      drivers/staging/greybus/arche_platform.h
8281
8282 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8283 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8284 S:      Maintained
8285 F:      drivers/staging/greybus/gpio.c
8286 F:      drivers/staging/greybus/light.c
8287 F:      drivers/staging/greybus/power_supply.c
8288 F:      drivers/staging/greybus/sdio.c
8289 F:      drivers/staging/greybus/spi.c
8290 F:      drivers/staging/greybus/spilib.c
8291
8292 GREYBUS SUBSYSTEM
8293 M:      Johan Hovold <johan@kernel.org>
8294 M:      Alex Elder <elder@kernel.org>
8295 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8296 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8297 S:      Maintained
8298 F:      drivers/greybus/
8299 F:      drivers/staging/greybus/
8300 F:      include/linux/greybus.h
8301 F:      include/linux/greybus/
8302
8303 GREYBUS UART PROTOCOLS DRIVERS
8304 M:      David Lin <dtwlin@gmail.com>
8305 S:      Maintained
8306 F:      drivers/staging/greybus/log.c
8307 F:      drivers/staging/greybus/uart.c
8308
8309 GS1662 VIDEO SERIALIZER
8310 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8311 L:      linux-media@vger.kernel.org
8312 S:      Maintained
8313 T:      git git://linuxtv.org/media_tree.git
8314 F:      drivers/media/spi/gs1662.c
8315
8316 GSPCA FINEPIX SUBDRIVER
8317 M:      Frank Zago <frank@zago.net>
8318 L:      linux-media@vger.kernel.org
8319 S:      Maintained
8320 T:      git git://linuxtv.org/media_tree.git
8321 F:      drivers/media/usb/gspca/finepix.c
8322
8323 GSPCA GL860 SUBDRIVER
8324 M:      Olivier Lorin <o.lorin@laposte.net>
8325 L:      linux-media@vger.kernel.org
8326 S:      Maintained
8327 T:      git git://linuxtv.org/media_tree.git
8328 F:      drivers/media/usb/gspca/gl860/
8329
8330 GSPCA M5602 SUBDRIVER
8331 M:      Erik Andren <erik.andren@gmail.com>
8332 L:      linux-media@vger.kernel.org
8333 S:      Maintained
8334 T:      git git://linuxtv.org/media_tree.git
8335 F:      drivers/media/usb/gspca/m5602/
8336
8337 GSPCA PAC207 SONIXB SUBDRIVER
8338 M:      Hans Verkuil <hverkuil@xs4all.nl>
8339 L:      linux-media@vger.kernel.org
8340 S:      Odd Fixes
8341 T:      git git://linuxtv.org/media_tree.git
8342 F:      drivers/media/usb/gspca/pac207.c
8343
8344 GSPCA SN9C20X SUBDRIVER
8345 M:      Brian Johnson <brijohn@gmail.com>
8346 L:      linux-media@vger.kernel.org
8347 S:      Maintained
8348 T:      git git://linuxtv.org/media_tree.git
8349 F:      drivers/media/usb/gspca/sn9c20x.c
8350
8351 GSPCA T613 SUBDRIVER
8352 M:      Leandro Costantino <lcostantino@gmail.com>
8353 L:      linux-media@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://linuxtv.org/media_tree.git
8356 F:      drivers/media/usb/gspca/t613.c
8357
8358 GSPCA USB WEBCAM DRIVER
8359 M:      Hans Verkuil <hverkuil@xs4all.nl>
8360 L:      linux-media@vger.kernel.org
8361 S:      Odd Fixes
8362 T:      git git://linuxtv.org/media_tree.git
8363 F:      drivers/media/usb/gspca/
8364
8365 GTP (GPRS Tunneling Protocol)
8366 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8367 M:      Harald Welte <laforge@gnumonks.org>
8368 L:      osmocom-net-gprs@lists.osmocom.org
8369 S:      Maintained
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8371 F:      drivers/net/gtp.c
8372
8373 GUID PARTITION TABLE (GPT)
8374 M:      Davidlohr Bueso <dave@stgolabs.net>
8375 L:      linux-efi@vger.kernel.org
8376 S:      Maintained
8377 F:      block/partitions/efi.*
8378
8379 H8/300 ARCHITECTURE
8380 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8381 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8382 S:      Maintained
8383 W:      http://uclinux-h8.sourceforge.jp
8384 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8385 F:      arch/h8300/
8386 F:      drivers/clk/h8300/
8387 F:      drivers/clocksource/h8300_*.c
8388 F:      drivers/irqchip/irq-renesas-h8*.c
8389
8390 HABANALABS PCI DRIVER
8391 M:      Oded Gabbay <ogabbay@kernel.org>
8392 S:      Supported
8393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8394 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8395 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8396 F:      drivers/misc/habanalabs/
8397 F:      include/uapi/misc/habanalabs.h
8398
8399 HACKRF MEDIA DRIVER
8400 M:      Antti Palosaari <crope@iki.fi>
8401 L:      linux-media@vger.kernel.org
8402 S:      Maintained
8403 W:      https://linuxtv.org
8404 W:      http://palosaari.fi/linux/
8405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8406 T:      git git://linuxtv.org/anttip/media_tree.git
8407 F:      drivers/media/usb/hackrf/
8408
8409 HANTRO VPU CODEC DRIVER
8410 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8411 M:      Philipp Zabel <p.zabel@pengutronix.de>
8412 L:      linux-media@vger.kernel.org
8413 L:      linux-rockchip@lists.infradead.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8416 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8417 F:      drivers/staging/media/hantro/
8418
8419 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8420 M:      Frank Seidel <frank@f-seidel.de>
8421 L:      platform-driver-x86@vger.kernel.org
8422 S:      Maintained
8423 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8424 F:      drivers/platform/x86/hdaps.c
8425
8426 HARDWARE MONITORING
8427 M:      Jean Delvare <jdelvare@suse.com>
8428 M:      Guenter Roeck <linux@roeck-us.net>
8429 L:      linux-hwmon@vger.kernel.org
8430 S:      Maintained
8431 W:      http://hwmon.wiki.kernel.org/
8432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8433 F:      Documentation/ABI/testing/sysfs-class-hwmon
8434 F:      Documentation/devicetree/bindings/hwmon/
8435 F:      Documentation/hwmon/
8436 F:      drivers/hwmon/
8437 F:      include/linux/hwmon*.h
8438 F:      include/trace/events/hwmon*.h
8439 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8440
8441 HARDWARE RANDOM NUMBER GENERATOR CORE
8442 M:      Matt Mackall <mpm@selenic.com>
8443 M:      Herbert Xu <herbert@gondor.apana.org.au>
8444 L:      linux-crypto@vger.kernel.org
8445 S:      Odd fixes
8446 F:      Documentation/admin-guide/hw_random.rst
8447 F:      Documentation/devicetree/bindings/rng/
8448 F:      drivers/char/hw_random/
8449 F:      include/linux/hw_random.h
8450
8451 HARDWARE SPINLOCK CORE
8452 M:      Ohad Ben-Cohen <ohad@wizery.com>
8453 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8454 R:      Baolin Wang <baolin.wang7@gmail.com>
8455 L:      linux-remoteproc@vger.kernel.org
8456 S:      Maintained
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8458 F:      Documentation/devicetree/bindings/hwlock/
8459 F:      Documentation/locking/hwspinlock.rst
8460 F:      drivers/hwspinlock/
8461 F:      include/linux/hwspinlock.h
8462
8463 HARDWARE TRACING FACILITIES
8464 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8465 S:      Maintained
8466 F:      drivers/hwtracing/
8467
8468 HARMONY SOUND DRIVER
8469 L:      linux-parisc@vger.kernel.org
8470 S:      Maintained
8471 F:      sound/parisc/harmony.*
8472
8473 HDPVR USB VIDEO ENCODER DRIVER
8474 M:      Hans Verkuil <hverkuil@xs4all.nl>
8475 L:      linux-media@vger.kernel.org
8476 S:      Odd Fixes
8477 W:      https://linuxtv.org
8478 T:      git git://linuxtv.org/media_tree.git
8479 F:      drivers/media/usb/hdpvr/
8480
8481 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8482 M:      Matt Hsiao <matt.hsiao@hpe.com>
8483 S:      Supported
8484 F:      drivers/misc/hpilo.[ch]
8485
8486 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8487 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8488 S:      Supported
8489 F:      Documentation/watchdog/hpwdt.rst
8490 F:      drivers/watchdog/hpwdt.c
8491
8492 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8493 M:      Don Brace <don.brace@microchip.com>
8494 L:      storagedev@microchip.com
8495 L:      linux-scsi@vger.kernel.org
8496 S:      Supported
8497 F:      Documentation/scsi/hpsa.rst
8498 F:      drivers/scsi/hpsa*.[ch]
8499 F:      include/linux/cciss*.h
8500 F:      include/uapi/linux/cciss*.h
8501
8502 HFI1 DRIVER
8503 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8504 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8505 L:      linux-rdma@vger.kernel.org
8506 S:      Supported
8507 F:      drivers/infiniband/hw/hfi1
8508
8509 HFS FILESYSTEM
8510 L:      linux-fsdevel@vger.kernel.org
8511 S:      Orphan
8512 F:      Documentation/filesystems/hfs.rst
8513 F:      fs/hfs/
8514
8515 HFSPLUS FILESYSTEM
8516 L:      linux-fsdevel@vger.kernel.org
8517 S:      Orphan
8518 F:      Documentation/filesystems/hfsplus.rst
8519 F:      fs/hfsplus/
8520
8521 HGA FRAMEBUFFER DRIVER
8522 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8523 L:      linux-nvidia@lists.surfsouth.com
8524 S:      Maintained
8525 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8526 F:      drivers/video/fbdev/hgafb.c
8527
8528 HIBERNATION (aka Software Suspend, aka swsusp)
8529 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8530 M:      Pavel Machek <pavel@ucw.cz>
8531 L:      linux-pm@vger.kernel.org
8532 S:      Supported
8533 B:      https://bugzilla.kernel.org
8534 F:      arch/*/include/asm/suspend*.h
8535 F:      arch/x86/power/
8536 F:      drivers/base/power/
8537 F:      include/linux/freezer.h
8538 F:      include/linux/pm.h
8539 F:      include/linux/suspend.h
8540 F:      kernel/power/
8541
8542 HID CORE LAYER
8543 M:      Jiri Kosina <jikos@kernel.org>
8544 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8545 L:      linux-input@vger.kernel.org
8546 S:      Maintained
8547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8548 F:      drivers/hid/
8549 F:      include/linux/hid*
8550 F:      include/uapi/linux/hid*
8551
8552 HID LOGITECH DRIVERS
8553 R:      Filipe Laíns <lains@riseup.net>
8554 L:      linux-input@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/hid/hid-logitech-*
8557
8558 HID PLAYSTATION DRIVER
8559 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8560 L:      linux-input@vger.kernel.org
8561 S:      Supported
8562 F:      drivers/hid/hid-playstation.c
8563
8564 HID SENSOR HUB DRIVERS
8565 M:      Jiri Kosina <jikos@kernel.org>
8566 M:      Jonathan Cameron <jic23@kernel.org>
8567 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8568 L:      linux-input@vger.kernel.org
8569 L:      linux-iio@vger.kernel.org
8570 S:      Maintained
8571 F:      Documentation/hid/hid-sensor*
8572 F:      drivers/hid/hid-sensor-*
8573 F:      drivers/iio/*/hid-*
8574 F:      include/linux/hid-sensor-*
8575
8576 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8577 M:      Thomas Gleixner <tglx@linutronix.de>
8578 L:      linux-kernel@vger.kernel.org
8579 S:      Maintained
8580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8581 F:      Documentation/timers/
8582 F:      include/linux/clockchips.h
8583 F:      include/linux/hrtimer.h
8584 F:      kernel/time/clockevents.c
8585 F:      kernel/time/hrtimer.c
8586 F:      kernel/time/timer_*.c
8587
8588 HIGH-SPEED SCC DRIVER FOR AX.25
8589 L:      linux-hams@vger.kernel.org
8590 S:      Orphan
8591 F:      drivers/net/hamradio/dmascc.c
8592 F:      drivers/net/hamradio/scc.c
8593
8594 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8595 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8596 S:      Supported
8597 W:      http://www.highpoint-tech.com
8598 F:      Documentation/scsi/hptiop.rst
8599 F:      drivers/scsi/hptiop.c
8600
8601 HIPPI
8602 M:      Jes Sorensen <jes@trained-monkey.org>
8603 L:      linux-hippi@sunsite.dk
8604 S:      Maintained
8605 F:      drivers/net/hippi/
8606 F:      include/linux/hippidevice.h
8607 F:      include/uapi/linux/if_hippi.h
8608 F:      net/802/hippi.c
8609
8610 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8611 M:      Kurt Kanzenbach <kurt@linutronix.de>
8612 L:      netdev@vger.kernel.org
8613 S:      Maintained
8614 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8615 F:      drivers/net/dsa/hirschmann/*
8616 F:      include/linux/platform_data/hirschmann-hellcreek.h
8617 F:      net/dsa/tag_hellcreek.c
8618
8619 HISILICON DMA DRIVER
8620 M:      Zhou Wang <wangzhou1@hisilicon.com>
8621 L:      dmaengine@vger.kernel.org
8622 S:      Maintained
8623 F:      drivers/dma/hisi_dma.c
8624
8625 HISILICON GPIO DRIVER
8626 M:      Luo Jiaxing <luojiaxing@huawei.com>
8627 L:      linux-gpio@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/gpio/gpio-hisi.c
8630
8631 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8632 M:      Zaibo Xu <xuzaibo@huawei.com>
8633 L:      linux-crypto@vger.kernel.org
8634 S:      Maintained
8635 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8636 F:      drivers/crypto/hisilicon/hpre/hpre.h
8637 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8638 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8639
8640 HISILICON I2C CONTROLLER DRIVER
8641 M:      Yicong Yang <yangyicong@hisilicon.com>
8642 L:      linux-i2c@vger.kernel.org
8643 S:      Maintained
8644 W:      https://www.hisilicon.com
8645 F:      drivers/i2c/busses/i2c-hisi.c
8646
8647 HISILICON LPC BUS DRIVER
8648 M:      john.garry@huawei.com
8649 S:      Maintained
8650 W:      http://www.hisilicon.com
8651 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8652 F:      drivers/bus/hisi_lpc.c
8653
8654 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8655 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8656 M:      Salil Mehta <salil.mehta@huawei.com>
8657 L:      netdev@vger.kernel.org
8658 S:      Maintained
8659 W:      http://www.hisilicon.com
8660 F:      drivers/net/ethernet/hisilicon/hns3/
8661
8662 HISILICON NETWORK SUBSYSTEM DRIVER
8663 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8664 M:      Salil Mehta <salil.mehta@huawei.com>
8665 L:      netdev@vger.kernel.org
8666 S:      Maintained
8667 W:      http://www.hisilicon.com
8668 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8669 F:      drivers/net/ethernet/hisilicon/
8670
8671 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8672 M:      John Stultz <john.stultz@linaro.org>
8673 L:      linux-kernel@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/misc/hisi_hikey_usb.c
8676
8677 HISILICON PMU DRIVER
8678 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8679 M:      Qi Liu <liuqi115@huawei.com>
8680 S:      Supported
8681 W:      http://www.hisilicon.com
8682 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8683 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8684 F:      drivers/perf/hisilicon
8685
8686 HISILICON QM AND ZIP Controller DRIVER
8687 M:      Zhou Wang <wangzhou1@hisilicon.com>
8688 L:      linux-crypto@vger.kernel.org
8689 S:      Maintained
8690 F:      Documentation/ABI/testing/debugfs-hisi-zip
8691 F:      drivers/crypto/hisilicon/qm.c
8692 F:      drivers/crypto/hisilicon/qm.h
8693 F:      drivers/crypto/hisilicon/sgl.c
8694 F:      drivers/crypto/hisilicon/zip/
8695
8696 HISILICON ROCE DRIVER
8697 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8698 M:      Weihang Li <liweihang@huawei.com>
8699 L:      linux-rdma@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8702 F:      drivers/infiniband/hw/hns/
8703
8704 HISILICON SAS Controller
8705 M:      John Garry <john.garry@huawei.com>
8706 S:      Supported
8707 W:      http://www.hisilicon.com
8708 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8709 F:      drivers/scsi/hisi_sas/
8710
8711 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8712 M:      Zaibo Xu <xuzaibo@huawei.com>
8713 M:      Kai Ye <yekai13@huawei.com>
8714 L:      linux-crypto@vger.kernel.org
8715 S:      Maintained
8716 F:      Documentation/ABI/testing/debugfs-hisi-sec
8717 F:      drivers/crypto/hisilicon/sec2/sec.h
8718 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8719 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8720 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8721
8722 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8723 M:      Jay Fang <f.fangjian@huawei.com>
8724 L:      linux-spi@vger.kernel.org
8725 S:      Maintained
8726 W:      http://www.hisilicon.com
8727 F:      drivers/spi/spi-hisi-kunpeng.c
8728
8729 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8730 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8731 L:      linux-kernel@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8734 F:      drivers/spmi/hisi-spmi-controller.c
8735
8736 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8737 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8738 L:      linux-kernel@vger.kernel.org
8739 S:      Maintained
8740 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8741 F:      drivers/mfd/hi6421-spmi-pmic.c
8742
8743 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8744 M:      Zaibo Xu <xuzaibo@huawei.com>
8745 S:      Maintained
8746 F:      drivers/crypto/hisilicon/trng/trng.c
8747
8748 HISILICON V3XX SPI NOR FLASH Controller Driver
8749 M:      John Garry <john.garry@huawei.com>
8750 S:      Maintained
8751 W:      http://www.hisilicon.com
8752 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8753
8754 HMM - Heterogeneous Memory Management
8755 M:      Jérôme Glisse <jglisse@redhat.com>
8756 L:      linux-mm@kvack.org
8757 S:      Maintained
8758 F:      Documentation/vm/hmm.rst
8759 F:      include/linux/hmm*
8760 F:      lib/test_hmm*
8761 F:      mm/hmm*
8762 F:      tools/testing/selftests/vm/*hmm*
8763
8764 HOST AP DRIVER
8765 M:      Jouni Malinen <j@w1.fi>
8766 L:      linux-wireless@vger.kernel.org
8767 S:      Obsolete
8768 W:      http://w1.fi/hostap-driver.html
8769 F:      drivers/net/wireless/intersil/hostap/
8770
8771 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8772 L:      platform-driver-x86@vger.kernel.org
8773 S:      Orphan
8774 F:      drivers/platform/x86/tc1100-wmi.c
8775
8776 HPET:   High Precision Event Timers driver
8777 M:      Clemens Ladisch <clemens@ladisch.de>
8778 S:      Maintained
8779 F:      Documentation/timers/hpet.rst
8780 F:      drivers/char/hpet.c
8781 F:      include/linux/hpet.h
8782 F:      include/uapi/linux/hpet.h
8783
8784 HPET:   x86
8785 S:      Orphan
8786 F:      arch/x86/include/asm/hpet.h
8787 F:      arch/x86/kernel/hpet.c
8788
8789 HPFS FILESYSTEM
8790 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8791 S:      Maintained
8792 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8793 F:      fs/hpfs/
8794
8795 HSI SUBSYSTEM
8796 M:      Sebastian Reichel <sre@kernel.org>
8797 S:      Maintained
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8799 F:      Documentation/ABI/testing/sysfs-bus-hsi
8800 F:      Documentation/driver-api/hsi.rst
8801 F:      drivers/hsi/
8802 F:      include/linux/hsi/
8803 F:      include/uapi/linux/hsi/
8804
8805 HSO 3G MODEM DRIVER
8806 L:      linux-usb@vger.kernel.org
8807 S:      Orphan
8808 F:      drivers/net/usb/hso.c
8809
8810 HSR NETWORK PROTOCOL
8811 L:      netdev@vger.kernel.org
8812 S:      Orphan
8813 F:      net/hsr/
8814
8815 HT16K33 LED CONTROLLER DRIVER
8816 M:      Robin van der Gracht <robin@protonic.nl>
8817 S:      Maintained
8818 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8819 F:      drivers/auxdisplay/ht16k33.c
8820
8821 HTCPEN TOUCHSCREEN DRIVER
8822 M:      Pau Oliva Fora <pof@eslack.org>
8823 L:      linux-input@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/input/touchscreen/htcpen.c
8826
8827 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8828 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8829 L:      linux-iio@vger.kernel.org
8830 S:      Maintained
8831 W:      http://www.st.com/
8832 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8833 F:      drivers/iio/humidity/hts221*
8834
8835 HUAWEI ETHERNET DRIVER
8836 L:      netdev@vger.kernel.org
8837 S:      Orphan
8838 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8839 F:      drivers/net/ethernet/huawei/hinic/
8840
8841 HUGETLB FILESYSTEM
8842 M:      Mike Kravetz <mike.kravetz@oracle.com>
8843 L:      linux-mm@kvack.org
8844 S:      Maintained
8845 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8846 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8847 F:      Documentation/vm/hugetlbfs_reserv.rst
8848 F:      fs/hugetlbfs/
8849 F:      include/linux/hugetlb.h
8850 F:      mm/hugetlb.c
8851
8852 HVA ST MEDIA DRIVER
8853 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8854 L:      linux-media@vger.kernel.org
8855 S:      Supported
8856 W:      https://linuxtv.org
8857 T:      git git://linuxtv.org/media_tree.git
8858 F:      drivers/media/platform/sti/hva
8859
8860 HWPOISON MEMORY FAILURE HANDLING
8861 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8862 L:      linux-mm@kvack.org
8863 S:      Maintained
8864 F:      mm/hwpoison-inject.c
8865 F:      mm/memory-failure.c
8866
8867 HYCON HY46XX TOUCHSCREEN SUPPORT
8868 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8869 L:      linux-input@vger.kernel.org
8870 S:      Maintained
8871 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8872 F:      drivers/input/touchscreen/hycon-hy46xx.c
8873
8874 HYGON PROCESSOR SUPPORT
8875 M:      Pu Wen <puwen@hygon.cn>
8876 L:      linux-kernel@vger.kernel.org
8877 S:      Maintained
8878 F:      arch/x86/kernel/cpu/hygon.c
8879
8880 HYNIX HI556 SENSOR DRIVER
8881 M:      Shawn Tu <shawnx.tu@intel.com>
8882 L:      linux-media@vger.kernel.org
8883 S:      Maintained
8884 T:      git git://linuxtv.org/media_tree.git
8885 F:      drivers/media/i2c/hi556.c
8886
8887 HYNIX HI846 SENSOR DRIVER
8888 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8889 L:      linux-media@vger.kernel.org
8890 S:      Maintained
8891 F:      drivers/media/i2c/hi846.c
8892
8893 Hyper-V/Azure CORE AND DRIVERS
8894 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8895 M:      Haiyang Zhang <haiyangz@microsoft.com>
8896 M:      Stephen Hemminger <sthemmin@microsoft.com>
8897 M:      Wei Liu <wei.liu@kernel.org>
8898 M:      Dexuan Cui <decui@microsoft.com>
8899 L:      linux-hyperv@vger.kernel.org
8900 S:      Supported
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8902 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8903 F:      Documentation/ABI/testing/debugfs-hyperv
8904 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8905 F:      arch/arm64/hyperv
8906 F:      arch/arm64/include/asm/hyperv-tlfs.h
8907 F:      arch/arm64/include/asm/mshyperv.h
8908 F:      arch/x86/hyperv
8909 F:      arch/x86/include/asm/hyperv-tlfs.h
8910 F:      arch/x86/include/asm/mshyperv.h
8911 F:      arch/x86/include/asm/trace/hyperv.h
8912 F:      arch/x86/kernel/cpu/mshyperv.c
8913 F:      drivers/clocksource/hyperv_timer.c
8914 F:      drivers/hid/hid-hyperv.c
8915 F:      drivers/hv/
8916 F:      drivers/input/serio/hyperv-keyboard.c
8917 F:      drivers/iommu/hyperv-iommu.c
8918 F:      drivers/net/ethernet/microsoft/
8919 F:      drivers/net/hyperv/
8920 F:      drivers/pci/controller/pci-hyperv-intf.c
8921 F:      drivers/pci/controller/pci-hyperv.c
8922 F:      drivers/scsi/storvsc_drv.c
8923 F:      drivers/uio/uio_hv_generic.c
8924 F:      drivers/video/fbdev/hyperv_fb.c
8925 F:      include/asm-generic/hyperv-tlfs.h
8926 F:      include/asm-generic/mshyperv.h
8927 F:      include/clocksource/hyperv_timer.h
8928 F:      include/linux/hyperv.h
8929 F:      include/uapi/linux/hyperv.h
8930 F:      net/vmw_vsock/hyperv_transport.c
8931 F:      tools/hv/
8932
8933 HYPERBUS SUPPORT
8934 M:      Vignesh Raghavendra <vigneshr@ti.com>
8935 L:      linux-mtd@lists.infradead.org
8936 S:      Supported
8937 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8938 C:      irc://irc.oftc.net/mtd
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8940 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8941 F:      drivers/mtd/hyperbus/
8942 F:      include/linux/mtd/hyperbus.h
8943
8944 HYPERVISOR VIRTUAL CONSOLE DRIVER
8945 L:      linuxppc-dev@lists.ozlabs.org
8946 S:      Odd Fixes
8947 F:      drivers/tty/hvc/
8948
8949 I2C ACPI SUPPORT
8950 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8951 L:      linux-i2c@vger.kernel.org
8952 L:      linux-acpi@vger.kernel.org
8953 S:      Maintained
8954 F:      drivers/i2c/i2c-core-acpi.c
8955
8956 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8957 M:      Ajay Gupta <ajayg@nvidia.com>
8958 L:      linux-i2c@vger.kernel.org
8959 S:      Maintained
8960 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8961 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8962
8963 I2C MUXES
8964 M:      Peter Rosin <peda@axentia.se>
8965 L:      linux-i2c@vger.kernel.org
8966 S:      Maintained
8967 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8968 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8969 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8970 F:      Documentation/i2c/i2c-topology.rst
8971 F:      Documentation/i2c/muxes/
8972 F:      drivers/i2c/i2c-mux.c
8973 F:      drivers/i2c/muxes/
8974 F:      include/linux/i2c-mux.h
8975
8976 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8977 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8978 L:      linux-i2c@vger.kernel.org
8979 S:      Maintained
8980 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8981 F:      drivers/i2c/busses/i2c-mv64xxx.c
8982
8983 I2C OVER PARALLEL PORT
8984 M:      Jean Delvare <jdelvare@suse.com>
8985 L:      linux-i2c@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/i2c/busses/i2c-parport.rst
8988 F:      drivers/i2c/busses/i2c-parport.c
8989
8990 I2C SUBSYSTEM
8991 M:      Wolfram Sang <wsa@kernel.org>
8992 L:      linux-i2c@vger.kernel.org
8993 S:      Maintained
8994 W:      https://i2c.wiki.kernel.org/
8995 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8997 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8998 F:      Documentation/i2c/
8999 F:      drivers/i2c/*
9000 F:      include/linux/i2c-dev.h
9001 F:      include/linux/i2c-smbus.h
9002 F:      include/linux/i2c.h
9003 F:      include/uapi/linux/i2c-*.h
9004 F:      include/uapi/linux/i2c.h
9005
9006 I2C SUBSYSTEM HOST DRIVERS
9007 L:      linux-i2c@vger.kernel.org
9008 S:      Odd Fixes
9009 W:      https://i2c.wiki.kernel.org/
9010 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9012 F:      Documentation/devicetree/bindings/i2c/
9013 F:      drivers/i2c/algos/
9014 F:      drivers/i2c/busses/
9015
9016 I2C-TAOS-EVM DRIVER
9017 M:      Jean Delvare <jdelvare@suse.com>
9018 L:      linux-i2c@vger.kernel.org
9019 S:      Maintained
9020 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9021 F:      drivers/i2c/busses/i2c-taos-evm.c
9022
9023 I2C-TINY-USB DRIVER
9024 M:      Till Harbaum <till@harbaum.org>
9025 L:      linux-i2c@vger.kernel.org
9026 S:      Maintained
9027 W:      http://www.harbaum.org/till/i2c_tiny_usb
9028 F:      drivers/i2c/busses/i2c-tiny-usb.c
9029
9030 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9031 M:      Jean Delvare <jdelvare@suse.com>
9032 L:      linux-i2c@vger.kernel.org
9033 S:      Maintained
9034 F:      Documentation/i2c/busses/i2c-ali1535.rst
9035 F:      Documentation/i2c/busses/i2c-ali1563.rst
9036 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9037 F:      Documentation/i2c/busses/i2c-amd756.rst
9038 F:      Documentation/i2c/busses/i2c-amd8111.rst
9039 F:      Documentation/i2c/busses/i2c-i801.rst
9040 F:      Documentation/i2c/busses/i2c-nforce2.rst
9041 F:      Documentation/i2c/busses/i2c-piix4.rst
9042 F:      Documentation/i2c/busses/i2c-sis5595.rst
9043 F:      Documentation/i2c/busses/i2c-sis630.rst
9044 F:      Documentation/i2c/busses/i2c-sis96x.rst
9045 F:      Documentation/i2c/busses/i2c-via.rst
9046 F:      Documentation/i2c/busses/i2c-viapro.rst
9047 F:      drivers/i2c/busses/i2c-ali1535.c
9048 F:      drivers/i2c/busses/i2c-ali1563.c
9049 F:      drivers/i2c/busses/i2c-ali15x3.c
9050 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9051 F:      drivers/i2c/busses/i2c-amd756.c
9052 F:      drivers/i2c/busses/i2c-amd8111.c
9053 F:      drivers/i2c/busses/i2c-i801.c
9054 F:      drivers/i2c/busses/i2c-isch.c
9055 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9056 F:      drivers/i2c/busses/i2c-nforce2.c
9057 F:      drivers/i2c/busses/i2c-piix4.c
9058 F:      drivers/i2c/busses/i2c-sis5595.c
9059 F:      drivers/i2c/busses/i2c-sis630.c
9060 F:      drivers/i2c/busses/i2c-sis96x.c
9061 F:      drivers/i2c/busses/i2c-via.c
9062 F:      drivers/i2c/busses/i2c-viapro.c
9063
9064 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9065 M:      Hans de Goede <hdegoede@redhat.com>
9066 L:      linux-i2c@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/i2c/busses/i2c-cht-wc.c
9069
9070 I2C/SMBUS ISMT DRIVER
9071 M:      Seth Heasley <seth.heasley@intel.com>
9072 M:      Neil Horman <nhorman@tuxdriver.com>
9073 L:      linux-i2c@vger.kernel.org
9074 F:      Documentation/i2c/busses/i2c-ismt.rst
9075 F:      drivers/i2c/busses/i2c-ismt.c
9076
9077 I2C/SMBUS STUB DRIVER
9078 M:      Jean Delvare <jdelvare@suse.com>
9079 L:      linux-i2c@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/i2c/i2c-stub.c
9082
9083 I3C DRIVER FOR CADENCE I3C MASTER IP
9084 M:      Przemysław Gaj <pgaj@cadence.com>
9085 S:      Maintained
9086 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9087 F:      drivers/i3c/master/i3c-master-cdns.c
9088
9089 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9090 M:      Vitor Soares <vitor.soares@synopsys.com>
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9093 F:      drivers/i3c/master/dw*
9094
9095 I3C SUBSYSTEM
9096 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9097 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9098 S:      Maintained
9099 C:      irc://chat.freenode.net/linux-i3c
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9101 F:      Documentation/ABI/testing/sysfs-bus-i3c
9102 F:      Documentation/devicetree/bindings/i3c/
9103 F:      Documentation/driver-api/i3c
9104 F:      drivers/i3c/
9105 F:      include/linux/i3c/
9106
9107 IA64 (Itanium) PLATFORM
9108 L:      linux-ia64@vger.kernel.org
9109 S:      Orphan
9110 F:      Documentation/ia64/
9111 F:      arch/ia64/
9112
9113 IBM Power 842 compression accelerator
9114 M:      Haren Myneni <haren@us.ibm.com>
9115 S:      Supported
9116 F:      crypto/842.c
9117 F:      drivers/crypto/nx/Kconfig
9118 F:      drivers/crypto/nx/Makefile
9119 F:      drivers/crypto/nx/nx-842*
9120 F:      include/linux/sw842.h
9121 F:      lib/842/
9122
9123 IBM Power in-Nest Crypto Acceleration
9124 M:      Breno Leitão <leitao@debian.org>
9125 M:      Nayna Jain <nayna@linux.ibm.com>
9126 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9127 L:      linux-crypto@vger.kernel.org
9128 S:      Supported
9129 F:      drivers/crypto/nx/Kconfig
9130 F:      drivers/crypto/nx/Makefile
9131 F:      drivers/crypto/nx/nx-aes*
9132 F:      drivers/crypto/nx/nx-sha*
9133 F:      drivers/crypto/nx/nx.*
9134 F:      drivers/crypto/nx/nx_csbcpb.h
9135 F:      drivers/crypto/nx/nx_debugfs.c
9136
9137 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9138 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9139 L:      linux-pci@vger.kernel.org
9140 L:      linuxppc-dev@lists.ozlabs.org
9141 S:      Supported
9142 F:      drivers/pci/hotplug/rpadlpar*
9143
9144 IBM Power Linux RAID adapter
9145 M:      Brian King <brking@us.ibm.com>
9146 S:      Supported
9147 F:      drivers/scsi/ipr.*
9148
9149 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9150 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9151 L:      linux-pci@vger.kernel.org
9152 L:      linuxppc-dev@lists.ozlabs.org
9153 S:      Supported
9154 F:      drivers/pci/hotplug/rpaphp*
9155
9156 IBM Power SRIOV Virtual NIC Device Driver
9157 M:      Dany Madden <drt@linux.ibm.com>
9158 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9159 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9160 L:      netdev@vger.kernel.org
9161 S:      Supported
9162 F:      drivers/net/ethernet/ibm/ibmvnic.*
9163
9164 IBM Power Virtual Accelerator Switchboard
9165 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9166 L:      linuxppc-dev@lists.ozlabs.org
9167 S:      Supported
9168 F:      arch/powerpc/include/asm/vas.h
9169 F:      arch/powerpc/platforms/powernv/copy-paste.h
9170 F:      arch/powerpc/platforms/powernv/vas*
9171
9172 IBM Power Virtual Ethernet Device Driver
9173 M:      Cristobal Forno <cforno12@linux.ibm.com>
9174 L:      netdev@vger.kernel.org
9175 S:      Supported
9176 F:      drivers/net/ethernet/ibm/ibmveth.*
9177
9178 IBM Power Virtual FC Device Drivers
9179 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9180 L:      linux-scsi@vger.kernel.org
9181 S:      Supported
9182 F:      drivers/scsi/ibmvscsi/ibmvfc*
9183
9184 IBM Power Virtual Management Channel Driver
9185 M:      Brad Warrum <bwarrum@linux.ibm.com>
9186 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9187 S:      Supported
9188 F:      drivers/misc/ibmvmc.*
9189
9190 IBM Power Virtual SCSI Device Drivers
9191 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9192 L:      linux-scsi@vger.kernel.org
9193 S:      Supported
9194 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9195 F:      include/scsi/viosrp.h
9196
9197 IBM Power Virtual SCSI Device Target Driver
9198 M:      Michael Cyr <mikecyr@linux.ibm.com>
9199 L:      linux-scsi@vger.kernel.org
9200 L:      target-devel@vger.kernel.org
9201 S:      Supported
9202 F:      drivers/scsi/ibmvscsi_tgt/
9203
9204 IBM Power VMX Cryptographic instructions
9205 M:      Breno Leitão <leitao@debian.org>
9206 M:      Nayna Jain <nayna@linux.ibm.com>
9207 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9208 L:      linux-crypto@vger.kernel.org
9209 S:      Supported
9210 F:      drivers/crypto/vmx/Kconfig
9211 F:      drivers/crypto/vmx/Makefile
9212 F:      drivers/crypto/vmx/aes*
9213 F:      drivers/crypto/vmx/ghash*
9214 F:      drivers/crypto/vmx/ppc-xlate.pl
9215 F:      drivers/crypto/vmx/vmx.c
9216
9217 IBM ServeRAID RAID DRIVER
9218 S:      Orphan
9219 F:      drivers/scsi/ips.*
9220
9221 ICH LPC AND GPIO DRIVER
9222 M:      Peter Tyser <ptyser@xes-inc.com>
9223 S:      Maintained
9224 F:      drivers/gpio/gpio-ich.c
9225 F:      drivers/mfd/lpc_ich.c
9226
9227 ICY I2C DRIVER
9228 M:      Max Staudt <max@enpas.org>
9229 L:      linux-i2c@vger.kernel.org
9230 S:      Maintained
9231 F:      drivers/i2c/busses/i2c-icy.c
9232
9233 IDEAPAD LAPTOP EXTRAS DRIVER
9234 M:      Ike Panhc <ike.pan@canonical.com>
9235 L:      platform-driver-x86@vger.kernel.org
9236 S:      Maintained
9237 W:      http://launchpad.net/ideapad-laptop
9238 F:      drivers/platform/x86/ideapad-laptop.c
9239
9240 IDEAPAD LAPTOP SLIDEBAR DRIVER
9241 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9242 L:      linux-input@vger.kernel.org
9243 S:      Maintained
9244 W:      https://github.com/o2genum/ideapad-slidebar
9245 F:      drivers/input/misc/ideapad_slidebar.c
9246
9247 IDT VersaClock 5 CLOCK DRIVER
9248 M:      Luca Ceresoli <luca@lucaceresoli.net>
9249 S:      Maintained
9250 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9251 F:      drivers/clk/clk-versaclock5.c
9252
9253 IEEE 802.15.4 SUBSYSTEM
9254 M:      Alexander Aring <alex.aring@gmail.com>
9255 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9256 L:      linux-wpan@vger.kernel.org
9257 S:      Maintained
9258 W:      https://linux-wpan.org/
9259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9261 F:      Documentation/networking/ieee802154.rst
9262 F:      drivers/net/ieee802154/
9263 F:      include/linux/ieee802154.h
9264 F:      include/linux/nl802154.h
9265 F:      include/net/af_ieee802154.h
9266 F:      include/net/cfg802154.h
9267 F:      include/net/ieee802154_netdev.h
9268 F:      include/net/mac802154.h
9269 F:      include/net/nl802154.h
9270 F:      net/ieee802154/
9271 F:      net/mac802154/
9272
9273 IFE PROTOCOL
9274 M:      Yotam Gigi <yotam.gi@gmail.com>
9275 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9276 F:      include/net/ife.h
9277 F:      include/uapi/linux/ife.h
9278 F:      net/ife
9279
9280 IGORPLUG-USB IR RECEIVER
9281 M:      Sean Young <sean@mess.org>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 F:      drivers/media/rc/igorplugusb.c
9285
9286 IGUANAWORKS USB IR TRANSCEIVER
9287 M:      Sean Young <sean@mess.org>
9288 L:      linux-media@vger.kernel.org
9289 S:      Maintained
9290 F:      drivers/media/rc/iguanair.c
9291
9292 IIO DIGITAL POTENTIOMETER DAC
9293 M:      Peter Rosin <peda@axentia.se>
9294 L:      linux-iio@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9297 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9298 F:      drivers/iio/dac/dpot-dac.c
9299
9300 IIO ENVELOPE DETECTOR
9301 M:      Peter Rosin <peda@axentia.se>
9302 L:      linux-iio@vger.kernel.org
9303 S:      Maintained
9304 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9305 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9306 F:      drivers/iio/adc/envelope-detector.c
9307
9308 IIO MULTIPLEXER
9309 M:      Peter Rosin <peda@axentia.se>
9310 L:      linux-iio@vger.kernel.org
9311 S:      Maintained
9312 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9313 F:      drivers/iio/multiplexer/iio-mux.c
9314
9315 IIO SCMI BASED DRIVER
9316 M:      Jyoti Bhayana <jbhayana@google.com>
9317 L:      linux-iio@vger.kernel.org
9318 S:      Maintained
9319 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9320
9321 IIO SUBSYSTEM AND DRIVERS
9322 M:      Jonathan Cameron <jic23@kernel.org>
9323 R:      Lars-Peter Clausen <lars@metafoo.de>
9324 L:      linux-iio@vger.kernel.org
9325 S:      Maintained
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9327 F:      Documentation/ABI/testing/configfs-iio*
9328 F:      Documentation/ABI/testing/sysfs-bus-iio*
9329 F:      Documentation/devicetree/bindings/iio/
9330 F:      drivers/iio/
9331 F:      drivers/staging/iio/
9332 F:      include/linux/iio/
9333 F:      tools/iio/
9334
9335 IIO UNIT CONVERTER
9336 M:      Peter Rosin <peda@axentia.se>
9337 L:      linux-iio@vger.kernel.org
9338 S:      Maintained
9339 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9340 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9341 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9342 F:      drivers/iio/afe/iio-rescale.c
9343
9344 IKANOS/ADI EAGLE ADSL USB DRIVER
9345 M:      Matthieu Castet <castet.matthieu@free.fr>
9346 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9347 S:      Maintained
9348 F:      drivers/usb/atm/ueagle-atm.c
9349
9350 IMGTEC ASCII LCD DRIVER
9351 M:      Paul Burton <paulburton@kernel.org>
9352 S:      Maintained
9353 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9354 F:      drivers/auxdisplay/img-ascii-lcd.c
9355
9356 IMGTEC IR DECODER DRIVER
9357 S:      Orphan
9358 F:      drivers/media/rc/img-ir/
9359
9360 IMON SOUNDGRAPH USB IR RECEIVER
9361 M:      Sean Young <sean@mess.org>
9362 L:      linux-media@vger.kernel.org
9363 S:      Maintained
9364 F:      drivers/media/rc/imon.c
9365 F:      drivers/media/rc/imon_raw.c
9366
9367 IMS TWINTURBO FRAMEBUFFER DRIVER
9368 L:      linux-fbdev@vger.kernel.org
9369 S:      Orphan
9370 F:      drivers/video/fbdev/imsttfb.c
9371
9372 INA209 HARDWARE MONITOR DRIVER
9373 M:      Guenter Roeck <linux@roeck-us.net>
9374 L:      linux-hwmon@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9377 F:      Documentation/hwmon/ina209.rst
9378 F:      drivers/hwmon/ina209.c
9379
9380 INA2XX HARDWARE MONITOR DRIVER
9381 M:      Guenter Roeck <linux@roeck-us.net>
9382 L:      linux-hwmon@vger.kernel.org
9383 S:      Maintained
9384 F:      Documentation/hwmon/ina2xx.rst
9385 F:      drivers/hwmon/ina2xx.c
9386 F:      include/linux/platform_data/ina2xx.h
9387
9388 INDUSTRY PACK SUBSYSTEM (IPACK)
9389 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9390 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9392 L:      industrypack-devel@lists.sourceforge.net
9393 S:      Maintained
9394 W:      http://industrypack.sourceforge.net
9395 F:      drivers/ipack/
9396
9397 INFINEON DPS310 Driver
9398 M:      Eddie James <eajames@linux.ibm.com>
9399 L:      linux-iio@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/iio/pressure/dps310.c
9402
9403 INFINIBAND SUBSYSTEM
9404 M:      Jason Gunthorpe <jgg@nvidia.com>
9405 L:      linux-rdma@vger.kernel.org
9406 S:      Supported
9407 W:      https://github.com/linux-rdma/rdma-core
9408 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9410 F:      Documentation/devicetree/bindings/infiniband/
9411 F:      Documentation/infiniband/
9412 F:      drivers/infiniband/
9413 F:      include/rdma/
9414 F:      include/trace/events/ib_mad.h
9415 F:      include/trace/events/ib_umad.h
9416 F:      include/uapi/linux/if_infiniband.h
9417 F:      include/uapi/rdma/
9418 F:      samples/bpf/ibumad_kern.c
9419 F:      samples/bpf/ibumad_user.c
9420
9421 INGENIC JZ4780 NAND DRIVER
9422 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9423 L:      linux-mtd@lists.infradead.org
9424 L:      linux-mips@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/mtd/nand/raw/ingenic/
9427
9428 INGENIC JZ47xx SoCs
9429 M:      Paul Cercueil <paul@crapouillou.net>
9430 L:      linux-mips@vger.kernel.org
9431 S:      Maintained
9432 F:      arch/mips/boot/dts/ingenic/
9433 F:      arch/mips/generic/board-ingenic.c
9434 F:      arch/mips/include/asm/mach-ingenic/
9435 F:      arch/mips/ingenic/Kconfig
9436 F:      drivers/clk/ingenic/
9437 F:      drivers/dma/dma-jz4780.c
9438 F:      drivers/gpu/drm/ingenic/
9439 F:      drivers/i2c/busses/i2c-jz4780.c
9440 F:      drivers/iio/adc/ingenic-adc.c
9441 F:      drivers/irqchip/irq-ingenic.c
9442 F:      drivers/memory/jz4780-nemc.c
9443 F:      drivers/mmc/host/jz4740_mmc.c
9444 F:      drivers/mtd/nand/raw/ingenic/
9445 F:      drivers/pinctrl/pinctrl-ingenic.c
9446 F:      drivers/power/supply/ingenic-battery.c
9447 F:      drivers/pwm/pwm-jz4740.c
9448 F:      drivers/remoteproc/ingenic_rproc.c
9449 F:      drivers/rtc/rtc-jz4740.c
9450 F:      drivers/tty/serial/8250/8250_ingenic.c
9451 F:      drivers/usb/musb/jz4740.c
9452 F:      drivers/watchdog/jz4740_wdt.c
9453 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9454 F:      include/linux/mfd/ingenic-tcu.h
9455 F:      sound/soc/codecs/jz47*
9456 F:      sound/soc/jz4740/
9457
9458 INOTIFY
9459 M:      Jan Kara <jack@suse.cz>
9460 R:      Amir Goldstein <amir73il@gmail.com>
9461 L:      linux-fsdevel@vger.kernel.org
9462 S:      Maintained
9463 F:      Documentation/filesystems/inotify.rst
9464 F:      fs/notify/inotify/
9465 F:      include/linux/inotify.h
9466 F:      include/uapi/linux/inotify.h
9467
9468 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9469 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9470 L:      linux-input@vger.kernel.org
9471 S:      Maintained
9472 Q:      http://patchwork.kernel.org/project/linux-input/list/
9473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9474 F:      Documentation/devicetree/bindings/input/
9475 F:      Documentation/devicetree/bindings/serio/
9476 F:      Documentation/input/
9477 F:      drivers/input/
9478 F:      include/linux/input.h
9479 F:      include/linux/input/
9480 F:      include/uapi/linux/input-event-codes.h
9481 F:      include/uapi/linux/input.h
9482
9483 INPUT MULTITOUCH (MT) PROTOCOL
9484 M:      Henrik Rydberg <rydberg@bitmath.org>
9485 L:      linux-input@vger.kernel.org
9486 S:      Odd fixes
9487 F:      Documentation/input/multi-touch-protocol.rst
9488 F:      drivers/input/input-mt.c
9489 K:      \b(ABS|SYN)_MT_
9490
9491 INSIDE SECURE CRYPTO DRIVER
9492 M:      Antoine Tenart <atenart@kernel.org>
9493 L:      linux-crypto@vger.kernel.org
9494 S:      Maintained
9495 F:      drivers/crypto/inside-secure/
9496
9497 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9498 M:      Mimi Zohar <zohar@linux.ibm.com>
9499 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9500 L:      linux-integrity@vger.kernel.org
9501 S:      Supported
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9503 F:      security/integrity/ima/
9504
9505 INTEL 810/815 FRAMEBUFFER DRIVER
9506 M:      Antonino Daplas <adaplas@gmail.com>
9507 L:      linux-fbdev@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/video/fbdev/i810/
9510
9511 INTEL ASoC DRIVERS
9512 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9513 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9514 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9515 M:      Jie Yang <yang.jie@linux.intel.com>
9516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9517 S:      Supported
9518 F:      sound/soc/intel/
9519
9520 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9521 M:      Hans de Goede <hdegoede@redhat.com>
9522 L:      platform-driver-x86@vger.kernel.org
9523 S:      Maintained
9524 F:      drivers/platform/x86/intel/atomisp2/pm.c
9525
9526 INTEL ATOMISP2 LED DRIVER
9527 M:      Hans de Goede <hdegoede@redhat.com>
9528 L:      platform-driver-x86@vger.kernel.org
9529 S:      Maintained
9530 F:      drivers/platform/x86/intel/atomisp2/led.c
9531
9532 INTEL BIOS SAR INT1092 DRIVER
9533 M:      Shravan Sudhakar <s.shravan@intel.com>
9534 M:      Intel Corporation <linuxwwan@intel.com>
9535 L:      platform-driver-x86@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/platform/x86/intel/int1092/
9538
9539 INTEL BROXTON PMC DRIVER
9540 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9541 M:      Zha Qipeng <qipeng.zha@intel.com>
9542 S:      Maintained
9543 F:      drivers/mfd/intel_pmc_bxt.c
9544 F:      include/linux/mfd/intel_pmc_bxt.h
9545
9546 INTEL C600 SERIES SAS CONTROLLER DRIVER
9547 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9548 L:      linux-scsi@vger.kernel.org
9549 S:      Supported
9550 T:      git git://git.code.sf.net/p/intel-sas/isci
9551 F:      drivers/scsi/isci/
9552
9553 INTEL CPU family model numbers
9554 M:      Tony Luck <tony.luck@intel.com>
9555 M:      x86@kernel.org
9556 L:      linux-kernel@vger.kernel.org
9557 S:      Supported
9558 F:      arch/x86/include/asm/intel-family.h
9559
9560 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9561 M:      Jani Nikula <jani.nikula@linux.intel.com>
9562 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9563 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9564 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9565 L:      intel-gfx@lists.freedesktop.org
9566 S:      Supported
9567 W:      https://01.org/linuxgraphics/
9568 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9569 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9570 C:      irc://irc.oftc.net/intel-gfx
9571 T:      git git://anongit.freedesktop.org/drm-intel
9572 F:      Documentation/gpu/i915.rst
9573 F:      drivers/gpu/drm/i915/
9574 F:      include/drm/i915*
9575 F:      include/uapi/drm/i915_drm.h
9576
9577 INTEL ETHERNET DRIVERS
9578 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9579 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9580 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9581 S:      Supported
9582 W:      http://www.intel.com/support/feedback.htm
9583 W:      http://e1000.sourceforge.net/
9584 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9587 F:      Documentation/networking/device_drivers/ethernet/intel/
9588 F:      drivers/net/ethernet/intel/
9589 F:      drivers/net/ethernet/intel/*/
9590 F:      include/linux/avf/virtchnl.h
9591 F:      include/linux/net/intel/iidc.h
9592
9593 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9594 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9595 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9596 L:      linux-rdma@vger.kernel.org
9597 S:      Supported
9598 F:      drivers/infiniband/hw/irdma/
9599 F:      include/uapi/rdma/irdma-abi.h
9600
9601 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9602 M:      Maik Broemme <mbroemme@libmpq.org>
9603 L:      linux-fbdev@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/fb/intelfb.rst
9606 F:      drivers/video/fbdev/intelfb/
9607
9608 INTEL GPIO DRIVERS
9609 M:      Andy Shevchenko <andy@kernel.org>
9610 L:      linux-gpio@vger.kernel.org
9611 S:      Maintained
9612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9613 F:      drivers/gpio/gpio-ich.c
9614 F:      drivers/gpio/gpio-merrifield.c
9615 F:      drivers/gpio/gpio-ml-ioh.c
9616 F:      drivers/gpio/gpio-pch.c
9617 F:      drivers/gpio/gpio-sch.c
9618 F:      drivers/gpio/gpio-sodaville.c
9619
9620 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9621 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9622 M:      Zhi Wang <zhi.a.wang@intel.com>
9623 L:      intel-gvt-dev@lists.freedesktop.org
9624 L:      intel-gfx@lists.freedesktop.org
9625 S:      Supported
9626 W:      https://01.org/igvt-g
9627 T:      git https://github.com/intel/gvt-linux.git
9628 F:      drivers/gpu/drm/i915/gvt/
9629
9630 INTEL HID EVENT DRIVER
9631 M:      Alex Hung <alex.hung@canonical.com>
9632 L:      platform-driver-x86@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/platform/x86/intel/hid.c
9635
9636 INTEL I/OAT DMA DRIVER
9637 M:      Dave Jiang <dave.jiang@intel.com>
9638 R:      Dan Williams <dan.j.williams@intel.com>
9639 L:      dmaengine@vger.kernel.org
9640 S:      Supported
9641 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9642 F:      drivers/dma/ioat*
9643
9644 INTEL IADX DRIVER
9645 M:      Dave Jiang <dave.jiang@intel.com>
9646 L:      dmaengine@vger.kernel.org
9647 S:      Supported
9648 F:      drivers/dma/idxd/*
9649 F:      include/uapi/linux/idxd.h
9650
9651 INTEL IDLE DRIVER
9652 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9653 M:      Len Brown <lenb@kernel.org>
9654 L:      linux-pm@vger.kernel.org
9655 S:      Supported
9656 B:      https://bugzilla.kernel.org
9657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9658 F:      drivers/idle/intel_idle.c
9659
9660 INTEL INTEGRATED SENSOR HUB DRIVER
9661 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9662 M:      Jiri Kosina <jikos@kernel.org>
9663 L:      linux-input@vger.kernel.org
9664 S:      Maintained
9665 F:      drivers/hid/intel-ish-hid/
9666
9667 INTEL IOMMU (VT-d)
9668 M:      David Woodhouse <dwmw2@infradead.org>
9669 M:      Lu Baolu <baolu.lu@linux.intel.com>
9670 L:      iommu@lists.linux-foundation.org
9671 S:      Supported
9672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9673 F:      drivers/iommu/intel/
9674 F:      include/linux/intel-iommu.h
9675 F:      include/linux/intel-svm.h
9676
9677 INTEL IOP-ADMA DMA DRIVER
9678 R:      Dan Williams <dan.j.williams@intel.com>
9679 S:      Odd fixes
9680 F:      drivers/dma/iop-adma.c
9681
9682 INTEL IPU3 CSI-2 CIO2 DRIVER
9683 M:      Yong Zhi <yong.zhi@intel.com>
9684 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9685 M:      Bingbu Cao <bingbu.cao@intel.com>
9686 M:      Dan Scally <djrscally@gmail.com>
9687 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9688 L:      linux-media@vger.kernel.org
9689 S:      Maintained
9690 T:      git git://linuxtv.org/media_tree.git
9691 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9692 F:      drivers/media/pci/intel/ipu3/
9693
9694 INTEL IPU3 CSI-2 IMGU DRIVER
9695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9696 R:      Bingbu Cao <bingbu.cao@intel.com>
9697 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9698 L:      linux-media@vger.kernel.org
9699 S:      Maintained
9700 F:      Documentation/admin-guide/media/ipu3.rst
9701 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9702 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9703 F:      drivers/staging/media/ipu3/
9704
9705 INTEL IXP4XX CRYPTO SUPPORT
9706 M:      Corentin Labbe <clabbe@baylibre.com>
9707 L:      linux-crypto@vger.kernel.org
9708 S:      Maintained
9709 F:      drivers/crypto/ixp4xx_crypto.c
9710
9711 INTEL ISHTP ECLITE DRIVER
9712 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9713 L:      platform-driver-x86@vger.kernel.org
9714 S:      Supported
9715 F:      drivers/platform/x86/intel/ishtp_eclite.c
9716
9717 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9718 M:      Krzysztof Halasa <khalasa@piap.pl>
9719 S:      Maintained
9720 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9721 F:      drivers/net/wan/ixp4xx_hss.c
9722 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9723 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9724 F:      include/linux/soc/ixp4xx/npe.h
9725 F:      include/linux/soc/ixp4xx/qmgr.h
9726
9727 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9728 M:      Deepak Saxena <dsaxena@plexity.net>
9729 S:      Maintained
9730 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9731 F:      drivers/char/hw_random/ixp4xx-rng.c
9732
9733 INTEL KEEM BAY DRM DRIVER
9734 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9735 M:      Edmund Dea <edmund.j.dea@intel.com>
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9738 F:      drivers/gpu/drm/kmb/
9739
9740 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9741 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9742 S:      Maintained
9743 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9744 F:      drivers/crypto/keembay/Kconfig
9745 F:      drivers/crypto/keembay/Makefile
9746 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9747 F:      drivers/crypto/keembay/ocs-aes.c
9748 F:      drivers/crypto/keembay/ocs-aes.h
9749
9750 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9751 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9752 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9753 M:      Mark Gross <mgross@linux.intel.com>
9754 S:      Maintained
9755 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9756 F:      drivers/crypto/keembay/Kconfig
9757 F:      drivers/crypto/keembay/Makefile
9758 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9759
9760 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9761 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9762 M:      Declan Murphy <declan.murphy@intel.com>
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9765 F:      drivers/crypto/keembay/Kconfig
9766 F:      drivers/crypto/keembay/Makefile
9767 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9768 F:      drivers/crypto/keembay/ocs-hcu.c
9769 F:      drivers/crypto/keembay/ocs-hcu.h
9770
9771 INTEL MANAGEMENT ENGINE (mei)
9772 M:      Tomas Winkler <tomas.winkler@intel.com>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Supported
9775 F:      Documentation/driver-api/mei/*
9776 F:      drivers/misc/mei/
9777 F:      drivers/watchdog/mei_wdt.c
9778 F:      include/linux/mei_cl_bus.h
9779 F:      include/uapi/linux/mei.h
9780 F:      samples/mei/*
9781
9782 INTEL MAX 10 BMC MFD DRIVER
9783 M:      Xu Yilun <yilun.xu@intel.com>
9784 R:      Tom Rix <trix@redhat.com>
9785 S:      Maintained
9786 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9787 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9788 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9789 F:      drivers/mfd/intel-m10-bmc.c
9790 F:      include/linux/mfd/intel-m10-bmc.h
9791
9792 INTEL MENLOW THERMAL DRIVER
9793 M:      Sujith Thomas <sujith.thomas@intel.com>
9794 L:      linux-pm@vger.kernel.org
9795 S:      Supported
9796 W:      https://01.org/linux-acpi
9797 F:      drivers/thermal/intel/intel_menlow.c
9798
9799 INTEL P-Unit IPC DRIVER
9800 M:      Zha Qipeng <qipeng.zha@intel.com>
9801 L:      platform-driver-x86@vger.kernel.org
9802 S:      Maintained
9803 F:      arch/x86/include/asm/intel_punit_ipc.h
9804 F:      drivers/platform/x86/intel/punit_ipc.c
9805
9806 INTEL PMC CORE DRIVER
9807 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9808 M:      David E Box <david.e.box@intel.com>
9809 L:      platform-driver-x86@vger.kernel.org
9810 S:      Maintained
9811 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9812 F:      drivers/platform/x86/intel/pmc/
9813
9814 INTEL PMIC GPIO DRIVERS
9815 M:      Andy Shevchenko <andy@kernel.org>
9816 S:      Maintained
9817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9818 F:      drivers/gpio/gpio-*cove.c
9819
9820 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9821 M:      Andy Shevchenko <andy@kernel.org>
9822 S:      Maintained
9823 F:      drivers/mfd/intel_soc_pmic*
9824 F:      include/linux/mfd/intel_soc_pmic*
9825
9826 INTEL PMT DRIVER
9827 M:      "David E. Box" <david.e.box@linux.intel.com>
9828 S:      Maintained
9829 F:      drivers/mfd/intel_pmt.c
9830 F:      drivers/platform/x86/intel/pmt/
9831
9832 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9833 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9834 L:      linux-wireless@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9837 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9838 F:      drivers/net/wireless/intel/ipw2x00/
9839
9840 INTEL PSTATE DRIVER
9841 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9842 M:      Len Brown <lenb@kernel.org>
9843 L:      linux-pm@vger.kernel.org
9844 S:      Supported
9845 F:      drivers/cpufreq/intel_pstate.c
9846
9847 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9848 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9849 L:      linux-iio@vger.kernel.org
9850 F:      drivers/counter/intel-qep.c
9851
9852 INTEL SCU DRIVERS
9853 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9854 S:      Maintained
9855 F:      arch/x86/include/asm/intel_scu_ipc.h
9856 F:      drivers/platform/x86/intel_scu_*
9857
9858 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9859 M:      Daniel Scally <djrscally@gmail.com>
9860 S:      Maintained
9861 F:      drivers/platform/x86/intel/int3472/
9862
9863 INTEL SPEED SELECT TECHNOLOGY
9864 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9865 L:      platform-driver-x86@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/platform/x86/intel/speed_select_if/
9868 F:      include/uapi/linux/isst_if.h
9869 F:      tools/power/x86/intel-speed-select/
9870
9871 INTEL STRATIX10 FIRMWARE DRIVERS
9872 M:      Dinh Nguyen <dinguyen@kernel.org>
9873 L:      linux-kernel@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9876 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9877 F:      drivers/firmware/stratix10-rsu.c
9878 F:      drivers/firmware/stratix10-svc.c
9879 F:      include/linux/firmware/intel/stratix10-smc.h
9880 F:      include/linux/firmware/intel/stratix10-svc-client.h
9881
9882 INTEL TELEMETRY DRIVER
9883 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9884 M:      "David E. Box" <david.e.box@linux.intel.com>
9885 L:      platform-driver-x86@vger.kernel.org
9886 S:      Maintained
9887 F:      arch/x86/include/asm/intel_telemetry.h
9888 F:      drivers/platform/x86/intel/telemetry/
9889
9890 INTEL UNCORE FREQUENCY CONTROL
9891 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9892 L:      platform-driver-x86@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/platform/x86/intel/uncore-frequency.c
9895
9896 INTEL VIRTUAL BUTTON DRIVER
9897 M:      AceLan Kao <acelan.kao@canonical.com>
9898 L:      platform-driver-x86@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/platform/x86/intel/vbtn.c
9901
9902 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9903 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9904 L:      linux-wireless@vger.kernel.org
9905 S:      Supported
9906 F:      drivers/net/wireless/intel/iwlegacy/
9907
9908 INTEL WIRELESS WIFI LINK (iwlwifi)
9909 M:      Luca Coelho <luciano.coelho@intel.com>
9910 L:      linux-wireless@vger.kernel.org
9911 S:      Supported
9912 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9914 F:      drivers/net/wireless/intel/iwlwifi/
9915
9916 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9917 M:      Jithu Joseph <jithu.joseph@intel.com>
9918 R:      Maurice Ma <maurice.ma@intel.com>
9919 S:      Maintained
9920 W:      https://slimbootloader.github.io/security/firmware-update.html
9921 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9922
9923 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9924 L:      Dell.Client.Kernel@dell.com
9925 S:      Maintained
9926 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9927
9928 INTEL WWAN IOSM DRIVER
9929 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9930 M:      Intel Corporation <linuxwwan@intel.com>
9931 L:      netdev@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/net/wwan/iosm/
9934
9935 INTEL(R) TRACE HUB
9936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9937 S:      Supported
9938 F:      Documentation/trace/intel_th.rst
9939 F:      drivers/hwtracing/intel_th/
9940 F:      include/linux/intel_th.h
9941
9942 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9943 M:      Ning Sun <ning.sun@intel.com>
9944 L:      tboot-devel@lists.sourceforge.net
9945 S:      Supported
9946 W:      http://tboot.sourceforge.net
9947 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9948 F:      Documentation/x86/intel_txt.rst
9949 F:      arch/x86/kernel/tboot.c
9950 F:      include/linux/tboot.h
9951
9952 INTEL SGX
9953 M:      Jarkko Sakkinen <jarkko@kernel.org>
9954 R:      Dave Hansen <dave.hansen@linux.intel.com>
9955 L:      linux-sgx@vger.kernel.org
9956 S:      Supported
9957 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9959 F:      Documentation/x86/sgx.rst
9960 F:      arch/x86/entry/vdso/vsgx.S
9961 F:      arch/x86/include/asm/sgx.h
9962 F:      arch/x86/include/uapi/asm/sgx.h
9963 F:      arch/x86/kernel/cpu/sgx/*
9964 F:      tools/testing/selftests/sgx/*
9965 K:      \bSGX_
9966
9967 INTERCONNECT API
9968 M:      Georgi Djakov <djakov@kernel.org>
9969 L:      linux-pm@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9972 F:      Documentation/devicetree/bindings/interconnect/
9973 F:      Documentation/driver-api/interconnect.rst
9974 F:      drivers/interconnect/
9975 F:      include/dt-bindings/interconnect/
9976 F:      include/linux/interconnect-provider.h
9977 F:      include/linux/interconnect.h
9978
9979 INTERRUPT COUNTER DRIVER
9980 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9981 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9982 L:      linux-iio@vger.kernel.org
9983 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9984 F:      drivers/counter/interrupt-cnt.c
9985
9986 INVENSENSE ICM-426xx IMU DRIVER
9987 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9988 L:      linux-iio@vger.kernel.org
9989 S:      Maintained
9990 W:      https://invensense.tdk.com/
9991 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9992 F:      drivers/iio/imu/inv_icm42600/
9993
9994 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9995 M:      Linus Walleij <linus.walleij@linaro.org>
9996 L:      linux-iio@vger.kernel.org
9997 S:      Maintained
9998 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9999 F:      drivers/iio/gyro/mpu3050*
10000
10001 IOC3 ETHERNET DRIVER
10002 M:      Ralf Baechle <ralf@linux-mips.org>
10003 L:      linux-mips@vger.kernel.org
10004 S:      Maintained
10005 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10006
10007 IOMAP FILESYSTEM LIBRARY
10008 M:      Christoph Hellwig <hch@infradead.org>
10009 M:      Darrick J. Wong <djwong@kernel.org>
10010 M:      linux-xfs@vger.kernel.org
10011 M:      linux-fsdevel@vger.kernel.org
10012 L:      linux-xfs@vger.kernel.org
10013 L:      linux-fsdevel@vger.kernel.org
10014 S:      Supported
10015 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10016 F:      fs/iomap/
10017 F:      include/linux/iomap.h
10018
10019 IOMMU DRIVERS
10020 M:      Joerg Roedel <joro@8bytes.org>
10021 M:      Will Deacon <will@kernel.org>
10022 L:      iommu@lists.linux-foundation.org
10023 S:      Maintained
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10025 F:      Documentation/devicetree/bindings/iommu/
10026 F:      Documentation/userspace-api/iommu.rst
10027 F:      drivers/iommu/
10028 F:      include/linux/iommu.h
10029 F:      include/linux/iova.h
10030 F:      include/linux/of_iommu.h
10031 F:      include/uapi/linux/iommu.h
10032
10033 IO_URING
10034 M:      Jens Axboe <axboe@kernel.dk>
10035 R:      Pavel Begunkov <asml.silence@gmail.com>
10036 L:      io-uring@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.dk/linux-block
10039 T:      git git://git.kernel.dk/liburing
10040 F:      fs/io-wq.c
10041 F:      fs/io-wq.h
10042 F:      fs/io_uring.c
10043 F:      include/linux/io_uring.h
10044 F:      include/uapi/linux/io_uring.h
10045 F:      tools/io_uring/
10046
10047 IPMI SUBSYSTEM
10048 M:      Corey Minyard <minyard@acm.org>
10049 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10050 S:      Supported
10051 W:      http://openipmi.sourceforge.net/
10052 F:      Documentation/driver-api/ipmi.rst
10053 F:      Documentation/devicetree/bindings/ipmi/
10054 F:      drivers/char/ipmi/
10055 F:      include/linux/ipmi*
10056 F:      include/uapi/linux/ipmi*
10057
10058 IPS SCSI RAID DRIVER
10059 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10060 L:      linux-scsi@vger.kernel.org
10061 S:      Maintained
10062 W:      http://www.adaptec.com/
10063 F:      drivers/scsi/ips*
10064
10065 IPVS
10066 M:      Simon Horman <horms@verge.net.au>
10067 M:      Julian Anastasov <ja@ssi.bg>
10068 L:      netdev@vger.kernel.org
10069 L:      lvs-devel@vger.kernel.org
10070 S:      Maintained
10071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10073 F:      Documentation/networking/ipvs-sysctl.rst
10074 F:      include/net/ip_vs.h
10075 F:      include/uapi/linux/ip_vs.h
10076 F:      net/netfilter/ipvs/
10077
10078 IPWIRELESS DRIVER
10079 M:      Jiri Kosina <jikos@kernel.org>
10080 M:      David Sterba <dsterba@suse.com>
10081 S:      Odd Fixes
10082 F:      drivers/tty/ipwireless/
10083
10084 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10085 M:      Marc Zyngier <maz@kernel.org>
10086 S:      Maintained
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10088 F:      Documentation/core-api/irq/irq-domain.rst
10089 F:      include/linux/irqdomain.h
10090 F:      kernel/irq/irqdomain.c
10091 F:      kernel/irq/msi.c
10092
10093 IRQ SUBSYSTEM
10094 M:      Thomas Gleixner <tglx@linutronix.de>
10095 L:      linux-kernel@vger.kernel.org
10096 S:      Maintained
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10098 F:      kernel/irq/
10099
10100 IRQCHIP DRIVERS
10101 M:      Thomas Gleixner <tglx@linutronix.de>
10102 M:      Marc Zyngier <maz@kernel.org>
10103 L:      linux-kernel@vger.kernel.org
10104 S:      Maintained
10105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10106 F:      Documentation/devicetree/bindings/interrupt-controller/
10107 F:      drivers/irqchip/
10108
10109 ISA
10110 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10111 S:      Maintained
10112 F:      Documentation/driver-api/isa.rst
10113 F:      drivers/base/isa.c
10114 F:      include/linux/isa.h
10115
10116 ISA RADIO MODULE
10117 M:      Hans Verkuil <hverkuil@xs4all.nl>
10118 L:      linux-media@vger.kernel.org
10119 S:      Maintained
10120 W:      https://linuxtv.org
10121 T:      git git://linuxtv.org/media_tree.git
10122 F:      drivers/media/radio/radio-isa*
10123
10124 ISAPNP
10125 M:      Jaroslav Kysela <perex@perex.cz>
10126 S:      Maintained
10127 F:      Documentation/driver-api/isapnp.rst
10128 F:      drivers/pnp/isapnp/
10129 F:      include/linux/isapnp.h
10130
10131 ISCSI
10132 M:      Lee Duncan <lduncan@suse.com>
10133 M:      Chris Leech <cleech@redhat.com>
10134 L:      open-iscsi@googlegroups.com
10135 L:      linux-scsi@vger.kernel.org
10136 S:      Maintained
10137 W:      www.open-iscsi.com
10138 F:      drivers/scsi/*iscsi*
10139 F:      include/scsi/*iscsi*
10140
10141 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10142 M:      Peter Jones <pjones@redhat.com>
10143 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10144 S:      Maintained
10145 F:      drivers/firmware/iscsi_ibft*
10146
10147 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10148 M:      Sagi Grimberg <sagi@grimberg.me>
10149 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10150 L:      linux-rdma@vger.kernel.org
10151 S:      Supported
10152 W:      http://www.openfabrics.org
10153 W:      www.open-iscsi.org
10154 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10155 F:      drivers/infiniband/ulp/iser/
10156
10157 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10158 M:      Sagi Grimberg <sagi@grimberg.me>
10159 L:      linux-rdma@vger.kernel.org
10160 L:      target-devel@vger.kernel.org
10161 S:      Supported
10162 W:      http://www.linux-iscsi.org
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10164 F:      drivers/infiniband/ulp/isert
10165
10166 ISDN/CMTP OVER BLUETOOTH
10167 M:      Karsten Keil <isdn@linux-pingi.de>
10168 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10169 L:      netdev@vger.kernel.org
10170 S:      Odd Fixes
10171 W:      http://www.isdn4linux.de
10172 F:      Documentation/isdn/
10173 F:      drivers/isdn/capi/
10174 F:      include/linux/isdn/
10175 F:      include/uapi/linux/isdn/
10176 F:      net/bluetooth/cmtp/
10177
10178 ISDN/mISDN SUBSYSTEM
10179 M:      Karsten Keil <isdn@linux-pingi.de>
10180 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10181 L:      netdev@vger.kernel.org
10182 S:      Maintained
10183 W:      http://www.isdn4linux.de
10184 F:      drivers/isdn/Kconfig
10185 F:      drivers/isdn/Makefile
10186 F:      drivers/isdn/hardware/
10187 F:      drivers/isdn/mISDN/
10188
10189 IT87 HARDWARE MONITORING DRIVER
10190 M:      Jean Delvare <jdelvare@suse.com>
10191 L:      linux-hwmon@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/hwmon/it87.rst
10194 F:      drivers/hwmon/it87.c
10195
10196 IT913X MEDIA DRIVER
10197 M:      Antti Palosaari <crope@iki.fi>
10198 L:      linux-media@vger.kernel.org
10199 S:      Maintained
10200 W:      https://linuxtv.org
10201 W:      http://palosaari.fi/linux/
10202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10203 T:      git git://linuxtv.org/anttip/media_tree.git
10204 F:      drivers/media/tuners/it913x*
10205
10206 ITE IT66121 HDMI BRIDGE DRIVER
10207 M:      Phong LE <ple@baylibre.com>
10208 M:      Neil Armstrong <narmstrong@baylibre.com>
10209 S:      Maintained
10210 T:      git git://anongit.freedesktop.org/drm/drm-misc
10211 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10212 F:      drivers/gpu/drm/bridge/ite-it66121.c
10213
10214 IVTV VIDEO4LINUX DRIVER
10215 M:      Andy Walls <awalls@md.metrocast.net>
10216 L:      linux-media@vger.kernel.org
10217 S:      Maintained
10218 W:      https://linuxtv.org
10219 T:      git git://linuxtv.org/media_tree.git
10220 F:      Documentation/admin-guide/media/ivtv*
10221 F:      drivers/media/pci/ivtv/
10222 F:      include/uapi/linux/ivtv*
10223
10224 IX2505V MEDIA DRIVER
10225 M:      Malcolm Priestley <tvboxspy@gmail.com>
10226 L:      linux-media@vger.kernel.org
10227 S:      Maintained
10228 W:      https://linuxtv.org
10229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10230 F:      drivers/media/dvb-frontends/ix2505v*
10231
10232 JAILHOUSE HYPERVISOR INTERFACE
10233 M:      Jan Kiszka <jan.kiszka@siemens.com>
10234 L:      jailhouse-dev@googlegroups.com
10235 S:      Maintained
10236 F:      arch/x86/include/asm/jailhouse_para.h
10237 F:      arch/x86/kernel/jailhouse.c
10238
10239 JC42.4 TEMPERATURE SENSOR DRIVER
10240 M:      Guenter Roeck <linux@roeck-us.net>
10241 L:      linux-hwmon@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10244 F:      Documentation/hwmon/jc42.rst
10245 F:      drivers/hwmon/jc42.c
10246
10247 JFS FILESYSTEM
10248 M:      Dave Kleikamp <shaggy@kernel.org>
10249 L:      jfs-discussion@lists.sourceforge.net
10250 S:      Maintained
10251 W:      http://jfs.sourceforge.net/
10252 T:      git git://github.com/kleikamp/linux-shaggy.git
10253 F:      Documentation/admin-guide/jfs.rst
10254 F:      fs/jfs/
10255
10256 JME NETWORK DRIVER
10257 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10258 L:      netdev@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/net/ethernet/jme.*
10261
10262 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10263 M:      David Woodhouse <dwmw2@infradead.org>
10264 M:      Richard Weinberger <richard@nod.at>
10265 L:      linux-mtd@lists.infradead.org
10266 S:      Odd Fixes
10267 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10268 T:      git git://git.infradead.org/ubifs-2.6.git
10269 F:      fs/jffs2/
10270 F:      include/uapi/linux/jffs2.h
10271
10272 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10273 M:      "Theodore Ts'o" <tytso@mit.edu>
10274 M:      Jan Kara <jack@suse.com>
10275 L:      linux-ext4@vger.kernel.org
10276 S:      Maintained
10277 F:      fs/jbd2/
10278 F:      include/linux/jbd2.h
10279
10280 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10281 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10282 L:      linux-media@vger.kernel.org
10283 L:      linux-renesas-soc@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/media/platform/rcar_jpu.c
10286
10287 JSM Neo PCI based serial card
10288 L:      linux-serial@vger.kernel.org
10289 S:      Orphan
10290 F:      drivers/tty/serial/jsm/
10291
10292 K10TEMP HARDWARE MONITORING DRIVER
10293 M:      Clemens Ladisch <clemens@ladisch.de>
10294 L:      linux-hwmon@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/hwmon/k10temp.rst
10297 F:      drivers/hwmon/k10temp.c
10298
10299 K8TEMP HARDWARE MONITORING DRIVER
10300 M:      Rudolf Marek <r.marek@assembler.cz>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/hwmon/k8temp.rst
10304 F:      drivers/hwmon/k8temp.c
10305
10306 KASAN
10307 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10308 R:      Alexander Potapenko <glider@google.com>
10309 R:      Andrey Konovalov <andreyknvl@gmail.com>
10310 R:      Dmitry Vyukov <dvyukov@google.com>
10311 L:      kasan-dev@googlegroups.com
10312 S:      Maintained
10313 F:      Documentation/dev-tools/kasan.rst
10314 F:      arch/*/include/asm/*kasan.h
10315 F:      arch/*/mm/kasan_init*
10316 F:      include/linux/kasan*.h
10317 F:      lib/Kconfig.kasan
10318 F:      lib/test_kasan*.c
10319 F:      mm/kasan/
10320 F:      scripts/Makefile.kasan
10321
10322 KCONFIG
10323 M:      Masahiro Yamada <masahiroy@kernel.org>
10324 L:      linux-kbuild@vger.kernel.org
10325 S:      Maintained
10326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10327 F:      Documentation/kbuild/kconfig*
10328 F:      scripts/Kconfig.include
10329 F:      scripts/kconfig/
10330
10331 KCOV
10332 R:      Dmitry Vyukov <dvyukov@google.com>
10333 R:      Andrey Konovalov <andreyknvl@gmail.com>
10334 L:      kasan-dev@googlegroups.com
10335 S:      Maintained
10336 F:      Documentation/dev-tools/kcov.rst
10337 F:      include/linux/kcov.h
10338 F:      include/uapi/linux/kcov.h
10339 F:      kernel/kcov.c
10340 F:      scripts/Makefile.kcov
10341
10342 KCSAN
10343 M:      Marco Elver <elver@google.com>
10344 R:      Dmitry Vyukov <dvyukov@google.com>
10345 L:      kasan-dev@googlegroups.com
10346 S:      Maintained
10347 F:      Documentation/dev-tools/kcsan.rst
10348 F:      include/linux/kcsan*.h
10349 F:      kernel/kcsan/
10350 F:      lib/Kconfig.kcsan
10351 F:      scripts/Makefile.kcsan
10352
10353 KDUMP
10354 M:      Baoquan He <bhe@redhat.com>
10355 R:      Vivek Goyal <vgoyal@redhat.com>
10356 R:      Dave Young <dyoung@redhat.com>
10357 L:      kexec@lists.infradead.org
10358 S:      Maintained
10359 W:      http://lse.sourceforge.net/kdump/
10360 F:      Documentation/admin-guide/kdump/
10361 F:      fs/proc/vmcore.c
10362 F:      include/linux/crash_core.h
10363 F:      include/linux/crash_dump.h
10364 F:      include/uapi/linux/vmcore.h
10365 F:      kernel/crash_*.c
10366
10367 KEENE FM RADIO TRANSMITTER DRIVER
10368 M:      Hans Verkuil <hverkuil@xs4all.nl>
10369 L:      linux-media@vger.kernel.org
10370 S:      Maintained
10371 W:      https://linuxtv.org
10372 T:      git git://linuxtv.org/media_tree.git
10373 F:      drivers/media/radio/radio-keene*
10374
10375 KERNEL AUTOMOUNTER
10376 M:      Ian Kent <raven@themaw.net>
10377 L:      autofs@vger.kernel.org
10378 S:      Maintained
10379 F:      fs/autofs/
10380
10381 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10382 M:      Masahiro Yamada <masahiroy@kernel.org>
10383 M:      Michal Marek <michal.lkml@markovi.net>
10384 R:      Nick Desaulniers <ndesaulniers@google.com>
10385 L:      linux-kbuild@vger.kernel.org
10386 S:      Maintained
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10388 F:      Documentation/kbuild/
10389 F:      Makefile
10390 F:      scripts/*vmlinux*
10391 F:      scripts/Kbuild*
10392 F:      scripts/Makefile*
10393 F:      scripts/basic/
10394 F:      scripts/dummy-tools/
10395 F:      scripts/mk*
10396 F:      scripts/mod/
10397 F:      scripts/package/
10398
10399 KERNEL JANITORS
10400 L:      kernel-janitors@vger.kernel.org
10401 S:      Odd Fixes
10402 W:      http://kernelnewbies.org/KernelJanitors
10403
10404 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10405 M:      "J. Bruce Fields" <bfields@fieldses.org>
10406 M:      Chuck Lever <chuck.lever@oracle.com>
10407 L:      linux-nfs@vger.kernel.org
10408 S:      Supported
10409 W:      http://nfs.sourceforge.net/
10410 T:      git git://linux-nfs.org/~bfields/linux.git
10411 F:      fs/lockd/
10412 F:      fs/nfs_common/
10413 F:      fs/nfsd/
10414 F:      include/linux/lockd/
10415 F:      include/linux/sunrpc/
10416 F:      include/uapi/linux/nfsd/
10417 F:      include/uapi/linux/sunrpc/
10418 F:      net/sunrpc/
10419 F:      Documentation/filesystems/nfs/
10420
10421 KERNEL REGRESSIONS
10422 M:      Thorsten Leemhuis <linux@leemhuis.info>
10423 L:      regressions@lists.linux.dev
10424 S:      Supported
10425
10426 KERNEL SELFTEST FRAMEWORK
10427 M:      Shuah Khan <shuah@kernel.org>
10428 M:      Shuah Khan <skhan@linuxfoundation.org>
10429 L:      linux-kselftest@vger.kernel.org
10430 S:      Maintained
10431 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10433 F:      Documentation/dev-tools/kselftest*
10434 F:      tools/testing/selftests/
10435
10436 KERNEL SMB3 SERVER (KSMBD)
10437 M:      Namjae Jeon <linkinjeon@kernel.org>
10438 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10439 M:      Steve French <sfrench@samba.org>
10440 M:      Hyunchul Lee <hyc.lee@gmail.com>
10441 L:      linux-cifs@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.samba.org/ksmbd.git
10444 F:      fs/ksmbd/
10445 F:      fs/smbfs_common/
10446
10447 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10448 M:      Brendan Higgins <brendanhiggins@google.com>
10449 L:      linux-kselftest@vger.kernel.org
10450 L:      kunit-dev@googlegroups.com
10451 S:      Maintained
10452 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10453 F:      Documentation/dev-tools/kunit/
10454 F:      include/kunit/
10455 F:      lib/kunit/
10456 F:      tools/testing/kunit/
10457
10458 KERNEL USERMODE HELPER
10459 M:      Luis Chamberlain <mcgrof@kernel.org>
10460 L:      linux-kernel@vger.kernel.org
10461 S:      Maintained
10462 F:      include/linux/umh.h
10463 F:      kernel/umh.c
10464
10465 KERNEL VIRTUAL MACHINE (KVM)
10466 M:      Paolo Bonzini <pbonzini@redhat.com>
10467 L:      kvm@vger.kernel.org
10468 S:      Supported
10469 W:      http://www.linux-kvm.org
10470 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10471 F:      Documentation/virt/kvm/
10472 F:      include/asm-generic/kvm*
10473 F:      include/kvm/iodev.h
10474 F:      include/linux/kvm*
10475 F:      include/trace/events/kvm.h
10476 F:      include/uapi/asm-generic/kvm*
10477 F:      include/uapi/linux/kvm*
10478 F:      tools/kvm/
10479 F:      tools/testing/selftests/kvm/
10480 F:      virt/kvm/*
10481
10482 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10483 M:      Marc Zyngier <maz@kernel.org>
10484 R:      James Morse <james.morse@arm.com>
10485 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10486 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10488 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10489 S:      Maintained
10490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10491 F:      arch/arm64/include/asm/kvm*
10492 F:      arch/arm64/include/uapi/asm/kvm*
10493 F:      arch/arm64/kvm/
10494 F:      include/kvm/arm_*
10495 F:      tools/testing/selftests/kvm/*/aarch64/
10496 F:      tools/testing/selftests/kvm/aarch64/
10497
10498 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10499 M:      Huacai Chen <chenhuacai@kernel.org>
10500 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10501 L:      linux-mips@vger.kernel.org
10502 L:      kvm@vger.kernel.org
10503 S:      Maintained
10504 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10505 F:      arch/mips/include/asm/kvm*
10506 F:      arch/mips/include/uapi/asm/kvm*
10507 F:      arch/mips/kvm/
10508
10509 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10510 L:      linuxppc-dev@lists.ozlabs.org
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10512 F:      arch/powerpc/include/asm/kvm*
10513 F:      arch/powerpc/include/uapi/asm/kvm*
10514 F:      arch/powerpc/kernel/kvm*
10515 F:      arch/powerpc/kvm/
10516
10517 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10518 M:      Anup Patel <anup.patel@wdc.com>
10519 R:      Atish Patra <atish.patra@wdc.com>
10520 L:      kvm@vger.kernel.org
10521 L:      kvm-riscv@lists.infradead.org
10522 L:      linux-riscv@lists.infradead.org
10523 S:      Maintained
10524 T:      git git://github.com/kvm-riscv/linux.git
10525 F:      arch/riscv/include/asm/kvm*
10526 F:      arch/riscv/include/uapi/asm/kvm*
10527 F:      arch/riscv/kvm/
10528
10529 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10530 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10531 M:      Janosch Frank <frankja@linux.ibm.com>
10532 R:      David Hildenbrand <david@redhat.com>
10533 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10534 L:      kvm@vger.kernel.org
10535 S:      Supported
10536 W:      http://www.ibm.com/developerworks/linux/linux390/
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10538 F:      Documentation/virt/kvm/s390*
10539 F:      arch/s390/include/asm/gmap.h
10540 F:      arch/s390/include/asm/kvm*
10541 F:      arch/s390/include/uapi/asm/kvm*
10542 F:      arch/s390/kernel/uv.c
10543 F:      arch/s390/kvm/
10544 F:      arch/s390/mm/gmap.c
10545 F:      tools/testing/selftests/kvm/*/s390x/
10546 F:      tools/testing/selftests/kvm/s390x/
10547
10548 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10549 M:      Paolo Bonzini <pbonzini@redhat.com>
10550 R:      Sean Christopherson <seanjc@google.com>
10551 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10552 R:      Wanpeng Li <wanpengli@tencent.com>
10553 R:      Jim Mattson <jmattson@google.com>
10554 R:      Joerg Roedel <joro@8bytes.org>
10555 L:      kvm@vger.kernel.org
10556 S:      Supported
10557 W:      http://www.linux-kvm.org
10558 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10559 F:      arch/x86/include/asm/kvm*
10560 F:      arch/x86/include/asm/pvclock-abi.h
10561 F:      arch/x86/include/asm/svm.h
10562 F:      arch/x86/include/asm/vmx*.h
10563 F:      arch/x86/include/uapi/asm/kvm*
10564 F:      arch/x86/include/uapi/asm/svm.h
10565 F:      arch/x86/include/uapi/asm/vmx.h
10566 F:      arch/x86/kernel/kvm.c
10567 F:      arch/x86/kernel/kvmclock.c
10568 F:      arch/x86/kvm/
10569 F:      arch/x86/kvm/*/
10570
10571 KERNFS
10572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10573 M:      Tejun Heo <tj@kernel.org>
10574 S:      Supported
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10576 F:      fs/kernfs/
10577 F:      include/linux/kernfs.h
10578
10579 KEXEC
10580 M:      Eric Biederman <ebiederm@xmission.com>
10581 L:      kexec@lists.infradead.org
10582 S:      Maintained
10583 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10584 F:      include/linux/kexec.h
10585 F:      include/uapi/linux/kexec.h
10586 F:      kernel/kexec*
10587
10588 KEYS-ENCRYPTED
10589 M:      Mimi Zohar <zohar@linux.ibm.com>
10590 L:      linux-integrity@vger.kernel.org
10591 L:      keyrings@vger.kernel.org
10592 S:      Supported
10593 F:      Documentation/security/keys/trusted-encrypted.rst
10594 F:      include/keys/encrypted-type.h
10595 F:      security/keys/encrypted-keys/
10596
10597 KEYS-TRUSTED
10598 M:      James Bottomley <jejb@linux.ibm.com>
10599 M:      Jarkko Sakkinen <jarkko@kernel.org>
10600 M:      Mimi Zohar <zohar@linux.ibm.com>
10601 L:      linux-integrity@vger.kernel.org
10602 L:      keyrings@vger.kernel.org
10603 S:      Supported
10604 F:      Documentation/security/keys/trusted-encrypted.rst
10605 F:      include/keys/trusted-type.h
10606 F:      include/keys/trusted_tpm.h
10607 F:      security/keys/trusted-keys/
10608
10609 KEYS-TRUSTED-TEE
10610 M:      Sumit Garg <sumit.garg@linaro.org>
10611 L:      linux-integrity@vger.kernel.org
10612 L:      keyrings@vger.kernel.org
10613 S:      Supported
10614 F:      include/keys/trusted_tee.h
10615 F:      security/keys/trusted-keys/trusted_tee.c
10616
10617 KEYS/KEYRINGS
10618 M:      David Howells <dhowells@redhat.com>
10619 M:      Jarkko Sakkinen <jarkko@kernel.org>
10620 L:      keyrings@vger.kernel.org
10621 S:      Maintained
10622 F:      Documentation/security/keys/core.rst
10623 F:      include/keys/
10624 F:      include/linux/key-type.h
10625 F:      include/linux/key.h
10626 F:      include/linux/keyctl.h
10627 F:      include/uapi/linux/keyctl.h
10628 F:      security/keys/
10629
10630 KFENCE
10631 M:      Alexander Potapenko <glider@google.com>
10632 M:      Marco Elver <elver@google.com>
10633 R:      Dmitry Vyukov <dvyukov@google.com>
10634 L:      kasan-dev@googlegroups.com
10635 S:      Maintained
10636 F:      Documentation/dev-tools/kfence.rst
10637 F:      arch/*/include/asm/kfence.h
10638 F:      include/linux/kfence.h
10639 F:      lib/Kconfig.kfence
10640 F:      mm/kfence/
10641
10642 KFIFO
10643 M:      Stefani Seibold <stefani@seibold.net>
10644 S:      Maintained
10645 F:      include/linux/kfifo.h
10646 F:      lib/kfifo.c
10647 F:      samples/kfifo/
10648
10649 KGDB / KDB /debug_core
10650 M:      Jason Wessel <jason.wessel@windriver.com>
10651 M:      Daniel Thompson <daniel.thompson@linaro.org>
10652 R:      Douglas Anderson <dianders@chromium.org>
10653 L:      kgdb-bugreport@lists.sourceforge.net
10654 S:      Maintained
10655 W:      http://kgdb.wiki.kernel.org/
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10657 F:      Documentation/dev-tools/kgdb.rst
10658 F:      drivers/misc/kgdbts.c
10659 F:      drivers/tty/serial/kgdboc.c
10660 F:      include/linux/kdb.h
10661 F:      include/linux/kgdb.h
10662 F:      kernel/debug/
10663
10664 KHADAS MCU MFD DRIVER
10665 M:      Neil Armstrong <narmstrong@baylibre.com>
10666 L:      linux-amlogic@lists.infradead.org
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10669 F:      drivers/mfd/khadas-mcu.c
10670 F:      include/linux/mfd/khadas-mcu.h
10671 F:      drivers/thermal/khadas_mcu_fan.c
10672
10673 KMEMLEAK
10674 M:      Catalin Marinas <catalin.marinas@arm.com>
10675 S:      Maintained
10676 F:      Documentation/dev-tools/kmemleak.rst
10677 F:      include/linux/kmemleak.h
10678 F:      mm/kmemleak.c
10679 F:      samples/kmemleak/kmemleak-test.c
10680
10681 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10682 M:      Luis Chamberlain <mcgrof@kernel.org>
10683 L:      linux-kernel@vger.kernel.org
10684 S:      Maintained
10685 F:      include/linux/kmod.h
10686 F:      kernel/kmod.c
10687 F:      lib/test_kmod.c
10688 F:      tools/testing/selftests/kmod/
10689
10690 KPROBES
10691 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10692 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10693 M:      "David S. Miller" <davem@davemloft.net>
10694 M:      Masami Hiramatsu <mhiramat@kernel.org>
10695 S:      Maintained
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10697 F:      Documentation/trace/kprobes.rst
10698 F:      include/asm-generic/kprobes.h
10699 F:      include/linux/kprobes.h
10700 F:      kernel/kprobes.c
10701 F:      lib/test_kprobes.c
10702 F:      samples/kprobes
10703
10704 KS0108 LCD CONTROLLER DRIVER
10705 M:      Miguel Ojeda <ojeda@kernel.org>
10706 S:      Maintained
10707 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10708 F:      drivers/auxdisplay/ks0108.c
10709 F:      include/linux/ks0108.h
10710
10711 KTD253 BACKLIGHT DRIVER
10712 M:      Linus Walleij <linus.walleij@linaro.org>
10713 S:      Maintained
10714 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10715 F:      drivers/video/backlight/ktd253-backlight.c
10716
10717 KTEST
10718 M:      Steven Rostedt <rostedt@goodmis.org>
10719 M:      John Hawley <warthog9@eaglescrag.net>
10720 S:      Maintained
10721 F:      tools/testing/ktest
10722
10723 L3MDEV
10724 M:      David Ahern <dsahern@kernel.org>
10725 L:      netdev@vger.kernel.org
10726 S:      Maintained
10727 F:      include/net/l3mdev.h
10728 F:      net/l3mdev
10729
10730 L7 BPF FRAMEWORK
10731 M:      John Fastabend <john.fastabend@gmail.com>
10732 M:      Daniel Borkmann <daniel@iogearbox.net>
10733 M:      Jakub Sitnicki <jakub@cloudflare.com>
10734 M:      Lorenz Bauer <lmb@cloudflare.com>
10735 L:      netdev@vger.kernel.org
10736 L:      bpf@vger.kernel.org
10737 S:      Maintained
10738 F:      include/linux/skmsg.h
10739 F:      net/core/skmsg.c
10740 F:      net/core/sock_map.c
10741 F:      net/ipv4/tcp_bpf.c
10742 F:      net/ipv4/udp_bpf.c
10743 F:      net/unix/unix_bpf.c
10744
10745 LANDLOCK SECURITY MODULE
10746 M:      Mickaël Salaün <mic@digikod.net>
10747 L:      linux-security-module@vger.kernel.org
10748 S:      Supported
10749 W:      https://landlock.io
10750 T:      git https://github.com/landlock-lsm/linux.git
10751 F:      Documentation/security/landlock.rst
10752 F:      Documentation/userspace-api/landlock.rst
10753 F:      include/uapi/linux/landlock.h
10754 F:      samples/landlock/
10755 F:      security/landlock/
10756 F:      tools/testing/selftests/landlock/
10757 K:      landlock
10758 K:      LANDLOCK
10759
10760 LANTIQ / INTEL Ethernet drivers
10761 M:      Hauke Mehrtens <hauke@hauke-m.de>
10762 L:      netdev@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/net/dsa/lantiq_gswip.c
10765 F:      drivers/net/dsa/lantiq_pce.h
10766 F:      drivers/net/ethernet/lantiq_xrx200.c
10767 F:      net/dsa/tag_gswip.c
10768
10769 LANTIQ MIPS ARCHITECTURE
10770 M:      John Crispin <john@phrozen.org>
10771 L:      linux-mips@vger.kernel.org
10772 S:      Maintained
10773 F:      arch/mips/lantiq
10774 F:      drivers/soc/lantiq
10775
10776 LASI 53c700 driver for PARISC
10777 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10778 L:      linux-scsi@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/scsi/53c700.rst
10781 F:      drivers/scsi/53c700*
10782
10783 LEAKING_ADDRESSES
10784 M:      Tobin C. Harding <me@tobin.cc>
10785 M:      Tycho Andersen <tycho@tycho.pizza>
10786 L:      linux-hardening@vger.kernel.org
10787 S:      Maintained
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10789 F:      scripts/leaking_addresses.pl
10790
10791 LED SUBSYSTEM
10792 M:      Pavel Machek <pavel@ucw.cz>
10793 L:      linux-leds@vger.kernel.org
10794 S:      Maintained
10795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10796 F:      Documentation/devicetree/bindings/leds/
10797 F:      drivers/leds/
10798 F:      include/linux/leds.h
10799
10800 LEGACY EEPROM DRIVER
10801 M:      Jean Delvare <jdelvare@suse.com>
10802 S:      Maintained
10803 F:      Documentation/misc-devices/eeprom.rst
10804 F:      drivers/misc/eeprom/eeprom.c
10805
10806 LEGO MINDSTORMS EV3
10807 R:      David Lechner <david@lechnology.com>
10808 S:      Maintained
10809 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10810 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10811 F:      drivers/power/supply/lego_ev3_battery.c
10812
10813 LEGO USB Tower driver
10814 M:      Juergen Stuber <starblue@users.sourceforge.net>
10815 L:      legousb-devel@lists.sourceforge.net
10816 S:      Maintained
10817 W:      http://legousb.sourceforge.net/
10818 F:      drivers/usb/misc/legousbtower.c
10819
10820 LETSKETCH HID TABLET DRIVER
10821 M:      Hans de Goede <hdegoede@redhat.com>
10822 L:      linux-input@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10825 F:      drivers/hid/hid-letsketch.c
10826
10827 LG LAPTOP EXTRAS
10828 M:      Matan Ziv-Av <matan@svgalib.org>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10832 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10833 F:      drivers/platform/x86/lg-laptop.c
10834
10835 LG2160 MEDIA DRIVER
10836 M:      Michael Krufky <mkrufky@linuxtv.org>
10837 L:      linux-media@vger.kernel.org
10838 S:      Maintained
10839 W:      https://linuxtv.org
10840 W:      http://github.com/mkrufky
10841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10842 T:      git git://linuxtv.org/mkrufky/tuners.git
10843 F:      drivers/media/dvb-frontends/lg2160.*
10844
10845 LGDT3305 MEDIA DRIVER
10846 M:      Michael Krufky <mkrufky@linuxtv.org>
10847 L:      linux-media@vger.kernel.org
10848 S:      Maintained
10849 W:      https://linuxtv.org
10850 W:      http://github.com/mkrufky
10851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10852 T:      git git://linuxtv.org/mkrufky/tuners.git
10853 F:      drivers/media/dvb-frontends/lgdt3305.*
10854
10855 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10856 M:      Viresh Kumar <vireshk@kernel.org>
10857 L:      linux-ide@vger.kernel.org
10858 S:      Maintained
10859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10860 F:      drivers/ata/pata_arasan_cf.c
10861 F:      include/linux/pata_arasan_cf_data.h
10862
10863 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10864 M:      Linus Walleij <linus.walleij@linaro.org>
10865 L:      linux-ide@vger.kernel.org
10866 S:      Maintained
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10868 F:      drivers/ata/pata_ftide010.c
10869 F:      drivers/ata/sata_gemini.c
10870 F:      drivers/ata/sata_gemini.h
10871
10872 LIBATA SATA AHCI PLATFORM devices support
10873 M:      Hans de Goede <hdegoede@redhat.com>
10874 M:      Jens Axboe <axboe@kernel.dk>
10875 L:      linux-ide@vger.kernel.org
10876 S:      Maintained
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10878 F:      drivers/ata/ahci_platform.c
10879 F:      drivers/ata/libahci_platform.c
10880 F:      include/linux/ahci_platform.h
10881
10882 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10883 M:      Mikael Pettersson <mikpelinux@gmail.com>
10884 L:      linux-ide@vger.kernel.org
10885 S:      Maintained
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10887 F:      drivers/ata/sata_promise.*
10888
10889 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10890 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10891 L:      linux-ide@vger.kernel.org
10892 S:      Maintained
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10894 F:      Documentation/devicetree/bindings/ata/
10895 F:      drivers/ata/
10896 F:      include/linux/ata.h
10897 F:      include/linux/libata.h
10898
10899 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10900 M:      Dan Williams <dan.j.williams@intel.com>
10901 M:      Vishal Verma <vishal.l.verma@intel.com>
10902 M:      Dave Jiang <dave.jiang@intel.com>
10903 L:      nvdimm@lists.linux.dev
10904 S:      Supported
10905 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10906 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10907 F:      drivers/nvdimm/blk.c
10908 F:      drivers/nvdimm/region_devs.c
10909
10910 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10911 M:      Vishal Verma <vishal.l.verma@intel.com>
10912 M:      Dan Williams <dan.j.williams@intel.com>
10913 M:      Dave Jiang <dave.jiang@intel.com>
10914 L:      nvdimm@lists.linux.dev
10915 S:      Supported
10916 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10917 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10918 F:      drivers/nvdimm/btt*
10919
10920 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10921 M:      Dan Williams <dan.j.williams@intel.com>
10922 M:      Vishal Verma <vishal.l.verma@intel.com>
10923 M:      Dave Jiang <dave.jiang@intel.com>
10924 L:      nvdimm@lists.linux.dev
10925 S:      Supported
10926 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10927 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10928 F:      drivers/nvdimm/pmem*
10929
10930 LIBNVDIMM: DEVICETREE BINDINGS
10931 M:      Oliver O'Halloran <oohall@gmail.com>
10932 L:      nvdimm@lists.linux.dev
10933 S:      Supported
10934 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10935 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10936 F:      drivers/nvdimm/of_pmem.c
10937
10938 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10939 M:      Dan Williams <dan.j.williams@intel.com>
10940 M:      Vishal Verma <vishal.l.verma@intel.com>
10941 M:      Dave Jiang <dave.jiang@intel.com>
10942 M:      Ira Weiny <ira.weiny@intel.com>
10943 L:      nvdimm@lists.linux.dev
10944 S:      Supported
10945 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10946 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10948 F:      drivers/acpi/nfit/*
10949 F:      drivers/nvdimm/*
10950 F:      include/linux/libnvdimm.h
10951 F:      include/linux/nd.h
10952 F:      include/uapi/linux/ndctl.h
10953 F:      tools/testing/nvdimm/
10954
10955 LICENSES and SPDX stuff
10956 M:      Thomas Gleixner <tglx@linutronix.de>
10957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10958 L:      linux-spdx@vger.kernel.org
10959 S:      Maintained
10960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10961 F:      COPYING
10962 F:      Documentation/process/license-rules.rst
10963 F:      LICENSES/
10964 F:      scripts/spdxcheck-test.sh
10965 F:      scripts/spdxcheck.py
10966
10967 LINEAR RANGES HELPERS
10968 M:      Mark Brown <broonie@kernel.org>
10969 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10970 F:      lib/linear_ranges.c
10971 F:      lib/test_linear_ranges.c
10972 F:      include/linux/linear_range.h
10973
10974 LINUX FOR POWER MACINTOSH
10975 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10976 L:      linuxppc-dev@lists.ozlabs.org
10977 S:      Odd Fixes
10978 F:      arch/powerpc/platforms/powermac/
10979 F:      drivers/macintosh/
10980
10981 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10982 M:      Michael Ellerman <mpe@ellerman.id.au>
10983 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10984 R:      Paul Mackerras <paulus@samba.org>
10985 L:      linuxppc-dev@lists.ozlabs.org
10986 S:      Supported
10987 W:      https://github.com/linuxppc/wiki/wiki
10988 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10990 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10991 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10992 F:      Documentation/devicetree/bindings/powerpc/
10993 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10994 F:      Documentation/powerpc/
10995 F:      arch/powerpc/
10996 F:      drivers/*/*/*pasemi*
10997 F:      drivers/*/*pasemi*
10998 F:      drivers/char/tpm/tpm_ibmvtpm*
10999 F:      drivers/crypto/nx/
11000 F:      drivers/crypto/vmx/
11001 F:      drivers/i2c/busses/i2c-opal.c
11002 F:      drivers/net/ethernet/ibm/ibmveth.*
11003 F:      drivers/net/ethernet/ibm/ibmvnic.*
11004 F:      drivers/pci/hotplug/pnv_php.c
11005 F:      drivers/pci/hotplug/rpa*
11006 F:      drivers/rtc/rtc-opal.c
11007 F:      drivers/scsi/ibmvscsi/
11008 F:      drivers/tty/hvc/hvc_opal.c
11009 F:      drivers/watchdog/wdrtas.c
11010 F:      tools/testing/selftests/powerpc
11011 N:      /pmac
11012 N:      powermac
11013 N:      powernv
11014 N:      [^a-z0-9]ps3
11015 N:      pseries
11016
11017 LINUX FOR POWERPC EMBEDDED MPC5XXX
11018 M:      Anatolij Gustschin <agust@denx.de>
11019 L:      linuxppc-dev@lists.ozlabs.org
11020 S:      Odd Fixes
11021 F:      arch/powerpc/platforms/512x/
11022 F:      arch/powerpc/platforms/52xx/
11023
11024 LINUX FOR POWERPC EMBEDDED PPC4XX
11025 L:      linuxppc-dev@lists.ozlabs.org
11026 S:      Orphan
11027 F:      arch/powerpc/platforms/40x/
11028 F:      arch/powerpc/platforms/44x/
11029
11030 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11031 M:      Scott Wood <oss@buserror.net>
11032 L:      linuxppc-dev@lists.ozlabs.org
11033 S:      Odd fixes
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11035 F:      Documentation/devicetree/bindings/powerpc/fsl/
11036 F:      arch/powerpc/platforms/83xx/
11037 F:      arch/powerpc/platforms/85xx/
11038
11039 LINUX FOR POWERPC EMBEDDED PPC8XX
11040 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11041 L:      linuxppc-dev@lists.ozlabs.org
11042 S:      Maintained
11043 F:      arch/powerpc/platforms/8xx/
11044
11045 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11046 M:      Kees Cook <keescook@chromium.org>
11047 S:      Maintained
11048 F:      drivers/misc/lkdtm/*
11049 F:      tools/testing/selftests/lkdtm/*
11050
11051 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11052 M:      Alan Stern <stern@rowland.harvard.edu>
11053 M:      Andrea Parri <parri.andrea@gmail.com>
11054 M:      Will Deacon <will@kernel.org>
11055 M:      Peter Zijlstra <peterz@infradead.org>
11056 M:      Boqun Feng <boqun.feng@gmail.com>
11057 M:      Nicholas Piggin <npiggin@gmail.com>
11058 M:      David Howells <dhowells@redhat.com>
11059 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11060 M:      Luc Maranget <luc.maranget@inria.fr>
11061 M:      "Paul E. McKenney" <paulmck@kernel.org>
11062 R:      Akira Yokosawa <akiyks@gmail.com>
11063 R:      Daniel Lustig <dlustig@nvidia.com>
11064 R:      Joel Fernandes <joel@joelfernandes.org>
11065 L:      linux-kernel@vger.kernel.org
11066 L:      linux-arch@vger.kernel.org
11067 S:      Supported
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11069 F:      Documentation/atomic_bitops.txt
11070 F:      Documentation/atomic_t.txt
11071 F:      Documentation/core-api/refcount-vs-atomic.rst
11072 F:      Documentation/litmus-tests/
11073 F:      Documentation/memory-barriers.txt
11074 F:      tools/memory-model/
11075
11076 LIS3LV02D ACCELEROMETER DRIVER
11077 M:      Eric Piel <eric.piel@tremplin-utc.net>
11078 S:      Maintained
11079 F:      Documentation/misc-devices/lis3lv02d.rst
11080 F:      drivers/misc/lis3lv02d/
11081 F:      drivers/platform/x86/hp_accel.c
11082
11083 LIST KUNIT TEST
11084 M:      David Gow <davidgow@google.com>
11085 L:      linux-kselftest@vger.kernel.org
11086 L:      kunit-dev@googlegroups.com
11087 S:      Maintained
11088 F:      lib/list-test.c
11089
11090 LITEX PLATFORM
11091 M:      Karol Gugala <kgugala@antmicro.com>
11092 M:      Mateusz Holenko <mholenko@antmicro.com>
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11095 F:      arch/openrisc/boot/dts/or1klitex.dts
11096 F:      drivers/soc/litex/litex_soc_ctrl.c
11097 F:      drivers/tty/serial/liteuart.c
11098 F:      include/linux/litex.h
11099
11100 LIVE PATCHING
11101 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11102 M:      Jiri Kosina <jikos@kernel.org>
11103 M:      Miroslav Benes <mbenes@suse.cz>
11104 M:      Petr Mladek <pmladek@suse.com>
11105 R:      Joe Lawrence <joe.lawrence@redhat.com>
11106 L:      live-patching@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11109 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11110 F:      Documentation/livepatch/
11111 F:      arch/powerpc/include/asm/livepatch.h
11112 F:      arch/s390/include/asm/livepatch.h
11113 F:      arch/x86/include/asm/livepatch.h
11114 F:      include/linux/livepatch.h
11115 F:      kernel/livepatch/
11116 F:      lib/livepatch/
11117 F:      samples/livepatch/
11118 F:      tools/testing/selftests/livepatch/
11119
11120 LLC (802.2)
11121 L:      netdev@vger.kernel.org
11122 S:      Odd fixes
11123 F:      include/linux/llc.h
11124 F:      include/net/llc*
11125 F:      include/uapi/linux/llc.h
11126 F:      net/llc/
11127
11128 LM73 HARDWARE MONITOR DRIVER
11129 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11130 L:      linux-hwmon@vger.kernel.org
11131 S:      Maintained
11132 F:      drivers/hwmon/lm73.c
11133
11134 LM78 HARDWARE MONITOR DRIVER
11135 M:      Jean Delvare <jdelvare@suse.com>
11136 L:      linux-hwmon@vger.kernel.org
11137 S:      Maintained
11138 F:      Documentation/hwmon/lm78.rst
11139 F:      drivers/hwmon/lm78.c
11140
11141 LM83 HARDWARE MONITOR DRIVER
11142 M:      Jean Delvare <jdelvare@suse.com>
11143 L:      linux-hwmon@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/hwmon/lm83.rst
11146 F:      drivers/hwmon/lm83.c
11147
11148 LM90 HARDWARE MONITOR DRIVER
11149 M:      Jean Delvare <jdelvare@suse.com>
11150 L:      linux-hwmon@vger.kernel.org
11151 S:      Maintained
11152 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11153 F:      Documentation/hwmon/lm90.rst
11154 F:      drivers/hwmon/lm90.c
11155 F:      include/dt-bindings/thermal/lm90.h
11156
11157 LM95234 HARDWARE MONITOR DRIVER
11158 M:      Guenter Roeck <linux@roeck-us.net>
11159 L:      linux-hwmon@vger.kernel.org
11160 S:      Maintained
11161 F:      Documentation/hwmon/lm95234.rst
11162 F:      drivers/hwmon/lm95234.c
11163
11164 LME2510 MEDIA DRIVER
11165 M:      Malcolm Priestley <tvboxspy@gmail.com>
11166 L:      linux-media@vger.kernel.org
11167 S:      Maintained
11168 W:      https://linuxtv.org
11169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11170 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11171
11172 LOADPIN SECURITY MODULE
11173 M:      Kees Cook <keescook@chromium.org>
11174 S:      Supported
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11176 F:      Documentation/admin-guide/LSM/LoadPin.rst
11177 F:      security/loadpin/
11178
11179 LOCKING PRIMITIVES
11180 M:      Peter Zijlstra <peterz@infradead.org>
11181 M:      Ingo Molnar <mingo@redhat.com>
11182 M:      Will Deacon <will@kernel.org>
11183 R:      Waiman Long <longman@redhat.com>
11184 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11185 L:      linux-kernel@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11188 F:      Documentation/locking/
11189 F:      arch/*/include/asm/spinlock*.h
11190 F:      include/linux/lockdep.h
11191 F:      include/linux/mutex*.h
11192 F:      include/linux/rwlock*.h
11193 F:      include/linux/rwsem*.h
11194 F:      include/linux/seqlock.h
11195 F:      include/linux/spinlock*.h
11196 F:      kernel/locking/
11197 F:      lib/locking*.[ch]
11198 X:      kernel/locking/locktorture.c
11199
11200 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11201 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11202 L:      linux-ntfs-dev@lists.sourceforge.net
11203 S:      Maintained
11204 W:      http://www.linux-ntfs.org/content/view/19/37/
11205 F:      Documentation/admin-guide/ldm.rst
11206 F:      block/partitions/ldm.*
11207
11208 LOGITECH HID GAMING KEYBOARDS
11209 M:      Hans de Goede <hdegoede@redhat.com>
11210 L:      linux-input@vger.kernel.org
11211 S:      Maintained
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11213 F:      drivers/hid/hid-lg-g15.c
11214
11215 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11216 M:      Adrien Grassein <adrien.grassein@gmail.com>
11217 S:      Maintained
11218 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11219 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11220
11221 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11222 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11223 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11224 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11225 L:      MPT-FusionLinux.pdl@broadcom.com
11226 L:      linux-scsi@vger.kernel.org
11227 S:      Supported
11228 W:      http://www.avagotech.com/support/
11229 F:      drivers/message/fusion/
11230 F:      drivers/scsi/mpt3sas/
11231
11232 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11233 M:      Matthew Wilcox <willy@infradead.org>
11234 L:      linux-scsi@vger.kernel.org
11235 S:      Maintained
11236 F:      drivers/scsi/sym53c8xx_2/
11237
11238 LTC1660 DAC DRIVER
11239 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11240 L:      linux-iio@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11243 F:      drivers/iio/dac/ltc1660.c
11244
11245 LTC2947 HARDWARE MONITOR DRIVER
11246 M:      Nuno Sá <nuno.sa@analog.com>
11247 L:      linux-hwmon@vger.kernel.org
11248 S:      Supported
11249 W:      http://ez.analog.com/community/linux-device-drivers
11250 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11251 F:      drivers/hwmon/ltc2947-core.c
11252 F:      drivers/hwmon/ltc2947-i2c.c
11253 F:      drivers/hwmon/ltc2947-spi.c
11254 F:      drivers/hwmon/ltc2947.h
11255
11256 LTC2983 IIO TEMPERATURE DRIVER
11257 M:      Nuno Sá <nuno.sa@analog.com>
11258 L:      linux-iio@vger.kernel.org
11259 S:      Supported
11260 W:      http://ez.analog.com/community/linux-device-drivers
11261 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11262 F:      drivers/iio/temperature/ltc2983.c
11263
11264 LTC4261 HARDWARE MONITOR DRIVER
11265 M:      Guenter Roeck <linux@roeck-us.net>
11266 L:      linux-hwmon@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/hwmon/ltc4261.rst
11269 F:      drivers/hwmon/ltc4261.c
11270
11271 LTC4306 I2C MULTIPLEXER DRIVER
11272 M:      Michael Hennerich <michael.hennerich@analog.com>
11273 L:      linux-i2c@vger.kernel.org
11274 S:      Supported
11275 W:      http://ez.analog.com/community/linux-device-drivers
11276 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11277 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11278
11279 LTP (Linux Test Project)
11280 M:      Mike Frysinger <vapier@gentoo.org>
11281 M:      Cyril Hrubis <chrubis@suse.cz>
11282 M:      Wanlong Gao <wanlong.gao@gmail.com>
11283 M:      Jan Stancek <jstancek@redhat.com>
11284 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11285 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11286 L:      ltp@lists.linux.it (subscribers-only)
11287 S:      Maintained
11288 W:      http://linux-test-project.github.io/
11289 T:      git git://github.com/linux-test-project/ltp.git
11290
11291 LYNX PCS MODULE
11292 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11293 L:      netdev@vger.kernel.org
11294 S:      Supported
11295 F:      drivers/net/pcs/pcs-lynx.c
11296 F:      include/linux/pcs-lynx.h
11297
11298 M68K ARCHITECTURE
11299 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11300 L:      linux-m68k@lists.linux-m68k.org
11301 S:      Maintained
11302 W:      http://www.linux-m68k.org/
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11304 F:      arch/m68k/
11305 F:      drivers/zorro/
11306
11307 M68K ON APPLE MACINTOSH
11308 M:      Joshua Thompson <funaho@jurai.org>
11309 L:      linux-m68k@lists.linux-m68k.org
11310 S:      Maintained
11311 W:      http://www.mac.linux-m68k.org/
11312 F:      arch/m68k/mac/
11313 F:      drivers/macintosh/adb-iop.c
11314 F:      drivers/macintosh/via-macii.c
11315
11316 M68K ON HP9000/300
11317 M:      Philip Blundell <philb@gnu.org>
11318 S:      Maintained
11319 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11320 F:      arch/m68k/hp300/
11321
11322 M88DS3103 MEDIA DRIVER
11323 M:      Antti Palosaari <crope@iki.fi>
11324 L:      linux-media@vger.kernel.org
11325 S:      Maintained
11326 W:      https://linuxtv.org
11327 W:      http://palosaari.fi/linux/
11328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11329 T:      git git://linuxtv.org/anttip/media_tree.git
11330 F:      drivers/media/dvb-frontends/m88ds3103*
11331
11332 M88RS2000 MEDIA DRIVER
11333 M:      Malcolm Priestley <tvboxspy@gmail.com>
11334 L:      linux-media@vger.kernel.org
11335 S:      Maintained
11336 W:      https://linuxtv.org
11337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11338 F:      drivers/media/dvb-frontends/m88rs2000*
11339
11340 MA901 MASTERKIT USB FM RADIO DRIVER
11341 M:      Alexey Klimov <klimov.linux@gmail.com>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      drivers/media/radio/radio-ma901.c
11346
11347 MAC80211
11348 M:      Johannes Berg <johannes@sipsolutions.net>
11349 L:      linux-wireless@vger.kernel.org
11350 S:      Maintained
11351 W:      https://wireless.wiki.kernel.org/
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11354 F:      Documentation/networking/mac80211-injection.rst
11355 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11356 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11357 F:      include/net/mac80211.h
11358 F:      net/mac80211/
11359
11360 MAILBOX API
11361 M:      Jassi Brar <jassisinghbrar@gmail.com>
11362 L:      linux-kernel@vger.kernel.org
11363 S:      Maintained
11364 F:      drivers/mailbox/
11365 F:      include/linux/mailbox_client.h
11366 F:      include/linux/mailbox_controller.h
11367 F:      include/dt-bindings/mailbox/
11368 F:      Documentation/devicetree/bindings/mailbox/
11369
11370 MAILBOX ARM MHUv2
11371 M:      Viresh Kumar <viresh.kumar@linaro.org>
11372 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11373 L:      linux-kernel@vger.kernel.org
11374 S:      Maintained
11375 F:      drivers/mailbox/arm_mhuv2.c
11376 F:      include/linux/mailbox/arm_mhuv2_message.h
11377 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11378
11379 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11380 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11381 M:      Matt Johnston <matt@codeconstruct.com.au>
11382 L:      netdev@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/networking/mctp.rst
11385 F:      drivers/net/mctp/
11386 F:      include/net/mctp.h
11387 F:      include/net/mctpdevice.h
11388 F:      include/net/netns/mctp.h
11389 F:      net/mctp/
11390
11391 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11392 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11393 L:      linux-man@vger.kernel.org
11394 S:      Maintained
11395 W:      http://www.kernel.org/doc/man-pages
11396
11397 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11398 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11399 L:      linux-mips@vger.kernel.org
11400 S:      Maintained
11401 F:      arch/mips/boot/dts/img/pistachio*
11402
11403 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11404 M:      Andrew Lunn <andrew@lunn.ch>
11405 M:      Vivien Didelot <vivien.didelot@gmail.com>
11406 L:      netdev@vger.kernel.org
11407 S:      Maintained
11408 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11409 F:      Documentation/networking/devlink/mv88e6xxx.rst
11410 F:      drivers/net/dsa/mv88e6xxx/
11411 F:      include/linux/dsa/mv88e6xxx.h
11412 F:      include/linux/platform_data/mv88e6xxx.h
11413
11414 MARVELL ARMADA 3700 PHY DRIVERS
11415 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11416 S:      Maintained
11417 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11418 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11419 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11420 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11421
11422 MARVELL ARMADA DRM SUPPORT
11423 M:      Russell King <linux@armlinux.org.uk>
11424 S:      Maintained
11425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11427 F:      Documentation/devicetree/bindings/display/armada/
11428 F:      drivers/gpu/drm/armada/
11429 F:      include/uapi/drm/armada_drm.h
11430
11431 MARVELL CRYPTO DRIVER
11432 M:      Boris Brezillon <bbrezillon@kernel.org>
11433 M:      Arnaud Ebalard <arno@natisbad.org>
11434 M:      Srujana Challa <schalla@marvell.com>
11435 L:      linux-crypto@vger.kernel.org
11436 S:      Maintained
11437 F:      drivers/crypto/marvell/
11438 F:      include/linux/soc/marvell/octeontx2/
11439
11440 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11441 M:      Mirko Lindner <mlindner@marvell.com>
11442 M:      Stephen Hemminger <stephen@networkplumber.org>
11443 L:      netdev@vger.kernel.org
11444 S:      Maintained
11445 F:      drivers/net/ethernet/marvell/sk*
11446
11447 MARVELL LIBERTAS WIRELESS DRIVER
11448 L:      libertas-dev@lists.infradead.org
11449 S:      Orphan
11450 F:      drivers/net/wireless/marvell/libertas/
11451
11452 MARVELL MACCHIATOBIN SUPPORT
11453 M:      Russell King <linux@armlinux.org.uk>
11454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11455 S:      Maintained
11456 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11457
11458 MARVELL MV643XX ETHERNET DRIVER
11459 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11460 L:      netdev@vger.kernel.org
11461 S:      Maintained
11462 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11463 F:      include/linux/mv643xx.h
11464
11465 MARVELL MV88X3310 PHY DRIVER
11466 M:      Russell King <linux@armlinux.org.uk>
11467 M:      Marek Behún <kabel@kernel.org>
11468 L:      netdev@vger.kernel.org
11469 S:      Maintained
11470 F:      drivers/net/phy/marvell10g.c
11471
11472 MARVELL MVEBU THERMAL DRIVER
11473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11474 S:      Maintained
11475 F:      drivers/thermal/armada_thermal.c
11476
11477 MARVELL MVNETA ETHERNET DRIVER
11478 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11479 L:      netdev@vger.kernel.org
11480 S:      Maintained
11481 F:      drivers/net/ethernet/marvell/mvneta.*
11482
11483 MARVELL MVPP2 ETHERNET DRIVER
11484 M:      Marcin Wojtas <mw@semihalf.com>
11485 M:      Russell King <linux@armlinux.org.uk>
11486 L:      netdev@vger.kernel.org
11487 S:      Maintained
11488 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11489 F:      drivers/net/ethernet/marvell/mvpp2/
11490
11491 MARVELL MWIFIEX WIRELESS DRIVER
11492 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11493 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11494 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11495 M:      Xinming Hu <huxinming820@gmail.com>
11496 L:      linux-wireless@vger.kernel.org
11497 S:      Maintained
11498 F:      drivers/net/wireless/marvell/mwifiex/
11499
11500 MARVELL MWL8K WIRELESS DRIVER
11501 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11502 L:      linux-wireless@vger.kernel.org
11503 S:      Odd Fixes
11504 F:      drivers/net/wireless/marvell/mwl8k.c
11505
11506 MARVELL NAND CONTROLLER DRIVER
11507 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11508 L:      linux-mtd@lists.infradead.org
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11511 F:      drivers/mtd/nand/raw/marvell_nand.c
11512
11513 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11514 M:      Sunil Goutham <sgoutham@marvell.com>
11515 M:      Geetha sowjanya <gakula@marvell.com>
11516 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11517 M:      hariprasad <hkelam@marvell.com>
11518 L:      netdev@vger.kernel.org
11519 S:      Supported
11520 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11521 F:      include/linux/soc/marvell/octeontx2/
11522
11523 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11524 M:      Sunil Goutham <sgoutham@marvell.com>
11525 M:      Linu Cherian <lcherian@marvell.com>
11526 M:      Geetha sowjanya <gakula@marvell.com>
11527 M:      Jerin Jacob <jerinj@marvell.com>
11528 M:      hariprasad <hkelam@marvell.com>
11529 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11530 L:      netdev@vger.kernel.org
11531 S:      Supported
11532 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11533 F:      drivers/net/ethernet/marvell/octeontx2/af/
11534
11535 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11536 M:      Taras Chornyi <tchornyi@marvell.com>
11537 S:      Supported
11538 W:      https://github.com/Marvell-switching/switchdev-prestera
11539 F:      drivers/net/ethernet/marvell/prestera/
11540
11541 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11542 M:      Nicolas Pitre <nico@fluxnic.net>
11543 S:      Odd Fixes
11544 F:      drivers/mmc/host/mvsdio.*
11545
11546 MARVELL USB MDIO CONTROLLER DRIVER
11547 M:      Tobias Waldekranz <tobias@waldekranz.com>
11548 L:      netdev@vger.kernel.org
11549 S:      Maintained
11550 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11551 F:      drivers/net/mdio/mdio-mvusb.c
11552
11553 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11554 M:      Hu Ziji <huziji@marvell.com>
11555 L:      linux-mmc@vger.kernel.org
11556 S:      Supported
11557 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11558 F:      drivers/mmc/host/sdhci-xenon*
11559
11560 MATROX FRAMEBUFFER DRIVER
11561 L:      linux-fbdev@vger.kernel.org
11562 S:      Orphan
11563 F:      drivers/video/fbdev/matrox/matroxfb_*
11564 F:      include/uapi/linux/matroxfb.h
11565
11566 MAX15301 DRIVER
11567 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11568 L:      linux-hwmon@vger.kernel.org
11569 S:      Maintained
11570 F:      Documentation/hwmon/max15301.rst
11571 F:      drivers/hwmon/pmbus/max15301.c
11572
11573 MAX16065 HARDWARE MONITOR DRIVER
11574 M:      Guenter Roeck <linux@roeck-us.net>
11575 L:      linux-hwmon@vger.kernel.org
11576 S:      Maintained
11577 F:      Documentation/hwmon/max16065.rst
11578 F:      drivers/hwmon/max16065.c
11579
11580 MAX2175 SDR TUNER DRIVER
11581 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11582 L:      linux-media@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://linuxtv.org/media_tree.git
11585 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11586 F:      Documentation/userspace-api/media/drivers/max2175.rst
11587 F:      drivers/media/i2c/max2175*
11588 F:      include/uapi/linux/max2175.h
11589
11590 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11591 L:      linux-hwmon@vger.kernel.org
11592 S:      Orphan
11593 F:      Documentation/hwmon/max6650.rst
11594 F:      drivers/hwmon/max6650.c
11595
11596 MAX6697 HARDWARE MONITOR DRIVER
11597 M:      Guenter Roeck <linux@roeck-us.net>
11598 L:      linux-hwmon@vger.kernel.org
11599 S:      Maintained
11600 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11601 F:      Documentation/hwmon/max6697.rst
11602 F:      drivers/hwmon/max6697.c
11603 F:      include/linux/platform_data/max6697.h
11604
11605 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11606 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11607 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11608 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11609 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11610 L:      linux-media@vger.kernel.org
11611 S:      Maintained
11612 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11613 F:      drivers/media/i2c/max9286.c
11614
11615 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11616 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11617 L:      linux-media@vger.kernel.org
11618 S:      Maintained
11619 F:      drivers/staging/media/max96712/max96712.c
11620
11621 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11622 M:      Peter Rosin <peda@axentia.se>
11623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11624 S:      Maintained
11625 F:      Documentation/devicetree/bindings/sound/max9860.txt
11626 F:      sound/soc/codecs/max9860.*
11627
11628 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11629 M:      Andreas Klinger <ak@it-klinger.de>
11630 L:      linux-iio@vger.kernel.org
11631 S:      Maintained
11632 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11633 F:      drivers/iio/proximity/mb1232.c
11634
11635 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11636 R:      Iskren Chernev <iskren.chernev@gmail.com>
11637 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11638 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11639 R:      Matheus Castello <matheus@castello.eng.br>
11640 L:      linux-pm@vger.kernel.org
11641 S:      Maintained
11642 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11643 F:      drivers/power/supply/max17040_battery.c
11644
11645 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11646 R:      Hans de Goede <hdegoede@redhat.com>
11647 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11648 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11649 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11650 R:      Purism Kernel Team <kernel@puri.sm>
11651 L:      linux-pm@vger.kernel.org
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11654 F:      drivers/power/supply/max17042_battery.c
11655
11656 MAXIM MAX77650 PMIC MFD DRIVER
11657 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11658 L:      linux-kernel@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11661 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11662 F:      drivers/gpio/gpio-max77650.c
11663 F:      drivers/input/misc/max77650-onkey.c
11664 F:      drivers/leds/leds-max77650.c
11665 F:      drivers/mfd/max77650.c
11666 F:      drivers/power/supply/max77650-charger.c
11667 F:      drivers/regulator/max77650-regulator.c
11668 F:      include/linux/mfd/max77650.h
11669
11670 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11671 M:      Javier Martinez Canillas <javier@dowhile0.org>
11672 L:      linux-kernel@vger.kernel.org
11673 S:      Supported
11674 F:      Documentation/devicetree/bindings/*/*max77802.txt
11675 F:      drivers/regulator/max77802-regulator.c
11676 F:      include/dt-bindings/*/*max77802.h
11677
11678 MAXIM MAX77976 BATTERY CHARGER
11679 M:      Luca Ceresoli <luca@lucaceresoli.net>
11680 S:      Supported
11681 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11682 F:      drivers/power/supply/max77976_charger.c
11683
11684 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11685 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11686 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11687 L:      linux-pm@vger.kernel.org
11688 S:      Supported
11689 F:      drivers/power/supply/max14577_charger.c
11690 F:      drivers/power/supply/max77693_charger.c
11691
11692 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11693 M:      Chanwoo Choi <cw00.choi@samsung.com>
11694 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11695 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11696 L:      linux-kernel@vger.kernel.org
11697 S:      Supported
11698 F:      Documentation/devicetree/bindings/*/max77686.txt
11699 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11700 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11701 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11702 F:      drivers/*/max14577*.c
11703 F:      drivers/*/max77686*.c
11704 F:      drivers/*/max77693*.c
11705 F:      drivers/clk/clk-max77686.c
11706 F:      drivers/extcon/extcon-max14577.c
11707 F:      drivers/extcon/extcon-max77693.c
11708 F:      drivers/rtc/rtc-max77686.c
11709 F:      include/linux/mfd/max14577*.h
11710 F:      include/linux/mfd/max77686*.h
11711 F:      include/linux/mfd/max77693*.h
11712
11713 MAXIRADIO FM RADIO RECEIVER DRIVER
11714 M:      Hans Verkuil <hverkuil@xs4all.nl>
11715 L:      linux-media@vger.kernel.org
11716 S:      Maintained
11717 W:      https://linuxtv.org
11718 T:      git git://linuxtv.org/media_tree.git
11719 F:      drivers/media/radio/radio-maxiradio*
11720
11721 MAXLINEAR ETHERNET PHY DRIVER
11722 M:      Xu Liang <lxu@maxlinear.com>
11723 L:      netdev@vger.kernel.org
11724 S:      Supported
11725 F:      drivers/net/phy/mxl-gpy.c
11726
11727 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11728 R:      Yasushi SHOJI <yashi@spacecubics.com>
11729 L:      linux-can@vger.kernel.org
11730 S:      Maintained
11731 F:      drivers/net/can/usb/mcba_usb.c
11732
11733 MCAN MMIO DEVICE DRIVER
11734 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11735 L:      linux-can@vger.kernel.org
11736 S:      Maintained
11737 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11738 F:      drivers/net/can/m_can/m_can.c
11739 F:      drivers/net/can/m_can/m_can.h
11740 F:      drivers/net/can/m_can/m_can_platform.c
11741
11742 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11743 M:      Rishi Gupta <gupt21@gmail.com>
11744 L:      linux-i2c@vger.kernel.org
11745 L:      linux-input@vger.kernel.org
11746 S:      Maintained
11747 F:      drivers/hid/hid-mcp2221.c
11748
11749 MCP251XFD SPI-CAN NETWORK DRIVER
11750 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11751 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11752 R:      Thomas Kopp <thomas.kopp@microchip.com>
11753 L:      linux-can@vger.kernel.org
11754 S:      Maintained
11755 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11756 F:      drivers/net/can/spi/mcp251xfd/
11757
11758 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11759 M:      Peter Rosin <peda@axentia.se>
11760 L:      linux-iio@vger.kernel.org
11761 S:      Maintained
11762 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11763 F:      drivers/iio/potentiometer/mcp4018.c
11764 F:      drivers/iio/potentiometer/mcp4531.c
11765
11766 MCR20A IEEE-802.15.4 RADIO DRIVER
11767 M:      Xue Liu <liuxuenetmail@gmail.com>
11768 L:      linux-wpan@vger.kernel.org
11769 S:      Maintained
11770 W:      https://github.com/xueliu/mcr20a-linux
11771 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11772 F:      drivers/net/ieee802154/mcr20a.c
11773 F:      drivers/net/ieee802154/mcr20a.h
11774
11775 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11776 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11777 L:      linux-iio@vger.kernel.org
11778 S:      Maintained
11779 F:      drivers/iio/dac/cio-dac.c
11780
11781 MEDIA CONTROLLER FRAMEWORK
11782 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11783 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11784 L:      linux-media@vger.kernel.org
11785 S:      Supported
11786 W:      https://www.linuxtv.org
11787 T:      git git://linuxtv.org/media_tree.git
11788 F:      drivers/media/mc/
11789 F:      include/media/media-*.h
11790 F:      include/uapi/linux/media.h
11791
11792 MEDIA DRIVER FOR FREESCALE IMX PXP
11793 M:      Philipp Zabel <p.zabel@pengutronix.de>
11794 L:      linux-media@vger.kernel.org
11795 S:      Maintained
11796 T:      git git://linuxtv.org/media_tree.git
11797 F:      drivers/media/platform/imx-pxp.[ch]
11798
11799 MEDIA DRIVERS FOR ASCOT2E
11800 M:      Sergey Kozlov <serjk@netup.ru>
11801 M:      Abylay Ospan <aospan@netup.ru>
11802 L:      linux-media@vger.kernel.org
11803 S:      Supported
11804 W:      https://linuxtv.org
11805 W:      http://netup.tv/
11806 T:      git git://linuxtv.org/media_tree.git
11807 F:      drivers/media/dvb-frontends/ascot2e*
11808
11809 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11810 M:      Jasmin Jessich <jasmin@anw.at>
11811 L:      linux-media@vger.kernel.org
11812 S:      Maintained
11813 W:      https://linuxtv.org
11814 T:      git git://linuxtv.org/media_tree.git
11815 F:      drivers/media/dvb-frontends/cxd2099*
11816
11817 MEDIA DRIVERS FOR CXD2841ER
11818 M:      Sergey Kozlov <serjk@netup.ru>
11819 M:      Abylay Ospan <aospan@netup.ru>
11820 L:      linux-media@vger.kernel.org
11821 S:      Supported
11822 W:      https://linuxtv.org
11823 W:      http://netup.tv/
11824 T:      git git://linuxtv.org/media_tree.git
11825 F:      drivers/media/dvb-frontends/cxd2841er*
11826
11827 MEDIA DRIVERS FOR CXD2880
11828 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11829 L:      linux-media@vger.kernel.org
11830 S:      Supported
11831 W:      http://linuxtv.org/
11832 T:      git git://linuxtv.org/media_tree.git
11833 F:      drivers/media/dvb-frontends/cxd2880/*
11834 F:      drivers/media/spi/cxd2880*
11835
11836 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11837 L:      linux-media@vger.kernel.org
11838 S:      Orphan
11839 W:      https://linuxtv.org
11840 T:      git git://linuxtv.org/media_tree.git
11841 F:      drivers/media/pci/ddbridge/*
11842
11843 MEDIA DRIVERS FOR FREESCALE IMX
11844 M:      Steve Longerbeam <slongerbeam@gmail.com>
11845 M:      Philipp Zabel <p.zabel@pengutronix.de>
11846 L:      linux-media@vger.kernel.org
11847 S:      Maintained
11848 T:      git git://linuxtv.org/media_tree.git
11849 F:      Documentation/admin-guide/media/imx.rst
11850 F:      Documentation/devicetree/bindings/media/imx.txt
11851 F:      drivers/staging/media/imx/
11852 F:      include/linux/imx-media.h
11853 F:      include/media/imx.h
11854
11855 MEDIA DRIVERS FOR FREESCALE IMX7
11856 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11857 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11858 L:      linux-media@vger.kernel.org
11859 S:      Maintained
11860 T:      git git://linuxtv.org/media_tree.git
11861 F:      Documentation/admin-guide/media/imx7.rst
11862 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11863 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11864 F:      drivers/staging/media/imx/imx7-media-csi.c
11865 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11866
11867 MEDIA DRIVERS FOR HELENE
11868 M:      Abylay Ospan <aospan@netup.ru>
11869 L:      linux-media@vger.kernel.org
11870 S:      Supported
11871 W:      https://linuxtv.org
11872 W:      http://netup.tv/
11873 T:      git git://linuxtv.org/media_tree.git
11874 F:      drivers/media/dvb-frontends/helene*
11875
11876 MEDIA DRIVERS FOR HORUS3A
11877 M:      Sergey Kozlov <serjk@netup.ru>
11878 M:      Abylay Ospan <aospan@netup.ru>
11879 L:      linux-media@vger.kernel.org
11880 S:      Supported
11881 W:      https://linuxtv.org
11882 W:      http://netup.tv/
11883 T:      git git://linuxtv.org/media_tree.git
11884 F:      drivers/media/dvb-frontends/horus3a*
11885
11886 MEDIA DRIVERS FOR LNBH25
11887 M:      Sergey Kozlov <serjk@netup.ru>
11888 M:      Abylay Ospan <aospan@netup.ru>
11889 L:      linux-media@vger.kernel.org
11890 S:      Supported
11891 W:      https://linuxtv.org
11892 W:      http://netup.tv/
11893 T:      git git://linuxtv.org/media_tree.git
11894 F:      drivers/media/dvb-frontends/lnbh25*
11895
11896 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11897 L:      linux-media@vger.kernel.org
11898 S:      Orphan
11899 W:      https://linuxtv.org
11900 T:      git git://linuxtv.org/media_tree.git
11901 F:      drivers/media/dvb-frontends/mxl5xx*
11902
11903 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11904 M:      Sergey Kozlov <serjk@netup.ru>
11905 M:      Abylay Ospan <aospan@netup.ru>
11906 L:      linux-media@vger.kernel.org
11907 S:      Supported
11908 W:      https://linuxtv.org
11909 W:      http://netup.tv/
11910 T:      git git://linuxtv.org/media_tree.git
11911 F:      drivers/media/pci/netup_unidvb/*
11912
11913 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11914 M:      Dmitry Osipenko <digetx@gmail.com>
11915 L:      linux-media@vger.kernel.org
11916 L:      linux-tegra@vger.kernel.org
11917 S:      Maintained
11918 T:      git git://linuxtv.org/media_tree.git
11919 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11920 F:      drivers/staging/media/tegra-vde/
11921
11922 MEDIA DRIVERS FOR RENESAS - CEU
11923 M:      Jacopo Mondi <jacopo@jmondi.org>
11924 L:      linux-media@vger.kernel.org
11925 L:      linux-renesas-soc@vger.kernel.org
11926 S:      Supported
11927 T:      git git://linuxtv.org/media_tree.git
11928 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11929 F:      drivers/media/platform/renesas-ceu.c
11930 F:      include/media/drv-intf/renesas-ceu.h
11931
11932 MEDIA DRIVERS FOR RENESAS - DRIF
11933 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11934 L:      linux-media@vger.kernel.org
11935 L:      linux-renesas-soc@vger.kernel.org
11936 S:      Supported
11937 T:      git git://linuxtv.org/media_tree.git
11938 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11939 F:      drivers/media/platform/rcar_drif.c
11940
11941 MEDIA DRIVERS FOR RENESAS - FCP
11942 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11943 L:      linux-media@vger.kernel.org
11944 L:      linux-renesas-soc@vger.kernel.org
11945 S:      Supported
11946 T:      git git://linuxtv.org/media_tree.git
11947 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11948 F:      drivers/media/platform/rcar-fcp.c
11949 F:      include/media/rcar-fcp.h
11950
11951 MEDIA DRIVERS FOR RENESAS - FDP1
11952 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11953 L:      linux-media@vger.kernel.org
11954 L:      linux-renesas-soc@vger.kernel.org
11955 S:      Supported
11956 T:      git git://linuxtv.org/media_tree.git
11957 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11958 F:      drivers/media/platform/rcar_fdp1.c
11959
11960 MEDIA DRIVERS FOR RENESAS - VIN
11961 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11962 L:      linux-media@vger.kernel.org
11963 L:      linux-renesas-soc@vger.kernel.org
11964 S:      Supported
11965 T:      git git://linuxtv.org/media_tree.git
11966 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11967 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11968 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11969 F:      drivers/media/platform/rcar-isp.c
11970 F:      drivers/media/platform/rcar-vin/
11971
11972 MEDIA DRIVERS FOR RENESAS - VSP1
11973 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11974 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11975 L:      linux-media@vger.kernel.org
11976 L:      linux-renesas-soc@vger.kernel.org
11977 S:      Supported
11978 T:      git git://linuxtv.org/media_tree.git
11979 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11980 F:      drivers/media/platform/vsp1/
11981
11982 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11983 L:      linux-media@vger.kernel.org
11984 S:      Orphan
11985 W:      https://linuxtv.org
11986 T:      git git://linuxtv.org/media_tree.git
11987 F:      drivers/media/dvb-frontends/stv0910*
11988
11989 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11990 L:      linux-media@vger.kernel.org
11991 S:      Orphan
11992 W:      https://linuxtv.org
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      drivers/media/dvb-frontends/stv6111*
11995
11996 MEDIA DRIVERS FOR STM32 - DCMI
11997 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11998 L:      linux-media@vger.kernel.org
11999 S:      Supported
12000 T:      git git://linuxtv.org/media_tree.git
12001 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12002 F:      drivers/media/platform/stm32/stm32-dcmi.c
12003
12004 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12005 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12006 L:      linux-media@vger.kernel.org
12007 S:      Maintained
12008 W:      https://linuxtv.org
12009 Q:      http://patchwork.kernel.org/project/linux-media/list/
12010 T:      git git://linuxtv.org/media_tree.git
12011 F:      Documentation/admin-guide/media/
12012 F:      Documentation/devicetree/bindings/media/
12013 F:      Documentation/driver-api/media/
12014 F:      Documentation/userspace-api/media/
12015 F:      drivers/media/
12016 F:      drivers/staging/media/
12017 F:      include/linux/platform_data/media/
12018 F:      include/media/
12019 F:      include/uapi/linux/dvb/
12020 F:      include/uapi/linux/ivtv*
12021 F:      include/uapi/linux/media.h
12022 F:      include/uapi/linux/meye.h
12023 F:      include/uapi/linux/uvcvideo.h
12024 F:      include/uapi/linux/v4l2-*
12025 F:      include/uapi/linux/videodev2.h
12026
12027 MEDIATEK BLUETOOTH DRIVER
12028 M:      Sean Wang <sean.wang@mediatek.com>
12029 L:      linux-bluetooth@vger.kernel.org
12030 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12031 S:      Maintained
12032 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12033 F:      drivers/bluetooth/btmtkuart.c
12034
12035 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12036 M:      Sean Wang <sean.wang@mediatek.com>
12037 L:      linux-pm@vger.kernel.org
12038 S:      Maintained
12039 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12040 F:      drivers/power/reset/mt6323-poweroff.c
12041
12042 MEDIATEK CIR DRIVER
12043 M:      Sean Wang <sean.wang@mediatek.com>
12044 S:      Maintained
12045 F:      drivers/media/rc/mtk-cir.c
12046
12047 MEDIATEK DMA DRIVER
12048 M:      Sean Wang <sean.wang@mediatek.com>
12049 L:      dmaengine@vger.kernel.org
12050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12051 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12052 S:      Maintained
12053 F:      Documentation/devicetree/bindings/dma/mtk-*
12054 F:      drivers/dma/mediatek/
12055
12056 MEDIATEK ETHERNET DRIVER
12057 M:      Felix Fietkau <nbd@nbd.name>
12058 M:      John Crispin <john@phrozen.org>
12059 M:      Sean Wang <sean.wang@mediatek.com>
12060 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12061 L:      netdev@vger.kernel.org
12062 S:      Maintained
12063 F:      drivers/net/ethernet/mediatek/
12064
12065 MEDIATEK I2C CONTROLLER DRIVER
12066 M:      Qii Wang <qii.wang@mediatek.com>
12067 L:      linux-i2c@vger.kernel.org
12068 S:      Maintained
12069 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12070 F:      drivers/i2c/busses/i2c-mt65xx.c
12071
12072 MEDIATEK IOMMU DRIVER
12073 M:      Yong Wu <yong.wu@mediatek.com>
12074 L:      iommu@lists.linux-foundation.org
12075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12076 S:      Supported
12077 F:      Documentation/devicetree/bindings/iommu/mediatek*
12078 F:      drivers/iommu/mtk_iommu*
12079 F:      include/dt-bindings/memory/mt*-port.h
12080
12081 MEDIATEK JPEG DRIVER
12082 M:      Rick Chang <rick.chang@mediatek.com>
12083 M:      Bin Liu <bin.liu@mediatek.com>
12084 S:      Supported
12085 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12086 F:      drivers/media/platform/mtk-jpeg/
12087
12088 MEDIATEK MDP DRIVER
12089 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12090 M:      Houlong Wei <houlong.wei@mediatek.com>
12091 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12092 S:      Supported
12093 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12094 F:      drivers/media/platform/mtk-mdp/
12095 F:      drivers/media/platform/mtk-vpu/
12096
12097 MEDIATEK MEDIA DRIVER
12098 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12099 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12100 S:      Supported
12101 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12102 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12103 F:      drivers/media/platform/mtk-vcodec/
12104 F:      drivers/media/platform/mtk-vpu/
12105
12106 MEDIATEK MMC/SD/SDIO DRIVER
12107 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12108 S:      Maintained
12109 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12110 F:      drivers/mmc/host/mtk-sd.c
12111
12112 MEDIATEK MT76 WIRELESS LAN DRIVER
12113 M:      Felix Fietkau <nbd@nbd.name>
12114 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12115 M:      Ryder Lee <ryder.lee@mediatek.com>
12116 R:      Shayne Chen <shayne.chen@mediatek.com>
12117 R:      Sean Wang <sean.wang@mediatek.com>
12118 L:      linux-wireless@vger.kernel.org
12119 S:      Maintained
12120 F:      drivers/net/wireless/mediatek/mt76/
12121
12122 MEDIATEK MT7601U WIRELESS LAN DRIVER
12123 M:      Jakub Kicinski <kubakici@wp.pl>
12124 L:      linux-wireless@vger.kernel.org
12125 S:      Maintained
12126 F:      drivers/net/wireless/mediatek/mt7601u/
12127
12128 MEDIATEK MT7621 CLOCK DRIVER
12129 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12130 S:      Maintained
12131 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12132 F:      drivers/clk/ralink/clk-mt7621.c
12133
12134 MEDIATEK MT7621/28/88 I2C DRIVER
12135 M:      Stefan Roese <sr@denx.de>
12136 L:      linux-i2c@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12139 F:      drivers/i2c/busses/i2c-mt7621.c
12140
12141 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12142 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12143 S:      Maintained
12144 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12145 F:      drivers/pci/controller/pcie-mt7621.c
12146
12147 MEDIATEK MT7621 PHY PCI DRIVER
12148 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12149 S:      Maintained
12150 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12151 F:      drivers/phy/ralink/phy-mt7621-pci.c
12152
12153 MEDIATEK NAND CONTROLLER DRIVER
12154 L:      linux-mtd@lists.infradead.org
12155 S:      Orphan
12156 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12157 F:      drivers/mtd/nand/raw/mtk_*
12158
12159 MEDIATEK PMIC LED DRIVER
12160 M:      Sean Wang <sean.wang@mediatek.com>
12161 S:      Maintained
12162 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12163 F:      drivers/leds/leds-mt6323.c
12164
12165 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12166 M:      Sean Wang <sean.wang@mediatek.com>
12167 S:      Maintained
12168 F:      drivers/char/hw_random/mtk-rng.c
12169
12170 MEDIATEK SMI DRIVER
12171 M:      Yong Wu <yong.wu@mediatek.com>
12172 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12173 S:      Supported
12174 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12175 F:      drivers/memory/mtk-smi.c
12176 F:      include/soc/mediatek/smi.h
12177
12178 MEDIATEK SWITCH DRIVER
12179 M:      Sean Wang <sean.wang@mediatek.com>
12180 M:      Landen Chao <Landen.Chao@mediatek.com>
12181 M:      DENG Qingfang <dqfext@gmail.com>
12182 L:      netdev@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/net/dsa/mt7530.*
12185 F:      net/dsa/tag_mtk.c
12186
12187 MEDIATEK USB3 DRD IP DRIVER
12188 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12189 L:      linux-usb@vger.kernel.org
12190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12191 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/usb/mediatek,*
12194 F:      drivers/usb/host/xhci-mtk*
12195 F:      drivers/usb/mtu3/
12196
12197 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12198 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12199 M:      Martin Donnelly <martin.donnelly@ge.com>
12200 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12201 S:      Maintained
12202 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12203 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12204
12205 MEGARAID SCSI/SAS DRIVERS
12206 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12207 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12208 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12209 L:      megaraidlinux.pdl@broadcom.com
12210 L:      linux-scsi@vger.kernel.org
12211 S:      Maintained
12212 W:      http://www.avagotech.com/support/
12213 F:      Documentation/scsi/megaraid.rst
12214 F:      drivers/scsi/megaraid.*
12215 F:      drivers/scsi/megaraid/
12216
12217 MELEXIS MLX90614 DRIVER
12218 M:      Crt Mori <cmo@melexis.com>
12219 L:      linux-iio@vger.kernel.org
12220 S:      Supported
12221 W:      http://www.melexis.com
12222 F:      drivers/iio/temperature/mlx90614.c
12223
12224 MELEXIS MLX90632 DRIVER
12225 M:      Crt Mori <cmo@melexis.com>
12226 L:      linux-iio@vger.kernel.org
12227 S:      Supported
12228 W:      http://www.melexis.com
12229 F:      drivers/iio/temperature/mlx90632.c
12230
12231 MELFAS MIP4 TOUCHSCREEN DRIVER
12232 M:      Sangwon Jee <jeesw@melfas.com>
12233 S:      Supported
12234 W:      http://www.melfas.com
12235 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12236 F:      drivers/input/touchscreen/melfas_mip4.c
12237
12238 MELLANOX BLUEFIELD I2C DRIVER
12239 M:      Khalil Blaiech <kblaiech@nvidia.com>
12240 L:      linux-i2c@vger.kernel.org
12241 S:      Supported
12242 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12243 F:      drivers/i2c/busses/i2c-mlxbf.c
12244
12245 MELLANOX ETHERNET DRIVER (mlx4_en)
12246 M:      Tariq Toukan <tariqt@nvidia.com>
12247 L:      netdev@vger.kernel.org
12248 S:      Supported
12249 W:      http://www.mellanox.com
12250 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12251 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12252
12253 MELLANOX ETHERNET DRIVER (mlx5e)
12254 M:      Saeed Mahameed <saeedm@nvidia.com>
12255 L:      netdev@vger.kernel.org
12256 S:      Supported
12257 W:      http://www.mellanox.com
12258 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12259 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12260
12261 MELLANOX ETHERNET INNOVA DRIVERS
12262 R:      Boris Pismenny <borisp@nvidia.com>
12263 L:      netdev@vger.kernel.org
12264 S:      Supported
12265 W:      http://www.mellanox.com
12266 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12267 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12268 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12269 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12270 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12271
12272 MELLANOX ETHERNET SWITCH DRIVERS
12273 M:      Ido Schimmel <idosch@nvidia.com>
12274 M:      Petr Machata <petrm@nvidia.com>
12275 L:      netdev@vger.kernel.org
12276 S:      Supported
12277 W:      http://www.mellanox.com
12278 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12279 F:      drivers/net/ethernet/mellanox/mlxsw/
12280 F:      tools/testing/selftests/drivers/net/mlxsw/
12281
12282 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12283 M:      mlxsw@nvidia.com
12284 L:      netdev@vger.kernel.org
12285 S:      Supported
12286 W:      http://www.mellanox.com
12287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12288 F:      drivers/net/ethernet/mellanox/mlxfw/
12289
12290 MELLANOX HARDWARE PLATFORM SUPPORT
12291 M:      Hans de Goede <hdegoede@redhat.com>
12292 M:      Mark Gross <markgross@kernel.org>
12293 M:      Vadim Pasternak <vadimp@nvidia.com>
12294 L:      platform-driver-x86@vger.kernel.org
12295 S:      Supported
12296 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12297 F:      drivers/platform/mellanox/
12298 F:      include/linux/platform_data/mlxreg.h
12299
12300 MELLANOX MLX4 core VPI driver
12301 M:      Tariq Toukan <tariqt@nvidia.com>
12302 L:      netdev@vger.kernel.org
12303 L:      linux-rdma@vger.kernel.org
12304 S:      Supported
12305 W:      http://www.mellanox.com
12306 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12307 F:      drivers/net/ethernet/mellanox/mlx4/
12308 F:      include/linux/mlx4/
12309
12310 MELLANOX MLX4 IB driver
12311 M:      Yishai Hadas <yishaih@nvidia.com>
12312 L:      linux-rdma@vger.kernel.org
12313 S:      Supported
12314 W:      http://www.mellanox.com
12315 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12316 F:      drivers/infiniband/hw/mlx4/
12317 F:      include/linux/mlx4/
12318 F:      include/uapi/rdma/mlx4-abi.h
12319
12320 MELLANOX MLX5 core VPI driver
12321 M:      Saeed Mahameed <saeedm@nvidia.com>
12322 M:      Leon Romanovsky <leonro@nvidia.com>
12323 L:      netdev@vger.kernel.org
12324 L:      linux-rdma@vger.kernel.org
12325 S:      Supported
12326 W:      http://www.mellanox.com
12327 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12328 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12329 F:      drivers/net/ethernet/mellanox/mlx5/core/
12330 F:      include/linux/mlx5/
12331
12332 MELLANOX MLX5 IB driver
12333 M:      Leon Romanovsky <leonro@nvidia.com>
12334 L:      linux-rdma@vger.kernel.org
12335 S:      Supported
12336 W:      http://www.mellanox.com
12337 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12338 F:      drivers/infiniband/hw/mlx5/
12339 F:      include/linux/mlx5/
12340 F:      include/uapi/rdma/mlx5-abi.h
12341
12342 MELLANOX MLXCPLD I2C AND MUX DRIVER
12343 M:      Vadim Pasternak <vadimp@nvidia.com>
12344 M:      Michael Shych <michaelsh@nvidia.com>
12345 L:      linux-i2c@vger.kernel.org
12346 S:      Supported
12347 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12348 F:      drivers/i2c/busses/i2c-mlxcpld.c
12349 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12350
12351 MELLANOX MLXCPLD LED DRIVER
12352 M:      Vadim Pasternak <vadimp@nvidia.com>
12353 L:      linux-leds@vger.kernel.org
12354 S:      Supported
12355 F:      Documentation/leds/leds-mlxcpld.rst
12356 F:      drivers/leds/leds-mlxcpld.c
12357 F:      drivers/leds/leds-mlxreg.c
12358
12359 MELLANOX PLATFORM DRIVER
12360 M:      Vadim Pasternak <vadimp@nvidia.com>
12361 L:      platform-driver-x86@vger.kernel.org
12362 S:      Supported
12363 F:      drivers/platform/x86/mlx-platform.c
12364
12365 MEMBARRIER SUPPORT
12366 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12367 M:      "Paul E. McKenney" <paulmck@kernel.org>
12368 L:      linux-kernel@vger.kernel.org
12369 S:      Supported
12370 F:      arch/powerpc/include/asm/membarrier.h
12371 F:      include/uapi/linux/membarrier.h
12372 F:      kernel/sched/membarrier.c
12373
12374 MEMBLOCK
12375 M:      Mike Rapoport <rppt@linux.ibm.com>
12376 L:      linux-mm@kvack.org
12377 S:      Maintained
12378 F:      Documentation/core-api/boot-time-mm.rst
12379 F:      include/linux/memblock.h
12380 F:      mm/memblock.c
12381
12382 MEMORY CONTROLLER DRIVERS
12383 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12384 L:      linux-kernel@vger.kernel.org
12385 S:      Maintained
12386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12387 F:      Documentation/devicetree/bindings/memory-controllers/
12388 F:      drivers/memory/
12389 F:      include/dt-bindings/memory/
12390 F:      include/memory/
12391
12392 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12393 M:      Dmitry Osipenko <digetx@gmail.com>
12394 L:      linux-pm@vger.kernel.org
12395 L:      linux-tegra@vger.kernel.org
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12397 S:      Maintained
12398 F:      drivers/devfreq/tegra30-devfreq.c
12399
12400 MEMORY MANAGEMENT
12401 M:      Andrew Morton <akpm@linux-foundation.org>
12402 L:      linux-mm@kvack.org
12403 S:      Maintained
12404 W:      http://www.linux-mm.org
12405 T:      quilt https://ozlabs.org/~akpm/mmotm/
12406 T:      quilt https://ozlabs.org/~akpm/mmots/
12407 T:      git git://github.com/hnaz/linux-mm.git
12408 F:      include/linux/gfp.h
12409 F:      include/linux/memory_hotplug.h
12410 F:      include/linux/mm.h
12411 F:      include/linux/mmzone.h
12412 F:      include/linux/pagewalk.h
12413 F:      include/linux/vmalloc.h
12414 F:      mm/
12415 F:      tools/testing/selftests/vm/
12416
12417 MEMORY TECHNOLOGY DEVICES (MTD)
12418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12419 M:      Richard Weinberger <richard@nod.at>
12420 M:      Vignesh Raghavendra <vigneshr@ti.com>
12421 L:      linux-mtd@lists.infradead.org
12422 S:      Maintained
12423 W:      http://www.linux-mtd.infradead.org/
12424 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12425 C:      irc://irc.oftc.net/mtd
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12428 F:      Documentation/devicetree/bindings/mtd/
12429 F:      drivers/mtd/
12430 F:      include/linux/mtd/
12431 F:      include/uapi/mtd/
12432
12433 MEN A21 WATCHDOG DRIVER
12434 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12435 L:      linux-watchdog@vger.kernel.org
12436 S:      Maintained
12437 F:      drivers/watchdog/mena21_wdt.c
12438
12439 MEN CHAMELEON BUS (mcb)
12440 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12441 S:      Maintained
12442 F:      Documentation/driver-api/men-chameleon-bus.rst
12443 F:      drivers/mcb/
12444 F:      include/linux/mcb.h
12445
12446 MEN F21BMC (Board Management Controller)
12447 M:      Andreas Werner <andreas.werner@men.de>
12448 S:      Supported
12449 F:      Documentation/hwmon/menf21bmc.rst
12450 F:      drivers/hwmon/menf21bmc_hwmon.c
12451 F:      drivers/leds/leds-menf21bmc.c
12452 F:      drivers/mfd/menf21bmc.c
12453 F:      drivers/watchdog/menf21bmc_wdt.c
12454
12455 MEN Z069 WATCHDOG DRIVER
12456 M:      Johannes Thumshirn <jth@kernel.org>
12457 L:      linux-watchdog@vger.kernel.org
12458 S:      Maintained
12459 F:      drivers/watchdog/menz69_wdt.c
12460
12461 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12462 M:      Neil Armstrong <narmstrong@baylibre.com>
12463 L:      linux-media@vger.kernel.org
12464 L:      linux-amlogic@lists.infradead.org
12465 S:      Supported
12466 W:      http://linux-meson.com/
12467 T:      git git://linuxtv.org/media_tree.git
12468 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12469 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12470 F:      drivers/media/cec/platform/meson/ao-cec.c
12471
12472 MESON GE2D DRIVER FOR AMLOGIC SOCS
12473 M:      Neil Armstrong <narmstrong@baylibre.com>
12474 L:      linux-media@vger.kernel.org
12475 L:      linux-amlogic@lists.infradead.org
12476 S:      Supported
12477 T:      git git://linuxtv.org/media_tree.git
12478 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12479 F:      drivers/media/platform/meson/ge2d/
12480
12481 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12482 M:      Liang Yang <liang.yang@amlogic.com>
12483 L:      linux-mtd@lists.infradead.org
12484 S:      Maintained
12485 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12486 F:      drivers/mtd/nand/raw/meson_*
12487
12488 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12489 M:      Neil Armstrong <narmstrong@baylibre.com>
12490 L:      linux-media@vger.kernel.org
12491 L:      linux-amlogic@lists.infradead.org
12492 S:      Supported
12493 T:      git git://linuxtv.org/media_tree.git
12494 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12495 F:      drivers/staging/media/meson/vdec/
12496
12497 METHODE UDPU SUPPORT
12498 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12499 S:      Maintained
12500 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12501
12502 MHI BUS
12503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12504 R:      Hemant Kumar <hemantk@codeaurora.org>
12505 L:      mhi@lists.linux.dev
12506 L:      linux-arm-msm@vger.kernel.org
12507 S:      Maintained
12508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12509 F:      Documentation/ABI/stable/sysfs-bus-mhi
12510 F:      Documentation/mhi/
12511 F:      drivers/bus/mhi/
12512 F:      include/linux/mhi.h
12513
12514 MICROBLAZE ARCHITECTURE
12515 M:      Michal Simek <monstr@monstr.eu>
12516 S:      Supported
12517 W:      http://www.monstr.eu/fdt/
12518 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12519 F:      arch/microblaze/
12520
12521 MICROCHIP AT91 DMA DRIVERS
12522 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12523 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12525 L:      dmaengine@vger.kernel.org
12526 S:      Supported
12527 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12528 F:      drivers/dma/at_hdmac.c
12529 F:      drivers/dma/at_hdmac_regs.h
12530 F:      drivers/dma/at_xdmac.c
12531 F:      include/dt-bindings/dma/at91.h
12532
12533 MICROCHIP AT91 SERIAL DRIVER
12534 M:      Richard Genoud <richard.genoud@gmail.com>
12535 S:      Maintained
12536 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12537 F:      drivers/tty/serial/atmel_serial.c
12538 F:      drivers/tty/serial/atmel_serial.h
12539
12540 MICROCHIP AT91 USART MFD DRIVER
12541 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12542 L:      linux-kernel@vger.kernel.org
12543 S:      Supported
12544 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12545 F:      drivers/mfd/at91-usart.c
12546 F:      include/dt-bindings/mfd/at91-usart.h
12547
12548 MICROCHIP AT91 USART SPI DRIVER
12549 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12550 L:      linux-spi@vger.kernel.org
12551 S:      Supported
12552 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12553 F:      drivers/spi/spi-at91-usart.c
12554
12555 MICROCHIP AUDIO ASOC DRIVERS
12556 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12558 S:      Supported
12559 F:      sound/soc/atmel
12560
12561 MICROCHIP ECC DRIVER
12562 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12563 L:      linux-crypto@vger.kernel.org
12564 S:      Maintained
12565 F:      drivers/crypto/atmel-ecc.*
12566
12567 MICROCHIP EIC DRIVER
12568 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12570 S:      Supported
12571 F:      drivers/irqchip/irq-mchp-eic.c
12572
12573 MICROCHIP I2C DRIVER
12574 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12575 L:      linux-i2c@vger.kernel.org
12576 S:      Supported
12577 F:      drivers/i2c/busses/i2c-at91-*.c
12578 F:      drivers/i2c/busses/i2c-at91.h
12579
12580 MICROCHIP ISC DRIVER
12581 M:      Eugen Hristev <eugen.hristev@microchip.com>
12582 L:      linux-media@vger.kernel.org
12583 S:      Supported
12584 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12585 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12586 F:      drivers/media/platform/atmel/atmel-isc-base.c
12587 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12588 F:      drivers/media/platform/atmel/atmel-isc.h
12589 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12590 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12591 F:      include/linux/atmel-isc-media.h
12592
12593 MICROCHIP ISI DRIVER
12594 M:      Eugen Hristev <eugen.hristev@microchip.com>
12595 L:      linux-media@vger.kernel.org
12596 S:      Supported
12597 F:      drivers/media/platform/atmel/atmel-isi.c
12598 F:      drivers/media/platform/atmel/atmel-isi.h
12599
12600 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12601 M:      Woojung Huh <woojung.huh@microchip.com>
12602 M:      UNGLinuxDriver@microchip.com
12603 L:      netdev@vger.kernel.org
12604 S:      Maintained
12605 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12606 F:      drivers/net/dsa/microchip/*
12607 F:      include/linux/platform_data/microchip-ksz.h
12608 F:      net/dsa/tag_ksz.c
12609
12610 MICROCHIP LAN743X ETHERNET DRIVER
12611 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12612 M:      UNGLinuxDriver@microchip.com
12613 L:      netdev@vger.kernel.org
12614 S:      Maintained
12615 F:      drivers/net/ethernet/microchip/lan743x_*
12616
12617 MICROCHIP LAN966X ETHERNET DRIVER
12618 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12619 M:      UNGLinuxDriver@microchip.com
12620 L:      netdev@vger.kernel.org
12621 S:      Maintained
12622 F:      drivers/net/ethernet/microchip/lan966x/*
12623
12624 MICROCHIP LCDFB DRIVER
12625 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12626 L:      linux-fbdev@vger.kernel.org
12627 S:      Maintained
12628 F:      drivers/video/fbdev/atmel_lcdfb.c
12629 F:      include/video/atmel_lcdc.h
12630
12631 MICROCHIP MCP16502 PMIC DRIVER
12632 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12634 S:      Supported
12635 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12636 F:      drivers/regulator/mcp16502.c
12637
12638 MICROCHIP MCP3911 ADC DRIVER
12639 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12640 M:      Kent Gustavsson <kent@minoris.se>
12641 L:      linux-iio@vger.kernel.org
12642 S:      Supported
12643 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12644 F:      drivers/iio/adc/mcp3911.c
12645
12646 MICROCHIP MMC/SD/SDIO MCI DRIVER
12647 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12648 S:      Maintained
12649 F:      drivers/mmc/host/atmel-mci.c
12650
12651 MICROCHIP NAND DRIVER
12652 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12653 L:      linux-mtd@lists.infradead.org
12654 S:      Supported
12655 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12656 F:      drivers/mtd/nand/raw/atmel/*
12657
12658 MICROCHIP PWM DRIVER
12659 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12661 L:      linux-pwm@vger.kernel.org
12662 S:      Supported
12663 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12664 F:      drivers/pwm/pwm-atmel.c
12665
12666 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12667 M:      Eugen Hristev <eugen.hristev@microchip.com>
12668 L:      linux-iio@vger.kernel.org
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12671 F:      drivers/iio/adc/at91-sama5d2_adc.c
12672 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12673
12674 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12675 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12676 S:      Supported
12677 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12678
12679 MICROCHIP SPI DRIVER
12680 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12681 S:      Supported
12682 F:      drivers/spi/spi-atmel.*
12683
12684 MICROCHIP SSC DRIVER
12685 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687 S:      Supported
12688 F:      drivers/misc/atmel-ssc.c
12689 F:      include/linux/atmel-ssc.h
12690
12691 MICROCHIP USB251XB DRIVER
12692 M:      Richard Leitner <richard.leitner@skidata.com>
12693 L:      linux-usb@vger.kernel.org
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12696 F:      drivers/usb/misc/usb251xb.c
12697
12698 MICROCHIP USBA UDC DRIVER
12699 M:      Cristian Birsan <cristian.birsan@microchip.com>
12700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12701 S:      Supported
12702 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12703
12704 MICROCHIP WILC1000 WIFI DRIVER
12705 M:      Ajay Singh <ajay.kathat@microchip.com>
12706 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12707 L:      linux-wireless@vger.kernel.org
12708 S:      Supported
12709 F:      drivers/net/wireless/microchip/wilc1000/
12710
12711 MICROSEMI MIPS SOCS
12712 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12713 M:      UNGLinuxDriver@microchip.com
12714 L:      linux-mips@vger.kernel.org
12715 S:      Supported
12716 F:      Documentation/devicetree/bindings/mips/mscc.txt
12717 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12718 F:      arch/mips/boot/dts/mscc/
12719 F:      arch/mips/configs/generic/board-ocelot.config
12720 F:      arch/mips/generic/board-ocelot.c
12721
12722 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12723 M:      Don Brace <don.brace@microchip.com>
12724 L:      storagedev@microchip.com
12725 L:      linux-scsi@vger.kernel.org
12726 S:      Supported
12727 F:      Documentation/scsi/smartpqi.rst
12728 F:      drivers/scsi/smartpqi/Kconfig
12729 F:      drivers/scsi/smartpqi/Makefile
12730 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12731 F:      include/linux/cciss*.h
12732 F:      include/uapi/linux/cciss*.h
12733
12734 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12735 M:      Maximilian Luz <luzmaximilian@gmail.com>
12736 L:      linux-pm@vger.kernel.org
12737 L:      platform-driver-x86@vger.kernel.org
12738 S:      Maintained
12739 F:      drivers/power/supply/surface_battery.c
12740 F:      drivers/power/supply/surface_charger.c
12741
12742 MICROSOFT SURFACE DTX DRIVER
12743 M:      Maximilian Luz <luzmaximilian@gmail.com>
12744 L:      platform-driver-x86@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12747 F:      drivers/platform/surface/surface_dtx.c
12748 F:      include/uapi/linux/surface_aggregator/dtx.h
12749
12750 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12751 M:      Maximilian Luz <luzmaximilian@gmail.com>
12752 L:      platform-driver-x86@vger.kernel.org
12753 S:      Maintained
12754 F:      drivers/platform/surface/surface_gpe.c
12755
12756 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12757 M:      Hans de Goede <hdegoede@redhat.com>
12758 M:      Mark Gross <markgross@kernel.org>
12759 M:      Maximilian Luz <luzmaximilian@gmail.com>
12760 L:      platform-driver-x86@vger.kernel.org
12761 S:      Maintained
12762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12763 F:      drivers/platform/surface/
12764
12765 MICROSOFT SURFACE HID TRANSPORT DRIVER
12766 M:      Maximilian Luz <luzmaximilian@gmail.com>
12767 L:      linux-input@vger.kernel.org
12768 L:      platform-driver-x86@vger.kernel.org
12769 S:      Maintained
12770 F:      drivers/hid/surface-hid/
12771
12772 MICROSOFT SURFACE HOT-PLUG DRIVER
12773 M:      Maximilian Luz <luzmaximilian@gmail.com>
12774 L:      platform-driver-x86@vger.kernel.org
12775 S:      Maintained
12776 F:      drivers/platform/surface/surface_hotplug.c
12777
12778 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12779 M:      Maximilian Luz <luzmaximilian@gmail.com>
12780 L:      platform-driver-x86@vger.kernel.org
12781 S:      Maintained
12782 F:      drivers/platform/surface/surface_platform_profile.c
12783
12784 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12785 M:      Chen Yu <yu.c.chen@intel.com>
12786 L:      platform-driver-x86@vger.kernel.org
12787 S:      Supported
12788 F:      drivers/platform/surface/surfacepro3_button.c
12789
12790 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12791 M:      Maximilian Luz <luzmaximilian@gmail.com>
12792 L:      platform-driver-x86@vger.kernel.org
12793 S:      Maintained
12794 W:      https://github.com/linux-surface/surface-aggregator-module
12795 C:      irc://irc.libera.chat/linux-surface
12796 F:      Documentation/driver-api/surface_aggregator/
12797 F:      drivers/platform/surface/aggregator/
12798 F:      drivers/platform/surface/surface_acpi_notify.c
12799 F:      drivers/platform/surface/surface_aggregator_cdev.c
12800 F:      drivers/platform/surface/surface_aggregator_registry.c
12801 F:      include/linux/surface_acpi_notify.h
12802 F:      include/linux/surface_aggregator/
12803 F:      include/uapi/linux/surface_aggregator/
12804
12805 MICROTEK X6 SCANNER
12806 M:      Oliver Neukum <oliver@neukum.org>
12807 S:      Maintained
12808 F:      drivers/usb/image/microtek.*
12809
12810 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12811 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12812 M:      Luka Perkov <luka.perkov@sartura.hr>
12813 S:      Maintained
12814 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12815 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12816 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12817 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12818 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12819 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12820
12821 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12822 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12823 L:      linux-media@vger.kernel.org
12824 S:      Maintained
12825 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12826 F:      Documentation/driver-api/media/drivers/ccs/
12827 F:      Documentation/userspace-api/media/drivers/ccs.rst
12828 F:      drivers/media/i2c/ccs-pll.c
12829 F:      drivers/media/i2c/ccs-pll.h
12830 F:      drivers/media/i2c/ccs/
12831 F:      include/uapi/linux/ccs.h
12832 F:      include/uapi/linux/smiapp.h
12833
12834 MIPS
12835 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12836 L:      linux-mips@vger.kernel.org
12837 S:      Maintained
12838 W:      http://www.linux-mips.org/
12839 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12841 F:      Documentation/devicetree/bindings/mips/
12842 F:      Documentation/mips/
12843 F:      arch/mips/
12844 F:      drivers/platform/mips/
12845
12846 MIPS BOSTON DEVELOPMENT BOARD
12847 M:      Paul Burton <paulburton@kernel.org>
12848 L:      linux-mips@vger.kernel.org
12849 S:      Maintained
12850 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12851 F:      arch/mips/boot/dts/img/boston.dts
12852 F:      arch/mips/configs/generic/board-boston.config
12853 F:      drivers/clk/imgtec/clk-boston.c
12854 F:      include/dt-bindings/clock/boston-clock.h
12855
12856 MIPS CORE DRIVERS
12857 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12858 M:      Serge Semin <fancer.lancer@gmail.com>
12859 L:      linux-mips@vger.kernel.org
12860 S:      Supported
12861 F:      drivers/bus/mips_cdmm.c
12862 F:      drivers/clocksource/mips-gic-timer.c
12863 F:      drivers/cpuidle/cpuidle-cps.c
12864 F:      drivers/irqchip/irq-mips-cpu.c
12865 F:      drivers/irqchip/irq-mips-gic.c
12866
12867 MIPS GENERIC PLATFORM
12868 M:      Paul Burton <paulburton@kernel.org>
12869 L:      linux-mips@vger.kernel.org
12870 S:      Supported
12871 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12872 F:      arch/mips/generic/
12873 F:      arch/mips/tools/generic-board-config.sh
12874
12875 MIPS RINT INSTRUCTION EMULATION
12876 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12877 L:      linux-mips@vger.kernel.org
12878 S:      Supported
12879 F:      arch/mips/math-emu/dp_rint.c
12880 F:      arch/mips/math-emu/sp_rint.c
12881
12882 MIPS/LOONGSON1 ARCHITECTURE
12883 M:      Keguang Zhang <keguang.zhang@gmail.com>
12884 L:      linux-mips@vger.kernel.org
12885 S:      Maintained
12886 F:      arch/mips/include/asm/mach-loongson32/
12887 F:      arch/mips/loongson32/
12888 F:      drivers/*/*/*loongson1*
12889 F:      drivers/*/*loongson1*
12890
12891 MIPS/LOONGSON2EF ARCHITECTURE
12892 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12893 L:      linux-mips@vger.kernel.org
12894 S:      Maintained
12895 F:      arch/mips/include/asm/mach-loongson2ef/
12896 F:      arch/mips/loongson2ef/
12897 F:      drivers/cpufreq/loongson2_cpufreq.c
12898
12899 MIPS/LOONGSON64 ARCHITECTURE
12900 M:      Huacai Chen <chenhuacai@kernel.org>
12901 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12902 L:      linux-mips@vger.kernel.org
12903 S:      Maintained
12904 F:      arch/mips/include/asm/mach-loongson64/
12905 F:      arch/mips/loongson64/
12906 F:      drivers/irqchip/irq-loongson*
12907 F:      drivers/platform/mips/cpu_hwmon.c
12908
12909 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12910 M:      Hans Verkuil <hverkuil@xs4all.nl>
12911 L:      linux-media@vger.kernel.org
12912 S:      Odd Fixes
12913 W:      https://linuxtv.org
12914 T:      git git://linuxtv.org/media_tree.git
12915 F:      drivers/media/radio/radio-miropcm20*
12916
12917 MMP SUPPORT
12918 R:      Lubomir Rintel <lkundrak@v3.sk>
12919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12920 S:      Odd Fixes
12921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12922 F:      arch/arm/boot/dts/mmp*
12923 F:      arch/arm/mach-mmp/
12924 F:      include/linux/soc/mmp/
12925
12926 MMP USB PHY DRIVERS
12927 R:      Lubomir Rintel <lkundrak@v3.sk>
12928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12929 S:      Maintained
12930 F:      drivers/phy/marvell/phy-mmp3-usb.c
12931 F:      drivers/phy/marvell/phy-pxa-usb.c
12932
12933 MMU GATHER AND TLB INVALIDATION
12934 M:      Will Deacon <will@kernel.org>
12935 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12936 M:      Andrew Morton <akpm@linux-foundation.org>
12937 M:      Nick Piggin <npiggin@gmail.com>
12938 M:      Peter Zijlstra <peterz@infradead.org>
12939 L:      linux-arch@vger.kernel.org
12940 L:      linux-mm@kvack.org
12941 S:      Maintained
12942 F:      arch/*/include/asm/tlb.h
12943 F:      include/asm-generic/tlb.h
12944 F:      mm/mmu_gather.c
12945
12946 MN88472 MEDIA DRIVER
12947 M:      Antti Palosaari <crope@iki.fi>
12948 L:      linux-media@vger.kernel.org
12949 S:      Maintained
12950 W:      https://linuxtv.org
12951 W:      http://palosaari.fi/linux/
12952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12953 F:      drivers/media/dvb-frontends/mn88472*
12954
12955 MN88473 MEDIA DRIVER
12956 M:      Antti Palosaari <crope@iki.fi>
12957 L:      linux-media@vger.kernel.org
12958 S:      Maintained
12959 W:      https://linuxtv.org
12960 W:      http://palosaari.fi/linux/
12961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12962 F:      drivers/media/dvb-frontends/mn88473*
12963
12964 MODULE SUPPORT
12965 M:      Luis Chamberlain <mcgrof@kernel.org>
12966 M:      Jessica Yu <jeyu@kernel.org>
12967 S:      Maintained
12968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12969 F:      include/linux/module.h
12970 F:      kernel/module.c
12971
12972 MONOLITHIC POWER SYSTEM PMIC DRIVER
12973 M:      Saravanan Sekar <sravanhome@gmail.com>
12974 S:      Maintained
12975 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12976 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12977 F:      drivers/iio/adc/mp2629_adc.c
12978 F:      drivers/mfd/mp2629.c
12979 F:      drivers/power/supply/mp2629_charger.c
12980 F:      drivers/regulator/mp5416.c
12981 F:      drivers/regulator/mpq7920.c
12982 F:      drivers/regulator/mpq7920.h
12983 F:      include/linux/mfd/mp2629.h
12984
12985 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12986 S:      Orphan
12987 W:      http://popies.net/meye/
12988 F:      Documentation/userspace-api/media/drivers/meye*
12989 F:      drivers/media/pci/meye/
12990 F:      include/uapi/linux/meye.h
12991
12992 MOTORCOMM PHY DRIVER
12993 M:      Peter Geis <pgwipeout@gmail.com>
12994 L:      netdev@vger.kernel.org
12995 S:      Maintained
12996 F:      drivers/net/phy/motorcomm.c
12997
12998 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12999 M:      Jiri Slaby <jirislaby@kernel.org>
13000 S:      Maintained
13001 F:      Documentation/driver-api/serial/moxa-smartio.rst
13002 F:      drivers/tty/mxser.*
13003
13004 MR800 AVERMEDIA USB FM RADIO DRIVER
13005 M:      Alexey Klimov <klimov.linux@gmail.com>
13006 L:      linux-media@vger.kernel.org
13007 S:      Maintained
13008 T:      git git://linuxtv.org/media_tree.git
13009 F:      drivers/media/radio/radio-mr800.c
13010
13011 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13012 M:      Alan Ott <alan@signal11.us>
13013 L:      linux-wpan@vger.kernel.org
13014 S:      Maintained
13015 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13016 F:      drivers/net/ieee802154/mrf24j40.c
13017
13018 MSI LAPTOP SUPPORT
13019 M:      "Lee, Chun-Yi" <jlee@suse.com>
13020 L:      platform-driver-x86@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/platform/x86/msi-laptop.c
13023
13024 MSI WMI SUPPORT
13025 L:      platform-driver-x86@vger.kernel.org
13026 S:      Orphan
13027 F:      drivers/platform/x86/msi-wmi.c
13028
13029 MSI001 MEDIA DRIVER
13030 M:      Antti Palosaari <crope@iki.fi>
13031 L:      linux-media@vger.kernel.org
13032 S:      Maintained
13033 W:      https://linuxtv.org
13034 W:      http://palosaari.fi/linux/
13035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13036 T:      git git://linuxtv.org/anttip/media_tree.git
13037 F:      drivers/media/tuners/msi001*
13038
13039 MSI2500 MEDIA DRIVER
13040 M:      Antti Palosaari <crope@iki.fi>
13041 L:      linux-media@vger.kernel.org
13042 S:      Maintained
13043 W:      https://linuxtv.org
13044 W:      http://palosaari.fi/linux/
13045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13046 T:      git git://linuxtv.org/anttip/media_tree.git
13047 F:      drivers/media/usb/msi2500/
13048
13049 MSTAR INTERRUPT CONTROLLER DRIVER
13050 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13051 M:      Daniel Palmer <daniel@thingy.jp>
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13054 F:      drivers/irqchip/irq-mst-intc.c
13055
13056 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13057 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13058 L:      linux-mtd@lists.infradead.org
13059 S:      Maintained
13060 F:      drivers/mtd/devices/docg3*
13061
13062 MT9M032 APTINA SENSOR DRIVER
13063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13064 L:      linux-media@vger.kernel.org
13065 S:      Maintained
13066 T:      git git://linuxtv.org/media_tree.git
13067 F:      drivers/media/i2c/mt9m032.c
13068 F:      include/media/i2c/mt9m032.h
13069
13070 MT9P031 APTINA CAMERA SENSOR
13071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13072 L:      linux-media@vger.kernel.org
13073 S:      Maintained
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13076 F:      drivers/media/i2c/mt9p031.c
13077 F:      include/media/i2c/mt9p031.h
13078
13079 MT9T001 APTINA CAMERA SENSOR
13080 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13081 L:      linux-media@vger.kernel.org
13082 S:      Maintained
13083 T:      git git://linuxtv.org/media_tree.git
13084 F:      drivers/media/i2c/mt9t001.c
13085 F:      include/media/i2c/mt9t001.h
13086
13087 MT9T112 APTINA CAMERA SENSOR
13088 M:      Jacopo Mondi <jacopo@jmondi.org>
13089 L:      linux-media@vger.kernel.org
13090 S:      Odd Fixes
13091 T:      git git://linuxtv.org/media_tree.git
13092 F:      drivers/media/i2c/mt9t112.c
13093 F:      include/media/i2c/mt9t112.h
13094
13095 MT9V032 APTINA CAMERA SENSOR
13096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097 L:      linux-media@vger.kernel.org
13098 S:      Maintained
13099 T:      git git://linuxtv.org/media_tree.git
13100 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13101 F:      drivers/media/i2c/mt9v032.c
13102 F:      include/media/i2c/mt9v032.h
13103
13104 MT9V111 APTINA CAMERA SENSOR
13105 M:      Jacopo Mondi <jacopo@jmondi.org>
13106 L:      linux-media@vger.kernel.org
13107 S:      Maintained
13108 T:      git git://linuxtv.org/media_tree.git
13109 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13110 F:      drivers/media/i2c/mt9v111.c
13111
13112 MULTIFUNCTION DEVICES (MFD)
13113 M:      Lee Jones <lee.jones@linaro.org>
13114 S:      Supported
13115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13116 F:      Documentation/devicetree/bindings/mfd/
13117 F:      drivers/mfd/
13118 F:      include/dt-bindings/mfd/
13119 F:      include/linux/mfd/
13120
13121 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13122 S:      Orphan
13123 F:      drivers/mmc/host/mmc_spi.c
13124 F:      include/linux/spi/mmc_spi.h
13125
13126 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13127 M:      Ulf Hansson <ulf.hansson@linaro.org>
13128 L:      linux-mmc@vger.kernel.org
13129 S:      Maintained
13130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13131 F:      Documentation/devicetree/bindings/mmc/
13132 F:      drivers/mmc/
13133 F:      include/linux/mmc/
13134 F:      include/uapi/linux/mmc/
13135
13136 MULTIPLEXER SUBSYSTEM
13137 M:      Peter Rosin <peda@axentia.se>
13138 S:      Maintained
13139 F:      Documentation/ABI/testing/sysfs-class-mux*
13140 F:      Documentation/devicetree/bindings/mux/
13141 F:      drivers/mux/
13142 F:      include/dt-bindings/mux/
13143 F:      include/linux/mux/
13144
13145 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13146 M:      Bin Liu <b-liu@ti.com>
13147 L:      linux-usb@vger.kernel.org
13148 S:      Maintained
13149 F:      drivers/usb/musb/
13150
13151 MXL301RF MEDIA DRIVER
13152 M:      Akihiro Tsukada <tskd08@gmail.com>
13153 L:      linux-media@vger.kernel.org
13154 S:      Odd Fixes
13155 F:      drivers/media/tuners/mxl301rf*
13156
13157 MXL5007T MEDIA DRIVER
13158 M:      Michael Krufky <mkrufky@linuxtv.org>
13159 L:      linux-media@vger.kernel.org
13160 S:      Maintained
13161 W:      https://linuxtv.org
13162 W:      http://github.com/mkrufky
13163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13164 T:      git git://linuxtv.org/mkrufky/tuners.git
13165 F:      drivers/media/tuners/mxl5007t.*
13166
13167 MXSFB DRM DRIVER
13168 M:      Marek Vasut <marex@denx.de>
13169 M:      Stefan Agner <stefan@agner.ch>
13170 L:      dri-devel@lists.freedesktop.org
13171 S:      Supported
13172 T:      git git://anongit.freedesktop.org/drm/drm-misc
13173 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13174 F:      drivers/gpu/drm/mxsfb/
13175
13176 MYLEX DAC960 PCI RAID Controller
13177 M:      Hannes Reinecke <hare@kernel.org>
13178 L:      linux-scsi@vger.kernel.org
13179 S:      Supported
13180 F:      drivers/scsi/myrb.*
13181 F:      drivers/scsi/myrs.*
13182
13183 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13184 M:      Chris Lee <christopher.lee@cspi.com>
13185 L:      netdev@vger.kernel.org
13186 S:      Supported
13187 W:      https://www.cspi.com/ethernet-products/support/downloads/
13188 F:      drivers/net/ethernet/myricom/myri10ge/
13189
13190 NAND FLASH SUBSYSTEM
13191 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13192 R:      Richard Weinberger <richard@nod.at>
13193 L:      linux-mtd@lists.infradead.org
13194 S:      Maintained
13195 W:      http://www.linux-mtd.infradead.org/
13196 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13197 C:      irc://irc.oftc.net/mtd
13198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13199 F:      drivers/mtd/nand/
13200 F:      include/linux/mtd/*nand*.h
13201
13202 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13203 M:      Daniel Mack <zonque@gmail.com>
13204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13205 S:      Maintained
13206 W:      http://www.native-instruments.com
13207 F:      sound/usb/caiaq/
13208
13209 NATSEMI ETHERNET DRIVER (DP8381x)
13210 S:      Orphan
13211 F:      drivers/net/ethernet/natsemi/natsemi.c
13212
13213 NCR 5380 SCSI DRIVERS
13214 M:      Finn Thain <fthain@linux-m68k.org>
13215 M:      Michael Schmitz <schmitzmic@gmail.com>
13216 L:      linux-scsi@vger.kernel.org
13217 S:      Maintained
13218 F:      Documentation/scsi/g_NCR5380.rst
13219 F:      drivers/scsi/NCR5380.*
13220 F:      drivers/scsi/arm/cumana_1.c
13221 F:      drivers/scsi/arm/oak.c
13222 F:      drivers/scsi/atari_scsi.*
13223 F:      drivers/scsi/dmx3191d.c
13224 F:      drivers/scsi/g_NCR5380.*
13225 F:      drivers/scsi/mac_scsi.*
13226 F:      drivers/scsi/sun3_scsi.*
13227 F:      drivers/scsi/sun3_scsi_vme.c
13228
13229 NCSI LIBRARY
13230 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13231 S:      Maintained
13232 F:      net/ncsi/
13233
13234 NCT6775 HARDWARE MONITOR DRIVER
13235 M:      Guenter Roeck <linux@roeck-us.net>
13236 L:      linux-hwmon@vger.kernel.org
13237 S:      Maintained
13238 F:      Documentation/hwmon/nct6775.rst
13239 F:      drivers/hwmon/nct6775.c
13240
13241 NETDEVSIM
13242 M:      Jakub Kicinski <kuba@kernel.org>
13243 S:      Maintained
13244 F:      drivers/net/netdevsim/*
13245
13246 NETEM NETWORK EMULATOR
13247 M:      Stephen Hemminger <stephen@networkplumber.org>
13248 L:      netdev@vger.kernel.org
13249 S:      Maintained
13250 F:      net/sched/sch_netem.c
13251
13252 NETERION 10GbE DRIVERS (s2io/vxge)
13253 M:      Jon Mason <jdmason@kudzu.us>
13254 L:      netdev@vger.kernel.org
13255 S:      Supported
13256 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13257 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13258 F:      drivers/net/ethernet/neterion/
13259
13260 NETFILTER
13261 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13262 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13263 M:      Florian Westphal <fw@strlen.de>
13264 L:      netfilter-devel@vger.kernel.org
13265 L:      coreteam@netfilter.org
13266 S:      Maintained
13267 W:      http://www.netfilter.org/
13268 W:      http://www.iptables.org/
13269 W:      http://www.nftables.org/
13270 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13271 C:      irc://irc.libera.chat/netfilter
13272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13274 F:      include/linux/netfilter*
13275 F:      include/linux/netfilter/
13276 F:      include/net/netfilter/
13277 F:      include/uapi/linux/netfilter*
13278 F:      include/uapi/linux/netfilter/
13279 F:      net/*/netfilter.c
13280 F:      net/*/netfilter/
13281 F:      net/bridge/br_netfilter*.c
13282 F:      net/netfilter/
13283
13284 NETROM NETWORK LAYER
13285 M:      Ralf Baechle <ralf@linux-mips.org>
13286 L:      linux-hams@vger.kernel.org
13287 S:      Maintained
13288 W:      http://www.linux-ax25.org/
13289 F:      include/net/netrom.h
13290 F:      include/uapi/linux/netrom.h
13291 F:      net/netrom/
13292
13293 NETRONIX EMBEDDED CONTROLLER
13294 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13297 F:      drivers/mfd/ntxec.c
13298 F:      drivers/pwm/pwm-ntxec.c
13299 F:      drivers/rtc/rtc-ntxec.c
13300 F:      include/linux/mfd/ntxec.h
13301
13302 NETRONOME ETHERNET DRIVERS
13303 M:      Simon Horman <simon.horman@corigine.com>
13304 R:      Jakub Kicinski <kuba@kernel.org>
13305 L:      oss-drivers@corigine.com
13306 S:      Maintained
13307 F:      drivers/net/ethernet/netronome/
13308
13309 NETWORK BLOCK DEVICE (NBD)
13310 M:      Josef Bacik <josef@toxicpanda.com>
13311 L:      linux-block@vger.kernel.org
13312 L:      nbd@other.debian.org
13313 S:      Maintained
13314 F:      Documentation/admin-guide/blockdev/nbd.rst
13315 F:      drivers/block/nbd.c
13316 F:      include/trace/events/nbd.h
13317 F:      include/uapi/linux/nbd.h
13318
13319 NETWORK DROP MONITOR
13320 M:      Neil Horman <nhorman@tuxdriver.com>
13321 L:      netdev@vger.kernel.org
13322 S:      Maintained
13323 W:      https://fedorahosted.org/dropwatch/
13324 F:      include/uapi/linux/net_dropmon.h
13325 F:      net/core/drop_monitor.c
13326
13327 NETWORKING DRIVERS
13328 M:      "David S. Miller" <davem@davemloft.net>
13329 M:      Jakub Kicinski <kuba@kernel.org>
13330 L:      netdev@vger.kernel.org
13331 S:      Maintained
13332 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13335 F:      Documentation/devicetree/bindings/net/
13336 F:      drivers/connector/
13337 F:      drivers/net/
13338 F:      include/linux/etherdevice.h
13339 F:      include/linux/fcdevice.h
13340 F:      include/linux/fddidevice.h
13341 F:      include/linux/hippidevice.h
13342 F:      include/linux/if_*
13343 F:      include/linux/inetdevice.h
13344 F:      include/linux/netdevice.h
13345 F:      include/uapi/linux/if_*
13346 F:      include/uapi/linux/netdevice.h
13347
13348 NETWORKING DRIVERS (WIRELESS)
13349 M:      Kalle Valo <kvalo@kernel.org>
13350 L:      linux-wireless@vger.kernel.org
13351 S:      Maintained
13352 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13355 F:      Documentation/devicetree/bindings/net/wireless/
13356 F:      drivers/net/wireless/
13357
13358 NETWORKING [DSA]
13359 M:      Andrew Lunn <andrew@lunn.ch>
13360 M:      Vivien Didelot <vivien.didelot@gmail.com>
13361 M:      Florian Fainelli <f.fainelli@gmail.com>
13362 M:      Vladimir Oltean <olteanv@gmail.com>
13363 S:      Maintained
13364 F:      Documentation/devicetree/bindings/net/dsa/
13365 F:      drivers/net/dsa/
13366 F:      include/linux/dsa/
13367 F:      include/linux/platform_data/dsa.h
13368 F:      include/net/dsa.h
13369 F:      net/dsa/
13370 F:      tools/testing/selftests/drivers/net/dsa/
13371
13372 NETWORKING [GENERAL]
13373 M:      "David S. Miller" <davem@davemloft.net>
13374 M:      Jakub Kicinski <kuba@kernel.org>
13375 L:      netdev@vger.kernel.org
13376 S:      Maintained
13377 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13378 B:      mailto:netdev@vger.kernel.org
13379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13381 F:      Documentation/networking/
13382 F:      include/linux/in.h
13383 F:      include/linux/net.h
13384 F:      include/linux/netdevice.h
13385 F:      include/net/
13386 F:      include/uapi/linux/in.h
13387 F:      include/uapi/linux/net.h
13388 F:      include/uapi/linux/net_namespace.h
13389 F:      include/uapi/linux/netdevice.h
13390 F:      lib/net_utils.c
13391 F:      lib/random32.c
13392 F:      net/
13393 F:      tools/testing/selftests/net/
13394
13395 NETWORKING [IPSEC]
13396 M:      Steffen Klassert <steffen.klassert@secunet.com>
13397 M:      Herbert Xu <herbert@gondor.apana.org.au>
13398 M:      "David S. Miller" <davem@davemloft.net>
13399 L:      netdev@vger.kernel.org
13400 S:      Maintained
13401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13403 F:      include/net/xfrm.h
13404 F:      include/uapi/linux/xfrm.h
13405 F:      net/ipv4/ah4.c
13406 F:      net/ipv4/esp4*
13407 F:      net/ipv4/ip_vti.c
13408 F:      net/ipv4/ipcomp.c
13409 F:      net/ipv4/xfrm*
13410 F:      net/ipv6/ah6.c
13411 F:      net/ipv6/esp6*
13412 F:      net/ipv6/ip6_vti.c
13413 F:      net/ipv6/ipcomp6.c
13414 F:      net/ipv6/xfrm*
13415 F:      net/key/
13416 F:      net/xfrm/
13417 F:      tools/testing/selftests/net/ipsec.c
13418
13419 NETWORKING [IPv4/IPv6]
13420 M:      "David S. Miller" <davem@davemloft.net>
13421 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13422 M:      David Ahern <dsahern@kernel.org>
13423 L:      netdev@vger.kernel.org
13424 S:      Maintained
13425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13426 F:      arch/x86/net/*
13427 F:      include/net/ip*
13428 F:      net/ipv4/
13429 F:      net/ipv6/
13430
13431 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13432 M:      Paul Moore <paul@paul-moore.com>
13433 L:      netdev@vger.kernel.org
13434 L:      linux-security-module@vger.kernel.org
13435 S:      Maintained
13436 W:      https://github.com/netlabel
13437 F:      Documentation/netlabel/
13438 F:      include/net/calipso.h
13439 F:      include/net/cipso_ipv4.h
13440 F:      include/net/netlabel.h
13441 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13442 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13443 F:      net/ipv4/cipso_ipv4.c
13444 F:      net/ipv6/calipso.c
13445 F:      net/netfilter/xt_CONNSECMARK.c
13446 F:      net/netfilter/xt_SECMARK.c
13447 F:      net/netlabel/
13448
13449 NETWORKING [MPTCP]
13450 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13451 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13452 L:      netdev@vger.kernel.org
13453 L:      mptcp@lists.linux.dev
13454 S:      Maintained
13455 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13456 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13457 F:      Documentation/networking/mptcp-sysctl.rst
13458 F:      include/net/mptcp.h
13459 F:      include/trace/events/mptcp.h
13460 F:      include/uapi/linux/mptcp.h
13461 F:      net/mptcp/
13462 F:      tools/testing/selftests/net/mptcp/
13463
13464 NETWORKING [TCP]
13465 M:      Eric Dumazet <edumazet@google.com>
13466 L:      netdev@vger.kernel.org
13467 S:      Maintained
13468 F:      include/linux/tcp.h
13469 F:      include/net/tcp.h
13470 F:      include/trace/events/tcp.h
13471 F:      include/uapi/linux/tcp.h
13472 F:      net/ipv4/syncookies.c
13473 F:      net/ipv4/tcp*.c
13474 F:      net/ipv6/syncookies.c
13475 F:      net/ipv6/tcp*.c
13476
13477 NETWORKING [TLS]
13478 M:      Boris Pismenny <borisp@nvidia.com>
13479 M:      John Fastabend <john.fastabend@gmail.com>
13480 M:      Daniel Borkmann <daniel@iogearbox.net>
13481 M:      Jakub Kicinski <kuba@kernel.org>
13482 L:      netdev@vger.kernel.org
13483 S:      Maintained
13484 F:      include/net/tls.h
13485 F:      include/uapi/linux/tls.h
13486 F:      net/tls/*
13487
13488 NETWORKING [WIRELESS]
13489 L:      linux-wireless@vger.kernel.org
13490 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13491
13492 NETXEN (1/10) GbE SUPPORT
13493 M:      Manish Chopra <manishc@marvell.com>
13494 M:      Rahul Verma <rahulv@marvell.com>
13495 M:      GR-Linux-NIC-Dev@marvell.com
13496 L:      netdev@vger.kernel.org
13497 S:      Supported
13498 F:      drivers/net/ethernet/qlogic/netxen/
13499
13500 NET_FAILOVER MODULE
13501 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13502 L:      netdev@vger.kernel.org
13503 S:      Supported
13504 F:      Documentation/networking/net_failover.rst
13505 F:      drivers/net/net_failover.c
13506 F:      include/net/net_failover.h
13507
13508 NEXTHOP
13509 M:      David Ahern <dsahern@kernel.org>
13510 L:      netdev@vger.kernel.org
13511 S:      Maintained
13512 F:      include/net/netns/nexthop.h
13513 F:      include/net/nexthop.h
13514 F:      include/uapi/linux/nexthop.h
13515 F:      net/ipv4/nexthop.c
13516
13517 NFC SUBSYSTEM
13518 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13519 L:      linux-nfc@lists.01.org (subscribers-only)
13520 L:      netdev@vger.kernel.org
13521 S:      Maintained
13522 F:      Documentation/devicetree/bindings/net/nfc/
13523 F:      drivers/nfc/
13524 F:      include/linux/platform_data/nfcmrvl.h
13525 F:      include/net/nfc/
13526 F:      include/uapi/linux/nfc.h
13527 F:      net/nfc/
13528
13529 NFC VIRTUAL NCI DEVICE DRIVER
13530 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13531 L:      netdev@vger.kernel.org
13532 L:      linux-nfc@lists.01.org (subscribers-only)
13533 S:      Supported
13534 F:      drivers/nfc/virtual_ncidev.c
13535 F:      tools/testing/selftests/nci/
13536
13537 NFS, SUNRPC, AND LOCKD CLIENTS
13538 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13539 M:      Anna Schumaker <anna.schumaker@netapp.com>
13540 L:      linux-nfs@vger.kernel.org
13541 S:      Maintained
13542 W:      http://client.linux-nfs.org
13543 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13544 F:      fs/lockd/
13545 F:      fs/nfs/
13546 F:      fs/nfs_common/
13547 F:      include/linux/lockd/
13548 F:      include/linux/nfs*
13549 F:      include/linux/sunrpc/
13550 F:      include/uapi/linux/nfs*
13551 F:      include/uapi/linux/sunrpc/
13552 F:      net/sunrpc/
13553 F:      Documentation/filesystems/nfs/
13554
13555 NILFS2 FILESYSTEM
13556 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13557 L:      linux-nilfs@vger.kernel.org
13558 S:      Supported
13559 W:      https://nilfs.sourceforge.io/
13560 W:      https://nilfs.osdn.jp/
13561 T:      git git://github.com/konis/nilfs2.git
13562 F:      Documentation/filesystems/nilfs2.rst
13563 F:      fs/nilfs2/
13564 F:      include/trace/events/nilfs2.h
13565 F:      include/uapi/linux/nilfs2_api.h
13566 F:      include/uapi/linux/nilfs2_ondisk.h
13567
13568 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13569 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13570 S:      Maintained
13571 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13572 F:      Documentation/scsi/NinjaSCSI.rst
13573 F:      drivers/scsi/pcmcia/nsp_*
13574
13575 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13576 M:      GOTO Masanori <gotom@debian.or.jp>
13577 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13578 S:      Maintained
13579 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13580 F:      Documentation/scsi/NinjaSCSI.rst
13581 F:      drivers/scsi/nsp32*
13582
13583 NINTENDO HID DRIVER
13584 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13585 L:      linux-input@vger.kernel.org
13586 S:      Maintained
13587 F:      drivers/hid/hid-nintendo*
13588
13589 NIOS2 ARCHITECTURE
13590 M:      Dinh Nguyen <dinguyen@kernel.org>
13591 S:      Maintained
13592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13593 F:      arch/nios2/
13594
13595 NITRO ENCLAVES (NE)
13596 M:      Andra Paraschiv <andraprs@amazon.com>
13597 M:      Alexandru Vasile <lexnv@amazon.com>
13598 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13599 L:      linux-kernel@vger.kernel.org
13600 S:      Supported
13601 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13602 F:      Documentation/virt/ne_overview.rst
13603 F:      drivers/virt/nitro_enclaves/
13604 F:      include/linux/nitro_enclaves.h
13605 F:      include/uapi/linux/nitro_enclaves.h
13606 F:      samples/nitro_enclaves/
13607
13608 NOHZ, DYNTICKS SUPPORT
13609 M:      Frederic Weisbecker <fweisbec@gmail.com>
13610 M:      Thomas Gleixner <tglx@linutronix.de>
13611 M:      Ingo Molnar <mingo@kernel.org>
13612 L:      linux-kernel@vger.kernel.org
13613 S:      Maintained
13614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13615 F:      include/linux/sched/nohz.h
13616 F:      include/linux/tick.h
13617 F:      kernel/time/tick*.*
13618
13619 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13620 M:      Pavel Machek <pavel@ucw.cz>
13621 M:      Sakari Ailus <sakari.ailus@iki.fi>
13622 L:      linux-media@vger.kernel.org
13623 S:      Maintained
13624 F:      drivers/media/i2c/ad5820.c
13625 F:      drivers/media/i2c/et8ek8
13626
13627 NOKIA N900 POWER SUPPLY DRIVERS
13628 R:      Pali Rohár <pali@kernel.org>
13629 F:      drivers/power/supply/bq2415x_charger.c
13630 F:      drivers/power/supply/bq27xxx_battery.c
13631 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13632 F:      drivers/power/supply/isp1704_charger.c
13633 F:      drivers/power/supply/rx51_battery.c
13634 F:      include/linux/power/bq2415x_charger.h
13635 F:      include/linux/power/bq27xxx_battery.h
13636
13637 NOLIBC HEADER FILE
13638 M:      Willy Tarreau <w@1wt.eu>
13639 S:      Maintained
13640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13641 F:      tools/include/nolibc/
13642
13643 NSDEPS
13644 M:      Matthias Maennich <maennich@google.com>
13645 S:      Maintained
13646 F:      Documentation/core-api/symbol-namespaces.rst
13647 F:      scripts/nsdeps
13648
13649 NTB AMD DRIVER
13650 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13651 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13652 L:      linux-ntb@googlegroups.com
13653 S:      Supported
13654 F:      drivers/ntb/hw/amd/
13655
13656 NTB DRIVER CORE
13657 M:      Jon Mason <jdmason@kudzu.us>
13658 M:      Dave Jiang <dave.jiang@intel.com>
13659 M:      Allen Hubbe <allenbh@gmail.com>
13660 L:      linux-ntb@googlegroups.com
13661 S:      Supported
13662 W:      https://github.com/jonmason/ntb/wiki
13663 T:      git git://github.com/jonmason/ntb.git
13664 F:      drivers/net/ntb_netdev.c
13665 F:      drivers/ntb/
13666 F:      include/linux/ntb.h
13667 F:      include/linux/ntb_transport.h
13668 F:      tools/testing/selftests/ntb/
13669
13670 NTB IDT DRIVER
13671 M:      Serge Semin <fancer.lancer@gmail.com>
13672 L:      linux-ntb@googlegroups.com
13673 S:      Supported
13674 F:      drivers/ntb/hw/idt/
13675
13676 NTB INTEL DRIVER
13677 M:      Dave Jiang <dave.jiang@intel.com>
13678 L:      linux-ntb@googlegroups.com
13679 S:      Supported
13680 W:      https://github.com/davejiang/linux/wiki
13681 T:      git https://github.com/davejiang/linux.git
13682 F:      drivers/ntb/hw/intel/
13683
13684 NTFS FILESYSTEM
13685 M:      Anton Altaparmakov <anton@tuxera.com>
13686 L:      linux-ntfs-dev@lists.sourceforge.net
13687 S:      Supported
13688 W:      http://www.tuxera.com/
13689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13690 F:      Documentation/filesystems/ntfs.rst
13691 F:      fs/ntfs/
13692
13693 NTFS3 FILESYSTEM
13694 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13695 L:      ntfs3@lists.linux.dev
13696 S:      Supported
13697 W:      http://www.paragon-software.com/
13698 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13699 F:      Documentation/filesystems/ntfs3.rst
13700 F:      fs/ntfs3/
13701
13702 NUBUS SUBSYSTEM
13703 M:      Finn Thain <fthain@linux-m68k.org>
13704 L:      linux-m68k@lists.linux-m68k.org
13705 S:      Maintained
13706 F:      arch/*/include/asm/nubus.h
13707 F:      drivers/nubus/
13708 F:      include/linux/nubus.h
13709 F:      include/uapi/linux/nubus.h
13710
13711 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13712 M:      Antonino Daplas <adaplas@gmail.com>
13713 L:      linux-fbdev@vger.kernel.org
13714 S:      Maintained
13715 F:      drivers/video/fbdev/nvidia/
13716 F:      drivers/video/fbdev/riva/
13717
13718 NVIDIA WMI EC BACKLIGHT DRIVER
13719 M:      Daniel Dadap <ddadap@nvidia.com>
13720 L:      platform-driver-x86@vger.kernel.org
13721 S:      Supported
13722 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13723
13724 NVM EXPRESS DRIVER
13725 M:      Keith Busch <kbusch@kernel.org>
13726 M:      Jens Axboe <axboe@fb.com>
13727 M:      Christoph Hellwig <hch@lst.de>
13728 M:      Sagi Grimberg <sagi@grimberg.me>
13729 L:      linux-nvme@lists.infradead.org
13730 S:      Supported
13731 W:      http://git.infradead.org/nvme.git
13732 T:      git://git.infradead.org/nvme.git
13733 F:      drivers/nvme/host/
13734 F:      include/linux/nvme.h
13735 F:      include/uapi/linux/nvme_ioctl.h
13736
13737 NVM EXPRESS FC TRANSPORT DRIVERS
13738 M:      James Smart <james.smart@broadcom.com>
13739 L:      linux-nvme@lists.infradead.org
13740 S:      Supported
13741 F:      drivers/nvme/host/fc.c
13742 F:      drivers/nvme/target/fc.c
13743 F:      drivers/nvme/target/fcloop.c
13744 F:      include/linux/nvme-fc-driver.h
13745 F:      include/linux/nvme-fc.h
13746
13747 NVM EXPRESS TARGET DRIVER
13748 M:      Christoph Hellwig <hch@lst.de>
13749 M:      Sagi Grimberg <sagi@grimberg.me>
13750 M:      Chaitanya Kulkarni <kch@nvidia.com>
13751 L:      linux-nvme@lists.infradead.org
13752 S:      Supported
13753 W:      http://git.infradead.org/nvme.git
13754 T:      git://git.infradead.org/nvme.git
13755 F:      drivers/nvme/target/
13756
13757 NVMEM FRAMEWORK
13758 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13759 S:      Maintained
13760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13761 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13762 F:      Documentation/devicetree/bindings/nvmem/
13763 F:      drivers/nvmem/
13764 F:      include/linux/nvmem-consumer.h
13765 F:      include/linux/nvmem-provider.h
13766
13767 NXP C45 TJA11XX PHY DRIVER
13768 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13769 L:      netdev@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/net/phy/nxp-c45-tja11xx.c
13772
13773 NXP FSPI DRIVER
13774 M:      Ashish Kumar <ashish.kumar@nxp.com>
13775 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13776 L:      linux-spi@vger.kernel.org
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13779 F:      drivers/spi/spi-nxp-fspi.c
13780
13781 NXP FXAS21002C DRIVER
13782 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13783 L:      linux-iio@vger.kernel.org
13784 S:      Maintained
13785 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13786 F:      drivers/iio/gyro/fxas21002c.h
13787 F:      drivers/iio/gyro/fxas21002c_core.c
13788 F:      drivers/iio/gyro/fxas21002c_i2c.c
13789 F:      drivers/iio/gyro/fxas21002c_spi.c
13790
13791 NXP i.MX CLOCK DRIVERS
13792 M:      Abel Vesa <abel.vesa@nxp.com>
13793 L:      linux-clk@vger.kernel.org
13794 L:      linux-imx@nxp.com
13795 S:      Maintained
13796 F:      drivers/clk/imx/
13797
13798 NXP i.MX 8MQ DCSS DRIVER
13799 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13800 R:      Lucas Stach <l.stach@pengutronix.de>
13801 L:      dri-devel@lists.freedesktop.org
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13804 F:      drivers/gpu/drm/imx/dcss/
13805
13806 NXP i.MX 8QXP ADC DRIVER
13807 M:      Cai Huoqing <caihuoqing@baidu.com>
13808 L:      linux-iio@vger.kernel.org
13809 S:      Supported
13810 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13811 F:      drivers/iio/adc/imx8qxp-adc.c
13812
13813 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13814 M:      Jagan Teki <jagan@amarulasolutions.com>
13815 S:      Maintained
13816 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13817 F:      drivers/regulator/pf8x00-regulator.c
13818
13819 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13820 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13821 L:      linux-kernel@vger.kernel.org
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13824 F:      drivers/extcon/extcon-ptn5150.c
13825
13826 NXP SGTL5000 DRIVER
13827 M:      Fabio Estevam <festevam@gmail.com>
13828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13831 F:      sound/soc/codecs/sgtl5000*
13832
13833 NXP SJA1105 ETHERNET SWITCH DRIVER
13834 M:      Vladimir Oltean <olteanv@gmail.com>
13835 L:      linux-kernel@vger.kernel.org
13836 S:      Maintained
13837 F:      drivers/net/dsa/sja1105
13838 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13839
13840 NXP TDA998X DRM DRIVER
13841 M:      Russell King <linux@armlinux.org.uk>
13842 S:      Maintained
13843 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13844 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13845 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13846 F:      include/drm/i2c/tda998x.h
13847 F:      include/dt-bindings/display/tda998x.h
13848 K:      "nxp,tda998x"
13849
13850 NXP TFA9879 DRIVER
13851 M:      Peter Rosin <peda@axentia.se>
13852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13853 S:      Maintained
13854 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13855 F:      sound/soc/codecs/tfa9879*
13856
13857 NXP/Goodix TFA989X (TFA1) DRIVER
13858 M:      Stephan Gerhold <stephan@gerhold.net>
13859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13860 S:      Maintained
13861 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13862 F:      sound/soc/codecs/tfa989x.c
13863
13864 NXP-NCI NFC DRIVER
13865 R:      Charles Gorand <charles.gorand@effinnov.com>
13866 L:      linux-nfc@lists.01.org (subscribers-only)
13867 S:      Supported
13868 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13869 F:      drivers/nfc/nxp-nci
13870
13871 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13872 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13873 R:      NXP Linux Team <linux-imx@nxp.com>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13877 F:      drivers/media/platform/imx-jpeg
13878
13879 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13880 M:      Jonas Malaco <jonas@protocubo.io>
13881 L:      linux-hwmon@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/hwmon/nzxt-kraken2.rst
13884 F:      drivers/hwmon/nzxt-kraken2.c
13885
13886 NZXT-SMART2 HARDWARE MONITORING DRIVER
13887 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13888 L:      linux-hwmon@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/hwmon/nzxt-smart2.rst
13891 F:      drivers/hwmon/nzxt-smart2.c
13892
13893 OBJAGG
13894 M:      Jiri Pirko <jiri@nvidia.com>
13895 L:      netdev@vger.kernel.org
13896 S:      Supported
13897 F:      include/linux/objagg.h
13898 F:      lib/objagg.c
13899 F:      lib/test_objagg.c
13900
13901 OBJTOOL
13902 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13903 M:      Peter Zijlstra <peterz@infradead.org>
13904 S:      Supported
13905 F:      tools/objtool/
13906 F:      include/linux/objtool.h
13907
13908 OCELOT ETHERNET SWITCH DRIVER
13909 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13910 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13911 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13912 M:      UNGLinuxDriver@microchip.com
13913 L:      netdev@vger.kernel.org
13914 S:      Supported
13915 F:      drivers/net/dsa/ocelot/*
13916 F:      drivers/net/ethernet/mscc/
13917 F:      include/soc/mscc/ocelot*
13918 F:      net/dsa/tag_ocelot.c
13919 F:      net/dsa/tag_ocelot_8021q.c
13920 F:      tools/testing/selftests/drivers/net/ocelot/*
13921
13922 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13923 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13924 M:      Andrew Donnellan <ajd@linux.ibm.com>
13925 L:      linuxppc-dev@lists.ozlabs.org
13926 S:      Supported
13927 F:      Documentation/userspace-api/accelerators/ocxl.rst
13928 F:      arch/powerpc/include/asm/pnv-ocxl.h
13929 F:      arch/powerpc/platforms/powernv/ocxl.c
13930 F:      drivers/misc/ocxl/
13931 F:      include/misc/ocxl*
13932 F:      include/uapi/misc/ocxl.h
13933
13934 OMAP AUDIO SUPPORT
13935 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13936 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13937 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13938 L:      linux-omap@vger.kernel.org
13939 S:      Maintained
13940 F:      sound/soc/ti/n810.c
13941 F:      sound/soc/ti/omap*
13942 F:      sound/soc/ti/rx51.c
13943 F:      sound/soc/ti/sdma-pcm.*
13944
13945 OMAP CLOCK FRAMEWORK SUPPORT
13946 M:      Paul Walmsley <paul@pwsan.com>
13947 L:      linux-omap@vger.kernel.org
13948 S:      Maintained
13949 F:      arch/arm/*omap*/*clock*
13950
13951 OMAP DEVICE TREE SUPPORT
13952 M:      Benoît Cousson <bcousson@baylibre.com>
13953 M:      Tony Lindgren <tony@atomide.com>
13954 L:      linux-omap@vger.kernel.org
13955 L:      devicetree@vger.kernel.org
13956 S:      Maintained
13957 F:      arch/arm/boot/dts/*am3*
13958 F:      arch/arm/boot/dts/*am4*
13959 F:      arch/arm/boot/dts/*am5*
13960 F:      arch/arm/boot/dts/*dra7*
13961 F:      arch/arm/boot/dts/*omap*
13962 F:      arch/arm/boot/dts/logicpd-som-lv*
13963 F:      arch/arm/boot/dts/logicpd-torpedo*
13964
13965 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13966 L:      linux-omap@vger.kernel.org
13967 L:      linux-fbdev@vger.kernel.org
13968 S:      Orphan
13969 F:      Documentation/arm/omap/dss.rst
13970 F:      drivers/video/fbdev/omap2/
13971
13972 OMAP FRAMEBUFFER SUPPORT
13973 L:      linux-fbdev@vger.kernel.org
13974 L:      linux-omap@vger.kernel.org
13975 S:      Orphan
13976 F:      drivers/video/fbdev/omap/
13977
13978 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13979 M:      Roger Quadros <rogerq@kernel.org>
13980 M:      Tony Lindgren <tony@atomide.com>
13981 L:      linux-omap@vger.kernel.org
13982 S:      Maintained
13983 F:      arch/arm/mach-omap2/*gpmc*
13984 F:      drivers/memory/omap-gpmc.c
13985
13986 OMAP GPIO DRIVER
13987 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13988 M:      Santosh Shilimkar <ssantosh@kernel.org>
13989 M:      Kevin Hilman <khilman@kernel.org>
13990 L:      linux-omap@vger.kernel.org
13991 S:      Maintained
13992 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13993 F:      drivers/gpio/gpio-omap.c
13994
13995 OMAP HARDWARE SPINLOCK SUPPORT
13996 M:      Ohad Ben-Cohen <ohad@wizery.com>
13997 L:      linux-omap@vger.kernel.org
13998 S:      Maintained
13999 F:      drivers/hwspinlock/omap_hwspinlock.c
14000
14001 OMAP HS MMC SUPPORT
14002 L:      linux-mmc@vger.kernel.org
14003 L:      linux-omap@vger.kernel.org
14004 S:      Orphan
14005 F:      drivers/mmc/host/omap_hsmmc.c
14006
14007 OMAP HWMOD DATA
14008 M:      Paul Walmsley <paul@pwsan.com>
14009 L:      linux-omap@vger.kernel.org
14010 S:      Maintained
14011 F:      arch/arm/mach-omap2/omap_hwmod*data*
14012
14013 OMAP HWMOD SUPPORT
14014 M:      Benoît Cousson <bcousson@baylibre.com>
14015 M:      Paul Walmsley <paul@pwsan.com>
14016 L:      linux-omap@vger.kernel.org
14017 S:      Maintained
14018 F:      arch/arm/mach-omap2/omap_hwmod.*
14019
14020 OMAP I2C DRIVER
14021 M:      Vignesh R <vigneshr@ti.com>
14022 L:      linux-omap@vger.kernel.org
14023 L:      linux-i2c@vger.kernel.org
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14026 F:      drivers/i2c/busses/i2c-omap.c
14027
14028 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14029 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14030 L:      linux-media@vger.kernel.org
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14033 F:      drivers/media/platform/omap3isp/
14034 F:      drivers/staging/media/omap4iss/
14035
14036 OMAP MMC SUPPORT
14037 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14038 L:      linux-omap@vger.kernel.org
14039 S:      Odd Fixes
14040 F:      drivers/mmc/host/omap.c
14041
14042 OMAP POWER MANAGEMENT SUPPORT
14043 M:      Kevin Hilman <khilman@kernel.org>
14044 L:      linux-omap@vger.kernel.org
14045 S:      Maintained
14046 F:      arch/arm/*omap*/*pm*
14047 F:      drivers/cpufreq/omap-cpufreq.c
14048
14049 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14050 M:      Rajendra Nayak <rnayak@codeaurora.org>
14051 M:      Paul Walmsley <paul@pwsan.com>
14052 L:      linux-omap@vger.kernel.org
14053 S:      Maintained
14054 F:      arch/arm/mach-omap2/prm*
14055
14056 OMAP RANDOM NUMBER GENERATOR SUPPORT
14057 M:      Deepak Saxena <dsaxena@plexity.net>
14058 S:      Maintained
14059 F:      drivers/char/hw_random/omap-rng.c
14060
14061 OMAP USB SUPPORT
14062 L:      linux-usb@vger.kernel.org
14063 L:      linux-omap@vger.kernel.org
14064 S:      Orphan
14065 F:      arch/arm/*omap*/usb*
14066 F:      drivers/usb/*/*omap*
14067
14068 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14069 M:      Mark Jackson <mpfj@newflow.co.uk>
14070 L:      linux-omap@vger.kernel.org
14071 S:      Maintained
14072 F:      arch/arm/boot/dts/am335x-nano.dts
14073
14074 OMAP1 SUPPORT
14075 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14076 M:      Tony Lindgren <tony@atomide.com>
14077 L:      linux-omap@vger.kernel.org
14078 S:      Maintained
14079 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14081 F:      arch/arm/configs/omap1_defconfig
14082 F:      arch/arm/mach-omap1/
14083 F:      arch/arm/plat-omap/
14084 F:      drivers/i2c/busses/i2c-omap.c
14085 F:      include/linux/platform_data/ams-delta-fiq.h
14086 F:      include/linux/platform_data/i2c-omap.h
14087
14088 OMAP2+ SUPPORT
14089 M:      Tony Lindgren <tony@atomide.com>
14090 L:      linux-omap@vger.kernel.org
14091 S:      Maintained
14092 W:      http://www.muru.com/linux/omap/
14093 W:      http://linux.omap.com/
14094 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14096 F:      arch/arm/configs/omap2plus_defconfig
14097 F:      arch/arm/mach-omap2/
14098 F:      arch/arm/plat-omap/
14099 F:      drivers/bus/ti-sysc.c
14100 F:      drivers/i2c/busses/i2c-omap.c
14101 F:      drivers/irqchip/irq-omap-intc.c
14102 F:      drivers/mfd/*omap*.c
14103 F:      drivers/mfd/menelaus.c
14104 F:      drivers/mfd/palmas.c
14105 F:      drivers/mfd/tps65217.c
14106 F:      drivers/mfd/tps65218.c
14107 F:      drivers/mfd/tps65910.c
14108 F:      drivers/mfd/twl-core.[ch]
14109 F:      drivers/mfd/twl4030*.c
14110 F:      drivers/mfd/twl6030*.c
14111 F:      drivers/mfd/twl6040*.c
14112 F:      drivers/regulator/palmas-regulator*.c
14113 F:      drivers/regulator/pbias-regulator.c
14114 F:      drivers/regulator/tps65217-regulator.c
14115 F:      drivers/regulator/tps65218-regulator.c
14116 F:      drivers/regulator/tps65910-regulator.c
14117 F:      drivers/regulator/twl-regulator.c
14118 F:      drivers/regulator/twl6030-regulator.c
14119 F:      include/linux/platform_data/i2c-omap.h
14120 F:      include/linux/platform_data/ti-sysc.h
14121
14122 OMFS FILESYSTEM
14123 M:      Bob Copeland <me@bobcopeland.com>
14124 L:      linux-karma-devel@lists.sourceforge.net
14125 S:      Maintained
14126 F:      Documentation/filesystems/omfs.rst
14127 F:      fs/omfs/
14128
14129 OMNIKEY CARDMAN 4000 DRIVER
14130 M:      Harald Welte <laforge@gnumonks.org>
14131 S:      Maintained
14132 F:      drivers/char/pcmcia/cm4000_cs.c
14133 F:      include/linux/cm4000_cs.h
14134 F:      include/uapi/linux/cm4000_cs.h
14135
14136 OMNIKEY CARDMAN 4040 DRIVER
14137 M:      Harald Welte <laforge@gnumonks.org>
14138 S:      Maintained
14139 F:      drivers/char/pcmcia/cm4040_cs.*
14140
14141 OMNIVISION OV02A10 SENSOR DRIVER
14142 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14143 L:      linux-media@vger.kernel.org
14144 S:      Maintained
14145 T:      git git://linuxtv.org/media_tree.git
14146 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14147 F:      drivers/media/i2c/ov02a10.c
14148
14149 OMNIVISION OV13858 SENSOR DRIVER
14150 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14151 L:      linux-media@vger.kernel.org
14152 S:      Maintained
14153 T:      git git://linuxtv.org/media_tree.git
14154 F:      drivers/media/i2c/ov13858.c
14155
14156 OMNIVISION OV13B10 SENSOR DRIVER
14157 M:      Arec Kao <arec.kao@intel.com>
14158 L:      linux-media@vger.kernel.org
14159 S:      Maintained
14160 T:      git git://linuxtv.org/media_tree.git
14161 F:      drivers/media/i2c/ov13b10.c
14162
14163 OMNIVISION OV2680 SENSOR DRIVER
14164 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14165 L:      linux-media@vger.kernel.org
14166 S:      Maintained
14167 T:      git git://linuxtv.org/media_tree.git
14168 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14169 F:      drivers/media/i2c/ov2680.c
14170
14171 OMNIVISION OV2685 SENSOR DRIVER
14172 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14173 L:      linux-media@vger.kernel.org
14174 S:      Maintained
14175 T:      git git://linuxtv.org/media_tree.git
14176 F:      drivers/media/i2c/ov2685.c
14177
14178 OMNIVISION OV2740 SENSOR DRIVER
14179 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14180 R:      Shawn Tu <shawnx.tu@intel.com>
14181 R:      Bingbu Cao <bingbu.cao@intel.com>
14182 L:      linux-media@vger.kernel.org
14183 S:      Maintained
14184 T:      git git://linuxtv.org/media_tree.git
14185 F:      drivers/media/i2c/ov2740.c
14186
14187 OMNIVISION OV5640 SENSOR DRIVER
14188 M:      Steve Longerbeam <slongerbeam@gmail.com>
14189 L:      linux-media@vger.kernel.org
14190 S:      Maintained
14191 T:      git git://linuxtv.org/media_tree.git
14192 F:      drivers/media/i2c/ov5640.c
14193
14194 OMNIVISION OV5647 SENSOR DRIVER
14195 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14196 M:      Jacopo Mondi <jacopo@jmondi.org>
14197 L:      linux-media@vger.kernel.org
14198 S:      Maintained
14199 T:      git git://linuxtv.org/media_tree.git
14200 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14201 F:      drivers/media/i2c/ov5647.c
14202
14203 OMNIVISION OV5670 SENSOR DRIVER
14204 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14205 L:      linux-media@vger.kernel.org
14206 S:      Maintained
14207 T:      git git://linuxtv.org/media_tree.git
14208 F:      drivers/media/i2c/ov5670.c
14209
14210 OMNIVISION OV5675 SENSOR DRIVER
14211 M:      Shawn Tu <shawnx.tu@intel.com>
14212 L:      linux-media@vger.kernel.org
14213 S:      Maintained
14214 T:      git git://linuxtv.org/media_tree.git
14215 F:      drivers/media/i2c/ov5675.c
14216
14217 OMNIVISION OV5693 SENSOR DRIVER
14218 M:      Daniel Scally <djrscally@gmail.com>
14219 L:      linux-media@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      drivers/media/i2c/ov5693.c
14223
14224 OMNIVISION OV5695 SENSOR DRIVER
14225 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14226 L:      linux-media@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://linuxtv.org/media_tree.git
14229 F:      drivers/media/i2c/ov5695.c
14230
14231 OMNIVISION OV7670 SENSOR DRIVER
14232 L:      linux-media@vger.kernel.org
14233 S:      Orphan
14234 T:      git git://linuxtv.org/media_tree.git
14235 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14236 F:      drivers/media/i2c/ov7670.c
14237
14238 OMNIVISION OV772x SENSOR DRIVER
14239 M:      Jacopo Mondi <jacopo@jmondi.org>
14240 L:      linux-media@vger.kernel.org
14241 S:      Odd fixes
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14244 F:      drivers/media/i2c/ov772x.c
14245 F:      include/media/i2c/ov772x.h
14246
14247 OMNIVISION OV7740 SENSOR DRIVER
14248 M:      Wenyou Yang <wenyou.yang@microchip.com>
14249 L:      linux-media@vger.kernel.org
14250 S:      Maintained
14251 T:      git git://linuxtv.org/media_tree.git
14252 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14253 F:      drivers/media/i2c/ov7740.c
14254
14255 OMNIVISION OV8856 SENSOR DRIVER
14256 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14257 L:      linux-media@vger.kernel.org
14258 S:      Maintained
14259 T:      git git://linuxtv.org/media_tree.git
14260 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14261 F:      drivers/media/i2c/ov8856.c
14262
14263 OMNIVISION OV9282 SENSOR DRIVER
14264 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14265 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14266 L:      linux-media@vger.kernel.org
14267 S:      Maintained
14268 T:      git git://linuxtv.org/media_tree.git
14269 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14270 F:      drivers/media/i2c/ov9282.c
14271
14272 OMNIVISION OV9640 SENSOR DRIVER
14273 M:      Petr Cvek <petrcvekcz@gmail.com>
14274 L:      linux-media@vger.kernel.org
14275 S:      Maintained
14276 F:      drivers/media/i2c/ov9640.*
14277
14278 OMNIVISION OV9650 SENSOR DRIVER
14279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14280 R:      Akinobu Mita <akinobu.mita@gmail.com>
14281 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14282 L:      linux-media@vger.kernel.org
14283 S:      Maintained
14284 T:      git git://linuxtv.org/media_tree.git
14285 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14286 F:      drivers/media/i2c/ov9650.c
14287
14288 OMNIVISION OV9734 SENSOR DRIVER
14289 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14290 R:      Bingbu Cao <bingbu.cao@intel.com>
14291 L:      linux-media@vger.kernel.org
14292 S:      Maintained
14293 T:      git git://linuxtv.org/media_tree.git
14294 F:      drivers/media/i2c/ov9734.c
14295
14296 ONENAND FLASH DRIVER
14297 M:      Kyungmin Park <kyungmin.park@samsung.com>
14298 L:      linux-mtd@lists.infradead.org
14299 S:      Maintained
14300 F:      drivers/mtd/nand/onenand/
14301 F:      include/linux/mtd/onenand*.h
14302
14303 ONION OMEGA2+ BOARD
14304 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14305 L:      linux-mips@vger.kernel.org
14306 S:      Maintained
14307 F:      arch/mips/boot/dts/ralink/omega2p.dts
14308
14309 OP-TEE DRIVER
14310 M:      Jens Wiklander <jens.wiklander@linaro.org>
14311 L:      op-tee@lists.trustedfirmware.org
14312 S:      Maintained
14313 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14314 F:      drivers/tee/optee/
14315
14316 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14317 M:      Sumit Garg <sumit.garg@linaro.org>
14318 L:      op-tee@lists.trustedfirmware.org
14319 S:      Maintained
14320 F:      drivers/char/hw_random/optee-rng.c
14321
14322 OPA-VNIC DRIVER
14323 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14324 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14325 L:      linux-rdma@vger.kernel.org
14326 S:      Supported
14327 F:      drivers/infiniband/ulp/opa_vnic
14328
14329 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14330 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14331 M:      Frank Rowand <frowand.list@gmail.com>
14332 L:      devicetree@vger.kernel.org
14333 S:      Maintained
14334 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14335 F:      Documentation/devicetree/overlay-notes.rst
14336 F:      drivers/of/overlay.c
14337 F:      drivers/of/resolver.c
14338 K:      of_overlay_notifier_
14339
14340 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14341 M:      Rob Herring <robh+dt@kernel.org>
14342 M:      Frank Rowand <frowand.list@gmail.com>
14343 L:      devicetree@vger.kernel.org
14344 S:      Maintained
14345 W:      http://www.devicetree.org/
14346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14347 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14348 F:      drivers/of/
14349 F:      include/linux/of*.h
14350 F:      scripts/dtc/
14351
14352 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14353 M:      Rob Herring <robh+dt@kernel.org>
14354 L:      devicetree@vger.kernel.org
14355 S:      Maintained
14356 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14358 F:      Documentation/devicetree/
14359 F:      arch/*/boot/dts/
14360 F:      include/dt-bindings/
14361
14362 OPENCOMPUTE PTP CLOCK DRIVER
14363 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14364 L:      netdev@vger.kernel.org
14365 S:      Maintained
14366 F:      drivers/ptp/ptp_ocp.c
14367
14368 OPENCORES I2C BUS DRIVER
14369 M:      Peter Korsgaard <peter@korsgaard.com>
14370 M:      Andrew Lunn <andrew@lunn.ch>
14371 L:      linux-i2c@vger.kernel.org
14372 S:      Maintained
14373 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14374 F:      Documentation/i2c/busses/i2c-ocores.rst
14375 F:      drivers/i2c/busses/i2c-ocores.c
14376 F:      include/linux/platform_data/i2c-ocores.h
14377
14378 OPENRISC ARCHITECTURE
14379 M:      Jonas Bonn <jonas@southpole.se>
14380 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14381 M:      Stafford Horne <shorne@gmail.com>
14382 L:      openrisc@lists.librecores.org
14383 S:      Maintained
14384 W:      http://openrisc.io
14385 T:      git git://github.com/openrisc/linux.git
14386 F:      Documentation/devicetree/bindings/openrisc/
14387 F:      Documentation/openrisc/
14388 F:      arch/openrisc/
14389 F:      drivers/irqchip/irq-ompic.c
14390 F:      drivers/irqchip/irq-or1k-*
14391
14392 OPENVSWITCH
14393 M:      Pravin B Shelar <pshelar@ovn.org>
14394 L:      netdev@vger.kernel.org
14395 L:      dev@openvswitch.org
14396 S:      Maintained
14397 W:      http://openvswitch.org
14398 F:      include/uapi/linux/openvswitch.h
14399 F:      net/openvswitch/
14400
14401 OPERATING PERFORMANCE POINTS (OPP)
14402 M:      Viresh Kumar <vireshk@kernel.org>
14403 M:      Nishanth Menon <nm@ti.com>
14404 M:      Stephen Boyd <sboyd@kernel.org>
14405 L:      linux-pm@vger.kernel.org
14406 S:      Maintained
14407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14408 F:      Documentation/devicetree/bindings/opp/
14409 F:      Documentation/power/opp.rst
14410 F:      drivers/opp/
14411 F:      include/linux/pm_opp.h
14412
14413 OPL4 DRIVER
14414 M:      Clemens Ladisch <clemens@ladisch.de>
14415 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14416 S:      Maintained
14417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14418 F:      sound/drivers/opl4/
14419
14420 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14421 M:      Mark Fasheh <mark@fasheh.com>
14422 M:      Joel Becker <jlbec@evilplan.org>
14423 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14424 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14425 S:      Supported
14426 W:      http://ocfs2.wiki.kernel.org
14427 F:      Documentation/filesystems/dlmfs.rst
14428 F:      Documentation/filesystems/ocfs2.rst
14429 F:      fs/ocfs2/
14430
14431 ORANGEFS FILESYSTEM
14432 M:      Mike Marshall <hubcap@omnibond.com>
14433 R:      Martin Brandenburg <martin@omnibond.com>
14434 L:      devel@lists.orangefs.org
14435 S:      Supported
14436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14437 F:      Documentation/filesystems/orangefs.rst
14438 F:      fs/orangefs/
14439
14440 ORINOCO DRIVER
14441 L:      linux-wireless@vger.kernel.org
14442 S:      Orphan
14443 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14444 W:      http://www.nongnu.org/orinoco/
14445 F:      drivers/net/wireless/intersil/orinoco/
14446
14447 OV2659 OMNIVISION SENSOR DRIVER
14448 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14449 L:      linux-media@vger.kernel.org
14450 S:      Maintained
14451 W:      https://linuxtv.org
14452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14453 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14454 F:      drivers/media/i2c/ov2659.c
14455 F:      include/media/i2c/ov2659.h
14456
14457 OVERLAY FILESYSTEM
14458 M:      Miklos Szeredi <miklos@szeredi.hu>
14459 L:      linux-unionfs@vger.kernel.org
14460 S:      Supported
14461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14462 F:      Documentation/filesystems/overlayfs.rst
14463 F:      fs/overlayfs/
14464
14465 P54 WIRELESS DRIVER
14466 M:      Christian Lamparter <chunkeey@googlemail.com>
14467 L:      linux-wireless@vger.kernel.org
14468 S:      Maintained
14469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14470 F:      drivers/net/wireless/intersil/p54/
14471
14472 PACKING
14473 M:      Vladimir Oltean <olteanv@gmail.com>
14474 L:      netdev@vger.kernel.org
14475 S:      Supported
14476 F:      Documentation/core-api/packing.rst
14477 F:      include/linux/packing.h
14478 F:      lib/packing.c
14479
14480 PADATA PARALLEL EXECUTION MECHANISM
14481 M:      Steffen Klassert <steffen.klassert@secunet.com>
14482 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14483 L:      linux-crypto@vger.kernel.org
14484 L:      linux-kernel@vger.kernel.org
14485 S:      Maintained
14486 F:      Documentation/core-api/padata.rst
14487 F:      include/linux/padata.h
14488 F:      kernel/padata.c
14489
14490 PAGE POOL
14491 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14492 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14493 L:      netdev@vger.kernel.org
14494 S:      Supported
14495 F:      Documentation/networking/page_pool.rst
14496 F:      include/net/page_pool.h
14497 F:      include/trace/events/page_pool.h
14498 F:      net/core/page_pool.c
14499
14500 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14501 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14502 L:      platform-driver-x86@vger.kernel.org
14503 S:      Maintained
14504 F:      drivers/platform/x86/panasonic-laptop.c
14505
14506 PARALLAX PING IIO SENSOR DRIVER
14507 M:      Andreas Klinger <ak@it-klinger.de>
14508 L:      linux-iio@vger.kernel.org
14509 S:      Maintained
14510 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14511 F:      drivers/iio/proximity/ping.c
14512
14513 PARALLEL LCD/KEYPAD PANEL DRIVER
14514 M:      Willy Tarreau <willy@haproxy.com>
14515 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14516 S:      Odd Fixes
14517 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14518 F:      drivers/auxdisplay/panel.c
14519
14520 PARALLEL PORT SUBSYSTEM
14521 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14522 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14523 L:      linux-parport@lists.infradead.org (subscribers-only)
14524 S:      Maintained
14525 F:      Documentation/driver-api/parport*.rst
14526 F:      drivers/char/ppdev.c
14527 F:      drivers/parport/
14528 F:      include/linux/parport*.h
14529 F:      include/uapi/linux/ppdev.h
14530
14531 PARAVIRT_OPS INTERFACE
14532 M:      Juergen Gross <jgross@suse.com>
14533 M:      Deep Shah <sdeep@vmware.com>
14534 M:      "VMware, Inc." <pv-drivers@vmware.com>
14535 L:      virtualization@lists.linux-foundation.org
14536 L:      x86@kernel.org
14537 S:      Supported
14538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14539 F:      Documentation/virt/paravirt_ops.rst
14540 F:      arch/*/include/asm/paravirt*.h
14541 F:      arch/*/kernel/paravirt*
14542 F:      include/linux/hypervisor.h
14543
14544 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14545 M:      Tim Waugh <tim@cyberelk.net>
14546 L:      linux-parport@lists.infradead.org (subscribers-only)
14547 S:      Maintained
14548 F:      Documentation/admin-guide/blockdev/paride.rst
14549 F:      drivers/block/paride/
14550
14551 PARISC ARCHITECTURE
14552 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14553 M:      Helge Deller <deller@gmx.de>
14554 L:      linux-parisc@vger.kernel.org
14555 S:      Maintained
14556 W:      https://parisc.wiki.kernel.org
14557 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14560 F:      Documentation/parisc/
14561 F:      arch/parisc/
14562 F:      drivers/char/agp/parisc-agp.c
14563 F:      drivers/input/misc/hp_sdc_rtc.c
14564 F:      drivers/input/serio/gscps2.c
14565 F:      drivers/input/serio/hp_sdc*
14566 F:      drivers/parisc/
14567 F:      drivers/parport/parport_gsc.*
14568 F:      drivers/tty/serial/8250/8250_gsc.c
14569 F:      drivers/video/console/sti*
14570 F:      drivers/video/fbdev/sti*
14571 F:      drivers/video/logo/logo_parisc*
14572 F:      include/linux/hp_sdc.h
14573
14574 PARMAN
14575 M:      Jiri Pirko <jiri@nvidia.com>
14576 L:      netdev@vger.kernel.org
14577 S:      Supported
14578 F:      include/linux/parman.h
14579 F:      lib/parman.c
14580 F:      lib/test_parman.c
14581
14582 PC ENGINES APU BOARD DRIVER
14583 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14584 S:      Maintained
14585 F:      drivers/platform/x86/pcengines-apuv2.c
14586
14587 PC87360 HARDWARE MONITORING DRIVER
14588 M:      Jim Cromie <jim.cromie@gmail.com>
14589 L:      linux-hwmon@vger.kernel.org
14590 S:      Maintained
14591 F:      Documentation/hwmon/pc87360.rst
14592 F:      drivers/hwmon/pc87360.c
14593
14594 PC8736x GPIO DRIVER
14595 M:      Jim Cromie <jim.cromie@gmail.com>
14596 S:      Maintained
14597 F:      drivers/char/pc8736x_gpio.c
14598
14599 PC87427 HARDWARE MONITORING DRIVER
14600 M:      Jean Delvare <jdelvare@suse.com>
14601 L:      linux-hwmon@vger.kernel.org
14602 S:      Maintained
14603 F:      Documentation/hwmon/pc87427.rst
14604 F:      drivers/hwmon/pc87427.c
14605
14606 PCA9532 LED DRIVER
14607 M:      Riku Voipio <riku.voipio@iki.fi>
14608 S:      Maintained
14609 F:      drivers/leds/leds-pca9532.c
14610 F:      include/linux/leds-pca9532.h
14611
14612 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14613 M:      Guenter Roeck <linux@roeck-us.net>
14614 L:      linux-i2c@vger.kernel.org
14615 S:      Maintained
14616 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14617
14618 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14619 M:      Khalid Aziz <khalid@gonehiking.org>
14620 S:      Maintained
14621 F:      drivers/firmware/pcdp.*
14622
14623 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14624 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14625 M:      Pali Rohár <pali@kernel.org>
14626 L:      linux-pci@vger.kernel.org
14627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14628 S:      Maintained
14629 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14630 F:      drivers/pci/controller/pci-aardvark.c
14631
14632 PCI DRIVER FOR ALTERA PCIE IP
14633 M:      Joyce Ooi <joyce.ooi@intel.com>
14634 L:      linux-pci@vger.kernel.org
14635 S:      Supported
14636 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14637 F:      drivers/pci/controller/pcie-altera.c
14638
14639 PCI DRIVER FOR APPLIEDMICRO XGENE
14640 M:      Toan Le <toan@os.amperecomputing.com>
14641 L:      linux-pci@vger.kernel.org
14642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14643 S:      Maintained
14644 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14645 F:      drivers/pci/controller/pci-xgene.c
14646
14647 PCI DRIVER FOR ARM VERSATILE PLATFORM
14648 M:      Rob Herring <robh@kernel.org>
14649 L:      linux-pci@vger.kernel.org
14650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 S:      Maintained
14652 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14653 F:      drivers/pci/controller/pci-versatile.c
14654
14655 PCI DRIVER FOR ARMADA 8K
14656 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14657 L:      linux-pci@vger.kernel.org
14658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14661 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14662
14663 PCI DRIVER FOR CADENCE PCIE IP
14664 M:      Tom Joseph <tjoseph@cadence.com>
14665 L:      linux-pci@vger.kernel.org
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/pci/cdns,*
14668 F:      drivers/pci/controller/cadence/
14669
14670 PCI DRIVER FOR FREESCALE LAYERSCAPE
14671 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14672 M:      Mingkai Hu <mingkai.hu@nxp.com>
14673 M:      Roy Zang <roy.zang@nxp.com>
14674 L:      linuxppc-dev@lists.ozlabs.org
14675 L:      linux-pci@vger.kernel.org
14676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14677 S:      Maintained
14678 F:      drivers/pci/controller/dwc/*layerscape*
14679
14680 PCI DRIVER FOR GENERIC OF HOSTS
14681 M:      Will Deacon <will@kernel.org>
14682 L:      linux-pci@vger.kernel.org
14683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14686 F:      drivers/pci/controller/pci-host-common.c
14687 F:      drivers/pci/controller/pci-host-generic.c
14688
14689 PCI DRIVER FOR IMX6
14690 M:      Richard Zhu <hongxing.zhu@nxp.com>
14691 M:      Lucas Stach <l.stach@pengutronix.de>
14692 L:      linux-pci@vger.kernel.org
14693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14696 F:      drivers/pci/controller/dwc/*imx6*
14697
14698 PCI DRIVER FOR FU740
14699 M:      Paul Walmsley <paul.walmsley@sifive.com>
14700 M:      Greentime Hu <greentime.hu@sifive.com>
14701 L:      linux-pci@vger.kernel.org
14702 S:      Maintained
14703 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14704 F:      drivers/pci/controller/dwc/pcie-fu740.c
14705
14706 PCI DRIVER FOR INTEL IXP4XX
14707 M:      Linus Walleij <linus.walleij@linaro.org>
14708 S:      Maintained
14709 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14710 F:      drivers/pci/controller/pci-ixp4xx.c
14711
14712 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14713 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14714 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14715 L:      linux-pci@vger.kernel.org
14716 S:      Supported
14717 F:      drivers/pci/controller/vmd.c
14718
14719 PCI DRIVER FOR MICROSEMI SWITCHTEC
14720 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14721 M:      Logan Gunthorpe <logang@deltatee.com>
14722 L:      linux-pci@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/ABI/testing/sysfs-class-switchtec
14725 F:      Documentation/driver-api/switchtec.rst
14726 F:      drivers/ntb/hw/mscc/
14727 F:      drivers/pci/switch/switchtec*
14728 F:      include/linux/switchtec.h
14729 F:      include/uapi/linux/switchtec_ioctl.h
14730
14731 PCI DRIVER FOR MOBIVEIL PCIE IP
14732 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14733 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14734 L:      linux-pci@vger.kernel.org
14735 S:      Supported
14736 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14737 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14738
14739 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14740 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14741 L:      linux-pci@vger.kernel.org
14742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14743 S:      Maintained
14744 F:      drivers/pci/controller/*mvebu*
14745
14746 PCI DRIVER FOR NVIDIA TEGRA
14747 M:      Thierry Reding <thierry.reding@gmail.com>
14748 L:      linux-tegra@vger.kernel.org
14749 L:      linux-pci@vger.kernel.org
14750 S:      Supported
14751 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14752 F:      drivers/pci/controller/pci-tegra.c
14753
14754 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14755 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14756 L:      linux-pci@vger.kernel.org
14757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758 S:      Maintained
14759 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14760 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14761
14762 PCI DRIVER FOR RENESAS R-CAR
14763 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14764 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14765 L:      linux-pci@vger.kernel.org
14766 L:      linux-renesas-soc@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/pci/*rcar*
14769 F:      drivers/pci/controller/*rcar*
14770
14771 PCI DRIVER FOR SAMSUNG EXYNOS
14772 M:      Jingoo Han <jingoohan1@gmail.com>
14773 L:      linux-pci@vger.kernel.org
14774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775 L:      linux-samsung-soc@vger.kernel.org
14776 S:      Maintained
14777 F:      drivers/pci/controller/dwc/pci-exynos.c
14778
14779 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14780 M:      Jingoo Han <jingoohan1@gmail.com>
14781 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14782 L:      linux-pci@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14785 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14786 F:      drivers/pci/controller/dwc/*designware*
14787
14788 PCI DRIVER FOR TI DRA7XX/J721E
14789 M:      Kishon Vijay Abraham I <kishon@ti.com>
14790 L:      linux-omap@vger.kernel.org
14791 L:      linux-pci@vger.kernel.org
14792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14793 S:      Supported
14794 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14795 F:      drivers/pci/controller/cadence/pci-j721e.c
14796 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14797
14798 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14799 M:      Linus Walleij <linus.walleij@linaro.org>
14800 L:      linux-pci@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14803 F:      drivers/pci/controller/pci-v3-semi.c
14804
14805 PCI ENDPOINT SUBSYSTEM
14806 M:      Kishon Vijay Abraham I <kishon@ti.com>
14807 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14808 R:      Krzysztof Wilczyński <kw@linux.com>
14809 L:      linux-pci@vger.kernel.org
14810 S:      Supported
14811 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14812 B:      https://bugzilla.kernel.org
14813 C:      irc://irc.oftc.net/linux-pci
14814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14815 F:      Documentation/PCI/endpoint/*
14816 F:      Documentation/misc-devices/pci-endpoint-test.rst
14817 F:      drivers/misc/pci_endpoint_test.c
14818 F:      drivers/pci/endpoint/
14819 F:      tools/pci/
14820
14821 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14822 M:      Russell Currey <ruscur@russell.cc>
14823 M:      Oliver O'Halloran <oohall@gmail.com>
14824 L:      linuxppc-dev@lists.ozlabs.org
14825 S:      Supported
14826 F:      Documentation/PCI/pci-error-recovery.rst
14827 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14828 F:      arch/powerpc/include/*/eeh*.h
14829 F:      arch/powerpc/kernel/eeh*.c
14830 F:      arch/powerpc/platforms/*/eeh*.c
14831 F:      drivers/pci/pcie/aer.c
14832 F:      drivers/pci/pcie/dpc.c
14833 F:      drivers/pci/pcie/err.c
14834
14835 PCI ERROR RECOVERY
14836 M:      Linas Vepstas <linasvepstas@gmail.com>
14837 L:      linux-pci@vger.kernel.org
14838 S:      Supported
14839 F:      Documentation/PCI/pci-error-recovery.rst
14840
14841 PCI MSI DRIVER FOR ALTERA MSI IP
14842 M:      Joyce Ooi <joyce.ooi@intel.com>
14843 L:      linux-pci@vger.kernel.org
14844 S:      Supported
14845 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14846 F:      drivers/pci/controller/pcie-altera-msi.c
14847
14848 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14849 M:      Toan Le <toan@os.amperecomputing.com>
14850 L:      linux-pci@vger.kernel.org
14851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14854 F:      drivers/pci/controller/pci-xgene-msi.c
14855
14856 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14857 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14858 R:      Rob Herring <robh@kernel.org>
14859 R:      Krzysztof Wilczyński <kw@linux.com>
14860 L:      linux-pci@vger.kernel.org
14861 S:      Supported
14862 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14863 B:      https://bugzilla.kernel.org
14864 C:      irc://irc.oftc.net/linux-pci
14865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14866 F:      drivers/pci/controller/
14867 F:      drivers/pci/pci-bridge-emul.c
14868 F:      drivers/pci/pci-bridge-emul.h
14869
14870 PCI SUBSYSTEM
14871 M:      Bjorn Helgaas <bhelgaas@google.com>
14872 L:      linux-pci@vger.kernel.org
14873 S:      Supported
14874 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14875 B:      https://bugzilla.kernel.org
14876 C:      irc://irc.oftc.net/linux-pci
14877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14878 F:      Documentation/PCI/
14879 F:      Documentation/devicetree/bindings/pci/
14880 F:      arch/x86/kernel/early-quirks.c
14881 F:      arch/x86/kernel/quirks.c
14882 F:      arch/x86/pci/
14883 F:      drivers/acpi/pci*
14884 F:      drivers/pci/
14885 F:      include/asm-generic/pci*
14886 F:      include/linux/of_pci.h
14887 F:      include/linux/pci*
14888 F:      include/uapi/linux/pci*
14889 F:      lib/pci*
14890
14891 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14892 M:      Jonathan Chocron <jonnyc@amazon.com>
14893 L:      linux-pci@vger.kernel.org
14894 S:      Maintained
14895 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14896 F:      drivers/pci/controller/dwc/pcie-al.c
14897
14898 PCIE DRIVER FOR AMLOGIC MESON
14899 M:      Yue Wang <yue.wang@Amlogic.com>
14900 L:      linux-pci@vger.kernel.org
14901 L:      linux-amlogic@lists.infradead.org
14902 S:      Maintained
14903 F:      drivers/pci/controller/dwc/pci-meson.c
14904
14905 PCIE DRIVER FOR AXIS ARTPEC
14906 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14907 L:      linux-arm-kernel@axis.com
14908 L:      linux-pci@vger.kernel.org
14909 S:      Maintained
14910 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14911 F:      drivers/pci/controller/dwc/*artpec*
14912
14913 PCIE DRIVER FOR CAVIUM THUNDERX
14914 M:      Robert Richter <rric@kernel.org>
14915 L:      linux-pci@vger.kernel.org
14916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14917 S:      Odd Fixes
14918 F:      drivers/pci/controller/pci-thunder-*
14919
14920 PCIE DRIVER FOR HISILICON
14921 M:      Zhou Wang <wangzhou1@hisilicon.com>
14922 L:      linux-pci@vger.kernel.org
14923 S:      Maintained
14924 F:      drivers/pci/controller/dwc/pcie-hisi.c
14925
14926 PCIE DRIVER FOR HISILICON KIRIN
14927 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14928 M:      Binghui Wang <wangbinghui@hisilicon.com>
14929 L:      linux-pci@vger.kernel.org
14930 S:      Maintained
14931 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14932 F:      drivers/pci/controller/dwc/pcie-kirin.c
14933
14934 PCIE DRIVER FOR HISILICON STB
14935 M:      Shawn Guo <shawn.guo@linaro.org>
14936 L:      linux-pci@vger.kernel.org
14937 S:      Maintained
14938 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14939 F:      drivers/pci/controller/dwc/pcie-histb.c
14940
14941 PCIE DRIVER FOR INTEL KEEM BAY
14942 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14943 L:      linux-pci@vger.kernel.org
14944 S:      Supported
14945 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14946 F:      drivers/pci/controller/dwc/pcie-keembay.c
14947
14948 PCIE DRIVER FOR INTEL LGM GW SOC
14949 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14950 L:      linux-pci@vger.kernel.org
14951 S:      Maintained
14952 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14953 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14954
14955 PCIE DRIVER FOR MEDIATEK
14956 M:      Ryder Lee <ryder.lee@mediatek.com>
14957 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14958 L:      linux-pci@vger.kernel.org
14959 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14960 S:      Supported
14961 F:      Documentation/devicetree/bindings/pci/mediatek*
14962 F:      drivers/pci/controller/*mediatek*
14963
14964 PCIE DRIVER FOR MICROCHIP
14965 M:      Daire McNamara <daire.mcnamara@microchip.com>
14966 L:      linux-pci@vger.kernel.org
14967 S:      Supported
14968 F:      Documentation/devicetree/bindings/pci/microchip*
14969 F:      drivers/pci/controller/*microchip*
14970
14971 PCIE DRIVER FOR QUALCOMM MSM
14972 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14973 L:      linux-pci@vger.kernel.org
14974 L:      linux-arm-msm@vger.kernel.org
14975 S:      Maintained
14976 F:      drivers/pci/controller/dwc/pcie-qcom.c
14977
14978 PCIE ENDPOINT DRIVER FOR QUALCOMM
14979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14980 L:      linux-pci@vger.kernel.org
14981 L:      linux-arm-msm@vger.kernel.org
14982 S:      Maintained
14983 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14984 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14985
14986 PCIE DRIVER FOR ROCKCHIP
14987 M:      Shawn Lin <shawn.lin@rock-chips.com>
14988 L:      linux-pci@vger.kernel.org
14989 L:      linux-rockchip@lists.infradead.org
14990 S:      Maintained
14991 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14992 F:      drivers/pci/controller/pcie-rockchip*
14993
14994 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14995 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14996 L:      linux-pci@vger.kernel.org
14997 S:      Maintained
14998 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14999 F:      drivers/pci/controller/dwc/pcie-uniphier*
15000
15001 PCIE DRIVER FOR ST SPEAR13XX
15002 M:      Pratyush Anand <pratyush.anand@gmail.com>
15003 L:      linux-pci@vger.kernel.org
15004 S:      Maintained
15005 F:      drivers/pci/controller/dwc/*spear*
15006
15007 PCMCIA SUBSYSTEM
15008 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15009 S:      Odd Fixes
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
15011 F:      Documentation/pcmcia/
15012 F:      drivers/pcmcia/
15013 F:      include/pcmcia/
15014 F:      tools/pcmcia/
15015
15016 PCNET32 NETWORK DRIVER
15017 M:      Don Fry <pcnet32@frontier.com>
15018 L:      netdev@vger.kernel.org
15019 S:      Maintained
15020 F:      drivers/net/ethernet/amd/pcnet32.c
15021
15022 PCRYPT PARALLEL CRYPTO ENGINE
15023 M:      Steffen Klassert <steffen.klassert@secunet.com>
15024 L:      linux-crypto@vger.kernel.org
15025 S:      Maintained
15026 F:      crypto/pcrypt.c
15027 F:      include/crypto/pcrypt.h
15028
15029 PEAQ WMI HOTKEYS DRIVER
15030 M:      Hans de Goede <hdegoede@redhat.com>
15031 L:      platform-driver-x86@vger.kernel.org
15032 S:      Maintained
15033 F:      drivers/platform/x86/peaq-wmi.c
15034
15035 PENSANDO ETHERNET DRIVERS
15036 M:      Shannon Nelson <snelson@pensando.io>
15037 M:      drivers@pensando.io
15038 L:      netdev@vger.kernel.org
15039 S:      Supported
15040 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15041 F:      drivers/net/ethernet/pensando/
15042
15043 PER-CPU MEMORY ALLOCATOR
15044 M:      Dennis Zhou <dennis@kernel.org>
15045 M:      Tejun Heo <tj@kernel.org>
15046 M:      Christoph Lameter <cl@linux.com>
15047 L:      linux-mm@kvack.org
15048 S:      Maintained
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15050 F:      arch/*/include/asm/percpu.h
15051 F:      include/linux/percpu*.h
15052 F:      lib/percpu*.c
15053 F:      mm/percpu*.c
15054
15055 PER-TASK DELAY ACCOUNTING
15056 M:      Balbir Singh <bsingharora@gmail.com>
15057 S:      Maintained
15058 F:      include/linux/delayacct.h
15059 F:      kernel/delayacct.c
15060
15061 PERFORMANCE EVENTS SUBSYSTEM
15062 M:      Peter Zijlstra <peterz@infradead.org>
15063 M:      Ingo Molnar <mingo@redhat.com>
15064 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15065 R:      Mark Rutland <mark.rutland@arm.com>
15066 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15067 R:      Jiri Olsa <jolsa@redhat.com>
15068 R:      Namhyung Kim <namhyung@kernel.org>
15069 L:      linux-perf-users@vger.kernel.org
15070 L:      linux-kernel@vger.kernel.org
15071 S:      Supported
15072 W:      https://perf.wiki.kernel.org/
15073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15074 F:      arch/*/events/*
15075 F:      arch/*/events/*/*
15076 F:      arch/*/include/asm/perf_event.h
15077 F:      arch/*/kernel/*/*/perf_event*.c
15078 F:      arch/*/kernel/*/perf_event*.c
15079 F:      arch/*/kernel/perf_callchain.c
15080 F:      arch/*/kernel/perf_event*.c
15081 F:      include/linux/perf_event.h
15082 F:      include/uapi/linux/perf_event.h
15083 F:      kernel/events/*
15084 F:      tools/lib/perf/
15085 F:      tools/perf/
15086
15087 PERFORMANCE EVENTS TOOLING ARM64
15088 R:      John Garry <john.garry@huawei.com>
15089 R:      Will Deacon <will@kernel.org>
15090 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15091 R:      Leo Yan <leo.yan@linaro.org>
15092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15093 S:      Supported
15094 F:      tools/build/feature/test-libopencsd.c
15095 F:      tools/perf/arch/arm*/
15096 F:      tools/perf/pmu-events/arch/arm64/
15097 F:      tools/perf/util/arm-spe*
15098 F:      tools/perf/util/cs-etm*
15099
15100 PERSONALITY HANDLING
15101 M:      Christoph Hellwig <hch@infradead.org>
15102 L:      linux-abi-devel@lists.sourceforge.net
15103 S:      Maintained
15104 F:      include/linux/personality.h
15105 F:      include/uapi/linux/personality.h
15106
15107 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15108 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15109 L:      linux-input@vger.kernel.org
15110 S:      Maintained
15111 F:      Documentation/input/devices/pxrc.rst
15112 F:      drivers/input/joystick/pxrc.c
15113
15114 PHONET PROTOCOL
15115 M:      Remi Denis-Courmont <courmisch@gmail.com>
15116 S:      Supported
15117 F:      Documentation/networking/phonet.rst
15118 F:      include/linux/phonet.h
15119 F:      include/net/phonet/
15120 F:      include/uapi/linux/phonet.h
15121 F:      net/phonet/
15122
15123 PHRAM MTD DRIVER
15124 M:      Joern Engel <joern@lazybastard.org>
15125 L:      linux-mtd@lists.infradead.org
15126 S:      Maintained
15127 F:      drivers/mtd/devices/phram.c
15128
15129 PICOLCD HID DRIVER
15130 M:      Bruno Prémont <bonbons@linux-vserver.org>
15131 L:      linux-input@vger.kernel.org
15132 S:      Maintained
15133 F:      drivers/hid/hid-picolcd*
15134
15135 PIDFD API
15136 M:      Christian Brauner <christian@brauner.io>
15137 L:      linux-kernel@vger.kernel.org
15138 S:      Maintained
15139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15140 F:      samples/pidfd/
15141 F:      tools/testing/selftests/clone3/
15142 F:      tools/testing/selftests/pid_namespace/
15143 F:      tools/testing/selftests/pidfd/
15144 K:      (?i)pidfd
15145 K:      (?i)clone3
15146 K:      \b(clone_args|kernel_clone_args)\b
15147
15148 PIN CONTROL SUBSYSTEM
15149 M:      Linus Walleij <linus.walleij@linaro.org>
15150 L:      linux-gpio@vger.kernel.org
15151 S:      Maintained
15152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15153 F:      Documentation/devicetree/bindings/pinctrl/
15154 F:      Documentation/driver-api/pin-control.rst
15155 F:      drivers/pinctrl/
15156 F:      include/linux/pinctrl/
15157
15158 PIN CONTROLLER - AMD
15159 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15160 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15161 S:      Maintained
15162 F:      drivers/pinctrl/pinctrl-amd.c
15163
15164 PIN CONTROLLER - FREESCALE
15165 M:      Dong Aisheng <aisheng.dong@nxp.com>
15166 M:      Fabio Estevam <festevam@gmail.com>
15167 M:      Shawn Guo <shawnguo@kernel.org>
15168 M:      Stefan Agner <stefan@agner.ch>
15169 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15170 L:      linux-gpio@vger.kernel.org
15171 S:      Maintained
15172 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15173 F:      drivers/pinctrl/freescale/
15174
15175 PIN CONTROLLER - INTEL
15176 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15177 M:      Andy Shevchenko <andy@kernel.org>
15178 S:      Maintained
15179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15180 F:      drivers/pinctrl/intel/
15181
15182 PIN CONTROLLER - KEEMBAY
15183 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15184 S:      Supported
15185 F:      drivers/pinctrl/pinctrl-keembay*
15186
15187 PIN CONTROLLER - MEDIATEK
15188 M:      Sean Wang <sean.wang@kernel.org>
15189 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15190 S:      Maintained
15191 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15192 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15193 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15194 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15195 F:      drivers/pinctrl/mediatek/
15196
15197 PIN CONTROLLER - MICROCHIP AT91
15198 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15200 L:      linux-gpio@vger.kernel.org
15201 S:      Supported
15202 F:      drivers/gpio/gpio-sama5d2-piobu.c
15203 F:      drivers/pinctrl/pinctrl-at91*
15204
15205 PIN CONTROLLER - QUALCOMM
15206 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15207 L:      linux-arm-msm@vger.kernel.org
15208 S:      Maintained
15209 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15210 F:      drivers/pinctrl/qcom/
15211
15212 PIN CONTROLLER - RENESAS
15213 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15214 L:      linux-renesas-soc@vger.kernel.org
15215 S:      Supported
15216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15217 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15218 F:      drivers/pinctrl/renesas/
15219
15220 PIN CONTROLLER - SAMSUNG
15221 M:      Tomasz Figa <tomasz.figa@gmail.com>
15222 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15223 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225 L:      linux-samsung-soc@vger.kernel.org
15226 S:      Maintained
15227 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15229 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15230 F:      drivers/pinctrl/samsung/
15231 F:      include/dt-bindings/pinctrl/samsung.h
15232
15233 PIN CONTROLLER - SINGLE
15234 M:      Tony Lindgren <tony@atomide.com>
15235 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15237 L:      linux-omap@vger.kernel.org
15238 S:      Maintained
15239 F:      drivers/pinctrl/pinctrl-single.c
15240
15241 PKTCDVD DRIVER
15242 M:      linux-block@vger.kernel.org
15243 S:      Orphan
15244 F:      drivers/block/pktcdvd.c
15245 F:      include/linux/pktcdvd.h
15246 F:      include/uapi/linux/pktcdvd.h
15247
15248 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15249 M:      Tomasz Duszynski <tduszyns@gmail.com>
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15252 F:      drivers/iio/chemical/pms7003.c
15253
15254 PLDMFW LIBRARY
15255 M:      Jacob Keller <jacob.e.keller@intel.com>
15256 S:      Maintained
15257 F:      Documentation/driver-api/pldmfw/
15258 F:      include/linux/pldmfw.h
15259 F:      lib/pldmfw/
15260
15261 PLX DMA DRIVER
15262 M:      Logan Gunthorpe <logang@deltatee.com>
15263 S:      Maintained
15264 F:      drivers/dma/plx_dma.c
15265
15266 PM6764TR DRIVER
15267 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15268 L:      linux-hwmon@vger.kernel.org
15269 S:      Maintained
15270 F:      Documentation/hwmon/pm6764tr.rst
15271 F:      drivers/hwmon/pmbus/pm6764tr.c
15272
15273 PM-GRAPH UTILITY
15274 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15275 L:      linux-pm@vger.kernel.org
15276 S:      Supported
15277 W:      https://01.org/pm-graph
15278 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15279 T:      git git://github.com/intel/pm-graph
15280 F:      tools/power/pm-graph
15281
15282 PMBUS HARDWARE MONITORING DRIVERS
15283 M:      Guenter Roeck <linux@roeck-us.net>
15284 L:      linux-hwmon@vger.kernel.org
15285 S:      Maintained
15286 W:      http://hwmon.wiki.kernel.org/
15287 W:      http://www.roeck-us.net/linux/drivers/
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15289 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15290 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15291 F:      Documentation/hwmon/adm1275.rst
15292 F:      Documentation/hwmon/ibm-cffps.rst
15293 F:      Documentation/hwmon/ir35221.rst
15294 F:      Documentation/hwmon/lm25066.rst
15295 F:      Documentation/hwmon/ltc2978.rst
15296 F:      Documentation/hwmon/ltc3815.rst
15297 F:      Documentation/hwmon/max16064.rst
15298 F:      Documentation/hwmon/max20751.rst
15299 F:      Documentation/hwmon/max31785.rst
15300 F:      Documentation/hwmon/max34440.rst
15301 F:      Documentation/hwmon/max8688.rst
15302 F:      Documentation/hwmon/pmbus-core.rst
15303 F:      Documentation/hwmon/pmbus.rst
15304 F:      Documentation/hwmon/tps40422.rst
15305 F:      Documentation/hwmon/ucd9000.rst
15306 F:      Documentation/hwmon/ucd9200.rst
15307 F:      Documentation/hwmon/zl6100.rst
15308 F:      drivers/hwmon/pmbus/
15309 F:      include/linux/pmbus.h
15310
15311 PMC SIERRA MaxRAID DRIVER
15312 L:      linux-scsi@vger.kernel.org
15313 S:      Orphan
15314 W:      http://www.pmc-sierra.com/
15315 F:      drivers/scsi/pmcraid.*
15316
15317 PMC SIERRA PM8001 DRIVER
15318 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15319 L:      linux-scsi@vger.kernel.org
15320 S:      Supported
15321 F:      drivers/scsi/pm8001/
15322
15323 PNI RM3100 IIO DRIVER
15324 M:      Song Qiang <songqiang1304521@gmail.com>
15325 L:      linux-iio@vger.kernel.org
15326 S:      Maintained
15327 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15328 F:      drivers/iio/magnetometer/rm3100*
15329
15330 PNP SUPPORT
15331 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15332 L:      linux-acpi@vger.kernel.org
15333 S:      Maintained
15334 F:      drivers/pnp/
15335 F:      include/linux/pnp.h
15336
15337 POSIX CLOCKS and TIMERS
15338 M:      Thomas Gleixner <tglx@linutronix.de>
15339 L:      linux-kernel@vger.kernel.org
15340 S:      Maintained
15341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15342 F:      fs/timerfd.c
15343 F:      include/linux/time_namespace.h
15344 F:      include/linux/timer*
15345 F:      kernel/time/*timer*
15346 F:      kernel/time/namespace.c
15347
15348 POWER MANAGEMENT CORE
15349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15350 L:      linux-pm@vger.kernel.org
15351 S:      Supported
15352 B:      https://bugzilla.kernel.org
15353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15354 F:      drivers/base/power/
15355 F:      drivers/powercap/
15356 F:      include/linux/intel_rapl.h
15357 F:      include/linux/pm.h
15358 F:      include/linux/pm_*
15359 F:      include/linux/powercap.h
15360 F:      kernel/configs/nopm.config
15361
15362 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15363 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15364 L:      linux-pm@vger.kernel.org
15365 S:      Supported
15366 B:      https://bugzilla.kernel.org
15367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15368 F:      drivers/powercap/dtpm*
15369 F:      include/linux/dtpm.h
15370
15371 POWER STATE COORDINATION INTERFACE (PSCI)
15372 M:      Mark Rutland <mark.rutland@arm.com>
15373 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15375 S:      Maintained
15376 F:      drivers/firmware/psci/
15377 F:      include/linux/psci.h
15378 F:      include/uapi/linux/psci.h
15379
15380 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15381 M:      Sebastian Reichel <sre@kernel.org>
15382 L:      linux-pm@vger.kernel.org
15383 S:      Maintained
15384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15385 F:      Documentation/ABI/testing/sysfs-class-power
15386 F:      Documentation/devicetree/bindings/power/supply/
15387 F:      drivers/power/supply/
15388 F:      include/linux/power/
15389 F:      include/linux/power_supply.h
15390
15391 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15392 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15393 L:      linuxppc-dev@lists.ozlabs.org
15394 S:      Maintained
15395 F:      drivers/char/powernv-op-panel.c
15396
15397 PPP OVER ATM (RFC 2364)
15398 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15399 S:      Maintained
15400 F:      include/uapi/linux/atmppp.h
15401 F:      net/atm/pppoatm.c
15402
15403 PPP OVER ETHERNET
15404 M:      Michal Ostrowski <mostrows@earthlink.net>
15405 S:      Maintained
15406 F:      drivers/net/ppp/pppoe.c
15407 F:      drivers/net/ppp/pppox.c
15408
15409 PPP OVER L2TP
15410 M:      James Chapman <jchapman@katalix.com>
15411 S:      Maintained
15412 F:      include/linux/if_pppol2tp.h
15413 F:      include/uapi/linux/if_pppol2tp.h
15414 F:      net/l2tp/l2tp_ppp.c
15415
15416 PPP PROTOCOL DRIVERS AND COMPRESSORS
15417 M:      Paul Mackerras <paulus@samba.org>
15418 L:      linux-ppp@vger.kernel.org
15419 S:      Maintained
15420 F:      drivers/net/ppp/ppp_*
15421
15422 PPS SUPPORT
15423 M:      Rodolfo Giometti <giometti@enneenne.com>
15424 L:      linuxpps@ml.enneenne.com (subscribers-only)
15425 S:      Maintained
15426 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15427 F:      Documentation/ABI/testing/sysfs-pps
15428 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15429 F:      Documentation/driver-api/pps.rst
15430 F:      drivers/pps/
15431 F:      include/linux/pps*.h
15432 F:      include/uapi/linux/pps.h
15433
15434 PPTP DRIVER
15435 M:      Dmitry Kozlov <xeb@mail.ru>
15436 L:      netdev@vger.kernel.org
15437 S:      Maintained
15438 W:      http://sourceforge.net/projects/accel-pptp
15439 F:      drivers/net/ppp/pptp.c
15440
15441 PRESSURE STALL INFORMATION (PSI)
15442 M:      Johannes Weiner <hannes@cmpxchg.org>
15443 S:      Maintained
15444 F:      include/linux/psi*
15445 F:      kernel/sched/psi.c
15446
15447 PRINTK
15448 M:      Petr Mladek <pmladek@suse.com>
15449 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15450 R:      Steven Rostedt <rostedt@goodmis.org>
15451 R:      John Ogness <john.ogness@linutronix.de>
15452 S:      Maintained
15453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15454 F:      include/linux/printk.h
15455 F:      kernel/printk/
15456
15457 PRINTK INDEXING
15458 R:      Chris Down <chris@chrisdown.name>
15459 S:      Maintained
15460 F:      kernel/printk/index.c
15461
15462 PROC FILESYSTEM
15463 L:      linux-kernel@vger.kernel.org
15464 L:      linux-fsdevel@vger.kernel.org
15465 S:      Maintained
15466 F:      Documentation/filesystems/proc.rst
15467 F:      fs/proc/
15468 F:      include/linux/proc_fs.h
15469 F:      tools/testing/selftests/proc/
15470
15471 PROC SYSCTL
15472 M:      Luis Chamberlain <mcgrof@kernel.org>
15473 M:      Kees Cook <keescook@chromium.org>
15474 M:      Iurii Zaikin <yzaikin@google.com>
15475 L:      linux-kernel@vger.kernel.org
15476 L:      linux-fsdevel@vger.kernel.org
15477 S:      Maintained
15478 F:      fs/proc/proc_sysctl.c
15479 F:      include/linux/sysctl.h
15480 F:      kernel/sysctl-test.c
15481 F:      kernel/sysctl.c
15482 F:      tools/testing/selftests/sysctl/
15483
15484 PS3 NETWORK SUPPORT
15485 M:      Geoff Levand <geoff@infradead.org>
15486 L:      netdev@vger.kernel.org
15487 L:      linuxppc-dev@lists.ozlabs.org
15488 S:      Maintained
15489 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15490
15491 PS3 PLATFORM SUPPORT
15492 M:      Geoff Levand <geoff@infradead.org>
15493 L:      linuxppc-dev@lists.ozlabs.org
15494 S:      Maintained
15495 F:      arch/powerpc/boot/ps3*
15496 F:      arch/powerpc/include/asm/lv1call.h
15497 F:      arch/powerpc/include/asm/ps3*.h
15498 F:      arch/powerpc/platforms/ps3/
15499 F:      drivers/*/ps3*
15500 F:      drivers/ps3/
15501 F:      drivers/rtc/rtc-ps3.c
15502 F:      drivers/usb/host/*ps3.c
15503 F:      sound/ppc/snd_ps3*
15504
15505 PS3VRAM DRIVER
15506 M:      Jim Paris <jim@jtan.com>
15507 M:      Geoff Levand <geoff@infradead.org>
15508 L:      linuxppc-dev@lists.ozlabs.org
15509 S:      Maintained
15510 F:      drivers/block/ps3vram.c
15511
15512 PSAMPLE PACKET SAMPLING SUPPORT
15513 M:      Yotam Gigi <yotam.gi@gmail.com>
15514 S:      Maintained
15515 F:      include/net/psample.h
15516 F:      include/uapi/linux/psample.h
15517 F:      net/psample
15518
15519 PSTORE FILESYSTEM
15520 M:      Kees Cook <keescook@chromium.org>
15521 M:      Anton Vorontsov <anton@enomsg.org>
15522 M:      Colin Cross <ccross@android.com>
15523 M:      Tony Luck <tony.luck@intel.com>
15524 S:      Maintained
15525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15526 F:      Documentation/admin-guide/ramoops.rst
15527 F:      Documentation/admin-guide/pstore-blk.rst
15528 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15529 F:      drivers/acpi/apei/erst.c
15530 F:      drivers/firmware/efi/efi-pstore.c
15531 F:      fs/pstore/
15532 F:      include/linux/pstore*
15533 K:      \b(pstore|ramoops)
15534
15535 PTP HARDWARE CLOCK SUPPORT
15536 M:      Richard Cochran <richardcochran@gmail.com>
15537 L:      netdev@vger.kernel.org
15538 S:      Maintained
15539 W:      http://linuxptp.sourceforge.net/
15540 F:      Documentation/ABI/testing/sysfs-ptp
15541 F:      Documentation/driver-api/ptp.rst
15542 F:      drivers/net/phy/dp83640*
15543 F:      drivers/ptp/*
15544 F:      include/linux/ptp_cl*
15545
15546 PTP VIRTUAL CLOCK SUPPORT
15547 M:      Yangbo Lu <yangbo.lu@nxp.com>
15548 L:      netdev@vger.kernel.org
15549 S:      Maintained
15550 F:      drivers/ptp/ptp_vclock.c
15551 F:      net/ethtool/phc_vclocks.c
15552
15553 PTRACE SUPPORT
15554 M:      Oleg Nesterov <oleg@redhat.com>
15555 S:      Maintained
15556 F:      arch/*/*/ptrace*.c
15557 F:      arch/*/include/asm/ptrace*.h
15558 F:      arch/*/ptrace*.c
15559 F:      include/asm-generic/syscall.h
15560 F:      include/linux/ptrace.h
15561 F:      include/linux/regset.h
15562 F:      include/linux/tracehook.h
15563 F:      include/uapi/linux/ptrace.h
15564 F:      include/uapi/linux/ptrace.h
15565 F:      kernel/ptrace.c
15566
15567 PULSE8-CEC DRIVER
15568 M:      Hans Verkuil <hverkuil@xs4all.nl>
15569 L:      linux-media@vger.kernel.org
15570 S:      Maintained
15571 T:      git git://linuxtv.org/media_tree.git
15572 F:      Documentation/admin-guide/media/pulse8-cec.rst
15573 F:      drivers/media/cec/usb/pulse8/
15574
15575 PVRUSB2 VIDEO4LINUX DRIVER
15576 M:      Mike Isely <isely@pobox.com>
15577 L:      pvrusb2@isely.net       (subscribers-only)
15578 L:      linux-media@vger.kernel.org
15579 S:      Maintained
15580 W:      http://www.isely.net/pvrusb2/
15581 T:      git git://linuxtv.org/media_tree.git
15582 F:      Documentation/driver-api/media/drivers/pvrusb2*
15583 F:      drivers/media/usb/pvrusb2/
15584
15585 PWC WEBCAM DRIVER
15586 M:      Hans Verkuil <hverkuil@xs4all.nl>
15587 L:      linux-media@vger.kernel.org
15588 S:      Odd Fixes
15589 T:      git git://linuxtv.org/media_tree.git
15590 F:      drivers/media/usb/pwc/*
15591 F:      include/trace/events/pwc.h
15592
15593 PWM FAN DRIVER
15594 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15595 L:      linux-hwmon@vger.kernel.org
15596 S:      Supported
15597 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15598 F:      Documentation/hwmon/pwm-fan.rst
15599 F:      drivers/hwmon/pwm-fan.c
15600
15601 PWM IR Transmitter
15602 M:      Sean Young <sean@mess.org>
15603 L:      linux-media@vger.kernel.org
15604 S:      Maintained
15605 F:      drivers/media/rc/pwm-ir-tx.c
15606
15607 PWM SUBSYSTEM
15608 M:      Thierry Reding <thierry.reding@gmail.com>
15609 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15610 M:      Lee Jones <lee.jones@linaro.org>
15611 L:      linux-pwm@vger.kernel.org
15612 S:      Maintained
15613 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15615 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15616 F:      Documentation/devicetree/bindings/pwm/
15617 F:      Documentation/driver-api/pwm.rst
15618 F:      drivers/gpio/gpio-mvebu.c
15619 F:      drivers/pwm/
15620 F:      drivers/video/backlight/pwm_bl.c
15621 F:      include/linux/pwm.h
15622 F:      include/linux/pwm_backlight.h
15623 K:      pwm_(config|apply_state|ops)
15624
15625 PXA GPIO DRIVER
15626 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15627 L:      linux-gpio@vger.kernel.org
15628 S:      Maintained
15629 F:      drivers/gpio/gpio-pxa.c
15630
15631 PXA MMCI DRIVER
15632 S:      Orphan
15633
15634 PXA RTC DRIVER
15635 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15636 L:      linux-rtc@vger.kernel.org
15637 S:      Maintained
15638
15639 PXA2xx/PXA3xx SUPPORT
15640 M:      Daniel Mack <daniel@zonque.org>
15641 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15642 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15644 S:      Maintained
15645 T:      git git://github.com/hzhuang1/linux.git
15646 T:      git git://github.com/rjarzmik/linux.git
15647 F:      arch/arm/boot/dts/pxa*
15648 F:      arch/arm/mach-pxa/
15649 F:      drivers/dma/pxa*
15650 F:      drivers/pcmcia/pxa2xx*
15651 F:      drivers/pinctrl/pxa/
15652 F:      drivers/spi/spi-pxa2xx*
15653 F:      drivers/usb/gadget/udc/pxa2*
15654 F:      include/sound/pxa2xx-lib.h
15655 F:      sound/arm/pxa*
15656 F:      sound/soc/pxa/
15657
15658 QAT DRIVER
15659 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15660 L:      qat-linux@intel.com
15661 S:      Supported
15662 F:      drivers/crypto/qat/
15663
15664 QCOM AUDIO (ASoC) DRIVERS
15665 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15666 M:      Banajit Goswami <bgoswami@codeaurora.org>
15667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15668 S:      Supported
15669 F:      sound/soc/codecs/lpass-va-macro.c
15670 F:      sound/soc/codecs/lpass-wsa-macro.*
15671 F:      sound/soc/codecs/msm8916-wcd-analog.c
15672 F:      sound/soc/codecs/msm8916-wcd-digital.c
15673 F:      sound/soc/codecs/wcd9335.*
15674 F:      sound/soc/codecs/wcd934x.c
15675 F:      sound/soc/codecs/wcd-clsh-v2.*
15676 F:      sound/soc/codecs/wsa881x.c
15677 F:      sound/soc/qcom/
15678
15679 QCOM IPA DRIVER
15680 M:      Alex Elder <elder@kernel.org>
15681 L:      netdev@vger.kernel.org
15682 S:      Supported
15683 F:      drivers/net/ipa/
15684
15685 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15686 M:      Gabriel Somlo <somlo@cmu.edu>
15687 M:      "Michael S. Tsirkin" <mst@redhat.com>
15688 L:      qemu-devel@nongnu.org
15689 S:      Maintained
15690 F:      drivers/firmware/qemu_fw_cfg.c
15691 F:      include/uapi/linux/qemu_fw_cfg.h
15692
15693 QIB DRIVER
15694 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15695 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15696 L:      linux-rdma@vger.kernel.org
15697 S:      Supported
15698 F:      drivers/infiniband/hw/qib/
15699
15700 QLOGIC QL41xxx FCOE DRIVER
15701 M:      Saurav Kashyap <skashyap@marvell.com>
15702 M:      Javed Hasan <jhasan@marvell.com>
15703 M:      GR-QLogic-Storage-Upstream@marvell.com
15704 L:      linux-scsi@vger.kernel.org
15705 S:      Supported
15706 F:      drivers/scsi/qedf/
15707
15708 QLOGIC QL41xxx ISCSI DRIVER
15709 M:      Nilesh Javali <njavali@marvell.com>
15710 M:      Manish Rangankar <mrangankar@marvell.com>
15711 M:      GR-QLogic-Storage-Upstream@marvell.com
15712 L:      linux-scsi@vger.kernel.org
15713 S:      Supported
15714 F:      drivers/scsi/qedi/
15715
15716 QLOGIC QL4xxx ETHERNET DRIVER
15717 M:      Ariel Elior <aelior@marvell.com>
15718 M:      Manish Chopra <manishc@marvell.com>
15719 L:      netdev@vger.kernel.org
15720 S:      Supported
15721 F:      drivers/net/ethernet/qlogic/qed/
15722 F:      drivers/net/ethernet/qlogic/qede/
15723 F:      include/linux/qed/
15724
15725 QLOGIC QL4xxx RDMA DRIVER
15726 M:      Michal Kalderon <mkalderon@marvell.com>
15727 M:      Ariel Elior <aelior@marvell.com>
15728 L:      linux-rdma@vger.kernel.org
15729 S:      Supported
15730 F:      drivers/infiniband/hw/qedr/
15731 F:      include/uapi/rdma/qedr-abi.h
15732
15733 QLOGIC QLA1280 SCSI DRIVER
15734 M:      Michael Reed <mdr@sgi.com>
15735 L:      linux-scsi@vger.kernel.org
15736 S:      Maintained
15737 F:      drivers/scsi/qla1280.[ch]
15738
15739 QLOGIC QLA2XXX FC-SCSI DRIVER
15740 M:      Nilesh Javali <njavali@marvell.com>
15741 M:      GR-QLogic-Storage-Upstream@marvell.com
15742 L:      linux-scsi@vger.kernel.org
15743 S:      Supported
15744 F:      drivers/scsi/qla2xxx/
15745
15746 QLOGIC QLA3XXX NETWORK DRIVER
15747 M:      GR-Linux-NIC-Dev@marvell.com
15748 L:      netdev@vger.kernel.org
15749 S:      Supported
15750 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15751
15752 QLOGIC QLA4XXX iSCSI DRIVER
15753 M:      Nilesh Javali <njavali@marvell.com>
15754 M:      Manish Rangankar <mrangankar@marvell.com>
15755 M:      GR-QLogic-Storage-Upstream@marvell.com
15756 L:      linux-scsi@vger.kernel.org
15757 S:      Supported
15758 F:      drivers/scsi/qla4xxx/
15759
15760 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15761 M:      Shahed Shaikh <shshaikh@marvell.com>
15762 M:      Manish Chopra <manishc@marvell.com>
15763 M:      GR-Linux-NIC-Dev@marvell.com
15764 L:      netdev@vger.kernel.org
15765 S:      Supported
15766 F:      drivers/net/ethernet/qlogic/qlcnic/
15767
15768 QLOGIC QLGE 10Gb ETHERNET DRIVER
15769 M:      Manish Chopra <manishc@marvell.com>
15770 M:      GR-Linux-NIC-Dev@marvell.com
15771 M:      Coiby Xu <coiby.xu@gmail.com>
15772 L:      netdev@vger.kernel.org
15773 S:      Supported
15774 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15775 F:      drivers/staging/qlge/
15776
15777 QM1D1B0004 MEDIA DRIVER
15778 M:      Akihiro Tsukada <tskd08@gmail.com>
15779 L:      linux-media@vger.kernel.org
15780 S:      Odd Fixes
15781 F:      drivers/media/tuners/qm1d1b0004*
15782
15783 QM1D1C0042 MEDIA DRIVER
15784 M:      Akihiro Tsukada <tskd08@gmail.com>
15785 L:      linux-media@vger.kernel.org
15786 S:      Odd Fixes
15787 F:      drivers/media/tuners/qm1d1c0042*
15788
15789 QNX4 FILESYSTEM
15790 M:      Anders Larsen <al@alarsen.net>
15791 S:      Maintained
15792 W:      http://www.alarsen.net/linux/qnx4fs/
15793 F:      fs/qnx4/
15794 F:      include/uapi/linux/qnx4_fs.h
15795 F:      include/uapi/linux/qnxtypes.h
15796
15797 QORIQ DPAA2 FSL-MC BUS DRIVER
15798 M:      Stuart Yoder <stuyoder@gmail.com>
15799 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15800 L:      linux-kernel@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15803 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15804 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15805 F:      drivers/bus/fsl-mc/
15806 F:      include/uapi/linux/fsl_mc.h
15807
15808 QT1010 MEDIA DRIVER
15809 M:      Antti Palosaari <crope@iki.fi>
15810 L:      linux-media@vger.kernel.org
15811 S:      Maintained
15812 W:      https://linuxtv.org
15813 W:      http://palosaari.fi/linux/
15814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15815 T:      git git://linuxtv.org/anttip/media_tree.git
15816 F:      drivers/media/tuners/qt1010*
15817
15818 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15819 M:      Kalle Valo <kvalo@kernel.org>
15820 L:      ath10k@lists.infradead.org
15821 S:      Supported
15822 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15824 F:      drivers/net/wireless/ath/ath10k/
15825
15826 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15827 M:      Kalle Valo <kvalo@kernel.org>
15828 L:      ath11k@lists.infradead.org
15829 S:      Supported
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15831 F:      drivers/net/wireless/ath/ath11k/
15832
15833 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15834 M:      ath9k-devel@qca.qualcomm.com
15835 L:      linux-wireless@vger.kernel.org
15836 S:      Supported
15837 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15838 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15839 F:      drivers/net/wireless/ath/ath9k/
15840
15841 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15842 M:      Stephan Gerhold <stephan@gerhold.net>
15843 L:      netdev@vger.kernel.org
15844 L:      linux-arm-msm@vger.kernel.org
15845 S:      Maintained
15846 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15847 F:      drivers/net/wwan/qcom_bam_dmux.c
15848
15849 QUALCOMM CAMERA SUBSYSTEM DRIVER
15850 M:      Robert Foss <robert.foss@linaro.org>
15851 M:      Todor Tomov <todor.too@gmail.com>
15852 L:      linux-media@vger.kernel.org
15853 S:      Maintained
15854 F:      Documentation/admin-guide/media/qcom_camss.rst
15855 F:      Documentation/devicetree/bindings/media/*camss*
15856 F:      drivers/media/platform/qcom/camss/
15857
15858 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15859 M:      Niklas Cassel <nks@flawful.org>
15860 L:      linux-pm@vger.kernel.org
15861 L:      linux-arm-msm@vger.kernel.org
15862 S:      Maintained
15863 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15864 F:      drivers/soc/qcom/cpr.c
15865
15866 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15867 M:      Ilia Lin <ilia.lin@kernel.org>
15868 L:      linux-pm@vger.kernel.org
15869 S:      Maintained
15870 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15871 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15872
15873 QUALCOMM CRYPTO DRIVERS
15874 M:      Thara Gopinath <thara.gopinath@linaro.org>
15875 L:      linux-crypto@vger.kernel.org
15876 L:      linux-arm-msm@vger.kernel.org
15877 S:      Maintained
15878 F:      drivers/crypto/qce/
15879
15880 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15881 M:      Timur Tabi <timur@kernel.org>
15882 L:      netdev@vger.kernel.org
15883 S:      Maintained
15884 F:      drivers/net/ethernet/qualcomm/emac/
15885
15886 QUALCOMM ETHQOS ETHERNET DRIVER
15887 M:      Vinod Koul <vkoul@kernel.org>
15888 L:      netdev@vger.kernel.org
15889 S:      Maintained
15890 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15891 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15892
15893 QUALCOMM FASTRPC DRIVER
15894 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15895 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15896 L:      linux-arm-msm@vger.kernel.org
15897 S:      Maintained
15898 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15899 F:      drivers/misc/fastrpc.c
15900 F:      include/uapi/misc/fastrpc.h
15901
15902 QUALCOMM GENERIC INTERFACE I2C DRIVER
15903 M:      Akash Asthana <akashast@codeaurora.org>
15904 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15905 L:      linux-i2c@vger.kernel.org
15906 L:      linux-arm-msm@vger.kernel.org
15907 S:      Supported
15908 F:      drivers/i2c/busses/i2c-qcom-geni.c
15909
15910 QUALCOMM HEXAGON ARCHITECTURE
15911 M:      Brian Cain <bcain@codeaurora.org>
15912 L:      linux-hexagon@vger.kernel.org
15913 S:      Supported
15914 F:      arch/hexagon/
15915
15916 QUALCOMM HIDMA DRIVER
15917 M:      Sinan Kaya <okaya@kernel.org>
15918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919 L:      linux-arm-msm@vger.kernel.org
15920 L:      dmaengine@vger.kernel.org
15921 S:      Supported
15922 F:      drivers/dma/qcom/hidma*
15923
15924 QUALCOMM I2C CCI DRIVER
15925 M:      Loic Poulain <loic.poulain@linaro.org>
15926 M:      Robert Foss <robert.foss@linaro.org>
15927 L:      linux-i2c@vger.kernel.org
15928 L:      linux-arm-msm@vger.kernel.org
15929 S:      Maintained
15930 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15931 F:      drivers/i2c/busses/i2c-qcom-cci.c
15932
15933 QUALCOMM IOMMU
15934 M:      Rob Clark <robdclark@gmail.com>
15935 L:      iommu@lists.linux-foundation.org
15936 L:      linux-arm-msm@vger.kernel.org
15937 S:      Maintained
15938 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15939
15940 QUALCOMM IPC ROUTER (QRTR) DRIVER
15941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15942 L:      linux-arm-msm@vger.kernel.org
15943 S:      Maintained
15944 F:      include/trace/events/qrtr.h
15945 F:      include/uapi/linux/qrtr.h
15946 F:      net/qrtr/
15947
15948 QUALCOMM IPCC MAILBOX DRIVER
15949 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15950 L:      linux-arm-msm@vger.kernel.org
15951 S:      Supported
15952 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15953 F:      drivers/mailbox/qcom-ipcc.c
15954 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15955
15956 QUALCOMM IPQ4019 USB PHY DRIVER
15957 M:      Robert Marko <robert.marko@sartura.hr>
15958 M:      Luka Perkov <luka.perkov@sartura.hr>
15959 L:      linux-arm-msm@vger.kernel.org
15960 S:      Maintained
15961 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15962 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15963
15964 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15965 M:      Robert Marko <robert.marko@sartura.hr>
15966 M:      Luka Perkov <luka.perkov@sartura.hr>
15967 L:      linux-arm-msm@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15970 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15971
15972 QUALCOMM NAND CONTROLLER DRIVER
15973 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15974 L:      linux-mtd@lists.infradead.org
15975 L:      linux-arm-msm@vger.kernel.org
15976 S:      Maintained
15977 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15978 F:      drivers/mtd/nand/raw/qcom_nandc.c
15979
15980 QUALCOMM RMNET DRIVER
15981 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15982 M:      Sean Tranchetti <stranche@codeaurora.org>
15983 L:      netdev@vger.kernel.org
15984 S:      Maintained
15985 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15986 F:      drivers/net/ethernet/qualcomm/rmnet/
15987 F:      include/linux/if_rmnet.h
15988
15989 QUALCOMM TSENS THERMAL DRIVER
15990 M:      Amit Kucheria <amitk@kernel.org>
15991 M:      Thara Gopinath <thara.gopinath@linaro.org>
15992 L:      linux-pm@vger.kernel.org
15993 L:      linux-arm-msm@vger.kernel.org
15994 S:      Maintained
15995 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15996 F:      drivers/thermal/qcom/
15997
15998 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15999 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16000 L:      linux-media@vger.kernel.org
16001 L:      linux-arm-msm@vger.kernel.org
16002 S:      Maintained
16003 T:      git git://linuxtv.org/media_tree.git
16004 F:      Documentation/devicetree/bindings/media/*venus*
16005 F:      drivers/media/platform/qcom/venus/
16006
16007 QUALCOMM WCN36XX WIRELESS DRIVER
16008 M:      Kalle Valo <kvalo@kernel.org>
16009 L:      wcn36xx@lists.infradead.org
16010 S:      Supported
16011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16012 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16013 F:      drivers/net/wireless/ath/wcn36xx/
16014
16015 QUANTENNA QTNFMAC WIRELESS DRIVER
16016 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16017 R:      Sergey Matyukevich <geomatsi@gmail.com>
16018 L:      linux-wireless@vger.kernel.org
16019 S:      Maintained
16020 F:      drivers/net/wireless/quantenna
16021
16022 RADEON and AMDGPU DRM DRIVERS
16023 M:      Alex Deucher <alexander.deucher@amd.com>
16024 M:      Christian König <christian.koenig@amd.com>
16025 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16026 L:      amd-gfx@lists.freedesktop.org
16027 S:      Supported
16028 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16029 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16030 C:      irc://irc.oftc.net/radeon
16031 F:      drivers/gpu/drm/amd/
16032 F:      drivers/gpu/drm/radeon/
16033 F:      include/uapi/drm/amdgpu_drm.h
16034 F:      include/uapi/drm/radeon_drm.h
16035
16036 RADEON FRAMEBUFFER DISPLAY DRIVER
16037 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16038 L:      linux-fbdev@vger.kernel.org
16039 S:      Maintained
16040 F:      drivers/video/fbdev/aty/radeon*
16041 F:      include/uapi/linux/radeonfb.h
16042
16043 RADIOSHARK RADIO DRIVER
16044 M:      Hans Verkuil <hverkuil@xs4all.nl>
16045 L:      linux-media@vger.kernel.org
16046 S:      Maintained
16047 T:      git git://linuxtv.org/media_tree.git
16048 F:      drivers/media/radio/radio-shark.c
16049
16050 RADIOSHARK2 RADIO DRIVER
16051 M:      Hans Verkuil <hverkuil@xs4all.nl>
16052 L:      linux-media@vger.kernel.org
16053 S:      Maintained
16054 T:      git git://linuxtv.org/media_tree.git
16055 F:      drivers/media/radio/radio-shark2.c
16056 F:      drivers/media/radio/radio-tea5777.c
16057
16058 RADOS BLOCK DEVICE (RBD)
16059 M:      Ilya Dryomov <idryomov@gmail.com>
16060 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16061 L:      ceph-devel@vger.kernel.org
16062 S:      Supported
16063 W:      http://ceph.com/
16064 T:      git git://github.com/ceph/ceph-client.git
16065 F:      Documentation/ABI/testing/sysfs-bus-rbd
16066 F:      drivers/block/rbd.c
16067 F:      drivers/block/rbd_types.h
16068
16069 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16070 M:      Paul Mackerras <paulus@samba.org>
16071 L:      linux-fbdev@vger.kernel.org
16072 S:      Maintained
16073 F:      drivers/video/fbdev/aty/aty128fb.c
16074
16075 RAINSHADOW-CEC DRIVER
16076 M:      Hans Verkuil <hverkuil@xs4all.nl>
16077 L:      linux-media@vger.kernel.org
16078 S:      Maintained
16079 T:      git git://linuxtv.org/media_tree.git
16080 F:      drivers/media/cec/usb/rainshadow/
16081
16082 RALINK MIPS ARCHITECTURE
16083 M:      John Crispin <john@phrozen.org>
16084 L:      linux-mips@vger.kernel.org
16085 S:      Maintained
16086 F:      arch/mips/ralink
16087
16088 RALINK RT2X00 WIRELESS LAN DRIVER
16089 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16090 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16091 L:      linux-wireless@vger.kernel.org
16092 S:      Maintained
16093 F:      drivers/net/wireless/ralink/rt2x00/
16094
16095 RAMDISK RAM BLOCK DEVICE DRIVER
16096 M:      Jens Axboe <axboe@kernel.dk>
16097 S:      Maintained
16098 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16099 F:      drivers/block/brd.c
16100
16101 RANCHU VIRTUAL BOARD FOR MIPS
16102 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16103 L:      linux-mips@vger.kernel.org
16104 S:      Supported
16105 F:      arch/mips/configs/generic/board-ranchu.config
16106 F:      arch/mips/generic/board-ranchu.c
16107
16108 RANDOM NUMBER DRIVER
16109 M:      "Theodore Ts'o" <tytso@mit.edu>
16110 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16111 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16112 S:      Maintained
16113 F:      drivers/char/random.c
16114
16115 RAPIDIO SUBSYSTEM
16116 M:      Matt Porter <mporter@kernel.crashing.org>
16117 M:      Alexandre Bounine <alex.bou9@gmail.com>
16118 S:      Maintained
16119 F:      drivers/rapidio/
16120
16121 RAS INFRASTRUCTURE
16122 M:      Tony Luck <tony.luck@intel.com>
16123 M:      Borislav Petkov <bp@alien8.de>
16124 L:      linux-edac@vger.kernel.org
16125 S:      Maintained
16126 F:      Documentation/admin-guide/ras.rst
16127 F:      drivers/ras/
16128 F:      include/linux/ras.h
16129 F:      include/ras/ras_event.h
16130
16131 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16132 L:      linux-wireless@vger.kernel.org
16133 S:      Orphan
16134 F:      drivers/net/wireless/ray*
16135
16136 RC-CORE / LIRC FRAMEWORK
16137 M:      Sean Young <sean@mess.org>
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 W:      http://linuxtv.org
16141 T:      git git://linuxtv.org/media_tree.git
16142 F:      Documentation/driver-api/media/rc-core.rst
16143 F:      Documentation/userspace-api/media/rc/
16144 F:      drivers/media/rc/
16145 F:      include/media/rc-map.h
16146 F:      include/media/rc-core.h
16147 F:      include/uapi/linux/lirc.h
16148
16149 RCMM REMOTE CONTROLS DECODER
16150 M:      Patrick Lerda <patrick9876@free.fr>
16151 S:      Maintained
16152 F:      drivers/media/rc/ir-rcmm-decoder.c
16153
16154 RCUTORTURE TEST FRAMEWORK
16155 M:      "Paul E. McKenney" <paulmck@kernel.org>
16156 M:      Josh Triplett <josh@joshtriplett.org>
16157 R:      Steven Rostedt <rostedt@goodmis.org>
16158 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16159 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16160 L:      rcu@vger.kernel.org
16161 S:      Supported
16162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16163 F:      tools/testing/selftests/rcutorture
16164
16165 RDACM20 Camera Sensor
16166 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16167 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16168 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16169 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16173 F:      drivers/media/i2c/max9271.c
16174 F:      drivers/media/i2c/max9271.h
16175 F:      drivers/media/i2c/rdacm20.c
16176
16177 RDACM21 Camera Sensor
16178 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16179 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16180 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16181 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16182 L:      linux-media@vger.kernel.org
16183 S:      Maintained
16184 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16185 F:      drivers/media/i2c/max9271.c
16186 F:      drivers/media/i2c/max9271.h
16187 F:      drivers/media/i2c/rdacm21.c
16188
16189 RDC R-321X SoC
16190 M:      Florian Fainelli <florian@openwrt.org>
16191 S:      Maintained
16192
16193 RDC R6040 FAST ETHERNET DRIVER
16194 M:      Florian Fainelli <f.fainelli@gmail.com>
16195 L:      netdev@vger.kernel.org
16196 S:      Maintained
16197 F:      drivers/net/ethernet/rdc/r6040.c
16198
16199 RDMAVT - RDMA verbs software
16200 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16201 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16202 L:      linux-rdma@vger.kernel.org
16203 S:      Supported
16204 F:      drivers/infiniband/sw/rdmavt
16205
16206 RDS - RELIABLE DATAGRAM SOCKETS
16207 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16208 L:      netdev@vger.kernel.org
16209 L:      linux-rdma@vger.kernel.org
16210 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16211 S:      Supported
16212 W:      https://oss.oracle.com/projects/rds/
16213 F:      Documentation/networking/rds.rst
16214 F:      net/rds/
16215
16216 RDT - RESOURCE ALLOCATION
16217 M:      Fenghua Yu <fenghua.yu@intel.com>
16218 M:      Reinette Chatre <reinette.chatre@intel.com>
16219 L:      linux-kernel@vger.kernel.org
16220 S:      Supported
16221 F:      Documentation/x86/resctrl*
16222 F:      arch/x86/include/asm/resctrl.h
16223 F:      arch/x86/kernel/cpu/resctrl/
16224 F:      tools/testing/selftests/resctrl/
16225
16226 READ-COPY UPDATE (RCU)
16227 M:      "Paul E. McKenney" <paulmck@kernel.org>
16228 M:      Josh Triplett <josh@joshtriplett.org>
16229 R:      Steven Rostedt <rostedt@goodmis.org>
16230 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16231 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16232 R:      Joel Fernandes <joel@joelfernandes.org>
16233 L:      rcu@vger.kernel.org
16234 S:      Supported
16235 W:      http://www.rdrop.com/users/paulmck/RCU/
16236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16237 F:      Documentation/RCU/
16238 F:      include/linux/rcu*
16239 F:      kernel/rcu/
16240 X:      Documentation/RCU/torture.rst
16241 X:      include/linux/srcu*.h
16242 X:      kernel/rcu/srcu*.c
16243
16244 REAL TIME CLOCK (RTC) SUBSYSTEM
16245 M:      Alessandro Zummo <a.zummo@towertech.it>
16246 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16247 L:      linux-rtc@vger.kernel.org
16248 S:      Maintained
16249 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16251 F:      Documentation/admin-guide/rtc.rst
16252 F:      Documentation/devicetree/bindings/rtc/
16253 F:      drivers/rtc/
16254 F:      include/linux/platform_data/rtc-*
16255 F:      include/linux/rtc.h
16256 F:      include/linux/rtc/
16257 F:      include/uapi/linux/rtc.h
16258 F:      tools/testing/selftests/rtc/
16259
16260 REALTEK AUDIO CODECS
16261 M:      Oder Chiou <oder_chiou@realtek.com>
16262 S:      Maintained
16263 F:      include/sound/rt*.h
16264 F:      sound/soc/codecs/rt*
16265
16266 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16267 M:      Linus Walleij <linus.walleij@linaro.org>
16268 S:      Maintained
16269 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16270 F:      drivers/net/dsa/realtek-smi*
16271 F:      drivers/net/dsa/rtl83*
16272
16273 REALTEK WIRELESS DRIVER (rtlwifi family)
16274 M:      Ping-Ke Shih <pkshih@realtek.com>
16275 L:      linux-wireless@vger.kernel.org
16276 S:      Maintained
16277 W:      https://wireless.wiki.kernel.org/
16278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16279 F:      drivers/net/wireless/realtek/rtlwifi/
16280
16281 REALTEK WIRELESS DRIVER (rtw88)
16282 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16283 L:      linux-wireless@vger.kernel.org
16284 S:      Maintained
16285 F:      drivers/net/wireless/realtek/rtw88/
16286
16287 REALTEK WIRELESS DRIVER (rtw89)
16288 M:      Ping-Ke Shih <pkshih@realtek.com>
16289 L:      linux-wireless@vger.kernel.org
16290 S:      Maintained
16291 F:      drivers/net/wireless/realtek/rtw89/
16292
16293 REDPINE WIRELESS DRIVER
16294 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16295 M:      Siva Rebbagondla <siva8118@gmail.com>
16296 L:      linux-wireless@vger.kernel.org
16297 S:      Maintained
16298 F:      drivers/net/wireless/rsi/
16299
16300 REGISTER MAP ABSTRACTION
16301 M:      Mark Brown <broonie@kernel.org>
16302 L:      linux-kernel@vger.kernel.org
16303 S:      Supported
16304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16305 F:      Documentation/devicetree/bindings/regmap/
16306 F:      drivers/base/regmap/
16307 F:      include/linux/regmap.h
16308
16309 REISERFS FILE SYSTEM
16310 L:      reiserfs-devel@vger.kernel.org
16311 S:      Supported
16312 F:      fs/reiserfs/
16313
16314 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16315 M:      Ohad Ben-Cohen <ohad@wizery.com>
16316 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16317 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16318 L:      linux-remoteproc@vger.kernel.org
16319 S:      Maintained
16320 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16321 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16322 F:      Documentation/devicetree/bindings/remoteproc/
16323 F:      Documentation/staging/remoteproc.rst
16324 F:      drivers/remoteproc/
16325 F:      include/linux/remoteproc.h
16326 F:      include/linux/remoteproc/
16327
16328 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16329 M:      Ohad Ben-Cohen <ohad@wizery.com>
16330 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16331 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16332 L:      linux-remoteproc@vger.kernel.org
16333 S:      Maintained
16334 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16335 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16336 F:      Documentation/staging/rpmsg.rst
16337 F:      drivers/rpmsg/
16338 F:      include/linux/rpmsg.h
16339 F:      include/linux/rpmsg/
16340 F:      include/uapi/linux/rpmsg.h
16341 F:      samples/rpmsg/
16342
16343 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16344 M:      Stephan Gerhold <stephan@gerhold.net>
16345 L:      netdev@vger.kernel.org
16346 L:      linux-remoteproc@vger.kernel.org
16347 S:      Maintained
16348 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16349
16350 RENESAS CLOCK DRIVERS
16351 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16352 L:      linux-renesas-soc@vger.kernel.org
16353 S:      Supported
16354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16355 F:      Documentation/devicetree/bindings/clock/renesas,*
16356 F:      drivers/clk/renesas/
16357
16358 RENESAS EMEV2 I2C DRIVER
16359 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16360 L:      linux-renesas-soc@vger.kernel.org
16361 S:      Supported
16362 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16363 F:      drivers/i2c/busses/i2c-emev2.c
16364
16365 RENESAS ETHERNET DRIVERS
16366 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16367 L:      netdev@vger.kernel.org
16368 L:      linux-renesas-soc@vger.kernel.org
16369 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16370 F:      drivers/net/ethernet/renesas/
16371 F:      include/linux/sh_eth.h
16372
16373 RENESAS R-CAR GYROADC DRIVER
16374 M:      Marek Vasut <marek.vasut@gmail.com>
16375 L:      linux-iio@vger.kernel.org
16376 S:      Supported
16377 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16378 F:      drivers/iio/adc/rcar-gyroadc.c
16379
16380 RENESAS R-CAR I2C DRIVERS
16381 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16382 L:      linux-renesas-soc@vger.kernel.org
16383 S:      Supported
16384 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16385 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16386 F:      drivers/i2c/busses/i2c-rcar.c
16387 F:      drivers/i2c/busses/i2c-sh_mobile.c
16388
16389 RENESAS R-CAR THERMAL DRIVERS
16390 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16391 L:      linux-renesas-soc@vger.kernel.org
16392 S:      Supported
16393 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16394 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16395 F:      drivers/thermal/rcar_gen3_thermal.c
16396 F:      drivers/thermal/rcar_thermal.c
16397
16398 RENESAS RIIC DRIVER
16399 M:      Chris Brandt <chris.brandt@renesas.com>
16400 L:      linux-renesas-soc@vger.kernel.org
16401 S:      Supported
16402 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16403 F:      drivers/i2c/busses/i2c-riic.c
16404
16405 RENESAS USB PHY DRIVER
16406 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16407 L:      linux-renesas-soc@vger.kernel.org
16408 S:      Maintained
16409 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16410
16411 RENESAS RZ/G2L A/D DRIVER
16412 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16413 L:      linux-iio@vger.kernel.org
16414 L:      linux-renesas-soc@vger.kernel.org
16415 S:      Supported
16416 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16417 F:      drivers/iio/adc/rzg2l_adc.c
16418
16419 RESET CONTROLLER FRAMEWORK
16420 M:      Philipp Zabel <p.zabel@pengutronix.de>
16421 S:      Maintained
16422 T:      git git://git.pengutronix.de/git/pza/linux
16423 F:      Documentation/devicetree/bindings/reset/
16424 F:      Documentation/driver-api/reset.rst
16425 F:      drivers/reset/
16426 F:      include/dt-bindings/reset/
16427 F:      include/linux/reset-controller.h
16428 F:      include/linux/reset.h
16429 F:      include/linux/reset/
16430 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16431
16432 RESTARTABLE SEQUENCES SUPPORT
16433 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16434 M:      Peter Zijlstra <peterz@infradead.org>
16435 M:      "Paul E. McKenney" <paulmck@kernel.org>
16436 M:      Boqun Feng <boqun.feng@gmail.com>
16437 L:      linux-kernel@vger.kernel.org
16438 S:      Supported
16439 F:      include/trace/events/rseq.h
16440 F:      include/uapi/linux/rseq.h
16441 F:      kernel/rseq.c
16442 F:      tools/testing/selftests/rseq/
16443
16444 RFKILL
16445 M:      Johannes Berg <johannes@sipsolutions.net>
16446 L:      linux-wireless@vger.kernel.org
16447 S:      Maintained
16448 W:      https://wireless.wiki.kernel.org/
16449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16451 F:      Documentation/ABI/stable/sysfs-class-rfkill
16452 F:      Documentation/driver-api/rfkill.rst
16453 F:      include/linux/rfkill.h
16454 F:      include/uapi/linux/rfkill.h
16455 F:      net/rfkill/
16456
16457 RHASHTABLE
16458 M:      Thomas Graf <tgraf@suug.ch>
16459 M:      Herbert Xu <herbert@gondor.apana.org.au>
16460 L:      netdev@vger.kernel.org
16461 S:      Maintained
16462 F:      include/linux/rhashtable-types.h
16463 F:      include/linux/rhashtable.h
16464 F:      lib/rhashtable.c
16465 F:      lib/test_rhashtable.c
16466
16467 RICOH R5C592 MEMORYSTICK DRIVER
16468 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16469 S:      Maintained
16470 F:      drivers/memstick/host/r592.*
16471
16472 RICOH SMARTMEDIA/XD DRIVER
16473 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16474 S:      Maintained
16475 F:      drivers/mtd/nand/raw/r852.c
16476 F:      drivers/mtd/nand/raw/r852.h
16477
16478 RISC-V ARCHITECTURE
16479 M:      Paul Walmsley <paul.walmsley@sifive.com>
16480 M:      Palmer Dabbelt <palmer@dabbelt.com>
16481 M:      Albert Ou <aou@eecs.berkeley.edu>
16482 L:      linux-riscv@lists.infradead.org
16483 S:      Supported
16484 P:      Documentation/riscv/patch-acceptance.rst
16485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16486 F:      arch/riscv/
16487 N:      riscv
16488 K:      riscv
16489
16490 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16491 M:      Lewis Hanly <lewis.hanly@microchip.com>
16492 L:      linux-riscv@lists.infradead.org
16493 S:      Supported
16494 F:      drivers/mailbox/mailbox-mpfs.c
16495 F:      drivers/soc/microchip/
16496 F:      include/soc/microchip/mpfs.h
16497
16498 RNBD BLOCK DRIVERS
16499 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16500 M:      Jack Wang <jinpu.wang@ionos.com>
16501 L:      linux-block@vger.kernel.org
16502 S:      Maintained
16503 F:      drivers/block/rnbd/
16504
16505 ROCCAT DRIVERS
16506 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16507 S:      Maintained
16508 W:      http://sourceforge.net/projects/roccat/
16509 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16510 F:      drivers/hid/hid-roccat*
16511 F:      include/linux/hid-roccat*
16512
16513 ROCKCHIP I2S TDM DRIVER
16514 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16515 L:      linux-rockchip@lists.infradead.org
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16518 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16519
16520 ROCKCHIP ISP V1 DRIVER
16521 M:      Helen Koike <helen.koike@collabora.com>
16522 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16523 L:      linux-media@vger.kernel.org
16524 L:      linux-rockchip@lists.infradead.org
16525 S:      Maintained
16526 F:      Documentation/admin-guide/media/rkisp1.rst
16527 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16528 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16529 F:      drivers/media/platform/rockchip/rkisp1
16530 F:      include/uapi/linux/rkisp1-config.h
16531
16532 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16533 M:      Jacob Chen <jacob-chen@iotwrt.com>
16534 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16535 L:      linux-media@vger.kernel.org
16536 L:      linux-rockchip@lists.infradead.org
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16539 F:      drivers/media/platform/rockchip/rga/
16540
16541 ROCKCHIP VIDEO DECODER DRIVER
16542 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16543 L:      linux-media@vger.kernel.org
16544 L:      linux-rockchip@lists.infradead.org
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16547 F:      drivers/staging/media/rkvdec/
16548
16549 ROCKER DRIVER
16550 M:      Jiri Pirko <jiri@resnulli.us>
16551 L:      netdev@vger.kernel.org
16552 S:      Supported
16553 F:      drivers/net/ethernet/rocker/
16554
16555 ROCKETPORT EXPRESS/INFINITY DRIVER
16556 M:      Kevin Cernekee <cernekee@gmail.com>
16557 L:      linux-serial@vger.kernel.org
16558 S:      Odd Fixes
16559 F:      drivers/tty/serial/rp2.*
16560
16561 ROHM BD99954 CHARGER IC
16562 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16563 L:      linux-power@fi.rohmeurope.com
16564 S:      Supported
16565 F:      drivers/power/supply/bd99954-charger.c
16566 F:      drivers/power/supply/bd99954-charger.h
16567
16568 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16569 M:      Tomasz Duszynski <tduszyns@gmail.com>
16570 S:      Maintained
16571 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16572 F:      drivers/iio/light/bh1750.c
16573
16574 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16575 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16576 L:      linux-kernel@vger.kernel.org
16577 L:      linux-renesas-soc@vger.kernel.org
16578 S:      Supported
16579 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16580 F:      drivers/gpio/gpio-bd9571mwv.c
16581 F:      drivers/mfd/bd9571mwv.c
16582 F:      drivers/regulator/bd9571mwv-regulator.c
16583 F:      include/linux/mfd/bd9571mwv.h
16584
16585 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16586 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16587 L:      linux-power@fi.rohmeurope.com
16588 S:      Supported
16589 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16590 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16591 F:      drivers/clk/clk-bd718x7.c
16592 F:      drivers/gpio/gpio-bd70528.c
16593 F:      drivers/gpio/gpio-bd71815.c
16594 F:      drivers/gpio/gpio-bd71828.c
16595 F:      drivers/mfd/rohm-bd70528.c
16596 F:      drivers/mfd/rohm-bd71828.c
16597 F:      drivers/mfd/rohm-bd718x7.c
16598 F:      drivers/mfd/rohm-bd9576.c
16599 F:      drivers/power/supply/bd70528-charger.c
16600 F:      drivers/regulator/bd70528-regulator.c
16601 F:      drivers/regulator/bd71815-regulator.c
16602 F:      drivers/regulator/bd71828-regulator.c
16603 F:      drivers/regulator/bd718x7-regulator.c
16604 F:      drivers/regulator/bd9576-regulator.c
16605 F:      drivers/regulator/rohm-regulator.c
16606 F:      drivers/rtc/rtc-bd70528.c
16607 F:      drivers/watchdog/bd70528_wdt.c
16608 F:      drivers/watchdog/bd9576_wdt.c
16609 F:      include/linux/mfd/rohm-bd70528.h
16610 F:      include/linux/mfd/rohm-bd71815.h
16611 F:      include/linux/mfd/rohm-bd71828.h
16612 F:      include/linux/mfd/rohm-bd718x7.h
16613 F:      include/linux/mfd/rohm-bd957x.h
16614 F:      include/linux/mfd/rohm-generic.h
16615 F:      include/linux/mfd/rohm-shared.h
16616
16617 ROSE NETWORK LAYER
16618 M:      Ralf Baechle <ralf@linux-mips.org>
16619 L:      linux-hams@vger.kernel.org
16620 S:      Maintained
16621 W:      http://www.linux-ax25.org/
16622 F:      include/net/rose.h
16623 F:      include/uapi/linux/rose.h
16624 F:      net/rose/
16625
16626 ROTATION DRIVER FOR ALLWINNER A83T
16627 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16628 L:      linux-media@vger.kernel.org
16629 S:      Maintained
16630 T:      git git://linuxtv.org/media_tree.git
16631 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16632 F:      drivers/media/platform/sunxi/sun8i-rotate/
16633
16634 RPMSG TTY DRIVER
16635 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16636 L:      linux-remoteproc@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/tty/rpmsg_tty.c
16639
16640 RTL2830 MEDIA DRIVER
16641 M:      Antti Palosaari <crope@iki.fi>
16642 L:      linux-media@vger.kernel.org
16643 S:      Maintained
16644 W:      https://linuxtv.org
16645 W:      http://palosaari.fi/linux/
16646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16647 T:      git git://linuxtv.org/anttip/media_tree.git
16648 F:      drivers/media/dvb-frontends/rtl2830*
16649
16650 RTL2832 MEDIA DRIVER
16651 M:      Antti Palosaari <crope@iki.fi>
16652 L:      linux-media@vger.kernel.org
16653 S:      Maintained
16654 W:      https://linuxtv.org
16655 W:      http://palosaari.fi/linux/
16656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16657 T:      git git://linuxtv.org/anttip/media_tree.git
16658 F:      drivers/media/dvb-frontends/rtl2832*
16659
16660 RTL2832_SDR MEDIA DRIVER
16661 M:      Antti Palosaari <crope@iki.fi>
16662 L:      linux-media@vger.kernel.org
16663 S:      Maintained
16664 W:      https://linuxtv.org
16665 W:      http://palosaari.fi/linux/
16666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16667 T:      git git://linuxtv.org/anttip/media_tree.git
16668 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16669
16670 RTL8180 WIRELESS DRIVER
16671 L:      linux-wireless@vger.kernel.org
16672 S:      Orphan
16673 W:      https://wireless.wiki.kernel.org/
16674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16675 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16676
16677 RTL8187 WIRELESS DRIVER
16678 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16679 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16680 M:      Larry Finger <Larry.Finger@lwfinger.net>
16681 L:      linux-wireless@vger.kernel.org
16682 S:      Maintained
16683 W:      https://wireless.wiki.kernel.org/
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16685 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16686
16687 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16688 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16689 L:      linux-wireless@vger.kernel.org
16690 S:      Maintained
16691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16692 F:      drivers/net/wireless/realtek/rtl8xxxu/
16693
16694 RTRS TRANSPORT DRIVERS
16695 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16696 M:      Jack Wang <jinpu.wang@ionos.com>
16697 L:      linux-rdma@vger.kernel.org
16698 S:      Maintained
16699 F:      drivers/infiniband/ulp/rtrs/
16700
16701 RXRPC SOCKETS (AF_RXRPC)
16702 M:      David Howells <dhowells@redhat.com>
16703 M:      Marc Dionne <marc.dionne@auristor.com>
16704 L:      linux-afs@lists.infradead.org
16705 S:      Supported
16706 W:      https://www.infradead.org/~dhowells/kafs/
16707 F:      Documentation/networking/rxrpc.rst
16708 F:      include/keys/rxrpc-type.h
16709 F:      include/net/af_rxrpc.h
16710 F:      include/trace/events/rxrpc.h
16711 F:      include/uapi/linux/rxrpc.h
16712 F:      net/rxrpc/
16713
16714 S3 SAVAGE FRAMEBUFFER DRIVER
16715 M:      Antonino Daplas <adaplas@gmail.com>
16716 L:      linux-fbdev@vger.kernel.org
16717 S:      Maintained
16718 F:      drivers/video/fbdev/savage/
16719
16720 S390
16721 M:      Heiko Carstens <hca@linux.ibm.com>
16722 M:      Vasily Gorbik <gor@linux.ibm.com>
16723 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16724 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16725 L:      linux-s390@vger.kernel.org
16726 S:      Supported
16727 W:      http://www.ibm.com/developerworks/linux/linux390/
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16729 F:      Documentation/driver-api/s390-drivers.rst
16730 F:      Documentation/s390/
16731 F:      arch/s390/
16732 F:      drivers/s390/
16733
16734 S390 COMMON I/O LAYER
16735 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16736 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16737 L:      linux-s390@vger.kernel.org
16738 S:      Supported
16739 W:      http://www.ibm.com/developerworks/linux/linux390/
16740 F:      drivers/s390/cio/
16741
16742 S390 DASD DRIVER
16743 M:      Stefan Haberland <sth@linux.ibm.com>
16744 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16745 L:      linux-s390@vger.kernel.org
16746 S:      Supported
16747 W:      http://www.ibm.com/developerworks/linux/linux390/
16748 F:      block/partitions/ibm.c
16749 F:      drivers/s390/block/dasd*
16750 F:      include/linux/dasd_mod.h
16751
16752 S390 IOMMU (PCI)
16753 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16754 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16755 L:      linux-s390@vger.kernel.org
16756 S:      Supported
16757 W:      http://www.ibm.com/developerworks/linux/linux390/
16758 F:      drivers/iommu/s390-iommu.c
16759
16760 S390 IUCV NETWORK LAYER
16761 M:      Alexandra Winter <wintera@linux.ibm.com>
16762 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16763 L:      linux-s390@vger.kernel.org
16764 L:      netdev@vger.kernel.org
16765 S:      Supported
16766 W:      http://www.ibm.com/developerworks/linux/linux390/
16767 F:      drivers/s390/net/*iucv*
16768 F:      include/net/iucv/
16769 F:      net/iucv/
16770
16771 S390 NETWORK DRIVERS
16772 M:      Alexandra Winter <wintera@linux.ibm.com>
16773 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16774 L:      linux-s390@vger.kernel.org
16775 L:      netdev@vger.kernel.org
16776 S:      Supported
16777 W:      http://www.ibm.com/developerworks/linux/linux390/
16778 F:      drivers/s390/net/
16779
16780 S390 PCI SUBSYSTEM
16781 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16782 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16783 L:      linux-s390@vger.kernel.org
16784 S:      Supported
16785 W:      http://www.ibm.com/developerworks/linux/linux390/
16786 F:      arch/s390/pci/
16787 F:      drivers/pci/hotplug/s390_pci_hpc.c
16788 F:      Documentation/s390/pci.rst
16789
16790 S390 VFIO AP DRIVER
16791 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16792 M:      Halil Pasic <pasic@linux.ibm.com>
16793 M:      Jason Herne <jjherne@linux.ibm.com>
16794 L:      linux-s390@vger.kernel.org
16795 S:      Supported
16796 W:      http://www.ibm.com/developerworks/linux/linux390/
16797 F:      Documentation/s390/vfio-ap.rst
16798 F:      drivers/s390/crypto/vfio_ap_drv.c
16799 F:      drivers/s390/crypto/vfio_ap_ops.c
16800 F:      drivers/s390/crypto/vfio_ap_private.h
16801
16802 S390 VFIO-CCW DRIVER
16803 M:      Eric Farman <farman@linux.ibm.com>
16804 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16805 R:      Halil Pasic <pasic@linux.ibm.com>
16806 L:      linux-s390@vger.kernel.org
16807 L:      kvm@vger.kernel.org
16808 S:      Supported
16809 F:      Documentation/s390/vfio-ccw.rst
16810 F:      drivers/s390/cio/vfio_ccw*
16811 F:      include/uapi/linux/vfio_ccw.h
16812
16813 S390 VFIO-PCI DRIVER
16814 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16815 M:      Eric Farman <farman@linux.ibm.com>
16816 L:      linux-s390@vger.kernel.org
16817 L:      kvm@vger.kernel.org
16818 S:      Supported
16819 F:      drivers/vfio/pci/vfio_pci_zdev.c
16820 F:      include/uapi/linux/vfio_zdev.h
16821
16822 S390 ZCRYPT DRIVER
16823 M:      Harald Freudenberger <freude@linux.ibm.com>
16824 L:      linux-s390@vger.kernel.org
16825 S:      Supported
16826 W:      http://www.ibm.com/developerworks/linux/linux390/
16827 F:      drivers/s390/crypto/
16828
16829 S390 ZFCP DRIVER
16830 M:      Steffen Maier <maier@linux.ibm.com>
16831 M:      Benjamin Block <bblock@linux.ibm.com>
16832 L:      linux-s390@vger.kernel.org
16833 S:      Supported
16834 W:      http://www.ibm.com/developerworks/linux/linux390/
16835 F:      drivers/s390/scsi/zfcp_*
16836
16837 S3C ADC BATTERY DRIVER
16838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16839 L:      linux-samsung-soc@vger.kernel.org
16840 S:      Odd Fixes
16841 F:      drivers/power/supply/s3c_adc_battery.c
16842 F:      include/linux/s3c_adc_battery.h
16843
16844 S3C24XX SD/MMC Driver
16845 M:      Ben Dooks <ben-linux@fluff.org>
16846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847 S:      Supported
16848 F:      drivers/mmc/host/s3cmci.*
16849
16850 SAA6588 RDS RECEIVER DRIVER
16851 M:      Hans Verkuil <hverkuil@xs4all.nl>
16852 L:      linux-media@vger.kernel.org
16853 S:      Odd Fixes
16854 W:      https://linuxtv.org
16855 T:      git git://linuxtv.org/media_tree.git
16856 F:      drivers/media/i2c/saa6588*
16857
16858 SAA7134 VIDEO4LINUX DRIVER
16859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16860 L:      linux-media@vger.kernel.org
16861 S:      Odd fixes
16862 W:      https://linuxtv.org
16863 T:      git git://linuxtv.org/media_tree.git
16864 F:      Documentation/driver-api/media/drivers/saa7134*
16865 F:      drivers/media/pci/saa7134/
16866
16867 SAA7146 VIDEO4LINUX-2 DRIVER
16868 M:      Hans Verkuil <hverkuil@xs4all.nl>
16869 L:      linux-media@vger.kernel.org
16870 S:      Maintained
16871 T:      git git://linuxtv.org/media_tree.git
16872 F:      drivers/media/common/saa7146/
16873 F:      drivers/media/pci/saa7146/
16874 F:      include/media/drv-intf/saa7146*
16875
16876 SAFESETID SECURITY MODULE
16877 M:      Micah Morton <mortonm@chromium.org>
16878 S:      Supported
16879 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16880 F:      security/safesetid/
16881
16882 SAMSUNG AUDIO (ASoC) DRIVERS
16883 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16884 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16886 S:      Supported
16887 F:      Documentation/devicetree/bindings/sound/samsung*
16888 F:      sound/soc/samsung/
16889
16890 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16891 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16892 L:      linux-crypto@vger.kernel.org
16893 L:      linux-samsung-soc@vger.kernel.org
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16896 F:      drivers/crypto/exynos-rng.c
16897
16898 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16899 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16900 L:      linux-samsung-soc@vger.kernel.org
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16903 F:      drivers/char/hw_random/exynos-trng.c
16904
16905 SAMSUNG FRAMEBUFFER DRIVER
16906 M:      Jingoo Han <jingoohan1@gmail.com>
16907 L:      linux-fbdev@vger.kernel.org
16908 S:      Maintained
16909 F:      drivers/video/fbdev/s3c-fb.c
16910
16911 SAMSUNG INTERCONNECT DRIVERS
16912 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16913 M:      Artur Świgoń <a.swigon@samsung.com>
16914 L:      linux-pm@vger.kernel.org
16915 L:      linux-samsung-soc@vger.kernel.org
16916 S:      Supported
16917 F:      drivers/interconnect/samsung/
16918
16919 SAMSUNG LAPTOP DRIVER
16920 M:      Corentin Chary <corentin.chary@gmail.com>
16921 L:      platform-driver-x86@vger.kernel.org
16922 S:      Maintained
16923 F:      drivers/platform/x86/samsung-laptop.c
16924
16925 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16926 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16927 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16928 L:      linux-kernel@vger.kernel.org
16929 L:      linux-samsung-soc@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16932 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16933 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16934 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16935 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16936 F:      drivers/clk/clk-s2mps11.c
16937 F:      drivers/mfd/sec*.c
16938 F:      drivers/regulator/s2m*.c
16939 F:      drivers/regulator/s5m*.c
16940 F:      drivers/rtc/rtc-s5m.c
16941 F:      include/linux/mfd/samsung/
16942
16943 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16944 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16945 L:      linux-media@vger.kernel.org
16946 L:      linux-samsung-soc@vger.kernel.org
16947 S:      Maintained
16948 F:      drivers/media/platform/s3c-camif/
16949 F:      include/media/drv-intf/s3c_camif.h
16950
16951 SAMSUNG S3FWRN5 NFC DRIVER
16952 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16953 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16954 L:      linux-nfc@lists.01.org (subscribers-only)
16955 S:      Maintained
16956 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16957 F:      drivers/nfc/s3fwrn5
16958
16959 SAMSUNG S5C73M3 CAMERA DRIVER
16960 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16961 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16962 L:      linux-media@vger.kernel.org
16963 S:      Supported
16964 F:      drivers/media/i2c/s5c73m3/*
16965
16966 SAMSUNG S5K5BAF CAMERA DRIVER
16967 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16968 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16969 L:      linux-media@vger.kernel.org
16970 S:      Supported
16971 F:      drivers/media/i2c/s5k5baf.c
16972
16973 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16974 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16975 M:      Vladimir Zapolskiy <vz@mleia.com>
16976 L:      linux-crypto@vger.kernel.org
16977 L:      linux-samsung-soc@vger.kernel.org
16978 S:      Maintained
16979 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16980 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16981 F:      drivers/crypto/s5p-sss.c
16982
16983 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16984 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16985 L:      linux-media@vger.kernel.org
16986 S:      Supported
16987 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16988 F:      drivers/media/platform/exynos4-is/
16989
16990 SAMSUNG SOC CLOCK DRIVERS
16991 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16992 M:      Tomasz Figa <tomasz.figa@gmail.com>
16993 M:      Chanwoo Choi <cw00.choi@samsung.com>
16994 L:      linux-samsung-soc@vger.kernel.org
16995 S:      Supported
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16997 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16998 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16999 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17000 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
17001 F:      drivers/clk/samsung/
17002 F:      include/dt-bindings/clock/exynos*.h
17003 F:      include/dt-bindings/clock/s3c*.h
17004 F:      include/dt-bindings/clock/s5p*.h
17005 F:      include/dt-bindings/clock/samsung,*.h
17006 F:      include/linux/clk/samsung.h
17007 F:      include/linux/platform_data/clk-s3c2410.h
17008
17009 SAMSUNG SPI DRIVERS
17010 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17011 M:      Andi Shyti <andi@etezian.org>
17012 L:      linux-spi@vger.kernel.org
17013 L:      linux-samsung-soc@vger.kernel.org
17014 S:      Maintained
17015 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17016 F:      drivers/spi/spi-s3c*
17017 F:      include/linux/platform_data/spi-s3c64xx.h
17018 F:      include/linux/spi/s3c24xx-fiq.h
17019
17020 SAMSUNG SXGBE DRIVERS
17021 M:      Byungho An <bh74.an@samsung.com>
17022 L:      netdev@vger.kernel.org
17023 S:      Supported
17024 F:      drivers/net/ethernet/samsung/sxgbe/
17025
17026 SAMSUNG THERMAL DRIVER
17027 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17028 L:      linux-pm@vger.kernel.org
17029 L:      linux-samsung-soc@vger.kernel.org
17030 S:      Supported
17031 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17032 F:      drivers/thermal/samsung/
17033
17034 SAMSUNG USB2 PHY DRIVER
17035 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17036 L:      linux-kernel@vger.kernel.org
17037 S:      Supported
17038 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17039 F:      Documentation/driver-api/phy/samsung-usb2.rst
17040 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17041 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17042 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17043 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17044 F:      drivers/phy/samsung/phy-samsung-usb2.c
17045 F:      drivers/phy/samsung/phy-samsung-usb2.h
17046
17047 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17048 M:      Paul Barker <paul.barker@sancloud.com>
17049 R:      Marc Murphy <marc.murphy@sancloud.com>
17050 S:      Supported
17051 F:      arch/arm/boot/dts/am335x-sancloud*
17052
17053 SC1200 WDT DRIVER
17054 M:      Zwane Mwaikambo <zwanem@gmail.com>
17055 S:      Maintained
17056 F:      drivers/watchdog/sc1200wdt.c
17057
17058 SCHEDULER
17059 M:      Ingo Molnar <mingo@redhat.com>
17060 M:      Peter Zijlstra <peterz@infradead.org>
17061 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17062 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17063 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17064 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17065 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17066 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17067 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17068 L:      linux-kernel@vger.kernel.org
17069 S:      Maintained
17070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17071 F:      include/linux/preempt.h
17072 F:      include/linux/sched.h
17073 F:      include/linux/wait.h
17074 F:      include/uapi/linux/sched.h
17075 F:      kernel/sched/
17076
17077 SCR24X CHIP CARD INTERFACE DRIVER
17078 M:      Lubomir Rintel <lkundrak@v3.sk>
17079 S:      Supported
17080 F:      drivers/char/pcmcia/scr24x_cs.c
17081
17082 SCSI RDMA PROTOCOL (SRP) INITIATOR
17083 M:      Bart Van Assche <bvanassche@acm.org>
17084 L:      linux-rdma@vger.kernel.org
17085 S:      Supported
17086 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17087 F:      drivers/infiniband/ulp/srp/
17088 F:      include/scsi/srp.h
17089
17090 SCSI RDMA PROTOCOL (SRP) TARGET
17091 M:      Bart Van Assche <bvanassche@acm.org>
17092 L:      linux-rdma@vger.kernel.org
17093 L:      target-devel@vger.kernel.org
17094 S:      Supported
17095 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17096 F:      drivers/infiniband/ulp/srpt/
17097
17098 SCSI SG DRIVER
17099 M:      Doug Gilbert <dgilbert@interlog.com>
17100 L:      linux-scsi@vger.kernel.org
17101 S:      Maintained
17102 W:      http://sg.danny.cz/sg
17103 F:      Documentation/scsi/scsi-generic.rst
17104 F:      drivers/scsi/sg.c
17105 F:      include/scsi/sg.h
17106
17107 SCSI SUBSYSTEM
17108 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17109 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17110 L:      linux-scsi@vger.kernel.org
17111 S:      Maintained
17112 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17115 F:      Documentation/devicetree/bindings/scsi/
17116 F:      drivers/scsi/
17117 F:      include/scsi/
17118
17119 SCSI TAPE DRIVER
17120 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17121 L:      linux-scsi@vger.kernel.org
17122 S:      Maintained
17123 F:      Documentation/scsi/st.rst
17124 F:      drivers/scsi/st.*
17125 F:      drivers/scsi/st_*.h
17126
17127 SCSI TARGET CORE USER DRIVER
17128 M:      Bodo Stroesser <bostroesser@gmail.com>
17129 L:      linux-scsi@vger.kernel.org
17130 L:      target-devel@vger.kernel.org
17131 S:      Supported
17132 F:      Documentation/target/tcmu-design.rst
17133 F:      drivers/target/target_core_user.c
17134 F:      include/uapi/linux/target_core_user.h
17135
17136 SCSI TARGET SUBSYSTEM
17137 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17138 L:      linux-scsi@vger.kernel.org
17139 L:      target-devel@vger.kernel.org
17140 S:      Supported
17141 W:      http://www.linux-iscsi.org
17142 Q:      https://patchwork.kernel.org/project/target-devel/list/
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17144 F:      Documentation/target/
17145 F:      drivers/target/
17146 F:      include/target/
17147
17148 SCTP PROTOCOL
17149 M:      Vlad Yasevich <vyasevich@gmail.com>
17150 M:      Neil Horman <nhorman@tuxdriver.com>
17151 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17152 L:      linux-sctp@vger.kernel.org
17153 S:      Maintained
17154 W:      http://lksctp.sourceforge.net
17155 F:      Documentation/networking/sctp.rst
17156 F:      include/linux/sctp.h
17157 F:      include/net/sctp/
17158 F:      include/uapi/linux/sctp.h
17159 F:      net/sctp/
17160
17161 SCx200 CPU SUPPORT
17162 M:      Jim Cromie <jim.cromie@gmail.com>
17163 S:      Odd Fixes
17164 F:      Documentation/i2c/busses/scx200_acb.rst
17165 F:      arch/x86/platform/scx200/
17166 F:      drivers/i2c/busses/scx200*
17167 F:      drivers/mtd/maps/scx200_docflash.c
17168 F:      drivers/watchdog/scx200_wdt.c
17169 F:      include/linux/scx200.h
17170
17171 SCx200 GPIO DRIVER
17172 M:      Jim Cromie <jim.cromie@gmail.com>
17173 S:      Maintained
17174 F:      drivers/char/scx200_gpio.c
17175 F:      include/linux/scx200_gpio.h
17176
17177 SCx200 HRT CLOCKSOURCE DRIVER
17178 M:      Jim Cromie <jim.cromie@gmail.com>
17179 S:      Maintained
17180 F:      drivers/clocksource/scx200_hrt.c
17181
17182 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17183 M:      Sascha Sommer <saschasommer@freenet.de>
17184 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17185 S:      Maintained
17186 F:      drivers/mmc/host/sdricoh_cs.c
17187
17188 SECO BOARDS CEC DRIVER
17189 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17190 S:      Maintained
17191 F:      drivers/media/cec/platform/seco/seco-cec.c
17192 F:      drivers/media/cec/platform/seco/seco-cec.h
17193
17194 SECURE COMPUTING
17195 M:      Kees Cook <keescook@chromium.org>
17196 R:      Andy Lutomirski <luto@amacapital.net>
17197 R:      Will Drewry <wad@chromium.org>
17198 S:      Supported
17199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17200 F:      Documentation/userspace-api/seccomp_filter.rst
17201 F:      include/linux/seccomp.h
17202 F:      include/uapi/linux/seccomp.h
17203 F:      kernel/seccomp.c
17204 F:      tools/testing/selftests/kselftest_harness.h
17205 F:      tools/testing/selftests/seccomp/*
17206 K:      \bsecure_computing
17207 K:      \bTIF_SECCOMP\b
17208
17209 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17210 M:      Al Cooper <alcooperx@gmail.com>
17211 L:      linux-mmc@vger.kernel.org
17212 L:      bcm-kernel-feedback-list@broadcom.com
17213 S:      Maintained
17214 F:      drivers/mmc/host/sdhci-brcmstb*
17215
17216 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17217 M:      Adrian Hunter <adrian.hunter@intel.com>
17218 L:      linux-mmc@vger.kernel.org
17219 S:      Maintained
17220 F:      drivers/mmc/host/sdhci*
17221
17222 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17223 M:      Eugen Hristev <eugen.hristev@microchip.com>
17224 L:      linux-mmc@vger.kernel.org
17225 S:      Supported
17226 F:      drivers/mmc/host/sdhci-of-at91.c
17227
17228 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17229 M:      Ben Dooks <ben-linux@fluff.org>
17230 M:      Jaehoon Chung <jh80.chung@samsung.com>
17231 L:      linux-mmc@vger.kernel.org
17232 S:      Maintained
17233 F:      drivers/mmc/host/sdhci-s3c*
17234
17235 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17236 M:      Viresh Kumar <vireshk@kernel.org>
17237 L:      linux-mmc@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/mmc/host/sdhci-spear.c
17240
17241 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17242 M:      Kishon Vijay Abraham I <kishon@ti.com>
17243 L:      linux-mmc@vger.kernel.org
17244 S:      Maintained
17245 F:      drivers/mmc/host/sdhci-omap.c
17246
17247 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17248 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17249 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17250 L:      linux-block@vger.kernel.org
17251 S:      Supported
17252 F:      block/opal_proto.h
17253 F:      block/sed*
17254 F:      include/linux/sed*
17255 F:      include/uapi/linux/sed*
17256
17257 SECURITY CONTACT
17258 M:      Security Officers <security@kernel.org>
17259 S:      Supported
17260 F:      Documentation/admin-guide/security-bugs.rst
17261
17262 SECURITY SUBSYSTEM
17263 M:      James Morris <jmorris@namei.org>
17264 M:      "Serge E. Hallyn" <serge@hallyn.com>
17265 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17266 S:      Supported
17267 W:      http://kernsec.org/
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17269 F:      security/
17270 X:      security/selinux/
17271
17272 SELINUX SECURITY MODULE
17273 M:      Paul Moore <paul@paul-moore.com>
17274 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17275 M:      Eric Paris <eparis@parisplace.org>
17276 L:      selinux@vger.kernel.org
17277 S:      Supported
17278 W:      https://selinuxproject.org
17279 W:      https://github.com/SELinuxProject
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17281 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17282 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17283 F:      Documentation/admin-guide/LSM/SELinux.rst
17284 F:      include/trace/events/avc.h
17285 F:      include/uapi/linux/selinux_netlink.h
17286 F:      scripts/selinux/
17287 F:      security/selinux/
17288
17289 SENSABLE PHANTOM
17290 M:      Jiri Slaby <jirislaby@kernel.org>
17291 S:      Maintained
17292 F:      drivers/misc/phantom.c
17293 F:      include/uapi/linux/phantom.h
17294
17295 SENSEAIR SUNRISE 006-0-0007
17296 M:      Jacopo Mondi <jacopo@jmondi.org>
17297 S:      Maintained
17298 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17299 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17300 F:      drivers/iio/chemical/sunrise_co2.c
17301
17302 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17303 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17304 S:      Maintained
17305 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17306 F:      drivers/iio/chemical/scd30.h
17307 F:      drivers/iio/chemical/scd30_core.c
17308 F:      drivers/iio/chemical/scd30_i2c.c
17309 F:      drivers/iio/chemical/scd30_serial.c
17310
17311 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17312 M:      Roan van Dijk <roan@protonic.nl>
17313 S:      Maintained
17314 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17315 F:      drivers/iio/chemical/scd4x.c
17316
17317 SENSIRION SGP40 GAS SENSOR DRIVER
17318 M:      Andreas Klinger <ak@it-klinger.de>
17319 S:      Maintained
17320 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17321 F:      drivers/iio/chemical/sgp40.c
17322
17323 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17324 M:      Tomasz Duszynski <tduszyns@gmail.com>
17325 S:      Maintained
17326 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17327 F:      drivers/iio/chemical/sps30.c
17328 F:      drivers/iio/chemical/sps30_i2c.c
17329 F:      drivers/iio/chemical/sps30_serial.c
17330
17331 SERIAL DEVICE BUS
17332 M:      Rob Herring <robh@kernel.org>
17333 L:      linux-serial@vger.kernel.org
17334 S:      Maintained
17335 F:      Documentation/devicetree/bindings/serial/serial.yaml
17336 F:      drivers/tty/serdev/
17337 F:      include/linux/serdev.h
17338
17339 SERIAL DRIVERS
17340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17341 L:      linux-serial@vger.kernel.org
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/serial/
17344 F:      drivers/tty/serial/
17345
17346 SERIAL IR RECEIVER
17347 M:      Sean Young <sean@mess.org>
17348 L:      linux-media@vger.kernel.org
17349 S:      Maintained
17350 F:      drivers/media/rc/serial_ir.c
17351
17352 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17353 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17355 S:      Maintained
17356 F:      Documentation/devicetree/bindings/slimbus/
17357 F:      drivers/slimbus/
17358 F:      include/linux/slimbus.h
17359
17360 SFC NETWORK DRIVER
17361 M:      Edward Cree <ecree.xilinx@gmail.com>
17362 M:      Martin Habets <habetsm.xilinx@gmail.com>
17363 L:      netdev@vger.kernel.org
17364 S:      Supported
17365 F:      drivers/net/ethernet/sfc/
17366
17367 SFF/SFP/SFP+ MODULE SUPPORT
17368 M:      Russell King <linux@armlinux.org.uk>
17369 L:      netdev@vger.kernel.org
17370 S:      Maintained
17371 F:      drivers/net/phy/phylink.c
17372 F:      drivers/net/phy/sfp*
17373 F:      include/linux/mdio/mdio-i2c.h
17374 F:      include/linux/phylink.h
17375 F:      include/linux/sfp.h
17376 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)
17377
17378 SGI GRU DRIVER
17379 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17380 S:      Maintained
17381 F:      drivers/misc/sgi-gru/
17382
17383 SGI XP/XPC/XPNET DRIVER
17384 M:      Robin Holt <robinmholt@gmail.com>
17385 M:      Steve Wahl <steve.wahl@hpe.com>
17386 R:      Mike Travis <mike.travis@hpe.com>
17387 S:      Maintained
17388 F:      drivers/misc/sgi-xp/
17389
17390 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17391 M:      Karsten Graul <kgraul@linux.ibm.com>
17392 L:      linux-s390@vger.kernel.org
17393 S:      Supported
17394 W:      http://www.ibm.com/developerworks/linux/linux390/
17395 F:      net/smc/
17396
17397 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17398 M:      Linus Walleij <linus.walleij@linaro.org>
17399 L:      linux-iio@vger.kernel.org
17400 S:      Maintained
17401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17402 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17403 F:      drivers/iio/light/gp2ap002.c
17404
17405 SHARP RJ54N1CB0C SENSOR DRIVER
17406 M:      Jacopo Mondi <jacopo@jmondi.org>
17407 L:      linux-media@vger.kernel.org
17408 S:      Odd fixes
17409 T:      git git://linuxtv.org/media_tree.git
17410 F:      drivers/media/i2c/rj54n1cb0c.c
17411 F:      include/media/i2c/rj54n1cb0c.h
17412
17413 SH_VOU V4L2 OUTPUT DRIVER
17414 L:      linux-media@vger.kernel.org
17415 S:      Orphan
17416 F:      drivers/media/platform/sh_vou.c
17417 F:      include/media/drv-intf/sh_vou.h
17418
17419 SI2157 MEDIA DRIVER
17420 M:      Antti Palosaari <crope@iki.fi>
17421 L:      linux-media@vger.kernel.org
17422 S:      Maintained
17423 W:      https://linuxtv.org
17424 W:      http://palosaari.fi/linux/
17425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17426 T:      git git://linuxtv.org/anttip/media_tree.git
17427 F:      drivers/media/tuners/si2157*
17428
17429 SI2165 MEDIA DRIVER
17430 M:      Matthias Schwarzott <zzam@gentoo.org>
17431 L:      linux-media@vger.kernel.org
17432 S:      Maintained
17433 W:      https://linuxtv.org
17434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17435 F:      drivers/media/dvb-frontends/si2165*
17436
17437 SI2168 MEDIA DRIVER
17438 M:      Antti Palosaari <crope@iki.fi>
17439 L:      linux-media@vger.kernel.org
17440 S:      Maintained
17441 W:      https://linuxtv.org
17442 W:      http://palosaari.fi/linux/
17443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17444 T:      git git://linuxtv.org/anttip/media_tree.git
17445 F:      drivers/media/dvb-frontends/si2168*
17446
17447 SI470X FM RADIO RECEIVER I2C DRIVER
17448 M:      Hans Verkuil <hverkuil@xs4all.nl>
17449 L:      linux-media@vger.kernel.org
17450 S:      Odd Fixes
17451 W:      https://linuxtv.org
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17454
17455 SI470X FM RADIO RECEIVER USB DRIVER
17456 M:      Hans Verkuil <hverkuil@xs4all.nl>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 W:      https://linuxtv.org
17460 T:      git git://linuxtv.org/media_tree.git
17461 F:      drivers/media/radio/si470x/radio-si470x-common.c
17462 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17463 F:      drivers/media/radio/si470x/radio-si470x.h
17464
17465 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17466 M:      Eduardo Valentin <edubezval@gmail.com>
17467 L:      linux-media@vger.kernel.org
17468 S:      Odd Fixes
17469 W:      https://linuxtv.org
17470 T:      git git://linuxtv.org/media_tree.git
17471 F:      drivers/media/radio/si4713/si4713.?
17472
17473 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17474 M:      Eduardo Valentin <edubezval@gmail.com>
17475 L:      linux-media@vger.kernel.org
17476 S:      Odd Fixes
17477 W:      https://linuxtv.org
17478 T:      git git://linuxtv.org/media_tree.git
17479 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17480
17481 SI4713 FM RADIO TRANSMITTER USB DRIVER
17482 M:      Hans Verkuil <hverkuil@xs4all.nl>
17483 L:      linux-media@vger.kernel.org
17484 S:      Maintained
17485 W:      https://linuxtv.org
17486 T:      git git://linuxtv.org/media_tree.git
17487 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17488
17489 SIANO DVB DRIVER
17490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17491 L:      linux-media@vger.kernel.org
17492 S:      Odd fixes
17493 W:      https://linuxtv.org
17494 T:      git git://linuxtv.org/media_tree.git
17495 F:      drivers/media/common/siano/
17496 F:      drivers/media/mmc/siano/
17497 F:      drivers/media/usb/siano/
17498 F:      drivers/media/usb/siano/
17499
17500 SIFIVE DRIVERS
17501 M:      Palmer Dabbelt <palmer@dabbelt.com>
17502 M:      Paul Walmsley <paul.walmsley@sifive.com>
17503 L:      linux-riscv@lists.infradead.org
17504 S:      Supported
17505 T:      git git://github.com/sifive/riscv-linux.git
17506 N:      sifive
17507 K:      [^@]sifive
17508
17509 SIFIVE FU540 SYSTEM-ON-CHIP
17510 M:      Paul Walmsley <paul.walmsley@sifive.com>
17511 M:      Palmer Dabbelt <palmer@dabbelt.com>
17512 L:      linux-riscv@lists.infradead.org
17513 S:      Supported
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17515 N:      fu540
17516 K:      fu540
17517
17518 SIFIVE PDMA DRIVER
17519 M:      Green Wan <green.wan@sifive.com>
17520 S:      Maintained
17521 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17522 F:      drivers/dma/sf-pdma/
17523
17524 SILEAD TOUCHSCREEN DRIVER
17525 M:      Hans de Goede <hdegoede@redhat.com>
17526 L:      linux-input@vger.kernel.org
17527 L:      platform-driver-x86@vger.kernel.org
17528 S:      Maintained
17529 F:      drivers/input/touchscreen/silead.c
17530 F:      drivers/platform/x86/touchscreen_dmi.c
17531
17532 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17533 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17534 S:      Supported
17535 F:      drivers/staging/wfx/
17536
17537 SILICON MOTION SM712 FRAME BUFFER DRIVER
17538 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17539 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17540 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17541 L:      linux-fbdev@vger.kernel.org
17542 S:      Maintained
17543 F:      Documentation/fb/sm712fb.rst
17544 F:      drivers/video/fbdev/sm712*
17545
17546 SILVACO I3C DUAL-ROLE MASTER
17547 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17548 M:      Conor Culhane <conor.culhane@silvaco.com>
17549 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17550 S:      Maintained
17551 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17552 F:      drivers/i3c/master/svc-i3c-master.c
17553
17554 SIMPLEFB FB DRIVER
17555 M:      Hans de Goede <hdegoede@redhat.com>
17556 L:      linux-fbdev@vger.kernel.org
17557 S:      Maintained
17558 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17559 F:      drivers/video/fbdev/simplefb.c
17560 F:      include/linux/platform_data/simplefb.h
17561
17562 SIMTEC EB110ATX (Chalice CATS)
17563 M:      Simtec Linux Team <linux@simtec.co.uk>
17564 S:      Supported
17565 W:      http://www.simtec.co.uk/products/EB110ATX/
17566
17567 SIMTEC EB2410ITX (BAST)
17568 M:      Simtec Linux Team <linux@simtec.co.uk>
17569 S:      Supported
17570 W:      http://www.simtec.co.uk/products/EB2410ITX/
17571 F:      arch/arm/mach-s3c/bast-ide.c
17572 F:      arch/arm/mach-s3c/bast-irq.c
17573 F:      arch/arm/mach-s3c/mach-bast.c
17574
17575 SIOX
17576 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17577 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17578 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17579 S:      Supported
17580 F:      drivers/gpio/gpio-siox.c
17581 F:      drivers/siox/*
17582 F:      include/trace/events/siox.h
17583
17584 SIPHASH PRF ROUTINES
17585 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17586 S:      Maintained
17587 F:      include/linux/siphash.h
17588 F:      lib/siphash.c
17589 F:      lib/test_siphash.c
17590
17591 SIS 190 ETHERNET DRIVER
17592 M:      Francois Romieu <romieu@fr.zoreil.com>
17593 L:      netdev@vger.kernel.org
17594 S:      Maintained
17595 F:      drivers/net/ethernet/sis/sis190.c
17596
17597 SIS 900/7016 FAST ETHERNET DRIVER
17598 M:      Daniele Venzano <venza@brownhat.org>
17599 L:      netdev@vger.kernel.org
17600 S:      Maintained
17601 W:      http://www.brownhat.org/sis900.html
17602 F:      drivers/net/ethernet/sis/sis900.*
17603
17604 SIS FRAMEBUFFER DRIVER
17605 M:      Thomas Winischhofer <thomas@winischhofer.net>
17606 S:      Maintained
17607 W:      http://www.winischhofer.net/linuxsisvga.shtml
17608 F:      Documentation/fb/sisfb.rst
17609 F:      drivers/video/fbdev/sis/
17610 F:      include/video/sisfb.h
17611
17612 SIS I2C TOUCHSCREEN DRIVER
17613 M:      Mika Penttilä <mika.penttila@nextfour.com>
17614 L:      linux-input@vger.kernel.org
17615 S:      Maintained
17616 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17617 F:      drivers/input/touchscreen/sis_i2c.c
17618
17619 SIS USB2VGA DRIVER
17620 M:      Thomas Winischhofer <thomas@winischhofer.net>
17621 S:      Maintained
17622 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17623 F:      drivers/usb/misc/sisusbvga/
17624
17625 SLAB ALLOCATOR
17626 M:      Christoph Lameter <cl@linux.com>
17627 M:      Pekka Enberg <penberg@kernel.org>
17628 M:      David Rientjes <rientjes@google.com>
17629 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17630 M:      Andrew Morton <akpm@linux-foundation.org>
17631 M:      Vlastimil Babka <vbabka@suse.cz>
17632 L:      linux-mm@kvack.org
17633 S:      Maintained
17634 F:      include/linux/sl?b*.h
17635 F:      mm/sl?b*
17636
17637 SLEEPABLE READ-COPY UPDATE (SRCU)
17638 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17639 M:      "Paul E. McKenney" <paulmck@kernel.org>
17640 M:      Josh Triplett <josh@joshtriplett.org>
17641 R:      Steven Rostedt <rostedt@goodmis.org>
17642 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17643 L:      rcu@vger.kernel.org
17644 S:      Supported
17645 W:      http://www.rdrop.com/users/paulmck/RCU/
17646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17647 F:      include/linux/srcu*.h
17648 F:      kernel/rcu/srcu*.c
17649
17650 SMACK SECURITY MODULE
17651 M:      Casey Schaufler <casey@schaufler-ca.com>
17652 L:      linux-security-module@vger.kernel.org
17653 S:      Maintained
17654 W:      http://schaufler-ca.com
17655 T:      git git://github.com/cschaufler/smack-next
17656 F:      Documentation/admin-guide/LSM/Smack.rst
17657 F:      security/smack/
17658
17659 SMC91x ETHERNET DRIVER
17660 M:      Nicolas Pitre <nico@fluxnic.net>
17661 S:      Odd Fixes
17662 F:      drivers/net/ethernet/smsc/smc91x.*
17663
17664 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17665 M:      Mark Rutland <mark.rutland@arm.com>
17666 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17667 M:      Sudeep Holla <sudeep.holla@arm.com>
17668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17669 S:      Maintained
17670 F:      drivers/firmware/smccc/
17671 F:      include/linux/arm-smccc.h
17672
17673 SMM665 HARDWARE MONITOR DRIVER
17674 M:      Guenter Roeck <linux@roeck-us.net>
17675 L:      linux-hwmon@vger.kernel.org
17676 S:      Maintained
17677 F:      Documentation/hwmon/smm665.rst
17678 F:      drivers/hwmon/smm665.c
17679
17680 SMSC EMC2103 HARDWARE MONITOR DRIVER
17681 M:      Steve Glendinning <steve.glendinning@shawell.net>
17682 L:      linux-hwmon@vger.kernel.org
17683 S:      Maintained
17684 F:      Documentation/hwmon/emc2103.rst
17685 F:      drivers/hwmon/emc2103.c
17686
17687 SMSC SCH5627 HARDWARE MONITOR DRIVER
17688 M:      Hans de Goede <hdegoede@redhat.com>
17689 L:      linux-hwmon@vger.kernel.org
17690 S:      Supported
17691 F:      Documentation/hwmon/sch5627.rst
17692 F:      drivers/hwmon/sch5627.c
17693
17694 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17695 M:      Steve Glendinning <steve.glendinning@shawell.net>
17696 L:      linux-fbdev@vger.kernel.org
17697 S:      Maintained
17698 F:      drivers/video/fbdev/smscufx.c
17699
17700 SMSC47B397 HARDWARE MONITOR DRIVER
17701 M:      Jean Delvare <jdelvare@suse.com>
17702 L:      linux-hwmon@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/hwmon/smsc47b397.rst
17705 F:      drivers/hwmon/smsc47b397.c
17706
17707 SMSC911x ETHERNET DRIVER
17708 M:      Steve Glendinning <steve.glendinning@shawell.net>
17709 L:      netdev@vger.kernel.org
17710 S:      Maintained
17711 F:      drivers/net/ethernet/smsc/smsc911x.*
17712 F:      include/linux/smsc911x.h
17713
17714 SMSC9420 PCI ETHERNET DRIVER
17715 M:      Steve Glendinning <steve.glendinning@shawell.net>
17716 L:      netdev@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/net/ethernet/smsc/smsc9420.*
17719
17720 SOCIONEXT (SNI) AVE NETWORK DRIVER
17721 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17722 L:      netdev@vger.kernel.org
17723 S:      Maintained
17724 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17725 F:      drivers/net/ethernet/socionext/sni_ave.c
17726
17727 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17728 M:      Jassi Brar <jaswinder.singh@linaro.org>
17729 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17730 L:      netdev@vger.kernel.org
17731 S:      Maintained
17732 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17733 F:      drivers/net/ethernet/socionext/netsec.c
17734
17735 SOCIONEXT (SNI) Synquacer SPI DRIVER
17736 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17737 M:      Jassi Brar <jaswinder.singh@linaro.org>
17738 L:      linux-spi@vger.kernel.org
17739 S:      Maintained
17740 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17741 F:      drivers/spi/spi-synquacer.c
17742
17743 SOCIONEXT SYNQUACER I2C DRIVER
17744 M:      Ard Biesheuvel <ardb@kernel.org>
17745 L:      linux-i2c@vger.kernel.org
17746 S:      Maintained
17747 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17748 F:      drivers/i2c/busses/i2c-synquacer.c
17749
17750 SOCIONEXT UNIPHIER SOUND DRIVER
17751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17752 S:      Orphan
17753 F:      sound/soc/uniphier/
17754
17755 SOEKRIS NET48XX LED SUPPORT
17756 M:      Chris Boot <bootc@bootc.net>
17757 S:      Maintained
17758 F:      drivers/leds/leds-net48xx.c
17759
17760 SOFT-IWARP DRIVER (siw)
17761 M:      Bernard Metzler <bmt@zurich.ibm.com>
17762 L:      linux-rdma@vger.kernel.org
17763 S:      Supported
17764 F:      drivers/infiniband/sw/siw/
17765 F:      include/uapi/rdma/siw-abi.h
17766
17767 SOFT-ROCE DRIVER (rxe)
17768 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17769 L:      linux-rdma@vger.kernel.org
17770 S:      Supported
17771 F:      drivers/infiniband/sw/rxe/
17772 F:      include/uapi/rdma/rdma_user_rxe.h
17773
17774 SOFTLOGIC 6x10 MPEG CODEC
17775 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17776 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17777 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17778 M:      Ismael Luceno <ismael@iodev.co.uk>
17779 L:      linux-media@vger.kernel.org
17780 S:      Supported
17781 F:      drivers/media/pci/solo6x10/
17782
17783 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17784 M:      James Morse <james.morse@arm.com>
17785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17786 S:      Maintained
17787 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17788 F:      drivers/firmware/arm_sdei.c
17789 F:      include/linux/arm_sdei.h
17790 F:      include/uapi/linux/arm_sdei.h
17791
17792 SOFTWARE NODES AND DEVICE PROPERTIES
17793 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17794 R:      Daniel Scally <djrscally@gmail.com>
17795 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17796 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17797 L:      linux-acpi@vger.kernel.org
17798 S:      Maintained
17799 F:      drivers/base/property.c
17800 F:      drivers/base/swnode.c
17801 F:      include/linux/fwnode.h
17802 F:      include/linux/property.h
17803
17804 SOFTWARE RAID (Multiple Disks) SUPPORT
17805 M:      Song Liu <song@kernel.org>
17806 L:      linux-raid@vger.kernel.org
17807 S:      Supported
17808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17809 F:      drivers/md/Kconfig
17810 F:      drivers/md/Makefile
17811 F:      drivers/md/md*
17812 F:      drivers/md/raid*
17813 F:      include/linux/raid/
17814 F:      include/uapi/linux/raid/
17815
17816 SOLIDRUN CLEARFOG SUPPORT
17817 M:      Russell King <linux@armlinux.org.uk>
17818 S:      Maintained
17819 F:      arch/arm/boot/dts/armada-388-clearfog*
17820 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17821
17822 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17823 M:      Russell King <linux@armlinux.org.uk>
17824 S:      Maintained
17825 F:      arch/arm/boot/dts/imx6*-cubox-i*
17826 F:      arch/arm/boot/dts/imx6*-hummingboard*
17827 F:      arch/arm/boot/dts/imx6*-sr-*
17828
17829 SONIC NETWORK DRIVER
17830 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17831 L:      netdev@vger.kernel.org
17832 S:      Maintained
17833 F:      drivers/net/ethernet/natsemi/sonic.*
17834
17835 SONICS SILICON BACKPLANE DRIVER (SSB)
17836 M:      Michael Buesch <m@bues.ch>
17837 L:      linux-wireless@vger.kernel.org
17838 S:      Maintained
17839 F:      drivers/ssb/
17840 F:      include/linux/ssb/
17841
17842 SONY IMX208 SENSOR DRIVER
17843 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17844 L:      linux-media@vger.kernel.org
17845 S:      Maintained
17846 T:      git git://linuxtv.org/media_tree.git
17847 F:      drivers/media/i2c/imx208.c
17848
17849 SONY IMX214 SENSOR DRIVER
17850 M:      Ricardo Ribalda <ribalda@kernel.org>
17851 L:      linux-media@vger.kernel.org
17852 S:      Maintained
17853 T:      git git://linuxtv.org/media_tree.git
17854 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17855 F:      drivers/media/i2c/imx214.c
17856
17857 SONY IMX219 SENSOR DRIVER
17858 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17859 L:      linux-media@vger.kernel.org
17860 S:      Maintained
17861 T:      git git://linuxtv.org/media_tree.git
17862 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17863 F:      drivers/media/i2c/imx219.c
17864
17865 SONY IMX258 SENSOR DRIVER
17866 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17867 L:      linux-media@vger.kernel.org
17868 S:      Maintained
17869 T:      git git://linuxtv.org/media_tree.git
17870 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17871 F:      drivers/media/i2c/imx258.c
17872
17873 SONY IMX274 SENSOR DRIVER
17874 M:      Leon Luo <leonl@leopardimaging.com>
17875 L:      linux-media@vger.kernel.org
17876 S:      Maintained
17877 T:      git git://linuxtv.org/media_tree.git
17878 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17879 F:      drivers/media/i2c/imx274.c
17880
17881 SONY IMX290 SENSOR DRIVER
17882 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17883 L:      linux-media@vger.kernel.org
17884 S:      Maintained
17885 T:      git git://linuxtv.org/media_tree.git
17886 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17887 F:      drivers/media/i2c/imx290.c
17888
17889 SONY IMX319 SENSOR DRIVER
17890 M:      Bingbu Cao <bingbu.cao@intel.com>
17891 L:      linux-media@vger.kernel.org
17892 S:      Maintained
17893 T:      git git://linuxtv.org/media_tree.git
17894 F:      drivers/media/i2c/imx319.c
17895
17896 SONY IMX334 SENSOR DRIVER
17897 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17898 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17899 L:      linux-media@vger.kernel.org
17900 S:      Maintained
17901 T:      git git://linuxtv.org/media_tree.git
17902 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17903 F:      drivers/media/i2c/imx334.c
17904
17905 SONY IMX335 SENSOR DRIVER
17906 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17907 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17908 L:      linux-media@vger.kernel.org
17909 S:      Maintained
17910 T:      git git://linuxtv.org/media_tree.git
17911 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17912 F:      drivers/media/i2c/imx335.c
17913
17914 SONY IMX355 SENSOR DRIVER
17915 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17916 L:      linux-media@vger.kernel.org
17917 S:      Maintained
17918 T:      git git://linuxtv.org/media_tree.git
17919 F:      drivers/media/i2c/imx355.c
17920
17921 SONY IMX412 SENSOR DRIVER
17922 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17923 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17924 L:      linux-media@vger.kernel.org
17925 S:      Maintained
17926 T:      git git://linuxtv.org/media_tree.git
17927 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17928 F:      drivers/media/i2c/imx412.c
17929
17930 SONY MEMORYSTICK SUBSYSTEM
17931 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17932 M:      Alex Dubov <oakad@yahoo.com>
17933 M:      Ulf Hansson <ulf.hansson@linaro.org>
17934 L:      linux-mmc@vger.kernel.org
17935 S:      Maintained
17936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17937 F:      drivers/memstick/
17938 F:      include/linux/memstick.h
17939
17940 SONY VAIO CONTROL DEVICE DRIVER
17941 M:      Mattia Dongili <malattia@linux.it>
17942 L:      platform-driver-x86@vger.kernel.org
17943 S:      Maintained
17944 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17945 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17946 F:      drivers/char/sonypi.c
17947 F:      drivers/platform/x86/sony-laptop.c
17948 F:      include/linux/sony-laptop.h
17949
17950 SOUND
17951 M:      Jaroslav Kysela <perex@perex.cz>
17952 M:      Takashi Iwai <tiwai@suse.com>
17953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17954 S:      Maintained
17955 W:      http://www.alsa-project.org/
17956 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17958 F:      Documentation/sound/
17959 F:      include/sound/
17960 F:      include/uapi/sound/
17961 F:      sound/
17962
17963 SOUND - COMPRESSED AUDIO
17964 M:      Vinod Koul <vkoul@kernel.org>
17965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17966 S:      Supported
17967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17968 F:      Documentation/sound/designs/compress-offload.rst
17969 F:      include/sound/compress_driver.h
17970 F:      include/uapi/sound/compress_*
17971 F:      sound/core/compress_offload.c
17972 F:      sound/soc/soc-compress.c
17973
17974 SOUND - DMAENGINE HELPERS
17975 M:      Lars-Peter Clausen <lars@metafoo.de>
17976 S:      Supported
17977 F:      include/sound/dmaengine_pcm.h
17978 F:      sound/core/pcm_dmaengine.c
17979 F:      sound/soc/soc-generic-dmaengine-pcm.c
17980
17981 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17982 M:      Liam Girdwood <lgirdwood@gmail.com>
17983 M:      Mark Brown <broonie@kernel.org>
17984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17985 S:      Supported
17986 W:      http://alsa-project.org/main/index.php/ASoC
17987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17988 F:      Documentation/devicetree/bindings/sound/
17989 F:      Documentation/sound/soc/
17990 F:      include/dt-bindings/sound/
17991 F:      include/sound/soc*
17992 F:      sound/soc/
17993
17994 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17995 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17996 M:      Liam Girdwood <lgirdwood@gmail.com>
17997 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17998 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17999 M:      Daniel Baluta <daniel.baluta@nxp.com>
18000 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18001 S:      Supported
18002 W:      https://github.com/thesofproject/linux/
18003 F:      sound/soc/sof/
18004
18005 SOUNDWIRE SUBSYSTEM
18006 M:      Vinod Koul <vkoul@kernel.org>
18007 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18008 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18009 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18011 S:      Supported
18012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18013 F:      Documentation/driver-api/soundwire/
18014 F:      drivers/soundwire/
18015 F:      include/linux/soundwire/
18016
18017 SP2 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 F:      drivers/media/dvb-frontends/sp2*
18024
18025 SPARC + UltraSPARC (sparc/sparc64)
18026 M:      "David S. Miller" <davem@davemloft.net>
18027 L:      sparclinux@vger.kernel.org
18028 S:      Maintained
18029 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18032 F:      arch/sparc/
18033 F:      drivers/sbus/
18034
18035 SPARC SERIAL DRIVERS
18036 M:      "David S. Miller" <davem@davemloft.net>
18037 L:      sparclinux@vger.kernel.org
18038 S:      Maintained
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18041 F:      drivers/tty/serial/suncore.c
18042 F:      drivers/tty/serial/sunhv.c
18043 F:      drivers/tty/serial/sunsab.c
18044 F:      drivers/tty/serial/sunsab.h
18045 F:      drivers/tty/serial/sunsu.c
18046 F:      drivers/tty/serial/sunzilog.c
18047 F:      drivers/tty/serial/sunzilog.h
18048 F:      drivers/tty/vcc.c
18049 F:      include/linux/sunserialcore.h
18050
18051 SPARSE CHECKER
18052 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18053 L:      linux-sparse@vger.kernel.org
18054 S:      Maintained
18055 W:      https://sparse.docs.kernel.org/
18056 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18057 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18058 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18059 F:      include/linux/compiler.h
18060
18061 SPEAKUP CONSOLE SPEECH DRIVER
18062 M:      William Hubbs <w.d.hubbs@gmail.com>
18063 M:      Chris Brannon <chris@the-brannons.com>
18064 M:      Kirk Reiser <kirk@reisers.ca>
18065 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18066 L:      speakup@linux-speakup.org
18067 S:      Odd Fixes
18068 W:      http://www.linux-speakup.org/
18069 W:      https://github.com/linux-speakup/speakup
18070 B:      https://github.com/linux-speakup/speakup/issues
18071 F:      drivers/accessibility/speakup/
18072
18073 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18074 M:      Viresh Kumar <vireshk@kernel.org>
18075 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18076 M:      soc@kernel.org
18077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18078 S:      Maintained
18079 W:      http://www.st.com/spear
18080 F:      arch/arm/boot/dts/spear*
18081 F:      arch/arm/mach-spear/
18082 F:      drivers/clk/spear/
18083 F:      drivers/pinctrl/spear/
18084
18085 SPI NOR SUBSYSTEM
18086 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18087 R:      Michael Walle <michael@walle.cc>
18088 R:      Pratyush Yadav <p.yadav@ti.com>
18089 L:      linux-mtd@lists.infradead.org
18090 S:      Maintained
18091 W:      http://www.linux-mtd.infradead.org/
18092 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18093 C:      irc://irc.oftc.net/mtd
18094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18095 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18096 F:      drivers/mtd/spi-nor/
18097 F:      include/linux/mtd/spi-nor.h
18098
18099 SPI SUBSYSTEM
18100 M:      Mark Brown <broonie@kernel.org>
18101 L:      linux-spi@vger.kernel.org
18102 S:      Maintained
18103 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18105 F:      Documentation/devicetree/bindings/spi/
18106 F:      Documentation/spi/
18107 F:      drivers/spi/
18108 F:      include/linux/spi/
18109 F:      include/uapi/linux/spi/
18110 F:      tools/spi/
18111
18112 SPIDERNET NETWORK DRIVER for CELL
18113 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18114 M:      Geoff Levand <geoff@infradead.org>
18115 L:      netdev@vger.kernel.org
18116 L:      linuxppc-dev@lists.ozlabs.org
18117 S:      Maintained
18118 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18119 F:      drivers/net/ethernet/toshiba/spider_net*
18120
18121 SPMI SUBSYSTEM
18122 M:      Stephen Boyd <sboyd@kernel.org>
18123 L:      linux-kernel@vger.kernel.org
18124 S:      Maintained
18125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18126 F:      Documentation/devicetree/bindings/spmi/
18127 F:      drivers/spmi/
18128 F:      include/dt-bindings/spmi/spmi.h
18129 F:      include/linux/spmi.h
18130 F:      include/trace/events/spmi.h
18131
18132 SPU FILE SYSTEM
18133 M:      Jeremy Kerr <jk@ozlabs.org>
18134 L:      linuxppc-dev@lists.ozlabs.org
18135 S:      Supported
18136 W:      http://www.ibm.com/developerworks/power/cell/
18137 F:      Documentation/filesystems/spufs/spufs.rst
18138 F:      arch/powerpc/platforms/cell/spufs/
18139
18140 SQUASHFS FILE SYSTEM
18141 M:      Phillip Lougher <phillip@squashfs.org.uk>
18142 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18143 S:      Maintained
18144 W:      http://squashfs.org.uk
18145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18146 F:      Documentation/filesystems/squashfs.rst
18147 F:      fs/squashfs/
18148
18149 SRM (Alpha) environment access
18150 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18151 S:      Maintained
18152 F:      arch/alpha/kernel/srm_env.c
18153
18154 ST LSM6DSx IMU IIO DRIVER
18155 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18156 L:      linux-iio@vger.kernel.org
18157 S:      Maintained
18158 W:      http://www.st.com/
18159 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18160 F:      drivers/iio/imu/st_lsm6dsx/
18161
18162 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18163 M:      Mickael Guene <mickael.guene@st.com>
18164 L:      linux-media@vger.kernel.org
18165 S:      Maintained
18166 T:      git git://linuxtv.org/media_tree.git
18167 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18168 F:      drivers/media/i2c/st-mipid02.c
18169
18170 ST STM32 I2C/SMBUS DRIVER
18171 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18172 M:      Alain Volmat <alain.volmat@foss.st.com>
18173 L:      linux-i2c@vger.kernel.org
18174 S:      Maintained
18175 F:      drivers/i2c/busses/i2c-stm32*
18176
18177 ST STM32 SPI DRIVER
18178 M:      Alain Volmat <alain.volmat@foss.st.com>
18179 L:      linux-spi@vger.kernel.org
18180 S:      Maintained
18181 F:      drivers/spi/spi-stm32.c
18182
18183 ST STPDDC60 DRIVER
18184 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18185 L:      linux-hwmon@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/hwmon/stpddc60.rst
18188 F:      drivers/hwmon/pmbus/stpddc60.c
18189
18190 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18191 M:      Song Qiang <songqiang1304521@gmail.com>
18192 L:      linux-iio@vger.kernel.org
18193 S:      Maintained
18194 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18195 F:      drivers/iio/proximity/vl53l0x-i2c.c
18196
18197 STABLE BRANCH
18198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18199 M:      Sasha Levin <sashal@kernel.org>
18200 L:      stable@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/process/stable-kernel-rules.rst
18203
18204 STAGING - ATOMISP DRIVER
18205 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18206 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18207 L:      linux-media@vger.kernel.org
18208 S:      Maintained
18209 F:      drivers/staging/media/atomisp/
18210
18211 STAGING - FIELDBUS SUBSYSTEM
18212 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18213 S:      Maintained
18214 F:      drivers/staging/fieldbus/*
18215 F:      drivers/staging/fieldbus/Documentation/
18216
18217 STAGING - HMS ANYBUS-S BUS
18218 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18219 S:      Maintained
18220 F:      drivers/staging/fieldbus/anybuss/
18221
18222 STAGING - INDUSTRIAL IO
18223 M:      Jonathan Cameron <jic23@kernel.org>
18224 L:      linux-iio@vger.kernel.org
18225 S:      Odd Fixes
18226 F:      Documentation/devicetree/bindings/staging/iio/
18227 F:      drivers/staging/iio/
18228
18229 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18230 M:      Marc Dietrich <marvin24@gmx.de>
18231 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18232 L:      linux-tegra@vger.kernel.org
18233 S:      Maintained
18234 F:      drivers/staging/nvec/
18235
18236 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18237 M:      Jens Frederich <jfrederich@gmail.com>
18238 M:      Jon Nettleton <jon.nettleton@gmail.com>
18239 S:      Maintained
18240 W:      http://wiki.laptop.org/go/DCON
18241 F:      drivers/staging/olpc_dcon/
18242
18243 STAGING - REALTEK RTL8188EU DRIVERS
18244 M:      Larry Finger <Larry.Finger@lwfinger.net>
18245 M:      Phillip Potter <phil@philpotter.co.uk>
18246 S:      Supported
18247 F:      drivers/staging/r8188eu/
18248
18249 STAGING - REALTEK RTL8712U DRIVERS
18250 M:      Larry Finger <Larry.Finger@lwfinger.net>
18251 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18252 S:      Odd Fixes
18253 F:      drivers/staging/rtl8712/
18254
18255 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18256 M:      Michael Hennerich <michael.hennerich@analog.com>
18257 L:      linux-fbdev@vger.kernel.org
18258 S:      Supported
18259 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18260 F:      drivers/staging/fbtft/fb_seps525.c
18261
18262 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18263 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18264 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18265 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18266 L:      linux-fbdev@vger.kernel.org
18267 S:      Maintained
18268 F:      drivers/staging/sm750fb/
18269
18270 STAGING - VIA VT665X DRIVERS
18271 M:      Forest Bond <forest@alittletooquiet.net>
18272 S:      Odd Fixes
18273 F:      drivers/staging/vt665?/
18274
18275 STAGING SUBSYSTEM
18276 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18277 L:      linux-staging@lists.linux.dev
18278 S:      Supported
18279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18280 F:      drivers/staging/
18281
18282 STARFIRE/DURALAN NETWORK DRIVER
18283 M:      Ion Badulescu <ionut@badula.org>
18284 S:      Odd Fixes
18285 F:      drivers/net/ethernet/adaptec/starfire*
18286
18287 STARFIVE JH7100 CLOCK DRIVER
18288 M:      Emil Renner Berthing <kernel@esmil.dk>
18289 S:      Maintained
18290 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18291 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18292 F:      include/dt-bindings/clock/starfive-jh7100.h
18293
18294 STARFIVE JH7100 PINCTRL DRIVER
18295 M:      Emil Renner Berthing <kernel@esmil.dk>
18296 L:      linux-gpio@vger.kernel.org
18297 S:      Maintained
18298 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18299 F:      drivers/pinctrl/pinctrl-starfive.c
18300 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18301
18302 STARFIVE JH7100 RESET CONTROLLER DRIVER
18303 M:      Emil Renner Berthing <kernel@esmil.dk>
18304 S:      Maintained
18305 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18306 F:      drivers/reset/reset-starfive-jh7100.c
18307 F:      include/dt-bindings/reset/starfive-jh7100.h
18308
18309 STATIC BRANCH/CALL
18310 M:      Peter Zijlstra <peterz@infradead.org>
18311 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18312 M:      Jason Baron <jbaron@akamai.com>
18313 R:      Steven Rostedt <rostedt@goodmis.org>
18314 R:      Ard Biesheuvel <ardb@kernel.org>
18315 S:      Supported
18316 F:      arch/*/include/asm/jump_label*.h
18317 F:      arch/*/include/asm/static_call*.h
18318 F:      arch/*/kernel/jump_label.c
18319 F:      arch/*/kernel/static_call.c
18320 F:      include/linux/jump_label*.h
18321 F:      include/linux/static_call*.h
18322 F:      kernel/jump_label.c
18323 F:      kernel/static_call.c
18324
18325 STI AUDIO (ASoC) DRIVERS
18326 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18327 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18328 S:      Maintained
18329 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18330 F:      sound/soc/sti/
18331
18332 STI CEC DRIVER
18333 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18334 S:      Maintained
18335 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18336 F:      drivers/media/cec/platform/sti/
18337
18338 STK1160 USB VIDEO CAPTURE DRIVER
18339 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 T:      git git://linuxtv.org/media_tree.git
18343 F:      drivers/media/usb/stk1160/
18344
18345 STM32 AUDIO (ASoC) DRIVERS
18346 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18347 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18349 S:      Maintained
18350 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18351 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18352 F:      sound/soc/stm/
18353
18354 STM32 TIMER/LPTIMER DRIVERS
18355 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18356 S:      Maintained
18357 F:      Documentation/ABI/testing/*timer-stm32
18358 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18359 F:      drivers/*/stm32-*timer*
18360 F:      drivers/pwm/pwm-stm32*
18361 F:      include/linux/*/stm32-*tim*
18362
18363 STMMAC ETHERNET DRIVER
18364 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18365 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18366 M:      Jose Abreu <joabreu@synopsys.com>
18367 L:      netdev@vger.kernel.org
18368 S:      Supported
18369 W:      http://www.stlinux.com
18370 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18371 F:      drivers/net/ethernet/stmicro/stmmac/
18372
18373 SUN3/3X
18374 M:      Sam Creasey <sammy@sammy.net>
18375 S:      Maintained
18376 W:      http://sammy.net/sun3/
18377 F:      arch/m68k/include/asm/sun3*
18378 F:      arch/m68k/kernel/*sun3*
18379 F:      arch/m68k/sun3*/
18380 F:      drivers/net/ethernet/i825xx/sun3*
18381
18382 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18383 M:      Hans de Goede <hdegoede@redhat.com>
18384 L:      linux-input@vger.kernel.org
18385 S:      Maintained
18386 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18387 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18388
18389 SUNDANCE NETWORK DRIVER
18390 M:      Denis Kirjanov <kda@linux-powerpc.org>
18391 L:      netdev@vger.kernel.org
18392 S:      Maintained
18393 F:      drivers/net/ethernet/dlink/sundance.c
18394
18395 SUPERH
18396 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18397 M:      Rich Felker <dalias@libc.org>
18398 L:      linux-sh@vger.kernel.org
18399 S:      Maintained
18400 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18401 F:      Documentation/sh/
18402 F:      arch/sh/
18403 F:      drivers/sh/
18404
18405 SUSPEND TO RAM
18406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18407 M:      Len Brown <len.brown@intel.com>
18408 M:      Pavel Machek <pavel@ucw.cz>
18409 L:      linux-pm@vger.kernel.org
18410 S:      Supported
18411 B:      https://bugzilla.kernel.org
18412 F:      Documentation/power/
18413 F:      arch/x86/kernel/acpi/
18414 F:      drivers/base/power/
18415 F:      include/linux/freezer.h
18416 F:      include/linux/pm.h
18417 F:      include/linux/suspend.h
18418 F:      kernel/power/
18419
18420 SVGA HANDLING
18421 M:      Martin Mares <mj@ucw.cz>
18422 L:      linux-video@atrey.karlin.mff.cuni.cz
18423 S:      Maintained
18424 F:      Documentation/admin-guide/svga.rst
18425 F:      arch/x86/boot/video*
18426
18427 SWIOTLB SUBSYSTEM
18428 M:      Christoph Hellwig <hch@infradead.org>
18429 L:      iommu@lists.linux-foundation.org
18430 S:      Supported
18431 W:      http://git.infradead.org/users/hch/dma-mapping.git
18432 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18433 F:      arch/*/kernel/pci-swiotlb.c
18434 F:      include/linux/swiotlb.h
18435 F:      kernel/dma/swiotlb.c
18436
18437 SWITCHDEV
18438 M:      Jiri Pirko <jiri@resnulli.us>
18439 M:      Ivan Vecera <ivecera@redhat.com>
18440 L:      netdev@vger.kernel.org
18441 S:      Supported
18442 F:      include/net/switchdev.h
18443 F:      net/switchdev/
18444
18445 SY8106A REGULATOR DRIVER
18446 M:      Icenowy Zheng <icenowy@aosc.io>
18447 S:      Maintained
18448 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18449 F:      drivers/regulator/sy8106a-regulator.c
18450
18451 SYNC FILE FRAMEWORK
18452 M:      Sumit Semwal <sumit.semwal@linaro.org>
18453 R:      Gustavo Padovan <gustavo@padovan.org>
18454 L:      linux-media@vger.kernel.org
18455 L:      dri-devel@lists.freedesktop.org
18456 S:      Maintained
18457 T:      git git://anongit.freedesktop.org/drm/drm-misc
18458 F:      Documentation/driver-api/sync_file.rst
18459 F:      drivers/dma-buf/dma-fence*
18460 F:      drivers/dma-buf/sw_sync.c
18461 F:      drivers/dma-buf/sync_*
18462 F:      include/linux/sync_file.h
18463 F:      include/uapi/linux/sync_file.h
18464
18465 SYNOPSYS ARC ARCHITECTURE
18466 M:      Vineet Gupta <vgupta@kernel.org>
18467 L:      linux-snps-arc@lists.infradead.org
18468 S:      Supported
18469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18470 F:      Documentation/arc/
18471 F:      Documentation/devicetree/bindings/arc/*
18472 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18473 F:      arch/arc/
18474 F:      drivers/clocksource/arc_timer.c
18475 F:      drivers/tty/serial/arc_uart.c
18476
18477 SYNOPSYS ARC HSDK SDP pll clock driver
18478 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18479 S:      Supported
18480 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18481 F:      drivers/clk/clk-hsdk-pll.c
18482
18483 SYNOPSYS ARC SDP clock driver
18484 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18485 S:      Supported
18486 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18487 F:      drivers/clk/axs10x/*
18488
18489 SYNOPSYS ARC SDP platform support
18490 M:      Alexey Brodkin <abrodkin@synopsys.com>
18491 S:      Supported
18492 F:      Documentation/devicetree/bindings/arc/axs10*
18493 F:      arch/arc/boot/dts/ax*
18494 F:      arch/arc/plat-axs10x
18495
18496 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18497 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18498 S:      Supported
18499 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18500 F:      drivers/reset/reset-axs10x.c
18501
18502 SYNOPSYS CREG GPIO DRIVER
18503 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18504 S:      Maintained
18505 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18506 F:      drivers/gpio/gpio-creg-snps.c
18507
18508 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18509 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18510 S:      Maintained
18511 F:      drivers/tty/serial/8250/8250_dw.c
18512 F:      drivers/tty/serial/8250/8250_dwlib.*
18513 F:      drivers/tty/serial/8250/8250_lpss.c
18514
18515 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18516 M:      Hoan Tran <hoan@os.amperecomputing.com>
18517 M:      Serge Semin <fancer.lancer@gmail.com>
18518 L:      linux-gpio@vger.kernel.org
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18521 F:      drivers/gpio/gpio-dwapb.c
18522
18523 SYNOPSYS DESIGNWARE APB SSI DRIVER
18524 M:      Serge Semin <fancer.lancer@gmail.com>
18525 L:      linux-spi@vger.kernel.org
18526 S:      Supported
18527 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18528 F:      drivers/spi/spi-dw*
18529
18530 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18531 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18534 F:      drivers/dma/dw-axi-dmac/
18535
18536 SYNOPSYS DESIGNWARE DMAC DRIVER
18537 M:      Viresh Kumar <vireshk@kernel.org>
18538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18541 F:      drivers/dma/dw/
18542 F:      include/dt-bindings/dma/dw-dmac.h
18543 F:      include/linux/dma/dw.h
18544 F:      include/linux/platform_data/dma-dw.h
18545
18546 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18547 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18548 L:      netdev@vger.kernel.org
18549 S:      Supported
18550 F:      drivers/net/ethernet/synopsys/
18551
18552 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18553 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18554 L:      netdev@vger.kernel.org
18555 S:      Supported
18556 F:      drivers/net/pcs/pcs-xpcs.c
18557 F:      drivers/net/pcs/pcs-xpcs.h
18558 F:      include/linux/pcs/pcs-xpcs.h
18559
18560 SYNOPSYS DESIGNWARE I2C DRIVER
18561 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18562 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18563 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18564 L:      linux-i2c@vger.kernel.org
18565 S:      Maintained
18566 F:      drivers/i2c/busses/i2c-designware-*
18567
18568 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18569 M:      Jaehoon Chung <jh80.chung@samsung.com>
18570 L:      linux-mmc@vger.kernel.org
18571 S:      Maintained
18572 F:      drivers/mmc/host/dw_mmc*
18573
18574 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18575 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18576 S:      Supported
18577 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18578 F:      drivers/reset/reset-hsdk.c
18579 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18580
18581 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18582 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18583 M:      Manjunath M B <manjumb@synopsys.com>
18584 L:      linux-mmc@vger.kernel.org
18585 S:      Maintained
18586 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18587
18588 SYSTEM CONFIGURATION (SYSCON)
18589 M:      Lee Jones <lee.jones@linaro.org>
18590 M:      Arnd Bergmann <arnd@arndb.de>
18591 S:      Supported
18592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18593 F:      drivers/mfd/syscon.c
18594
18595 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18596 M:      Sudeep Holla <sudeep.holla@arm.com>
18597 R:      Cristian Marussi <cristian.marussi@arm.com>
18598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18599 S:      Maintained
18600 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18601 F:      drivers/clk/clk-sc[mp]i.c
18602 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18603 F:      drivers/firmware/arm_scmi/
18604 F:      drivers/firmware/arm_scpi.c
18605 F:      drivers/regulator/scmi-regulator.c
18606 F:      drivers/reset/reset-scmi.c
18607 F:      include/linux/sc[mp]i_protocol.h
18608 F:      include/trace/events/scmi.h
18609 F:      include/uapi/linux/virtio_scmi.h
18610
18611 SYSTEM RESET/SHUTDOWN DRIVERS
18612 M:      Sebastian Reichel <sre@kernel.org>
18613 L:      linux-pm@vger.kernel.org
18614 S:      Maintained
18615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18616 F:      Documentation/devicetree/bindings/power/reset/
18617 F:      drivers/power/reset/
18618
18619 SYSTEM TRACE MODULE CLASS
18620 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18621 S:      Maintained
18622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18623 F:      Documentation/trace/stm.rst
18624 F:      drivers/hwtracing/stm/
18625 F:      include/linux/stm.h
18626 F:      include/uapi/linux/stm.h
18627
18628 SYSTEM76 ACPI DRIVER
18629 M:      Jeremy Soller <jeremy@system76.com>
18630 M:      System76 Product Development <productdev@system76.com>
18631 L:      platform-driver-x86@vger.kernel.org
18632 S:      Maintained
18633 F:      drivers/platform/x86/system76_acpi.c
18634
18635 SYSV FILESYSTEM
18636 M:      Christoph Hellwig <hch@infradead.org>
18637 S:      Maintained
18638 F:      Documentation/filesystems/sysv-fs.rst
18639 F:      fs/sysv/
18640 F:      include/linux/sysv_fs.h
18641
18642 TASKSTATS STATISTICS INTERFACE
18643 M:      Balbir Singh <bsingharora@gmail.com>
18644 S:      Maintained
18645 F:      Documentation/accounting/taskstats*
18646 F:      include/linux/taskstats*
18647 F:      kernel/taskstats.c
18648
18649 TC subsystem
18650 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18651 M:      Cong Wang <xiyou.wangcong@gmail.com>
18652 M:      Jiri Pirko <jiri@resnulli.us>
18653 L:      netdev@vger.kernel.org
18654 S:      Maintained
18655 F:      include/net/pkt_cls.h
18656 F:      include/net/pkt_sched.h
18657 F:      include/net/tc_act/
18658 F:      include/uapi/linux/pkt_cls.h
18659 F:      include/uapi/linux/pkt_sched.h
18660 F:      include/uapi/linux/tc_act/
18661 F:      include/uapi/linux/tc_ematch/
18662 F:      net/sched/
18663 F:      tools/testing/selftests/tc-testing
18664
18665 TC90522 MEDIA DRIVER
18666 M:      Akihiro Tsukada <tskd08@gmail.com>
18667 L:      linux-media@vger.kernel.org
18668 S:      Odd Fixes
18669 F:      drivers/media/dvb-frontends/tc90522*
18670
18671 TCP LOW PRIORITY MODULE
18672 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18673 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18674 S:      Maintained
18675 W:      http://tcp-lp-mod.sourceforge.net/
18676 F:      net/ipv4/tcp_lp.c
18677
18678 TDA10071 MEDIA DRIVER
18679 M:      Antti Palosaari <crope@iki.fi>
18680 L:      linux-media@vger.kernel.org
18681 S:      Maintained
18682 W:      https://linuxtv.org
18683 W:      http://palosaari.fi/linux/
18684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18685 T:      git git://linuxtv.org/anttip/media_tree.git
18686 F:      drivers/media/dvb-frontends/tda10071*
18687
18688 TDA18212 MEDIA DRIVER
18689 M:      Antti Palosaari <crope@iki.fi>
18690 L:      linux-media@vger.kernel.org
18691 S:      Maintained
18692 W:      https://linuxtv.org
18693 W:      http://palosaari.fi/linux/
18694 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18695 T:      git git://linuxtv.org/anttip/media_tree.git
18696 F:      drivers/media/tuners/tda18212*
18697
18698 TDA18218 MEDIA DRIVER
18699 M:      Antti Palosaari <crope@iki.fi>
18700 L:      linux-media@vger.kernel.org
18701 S:      Maintained
18702 W:      https://linuxtv.org
18703 W:      http://palosaari.fi/linux/
18704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18705 T:      git git://linuxtv.org/anttip/media_tree.git
18706 F:      drivers/media/tuners/tda18218*
18707
18708 TDA18250 MEDIA DRIVER
18709 M:      Olli Salonen <olli.salonen@iki.fi>
18710 L:      linux-media@vger.kernel.org
18711 S:      Maintained
18712 W:      https://linuxtv.org
18713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18714 T:      git git://linuxtv.org/media_tree.git
18715 F:      drivers/media/tuners/tda18250*
18716
18717 TDA18271 MEDIA DRIVER
18718 M:      Michael Krufky <mkrufky@linuxtv.org>
18719 L:      linux-media@vger.kernel.org
18720 S:      Maintained
18721 W:      https://linuxtv.org
18722 W:      http://github.com/mkrufky
18723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18724 T:      git git://linuxtv.org/mkrufky/tuners.git
18725 F:      drivers/media/tuners/tda18271*
18726
18727 TDA1997x MEDIA DRIVER
18728 M:      Tim Harvey <tharvey@gateworks.com>
18729 L:      linux-media@vger.kernel.org
18730 S:      Maintained
18731 W:      https://linuxtv.org
18732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18733 F:      drivers/media/i2c/tda1997x.*
18734
18735 TDA827x MEDIA DRIVER
18736 M:      Michael Krufky <mkrufky@linuxtv.org>
18737 L:      linux-media@vger.kernel.org
18738 S:      Maintained
18739 W:      https://linuxtv.org
18740 W:      http://github.com/mkrufky
18741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18742 T:      git git://linuxtv.org/mkrufky/tuners.git
18743 F:      drivers/media/tuners/tda8290.*
18744
18745 TDA8290 MEDIA DRIVER
18746 M:      Michael Krufky <mkrufky@linuxtv.org>
18747 L:      linux-media@vger.kernel.org
18748 S:      Maintained
18749 W:      https://linuxtv.org
18750 W:      http://github.com/mkrufky
18751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18752 T:      git git://linuxtv.org/mkrufky/tuners.git
18753 F:      drivers/media/tuners/tda8290.*
18754
18755 TDA9840 MEDIA DRIVER
18756 M:      Hans Verkuil <hverkuil@xs4all.nl>
18757 L:      linux-media@vger.kernel.org
18758 S:      Maintained
18759 W:      https://linuxtv.org
18760 T:      git git://linuxtv.org/media_tree.git
18761 F:      drivers/media/i2c/tda9840*
18762
18763 TEA5761 TUNER DRIVER
18764 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18765 L:      linux-media@vger.kernel.org
18766 S:      Odd fixes
18767 W:      https://linuxtv.org
18768 T:      git git://linuxtv.org/media_tree.git
18769 F:      drivers/media/tuners/tea5761.*
18770
18771 TEA5767 TUNER DRIVER
18772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18773 L:      linux-media@vger.kernel.org
18774 S:      Maintained
18775 W:      https://linuxtv.org
18776 T:      git git://linuxtv.org/media_tree.git
18777 F:      drivers/media/tuners/tea5767.*
18778
18779 TEA6415C MEDIA DRIVER
18780 M:      Hans Verkuil <hverkuil@xs4all.nl>
18781 L:      linux-media@vger.kernel.org
18782 S:      Maintained
18783 W:      https://linuxtv.org
18784 T:      git git://linuxtv.org/media_tree.git
18785 F:      drivers/media/i2c/tea6415c*
18786
18787 TEA6420 MEDIA DRIVER
18788 M:      Hans Verkuil <hverkuil@xs4all.nl>
18789 L:      linux-media@vger.kernel.org
18790 S:      Maintained
18791 W:      https://linuxtv.org
18792 T:      git git://linuxtv.org/media_tree.git
18793 F:      drivers/media/i2c/tea6420*
18794
18795 TEAM DRIVER
18796 M:      Jiri Pirko <jiri@resnulli.us>
18797 L:      netdev@vger.kernel.org
18798 S:      Supported
18799 F:      drivers/net/team/
18800 F:      include/linux/if_team.h
18801 F:      include/uapi/linux/if_team.h
18802
18803 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18804 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18805 S:      Maintained
18806 F:      arch/x86/platform/ts5500/
18807
18808 TECHNOTREND USB IR RECEIVER
18809 M:      Sean Young <sean@mess.org>
18810 L:      linux-media@vger.kernel.org
18811 S:      Maintained
18812 F:      drivers/media/rc/ttusbir.c
18813
18814 TECHWELL TW9910 VIDEO DECODER
18815 L:      linux-media@vger.kernel.org
18816 S:      Orphan
18817 F:      drivers/media/i2c/tw9910.c
18818 F:      include/media/i2c/tw9910.h
18819
18820 TEE SUBSYSTEM
18821 M:      Jens Wiklander <jens.wiklander@linaro.org>
18822 R:      Sumit Garg <sumit.garg@linaro.org>
18823 L:      op-tee@lists.trustedfirmware.org
18824 S:      Maintained
18825 F:      Documentation/staging/tee.rst
18826 F:      drivers/tee/
18827 F:      include/linux/tee_drv.h
18828 F:      include/uapi/linux/tee.h
18829
18830 TEGRA ARCHITECTURE SUPPORT
18831 M:      Thierry Reding <thierry.reding@gmail.com>
18832 M:      Jonathan Hunter <jonathanh@nvidia.com>
18833 L:      linux-tegra@vger.kernel.org
18834 S:      Supported
18835 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18837 N:      [^a-z]tegra
18838
18839 TEGRA CLOCK DRIVER
18840 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18841 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18842 S:      Supported
18843 F:      drivers/clk/tegra/
18844
18845 TEGRA DMA DRIVERS
18846 M:      Laxman Dewangan <ldewangan@nvidia.com>
18847 M:      Jon Hunter <jonathanh@nvidia.com>
18848 S:      Supported
18849 F:      drivers/dma/tegra*
18850
18851 TEGRA I2C DRIVER
18852 M:      Laxman Dewangan <ldewangan@nvidia.com>
18853 R:      Dmitry Osipenko <digetx@gmail.com>
18854 S:      Supported
18855 F:      drivers/i2c/busses/i2c-tegra.c
18856
18857 TEGRA IOMMU DRIVERS
18858 M:      Thierry Reding <thierry.reding@gmail.com>
18859 R:      Krishna Reddy <vdumpa@nvidia.com>
18860 L:      linux-tegra@vger.kernel.org
18861 S:      Supported
18862 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18863 F:      drivers/iommu/tegra*
18864
18865 TEGRA KBC DRIVER
18866 M:      Laxman Dewangan <ldewangan@nvidia.com>
18867 S:      Supported
18868 F:      drivers/input/keyboard/tegra-kbc.c
18869
18870 TEGRA NAND DRIVER
18871 M:      Stefan Agner <stefan@agner.ch>
18872 M:      Lucas Stach <dev@lynxeye.de>
18873 S:      Maintained
18874 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18875 F:      drivers/mtd/nand/raw/tegra_nand.c
18876
18877 TEGRA PWM DRIVER
18878 M:      Thierry Reding <thierry.reding@gmail.com>
18879 S:      Supported
18880 F:      drivers/pwm/pwm-tegra.c
18881
18882 TEGRA SERIAL DRIVER
18883 M:      Laxman Dewangan <ldewangan@nvidia.com>
18884 S:      Supported
18885 F:      drivers/tty/serial/serial-tegra.c
18886
18887 TEGRA SPI DRIVER
18888 M:      Laxman Dewangan <ldewangan@nvidia.com>
18889 S:      Supported
18890 F:      drivers/spi/spi-tegra*
18891
18892 TEGRA QUAD SPI DRIVER
18893 M:      Thierry Reding <thierry.reding@gmail.com>
18894 M:      Jonathan Hunter <jonathanh@nvidia.com>
18895 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18896 L:      linux-tegra@vger.kernel.org
18897 S:      Maintained
18898 F:      drivers/spi/spi-tegra210-quad.c
18899
18900 TEGRA VIDEO DRIVER
18901 M:      Thierry Reding <thierry.reding@gmail.com>
18902 M:      Jonathan Hunter <jonathanh@nvidia.com>
18903 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18904 L:      linux-media@vger.kernel.org
18905 L:      linux-tegra@vger.kernel.org
18906 S:      Maintained
18907 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18908 F:      drivers/staging/media/tegra-video/
18909
18910 TEGRA XUSB PADCTL DRIVER
18911 M:      JC Kuo <jckuo@nvidia.com>
18912 S:      Supported
18913 F:      drivers/phy/tegra/xusb*
18914
18915 TEHUTI ETHERNET DRIVER
18916 M:      Andy Gospodarek <andy@greyhouse.net>
18917 L:      netdev@vger.kernel.org
18918 S:      Supported
18919 F:      drivers/net/ethernet/tehuti/*
18920
18921 TELECOM CLOCK DRIVER FOR MCPL0010
18922 M:      Mark Gross <markgross@kernel.org>
18923 S:      Supported
18924 F:      drivers/char/tlclk.c
18925
18926 TEMPO SEMICONDUCTOR DRIVERS
18927 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18928 S:      Maintained
18929 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18930 F:      sound/soc/codecs/tscs*.c
18931 F:      sound/soc/codecs/tscs*.h
18932
18933 TENSILICA XTENSA PORT (xtensa)
18934 M:      Chris Zankel <chris@zankel.net>
18935 M:      Max Filippov <jcmvbkbc@gmail.com>
18936 L:      linux-xtensa@linux-xtensa.org
18937 S:      Maintained
18938 T:      git git://github.com/czankel/xtensa-linux.git
18939 F:      arch/xtensa/
18940 F:      drivers/irqchip/irq-xtensa-*
18941
18942 TEXAS INSTRUMENTS ASoC DRIVERS
18943 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18945 S:      Maintained
18946 F:      sound/soc/ti/
18947
18948 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18949 M:      Ricardo Ribalda <ribalda@kernel.org>
18950 L:      linux-iio@vger.kernel.org
18951 S:      Supported
18952 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18953 F:      drivers/iio/dac/ti-dac7612.c
18954
18955 TEXAS INSTRUMENTS DMA DRIVERS
18956 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18957 L:      dmaengine@vger.kernel.org
18958 S:      Maintained
18959 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18960 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18961 F:      Documentation/devicetree/bindings/dma/ti/
18962 F:      drivers/dma/ti/
18963 X:      drivers/dma/ti/cppi41.c
18964 F:      include/linux/dma/k3-udma-glue.h
18965 F:      include/linux/dma/ti-cppi5.h
18966 F:      include/linux/dma/k3-psil.h
18967
18968 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18969 M:      Nishanth Menon <nm@ti.com>
18970 M:      Tero Kristo <kristo@kernel.org>
18971 M:      Santosh Shilimkar <ssantosh@kernel.org>
18972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18973 S:      Maintained
18974 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18975 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18976 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18977 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18978 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18979 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18980 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18981 F:      drivers/clk/keystone/sci-clk.c
18982 F:      drivers/firmware/ti_sci*
18983 F:      drivers/irqchip/irq-ti-sci-inta.c
18984 F:      drivers/irqchip/irq-ti-sci-intr.c
18985 F:      drivers/reset/reset-ti-sci.c
18986 F:      drivers/soc/ti/ti_sci_inta_msi.c
18987 F:      drivers/soc/ti/ti_sci_pm_domains.c
18988 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18989 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18990 F:      include/linux/soc/ti/ti_sci_protocol.h
18991
18992 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18993 M:      Robert Marko <robert.marko@sartura.hr>
18994 M:      Luka Perkov <luka.perkov@sartura.hr>
18995 L:      linux-hwmon@vger.kernel.org
18996 S:      Maintained
18997 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18998 F:      Documentation/hwmon/tps23861.rst
18999 F:      drivers/hwmon/tps23861.c
19000
19001 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19002 M:      Puranjay Mohan <puranjay12@gmail.com>
19003 L:      linux-iio@vger.kernel.org
19004 S:      Supported
19005 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19006 F:      drivers/iio/temperature/tmp117.c
19007
19008 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19009 M:      Hans Verkuil <hverkuil@xs4all.nl>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 W:      https://linuxtv.org
19013 T:      git git://linuxtv.org/media_tree.git
19014 F:      drivers/media/radio/radio-raremono.c
19015
19016 THERMAL
19017 M:      Rafael J. Wysocki <rafael@kernel.org>
19018 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19019 R:      Amit Kucheria <amitk@kernel.org>
19020 R:      Zhang Rui <rui.zhang@intel.com>
19021 L:      linux-pm@vger.kernel.org
19022 S:      Supported
19023 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19025 F:      Documentation/ABI/testing/sysfs-class-thermal
19026 F:      Documentation/devicetree/bindings/thermal/
19027 F:      Documentation/driver-api/thermal/
19028 F:      drivers/thermal/
19029 F:      include/linux/cpu_cooling.h
19030 F:      include/linux/thermal.h
19031 F:      include/uapi/linux/thermal.h
19032 F:      tools/thermal/
19033
19034 THERMAL DRIVER FOR AMLOGIC SOCS
19035 M:      Guillaume La Roque <glaroque@baylibre.com>
19036 L:      linux-pm@vger.kernel.org
19037 L:      linux-amlogic@lists.infradead.org
19038 S:      Supported
19039 W:      http://linux-meson.com/
19040 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19041 F:      drivers/thermal/amlogic_thermal.c
19042
19043 THERMAL/CPU_COOLING
19044 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19046 M:      Viresh Kumar <viresh.kumar@linaro.org>
19047 R:      Lukasz Luba <lukasz.luba@arm.com>
19048 L:      linux-pm@vger.kernel.org
19049 S:      Supported
19050 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19051 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19052 F:      drivers/thermal/cpufreq_cooling.c
19053 F:      drivers/thermal/cpuidle_cooling.c
19054 F:      include/linux/cpu_cooling.h
19055
19056 THERMAL/POWER_ALLOCATOR
19057 M:      Lukasz Luba <lukasz.luba@arm.com>
19058 L:      linux-pm@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/driver-api/thermal/power_allocator.rst
19061 F:      drivers/thermal/gov_power_allocator.c
19062 F:      include/trace/events/thermal_power_allocator.h
19063
19064 THINKPAD ACPI EXTRAS DRIVER
19065 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19066 L:      ibm-acpi-devel@lists.sourceforge.net
19067 L:      platform-driver-x86@vger.kernel.org
19068 S:      Maintained
19069 W:      http://ibm-acpi.sourceforge.net
19070 W:      http://thinkwiki.org/wiki/Ibm-acpi
19071 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19072 F:      drivers/platform/x86/thinkpad_acpi.c
19073
19074 THINKPAD LMI DRIVER
19075 M:      Mark Pearson <markpearson@lenovo.com>
19076 L:      platform-driver-x86@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19079 F:      drivers/platform/x86/think-lmi.?
19080
19081 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19082 M:      Isaac Hazan <isaac.hazan@intel.com>
19083 L:      linux-usb@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/thunderbolt/dma_test.c
19086
19087 THUNDERBOLT DRIVER
19088 M:      Andreas Noever <andreas.noever@gmail.com>
19089 M:      Michael Jamet <michael.jamet@intel.com>
19090 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19091 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19092 L:      linux-usb@vger.kernel.org
19093 S:      Maintained
19094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19095 F:      Documentation/admin-guide/thunderbolt.rst
19096 F:      drivers/thunderbolt/
19097 F:      include/linux/thunderbolt.h
19098
19099 THUNDERBOLT NETWORK DRIVER
19100 M:      Michael Jamet <michael.jamet@intel.com>
19101 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19102 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19103 L:      netdev@vger.kernel.org
19104 S:      Maintained
19105 F:      drivers/net/thunderbolt.c
19106
19107 THUNDERX GPIO DRIVER
19108 M:      Robert Richter <rric@kernel.org>
19109 S:      Odd Fixes
19110 F:      drivers/gpio/gpio-thunderx.c
19111
19112 TI ADS131E0X ADC SERIES DRIVER
19113 M:      Tomislav Denis <tomislav.denis@avl.com>
19114 L:      linux-iio@vger.kernel.org
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19117 F:      drivers/iio/adc/ti-ads131e08.c
19118
19119 TI AM437X VPFE DRIVER
19120 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19121 L:      linux-media@vger.kernel.org
19122 S:      Maintained
19123 W:      https://linuxtv.org
19124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19125 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19126 F:      drivers/media/platform/am437x/
19127
19128 TI BANDGAP AND THERMAL DRIVER
19129 M:      Eduardo Valentin <edubezval@gmail.com>
19130 M:      Keerthy <j-keerthy@ti.com>
19131 L:      linux-pm@vger.kernel.org
19132 L:      linux-omap@vger.kernel.org
19133 S:      Maintained
19134 F:      drivers/thermal/ti-soc-thermal/
19135
19136 TI BQ27XXX POWER SUPPLY DRIVER
19137 F:      drivers/power/supply/bq27xxx_battery.c
19138 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19139 F:      include/linux/power/bq27xxx_battery.h
19140
19141 TI CDCE706 CLOCK DRIVER
19142 M:      Max Filippov <jcmvbkbc@gmail.com>
19143 S:      Maintained
19144 F:      drivers/clk/clk-cdce706.c
19145
19146 TI CLOCK DRIVER
19147 M:      Tero Kristo <kristo@kernel.org>
19148 L:      linux-omap@vger.kernel.org
19149 S:      Odd Fixes
19150 F:      drivers/clk/ti/
19151 F:      include/linux/clk/ti.h
19152
19153 TI DAVINCI MACHINE SUPPORT
19154 M:      Sekhar Nori <nsekhar@ti.com>
19155 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19157 S:      Supported
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19159 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19160 F:      arch/arm/boot/dts/da850*
19161 F:      arch/arm/mach-davinci/
19162 F:      drivers/i2c/busses/i2c-davinci.c
19163
19164 TI DAVINCI SERIES CLOCK DRIVER
19165 M:      David Lechner <david@lechnology.com>
19166 R:      Sekhar Nori <nsekhar@ti.com>
19167 S:      Maintained
19168 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19169 F:      drivers/clk/davinci/
19170
19171 TI DAVINCI SERIES GPIO DRIVER
19172 M:      Keerthy <j-keerthy@ti.com>
19173 L:      linux-gpio@vger.kernel.org
19174 S:      Maintained
19175 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19176 F:      drivers/gpio/gpio-davinci.c
19177
19178 TI DAVINCI SERIES MEDIA DRIVER
19179 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19180 L:      linux-media@vger.kernel.org
19181 S:      Maintained
19182 W:      https://linuxtv.org
19183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19184 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19185 F:      drivers/media/platform/davinci/
19186 F:      include/media/davinci/
19187
19188 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19189 R:      David Lechner <david@lechnology.com>
19190 L:      linux-iio@vger.kernel.org
19191 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19192 F:      drivers/counter/ti-eqep.c
19193
19194 TI ETHERNET SWITCH DRIVER (CPSW)
19195 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19196 L:      linux-omap@vger.kernel.org
19197 L:      netdev@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/net/ethernet/ti/cpsw*
19200 F:      drivers/net/ethernet/ti/davinci*
19201
19202 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19203 M:      Alex Dubov <oakad@yahoo.com>
19204 S:      Maintained
19205 W:      http://tifmxx.berlios.de/
19206 F:      drivers/memstick/host/tifm_ms.c
19207 F:      drivers/misc/tifm*
19208 F:      drivers/mmc/host/tifm_sd.c
19209 F:      include/linux/tifm.h
19210
19211 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19212 M:      Nishanth Menon <nm@ti.com>
19213 M:      Santosh Shilimkar <ssantosh@kernel.org>
19214 L:      linux-kernel@vger.kernel.org
19215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19216 S:      Maintained
19217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19218 F:      drivers/soc/ti/*
19219
19220 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19221 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19222 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19224 S:      Maintained
19225 F:      sound/soc/codecs/isabelle*
19226 F:      sound/soc/codecs/lm49453*
19227
19228 TI PCM3060 ASoC CODEC DRIVER
19229 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19231 S:      Maintained
19232 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19233 F:      sound/soc/codecs/pcm3060*
19234
19235 TI TAS571X FAMILY ASoC CODEC DRIVER
19236 M:      Kevin Cernekee <cernekee@chromium.org>
19237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19238 S:      Odd Fixes
19239 F:      sound/soc/codecs/tas571x*
19240
19241 TI TRF7970A NFC DRIVER
19242 M:      Mark Greer <mgreer@animalcreek.com>
19243 L:      linux-wireless@vger.kernel.org
19244 L:      linux-nfc@lists.01.org (subscribers-only)
19245 S:      Supported
19246 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19247 F:      drivers/nfc/trf7970a.c
19248
19249 TI TSC2046 ADC DRIVER
19250 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19251 R:      kernel@pengutronix.de
19252 L:      linux-iio@vger.kernel.org
19253 S:      Maintained
19254 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19255 F:      drivers/iio/adc/ti-tsc2046.c
19256
19257 TI TWL4030 SERIES SOC CODEC DRIVER
19258 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19260 S:      Maintained
19261 F:      sound/soc/codecs/twl4030*
19262
19263 TI VPE/CAL DRIVERS
19264 M:      Benoit Parrot <bparrot@ti.com>
19265 L:      linux-media@vger.kernel.org
19266 S:      Maintained
19267 W:      http://linuxtv.org/
19268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19269 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19270 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19271 F:      drivers/media/platform/ti-vpe/
19272
19273 TI WILINK WIRELESS DRIVERS
19274 L:      linux-wireless@vger.kernel.org
19275 S:      Orphan
19276 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19279 F:      drivers/net/wireless/ti/
19280 F:      include/linux/wl12xx.h
19281
19282 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19283 M:      John Stultz <john.stultz@linaro.org>
19284 M:      Thomas Gleixner <tglx@linutronix.de>
19285 R:      Stephen Boyd <sboyd@kernel.org>
19286 L:      linux-kernel@vger.kernel.org
19287 S:      Supported
19288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19289 F:      include/linux/clocksource.h
19290 F:      include/linux/time.h
19291 F:      include/linux/timex.h
19292 F:      include/uapi/linux/time.h
19293 F:      include/uapi/linux/timex.h
19294 F:      kernel/time/alarmtimer.c
19295 F:      kernel/time/clocksource.c
19296 F:      kernel/time/ntp.c
19297 F:      kernel/time/time*.c
19298 F:      tools/testing/selftests/timers/
19299
19300 TIPC NETWORK LAYER
19301 M:      Jon Maloy <jmaloy@redhat.com>
19302 M:      Ying Xue <ying.xue@windriver.com>
19303 L:      netdev@vger.kernel.org (core kernel code)
19304 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19305 S:      Maintained
19306 W:      http://tipc.sourceforge.net/
19307 F:      include/uapi/linux/tipc*.h
19308 F:      net/tipc/
19309
19310 TLAN NETWORK DRIVER
19311 M:      Samuel Chessman <chessman@tux.org>
19312 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19313 S:      Maintained
19314 W:      http://sourceforge.net/projects/tlan/
19315 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19316 F:      drivers/net/ethernet/ti/tlan.*
19317
19318 TM6000 VIDEO4LINUX DRIVER
19319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19320 L:      linux-media@vger.kernel.org
19321 S:      Odd fixes
19322 W:      https://linuxtv.org
19323 T:      git git://linuxtv.org/media_tree.git
19324 F:      Documentation/admin-guide/media/tm6000*
19325 F:      drivers/media/usb/tm6000/
19326
19327 TMIO/SDHI MMC DRIVER
19328 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19329 L:      linux-mmc@vger.kernel.org
19330 S:      Supported
19331 F:      drivers/mmc/host/renesas_sdhi*
19332 F:      drivers/mmc/host/tmio_mmc*
19333 F:      include/linux/mfd/tmio.h
19334
19335 TMP401 HARDWARE MONITOR DRIVER
19336 M:      Guenter Roeck <linux@roeck-us.net>
19337 L:      linux-hwmon@vger.kernel.org
19338 S:      Maintained
19339 F:      Documentation/hwmon/tmp401.rst
19340 F:      drivers/hwmon/tmp401.c
19341
19342 TMP513 HARDWARE MONITOR DRIVER
19343 M:      Eric Tremblay <etremblay@distech-controls.com>
19344 L:      linux-hwmon@vger.kernel.org
19345 S:      Maintained
19346 F:      Documentation/hwmon/tmp513.rst
19347 F:      drivers/hwmon/tmp513.c
19348
19349 TMPFS (SHMEM FILESYSTEM)
19350 M:      Hugh Dickins <hughd@google.com>
19351 L:      linux-mm@kvack.org
19352 S:      Maintained
19353 F:      include/linux/shmem_fs.h
19354 F:      mm/shmem.c
19355
19356 TOMOYO SECURITY MODULE
19357 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19358 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19359 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19360 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19361 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19362 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19363 S:      Maintained
19364 W:      https://tomoyo.osdn.jp/
19365 F:      security/tomoyo/
19366
19367 TOPSTAR LAPTOP EXTRAS DRIVER
19368 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19369 L:      platform-driver-x86@vger.kernel.org
19370 S:      Maintained
19371 F:      drivers/platform/x86/topstar-laptop.c
19372
19373 TORTURE-TEST MODULES
19374 M:      Davidlohr Bueso <dave@stgolabs.net>
19375 M:      "Paul E. McKenney" <paulmck@kernel.org>
19376 M:      Josh Triplett <josh@joshtriplett.org>
19377 L:      linux-kernel@vger.kernel.org
19378 S:      Supported
19379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19380 F:      Documentation/RCU/torture.rst
19381 F:      kernel/locking/locktorture.c
19382 F:      kernel/rcu/rcuscale.c
19383 F:      kernel/rcu/rcutorture.c
19384 F:      kernel/rcu/refscale.c
19385 F:      kernel/torture.c
19386
19387 TOSHIBA ACPI EXTRAS DRIVER
19388 M:      Azael Avalos <coproscefalo@gmail.com>
19389 L:      platform-driver-x86@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/platform/x86/toshiba_acpi.c
19392
19393 TOSHIBA BLUETOOTH DRIVER
19394 M:      Azael Avalos <coproscefalo@gmail.com>
19395 L:      platform-driver-x86@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/platform/x86/toshiba_bluetooth.c
19398
19399 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19400 M:      Azael Avalos <coproscefalo@gmail.com>
19401 L:      platform-driver-x86@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/platform/x86/toshiba_haps.c
19404
19405 TOSHIBA SMM DRIVER
19406 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19407 S:      Maintained
19408 W:      http://www.buzzard.org.uk/toshiba/
19409 F:      drivers/char/toshiba.c
19410 F:      include/linux/toshiba.h
19411 F:      include/uapi/linux/toshiba.h
19412
19413 TOSHIBA TC358743 DRIVER
19414 M:      Mats Randgaard <matrandg@cisco.com>
19415 L:      linux-media@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/media/i2c/tc358743*
19418 F:      include/media/i2c/tc358743.h
19419
19420 TOSHIBA WMI HOTKEYS DRIVER
19421 M:      Azael Avalos <coproscefalo@gmail.com>
19422 L:      platform-driver-x86@vger.kernel.org
19423 S:      Maintained
19424 F:      drivers/platform/x86/toshiba-wmi.c
19425
19426 TPM DEVICE DRIVER
19427 M:      Peter Huewe <peterhuewe@gmx.de>
19428 M:      Jarkko Sakkinen <jarkko@kernel.org>
19429 R:      Jason Gunthorpe <jgg@ziepe.ca>
19430 L:      linux-integrity@vger.kernel.org
19431 S:      Maintained
19432 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19433 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19435 F:      drivers/char/tpm/
19436
19437 TRACING
19438 M:      Steven Rostedt <rostedt@goodmis.org>
19439 M:      Ingo Molnar <mingo@redhat.com>
19440 S:      Maintained
19441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19442 F:      Documentation/trace/ftrace.rst
19443 F:      arch/*/*/*/ftrace.h
19444 F:      arch/*/kernel/ftrace.c
19445 F:      fs/tracefs/
19446 F:      include/*/ftrace.h
19447 F:      include/linux/trace*.h
19448 F:      include/trace/
19449 F:      kernel/trace/
19450 F:      tools/testing/selftests/ftrace/
19451
19452 TRACING MMIO ACCESSES (MMIOTRACE)
19453 M:      Steven Rostedt <rostedt@goodmis.org>
19454 M:      Ingo Molnar <mingo@kernel.org>
19455 R:      Karol Herbst <karolherbst@gmail.com>
19456 R:      Pekka Paalanen <ppaalanen@gmail.com>
19457 L:      linux-kernel@vger.kernel.org
19458 L:      nouveau@lists.freedesktop.org
19459 S:      Maintained
19460 F:      arch/x86/mm/kmmio.c
19461 F:      arch/x86/mm/mmio-mod.c
19462 F:      arch/x86/mm/testmmiotrace.c
19463 F:      include/linux/mmiotrace.h
19464 F:      kernel/trace/trace_mmiotrace.c
19465
19466 TRACING OS NOISE / LATENCY TRACERS
19467 M:      Steven Rostedt <rostedt@goodmis.org>
19468 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19469 S:      Maintained
19470 F:      kernel/trace/trace_osnoise.c
19471 F:      include/trace/events/osnoise.h
19472 F:      kernel/trace/trace_hwlat.c
19473 F:      kernel/trace/trace_irqsoff.c
19474 F:      kernel/trace/trace_sched_wakeup.c
19475 F:      Documentation/trace/osnoise-tracer.rst
19476 F:      Documentation/trace/timerlat-tracer.rst
19477 F:      Documentation/trace/hwlat_detector.rst
19478 F:      arch/*/kernel/trace.c
19479
19480 TRADITIONAL CHINESE DOCUMENTATION
19481 M:      Hu Haowen <src.res@email.cn>
19482 L:      linux-doc-tw-discuss@lists.sourceforge.net
19483 S:      Maintained
19484 W:      https://github.com/srcres258/linux-doc
19485 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19486 F:      Documentation/translations/zh_TW/
19487
19488 TTY LAYER
19489 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19490 M:      Jiri Slaby <jirislaby@kernel.org>
19491 S:      Supported
19492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19493 F:      Documentation/driver-api/serial/
19494 F:      drivers/tty/
19495 F:      drivers/tty/serial/serial_core.c
19496 F:      include/linux/selection.h
19497 F:      include/linux/serial.h
19498 F:      include/linux/serial_core.h
19499 F:      include/linux/sysrq.h
19500 F:      include/linux/tty*.h
19501 F:      include/linux/vt.h
19502 F:      include/linux/vt_*.h
19503 F:      include/uapi/linux/serial.h
19504 F:      include/uapi/linux/serial_core.h
19505 F:      include/uapi/linux/tty.h
19506
19507 TUA9001 MEDIA DRIVER
19508 M:      Antti Palosaari <crope@iki.fi>
19509 L:      linux-media@vger.kernel.org
19510 S:      Maintained
19511 W:      https://linuxtv.org
19512 W:      http://palosaari.fi/linux/
19513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19514 T:      git git://linuxtv.org/anttip/media_tree.git
19515 F:      drivers/media/tuners/tua9001*
19516
19517 TULIP NETWORK DRIVERS
19518 L:      netdev@vger.kernel.org
19519 L:      linux-parisc@vger.kernel.org
19520 S:      Orphan
19521 F:      drivers/net/ethernet/dec/tulip/
19522
19523 TUN/TAP driver
19524 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19525 S:      Maintained
19526 W:      http://vtun.sourceforge.net/tun
19527 F:      Documentation/networking/tuntap.rst
19528 F:      arch/um/os-Linux/drivers/
19529
19530 TURBOCHANNEL SUBSYSTEM
19531 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19532 M:      Ralf Baechle <ralf@linux-mips.org>
19533 L:      linux-mips@vger.kernel.org
19534 S:      Maintained
19535 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19536 F:      drivers/tc/
19537 F:      include/linux/tc.h
19538
19539 TURBOSTAT UTILITY
19540 M:      "Len Brown" <lenb@kernel.org>
19541 L:      linux-pm@vger.kernel.org
19542 S:      Supported
19543 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19544 B:      https://bugzilla.kernel.org
19545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19546 F:      tools/power/x86/turbostat/
19547
19548 TW5864 VIDEO4LINUX DRIVER
19549 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19550 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19551 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19552 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19553 L:      linux-media@vger.kernel.org
19554 S:      Supported
19555 F:      drivers/media/pci/tw5864/
19556
19557 TW68 VIDEO4LINUX DRIVER
19558 M:      Hans Verkuil <hverkuil@xs4all.nl>
19559 L:      linux-media@vger.kernel.org
19560 S:      Odd Fixes
19561 W:      https://linuxtv.org
19562 T:      git git://linuxtv.org/media_tree.git
19563 F:      drivers/media/pci/tw68/
19564
19565 TW686X VIDEO4LINUX DRIVER
19566 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19567 L:      linux-media@vger.kernel.org
19568 S:      Maintained
19569 W:      http://linuxtv.org
19570 T:      git git://linuxtv.org/media_tree.git
19571 F:      drivers/media/pci/tw686x/
19572
19573 UACCE ACCELERATOR FRAMEWORK
19574 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19575 M:      Zhou Wang <wangzhou1@hisilicon.com>
19576 L:      linux-accelerators@lists.ozlabs.org
19577 L:      linux-kernel@vger.kernel.org
19578 S:      Maintained
19579 F:      Documentation/ABI/testing/sysfs-driver-uacce
19580 F:      Documentation/misc-devices/uacce.rst
19581 F:      drivers/misc/uacce/
19582 F:      include/linux/uacce.h
19583 F:      include/uapi/misc/uacce/
19584
19585 UBI FILE SYSTEM (UBIFS)
19586 M:      Richard Weinberger <richard@nod.at>
19587 L:      linux-mtd@lists.infradead.org
19588 S:      Supported
19589 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19592 F:      Documentation/filesystems/ubifs-authentication.rst
19593 F:      Documentation/filesystems/ubifs.rst
19594 F:      fs/ubifs/
19595
19596 UCLINUX (M68KNOMMU AND COLDFIRE)
19597 M:      Greg Ungerer <gerg@linux-m68k.org>
19598 L:      linux-m68k@lists.linux-m68k.org
19599 L:      uclinux-dev@uclinux.org  (subscribers-only)
19600 S:      Maintained
19601 W:      http://www.linux-m68k.org/
19602 W:      http://www.uclinux.org/
19603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19604 F:      arch/m68k/*/*_no.*
19605 F:      arch/m68k/68*/
19606 F:      arch/m68k/coldfire/
19607 F:      arch/m68k/include/asm/*_no.*
19608
19609 UDF FILESYSTEM
19610 M:      Jan Kara <jack@suse.com>
19611 S:      Maintained
19612 F:      Documentation/filesystems/udf.rst
19613 F:      fs/udf/
19614
19615 UDRAW TABLET
19616 M:      Bastien Nocera <hadess@hadess.net>
19617 L:      linux-input@vger.kernel.org
19618 S:      Maintained
19619 F:      drivers/hid/hid-udraw-ps3.c
19620
19621 UFS FILESYSTEM
19622 M:      Evgeniy Dushistov <dushistov@mail.ru>
19623 S:      Maintained
19624 F:      Documentation/admin-guide/ufs.rst
19625 F:      fs/ufs/
19626
19627 UHID USERSPACE HID IO DRIVER
19628 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19629 L:      linux-input@vger.kernel.org
19630 S:      Maintained
19631 F:      drivers/hid/uhid.c
19632 F:      include/uapi/linux/uhid.h
19633
19634 ULPI BUS
19635 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19636 L:      linux-usb@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/usb/common/ulpi.c
19639 F:      include/linux/ulpi/
19640
19641 UNICODE SUBSYSTEM
19642 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19643 L:      linux-fsdevel@vger.kernel.org
19644 S:      Supported
19645 F:      fs/unicode/
19646
19647 UNIFDEF
19648 M:      Tony Finch <dot@dotat.at>
19649 S:      Maintained
19650 W:      http://dotat.at/prog/unifdef
19651 F:      scripts/unifdef.c
19652
19653 UNIFORM CDROM DRIVER
19654 M:      Phillip Potter <phil@philpotter.co.uk>
19655 S:      Maintained
19656 F:      Documentation/cdrom/
19657 F:      drivers/cdrom/cdrom.c
19658 F:      include/linux/cdrom.h
19659 F:      include/uapi/linux/cdrom.h
19660
19661 UNISYS S-PAR DRIVERS
19662 M:      David Kershner <david.kershner@unisys.com>
19663 L:      sparmaintainer@unisys.com (Unisys internal)
19664 S:      Supported
19665 F:      drivers/staging/unisys/
19666 F:      drivers/visorbus/
19667 F:      include/linux/visorbus.h
19668
19669 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19670 R:      Alim Akhtar <alim.akhtar@samsung.com>
19671 R:      Avri Altman <avri.altman@wdc.com>
19672 L:      linux-scsi@vger.kernel.org
19673 S:      Supported
19674 F:      Documentation/scsi/ufs.rst
19675 F:      drivers/scsi/ufs/
19676
19677 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19678 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19679 L:      linux-scsi@vger.kernel.org
19680 S:      Supported
19681 F:      drivers/scsi/ufs/*dwc*
19682
19683 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19684 M:      Stanley Chu <stanley.chu@mediatek.com>
19685 L:      linux-scsi@vger.kernel.org
19686 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19687 S:      Maintained
19688 F:      drivers/scsi/ufs/ufs-mediatek*
19689
19690 UNSORTED BLOCK IMAGES (UBI)
19691 M:      Richard Weinberger <richard@nod.at>
19692 L:      linux-mtd@lists.infradead.org
19693 S:      Supported
19694 W:      http://www.linux-mtd.infradead.org/
19695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19697 F:      drivers/mtd/ubi/
19698 F:      include/linux/mtd/ubi.h
19699 F:      include/uapi/mtd/ubi-user.h
19700
19701 USB "USBNET" DRIVER FRAMEWORK
19702 M:      Oliver Neukum <oneukum@suse.com>
19703 L:      netdev@vger.kernel.org
19704 S:      Maintained
19705 W:      http://www.linux-usb.org/usbnet
19706 F:      drivers/net/usb/usbnet.c
19707 F:      include/linux/usb/usbnet.h
19708
19709 USB ACM DRIVER
19710 M:      Oliver Neukum <oneukum@suse.com>
19711 L:      linux-usb@vger.kernel.org
19712 S:      Maintained
19713 F:      Documentation/usb/acm.rst
19714 F:      drivers/usb/class/cdc-acm.*
19715
19716 USB APPLE MFI FASTCHARGE DRIVER
19717 M:      Bastien Nocera <hadess@hadess.net>
19718 L:      linux-usb@vger.kernel.org
19719 S:      Maintained
19720 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19721
19722 USB AR5523 WIRELESS DRIVER
19723 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19724 L:      linux-wireless@vger.kernel.org
19725 S:      Maintained
19726 F:      drivers/net/wireless/ath/ar5523/
19727
19728 USB ATTACHED SCSI
19729 M:      Oliver Neukum <oneukum@suse.com>
19730 L:      linux-usb@vger.kernel.org
19731 L:      linux-scsi@vger.kernel.org
19732 S:      Maintained
19733 F:      drivers/usb/storage/uas.c
19734
19735 USB CDC ETHERNET DRIVER
19736 M:      Oliver Neukum <oliver@neukum.org>
19737 L:      linux-usb@vger.kernel.org
19738 S:      Maintained
19739 F:      drivers/net/usb/cdc_*.c
19740 F:      include/uapi/linux/usb/cdc.h
19741
19742 USB CHAOSKEY DRIVER
19743 M:      Keith Packard <keithp@keithp.com>
19744 L:      linux-usb@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/usb/misc/chaoskey.c
19747
19748 USB CYPRESS C67X00 DRIVER
19749 L:      linux-usb@vger.kernel.org
19750 S:      Orphan
19751 F:      drivers/usb/c67x00/
19752
19753 USB DAVICOM DM9601 DRIVER
19754 M:      Peter Korsgaard <peter@korsgaard.com>
19755 L:      netdev@vger.kernel.org
19756 S:      Maintained
19757 W:      http://www.linux-usb.org/usbnet
19758 F:      drivers/net/usb/dm9601.c
19759
19760 USB EHCI DRIVER
19761 M:      Alan Stern <stern@rowland.harvard.edu>
19762 L:      linux-usb@vger.kernel.org
19763 S:      Maintained
19764 F:      Documentation/usb/ehci.rst
19765 F:      drivers/usb/host/ehci*
19766
19767 USB GADGET/PERIPHERAL SUBSYSTEM
19768 M:      Felipe Balbi <balbi@kernel.org>
19769 L:      linux-usb@vger.kernel.org
19770 S:      Maintained
19771 W:      http://www.linux-usb.org/gadget
19772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19773 F:      drivers/usb/gadget/
19774 F:      include/linux/usb/gadget*
19775
19776 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19777 M:      Jiri Kosina <jikos@kernel.org>
19778 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19779 L:      linux-usb@vger.kernel.org
19780 S:      Maintained
19781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19782 F:      Documentation/hid/hiddev.rst
19783 F:      drivers/hid/usbhid/
19784
19785 USB INTEL XHCI ROLE MUX DRIVER
19786 M:      Hans de Goede <hdegoede@redhat.com>
19787 L:      linux-usb@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19790
19791 USB IP DRIVER FOR HISILICON KIRIN 960
19792 M:      Yu Chen <chenyu56@huawei.com>
19793 M:      Binghui Wang <wangbinghui@hisilicon.com>
19794 L:      linux-usb@vger.kernel.org
19795 S:      Maintained
19796 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19797 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19798
19799 USB IP DRIVER FOR HISILICON KIRIN 970
19800 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19801 L:      linux-usb@vger.kernel.org
19802 S:      Maintained
19803 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19804 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19805
19806 USB ISP116X DRIVER
19807 M:      Olav Kongas <ok@artecdesign.ee>
19808 L:      linux-usb@vger.kernel.org
19809 S:      Maintained
19810 F:      drivers/usb/host/isp116x*
19811 F:      include/linux/usb/isp116x.h
19812
19813 USB ISP1760 DRIVER
19814 M:      Rui Miguel Silva <rui.silva@linaro.org>
19815 L:      linux-usb@vger.kernel.org
19816 S:      Maintained
19817 F:      drivers/usb/isp1760/*
19818 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19819
19820 USB LAN78XX ETHERNET DRIVER
19821 M:      Woojung Huh <woojung.huh@microchip.com>
19822 M:      UNGLinuxDriver@microchip.com
19823 L:      netdev@vger.kernel.org
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19826 F:      drivers/net/usb/lan78xx.*
19827 F:      include/dt-bindings/net/microchip-lan78xx.h
19828
19829 USB MASS STORAGE DRIVER
19830 M:      Alan Stern <stern@rowland.harvard.edu>
19831 L:      linux-usb@vger.kernel.org
19832 L:      usb-storage@lists.one-eyed-alien.net
19833 S:      Maintained
19834 F:      drivers/usb/storage/
19835
19836 USB MIDI DRIVER
19837 M:      Clemens Ladisch <clemens@ladisch.de>
19838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19839 S:      Maintained
19840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19841 F:      sound/usb/midi.*
19842
19843 USB NETWORKING DRIVERS
19844 L:      linux-usb@vger.kernel.org
19845 S:      Odd Fixes
19846 F:      drivers/net/usb/
19847
19848 USB OHCI DRIVER
19849 M:      Alan Stern <stern@rowland.harvard.edu>
19850 L:      linux-usb@vger.kernel.org
19851 S:      Maintained
19852 F:      Documentation/usb/ohci.rst
19853 F:      drivers/usb/host/ohci*
19854
19855 USB OTG FSM (Finite State Machine)
19856 M:      Peter Chen <peter.chen@kernel.org>
19857 L:      linux-usb@vger.kernel.org
19858 S:      Maintained
19859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19860 F:      drivers/usb/common/usb-otg-fsm.c
19861
19862 USB OVER IP DRIVER
19863 M:      Valentina Manea <valentina.manea.m@gmail.com>
19864 M:      Shuah Khan <shuah@kernel.org>
19865 M:      Shuah Khan <skhan@linuxfoundation.org>
19866 L:      linux-usb@vger.kernel.org
19867 S:      Maintained
19868 F:      Documentation/usb/usbip_protocol.rst
19869 F:      drivers/usb/usbip/
19870 F:      tools/testing/selftests/drivers/usb/usbip/
19871 F:      tools/usb/usbip/
19872
19873 USB PEGASUS DRIVER
19874 M:      Petko Manolov <petkan@nucleusys.com>
19875 L:      linux-usb@vger.kernel.org
19876 L:      netdev@vger.kernel.org
19877 S:      Maintained
19878 W:      https://github.com/petkan/pegasus
19879 T:      git git://github.com/petkan/pegasus.git
19880 F:      drivers/net/usb/pegasus.*
19881
19882 USB PHY LAYER
19883 M:      Felipe Balbi <balbi@kernel.org>
19884 L:      linux-usb@vger.kernel.org
19885 S:      Maintained
19886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19887 F:      drivers/usb/phy/
19888
19889 USB PRINTER DRIVER (usblp)
19890 M:      Pete Zaitcev <zaitcev@redhat.com>
19891 L:      linux-usb@vger.kernel.org
19892 S:      Supported
19893 F:      drivers/usb/class/usblp.c
19894
19895 USB RAW GADGET DRIVER
19896 R:      Andrey Konovalov <andreyknvl@gmail.com>
19897 L:      linux-usb@vger.kernel.org
19898 S:      Maintained
19899 F:      Documentation/usb/raw-gadget.rst
19900 F:      drivers/usb/gadget/legacy/raw_gadget.c
19901 F:      include/uapi/linux/usb/raw_gadget.h
19902
19903 USB QMI WWAN NETWORK DRIVER
19904 M:      Bjørn Mork <bjorn@mork.no>
19905 L:      netdev@vger.kernel.org
19906 S:      Maintained
19907 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19908 F:      drivers/net/usb/qmi_wwan.c
19909
19910 USB RTL8150 DRIVER
19911 M:      Petko Manolov <petkan@nucleusys.com>
19912 L:      linux-usb@vger.kernel.org
19913 L:      netdev@vger.kernel.org
19914 S:      Maintained
19915 W:      https://github.com/petkan/rtl8150
19916 T:      git git://github.com/petkan/rtl8150.git
19917 F:      drivers/net/usb/rtl8150.c
19918
19919 USB SERIAL SUBSYSTEM
19920 M:      Johan Hovold <johan@kernel.org>
19921 L:      linux-usb@vger.kernel.org
19922 S:      Maintained
19923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19924 F:      Documentation/usb/usb-serial.rst
19925 F:      drivers/usb/serial/
19926 F:      include/linux/usb/serial.h
19927
19928 USB SMSC75XX ETHERNET DRIVER
19929 M:      Steve Glendinning <steve.glendinning@shawell.net>
19930 L:      netdev@vger.kernel.org
19931 S:      Maintained
19932 F:      drivers/net/usb/smsc75xx.*
19933
19934 USB SMSC95XX ETHERNET DRIVER
19935 M:      Steve Glendinning <steve.glendinning@shawell.net>
19936 M:      UNGLinuxDriver@microchip.com
19937 L:      netdev@vger.kernel.org
19938 S:      Maintained
19939 F:      drivers/net/usb/smsc95xx.*
19940
19941 USB SUBSYSTEM
19942 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19943 L:      linux-usb@vger.kernel.org
19944 S:      Supported
19945 W:      http://www.linux-usb.org
19946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19947 F:      Documentation/devicetree/bindings/usb/
19948 F:      Documentation/usb/
19949 F:      drivers/usb/
19950 F:      include/linux/usb.h
19951 F:      include/linux/usb/
19952
19953 USB TYPEC BUS FOR ALTERNATE MODES
19954 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19955 L:      linux-usb@vger.kernel.org
19956 S:      Maintained
19957 F:      Documentation/ABI/testing/sysfs-bus-typec
19958 F:      Documentation/driver-api/usb/typec_bus.rst
19959 F:      drivers/usb/typec/altmodes/
19960 F:      include/linux/usb/typec_altmode.h
19961
19962 USB TYPEC CLASS
19963 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19964 L:      linux-usb@vger.kernel.org
19965 S:      Maintained
19966 F:      Documentation/ABI/testing/sysfs-class-typec
19967 F:      Documentation/driver-api/usb/typec.rst
19968 F:      drivers/usb/typec/
19969 F:      include/linux/usb/typec.h
19970
19971 USB TYPEC INTEL PMC MUX DRIVER
19972 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19973 L:      linux-usb@vger.kernel.org
19974 S:      Maintained
19975 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19976 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19977
19978 USB TYPEC PI3USB30532 MUX DRIVER
19979 M:      Hans de Goede <hdegoede@redhat.com>
19980 L:      linux-usb@vger.kernel.org
19981 S:      Maintained
19982 F:      drivers/usb/typec/mux/pi3usb30532.c
19983
19984 USB TYPEC PORT CONTROLLER DRIVERS
19985 M:      Guenter Roeck <linux@roeck-us.net>
19986 L:      linux-usb@vger.kernel.org
19987 S:      Maintained
19988 F:      drivers/usb/typec/tcpm/
19989
19990 USB UHCI DRIVER
19991 M:      Alan Stern <stern@rowland.harvard.edu>
19992 L:      linux-usb@vger.kernel.org
19993 S:      Maintained
19994 F:      drivers/usb/host/uhci*
19995
19996 USB VIDEO CLASS
19997 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19998 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19999 L:      linux-media@vger.kernel.org
20000 S:      Maintained
20001 W:      http://www.ideasonboard.org/uvc/
20002 T:      git git://linuxtv.org/media_tree.git
20003 F:      drivers/media/usb/uvc/
20004 F:      include/uapi/linux/uvcvideo.h
20005
20006 USB WEBCAM GADGET
20007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20008 L:      linux-usb@vger.kernel.org
20009 S:      Maintained
20010 F:      drivers/usb/gadget/function/*uvc*
20011 F:      drivers/usb/gadget/legacy/webcam.c
20012 F:      include/uapi/linux/usb/g_uvc.h
20013
20014 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20015 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20016 L:      linux-wireless@vger.kernel.org
20017 S:      Maintained
20018 F:      drivers/net/wireless/rndis_wlan.c
20019
20020 USB XHCI DRIVER
20021 M:      Mathias Nyman <mathias.nyman@intel.com>
20022 L:      linux-usb@vger.kernel.org
20023 S:      Supported
20024 F:      drivers/usb/host/pci-quirks*
20025 F:      drivers/usb/host/xhci*
20026
20027 USB ZD1201 DRIVER
20028 L:      linux-wireless@vger.kernel.org
20029 S:      Orphan
20030 W:      http://linux-lc100020.sourceforge.net
20031 F:      drivers/net/wireless/zydas/zd1201.*
20032
20033 USB ZR364XX DRIVER
20034 M:      Antoine Jacquet <royale@zerezo.com>
20035 L:      linux-usb@vger.kernel.org
20036 L:      linux-media@vger.kernel.org
20037 S:      Maintained
20038 W:      http://royale.zerezo.com/zr364xx/
20039 T:      git git://linuxtv.org/media_tree.git
20040 F:      Documentation/admin-guide/media/zr364xx*
20041 F:      drivers/media/usb/zr364xx/
20042
20043 USER-MODE LINUX (UML)
20044 M:      Jeff Dike <jdike@addtoit.com>
20045 M:      Richard Weinberger <richard@nod.at>
20046 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20047 L:      linux-um@lists.infradead.org
20048 S:      Maintained
20049 W:      http://user-mode-linux.sourceforge.net
20050 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20052 F:      Documentation/virt/uml/
20053 F:      arch/um/
20054 F:      arch/x86/um/
20055 F:      fs/hostfs/
20056
20057 USERSPACE COPYIN/COPYOUT (UIOVEC)
20058 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20059 S:      Maintained
20060 F:      include/linux/uio.h
20061 F:      lib/iov_iter.c
20062
20063 USERSPACE DMA BUFFER DRIVER
20064 M:      Gerd Hoffmann <kraxel@redhat.com>
20065 L:      dri-devel@lists.freedesktop.org
20066 S:      Maintained
20067 T:      git git://anongit.freedesktop.org/drm/drm-misc
20068 F:      drivers/dma-buf/udmabuf.c
20069 F:      include/uapi/linux/udmabuf.h
20070
20071 USERSPACE I/O (UIO)
20072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20073 S:      Maintained
20074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20075 F:      Documentation/driver-api/uio-howto.rst
20076 F:      drivers/uio/
20077 F:      include/linux/uio_driver.h
20078
20079 UTIL-LINUX PACKAGE
20080 M:      Karel Zak <kzak@redhat.com>
20081 L:      util-linux@vger.kernel.org
20082 S:      Maintained
20083 W:      http://en.wikipedia.org/wiki/Util-linux
20084 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20085
20086 UUID HELPERS
20087 M:      Christoph Hellwig <hch@lst.de>
20088 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20089 L:      linux-kernel@vger.kernel.org
20090 S:      Maintained
20091 T:      git git://git.infradead.org/users/hch/uuid.git
20092 F:      include/linux/uuid.h
20093 F:      include/uapi/linux/uuid.h
20094 F:      lib/test_uuid.c
20095 F:      lib/uuid.c
20096
20097 UV SYSFS DRIVER
20098 M:      Justin Ernst <justin.ernst@hpe.com>
20099 L:      platform-driver-x86@vger.kernel.org
20100 S:      Maintained
20101 F:      drivers/platform/x86/uv_sysfs.c
20102
20103 UVESAFB DRIVER
20104 M:      Michal Januszewski <spock@gentoo.org>
20105 L:      linux-fbdev@vger.kernel.org
20106 S:      Maintained
20107 W:      https://github.com/mjanusz/v86d
20108 F:      Documentation/fb/uvesafb.rst
20109 F:      drivers/video/fbdev/uvesafb.*
20110
20111 Ux500 CLOCK DRIVERS
20112 M:      Ulf Hansson <ulf.hansson@linaro.org>
20113 L:      linux-clk@vger.kernel.org
20114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20115 S:      Maintained
20116 F:      drivers/clk/ux500/
20117
20118 VF610 NAND DRIVER
20119 M:      Stefan Agner <stefan@agner.ch>
20120 L:      linux-mtd@lists.infradead.org
20121 S:      Supported
20122 F:      drivers/mtd/nand/raw/vf610_nfc.c
20123
20124 VFAT/FAT/MSDOS FILESYSTEM
20125 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20126 S:      Maintained
20127 F:      Documentation/filesystems/vfat.rst
20128 F:      fs/fat/
20129
20130 VFIO DRIVER
20131 M:      Alex Williamson <alex.williamson@redhat.com>
20132 R:      Cornelia Huck <cohuck@redhat.com>
20133 L:      kvm@vger.kernel.org
20134 S:      Maintained
20135 T:      git git://github.com/awilliam/linux-vfio.git
20136 F:      Documentation/driver-api/vfio.rst
20137 F:      drivers/vfio/
20138 F:      include/linux/vfio.h
20139 F:      include/linux/vfio_pci_core.h
20140 F:      include/uapi/linux/vfio.h
20141
20142 VFIO FSL-MC DRIVER
20143 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20144 L:      kvm@vger.kernel.org
20145 S:      Maintained
20146 F:      drivers/vfio/fsl-mc/
20147
20148 VFIO MEDIATED DEVICE DRIVERS
20149 M:      Kirti Wankhede <kwankhede@nvidia.com>
20150 L:      kvm@vger.kernel.org
20151 S:      Maintained
20152 F:      Documentation/driver-api/vfio-mediated-device.rst
20153 F:      drivers/vfio/mdev/
20154 F:      include/linux/mdev.h
20155 F:      samples/vfio-mdev/
20156
20157 VFIO PLATFORM DRIVER
20158 M:      Eric Auger <eric.auger@redhat.com>
20159 L:      kvm@vger.kernel.org
20160 S:      Maintained
20161 F:      drivers/vfio/platform/
20162
20163 VGA_SWITCHEROO
20164 R:      Lukas Wunner <lukas@wunner.de>
20165 S:      Maintained
20166 T:      git git://anongit.freedesktop.org/drm/drm-misc
20167 F:      Documentation/gpu/vga-switcheroo.rst
20168 F:      drivers/gpu/vga/vga_switcheroo.c
20169 F:      include/linux/vga_switcheroo.h
20170
20171 VIA RHINE NETWORK DRIVER
20172 S:      Maintained
20173 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20174 F:      drivers/net/ethernet/via/via-rhine.c
20175
20176 VIA SD/MMC CARD CONTROLLER DRIVER
20177 M:      Bruce Chang <brucechang@via.com.tw>
20178 M:      Harald Welte <HaraldWelte@viatech.com>
20179 S:      Maintained
20180 F:      drivers/mmc/host/via-sdmmc.c
20181
20182 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20183 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20184 L:      linux-fbdev@vger.kernel.org
20185 S:      Maintained
20186 F:      drivers/video/fbdev/via/
20187 F:      include/linux/via-core.h
20188 F:      include/linux/via-gpio.h
20189 F:      include/linux/via_i2c.h
20190
20191 VIA VELOCITY NETWORK DRIVER
20192 M:      Francois Romieu <romieu@fr.zoreil.com>
20193 L:      netdev@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/net/ethernet/via/via-velocity.*
20196
20197 VICODEC VIRTUAL CODEC DRIVER
20198 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 W:      https://linuxtv.org
20202 T:      git git://linuxtv.org/media_tree.git
20203 F:      drivers/media/test-drivers/vicodec/*
20204
20205 VIDEO I2C POLLING DRIVER
20206 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20207 L:      linux-media@vger.kernel.org
20208 S:      Maintained
20209 F:      drivers/media/i2c/video-i2c.c
20210
20211 VIDEO MULTIPLEXER DRIVER
20212 M:      Philipp Zabel <p.zabel@pengutronix.de>
20213 L:      linux-media@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/media/platform/video-mux.c
20216
20217 VIDEOBUF2 FRAMEWORK
20218 M:      Tomasz Figa <tfiga@chromium.org>
20219 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20220 L:      linux-media@vger.kernel.org
20221 S:      Maintained
20222 F:      drivers/media/common/videobuf2/*
20223 F:      include/media/videobuf2-*
20224
20225 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20226 M:      Helen Koike <helen.koike@collabora.com>
20227 R:      Shuah Khan <skhan@linuxfoundation.org>
20228 L:      linux-media@vger.kernel.org
20229 S:      Maintained
20230 W:      https://linuxtv.org
20231 T:      git git://linuxtv.org/media_tree.git
20232 F:      drivers/media/test-drivers/vimc/*
20233
20234 VIRT LIB
20235 M:      Alex Williamson <alex.williamson@redhat.com>
20236 M:      Paolo Bonzini <pbonzini@redhat.com>
20237 L:      kvm@vger.kernel.org
20238 S:      Supported
20239 F:      virt/lib/
20240
20241 VIRTIO AND VHOST VSOCK DRIVER
20242 M:      Stefan Hajnoczi <stefanha@redhat.com>
20243 M:      Stefano Garzarella <sgarzare@redhat.com>
20244 L:      kvm@vger.kernel.org
20245 L:      virtualization@lists.linux-foundation.org
20246 L:      netdev@vger.kernel.org
20247 S:      Maintained
20248 F:      drivers/vhost/vsock.c
20249 F:      include/linux/virtio_vsock.h
20250 F:      include/uapi/linux/virtio_vsock.h
20251 F:      net/vmw_vsock/virtio_transport.c
20252 F:      net/vmw_vsock/virtio_transport_common.c
20253
20254 VIRTIO BLOCK AND SCSI DRIVERS
20255 M:      "Michael S. Tsirkin" <mst@redhat.com>
20256 M:      Jason Wang <jasowang@redhat.com>
20257 R:      Paolo Bonzini <pbonzini@redhat.com>
20258 R:      Stefan Hajnoczi <stefanha@redhat.com>
20259 L:      virtualization@lists.linux-foundation.org
20260 S:      Maintained
20261 F:      drivers/block/virtio_blk.c
20262 F:      drivers/scsi/virtio_scsi.c
20263 F:      drivers/vhost/scsi.c
20264 F:      include/uapi/linux/virtio_blk.h
20265 F:      include/uapi/linux/virtio_scsi.h
20266
20267 VIRTIO CONSOLE DRIVER
20268 M:      Amit Shah <amit@kernel.org>
20269 L:      virtualization@lists.linux-foundation.org
20270 S:      Maintained
20271 F:      drivers/char/virtio_console.c
20272 F:      include/linux/virtio_console.h
20273 F:      include/uapi/linux/virtio_console.h
20274
20275 VIRTIO CORE AND NET DRIVERS
20276 M:      "Michael S. Tsirkin" <mst@redhat.com>
20277 M:      Jason Wang <jasowang@redhat.com>
20278 L:      virtualization@lists.linux-foundation.org
20279 S:      Maintained
20280 F:      Documentation/devicetree/bindings/virtio/
20281 F:      drivers/block/virtio_blk.c
20282 F:      drivers/crypto/virtio/
20283 F:      drivers/net/virtio_net.c
20284 F:      drivers/vdpa/
20285 F:      drivers/virtio/
20286 F:      include/linux/vdpa.h
20287 F:      include/linux/virtio*.h
20288 F:      include/uapi/linux/virtio_*.h
20289 F:      tools/virtio/
20290
20291 VIRTIO BALLOON
20292 M:      "Michael S. Tsirkin" <mst@redhat.com>
20293 M:      David Hildenbrand <david@redhat.com>
20294 L:      virtualization@lists.linux-foundation.org
20295 S:      Maintained
20296 F:      drivers/virtio/virtio_balloon.c
20297 F:      include/uapi/linux/virtio_balloon.h
20298 F:      include/linux/balloon_compaction.h
20299 F:      mm/balloon_compaction.c
20300
20301 VIRTIO CRYPTO DRIVER
20302 M:      Gonglei <arei.gonglei@huawei.com>
20303 L:      virtualization@lists.linux-foundation.org
20304 L:      linux-crypto@vger.kernel.org
20305 S:      Maintained
20306 F:      drivers/crypto/virtio/
20307 F:      include/uapi/linux/virtio_crypto.h
20308
20309 VIRTIO DRIVERS FOR S390
20310 M:      Cornelia Huck <cohuck@redhat.com>
20311 M:      Halil Pasic <pasic@linux.ibm.com>
20312 L:      linux-s390@vger.kernel.org
20313 L:      virtualization@lists.linux-foundation.org
20314 L:      kvm@vger.kernel.org
20315 S:      Supported
20316 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20317 F:      drivers/s390/virtio/
20318
20319 VIRTIO FILE SYSTEM
20320 M:      Vivek Goyal <vgoyal@redhat.com>
20321 M:      Stefan Hajnoczi <stefanha@redhat.com>
20322 M:      Miklos Szeredi <miklos@szeredi.hu>
20323 L:      virtualization@lists.linux-foundation.org
20324 L:      linux-fsdevel@vger.kernel.org
20325 S:      Supported
20326 W:      https://virtio-fs.gitlab.io/
20327 F:      Documentation/filesystems/virtiofs.rst
20328 F:      fs/fuse/virtio_fs.c
20329 F:      include/uapi/linux/virtio_fs.h
20330
20331 VIRTIO GPIO DRIVER
20332 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20333 M:      Viresh Kumar <vireshk@kernel.org>
20334 L:      linux-gpio@vger.kernel.org
20335 L:      virtualization@lists.linux-foundation.org
20336 S:      Maintained
20337 F:      drivers/gpio/gpio-virtio.c
20338 F:      include/uapi/linux/virtio_gpio.h
20339
20340 VIRTIO GPU DRIVER
20341 M:      David Airlie <airlied@linux.ie>
20342 M:      Gerd Hoffmann <kraxel@redhat.com>
20343 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20344 R:      Chia-I Wu <olvaffe@gmail.com>
20345 L:      dri-devel@lists.freedesktop.org
20346 L:      virtualization@lists.linux-foundation.org
20347 S:      Maintained
20348 T:      git git://anongit.freedesktop.org/drm/drm-misc
20349 F:      drivers/gpu/drm/virtio/
20350 F:      include/uapi/linux/virtio_gpu.h
20351
20352 VIRTIO HOST (VHOST)
20353 M:      "Michael S. Tsirkin" <mst@redhat.com>
20354 M:      Jason Wang <jasowang@redhat.com>
20355 L:      kvm@vger.kernel.org
20356 L:      virtualization@lists.linux-foundation.org
20357 L:      netdev@vger.kernel.org
20358 S:      Maintained
20359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20360 F:      drivers/vhost/
20361 F:      include/linux/vhost_iotlb.h
20362 F:      include/uapi/linux/vhost.h
20363
20364 VIRTIO INPUT DRIVER
20365 M:      Gerd Hoffmann <kraxel@redhat.com>
20366 S:      Maintained
20367 F:      drivers/virtio/virtio_input.c
20368 F:      include/uapi/linux/virtio_input.h
20369
20370 VIRTIO IOMMU DRIVER
20371 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20372 L:      virtualization@lists.linux-foundation.org
20373 S:      Maintained
20374 F:      drivers/iommu/virtio-iommu.c
20375 F:      include/uapi/linux/virtio_iommu.h
20376
20377 VIRTIO MEM DRIVER
20378 M:      David Hildenbrand <david@redhat.com>
20379 L:      virtualization@lists.linux-foundation.org
20380 S:      Maintained
20381 W:      https://virtio-mem.gitlab.io/
20382 F:      drivers/virtio/virtio_mem.c
20383 F:      include/uapi/linux/virtio_mem.h
20384
20385 VIRTIO SOUND DRIVER
20386 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20387 M:      "Michael S. Tsirkin" <mst@redhat.com>
20388 L:      virtualization@lists.linux-foundation.org
20389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20390 S:      Maintained
20391 F:      include/uapi/linux/virtio_snd.h
20392 F:      sound/virtio/*
20393
20394 VIRTIO I2C DRIVER
20395 M:      Conghui Chen <conghui.chen@intel.com>
20396 M:      Viresh Kumar <viresh.kumar@linaro.org>
20397 L:      linux-i2c@vger.kernel.org
20398 L:      virtualization@lists.linux-foundation.org
20399 S:      Maintained
20400 F:      drivers/i2c/busses/i2c-virtio.c
20401 F:      include/uapi/linux/virtio_i2c.h
20402
20403 VIRTIO PMEM DRIVER
20404 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20405 L:      virtualization@lists.linux-foundation.org
20406 S:      Maintained
20407 F:      drivers/nvdimm/virtio_pmem.c
20408 F:      drivers/nvdimm/nd_virtio.c
20409
20410 VIRTUAL BOX GUEST DEVICE DRIVER
20411 M:      Hans de Goede <hdegoede@redhat.com>
20412 M:      Arnd Bergmann <arnd@arndb.de>
20413 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20414 S:      Maintained
20415 F:      drivers/virt/vboxguest/
20416 F:      include/linux/vbox_utils.h
20417 F:      include/uapi/linux/vbox*.h
20418
20419 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20420 M:      Hans de Goede <hdegoede@redhat.com>
20421 L:      linux-fsdevel@vger.kernel.org
20422 S:      Maintained
20423 F:      fs/vboxsf/*
20424
20425 VIRTUAL SERIO DEVICE DRIVER
20426 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20427 S:      Maintained
20428 F:      drivers/input/serio/userio.c
20429 F:      include/uapi/linux/userio.h
20430
20431 VIVID VIRTUAL VIDEO DRIVER
20432 M:      Hans Verkuil <hverkuil@xs4all.nl>
20433 L:      linux-media@vger.kernel.org
20434 S:      Maintained
20435 W:      https://linuxtv.org
20436 T:      git git://linuxtv.org/media_tree.git
20437 F:      drivers/media/test-drivers/vivid/*
20438
20439 VIDTV VIRTUAL DIGITAL TV DRIVER
20440 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20441 L:      linux-media@vger.kernel.org
20442 S:      Maintained
20443 W:      https://linuxtv.org
20444 T:      git git://linuxtv.org/media_tree.git
20445 F:      drivers/media/test-drivers/vidtv/*
20446
20447 VLYNQ BUS
20448 M:      Florian Fainelli <f.fainelli@gmail.com>
20449 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20450 S:      Maintained
20451 F:      drivers/vlynq/vlynq.c
20452 F:      include/linux/vlynq.h
20453
20454 VME SUBSYSTEM
20455 M:      Martyn Welch <martyn@welchs.me.uk>
20456 M:      Manohar Vanga <manohar.vanga@gmail.com>
20457 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20458 L:      linux-kernel@vger.kernel.org
20459 S:      Maintained
20460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20461 F:      Documentation/driver-api/vme.rst
20462 F:      drivers/staging/vme/
20463 F:      drivers/vme/
20464 F:      include/linux/vme*
20465
20466 VM SOCKETS (AF_VSOCK)
20467 M:      Stefano Garzarella <sgarzare@redhat.com>
20468 L:      virtualization@lists.linux-foundation.org
20469 L:      netdev@vger.kernel.org
20470 S:      Maintained
20471 F:      drivers/net/vsockmon.c
20472 F:      include/net/af_vsock.h
20473 F:      include/uapi/linux/vm_sockets.h
20474 F:      include/uapi/linux/vm_sockets_diag.h
20475 F:      include/uapi/linux/vsockmon.h
20476 F:      net/vmw_vsock/
20477 F:      tools/testing/vsock/
20478
20479 VMWARE BALLOON DRIVER
20480 M:      Nadav Amit <namit@vmware.com>
20481 M:      "VMware, Inc." <pv-drivers@vmware.com>
20482 L:      linux-kernel@vger.kernel.org
20483 S:      Maintained
20484 F:      drivers/misc/vmw_balloon.c
20485
20486 VMWARE HYPERVISOR INTERFACE
20487 M:      Deep Shah <sdeep@vmware.com>
20488 M:      "VMware, Inc." <pv-drivers@vmware.com>
20489 L:      virtualization@lists.linux-foundation.org
20490 S:      Supported
20491 F:      arch/x86/include/asm/vmware.h
20492 F:      arch/x86/kernel/cpu/vmware.c
20493
20494 VMWARE PVRDMA DRIVER
20495 M:      Bryan Tan <bryantan@vmware.com>
20496 M:      Vishnu Dasa <vdasa@vmware.com>
20497 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20498 L:      linux-rdma@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/infiniband/hw/vmw_pvrdma/
20501
20502 VMware PVSCSI driver
20503 M:      Vishal Bhakta <vbhakta@vmware.com>
20504 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20505 L:      linux-scsi@vger.kernel.org
20506 S:      Maintained
20507 F:      drivers/scsi/vmw_pvscsi.c
20508 F:      drivers/scsi/vmw_pvscsi.h
20509
20510 VMWARE VIRTUAL PTP CLOCK DRIVER
20511 M:      Vivek Thampi <vithampi@vmware.com>
20512 M:      "VMware, Inc." <pv-drivers@vmware.com>
20513 L:      netdev@vger.kernel.org
20514 S:      Supported
20515 F:      drivers/ptp/ptp_vmw.c
20516
20517 VMWARE VMCI DRIVER
20518 M:      Jorgen Hansen <jhansen@vmware.com>
20519 M:      Vishnu Dasa <vdasa@vmware.com>
20520 L:      linux-kernel@vger.kernel.org
20521 L:      pv-drivers@vmware.com (private)
20522 S:      Maintained
20523 F:      drivers/misc/vmw_vmci/
20524
20525 VMWARE VMMOUSE SUBDRIVER
20526 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20527 M:      "VMware, Inc." <pv-drivers@vmware.com>
20528 L:      linux-input@vger.kernel.org
20529 S:      Maintained
20530 F:      drivers/input/mouse/vmmouse.c
20531 F:      drivers/input/mouse/vmmouse.h
20532
20533 VMWARE VMXNET3 ETHERNET DRIVER
20534 M:      Ronak Doshi <doshir@vmware.com>
20535 M:      pv-drivers@vmware.com
20536 L:      netdev@vger.kernel.org
20537 S:      Maintained
20538 F:      drivers/net/vmxnet3/
20539
20540 VOCORE VOCORE2 BOARD
20541 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20542 L:      linux-mips@vger.kernel.org
20543 S:      Maintained
20544 F:      arch/mips/boot/dts/ralink/vocore2.dts
20545
20546 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20547 M:      Liam Girdwood <lgirdwood@gmail.com>
20548 M:      Mark Brown <broonie@kernel.org>
20549 L:      linux-kernel@vger.kernel.org
20550 S:      Supported
20551 W:      http://www.slimlogic.co.uk/?p=48
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20553 F:      Documentation/devicetree/bindings/regulator/
20554 F:      Documentation/power/regulator/
20555 F:      drivers/regulator/
20556 F:      include/dt-bindings/regulator/
20557 F:      include/linux/regulator/
20558 K:      regulator_get_optional
20559
20560 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20561 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20562 F:      drivers/regulator/irq_helpers.c
20563
20564 VRF
20565 M:      David Ahern <dsahern@kernel.org>
20566 L:      netdev@vger.kernel.org
20567 S:      Maintained
20568 F:      Documentation/networking/vrf.rst
20569 F:      drivers/net/vrf.c
20570
20571 VSPRINTF
20572 M:      Petr Mladek <pmladek@suse.com>
20573 M:      Steven Rostedt <rostedt@goodmis.org>
20574 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20575 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20576 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20577 S:      Maintained
20578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20579 F:      Documentation/core-api/printk-formats.rst
20580 F:      lib/test_printf.c
20581 F:      lib/test_scanf.c
20582 F:      lib/vsprintf.c
20583
20584 VT1211 HARDWARE MONITOR DRIVER
20585 M:      Juerg Haefliger <juergh@gmail.com>
20586 L:      linux-hwmon@vger.kernel.org
20587 S:      Maintained
20588 F:      Documentation/hwmon/vt1211.rst
20589 F:      drivers/hwmon/vt1211.c
20590
20591 VT8231 HARDWARE MONITOR DRIVER
20592 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20593 L:      linux-hwmon@vger.kernel.org
20594 S:      Maintained
20595 F:      drivers/hwmon/vt8231.c
20596
20597 VUB300 USB to SDIO/SD/MMC bridge chip
20598 L:      linux-mmc@vger.kernel.org
20599 S:      Orphan
20600 F:      drivers/mmc/host/vub300.c
20601
20602 W1 DALLAS'S 1-WIRE BUS
20603 M:      Evgeniy Polyakov <zbr@ioremap.net>
20604 S:      Maintained
20605 F:      Documentation/devicetree/bindings/w1/
20606 F:      Documentation/w1/
20607 F:      drivers/w1/
20608 F:      include/linux/w1.h
20609
20610 W83791D HARDWARE MONITORING DRIVER
20611 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20612 L:      linux-hwmon@vger.kernel.org
20613 S:      Maintained
20614 F:      Documentation/hwmon/w83791d.rst
20615 F:      drivers/hwmon/w83791d.c
20616
20617 W83793 HARDWARE MONITORING DRIVER
20618 M:      Rudolf Marek <r.marek@assembler.cz>
20619 L:      linux-hwmon@vger.kernel.org
20620 S:      Maintained
20621 F:      Documentation/hwmon/w83793.rst
20622 F:      drivers/hwmon/w83793.c
20623
20624 W83795 HARDWARE MONITORING DRIVER
20625 M:      Jean Delvare <jdelvare@suse.com>
20626 L:      linux-hwmon@vger.kernel.org
20627 S:      Maintained
20628 F:      drivers/hwmon/w83795.c
20629
20630 W83L51xD SD/MMC CARD INTERFACE DRIVER
20631 M:      Pierre Ossman <pierre@ossman.eu>
20632 S:      Maintained
20633 F:      drivers/mmc/host/wbsd.*
20634
20635 WACOM PROTOCOL 4 SERIAL TABLETS
20636 M:      Julian Squires <julian@cipht.net>
20637 M:      Hans de Goede <hdegoede@redhat.com>
20638 L:      linux-input@vger.kernel.org
20639 S:      Maintained
20640 F:      drivers/input/tablet/wacom_serial4.c
20641
20642 WATCHDOG DEVICE DRIVERS
20643 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20644 M:      Guenter Roeck <linux@roeck-us.net>
20645 L:      linux-watchdog@vger.kernel.org
20646 S:      Maintained
20647 W:      http://www.linux-watchdog.org/
20648 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20649 F:      Documentation/devicetree/bindings/watchdog/
20650 F:      Documentation/watchdog/
20651 F:      drivers/watchdog/
20652 F:      include/linux/watchdog.h
20653 F:      include/uapi/linux/watchdog.h
20654
20655 WHISKEYCOVE PMIC GPIO DRIVER
20656 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20657 L:      linux-gpio@vger.kernel.org
20658 S:      Maintained
20659 F:      drivers/gpio/gpio-wcove.c
20660
20661 WHWAVE RTC DRIVER
20662 M:      Dianlong Li <long17.cool@163.com>
20663 L:      linux-rtc@vger.kernel.org
20664 S:      Maintained
20665 F:      drivers/rtc/rtc-sd3078.c
20666
20667 WIIMOTE HID DRIVER
20668 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20669 L:      linux-input@vger.kernel.org
20670 S:      Maintained
20671 F:      drivers/hid/hid-wiimote*
20672
20673 WILOCITY WIL6210 WIRELESS DRIVER
20674 M:      Maya Erez <merez@codeaurora.org>
20675 L:      linux-wireless@vger.kernel.org
20676 L:      wil6210@qti.qualcomm.com
20677 S:      Supported
20678 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20679 F:      drivers/net/wireless/ath/wil6210/
20680
20681 WINBOND CIR DRIVER
20682 M:      David Härdeman <david@hardeman.nu>
20683 S:      Maintained
20684 F:      drivers/media/rc/winbond-cir.c
20685
20686 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20687 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20688 L:      linux-watchdog@vger.kernel.org
20689 S:      Maintained
20690 F:      drivers/watchdog/ebc-c384_wdt.c
20691
20692 WINSYSTEMS WS16C48 GPIO DRIVER
20693 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20694 L:      linux-gpio@vger.kernel.org
20695 S:      Maintained
20696 F:      drivers/gpio/gpio-ws16c48.c
20697
20698 WIREGUARD SECURE NETWORK TUNNEL
20699 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20700 L:      wireguard@lists.zx2c4.com
20701 L:      netdev@vger.kernel.org
20702 S:      Maintained
20703 F:      drivers/net/wireguard/
20704 F:      tools/testing/selftests/wireguard/
20705
20706 WISTRON LAPTOP BUTTON DRIVER
20707 M:      Miloslav Trmac <mitr@volny.cz>
20708 S:      Maintained
20709 F:      drivers/input/misc/wistron_btns.c
20710
20711 WL3501 WIRELESS PCMCIA CARD DRIVER
20712 L:      linux-wireless@vger.kernel.org
20713 S:      Odd fixes
20714 F:      drivers/net/wireless/wl3501*
20715
20716 WOLFSON MICROELECTRONICS DRIVERS
20717 L:      patches@opensource.cirrus.com
20718 S:      Supported
20719 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20720 T:      git https://github.com/CirrusLogic/linux-drivers.git
20721 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20722 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20723 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20724 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20725 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20726 F:      Documentation/devicetree/bindings/sound/wm*
20727 F:      Documentation/hwmon/wm83??.rst
20728 F:      arch/arm/mach-s3c/mach-crag6410*
20729 F:      drivers/clk/clk-wm83*.c
20730 F:      drivers/gpio/gpio-*wm*.c
20731 F:      drivers/gpio/gpio-arizona.c
20732 F:      drivers/hwmon/wm83??-hwmon.c
20733 F:      drivers/input/misc/wm831x-on.c
20734 F:      drivers/input/touchscreen/wm831x-ts.c
20735 F:      drivers/input/touchscreen/wm97*.c
20736 F:      drivers/leds/leds-wm83*.c
20737 F:      drivers/mfd/arizona*
20738 F:      drivers/mfd/cs47l24*
20739 F:      drivers/mfd/wm*.c
20740 F:      drivers/power/supply/wm83*.c
20741 F:      drivers/regulator/arizona*
20742 F:      drivers/regulator/wm8*.c
20743 F:      drivers/rtc/rtc-wm83*.c
20744 F:      drivers/video/backlight/wm83*_bl.c
20745 F:      drivers/watchdog/wm83*_wdt.c
20746 F:      include/linux/mfd/arizona/
20747 F:      include/linux/mfd/wm831x/
20748 F:      include/linux/mfd/wm8350/
20749 F:      include/linux/mfd/wm8400*
20750 F:      include/linux/regulator/arizona*
20751 F:      include/linux/wm97xx.h
20752 F:      include/sound/wm????.h
20753 F:      sound/soc/codecs/arizona*
20754 F:      sound/soc/codecs/cs47l24*
20755 F:      sound/soc/codecs/wm*
20756
20757 WORKQUEUE
20758 M:      Tejun Heo <tj@kernel.org>
20759 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20760 S:      Maintained
20761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20762 F:      Documentation/core-api/workqueue.rst
20763 F:      include/linux/workqueue.h
20764 F:      kernel/workqueue.c
20765
20766 WWAN DRIVERS
20767 M:      Loic Poulain <loic.poulain@linaro.org>
20768 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20769 R:      Johannes Berg <johannes@sipsolutions.net>
20770 L:      netdev@vger.kernel.org
20771 S:      Maintained
20772 F:      drivers/net/wwan/
20773 F:      include/linux/wwan.h
20774 F:      include/uapi/linux/wwan.h
20775
20776 X-POWERS AXP288 PMIC DRIVERS
20777 M:      Hans de Goede <hdegoede@redhat.com>
20778 S:      Maintained
20779 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20780 N:      axp288
20781
20782 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20783 M:      Chen-Yu Tsai <wens@csie.org>
20784 L:      linux-kernel@vger.kernel.org
20785 S:      Maintained
20786 N:      axp[128]
20787
20788 X.25 STACK
20789 M:      Martin Schiller <ms@dev.tdt.de>
20790 L:      linux-x25@vger.kernel.org
20791 S:      Maintained
20792 F:      Documentation/networking/lapb-module.rst
20793 F:      Documentation/networking/x25*
20794 F:      drivers/net/wan/hdlc_x25.c
20795 F:      drivers/net/wan/lapbether.c
20796 F:      include/*/lapb.h
20797 F:      include/net/x25*
20798 F:      include/uapi/linux/x25.h
20799 F:      net/lapb/
20800 F:      net/x25/
20801
20802 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20803 M:      Thomas Gleixner <tglx@linutronix.de>
20804 M:      Ingo Molnar <mingo@redhat.com>
20805 M:      Borislav Petkov <bp@alien8.de>
20806 M:      Dave Hansen <dave.hansen@linux.intel.com>
20807 M:      x86@kernel.org
20808 R:      "H. Peter Anvin" <hpa@zytor.com>
20809 L:      linux-kernel@vger.kernel.org
20810 S:      Maintained
20811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20812 F:      Documentation/devicetree/bindings/x86/
20813 F:      Documentation/x86/
20814 F:      arch/x86/
20815
20816 X86 ENTRY CODE
20817 M:      Andy Lutomirski <luto@kernel.org>
20818 L:      linux-kernel@vger.kernel.org
20819 S:      Maintained
20820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20821 F:      arch/x86/entry/
20822
20823 X86 MCE INFRASTRUCTURE
20824 M:      Tony Luck <tony.luck@intel.com>
20825 M:      Borislav Petkov <bp@alien8.de>
20826 L:      linux-edac@vger.kernel.org
20827 S:      Maintained
20828 F:      Documentation/ABI/testing/sysfs-mce
20829 F:      Documentation/x86/x86_64/machinecheck.rst
20830 F:      arch/x86/kernel/cpu/mce/*
20831
20832 X86 MICROCODE UPDATE SUPPORT
20833 M:      Borislav Petkov <bp@alien8.de>
20834 S:      Maintained
20835 F:      arch/x86/kernel/cpu/microcode/*
20836
20837 X86 MM
20838 M:      Dave Hansen <dave.hansen@linux.intel.com>
20839 M:      Andy Lutomirski <luto@kernel.org>
20840 M:      Peter Zijlstra <peterz@infradead.org>
20841 L:      linux-kernel@vger.kernel.org
20842 S:      Maintained
20843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20844 F:      arch/x86/mm/
20845
20846 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20847 M:      Hans de Goede <hdegoede@redhat.com>
20848 L:      platform-driver-x86@vger.kernel.org
20849 S:      Maintained
20850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20851 F:      drivers/platform/x86/x86-android-tablets.c
20852
20853 X86 PLATFORM DRIVERS
20854 M:      Hans de Goede <hdegoede@redhat.com>
20855 M:      Mark Gross <markgross@kernel.org>
20856 L:      platform-driver-x86@vger.kernel.org
20857 S:      Maintained
20858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20859 F:      drivers/platform/olpc/
20860 F:      drivers/platform/x86/
20861
20862 X86 PLATFORM DRIVERS - ARCH
20863 R:      Darren Hart <dvhart@infradead.org>
20864 R:      Andy Shevchenko <andy@infradead.org>
20865 L:      platform-driver-x86@vger.kernel.org
20866 L:      x86@kernel.org
20867 S:      Maintained
20868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20869 F:      arch/x86/platform
20870
20871 X86 PLATFORM UV HPE SUPERDOME FLEX
20872 M:      Steve Wahl <steve.wahl@hpe.com>
20873 R:      Mike Travis <mike.travis@hpe.com>
20874 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20875 R:      Russ Anderson <russ.anderson@hpe.com>
20876 S:      Supported
20877 F:      arch/x86/include/asm/uv/
20878 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20879 F:      arch/x86/platform/uv/
20880
20881 X86 VDSO
20882 M:      Andy Lutomirski <luto@kernel.org>
20883 L:      linux-kernel@vger.kernel.org
20884 S:      Maintained
20885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20886 F:      arch/x86/entry/vdso/
20887
20888 XARRAY
20889 M:      Matthew Wilcox <willy@infradead.org>
20890 L:      linux-fsdevel@vger.kernel.org
20891 S:      Supported
20892 F:      Documentation/core-api/xarray.rst
20893 F:      include/linux/idr.h
20894 F:      include/linux/xarray.h
20895 F:      lib/idr.c
20896 F:      lib/xarray.c
20897 F:      tools/testing/radix-tree
20898
20899 XBOX DVD IR REMOTE
20900 M:      Benjamin Valentin <benpicco@googlemail.com>
20901 S:      Maintained
20902 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20903 F:      drivers/media/rc/xbox_remote.c
20904
20905 XC2028/3028 TUNER DRIVER
20906 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20907 L:      linux-media@vger.kernel.org
20908 S:      Maintained
20909 W:      https://linuxtv.org
20910 T:      git git://linuxtv.org/media_tree.git
20911 F:      drivers/media/tuners/tuner-xc2028.*
20912
20913 XDP (eXpress Data Path)
20914 M:      Alexei Starovoitov <ast@kernel.org>
20915 M:      Daniel Borkmann <daniel@iogearbox.net>
20916 M:      David S. Miller <davem@davemloft.net>
20917 M:      Jakub Kicinski <kuba@kernel.org>
20918 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20919 M:      John Fastabend <john.fastabend@gmail.com>
20920 L:      netdev@vger.kernel.org
20921 L:      bpf@vger.kernel.org
20922 S:      Supported
20923 F:      include/net/xdp.h
20924 F:      include/net/xdp_priv.h
20925 F:      include/trace/events/xdp.h
20926 F:      kernel/bpf/cpumap.c
20927 F:      kernel/bpf/devmap.c
20928 F:      net/core/xdp.c
20929 F:      samples/bpf/xdp*
20930 F:      tools/testing/selftests/bpf/*xdp*
20931 F:      tools/testing/selftests/bpf/*/*xdp*
20932 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20933 F:      drivers/net/ethernet/*/*/*xdp*
20934 K:      (?:\b|_)xdp(?:\b|_)
20935
20936 XDP SOCKETS (AF_XDP)
20937 M:      Björn Töpel <bjorn@kernel.org>
20938 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20939 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20940 L:      netdev@vger.kernel.org
20941 L:      bpf@vger.kernel.org
20942 S:      Maintained
20943 F:      Documentation/networking/af_xdp.rst
20944 F:      include/net/xdp_sock*
20945 F:      include/net/xsk_buff_pool.h
20946 F:      include/uapi/linux/if_xdp.h
20947 F:      include/uapi/linux/xdp_diag.h
20948 F:      include/net/netns/xdp.h
20949 F:      net/xdp/
20950 F:      samples/bpf/xdpsock*
20951 F:      tools/lib/bpf/xsk*
20952
20953 XEN BLOCK SUBSYSTEM
20954 M:      Roger Pau Monné <roger.pau@citrix.com>
20955 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20956 S:      Supported
20957 F:      drivers/block/xen*
20958 F:      drivers/block/xen-blkback/*
20959
20960 XEN HYPERVISOR ARM
20961 M:      Stefano Stabellini <sstabellini@kernel.org>
20962 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20963 S:      Maintained
20964 F:      arch/arm/include/asm/xen/
20965 F:      arch/arm/xen/
20966
20967 XEN HYPERVISOR ARM64
20968 M:      Stefano Stabellini <sstabellini@kernel.org>
20969 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20970 S:      Maintained
20971 F:      arch/arm64/include/asm/xen/
20972 F:      arch/arm64/xen/
20973
20974 XEN HYPERVISOR INTERFACE
20975 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20976 M:      Juergen Gross <jgross@suse.com>
20977 R:      Stefano Stabellini <sstabellini@kernel.org>
20978 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20979 S:      Supported
20980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20981 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20982 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20983 F:      arch/x86/include/asm/pvclock-abi.h
20984 F:      arch/x86/include/asm/xen/
20985 F:      arch/x86/platform/pvh/
20986 F:      arch/x86/xen/
20987 F:      drivers/*/xen-*front.c
20988 F:      drivers/xen/
20989 F:      include/uapi/xen/
20990 F:      include/xen/
20991
20992 XEN NETWORK BACKEND DRIVER
20993 M:      Wei Liu <wei.liu@kernel.org>
20994 M:      Paul Durrant <paul@xen.org>
20995 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20996 L:      netdev@vger.kernel.org
20997 S:      Supported
20998 F:      drivers/net/xen-netback/*
20999
21000 XEN PCI SUBSYSTEM
21001 M:      Juergen Gross <jgross@suse.com>
21002 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21003 S:      Supported
21004 F:      arch/x86/pci/*xen*
21005 F:      drivers/pci/*xen*
21006
21007 XEN PVSCSI DRIVERS
21008 M:      Juergen Gross <jgross@suse.com>
21009 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21010 L:      linux-scsi@vger.kernel.org
21011 S:      Supported
21012 F:      drivers/scsi/xen-scsifront.c
21013 F:      drivers/xen/xen-scsiback.c
21014 F:      include/xen/interface/io/vscsiif.h
21015
21016 XEN SOUND FRONTEND DRIVER
21017 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21018 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21020 S:      Supported
21021 F:      sound/xen/*
21022
21023 XEN SWIOTLB SUBSYSTEM
21024 M:      Juergen Gross <jgross@suse.com>
21025 M:      Stefano Stabellini <sstabellini@kernel.org>
21026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21027 L:      iommu@lists.linux-foundation.org
21028 S:      Supported
21029 F:      arch/x86/xen/*swiotlb*
21030 F:      drivers/xen/*swiotlb*
21031
21032 XFS FILESYSTEM
21033 C:      irc://irc.oftc.net/xfs
21034 M:      Darrick J. Wong <djwong@kernel.org>
21035 M:      linux-xfs@vger.kernel.org
21036 L:      linux-xfs@vger.kernel.org
21037 S:      Supported
21038 W:      http://xfs.org/
21039 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21040 F:      Documentation/ABI/testing/sysfs-fs-xfs
21041 F:      Documentation/admin-guide/xfs.rst
21042 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21043 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21044 F:      fs/xfs/
21045 F:      include/uapi/linux/dqblk_xfs.h
21046 F:      include/uapi/linux/fsmap.h
21047
21048 XILINX AXI ETHERNET DRIVER
21049 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21050 S:      Maintained
21051 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21052
21053 XILINX CAN DRIVER
21054 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21055 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21056 L:      linux-can@vger.kernel.org
21057 S:      Maintained
21058 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21059 F:      drivers/net/can/xilinx_can.c
21060
21061 XILINX GPIO DRIVER
21062 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21063 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21064 R:      Michal Simek <michal.simek@xilinx.com>
21065 S:      Maintained
21066 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21067 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21068 F:      drivers/gpio/gpio-xilinx.c
21069 F:      drivers/gpio/gpio-zynq.c
21070
21071 XILINX SD-FEC IP CORES
21072 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21073 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21074 S:      Maintained
21075 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21076 F:      Documentation/misc-devices/xilinx_sdfec.rst
21077 F:      drivers/misc/Kconfig
21078 F:      drivers/misc/Makefile
21079 F:      drivers/misc/xilinx_sdfec.c
21080 F:      include/uapi/misc/xilinx_sdfec.h
21081
21082 XILINX UARTLITE SERIAL DRIVER
21083 M:      Peter Korsgaard <jacmet@sunsite.dk>
21084 L:      linux-serial@vger.kernel.org
21085 S:      Maintained
21086 F:      drivers/tty/serial/uartlite.c
21087
21088 XILINX VIDEO IP CORES
21089 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21090 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21091 L:      linux-media@vger.kernel.org
21092 S:      Supported
21093 T:      git git://linuxtv.org/media_tree.git
21094 F:      Documentation/devicetree/bindings/media/xilinx/
21095 F:      drivers/media/platform/xilinx/
21096 F:      include/uapi/linux/xilinx-v4l2-controls.h
21097
21098 XILINX ZYNQMP DPDMA DRIVER
21099 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21101 L:      dmaengine@vger.kernel.org
21102 S:      Supported
21103 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21104 F:      drivers/dma/xilinx/xilinx_dpdma.c
21105 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21106
21107 XILINX ZYNQMP PSGTR PHY DRIVER
21108 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21110 L:      linux-kernel@vger.kernel.org
21111 S:      Supported
21112 T:      git https://github.com/Xilinx/linux-xlnx.git
21113 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21114 F:      drivers/phy/xilinx/phy-zynqmp.c
21115
21116 XILLYBUS DRIVER
21117 M:      Eli Billauer <eli.billauer@gmail.com>
21118 L:      linux-kernel@vger.kernel.org
21119 S:      Supported
21120 F:      drivers/char/xillybus/
21121
21122 XLP9XX I2C DRIVER
21123 M:      George Cherian <gcherian@marvell.com>
21124 L:      linux-i2c@vger.kernel.org
21125 S:      Supported
21126 W:      http://www.marvell.com
21127 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21128 F:      drivers/i2c/busses/i2c-xlp9xx.c
21129
21130 XRA1403 GPIO EXPANDER
21131 M:      Nandor Han <nandor.han@ge.com>
21132 M:      Semi Malinen <semi.malinen@ge.com>
21133 L:      linux-gpio@vger.kernel.org
21134 S:      Maintained
21135 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21136 F:      drivers/gpio/gpio-xra1403.c
21137
21138 XTENSA XTFPGA PLATFORM SUPPORT
21139 M:      Max Filippov <jcmvbkbc@gmail.com>
21140 L:      linux-xtensa@linux-xtensa.org
21141 S:      Maintained
21142 F:      drivers/spi/spi-xtensa-xtfpga.c
21143 F:      sound/soc/xtensa/xtfpga-i2s.c
21144
21145 YAM DRIVER FOR AX.25
21146 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21147 L:      linux-hams@vger.kernel.org
21148 S:      Maintained
21149 F:      drivers/net/hamradio/yam*
21150 F:      include/linux/yam.h
21151
21152 YAMA SECURITY MODULE
21153 M:      Kees Cook <keescook@chromium.org>
21154 S:      Supported
21155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21156 F:      Documentation/admin-guide/LSM/Yama.rst
21157 F:      security/yama/
21158
21159 YEALINK PHONE DRIVER
21160 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21161 L:      usbb2k-api-dev@nongnu.org
21162 S:      Maintained
21163 F:      Documentation/input/devices/yealink.rst
21164 F:      drivers/input/misc/yealink.*
21165
21166 Z8530 DRIVER FOR AX.25
21167 M:      Joerg Reuter <jreuter@yaina.de>
21168 L:      linux-hams@vger.kernel.org
21169 S:      Maintained
21170 W:      http://yaina.de/jreuter/
21171 W:      http://www.qsl.net/dl1bke/
21172 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21173 F:      drivers/net/hamradio/*scc.c
21174 F:      drivers/net/hamradio/z8530.h
21175
21176 ZBUD COMPRESSED PAGE ALLOCATOR
21177 M:      Seth Jennings <sjenning@redhat.com>
21178 M:      Dan Streetman <ddstreet@ieee.org>
21179 L:      linux-mm@kvack.org
21180 S:      Maintained
21181 F:      mm/zbud.c
21182
21183 ZD1211RW WIRELESS DRIVER
21184 M:      Ulrich Kunitz <kune@deine-taler.de>
21185 L:      linux-wireless@vger.kernel.org
21186 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21187 S:      Maintained
21188 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21189 F:      drivers/net/wireless/zydas/zd1211rw/
21190
21191 ZD1301 MEDIA DRIVER
21192 M:      Antti Palosaari <crope@iki.fi>
21193 L:      linux-media@vger.kernel.org
21194 S:      Maintained
21195 W:      https://linuxtv.org/
21196 W:      http://palosaari.fi/linux/
21197 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21198 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21199
21200 ZD1301_DEMOD MEDIA DRIVER
21201 M:      Antti Palosaari <crope@iki.fi>
21202 L:      linux-media@vger.kernel.org
21203 S:      Maintained
21204 W:      https://linuxtv.org/
21205 W:      http://palosaari.fi/linux/
21206 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21207 F:      drivers/media/dvb-frontends/zd1301_demod*
21208
21209 ZHAOXIN PROCESSOR SUPPORT
21210 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21211 L:      linux-kernel@vger.kernel.org
21212 S:      Maintained
21213 F:      arch/x86/kernel/cpu/zhaoxin.c
21214
21215 ZONEFS FILESYSTEM
21216 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21217 M:      Naohiro Aota <naohiro.aota@wdc.com>
21218 R:      Johannes Thumshirn <jth@kernel.org>
21219 L:      linux-fsdevel@vger.kernel.org
21220 S:      Maintained
21221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21222 F:      Documentation/filesystems/zonefs.rst
21223 F:      fs/zonefs/
21224
21225 ZPOOL COMPRESSED PAGE STORAGE API
21226 M:      Dan Streetman <ddstreet@ieee.org>
21227 L:      linux-mm@kvack.org
21228 S:      Maintained
21229 F:      include/linux/zpool.h
21230 F:      mm/zpool.c
21231
21232 ZR36067 VIDEO FOR LINUX DRIVER
21233 M:      Corentin Labbe <clabbe@baylibre.com>
21234 L:      mjpeg-users@lists.sourceforge.net
21235 L:      linux-media@vger.kernel.org
21236 S:      Maintained
21237 W:      http://mjpeg.sourceforge.net/driver-zoran/
21238 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21239 F:      Documentation/driver-api/media/drivers/zoran.rst
21240 F:      drivers/staging/media/zoran/
21241
21242 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21243 M:      Minchan Kim <minchan@kernel.org>
21244 M:      Nitin Gupta <ngupta@vflare.org>
21245 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21246 L:      linux-kernel@vger.kernel.org
21247 S:      Maintained
21248 F:      Documentation/admin-guide/blockdev/zram.rst
21249 F:      drivers/block/zram/
21250
21251 ZS DECSTATION Z85C30 SERIAL DRIVER
21252 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21253 S:      Maintained
21254 F:      drivers/tty/serial/zs.*
21255
21256 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21257 M:      Minchan Kim <minchan@kernel.org>
21258 M:      Nitin Gupta <ngupta@vflare.org>
21259 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21260 L:      linux-mm@kvack.org
21261 S:      Maintained
21262 F:      Documentation/vm/zsmalloc.rst
21263 F:      include/linux/zsmalloc.h
21264 F:      mm/zsmalloc.c
21265
21266 ZSTD
21267 M:      Nick Terrell <terrelln@fb.com>
21268 S:      Maintained
21269 B:      https://github.com/facebook/zstd/issues
21270 T:      git git://github.com/terrelln/linux.git
21271 F:      include/linux/zstd*
21272 F:      lib/zstd/
21273 F:      lib/decompress_unzstd.c
21274 F:      crypto/zstd.c
21275 N:      zstd
21276 K:      zstd
21277
21278 ZSWAP COMPRESSED SWAP CACHING
21279 M:      Seth Jennings <sjenning@redhat.com>
21280 M:      Dan Streetman <ddstreet@ieee.org>
21281 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21282 L:      linux-mm@kvack.org
21283 S:      Maintained
21284 F:      mm/zswap.c
21285
21286 THE REST
21287 M:      Linus Torvalds <torvalds@linux-foundation.org>
21288 L:      linux-kernel@vger.kernel.org
21289 S:      Buried alive in reporters
21290 Q:      http://patchwork.kernel.org/project/LKML/list/
21291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21292 F:      *
21293 F:      */