Merge tag 'Smack-for-5.18' of https://github.com/cschaufler/smack-next
[linux-block.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 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI I2C MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/i2c-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007 AMD PTDMA DRIVER
1008 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1009 L:      dmaengine@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/dma/ptdma/
1012
1013 AMD SEATTLE DEVICE TREE SUPPORT
1014 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1015 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016 M:      Tom Lendacky <thomas.lendacky@amd.com>
1017 S:      Supported
1018 F:      arch/arm64/boot/dts/amd/
1019
1020 AMD XGBE DRIVER
1021 M:      Tom Lendacky <thomas.lendacky@amd.com>
1022 L:      netdev@vger.kernel.org
1023 S:      Supported
1024 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025 F:      drivers/net/ethernet/amd/xgbe/
1026
1027 AMD SENSOR FUSION HUB DRIVER
1028 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1030 L:      linux-input@vger.kernel.org
1031 S:      Maintained
1032 F:      Documentation/hid/amd-sfh*
1033 F:      drivers/hid/amd-sfh-hid/
1034
1035 AMS AS73211 DRIVER
1036 M:      Christian Eggers <ceggers@arri.de>
1037 L:      linux-iio@vger.kernel.org
1038 S:      Maintained
1039 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1040 F:      drivers/iio/light/as73211.c
1041
1042 AMT (Automatic Multicast Tunneling)
1043 M:      Taehee Yoo <ap420073@gmail.com>
1044 L:      netdev@vger.kernel.org
1045 S:      Maintained
1046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1048 F:      drivers/net/amt.c
1049
1050 ANALOG DEVICES INC AD7192 DRIVER
1051 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1052 L:      linux-iio@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1056 F:      drivers/iio/adc/ad7192.c
1057
1058 ANALOG DEVICES INC AD7292 DRIVER
1059 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1060 L:      linux-iio@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1064 F:      drivers/iio/adc/ad7292.c
1065
1066 ANALOG DEVICES INC AD7768-1 DRIVER
1067 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1068 L:      linux-iio@vger.kernel.org
1069 S:      Supported
1070 W:      http://ez.analog.com/community/linux-device-drivers
1071 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1072 F:      drivers/iio/adc/ad7768-1.c
1073
1074 ANALOG DEVICES INC AD7780 DRIVER
1075 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1076 M:      Renato Lui Geh <renatogeh@gmail.com>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Supported
1079 W:      http://ez.analog.com/community/linux-device-drivers
1080 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1081 F:      drivers/iio/adc/ad7780.c
1082
1083 ANALOG DEVICES INC AD74413R DRIVER
1084 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      http://ez.analog.com/community/linux-device-drivers
1088 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1089 F:      drivers/iio/addac/ad74413r.c
1090 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1091
1092 ANALOG DEVICES INC AD9389B DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/ad9389b*
1097
1098 ANALOG DEVICES INC ADGS1408 DRIVER
1099 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1100 S:      Supported
1101 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1102 F:      drivers/mux/adgs1408.c
1103
1104 ANALOG DEVICES INC ADIN DRIVER
1105 M:      Michael Hennerich <michael.hennerich@analog.com>
1106 L:      netdev@vger.kernel.org
1107 S:      Supported
1108 W:      http://ez.analog.com/community/linux-device-drivers
1109 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1110 F:      drivers/net/phy/adin.c
1111
1112 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1113 M:      Nuno Sa <nuno.sa@analog.com>
1114 L:      linux-iio@vger.kernel.org
1115 S:      Supported
1116 F:      drivers/iio/imu/adis.c
1117 F:      include/linux/iio/imu/adis.h
1118
1119 ANALOG DEVICES INC ADIS16460 DRIVER
1120 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1125 F:      drivers/iio/imu/adis16460.c
1126
1127 ANALOG DEVICES INC ADIS16475 DRIVER
1128 M:      Nuno Sa <nuno.sa@analog.com>
1129 L:      linux-iio@vger.kernel.org
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 S:      Supported
1132 F:      drivers/iio/imu/adis16475.c
1133 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1134
1135 ANALOG DEVICES INC ADM1177 DRIVER
1136 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1137 L:      linux-hwmon@vger.kernel.org
1138 S:      Supported
1139 W:      http://ez.analog.com/community/linux-device-drivers
1140 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1141 F:      drivers/hwmon/adm1177.c
1142
1143 ANALOG DEVICES INC ADP5061 DRIVER
1144 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1145 L:      linux-pm@vger.kernel.org
1146 S:      Supported
1147 W:      http://ez.analog.com/community/linux-device-drivers
1148 F:      drivers/power/supply/adp5061.c
1149
1150 ANALOG DEVICES INC ADV7180 DRIVER
1151 M:      Lars-Peter Clausen <lars@metafoo.de>
1152 L:      linux-media@vger.kernel.org
1153 S:      Supported
1154 W:      http://ez.analog.com/community/linux-device-drivers
1155 F:      drivers/media/i2c/adv7180.c
1156 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1157
1158 ANALOG DEVICES INC ADV748X DRIVER
1159 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1160 L:      linux-media@vger.kernel.org
1161 S:      Maintained
1162 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1163 F:      drivers/media/i2c/adv748x/*
1164
1165 ANALOG DEVICES INC ADV7511 DRIVER
1166 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1167 L:      linux-media@vger.kernel.org
1168 S:      Maintained
1169 F:      drivers/media/i2c/adv7511*
1170
1171 ANALOG DEVICES INC ADV7604 DRIVER
1172 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1173 L:      linux-media@vger.kernel.org
1174 S:      Maintained
1175 F:      drivers/media/i2c/adv7604*
1176 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1177
1178 ANALOG DEVICES INC ADV7842 DRIVER
1179 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L:      linux-media@vger.kernel.org
1181 S:      Maintained
1182 F:      drivers/media/i2c/adv7842*
1183
1184 ANALOG DEVICES INC ADXRS290 DRIVER
1185 M:      Nishant Malpani <nish.malpani25@gmail.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 F:      drivers/iio/gyro/adxrs290.c
1189 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1190
1191 ANALOG DEVICES INC ASOC CODEC DRIVERS
1192 M:      Lars-Peter Clausen <lars@metafoo.de>
1193 M:      Nuno Sá <nuno.sa@analog.com>
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Supported
1196 W:      http://wiki.analog.com/
1197 W:      http://ez.analog.com/community/linux-device-drivers
1198 F:      sound/soc/codecs/ad1*
1199 F:      sound/soc/codecs/ad7*
1200 F:      sound/soc/codecs/adau*
1201 F:      sound/soc/codecs/adav*
1202 F:      sound/soc/codecs/sigmadsp.*
1203 F:      sound/soc/codecs/ssm*
1204
1205 ANALOG DEVICES INC DMA DRIVERS
1206 M:      Lars-Peter Clausen <lars@metafoo.de>
1207 S:      Supported
1208 W:      http://ez.analog.com/community/linux-device-drivers
1209 F:      drivers/dma/dma-axi-dmac.c
1210
1211 ANALOG DEVICES INC IIO DRIVERS
1212 M:      Lars-Peter Clausen <lars@metafoo.de>
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 S:      Supported
1215 W:      http://wiki.analog.com/
1216 W:      http://ez.analog.com/community/linux-device-drivers
1217 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1218 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1219 F:      Documentation/devicetree/bindings/iio/*/adi,*
1220 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1221 F:      drivers/iio/*/ad*
1222 F:      drivers/iio/adc/ltc249*
1223 F:      drivers/iio/amplifiers/hmc425a.c
1224 F:      drivers/staging/iio/*/ad*
1225 X:      drivers/iio/*/adjd*
1226
1227 ANALOGBITS PLL LIBRARIES
1228 M:      Paul Walmsley <paul.walmsley@sifive.com>
1229 S:      Supported
1230 F:      drivers/clk/analogbits/*
1231 F:      include/linux/clk/analogbits*
1232
1233 ANDES ARCHITECTURE
1234 M:      Nick Hu <nickhu@andestech.com>
1235 M:      Greentime Hu <green.hu@gmail.com>
1236 M:      Vincent Chen <deanbo422@gmail.com>
1237 S:      Supported
1238 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1239 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1240 F:      Documentation/devicetree/bindings/nds32/
1241 F:      arch/nds32/
1242 N:      nds32
1243 K:      nds32
1244
1245 ANDROID CONFIG FRAGMENTS
1246 M:      Rob Herring <robh@kernel.org>
1247 S:      Supported
1248 F:      kernel/configs/android*
1249
1250 ANDROID DRIVERS
1251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1252 M:      Arve Hjønnevåg <arve@android.com>
1253 M:      Todd Kjos <tkjos@android.com>
1254 M:      Martijn Coenen <maco@android.com>
1255 M:      Joel Fernandes <joel@joelfernandes.org>
1256 M:      Christian Brauner <christian@brauner.io>
1257 M:      Hridya Valsaraju <hridya@google.com>
1258 M:      Suren Baghdasaryan <surenb@google.com>
1259 L:      linux-kernel@vger.kernel.org
1260 S:      Supported
1261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1262 F:      drivers/android/
1263 F:      drivers/staging/android/
1264
1265 ANDROID GOLDFISH PIC DRIVER
1266 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1267 S:      Supported
1268 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1269 F:      drivers/irqchip/irq-goldfish-pic.c
1270
1271 ANDROID GOLDFISH RTC DRIVER
1272 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1273 S:      Supported
1274 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1275 F:      drivers/rtc/rtc-goldfish.c
1276
1277 AOA (Apple Onboard Audio) ALSA DRIVER
1278 M:      Johannes Berg <johannes@sipsolutions.net>
1279 L:      linuxppc-dev@lists.ozlabs.org
1280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1281 S:      Maintained
1282 F:      sound/aoa/
1283
1284 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1285 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Maintained
1288 F:      drivers/iio/adc/stx104.c
1289
1290 APM DRIVER
1291 M:      Jiri Kosina <jikos@kernel.org>
1292 S:      Odd fixes
1293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1294 F:      arch/x86/kernel/apm_32.c
1295 F:      drivers/char/apm-emulation.c
1296 F:      include/linux/apm_bios.h
1297 F:      include/uapi/linux/apm_bios.h
1298
1299 APPARMOR SECURITY MODULE
1300 M:      John Johansen <john.johansen@canonical.com>
1301 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1302 S:      Supported
1303 W:      wiki.apparmor.net
1304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1305 F:      Documentation/admin-guide/LSM/apparmor.rst
1306 F:      security/apparmor/
1307
1308 APPLE BCM5974 MULTITOUCH DRIVER
1309 M:      Henrik Rydberg <rydberg@bitmath.org>
1310 L:      linux-input@vger.kernel.org
1311 S:      Odd fixes
1312 F:      drivers/input/mouse/bcm5974.c
1313
1314 APPLE DART IOMMU DRIVER
1315 M:      Sven Peter <sven@svenpeter.dev>
1316 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1317 L:      iommu@lists.linux-foundation.org
1318 S:      Maintained
1319 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1320 F:      drivers/iommu/apple-dart.c
1321
1322 APPLE PCIE CONTROLLER DRIVER
1323 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1324 M:      Marc Zyngier <maz@kernel.org>
1325 L:      linux-pci@vger.kernel.org
1326 S:      Maintained
1327 F:      drivers/pci/controller/pcie-apple.c
1328
1329 APPLE SMC DRIVER
1330 M:      Henrik Rydberg <rydberg@bitmath.org>
1331 L:      linux-hwmon@vger.kernel.org
1332 S:      Odd fixes
1333 F:      drivers/hwmon/applesmc.c
1334
1335 APPLETALK NETWORK LAYER
1336 L:      netdev@vger.kernel.org
1337 S:      Odd fixes
1338 F:      drivers/net/appletalk/
1339 F:      include/linux/atalk.h
1340 F:      include/uapi/linux/atalk.h
1341 F:      net/appletalk/
1342
1343 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1344 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1345 S:      Supported
1346 F:      arch/arm64/boot/dts/apm/
1347
1348 APPLIED MICRO (APM) X-GENE SOC EDAC
1349 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1352 F:      drivers/edac/xgene_edac.c
1353
1354 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1355 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1356 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1357 S:      Supported
1358 F:      drivers/net/ethernet/apm/xgene-v2/
1359
1360 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1361 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1362 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1363 M:      Quan Nguyen <quan@os.amperecomputing.com>
1364 S:      Supported
1365 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1366 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1367 F:      drivers/net/ethernet/apm/xgene/
1368 F:      drivers/net/mdio/mdio-xgene.c
1369
1370 APPLIED MICRO (APM) X-GENE SOC PMU
1371 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1372 S:      Supported
1373 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1374 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1375 F:      drivers/perf/xgene_pmu.c
1376
1377 APTINA CAMERA SENSOR PLL
1378 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1379 L:      linux-media@vger.kernel.org
1380 S:      Maintained
1381 F:      drivers/media/i2c/aptina-pll.*
1382
1383 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1384 M:      Aleksa Savic <savicaleksa83@gmail.com>
1385 L:      linux-hwmon@vger.kernel.org
1386 S:      Maintained
1387 F:      Documentation/hwmon/aquacomputer_d5next.rst
1388 F:      drivers/hwmon/aquacomputer_d5next.c
1389
1390 AQUANTIA ETHERNET DRIVER (atlantic)
1391 M:      Igor Russkikh <irusskikh@marvell.com>
1392 L:      netdev@vger.kernel.org
1393 S:      Supported
1394 W:      https://www.marvell.com/
1395 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1396 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1397 F:      drivers/net/ethernet/aquantia/atlantic/
1398
1399 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1400 M:      Egor Pomozov <epomozov@marvell.com>
1401 L:      netdev@vger.kernel.org
1402 S:      Supported
1403 W:      http://www.aquantia.com
1404 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1405
1406 ARASAN NAND CONTROLLER DRIVER
1407 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1408 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1409 L:      linux-mtd@lists.infradead.org
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1412 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1413
1414 ARC FRAMEBUFFER DRIVER
1415 M:      Jaya Kumar <jayalk@intworks.biz>
1416 S:      Maintained
1417 F:      drivers/video/fbdev/arcfb.c
1418 F:      drivers/video/fbdev/core/fb_defio.c
1419
1420 ARC PGU DRM DRIVER
1421 M:      Alexey Brodkin <abrodkin@synopsys.com>
1422 S:      Supported
1423 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1424 F:      drivers/gpu/drm/tiny/arcpgu.c
1425
1426 ARCNET NETWORK LAYER
1427 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1428 L:      netdev@vger.kernel.org
1429 S:      Maintained
1430 F:      drivers/net/arcnet/
1431 F:      include/uapi/linux/if_arcnet.h
1432
1433 ARM ARCHITECTED TIMER DRIVER
1434 M:      Mark Rutland <mark.rutland@arm.com>
1435 M:      Marc Zyngier <maz@kernel.org>
1436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437 S:      Maintained
1438 F:      arch/arm/include/asm/arch_timer.h
1439 F:      arch/arm64/include/asm/arch_timer.h
1440 F:      drivers/clocksource/arm_arch_timer.c
1441
1442 ARM HDLCD DRM DRIVER
1443 M:      Liviu Dudau <liviu.dudau@arm.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1446 F:      drivers/gpu/drm/arm/hdlcd_*
1447
1448 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1449 M:      Linus Walleij <linus.walleij@linaro.org>
1450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1451 S:      Maintained
1452 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1453 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1454 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1455 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1456 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1457 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1458 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1459 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1460 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1461 F:      arch/arm/boot/dts/arm-realview-*
1462 F:      arch/arm/boot/dts/integrator*
1463 F:      arch/arm/boot/dts/versatile*
1464 F:      arch/arm/mach-integrator/
1465 F:      arch/arm/mach-realview/
1466 F:      arch/arm/mach-versatile/
1467 F:      arch/arm/plat-versatile/
1468 F:      drivers/bus/arm-integrator-lm.c
1469 F:      drivers/clk/versatile/
1470 F:      drivers/i2c/busses/i2c-versatile.c
1471 F:      drivers/irqchip/irq-versatile-fpga.c
1472 F:      drivers/mtd/maps/physmap-versatile.*
1473 F:      drivers/power/reset/arm-versatile-reboot.c
1474 F:      drivers/soc/versatile/
1475
1476 ARM KOMEDA DRM-KMS DRIVER
1477 M:      James (Qian) Wang <james.qian.wang@arm.com>
1478 M:      Liviu Dudau <liviu.dudau@arm.com>
1479 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1480 L:      Mali DP Maintainers <malidp@foss.arm.com>
1481 S:      Supported
1482 T:      git git://anongit.freedesktop.org/drm/drm-misc
1483 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1484 F:      Documentation/gpu/komeda-kms.rst
1485 F:      drivers/gpu/drm/arm/display/include/
1486 F:      drivers/gpu/drm/arm/display/komeda/
1487
1488 ARM MALI PANFROST DRM DRIVER
1489 M:      Rob Herring <robh@kernel.org>
1490 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1491 R:      Steven Price <steven.price@arm.com>
1492 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1493 L:      dri-devel@lists.freedesktop.org
1494 S:      Supported
1495 T:      git git://anongit.freedesktop.org/drm/drm-misc
1496 F:      drivers/gpu/drm/panfrost/
1497 F:      include/uapi/drm/panfrost_drm.h
1498
1499 ARM MALI-DP DRM DRIVER
1500 M:      Liviu Dudau <liviu.dudau@arm.com>
1501 M:      Brian Starkey <brian.starkey@arm.com>
1502 L:      Mali DP Maintainers <malidp@foss.arm.com>
1503 S:      Supported
1504 T:      git git://anongit.freedesktop.org/drm/drm-misc
1505 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1506 F:      Documentation/gpu/afbc.rst
1507 F:      drivers/gpu/drm/arm/
1508
1509 ARM MFM AND FLOPPY DRIVERS
1510 M:      Ian Molton <spyro@f2s.com>
1511 S:      Maintained
1512 F:      arch/arm/include/asm/floppy.h
1513 F:      arch/arm/mach-rpc/floppydma.S
1514
1515 ARM PMU PROFILING AND DEBUGGING
1516 M:      Will Deacon <will@kernel.org>
1517 M:      Mark Rutland <mark.rutland@arm.com>
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 S:      Maintained
1520 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1521 F:      Documentation/devicetree/bindings/perf/
1522 F:      arch/arm*/include/asm/hw_breakpoint.h
1523 F:      arch/arm*/include/asm/perf_event.h
1524 F:      arch/arm*/kernel/hw_breakpoint.c
1525 F:      arch/arm*/kernel/perf_*
1526 F:      drivers/perf/
1527 F:      include/linux/perf/arm_pmu.h
1528
1529 ARM PORT
1530 M:      Russell King <linux@armlinux.org.uk>
1531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532 S:      Odd Fixes
1533 W:      http://www.armlinux.org.uk/
1534 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1535 F:      arch/arm/
1536 X:      arch/arm/boot/dts/
1537
1538 ARM PRIMECELL AACI PL041 DRIVER
1539 M:      Russell King <linux@armlinux.org.uk>
1540 S:      Odd Fixes
1541 F:      sound/arm/aaci.*
1542
1543 ARM PRIMECELL BUS SUPPORT
1544 M:      Russell King <linux@armlinux.org.uk>
1545 S:      Odd Fixes
1546 F:      drivers/amba/
1547 F:      include/linux/amba/bus.h
1548
1549 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1550 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1551 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1552 L:      linux-mtd@lists.infradead.org
1553 S:      Maintained
1554 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1555 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1556
1557 ARM PRIMECELL PL35X SMC DRIVER
1558 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1559 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1563 F:      drivers/memory/pl353-smc.c
1564
1565 ARM PRIMECELL CLCD PL110 DRIVER
1566 M:      Russell King <linux@armlinux.org.uk>
1567 S:      Odd Fixes
1568 F:      drivers/video/fbdev/amba-clcd.*
1569
1570 ARM PRIMECELL KMI PL050 DRIVER
1571 M:      Russell King <linux@armlinux.org.uk>
1572 S:      Odd Fixes
1573 F:      drivers/input/serio/ambakmi.*
1574 F:      include/linux/amba/kmi.h
1575
1576 ARM PRIMECELL MMCI PL180/1 DRIVER
1577 M:      Russell King <linux@armlinux.org.uk>
1578 S:      Odd Fixes
1579 F:      drivers/mmc/host/mmci.*
1580 F:      include/linux/amba/mmci.h
1581
1582 ARM PRIMECELL SSP PL022 SPI DRIVER
1583 M:      Linus Walleij <linus.walleij@linaro.org>
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1587 F:      drivers/spi/spi-pl022.c
1588
1589 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1590 M:      Russell King <linux@armlinux.org.uk>
1591 S:      Odd Fixes
1592 F:      drivers/tty/serial/amba-pl01*.c
1593 F:      include/linux/amba/serial.h
1594
1595 ARM PRIMECELL VIC PL190/PL192 DRIVER
1596 M:      Linus Walleij <linus.walleij@linaro.org>
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1600 F:      drivers/irqchip/irq-vic.c
1601
1602 ARM SMC WATCHDOG DRIVER
1603 M:      Julius Werner <jwerner@chromium.org>
1604 R:      Evan Benn <evanbenn@chromium.org>
1605 S:      Maintained
1606 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1607 F:      drivers/watchdog/arm_smc_wdt.c
1608
1609 ARM SMMU DRIVERS
1610 M:      Will Deacon <will@kernel.org>
1611 R:      Robin Murphy <robin.murphy@arm.com>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Maintained
1614 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1615 F:      drivers/iommu/arm/
1616 F:      drivers/iommu/io-pgtable-arm*
1617
1618 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1619 M:      Arnd Bergmann <arnd@arndb.de>
1620 M:      Olof Johansson <olof@lixom.net>
1621 M:      soc@kernel.org
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 C:      irc://irc.libera.chat/armlinux
1625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1626 F:      arch/arm/boot/dts/Makefile
1627 F:      arch/arm64/boot/dts/Makefile
1628
1629 ARM SUB-ARCHITECTURES
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632 C:      irc://irc.libera.chat/armlinux
1633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1634 F:      arch/arm/mach-*/
1635 F:      arch/arm/plat-*/
1636
1637 ARM/ACTIONS SEMI ARCHITECTURE
1638 M:      Andreas Färber <afaerber@suse.de>
1639 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/arm/actions.yaml
1644 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1645 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1646 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1647 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1648 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1649 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1650 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1651 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1652 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1653 F:      arch/arm/boot/dts/owl-*
1654 F:      arch/arm/mach-actions/
1655 F:      arch/arm64/boot/dts/actions/
1656 F:      drivers/clk/actions/
1657 F:      drivers/clocksource/timer-owl*
1658 F:      drivers/dma/owl-dma.c
1659 F:      drivers/i2c/busses/i2c-owl.c
1660 F:      drivers/irqchip/irq-owl-sirq.c
1661 F:      drivers/mmc/host/owl-mmc.c
1662 F:      drivers/net/ethernet/actions/
1663 F:      drivers/pinctrl/actions/*
1664 F:      drivers/soc/actions/
1665 F:      include/dt-bindings/power/owl-*
1666 F:      include/dt-bindings/reset/actions,*
1667 F:      include/linux/soc/actions/
1668 N:      owl
1669
1670 ARM/ADS SPHERE MACHINE SUPPORT
1671 M:      Lennert Buytenhek <kernel@wantstofly.org>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 S:      Maintained
1674
1675 ARM/AFEB9260 MACHINE SUPPORT
1676 M:      Sergey Lapin <slapin@ossfans.org>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Maintained
1679
1680 ARM/AJECO 1ARM MACHINE SUPPORT
1681 M:      Lennert Buytenhek <kernel@wantstofly.org>
1682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S:      Maintained
1684
1685 ARM/Allwinner SoC Clock Support
1686 M:      Emilio López <emilio@elopez.com.ar>
1687 S:      Maintained
1688 F:      drivers/clk/sunxi/
1689
1690 ARM/Allwinner sunXi SoC support
1691 M:      Maxime Ripard <mripard@kernel.org>
1692 M:      Chen-Yu Tsai <wens@csie.org>
1693 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1697 L:      linux-sunxi@lists.linux.dev
1698 F:      arch/arm/mach-sunxi/
1699 F:      arch/arm64/boot/dts/allwinner/
1700 F:      drivers/clk/sunxi-ng/
1701 F:      drivers/pinctrl/sunxi/
1702 F:      drivers/soc/sunxi/
1703 N:      allwinner
1704 N:      sun[x456789]i
1705 N:      sun50i
1706
1707 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1708 M:      Neil Armstrong <narmstrong@baylibre.com>
1709 M:      Jerome Brunet <jbrunet@baylibre.com>
1710 L:      linux-amlogic@lists.infradead.org
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/clock/amlogic*
1713 F:      drivers/clk/meson/
1714 F:      include/dt-bindings/clock/gxbb*
1715 F:      include/dt-bindings/clock/meson*
1716
1717 ARM/Amlogic Meson SoC Crypto Drivers
1718 M:      Corentin Labbe <clabbe@baylibre.com>
1719 L:      linux-crypto@vger.kernel.org
1720 L:      linux-amlogic@lists.infradead.org
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/crypto/amlogic*
1723 F:      drivers/crypto/amlogic/
1724
1725 ARM/Amlogic Meson SoC Sound Drivers
1726 M:      Jerome Brunet <jbrunet@baylibre.com>
1727 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1728 S:      Maintained
1729 F:      Documentation/devicetree/bindings/sound/amlogic*
1730 F:      sound/soc/meson/
1731
1732 ARM/Amlogic Meson SoC support
1733 M:      Neil Armstrong <narmstrong@baylibre.com>
1734 M:      Kevin Hilman <khilman@baylibre.com>
1735 R:      Jerome Brunet <jbrunet@baylibre.com>
1736 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 L:      linux-amlogic@lists.infradead.org
1739 S:      Maintained
1740 W:      http://linux-meson.com/
1741 F:      arch/arm/boot/dts/meson*
1742 F:      arch/arm/mach-meson/
1743 F:      arch/arm64/boot/dts/amlogic/
1744 F:      drivers/mmc/host/meson*
1745 F:      drivers/pinctrl/meson/
1746 F:      drivers/rtc/rtc-meson*
1747 F:      drivers/soc/amlogic/
1748 N:      meson
1749
1750 ARM/Annapurna Labs ALPINE ARCHITECTURE
1751 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1752 M:      Antoine Tenart <atenart@kernel.org>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      arch/arm/boot/dts/alpine*
1756 F:      arch/arm/mach-alpine/
1757 F:      arch/arm64/boot/dts/amazon/
1758 F:      drivers/*/*alpine*
1759
1760 ARM/APPLE MACHINE SUPPORT
1761 M:      Hector Martin <marcan@marcan.st>
1762 M:      Sven Peter <sven@svenpeter.dev>
1763 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765 S:      Maintained
1766 W:      https://asahilinux.org
1767 B:      https://github.com/AsahiLinux/linux/issues
1768 C:      irc://irc.oftc.net/asahi-dev
1769 T:      git https://github.com/AsahiLinux/linux.git
1770 F:      Documentation/devicetree/bindings/arm/apple.yaml
1771 F:      Documentation/devicetree/bindings/arm/apple/*
1772 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1773 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1774 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1775 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1777 F:      Documentation/devicetree/bindings/power/apple*
1778 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1779 F:      arch/arm64/boot/dts/apple/
1780 F:      drivers/i2c/busses/i2c-pasemi-core.c
1781 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1782 F:      drivers/irqchip/irq-apple-aic.c
1783 F:      drivers/mailbox/apple-mailbox.c
1784 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1785 F:      drivers/soc/apple/*
1786 F:      drivers/watchdog/apple_wdt.c
1787 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1788 F:      include/dt-bindings/pinctrl/apple.h
1789 F:      include/linux/apple-mailbox.h
1790
1791 ARM/ARTPEC MACHINE SUPPORT
1792 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1793 M:      Lars Persson <lars.persson@axis.com>
1794 L:      linux-arm-kernel@axis.com
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1797 F:      arch/arm/boot/dts/artpec6*
1798 F:      arch/arm/mach-artpec
1799 F:      drivers/clk/axis
1800 F:      drivers/crypto/axis
1801 F:      drivers/mmc/host/usdhi6rol0.c
1802 F:      drivers/pinctrl/pinctrl-artpec*
1803
1804 ARM/ASPEED I2C DRIVER
1805 M:      Brendan Higgins <brendanhiggins@google.com>
1806 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1807 R:      Joel Stanley <joel@jms.id.au>
1808 L:      linux-i2c@vger.kernel.org
1809 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1812 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1813 F:      drivers/i2c/busses/i2c-aspeed.c
1814 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1815
1816 ARM/ASPEED MACHINE SUPPORT
1817 M:      Joel Stanley <joel@jms.id.au>
1818 R:      Andrew Jeffery <andrew@aj.id.au>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1821 S:      Supported
1822 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1824 F:      arch/arm/boot/dts/aspeed-*
1825 F:      arch/arm/mach-aspeed/
1826 N:      aspeed
1827
1828 ARM/BITMAIN ARCHITECTURE
1829 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1833 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1834 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1835 F:      arch/arm64/boot/dts/bitmain/
1836 F:      drivers/clk/clk-bm1880.c
1837 F:      drivers/pinctrl/pinctrl-bm1880.c
1838
1839 ARM/CALXEDA HIGHBANK ARCHITECTURE
1840 M:      Andre Przywara <andre.przywara@arm.com>
1841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      arch/arm/boot/dts/ecx-*.dts*
1844 F:      arch/arm/boot/dts/highbank.dts
1845 F:      arch/arm/mach-highbank/
1846
1847 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1848 M:      Krzysztof Halasa <khalasa@piap.pl>
1849 S:      Maintained
1850 F:      arch/arm/mach-cns3xxx/
1851
1852 ARM/CAVIUM THUNDER NETWORK DRIVER
1853 M:      Sunil Goutham <sgoutham@marvell.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      drivers/net/ethernet/cavium/thunder/
1857
1858 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1859 M:      Lukasz Majewski <lukma@denx.de>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862 F:      arch/arm/mach-ep93xx/ts72xx.c
1863
1864 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1865 M:      Alexander Shiyan <shc_work@mail.ru>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Odd Fixes
1868 N:      clps711x
1869
1870 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1871 M:      Lennert Buytenhek <kernel@wantstofly.org>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874
1875 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1876 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1877 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      arch/arm/mach-ep93xx/
1881 F:      arch/arm/mach-ep93xx/include/mach/
1882
1883 ARM/CLKDEV SUPPORT
1884 M:      Russell King <linux@armlinux.org.uk>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1888 F:      drivers/clk/clkdev.c
1889
1890 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1891 M:      Baruch Siach <baruch@tkos.co.il>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 F:      arch/arm/boot/dts/cx92755*
1895 N:      digicolor
1896
1897 ARM/CONTEC MICRO9 MACHINE SUPPORT
1898 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1899 S:      Maintained
1900 F:      arch/arm/mach-ep93xx/micro9.c
1901
1902 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1903 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1904 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1905 R:      Mike Leach <mike.leach@linaro.org>
1906 R:      Leo Yan <leo.yan@linaro.org>
1907 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1911 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1912 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1913 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1914 F:      Documentation/devicetree/bindings/arm/coresight.txt
1915 F:      Documentation/devicetree/bindings/arm/ete.yaml
1916 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1917 F:      Documentation/trace/coresight/*
1918 F:      drivers/hwtracing/coresight/*
1919 F:      include/dt-bindings/arm/coresight-cti-dt.h
1920 F:      include/linux/coresight*
1921 F:      samples/coresight/*
1922 F:      tools/perf/arch/arm/util/auxtrace.c
1923 F:      tools/perf/arch/arm/util/cs-etm.c
1924 F:      tools/perf/arch/arm/util/cs-etm.h
1925 F:      tools/perf/arch/arm/util/pmu.c
1926 F:      tools/perf/util/cs-etm-decoder/*
1927 F:      tools/perf/util/cs-etm.*
1928
1929 ARM/CORGI MACHINE SUPPORT
1930 M:      Richard Purdie <rpurdie@rpsys.net>
1931 S:      Maintained
1932
1933 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1934 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1935 M:      Linus Walleij <linus.walleij@linaro.org>
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938 T:      git git://github.com/ulli-kroll/linux.git
1939 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1940 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1941 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1942 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1943 F:      arch/arm/boot/dts/gemini*
1944 F:      arch/arm/mach-gemini/
1945 F:      drivers/crypto/gemini/
1946 F:      drivers/net/ethernet/cortina/
1947 F:      drivers/pinctrl/pinctrl-gemini.c
1948 F:      drivers/rtc/rtc-ftrtc010.c
1949
1950 ARM/CZ.NIC TURRIS SUPPORT
1951 M:      Marek Behún <kabel@kernel.org>
1952 S:      Maintained
1953 W:      https://www.turris.cz/
1954 F:      Documentation/ABI/testing/debugfs-moxtet
1955 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1956 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1957 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1958 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1959 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1960 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1961 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1962 F:      drivers/bus/moxtet.c
1963 F:      drivers/firmware/turris-mox-rwtm.c
1964 F:      drivers/leds/leds-turris-omnia.c
1965 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1966 F:      drivers/gpio/gpio-moxtet.c
1967 F:      drivers/watchdog/armada_37xx_wdt.c
1968 F:      include/dt-bindings/bus/moxtet.h
1969 F:      include/linux/armada-37xx-rwtm-mailbox.h
1970 F:      include/linux/moxtet.h
1971
1972 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1973 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      arch/arm/mach-pxa/ezx.c
1977
1978 ARM/FARADAY FA526 PORT
1979 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 T:      git git://git.berlios.de/gemini-board
1983 F:      arch/arm/mm/*-fa*
1984
1985 ARM/FOOTBRIDGE ARCHITECTURE
1986 M:      Russell King <linux@armlinux.org.uk>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 W:      http://www.armlinux.org.uk/
1990 F:      arch/arm/include/asm/hardware/dec21285.h
1991 F:      arch/arm/mach-footbridge/
1992
1993 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1994 M:      Shawn Guo <shawnguo@kernel.org>
1995 M:      Sascha Hauer <s.hauer@pengutronix.de>
1996 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1997 R:      Fabio Estevam <festevam@gmail.com>
1998 R:      NXP Linux Team <linux-imx@nxp.com>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S:      Maintained
2001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2002 X:      drivers/media/i2c/
2003 N:      imx
2004 N:      mxs
2005
2006 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2007 M:      Shawn Guo <shawnguo@kernel.org>
2008 M:      Li Yang <leoyang.li@nxp.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2012 F:      arch/arm/boot/dts/ls1021a*
2013 F:      arch/arm64/boot/dts/freescale/fsl-*
2014 F:      arch/arm64/boot/dts/freescale/qoriq-*
2015
2016 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2017 M:      Shawn Guo <shawnguo@kernel.org>
2018 M:      Sascha Hauer <s.hauer@pengutronix.de>
2019 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2020 R:      Stefan Agner <stefan@agner.ch>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2024 F:      arch/arm/boot/dts/vf*
2025 F:      arch/arm/mach-imx/*vf610*
2026
2027 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2028 M:      Lennert Buytenhek <kernel@wantstofly.org>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031
2032 ARM/GUMSTIX MACHINE SUPPORT
2033 M:      Steve Sakoman <sakoman@gmail.com>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036
2037 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2038 M:      Philipp Zabel <philipp.zabel@gmail.com>
2039 M:      Paul Parsons <lost.distance@yahoo.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      arch/arm/mach-pxa/hx4700.c
2043 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2044 F:      sound/soc/pxa/hx4700.c
2045
2046 ARM/HISILICON SOC SUPPORT
2047 M:      Wei Xu <xuwei5@hisilicon.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Supported
2050 W:      http://www.hisilicon.com
2051 T:      git git://github.com/hisilicon/linux-hisi.git
2052 F:      arch/arm/boot/dts/hi3*
2053 F:      arch/arm/boot/dts/hip*
2054 F:      arch/arm/boot/dts/hisi*
2055 F:      arch/arm/mach-hisi/
2056 F:      arch/arm64/boot/dts/hisilicon/
2057
2058 ARM/HP JORNADA 7XX MACHINE SUPPORT
2059 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2060 S:      Maintained
2061 W:      www.jlime.com
2062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2063 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2064 F:      arch/arm/mach-sa1100/jornada720.c
2065
2066 ARM/IGEP MACHINE SUPPORT
2067 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2068 M:      Javier Martinez Canillas <javier@dowhile0.org>
2069 L:      linux-omap@vger.kernel.org
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 F:      arch/arm/boot/dts/omap3-igep*
2073
2074 ARM/INCOME PXA270 SUPPORT
2075 M:      Marek Vasut <marek.vasut@gmail.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2079
2080 ARM/INTEL IOP32X ARM ARCHITECTURE
2081 M:      Lennert Buytenhek <kernel@wantstofly.org>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084
2085 ARM/INTEL IQ81342EX MACHINE SUPPORT
2086 M:      Lennert Buytenhek <kernel@wantstofly.org>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089
2090 ARM/INTEL IXDP2850 MACHINE SUPPORT
2091 M:      Lennert Buytenhek <kernel@wantstofly.org>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094
2095 ARM/INTEL IXP4XX ARM ARCHITECTURE
2096 M:      Linus Walleij <linusw@kernel.org>
2097 M:      Imre Kaloz <kaloz@openwrt.org>
2098 M:      Krzysztof Halasa <khalasa@piap.pl>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2102 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2103 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2104 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2105 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2106 F:      arch/arm/mach-ixp4xx/
2107 F:      drivers/bus/intel-ixp4xx-eb.c
2108 F:      drivers/clocksource/timer-ixp4xx.c
2109 F:      drivers/crypto/ixp4xx_crypto.c
2110 F:      drivers/gpio/gpio-ixp4xx.c
2111 F:      drivers/irqchip/irq-ixp4xx.c
2112 F:      include/linux/irqchip/irq-ixp4xx.h
2113 F:      include/linux/platform_data/timer-ixp4xx.h
2114
2115 ARM/INTEL KEEMBAY ARCHITECTURE
2116 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2117 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2118 S:      Maintained
2119 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2120 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2121 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2122
2123 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2124 M:      Jonathan Cameron <jic23@cam.ac.uk>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 F:      arch/arm/mach-pxa/stargate2.c
2128 F:      drivers/pcmcia/pxa2xx_stargate2.c
2129
2130 ARM/INTEL XSC3 (MANZANO) ARM CORE
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/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2136 M:      Lennert Buytenhek <kernel@wantstofly.org>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139
2140 ARM/LG1K ARCHITECTURE
2141 M:      Chanho Min <chanho.min@lge.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 F:      arch/arm64/boot/dts/lg/
2145
2146 ARM/LOGICPD PXA270 MACHINE SUPPORT
2147 M:      Lennert Buytenhek <kernel@wantstofly.org>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150
2151 ARM/LPC18XX ARCHITECTURE
2152 M:      Vladimir Zapolskiy <vz@mleia.com>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2156 F:      arch/arm/boot/dts/lpc43*
2157 F:      drivers/i2c/busses/i2c-lpc2k.c
2158 F:      drivers/memory/pl172.c
2159 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2160 F:      drivers/rtc/rtc-lpc24xx.c
2161 N:      lpc18xx
2162
2163 ARM/LPC32XX SOC SUPPORT
2164 M:      Vladimir Zapolskiy <vz@mleia.com>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2168 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2169 F:      arch/arm/boot/dts/lpc32*
2170 F:      arch/arm/mach-lpc32xx/
2171 F:      drivers/i2c/busses/i2c-pnx.c
2172 F:      drivers/net/ethernet/nxp/lpc_eth.c
2173 F:      drivers/usb/host/ohci-nxp.c
2174 F:      drivers/watchdog/pnx4008_wdt.c
2175 N:      lpc32xx
2176
2177 ARM/MAGICIAN MACHINE SUPPORT
2178 M:      Philipp Zabel <philipp.zabel@gmail.com>
2179 S:      Maintained
2180
2181 ARM/Marvell Dove/MV78xx0/Orion SOC support
2182 M:      Andrew Lunn <andrew@lunn.ch>
2183 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2184 M:      Gregory Clement <gregory.clement@bootlin.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:      Documentation/devicetree/bindings/soc/dove/
2189 F:      arch/arm/boot/dts/dove*
2190 F:      arch/arm/boot/dts/orion5x*
2191 F:      arch/arm/mach-dove/
2192 F:      arch/arm/mach-mv78xx0/
2193 F:      arch/arm/mach-orion5x/
2194 F:      arch/arm/plat-orion/
2195 F:      drivers/soc/dove/
2196
2197 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2198 M:      Andrew Lunn <andrew@lunn.ch>
2199 M:      Gregory Clement <gregory.clement@bootlin.com>
2200 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2204 F:      arch/arm/boot/dts/armada*
2205 F:      arch/arm/boot/dts/kirkwood*
2206 F:      arch/arm/configs/mvebu_*_defconfig
2207 F:      arch/arm/mach-mvebu/
2208 F:      arch/arm64/boot/dts/marvell/armada*
2209 F:      arch/arm64/boot/dts/marvell/cn913*
2210 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2211 F:      drivers/cpufreq/armada-8k-cpufreq.c
2212 F:      drivers/cpufreq/mvebu-cpufreq.c
2213 F:      drivers/irqchip/irq-armada-370-xp.c
2214 F:      drivers/irqchip/irq-mvebu-*
2215 F:      drivers/pinctrl/mvebu/
2216 F:      drivers/rtc/rtc-armada38x.c
2217
2218 ARM/Mediatek RTC DRIVER
2219 M:      Eddie Huang <eddie.huang@mediatek.com>
2220 M:      Sean Wang <sean.wang@mediatek.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2225 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2226 F:      drivers/rtc/rtc-mt2712.c
2227 F:      drivers/rtc/rtc-mt6397.c
2228 F:      drivers/rtc/rtc-mt7622.c
2229
2230 ARM/Mediatek SoC support
2231 M:      Matthias Brugger <matthias.bgg@gmail.com>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 W:      https://mtk.wiki.kernel.org/
2236 C:      irc://chat.freenode.net/linux-mediatek
2237 F:      arch/arm/boot/dts/mt6*
2238 F:      arch/arm/boot/dts/mt7*
2239 F:      arch/arm/boot/dts/mt8*
2240 F:      arch/arm/mach-mediatek/
2241 F:      arch/arm64/boot/dts/mediatek/
2242 F:      drivers/soc/mediatek/
2243 N:      mtk
2244 N:      mt[678]
2245 K:      mediatek
2246
2247 ARM/Mediatek USB3 PHY DRIVER
2248 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/phy/mediatek,*
2253 F:      drivers/phy/mediatek/
2254
2255 ARM/Microchip (AT91) SoC support
2256 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2257 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2258 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Supported
2261 W:      http://www.linux4sam.org
2262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2263 F:      arch/arm/boot/dts/at91*.dts
2264 F:      arch/arm/boot/dts/at91*.dtsi
2265 F:      arch/arm/boot/dts/sama*.dts
2266 F:      arch/arm/boot/dts/sama*.dtsi
2267 F:      arch/arm/include/debug/at91.S
2268 F:      arch/arm/mach-at91/
2269 F:      drivers/memory/atmel*
2270 F:      drivers/watchdog/sama5d4_wdt.c
2271 F:      include/soc/at91/
2272 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2273 X:      drivers/net/wireless/atmel/
2274 N:      at91
2275 N:      atmel
2276
2277 ARM/Microchip Sparx5 SoC support
2278 M:      Lars Povlsen <lars.povlsen@microchip.com>
2279 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2280 M:      UNGLinuxDriver@microchip.com
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 S:      Supported
2283 T:      git git://github.com/microchip-ung/linux-upstream.git
2284 F:      arch/arm64/boot/dts/microchip/
2285 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2286 N:      sparx5
2287
2288 Microchip Timer Counter Block (TCB) Capture Driver
2289 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 L:      linux-iio@vger.kernel.org
2292 S:      Maintained
2293 F:      drivers/counter/microchip-tcb-capture.c
2294
2295 ARM/MILBEAUT ARCHITECTURE
2296 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2297 M:      Takao Orito <orito.takao@socionext.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm/boot/dts/milbeaut*
2301 F:      arch/arm/mach-milbeaut/
2302 N:      milbeaut
2303
2304 ARM/MIOA701 MACHINE SUPPORT
2305 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      arch/arm/mach-pxa/mioa701.c
2309
2310 ARM/MStar/Sigmastar Armv7 SoC support
2311 M:      Daniel Palmer <daniel@thingy.jp>
2312 M:      Romain Perier <romain.perier@gmail.com>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 W:      http://linux-chenxing.org/
2316 T:      git git://github.com/linux-chenxing/linux.git
2317 F:      Documentation/devicetree/bindings/arm/mstar/*
2318 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2319 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2320 F:      arch/arm/boot/dts/mstar-*
2321 F:      arch/arm/mach-mstar/
2322 F:      drivers/clk/mstar/
2323 F:      drivers/clocksource/timer-msc313e.c
2324 F:      drivers/gpio/gpio-msc313.c
2325 F:      drivers/rtc/rtc-msc313.c
2326 F:      drivers/watchdog/msc313e_wdt.c
2327 F:      include/dt-bindings/clock/mstar-*
2328 F:      include/dt-bindings/gpio/msc313-gpio.h
2329
2330 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2331 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2332 S:      Maintained
2333
2334 ARM/NOMADIK/Ux500 ARCHITECTURES
2335 M:      Linus Walleij <linus.walleij@linaro.org>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2339 F:      Documentation/devicetree/bindings/arm/ste-*
2340 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2341 F:      Documentation/devicetree/bindings/arm/ux500/
2342 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2343 F:      arch/arm/boot/dts/ste-*
2344 F:      arch/arm/mach-nomadik/
2345 F:      arch/arm/mach-ux500/
2346 F:      drivers/clk/clk-nomadik.c
2347 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2348 F:      drivers/dma/ste_dma40*
2349 F:      drivers/hwspinlock/u8500_hsem.c
2350 F:      drivers/i2c/busses/i2c-nomadik.c
2351 F:      drivers/iio/adc/ab8500-gpadc.c
2352 F:      drivers/mfd/ab8500*
2353 F:      drivers/mfd/abx500*
2354 F:      drivers/mfd/db8500*
2355 F:      drivers/pinctrl/nomadik/
2356 F:      drivers/rtc/rtc-ab8500.c
2357 F:      drivers/rtc/rtc-pl031.c
2358 F:      drivers/soc/ux500/
2359
2360 ARM/NUVOTON NPCM ARCHITECTURE
2361 M:      Avi Fishman <avifishman70@gmail.com>
2362 M:      Tomer Maimon <tmaimon77@gmail.com>
2363 M:      Tali Perry <tali.perry1@gmail.com>
2364 R:      Patrick Venture <venture@google.com>
2365 R:      Nancy Yuen <yuenn@google.com>
2366 R:      Benjamin Fair <benjaminfair@google.com>
2367 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2368 S:      Supported
2369 F:      Documentation/devicetree/bindings/*/*/*npcm*
2370 F:      Documentation/devicetree/bindings/*/*npcm*
2371 F:      arch/arm/boot/dts/nuvoton-npcm*
2372 F:      arch/arm/mach-npcm/
2373 F:      drivers/*/*npcm*
2374 F:      drivers/*/*/*npcm*
2375 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2376
2377 ARM/NUVOTON WPCM450 ARCHITECTURE
2378 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2379 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2380 S:      Maintained
2381 F:      Documentation/devicetree/bindings/*/*wpcm*
2382 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2383 F:      arch/arm/mach-npcm/wpcm450.c
2384 F:      drivers/*/*wpcm*
2385
2386 ARM/NXP S32G ARCHITECTURE
2387 M:      Chester Lin <clin@suse.com>
2388 R:      Andreas Färber <afaerber@suse.de>
2389 R:      Matthias Brugger <mbrugger@suse.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2393
2394 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2395 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2396 S:      Orphan
2397 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2398 F:      arch/arm/mach-s3c/gta02.h
2399 F:      arch/arm/mach-s3c/mach-gta02.c
2400
2401 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2402 M:      Alexander Clouter <alex@digriz.org.uk>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 W:      http://www.digriz.org.uk/ts78xx/kernel
2406 F:      arch/arm/mach-orion5x/ts78xx-*
2407
2408 ARM/OXNAS platform support
2409 M:      Neil Armstrong <narmstrong@baylibre.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2412 S:      Maintained
2413 F:      arch/arm/boot/dts/ox8*.dts*
2414 F:      arch/arm/mach-oxnas/
2415 F:      drivers/power/reset/oxnas-restart.c
2416 N:      oxnas
2417
2418 ARM/PALM TREO SUPPORT
2419 M:      Tomas Cech <sleep_walker@suse.com>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422 W:      http://hackndev.com
2423 F:      arch/arm/mach-pxa/palmtreo.*
2424
2425 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2426 M:      Marek Vasut <marek.vasut@gmail.com>
2427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 W:      http://hackndev.com
2430 F:      arch/arm/mach-pxa/include/mach/palmld.h
2431 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2432 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2433 F:      arch/arm/mach-pxa/palmld.c
2434 F:      arch/arm/mach-pxa/palmt5.*
2435 F:      arch/arm/mach-pxa/palmtc.c
2436 F:      arch/arm/mach-pxa/palmte2.*
2437 F:      arch/arm/mach-pxa/palmtx.c
2438
2439 ARM/PALMZ72 SUPPORT
2440 M:      Sergey Lapin <slapin@ossfans.org>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 S:      Maintained
2443 W:      http://hackndev.com
2444 F:      arch/arm/mach-pxa/palmz72.*
2445
2446 ARM/PLEB SUPPORT
2447 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2448 S:      Maintained
2449 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2450
2451 ARM/PT DIGITAL BOARD PORT
2452 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 W:      http://www.armlinux.org.uk/
2456
2457 ARM/QUALCOMM SUPPORT
2458 M:      Andy Gross <agross@kernel.org>
2459 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2460 L:      linux-arm-msm@vger.kernel.org
2461 S:      Maintained
2462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2463 F:      Documentation/devicetree/bindings/*/qcom*
2464 F:      Documentation/devicetree/bindings/soc/qcom/
2465 F:      arch/arm/boot/dts/qcom-*.dts
2466 F:      arch/arm/boot/dts/qcom-*.dtsi
2467 F:      arch/arm/mach-qcom/
2468 F:      arch/arm64/boot/dts/qcom/
2469 F:      drivers/*/*/qcom*
2470 F:      drivers/*/*/qcom/
2471 F:      drivers/*/pm8???-*
2472 F:      drivers/*/qcom*
2473 F:      drivers/*/qcom/
2474 F:      drivers/bluetooth/btqcomsmd.c
2475 F:      drivers/clocksource/timer-qcom.c
2476 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2477 F:      drivers/extcon/extcon-qcom*
2478 F:      drivers/i2c/busses/i2c-qcom-geni.c
2479 F:      drivers/i2c/busses/i2c-qup.c
2480 F:      drivers/iommu/msm*
2481 F:      drivers/mfd/ssbi.c
2482 F:      drivers/mmc/host/mmci_qcom*
2483 F:      drivers/mmc/host/sdhci-msm.c
2484 F:      drivers/pci/controller/dwc/pcie-qcom.c
2485 F:      drivers/phy/qualcomm/
2486 F:      drivers/power/*/msm*
2487 F:      drivers/reset/reset-qcom-*
2488 F:      drivers/scsi/ufs/ufs-qcom*
2489 F:      drivers/spi/spi-geni-qcom.c
2490 F:      drivers/spi/spi-qcom-qspi.c
2491 F:      drivers/spi/spi-qup.c
2492 F:      drivers/tty/serial/msm_serial.c
2493 F:      drivers/usb/dwc3/dwc3-qcom.c
2494 F:      include/dt-bindings/*/qcom*
2495 F:      include/linux/*/qcom*
2496 F:      include/linux/soc/qcom/
2497
2498 ARM/RADISYS ENP2611 MACHINE SUPPORT
2499 M:      Lennert Buytenhek <kernel@wantstofly.org>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502
2503 ARM/RDA MICRO ARCHITECTURE
2504 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 F:      Documentation/devicetree/bindings/arm/rda.yaml
2509 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2510 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2511 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2512 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2513 F:      arch/arm/boot/dts/rda8810pl-*
2514 F:      drivers/clocksource/timer-rda.c
2515 F:      drivers/gpio/gpio-rda.c
2516 F:      drivers/irqchip/irq-rda-intc.c
2517 F:      drivers/tty/serial/rda-uart.c
2518
2519 ARM/REALTEK ARCHITECTURE
2520 M:      Andreas Färber <afaerber@suse.de>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2523 S:      Maintained
2524 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2525 F:      arch/arm/boot/dts/rtd*
2526 F:      arch/arm/mach-realtek/
2527 F:      arch/arm64/boot/dts/realtek/
2528
2529 ARM/RENESAS ARM64 ARCHITECTURE
2530 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2531 M:      Magnus Damm <magnus.damm@gmail.com>
2532 L:      linux-renesas-soc@vger.kernel.org
2533 S:      Supported
2534 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2536 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2537 F:      arch/arm64/boot/dts/renesas/
2538 F:      drivers/soc/renesas/
2539 F:      include/linux/soc/renesas/
2540
2541 ARM/RISCPC ARCHITECTURE
2542 M:      Russell King <linux@armlinux.org.uk>
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 W:      http://www.armlinux.org.uk/
2546 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2547 F:      arch/arm/include/asm/hardware/ioc.h
2548 F:      arch/arm/include/asm/hardware/iomd.h
2549 F:      arch/arm/include/asm/hardware/memc.h
2550 F:      arch/arm/mach-rpc/
2551 F:      drivers/net/ethernet/8390/etherh.c
2552 F:      drivers/net/ethernet/i825xx/ether1*
2553 F:      drivers/net/ethernet/seeq/ether3*
2554 F:      drivers/scsi/arm/
2555
2556 ARM/Rockchip SoC support
2557 M:      Heiko Stuebner <heiko@sntech.de>
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 L:      linux-rockchip@lists.infradead.org
2560 S:      Maintained
2561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2562 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2563 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2564 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2565 F:      arch/arm/boot/dts/rk3*
2566 F:      arch/arm/boot/dts/rv1108*
2567 F:      arch/arm/mach-rockchip/
2568 F:      drivers/*/*/*rockchip*
2569 F:      drivers/*/*rockchip*
2570 F:      drivers/clk/rockchip/
2571 F:      drivers/i2c/busses/i2c-rk3x.c
2572 F:      sound/soc/rockchip/
2573 N:      rockchip
2574
2575 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2576 M:      Krzysztof Kozlowski <krzk@kernel.org>
2577 R:      Alim Akhtar <alim.akhtar@samsung.com>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 L:      linux-samsung-soc@vger.kernel.org
2580 S:      Maintained
2581 C:      irc://irc.libera.chat/linux-exynos
2582 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2584 F:      Documentation/arm/samsung/
2585 F:      Documentation/devicetree/bindings/arm/samsung/
2586 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2587 F:      Documentation/devicetree/bindings/soc/samsung/
2588 F:      arch/arm/boot/dts/exynos*
2589 F:      arch/arm/boot/dts/s3c*
2590 F:      arch/arm/boot/dts/s5p*
2591 F:      arch/arm/mach-exynos*/
2592 F:      arch/arm/mach-s3c/
2593 F:      arch/arm/mach-s5p*/
2594 F:      arch/arm64/boot/dts/exynos/
2595 F:      drivers/*/*/*s3c24*
2596 F:      drivers/*/*s3c24*
2597 F:      drivers/*/*s3c64xx*
2598 F:      drivers/*/*s5pv210*
2599 F:      drivers/clocksource/samsung_pwm_timer.c
2600 F:      drivers/memory/samsung/
2601 F:      drivers/pwm/pwm-samsung.c
2602 F:      drivers/soc/samsung/
2603 F:      drivers/tty/serial/samsung*
2604 F:      include/clocksource/samsung_pwm.h
2605 F:      include/linux/platform_data/*s3c*
2606 F:      include/linux/serial_s3c.h
2607 F:      include/linux/soc/samsung/
2608 N:      exynos
2609 N:      s3c2410
2610 N:      s3c64xx
2611 N:      s5pv210
2612
2613 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2614 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 L:      linux-media@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/media/platform/s5p-g2d/
2619
2620 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2621 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2622 L:      linux-samsung-soc@vger.kernel.org
2623 L:      linux-media@vger.kernel.org
2624 S:      Maintained
2625 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2626 F:      drivers/media/cec/platform/s5p/
2627
2628 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2629 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2630 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2631 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-media@vger.kernel.org
2634 S:      Maintained
2635 F:      drivers/media/platform/s5p-jpeg/
2636
2637 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2638 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2639 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 L:      linux-media@vger.kernel.org
2642 S:      Maintained
2643 F:      drivers/media/platform/s5p-mfc/
2644
2645 ARM/SHMOBILE ARM ARCHITECTURE
2646 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2647 M:      Magnus Damm <magnus.damm@gmail.com>
2648 L:      linux-renesas-soc@vger.kernel.org
2649 S:      Supported
2650 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2653 F:      arch/arm/boot/dts/emev2*
2654 F:      arch/arm/boot/dts/gr-peach*
2655 F:      arch/arm/boot/dts/iwg20d-q7*
2656 F:      arch/arm/boot/dts/r7s*
2657 F:      arch/arm/boot/dts/r8a*
2658 F:      arch/arm/boot/dts/r9a*
2659 F:      arch/arm/boot/dts/sh*
2660 F:      arch/arm/configs/shmobile_defconfig
2661 F:      arch/arm/include/debug/renesas-scif.S
2662 F:      arch/arm/mach-shmobile/
2663 F:      drivers/soc/renesas/
2664 F:      include/linux/soc/renesas/
2665
2666 ARM/SOCFPGA ARCHITECTURE
2667 M:      Dinh Nguyen <dinguyen@kernel.org>
2668 S:      Maintained
2669 W:      http://www.rocketboards.org
2670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2671 F:      arch/arm/boot/dts/socfpga*
2672 F:      arch/arm/configs/socfpga_defconfig
2673 F:      arch/arm/mach-socfpga/
2674 F:      arch/arm64/boot/dts/altera/
2675 F:      arch/arm64/boot/dts/intel/
2676
2677 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2678 M:      Dinh Nguyen <dinguyen@kernel.org>
2679 S:      Maintained
2680 F:      drivers/clk/socfpga/
2681
2682 ARM/SOCFPGA EDAC SUPPORT
2683 M:      Dinh Nguyen <dinguyen@kernel.org>
2684 S:      Maintained
2685 F:      drivers/edac/altera_edac.[ch]
2686
2687 ARM/SPREADTRUM SoC SUPPORT
2688 M:      Orson Zhai <orsonzhai@gmail.com>
2689 M:      Baolin Wang <baolin.wang7@gmail.com>
2690 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2691 S:      Maintained
2692 F:      arch/arm64/boot/dts/sprd
2693 N:      sprd
2694 N:      sc27xx
2695 N:      sc2731
2696
2697 ARM/STI ARCHITECTURE
2698 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 W:      http://www.stlinux.com
2702 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2703 F:      arch/arm/boot/dts/sti*
2704 F:      arch/arm/mach-sti/
2705 F:      drivers/ata/ahci_st.c
2706 F:      drivers/char/hw_random/st-rng.c
2707 F:      drivers/clocksource/arm_global_timer.c
2708 F:      drivers/clocksource/clksrc_st_lpc.c
2709 F:      drivers/cpufreq/sti-cpufreq.c
2710 F:      drivers/dma/st_fdma*
2711 F:      drivers/i2c/busses/i2c-st.c
2712 F:      drivers/media/platform/sti/c8sectpfe/
2713 F:      drivers/media/rc/st_rc.c
2714 F:      drivers/mmc/host/sdhci-st.c
2715 F:      drivers/phy/st/phy-miphy28lp.c
2716 F:      drivers/phy/st/phy-stih407-usb.c
2717 F:      drivers/pinctrl/pinctrl-st.c
2718 F:      drivers/remoteproc/st_remoteproc.c
2719 F:      drivers/remoteproc/st_slim_rproc.c
2720 F:      drivers/reset/sti/
2721 F:      drivers/rtc/rtc-st-lpc.c
2722 F:      drivers/tty/serial/st-asc.c
2723 F:      drivers/usb/dwc3/dwc3-st.c
2724 F:      drivers/usb/host/ehci-st.c
2725 F:      drivers/usb/host/ohci-st.c
2726 F:      drivers/watchdog/st_lpc_wdt.c
2727 F:      include/linux/remoteproc/st_slim_rproc.h
2728
2729 ARM/STM32 ARCHITECTURE
2730 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2731 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2732 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2736 F:      arch/arm/boot/dts/stm32*
2737 F:      arch/arm/mach-stm32/
2738 F:      drivers/clocksource/armv7m_systick.c
2739 N:      stm32
2740 N:      stm
2741
2742 ARM/Synaptics SoC support
2743 M:      Jisheng Zhang <jszhang@kernel.org>
2744 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 S:      Maintained
2747 F:      arch/arm/boot/dts/berlin*
2748 F:      arch/arm/mach-berlin/
2749 F:      arch/arm64/boot/dts/synaptics/
2750
2751 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2752 M:      Lennert Buytenhek <kernel@wantstofly.org>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755
2756 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2757 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2758 L:      linux-tegra@vger.kernel.org
2759 L:      linux-media@vger.kernel.org
2760 S:      Maintained
2761 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2762 F:      drivers/media/cec/platform/tegra/
2763
2764 ARM/TETON BGA MACHINE SUPPORT
2765 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 S:      Maintained
2768
2769 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2770 M:      Santosh Shilimkar <ssantosh@kernel.org>
2771 L:      linux-kernel@vger.kernel.org
2772 S:      Maintained
2773 F:      drivers/memory/*emif*
2774
2775 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2776 M:      Nishanth Menon <nm@ti.com>
2777 M:      Santosh Shilimkar <ssantosh@kernel.org>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2781 F:      arch/arm/boot/dts/keystone-*
2782 F:      arch/arm/mach-keystone/
2783
2784 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2785 M:      Santosh Shilimkar <ssantosh@kernel.org>
2786 L:      linux-kernel@vger.kernel.org
2787 S:      Maintained
2788 F:      drivers/clk/keystone/
2789
2790 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2791 M:      Santosh Shilimkar <ssantosh@kernel.org>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L:      linux-kernel@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/clocksource/timer-keystone.c
2796
2797 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2798 M:      Santosh Shilimkar <ssantosh@kernel.org>
2799 L:      linux-kernel@vger.kernel.org
2800 S:      Maintained
2801 F:      drivers/power/reset/keystone-reset.c
2802
2803 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2804 M:      Nishanth Menon <nm@ti.com>
2805 M:      Vignesh Raghavendra <vigneshr@ti.com>
2806 M:      Tero Kristo <kristo@kernel.org>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Supported
2809 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2810 F:      arch/arm64/boot/dts/ti/Makefile
2811 F:      arch/arm64/boot/dts/ti/k3-*
2812 F:      include/dt-bindings/pinctrl/k3.h
2813
2814 ARM/THECUS N2100 MACHINE SUPPORT
2815 M:      Lennert Buytenhek <kernel@wantstofly.org>
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818
2819 ARM/TOSA MACHINE SUPPORT
2820 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2821 M:      Dirk Opfer <dirk@opfer-online.de>
2822 S:      Maintained
2823
2824 ARM/TOSHIBA VISCONTI ARCHITECTURE
2825 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Supported
2828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2829 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2830 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2831 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2832 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2833 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2834 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2835 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2836 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2837 F:      arch/arm64/boot/dts/toshiba/
2838 F:      drivers/clk/visconti/
2839 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2840 F:      drivers/gpio/gpio-visconti.c
2841 F:      drivers/pci/controller/dwc/pcie-visconti.c
2842 F:      drivers/pinctrl/visconti/
2843 F:      drivers/watchdog/visconti_wdt.c
2844 N:      visconti
2845
2846 ARM/UNIPHIER ARCHITECTURE
2847 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2848 M:      Masami Hiramatsu <mhiramat@kernel.org>
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2852 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2853 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2854 F:      arch/arm/boot/dts/uniphier*
2855 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2856 F:      arch/arm/mach-uniphier/
2857 F:      arch/arm/mm/cache-uniphier.c
2858 F:      arch/arm64/boot/dts/socionext/uniphier*
2859 F:      drivers/bus/uniphier-system-bus.c
2860 F:      drivers/clk/uniphier/
2861 F:      drivers/dma/uniphier-mdmac.c
2862 F:      drivers/gpio/gpio-uniphier.c
2863 F:      drivers/i2c/busses/i2c-uniphier*
2864 F:      drivers/irqchip/irq-uniphier-aidet.c
2865 F:      drivers/mmc/host/uniphier-sd.c
2866 F:      drivers/pinctrl/uniphier/
2867 F:      drivers/reset/reset-uniphier.c
2868 F:      drivers/tty/serial/8250/8250_uniphier.c
2869 N:      uniphier
2870
2871 ARM/VERSATILE EXPRESS PLATFORM
2872 M:      Liviu Dudau <liviu.dudau@arm.com>
2873 M:      Sudeep Holla <sudeep.holla@arm.com>
2874 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876 S:      Maintained
2877 F:      */*/*/vexpress*
2878 F:      */*/vexpress*
2879 F:      arch/arm/boot/dts/vexpress*
2880 F:      arch/arm/mach-vexpress/
2881 F:      arch/arm64/boot/dts/arm/
2882 F:      drivers/clk/versatile/clk-vexpress-osc.c
2883 F:      drivers/clocksource/timer-versatile.c
2884 N:      mps2
2885
2886 ARM/VFP SUPPORT
2887 M:      Russell King <linux@armlinux.org.uk>
2888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889 S:      Maintained
2890 W:      http://www.armlinux.org.uk/
2891 F:      arch/arm/vfp/
2892
2893 ARM/VOIPAC PXA270 SUPPORT
2894 M:      Marek Vasut <marek.vasut@gmail.com>
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 S:      Maintained
2897 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2898 F:      arch/arm/mach-pxa/vpac270.c
2899
2900 ARM/VT8500 ARM ARCHITECTURE
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Orphan
2903 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2904 F:      arch/arm/mach-vt8500/
2905 F:      drivers/clocksource/timer-vt8500.c
2906 F:      drivers/i2c/busses/i2c-wmt.c
2907 F:      drivers/mmc/host/wmt-sdmmc.c
2908 F:      drivers/pwm/pwm-vt8500.c
2909 F:      drivers/rtc/rtc-vt8500.c
2910 F:      drivers/tty/serial/vt8500_serial.c
2911 F:      drivers/usb/host/ehci-platform.c
2912 F:      drivers/usb/host/uhci-platform.c
2913 F:      drivers/video/fbdev/vt8500lcdfb.*
2914 F:      drivers/video/fbdev/wm8505fb*
2915 F:      drivers/video/fbdev/wmt_ge_rops.*
2916
2917 ARM/ZIPIT Z2 SUPPORT
2918 M:      Marek Vasut <marek.vasut@gmail.com>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Maintained
2921 F:      arch/arm/mach-pxa/include/mach/z2.h
2922 F:      arch/arm/mach-pxa/z2.c
2923
2924 ARM/ZYNQ ARCHITECTURE
2925 M:      Michal Simek <michal.simek@xilinx.com>
2926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927 S:      Supported
2928 W:      http://wiki.xilinx.com
2929 T:      git https://github.com/Xilinx/linux-xlnx.git
2930 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2931 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2932 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2933 F:      arch/arm/mach-zynq/
2934 F:      drivers/clocksource/timer-cadence-ttc.c
2935 F:      drivers/cpuidle/cpuidle-zynq.c
2936 F:      drivers/edac/synopsys_edac.c
2937 F:      drivers/i2c/busses/i2c-cadence.c
2938 F:      drivers/i2c/busses/i2c-xiic.c
2939 F:      drivers/mmc/host/sdhci-of-arasan.c
2940 N:      zynq
2941 N:      xilinx
2942
2943 ARM64 PORT (AARCH64 ARCHITECTURE)
2944 M:      Catalin Marinas <catalin.marinas@arm.com>
2945 M:      Will Deacon <will@kernel.org>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 S:      Maintained
2948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2949 F:      Documentation/arm64/
2950 F:      arch/arm64/
2951 F:      tools/testing/selftests/arm64/
2952 X:      arch/arm64/boot/dts/
2953
2954 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2955 M:      George McCollister <george.mccollister@gmail.com>
2956 L:      netdev@vger.kernel.org
2957 S:      Maintained
2958 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2959 F:      drivers/net/dsa/xrs700x/*
2960 F:      net/dsa/tag_xrs700x.c
2961
2962 AS3645A LED FLASH CONTROLLER DRIVER
2963 M:      Sakari Ailus <sakari.ailus@iki.fi>
2964 L:      linux-leds@vger.kernel.org
2965 S:      Maintained
2966 F:      drivers/leds/flash/leds-as3645a.c
2967
2968 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2969 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2970 L:      linux-media@vger.kernel.org
2971 S:      Maintained
2972 T:      git git://linuxtv.org/media_tree.git
2973 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2974 F:      drivers/media/i2c/ak7375.c
2975
2976 ASAHI KASEI AK8974 DRIVER
2977 M:      Linus Walleij <linus.walleij@linaro.org>
2978 L:      linux-iio@vger.kernel.org
2979 S:      Supported
2980 W:      http://www.akm.com/
2981 F:      drivers/iio/magnetometer/ak8974.c
2982
2983 ASC7621 HARDWARE MONITOR DRIVER
2984 M:      George Joseph <george.joseph@fairview5.com>
2985 L:      linux-hwmon@vger.kernel.org
2986 S:      Maintained
2987 F:      Documentation/hwmon/asc7621.rst
2988 F:      drivers/hwmon/asc7621.c
2989
2990 ASIX AX88796C SPI ETHERNET ADAPTER
2991 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2992 S:      Maintained
2993 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2994 F:      drivers/net/ethernet/asix/ax88796c_*
2995
2996 ASPEED PINCTRL DRIVERS
2997 M:      Andrew Jeffery <andrew@aj.id.au>
2998 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2999 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3000 L:      linux-gpio@vger.kernel.org
3001 S:      Maintained
3002 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3003 F:      drivers/pinctrl/aspeed/
3004
3005 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3006 M:      Eddie James <eajames@linux.ibm.com>
3007 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008 S:      Maintained
3009 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3010 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3011 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3012
3013 ASPEED SD/MMC DRIVER
3014 M:      Andrew Jeffery <andrew@aj.id.au>
3015 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3016 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3017 L:      linux-mmc@vger.kernel.org
3018 S:      Maintained
3019 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3020 F:      drivers/mmc/host/sdhci-of-aspeed*
3021
3022 ASPEED VIDEO ENGINE DRIVER
3023 M:      Eddie James <eajames@linux.ibm.com>
3024 L:      linux-media@vger.kernel.org
3025 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3026 S:      Maintained
3027 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3028 F:      drivers/media/platform/aspeed-video.c
3029
3030 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3031 M:      Corentin Chary <corentin.chary@gmail.com>
3032 L:      acpi4asus-user@lists.sourceforge.net
3033 L:      platform-driver-x86@vger.kernel.org
3034 S:      Maintained
3035 W:      http://acpi4asus.sf.net
3036 F:      drivers/platform/x86/asus*.c
3037 F:      drivers/platform/x86/eeepc*.c
3038
3039 ASUS TF103C DOCK DRIVER
3040 M:      Hans de Goede <hdegoede@redhat.com>
3041 L:      platform-driver-x86@vger.kernel.org
3042 S:      Maintained
3043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3044 F:      drivers/platform/x86/asus-tf103c-dock.c
3045
3046 ASUS WMI HARDWARE MONITOR DRIVER
3047 M:      Ed Brindley <kernel@maidavale.org>
3048 M:      Denis Pauk <pauk.denis@gmail.com>
3049 L:      linux-hwmon@vger.kernel.org
3050 S:      Maintained
3051 F:      drivers/hwmon/asus_wmi_sensors.c
3052
3053 ASUS WMI EC HARDWARE MONITOR DRIVER
3054 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3055 M:      Denis Pauk <pauk.denis@gmail.com>
3056 L:      linux-hwmon@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3059
3060 ASUS EC HARDWARE MONITOR DRIVER
3061 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3062 L:      linux-hwmon@vger.kernel.org
3063 S:      Maintained
3064 F:      drivers/hwmon/asus-ec-sensors.c
3065
3066 ASUS WIRELESS RADIO CONTROL DRIVER
3067 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3068 L:      platform-driver-x86@vger.kernel.org
3069 S:      Maintained
3070 F:      drivers/platform/x86/asus-wireless.c
3071
3072 ASYMMETRIC KEYS
3073 M:      David Howells <dhowells@redhat.com>
3074 L:      keyrings@vger.kernel.org
3075 S:      Maintained
3076 F:      Documentation/crypto/asymmetric-keys.rst
3077 F:      crypto/asymmetric_keys/
3078 F:      include/crypto/pkcs7.h
3079 F:      include/crypto/public_key.h
3080 F:      include/linux/verification.h
3081
3082 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3083 R:      Dan Williams <dan.j.williams@intel.com>
3084 S:      Odd fixes
3085 W:      http://sourceforge.net/projects/xscaleiop
3086 F:      Documentation/crypto/async-tx-api.rst
3087 F:      crypto/async_tx/
3088 F:      include/linux/async_tx.h
3089
3090 AT24 EEPROM DRIVER
3091 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3092 L:      linux-i2c@vger.kernel.org
3093 S:      Maintained
3094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3095 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3096 F:      drivers/misc/eeprom/at24.c
3097
3098 ATA OVER ETHERNET (AOE) DRIVER
3099 M:      "Justin Sanders" <justin@coraid.com>
3100 S:      Supported
3101 W:      http://www.openaoe.org/
3102 F:      Documentation/admin-guide/aoe/
3103 F:      drivers/block/aoe/
3104
3105 ATC260X PMIC MFD DRIVER
3106 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3107 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3108 L:      linux-actions@lists.infradead.org
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3111 F:      drivers/input/misc/atc260x-onkey.c
3112 F:      drivers/mfd/atc260*
3113 F:      drivers/power/reset/atc260x-poweroff.c
3114 F:      drivers/regulator/atc260x-regulator.c
3115 F:      include/linux/mfd/atc260x/*
3116
3117 ATHEROS 71XX/9XXX GPIO DRIVER
3118 M:      Alban Bedel <albeu@free.fr>
3119 S:      Maintained
3120 W:      https://github.com/AlbanBedel/linux
3121 T:      git git://github.com/AlbanBedel/linux
3122 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3123 F:      drivers/gpio/gpio-ath79.c
3124
3125 ATHEROS 71XX/9XXX USB PHY DRIVER
3126 M:      Alban Bedel <albeu@free.fr>
3127 S:      Maintained
3128 W:      https://github.com/AlbanBedel/linux
3129 T:      git git://github.com/AlbanBedel/linux
3130 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3131 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3132
3133 ATHEROS ATH GENERIC UTILITIES
3134 M:      Kalle Valo <kvalo@kernel.org>
3135 L:      linux-wireless@vger.kernel.org
3136 S:      Supported
3137 F:      drivers/net/wireless/ath/*
3138
3139 ATHEROS ATH5K WIRELESS DRIVER
3140 M:      Jiri Slaby <jirislaby@kernel.org>
3141 M:      Nick Kossifidis <mickflemm@gmail.com>
3142 M:      Luis Chamberlain <mcgrof@kernel.org>
3143 L:      linux-wireless@vger.kernel.org
3144 S:      Maintained
3145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3146 F:      drivers/net/wireless/ath/ath5k/
3147
3148 ATHEROS ATH6KL WIRELESS DRIVER
3149 L:      linux-wireless@vger.kernel.org
3150 S:      Orphan
3151 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3152 F:      drivers/net/wireless/ath/ath6kl/
3153
3154 ATI_REMOTE2 DRIVER
3155 M:      Ville Syrjala <syrjala@sci.fi>
3156 S:      Maintained
3157 F:      drivers/input/misc/ati_remote2.c
3158
3159 ATK0110 HWMON DRIVER
3160 M:      Luca Tettamanti <kronos.it@gmail.com>
3161 L:      linux-hwmon@vger.kernel.org
3162 S:      Maintained
3163 F:      drivers/hwmon/asus_atk0110.c
3164
3165 ATLX ETHERNET DRIVERS
3166 M:      Chris Snook <chris.snook@gmail.com>
3167 L:      netdev@vger.kernel.org
3168 S:      Maintained
3169 W:      http://sourceforge.net/projects/atl1
3170 W:      http://atl1.sourceforge.net
3171 F:      drivers/net/ethernet/atheros/
3172
3173 ATM
3174 M:      Chas Williams <3chas3@gmail.com>
3175 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3176 L:      netdev@vger.kernel.org
3177 S:      Maintained
3178 W:      http://linux-atm.sourceforge.net
3179 F:      drivers/atm/
3180 F:      include/linux/atm*
3181 F:      include/uapi/linux/atm*
3182
3183 ATMEL MACB ETHERNET DRIVER
3184 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3185 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3186 S:      Supported
3187 F:      drivers/net/ethernet/cadence/
3188
3189 ATMEL MAXTOUCH DRIVER
3190 M:      Nick Dyer <nick@shmanahar.org>
3191 S:      Maintained
3192 T:      git git://github.com/ndyer/linux.git
3193 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3194 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3195
3196 ATMEL WIRELESS DRIVER
3197 M:      Simon Kelley <simon@thekelleys.org.uk>
3198 L:      linux-wireless@vger.kernel.org
3199 S:      Maintained
3200 W:      http://www.thekelleys.org.uk/atmel
3201 W:      http://atmelwlandriver.sourceforge.net/
3202 F:      drivers/net/wireless/atmel/atmel*
3203
3204 ATOMIC INFRASTRUCTURE
3205 M:      Will Deacon <will@kernel.org>
3206 M:      Peter Zijlstra <peterz@infradead.org>
3207 R:      Boqun Feng <boqun.feng@gmail.com>
3208 L:      linux-kernel@vger.kernel.org
3209 S:      Maintained
3210 F:      arch/*/include/asm/atomic*.h
3211 F:      include/*/atomic*.h
3212 F:      include/linux/refcount.h
3213 F:      Documentation/atomic_*.txt
3214 F:      scripts/atomic/
3215
3216 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3217 M:      Bradley Grove <linuxdrivers@attotech.com>
3218 L:      linux-scsi@vger.kernel.org
3219 S:      Supported
3220 W:      http://www.attotech.com
3221 F:      drivers/scsi/esas2r
3222
3223 ATUSB IEEE 802.15.4 RADIO DRIVER
3224 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3225 L:      linux-wpan@vger.kernel.org
3226 S:      Maintained
3227 F:      drivers/net/ieee802154/at86rf230.h
3228 F:      drivers/net/ieee802154/atusb.c
3229 F:      drivers/net/ieee802154/atusb.h
3230
3231 AUDIT SUBSYSTEM
3232 M:      Paul Moore <paul@paul-moore.com>
3233 M:      Eric Paris <eparis@redhat.com>
3234 L:      linux-audit@redhat.com (moderated for non-subscribers)
3235 S:      Supported
3236 W:      https://github.com/linux-audit
3237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3238 F:      include/asm-generic/audit_*.h
3239 F:      include/linux/audit.h
3240 F:      include/linux/audit_arch.h
3241 F:      include/uapi/linux/audit.h
3242 F:      kernel/audit*
3243 F:      lib/*audit.c
3244
3245 AUXILIARY DISPLAY DRIVERS
3246 M:      Miguel Ojeda <ojeda@kernel.org>
3247 S:      Maintained
3248 F:      Documentation/devicetree/bindings/auxdisplay/
3249 F:      drivers/auxdisplay/
3250 F:      include/linux/cfag12864b.h
3251
3252 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3253 M:      Andreas Klinger <ak@it-klinger.de>
3254 L:      linux-iio@vger.kernel.org
3255 S:      Maintained
3256 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3257 F:      drivers/iio/adc/hx711.c
3258
3259 AX.25 NETWORK LAYER
3260 M:      Ralf Baechle <ralf@linux-mips.org>
3261 L:      linux-hams@vger.kernel.org
3262 S:      Maintained
3263 W:      http://www.linux-ax25.org/
3264 F:      include/net/ax25.h
3265 F:      include/uapi/linux/ax25.h
3266 F:      net/ax25/
3267
3268 AXENTIA ARM DEVICES
3269 M:      Peter Rosin <peda@axentia.se>
3270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271 S:      Maintained
3272 F:      arch/arm/boot/dts/at91-linea.dtsi
3273 F:      arch/arm/boot/dts/at91-natte.dtsi
3274 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3275 F:      arch/arm/boot/dts/at91-tse850-3.dts
3276
3277 AXENTIA ASOC DRIVERS
3278 M:      Peter Rosin <peda@axentia.se>
3279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3280 S:      Maintained
3281 F:      Documentation/devicetree/bindings/sound/axentia,*
3282 F:      sound/soc/atmel/tse850-pcm5142.c
3283
3284 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3285 M:      Nuno Sá <nuno.sa@analog.com>
3286 L:      linux-hwmon@vger.kernel.org
3287 S:      Supported
3288 W:      http://ez.analog.com/community/linux-device-drivers
3289 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3290 F:      drivers/hwmon/axi-fan-control.c
3291
3292 AXXIA I2C CONTROLLER
3293 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3294 L:      linux-i2c@vger.kernel.org
3295 S:      Maintained
3296 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3297 F:      drivers/i2c/busses/i2c-axxia.c
3298
3299 AZ6007 DVB DRIVER
3300 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3301 L:      linux-media@vger.kernel.org
3302 S:      Maintained
3303 W:      https://linuxtv.org
3304 T:      git git://linuxtv.org/media_tree.git
3305 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3306
3307 AZTECH FM RADIO RECEIVER DRIVER
3308 M:      Hans Verkuil <hverkuil@xs4all.nl>
3309 L:      linux-media@vger.kernel.org
3310 S:      Maintained
3311 W:      https://linuxtv.org
3312 T:      git git://linuxtv.org/media_tree.git
3313 F:      drivers/media/radio/radio-aztech*
3314
3315 B43 WIRELESS DRIVER
3316 L:      linux-wireless@vger.kernel.org
3317 L:      b43-dev@lists.infradead.org
3318 S:      Odd Fixes
3319 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3320 F:      drivers/net/wireless/broadcom/b43/
3321
3322 B43LEGACY WIRELESS DRIVER
3323 M:      Larry Finger <Larry.Finger@lwfinger.net>
3324 L:      linux-wireless@vger.kernel.org
3325 L:      b43-dev@lists.infradead.org
3326 S:      Maintained
3327 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3328 F:      drivers/net/wireless/broadcom/b43legacy/
3329
3330 BACKLIGHT CLASS/SUBSYSTEM
3331 M:      Lee Jones <lee.jones@linaro.org>
3332 M:      Daniel Thompson <daniel.thompson@linaro.org>
3333 M:      Jingoo Han <jingoohan1@gmail.com>
3334 L:      dri-devel@lists.freedesktop.org
3335 S:      Maintained
3336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3337 F:      Documentation/ABI/stable/sysfs-class-backlight
3338 F:      Documentation/ABI/testing/sysfs-class-backlight
3339 F:      Documentation/devicetree/bindings/leds/backlight
3340 F:      drivers/video/backlight/
3341 F:      include/linux/backlight.h
3342 F:      include/linux/pwm_backlight.h
3343
3344 BARCO P50 GPIO DRIVER
3345 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3346 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3347 S:      Maintained
3348 F:      drivers/platform/x86/barco-p50-gpio.c
3349
3350 BATMAN ADVANCED
3351 M:      Marek Lindner <mareklindner@neomailbox.ch>
3352 M:      Simon Wunderlich <sw@simonwunderlich.de>
3353 M:      Antonio Quartulli <a@unstable.cc>
3354 M:      Sven Eckelmann <sven@narfation.org>
3355 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3356 S:      Maintained
3357 W:      https://www.open-mesh.org/
3358 Q:      https://patchwork.open-mesh.org/project/batman/list/
3359 B:      https://www.open-mesh.org/projects/batman-adv/issues
3360 C:      ircs://irc.hackint.org/batadv
3361 T:      git https://git.open-mesh.org/linux-merge.git
3362 F:      Documentation/networking/batman-adv.rst
3363 F:      include/uapi/linux/batadv_packet.h
3364 F:      include/uapi/linux/batman_adv.h
3365 F:      net/batman-adv/
3366
3367 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3368 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3369 L:      linux-hams@vger.kernel.org
3370 S:      Maintained
3371 W:      http://www.baycom.org/~tom/ham/ham.html
3372 F:      drivers/net/hamradio/baycom*
3373
3374 BCACHE (BLOCK LAYER CACHE)
3375 M:      Coly Li <colyli@suse.de>
3376 M:      Kent Overstreet <kent.overstreet@gmail.com>
3377 L:      linux-bcache@vger.kernel.org
3378 S:      Maintained
3379 W:      http://bcache.evilpiepirate.org
3380 C:      irc://irc.oftc.net/bcache
3381 F:      drivers/md/bcache/
3382
3383 BDISP ST MEDIA DRIVER
3384 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3385 L:      linux-media@vger.kernel.org
3386 S:      Supported
3387 W:      https://linuxtv.org
3388 T:      git git://linuxtv.org/media_tree.git
3389 F:      drivers/media/platform/sti/bdisp
3390
3391 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3392 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3393 L:      netdev@vger.kernel.org
3394 S:      Maintained
3395 F:      drivers/net/ethernet/ec_bhf.c
3396
3397 BEFS FILE SYSTEM
3398 M:      Luis de Bethencourt <luisbg@kernel.org>
3399 M:      Salah Triki <salah.triki@gmail.com>
3400 S:      Maintained
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3402 F:      Documentation/filesystems/befs.rst
3403 F:      fs/befs/
3404
3405 BFQ I/O SCHEDULER
3406 M:      Paolo Valente <paolo.valente@linaro.org>
3407 M:      Jens Axboe <axboe@kernel.dk>
3408 L:      linux-block@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/block/bfq-iosched.rst
3411 F:      block/bfq-*
3412
3413 BFS FILE SYSTEM
3414 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3415 S:      Maintained
3416 F:      Documentation/filesystems/bfs.rst
3417 F:      fs/bfs/
3418 F:      include/uapi/linux/bfs_fs.h
3419
3420 BITMAP API
3421 M:      Yury Norov <yury.norov@gmail.com>
3422 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3423 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3424 S:      Maintained
3425 F:      include/linux/bitmap.h
3426 F:      include/linux/find.h
3427 F:      lib/bitmap.c
3428 F:      lib/find_bit.c
3429 F:      lib/find_bit_benchmark.c
3430 F:      lib/test_bitmap.c
3431 F:      tools/include/linux/bitmap.h
3432 F:      tools/include/linux/find.h
3433 F:      tools/lib/bitmap.c
3434 F:      tools/lib/find_bit.c
3435
3436 BLINKM RGB LED DRIVER
3437 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3438 S:      Maintained
3439 F:      drivers/leds/leds-blinkm.c
3440
3441 BLOCK LAYER
3442 M:      Jens Axboe <axboe@kernel.dk>
3443 L:      linux-block@vger.kernel.org
3444 S:      Maintained
3445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3446 F:      Documentation/ABI/stable/sysfs-block
3447 F:      Documentation/block/
3448 F:      block/
3449 F:      drivers/block/
3450 F:      include/linux/bio.h
3451 F:      include/linux/blk*
3452 F:      kernel/trace/blktrace.c
3453 F:      lib/sbitmap.c
3454
3455 BLOCK2MTD DRIVER
3456 M:      Joern Engel <joern@lazybastard.org>
3457 L:      linux-mtd@lists.infradead.org
3458 S:      Maintained
3459 F:      drivers/mtd/devices/block2mtd.c
3460
3461 BLUETOOTH DRIVERS
3462 M:      Marcel Holtmann <marcel@holtmann.org>
3463 M:      Johan Hedberg <johan.hedberg@gmail.com>
3464 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3465 L:      linux-bluetooth@vger.kernel.org
3466 S:      Supported
3467 W:      http://www.bluez.org/
3468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3470 F:      drivers/bluetooth/
3471
3472 BLUETOOTH SUBSYSTEM
3473 M:      Marcel Holtmann <marcel@holtmann.org>
3474 M:      Johan Hedberg <johan.hedberg@gmail.com>
3475 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3476 L:      linux-bluetooth@vger.kernel.org
3477 S:      Supported
3478 W:      http://www.bluez.org/
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3481 F:      include/net/bluetooth/
3482 F:      net/bluetooth/
3483
3484 BONDING DRIVER
3485 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3486 M:      Veaceslav Falico <vfalico@gmail.com>
3487 M:      Andy Gospodarek <andy@greyhouse.net>
3488 L:      netdev@vger.kernel.org
3489 S:      Supported
3490 W:      http://sourceforge.net/projects/bonding/
3491 F:      drivers/net/bonding/
3492 F:      include/net/bonding.h
3493 F:      include/uapi/linux/if_bonding.h
3494
3495 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3496 M:      Dan Robertson <dan@dlrobertson.com>
3497 L:      linux-iio@vger.kernel.org
3498 S:      Maintained
3499 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3500 F:      drivers/iio/accel/bma400*
3501
3502 BPF (Safe dynamic programs and tools)
3503 M:      Alexei Starovoitov <ast@kernel.org>
3504 M:      Daniel Borkmann <daniel@iogearbox.net>
3505 M:      Andrii Nakryiko <andrii@kernel.org>
3506 R:      Martin KaFai Lau <kafai@fb.com>
3507 R:      Song Liu <songliubraving@fb.com>
3508 R:      Yonghong Song <yhs@fb.com>
3509 R:      John Fastabend <john.fastabend@gmail.com>
3510 R:      KP Singh <kpsingh@kernel.org>
3511 L:      netdev@vger.kernel.org
3512 L:      bpf@vger.kernel.org
3513 S:      Supported
3514 W:      https://bpf.io/
3515 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3518 F:      Documentation/bpf/
3519 F:      Documentation/networking/filter.rst
3520 F:      Documentation/userspace-api/ebpf/
3521 F:      arch/*/net/*
3522 F:      include/linux/bpf*
3523 F:      include/linux/btf*
3524 F:      include/linux/filter.h
3525 F:      include/trace/events/xdp.h
3526 F:      include/uapi/linux/bpf*
3527 F:      include/uapi/linux/btf*
3528 F:      include/uapi/linux/filter.h
3529 F:      kernel/bpf/
3530 F:      kernel/trace/bpf_trace.c
3531 F:      lib/test_bpf.c
3532 F:      net/bpf/
3533 F:      net/core/filter.c
3534 F:      net/sched/act_bpf.c
3535 F:      net/sched/cls_bpf.c
3536 F:      samples/bpf/
3537 F:      scripts/bpf_doc.py
3538 F:      tools/bpf/
3539 F:      tools/lib/bpf/
3540 F:      tools/testing/selftests/bpf/
3541 N:      bpf
3542 K:      bpf
3543
3544 BPF JIT for ARM
3545 M:      Shubham Bansal <illusionist.neo@gmail.com>
3546 L:      netdev@vger.kernel.org
3547 L:      bpf@vger.kernel.org
3548 S:      Maintained
3549 F:      arch/arm/net/
3550
3551 BPF JIT for ARM64
3552 M:      Daniel Borkmann <daniel@iogearbox.net>
3553 M:      Alexei Starovoitov <ast@kernel.org>
3554 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3555 L:      netdev@vger.kernel.org
3556 L:      bpf@vger.kernel.org
3557 S:      Supported
3558 F:      arch/arm64/net/
3559
3560 BPF JIT for MIPS (32-BIT AND 64-BIT)
3561 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3562 M:      Paul Burton <paulburton@kernel.org>
3563 L:      netdev@vger.kernel.org
3564 L:      bpf@vger.kernel.org
3565 S:      Maintained
3566 F:      arch/mips/net/
3567
3568 BPF JIT for NFP NICs
3569 M:      Jakub Kicinski <kuba@kernel.org>
3570 L:      netdev@vger.kernel.org
3571 L:      bpf@vger.kernel.org
3572 S:      Supported
3573 F:      drivers/net/ethernet/netronome/nfp/bpf/
3574
3575 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3576 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3577 L:      netdev@vger.kernel.org
3578 L:      bpf@vger.kernel.org
3579 S:      Maintained
3580 F:      arch/powerpc/net/
3581
3582 BPF JIT for RISC-V (32-bit)
3583 M:      Luke Nelson <luke.r.nels@gmail.com>
3584 M:      Xi Wang <xi.wang@gmail.com>
3585 L:      netdev@vger.kernel.org
3586 L:      bpf@vger.kernel.org
3587 S:      Maintained
3588 F:      arch/riscv/net/
3589 X:      arch/riscv/net/bpf_jit_comp64.c
3590
3591 BPF JIT for RISC-V (64-bit)
3592 M:      Björn Töpel <bjorn@kernel.org>
3593 L:      netdev@vger.kernel.org
3594 L:      bpf@vger.kernel.org
3595 S:      Maintained
3596 F:      arch/riscv/net/
3597 X:      arch/riscv/net/bpf_jit_comp32.c
3598
3599 BPF JIT for S390
3600 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3601 M:      Heiko Carstens <hca@linux.ibm.com>
3602 M:      Vasily Gorbik <gor@linux.ibm.com>
3603 L:      netdev@vger.kernel.org
3604 L:      bpf@vger.kernel.org
3605 S:      Maintained
3606 F:      arch/s390/net/
3607 X:      arch/s390/net/pnet.c
3608
3609 BPF JIT for SPARC (32-BIT AND 64-BIT)
3610 M:      David S. Miller <davem@davemloft.net>
3611 L:      netdev@vger.kernel.org
3612 L:      bpf@vger.kernel.org
3613 S:      Maintained
3614 F:      arch/sparc/net/
3615
3616 BPF JIT for X86 32-BIT
3617 M:      Wang YanQing <udknight@gmail.com>
3618 L:      netdev@vger.kernel.org
3619 L:      bpf@vger.kernel.org
3620 S:      Maintained
3621 F:      arch/x86/net/bpf_jit_comp32.c
3622
3623 BPF JIT for X86 64-BIT
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Daniel Borkmann <daniel@iogearbox.net>
3626 L:      netdev@vger.kernel.org
3627 L:      bpf@vger.kernel.org
3628 S:      Supported
3629 F:      arch/x86/net/
3630 X:      arch/x86/net/bpf_jit_comp32.c
3631
3632 BPF LSM (Security Audit and Enforcement using BPF)
3633 M:      KP Singh <kpsingh@kernel.org>
3634 R:      Florent Revest <revest@chromium.org>
3635 R:      Brendan Jackman <jackmanb@chromium.org>
3636 L:      bpf@vger.kernel.org
3637 S:      Maintained
3638 F:      Documentation/bpf/prog_lsm.rst
3639 F:      include/linux/bpf_lsm.h
3640 F:      kernel/bpf/bpf_lsm.c
3641 F:      security/bpf/
3642
3643 BROADCOM B44 10/100 ETHERNET DRIVER
3644 M:      Michael Chan <michael.chan@broadcom.com>
3645 L:      netdev@vger.kernel.org
3646 S:      Supported
3647 F:      drivers/net/ethernet/broadcom/b44.*
3648
3649 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3650 M:      Florian Fainelli <f.fainelli@gmail.com>
3651 L:      netdev@vger.kernel.org
3652 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3653 S:      Supported
3654 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3655 F:      drivers/net/dsa/b53/*
3656 F:      drivers/net/dsa/bcm_sf2*
3657 F:      include/linux/dsa/brcm.h
3658 F:      include/linux/platform_data/b53.h
3659
3660 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3661 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3662 L:      bcm-kernel-feedback-list@broadcom.com
3663 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665 S:      Maintained
3666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3667 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3668 F:      drivers/pci/controller/pcie-brcmstb.c
3669 F:      drivers/staging/vc04_services
3670 N:      bcm2711
3671 N:      bcm283*
3672
3673 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3674 M:      Florian Fainelli <f.fainelli@gmail.com>
3675 M:      Ray Jui <rjui@broadcom.com>
3676 M:      Scott Branden <sbranden@broadcom.com>
3677 M:      bcm-kernel-feedback-list@broadcom.com
3678 S:      Maintained
3679 T:      git git://github.com/broadcom/mach-bcm
3680 F:      arch/arm/mach-bcm/
3681 N:      bcm281*
3682 N:      bcm113*
3683 N:      bcm216*
3684 N:      kona
3685
3686 BROADCOM BCM47XX MIPS ARCHITECTURE
3687 M:      Hauke Mehrtens <hauke@hauke-m.de>
3688 M:      Rafał Miłecki <zajec5@gmail.com>
3689 L:      linux-mips@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/mips/brcm/
3692 F:      arch/mips/bcm47xx/*
3693 F:      arch/mips/include/asm/mach-bcm47xx/*
3694
3695 BROADCOM BCM4908 ETHERNET DRIVER
3696 M:      Rafał Miłecki <rafal@milecki.pl>
3697 M:      bcm-kernel-feedback-list@broadcom.com
3698 L:      netdev@vger.kernel.org
3699 S:      Maintained
3700 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3701 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3702 F:      drivers/net/ethernet/broadcom/unimac.h
3703
3704 BROADCOM BCM5301X ARM ARCHITECTURE
3705 M:      Florian Fainelli <f.fainelli@gmail.com>
3706 M:      Hauke Mehrtens <hauke@hauke-m.de>
3707 M:      Rafał Miłecki <zajec5@gmail.com>
3708 M:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710 S:      Maintained
3711 F:      arch/arm/boot/dts/bcm470*
3712 F:      arch/arm/boot/dts/bcm5301*
3713 F:      arch/arm/boot/dts/bcm953012*
3714 F:      arch/arm/mach-bcm/bcm_5301x.c
3715
3716 BROADCOM BCM53573 ARM ARCHITECTURE
3717 M:      Florian Fainelli <f.fainelli@gmail.com>
3718 M:      Rafał Miłecki <rafal@milecki.pl>
3719 L:      bcm-kernel-feedback-list@broadcom.com
3720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721 S:      Maintained
3722 F:      arch/arm/boot/dts/bcm47189*
3723 F:      arch/arm/boot/dts/bcm53573*
3724
3725 BROADCOM BCM63XX ARM ARCHITECTURE
3726 M:      Florian Fainelli <f.fainelli@gmail.com>
3727 M:      bcm-kernel-feedback-list@broadcom.com
3728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729 S:      Maintained
3730 T:      git git://github.com/broadcom/stblinux.git
3731 N:      bcm63xx
3732
3733 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3734 M:      Kevin Cernekee <cernekee@gmail.com>
3735 L:      linux-usb@vger.kernel.org
3736 S:      Maintained
3737 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3738
3739 BROADCOM BCM7XXX ARM ARCHITECTURE
3740 M:      Florian Fainelli <f.fainelli@gmail.com>
3741 M:      bcm-kernel-feedback-list@broadcom.com
3742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://github.com/broadcom/stblinux.git
3745 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3746 F:      arch/arm/boot/dts/bcm7*.dts*
3747 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3748 F:      arch/arm/mach-bcm/*brcmstb*
3749 F:      arch/arm/mm/cache-b15-rac.c
3750 F:      drivers/bus/brcmstb_gisb.c
3751 F:      drivers/pci/controller/pcie-brcmstb.c
3752 N:      brcmstb
3753 N:      bcm7038
3754 N:      bcm7120
3755
3756 BROADCOM BDC DRIVER
3757 M:      Al Cooper <alcooperx@gmail.com>
3758 L:      linux-usb@vger.kernel.org
3759 L:      bcm-kernel-feedback-list@broadcom.com
3760 S:      Maintained
3761 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3762 F:      drivers/usb/gadget/udc/bdc/
3763
3764 BROADCOM BMIPS CPUFREQ DRIVER
3765 M:      Markus Mayer <mmayer@broadcom.com>
3766 M:      bcm-kernel-feedback-list@broadcom.com
3767 L:      linux-pm@vger.kernel.org
3768 S:      Maintained
3769 F:      drivers/cpufreq/bmips-cpufreq.c
3770
3771 BROADCOM BMIPS MIPS ARCHITECTURE
3772 M:      Florian Fainelli <f.fainelli@gmail.com>
3773 L:      bcm-kernel-feedback-list@broadcom.com
3774 L:      linux-mips@vger.kernel.org
3775 S:      Maintained
3776 T:      git git://github.com/broadcom/stblinux.git
3777 F:      arch/mips/bmips/*
3778 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3779 F:      arch/mips/include/asm/mach-bmips/*
3780 F:      arch/mips/kernel/*bmips*
3781 F:      drivers/soc/bcm/bcm63xx
3782 F:      drivers/irqchip/irq-bcm63*
3783 F:      drivers/irqchip/irq-bcm7*
3784 F:      drivers/irqchip/irq-brcmstb*
3785 F:      include/linux/bcm963xx_nvram.h
3786 F:      include/linux/bcm963xx_tag.h
3787
3788 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3789 M:      Rasesh Mody <rmody@marvell.com>
3790 M:      GR-Linux-NIC-Dev@marvell.com
3791 L:      netdev@vger.kernel.org
3792 S:      Supported
3793 F:      drivers/net/ethernet/broadcom/bnx2.*
3794 F:      drivers/net/ethernet/broadcom/bnx2_*
3795
3796 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3797 M:      Saurav Kashyap <skashyap@marvell.com>
3798 M:      Javed Hasan <jhasan@marvell.com>
3799 M:      GR-QLogic-Storage-Upstream@marvell.com
3800 L:      linux-scsi@vger.kernel.org
3801 S:      Supported
3802 F:      drivers/scsi/bnx2fc/
3803
3804 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3805 M:      Nilesh Javali <njavali@marvell.com>
3806 M:      Manish Rangankar <mrangankar@marvell.com>
3807 M:      GR-QLogic-Storage-Upstream@marvell.com
3808 L:      linux-scsi@vger.kernel.org
3809 S:      Supported
3810 F:      drivers/scsi/bnx2i/
3811
3812 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3813 M:      Ariel Elior <aelior@marvell.com>
3814 M:      Sudarsana Kalluru <skalluru@marvell.com>
3815 M:      Manish Chopra <manishc@marvell.com>
3816 L:      netdev@vger.kernel.org
3817 S:      Supported
3818 F:      drivers/net/ethernet/broadcom/bnx2x/
3819
3820 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3821 M:      Michael Chan <michael.chan@broadcom.com>
3822 L:      netdev@vger.kernel.org
3823 S:      Supported
3824 F:      drivers/net/ethernet/broadcom/bnxt/
3825
3826 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3827 M:      Arend van Spriel <aspriel@gmail.com>
3828 M:      Franky Lin <franky.lin@broadcom.com>
3829 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3830 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3831 M:      Wright Feng <wright.feng@infineon.com>
3832 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3833 L:      linux-wireless@vger.kernel.org
3834 L:      brcm80211-dev-list.pdl@broadcom.com
3835 L:      SHA-cyfmac-dev-list@infineon.com
3836 S:      Supported
3837 F:      drivers/net/wireless/broadcom/brcm80211/
3838
3839 BROADCOM BRCMSTB GPIO DRIVER
3840 M:      Doug Berger <opendmb@gmail.com>
3841 M:      Florian Fainelli <f.fainelli@gmail.com>
3842 L:      bcm-kernel-feedback-list@broadcom.com
3843 S:      Supported
3844 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3845 F:      drivers/gpio/gpio-brcmstb.c
3846
3847 BROADCOM BRCMSTB I2C DRIVER
3848 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3849 L:      linux-i2c@vger.kernel.org
3850 L:      bcm-kernel-feedback-list@broadcom.com
3851 S:      Supported
3852 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3853 F:      drivers/i2c/busses/i2c-brcmstb.c
3854
3855 BROADCOM BRCMSTB UART DRIVER
3856 M:      Al Cooper <alcooperx@gmail.com>
3857 L:      linux-serial@vger.kernel.org
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 S:      Maintained
3860 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3861 F:      drivers/tty/serial/8250/8250_bcm7271.c
3862
3863 BROADCOM BRCMSTB USB EHCI DRIVER
3864 M:      Al Cooper <alcooperx@gmail.com>
3865 L:      linux-usb@vger.kernel.org
3866 L:      bcm-kernel-feedback-list@broadcom.com
3867 S:      Maintained
3868 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3869 F:      drivers/usb/host/ehci-brcm.*
3870
3871 BROADCOM BRCMSTB USB PIN MAP DRIVER
3872 M:      Al Cooper <alcooperx@gmail.com>
3873 L:      linux-usb@vger.kernel.org
3874 L:      bcm-kernel-feedback-list@broadcom.com
3875 S:      Maintained
3876 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3877 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3878
3879 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3880 M:      Al Cooper <alcooperx@gmail.com>
3881 L:      linux-kernel@vger.kernel.org
3882 L:      bcm-kernel-feedback-list@broadcom.com
3883 S:      Maintained
3884 F:      drivers/phy/broadcom/phy-brcm-usb*
3885
3886 BROADCOM ETHERNET PHY DRIVERS
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 L:      bcm-kernel-feedback-list@broadcom.com
3889 L:      netdev@vger.kernel.org
3890 S:      Supported
3891 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3892 F:      drivers/net/phy/bcm*.[ch]
3893 F:      drivers/net/phy/broadcom.c
3894 F:      include/linux/brcmphy.h
3895
3896 BROADCOM GENET ETHERNET DRIVER
3897 M:      Doug Berger <opendmb@gmail.com>
3898 M:      Florian Fainelli <f.fainelli@gmail.com>
3899 L:      bcm-kernel-feedback-list@broadcom.com
3900 L:      netdev@vger.kernel.org
3901 S:      Supported
3902 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3903 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3904 F:      drivers/net/ethernet/broadcom/genet/
3905 F:      drivers/net/ethernet/broadcom/unimac.h
3906 F:      drivers/net/mdio/mdio-bcm-unimac.c
3907 F:      include/linux/platform_data/bcmgenet.h
3908 F:      include/linux/platform_data/mdio-bcm-unimac.h
3909
3910 BROADCOM IPROC ARM ARCHITECTURE
3911 M:      Ray Jui <rjui@broadcom.com>
3912 M:      Scott Branden <sbranden@broadcom.com>
3913 M:      bcm-kernel-feedback-list@broadcom.com
3914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915 S:      Maintained
3916 T:      git git://github.com/broadcom/stblinux.git
3917 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3918 F:      arch/arm64/boot/dts/broadcom/stingray/*
3919 F:      drivers/clk/bcm/clk-ns*
3920 F:      drivers/clk/bcm/clk-sr*
3921 F:      drivers/pinctrl/bcm/pinctrl-ns*
3922 F:      include/dt-bindings/clock/bcm-sr*
3923 N:      iproc
3924 N:      cygnus
3925 N:      bcm[-_]nsp
3926 N:      bcm9113*
3927 N:      bcm9583*
3928 N:      bcm9585*
3929 N:      bcm9586*
3930 N:      bcm988312
3931 N:      bcm113*
3932 N:      bcm583*
3933 N:      bcm585*
3934 N:      bcm586*
3935 N:      bcm88312
3936 N:      hr2
3937 N:      stingray
3938
3939 BROADCOM IPROC GBIT ETHERNET DRIVER
3940 M:      Rafał Miłecki <rafal@milecki.pl>
3941 M:      bcm-kernel-feedback-list@broadcom.com
3942 L:      netdev@vger.kernel.org
3943 S:      Maintained
3944 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3945 F:      drivers/net/ethernet/broadcom/bgmac*
3946 F:      drivers/net/ethernet/broadcom/unimac.h
3947
3948 BROADCOM KONA GPIO DRIVER
3949 M:      Ray Jui <rjui@broadcom.com>
3950 L:      bcm-kernel-feedback-list@broadcom.com
3951 S:      Supported
3952 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3953 F:      drivers/gpio/gpio-bcm-kona.c
3954
3955 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3956 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3957 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3958 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3959 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3960 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3961 L:      linux-scsi@vger.kernel.org
3962 S:      Supported
3963 W:      https://www.broadcom.com/support/storage
3964 F:      drivers/scsi/mpi3mr/
3965
3966 BROADCOM NETXTREME-E ROCE DRIVER
3967 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3968 L:      linux-rdma@vger.kernel.org
3969 S:      Supported
3970 W:      http://www.broadcom.com
3971 F:      drivers/infiniband/hw/bnxt_re/
3972 F:      include/uapi/rdma/bnxt_re-abi.h
3973
3974 BROADCOM NVRAM DRIVER
3975 M:      Rafał Miłecki <zajec5@gmail.com>
3976 L:      linux-mips@vger.kernel.org
3977 S:      Maintained
3978 F:      drivers/firmware/broadcom/*
3979
3980 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3981 M:      Rafał Miłecki <rafal@milecki.pl>
3982 M:      Florian Fainelli <f.fainelli@gmail.com>
3983 M:      bcm-kernel-feedback-list@broadcom.com
3984 L:      linux-pm@vger.kernel.org
3985 S:      Maintained
3986 T:      git git://github.com/broadcom/stblinux.git
3987 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3988 F:      include/dt-bindings/soc/bcm-pmb.h
3989
3990 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3991 M:      Rafał Miłecki <zajec5@gmail.com>
3992 L:      linux-wireless@vger.kernel.org
3993 S:      Maintained
3994 F:      drivers/bcma/
3995 F:      include/linux/bcma/
3996
3997 BROADCOM SPI DRIVER
3998 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3999 M:      bcm-kernel-feedback-list@broadcom.com
4000 S:      Maintained
4001 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4002 F:      drivers/spi/spi-bcm-qspi.*
4003 F:      drivers/spi/spi-brcmstb-qspi.c
4004 F:      drivers/spi/spi-iproc-qspi.c
4005
4006 BROADCOM STB AVS CPUFREQ DRIVER
4007 M:      Markus Mayer <mmayer@broadcom.com>
4008 M:      bcm-kernel-feedback-list@broadcom.com
4009 L:      linux-pm@vger.kernel.org
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4012 F:      drivers/cpufreq/brcmstb*
4013
4014 BROADCOM STB AVS TMON DRIVER
4015 M:      Markus Mayer <mmayer@broadcom.com>
4016 M:      bcm-kernel-feedback-list@broadcom.com
4017 L:      linux-pm@vger.kernel.org
4018 S:      Maintained
4019 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4020 F:      drivers/thermal/broadcom/brcmstb*
4021
4022 BROADCOM STB DPFE DRIVER
4023 M:      Markus Mayer <mmayer@broadcom.com>
4024 M:      bcm-kernel-feedback-list@broadcom.com
4025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4028 F:      drivers/memory/brcmstb_dpfe.c
4029
4030 BROADCOM STB NAND FLASH DRIVER
4031 M:      Brian Norris <computersforpeace@gmail.com>
4032 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4033 L:      linux-mtd@lists.infradead.org
4034 L:      bcm-kernel-feedback-list@broadcom.com
4035 S:      Maintained
4036 F:      drivers/mtd/nand/raw/brcmnand/
4037
4038 BROADCOM STB PCIE DRIVER
4039 M:      Jim Quinlan <jim2101024@gmail.com>
4040 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4041 M:      Florian Fainelli <f.fainelli@gmail.com>
4042 M:      bcm-kernel-feedback-list@broadcom.com
4043 L:      linux-pci@vger.kernel.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4046 F:      drivers/pci/controller/pcie-brcmstb.c
4047
4048 BROADCOM SYSTEMPORT ETHERNET DRIVER
4049 M:      Florian Fainelli <f.fainelli@gmail.com>
4050 L:      bcm-kernel-feedback-list@broadcom.com
4051 L:      netdev@vger.kernel.org
4052 S:      Supported
4053 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4054 F:      drivers/net/ethernet/broadcom/unimac.h
4055 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4056
4057 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4058 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4059 M:      Prashant Sreedharan <prashant@broadcom.com>
4060 M:      Michael Chan <mchan@broadcom.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/net/ethernet/broadcom/tg3.*
4064
4065 BROADCOM VK DRIVER
4066 M:      Scott Branden <scott.branden@broadcom.com>
4067 L:      bcm-kernel-feedback-list@broadcom.com
4068 S:      Supported
4069 F:      drivers/misc/bcm-vk/
4070 F:      include/uapi/linux/misc/bcm_vk.h
4071
4072 BROCADE BFA FC SCSI DRIVER
4073 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4074 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4075 L:      linux-scsi@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/scsi/bfa/
4078
4079 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4080 M:      Rasesh Mody <rmody@marvell.com>
4081 M:      Sudarsana Kalluru <skalluru@marvell.com>
4082 M:      GR-Linux-NIC-Dev@marvell.com
4083 L:      netdev@vger.kernel.org
4084 S:      Supported
4085 F:      drivers/net/ethernet/brocade/bna/
4086
4087 BSG (block layer generic sg v4 driver)
4088 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4089 L:      linux-scsi@vger.kernel.org
4090 S:      Supported
4091 F:      block/bsg.c
4092 F:      include/linux/bsg.h
4093 F:      include/uapi/linux/bsg.h
4094
4095 BT87X AUDIO DRIVER
4096 M:      Clemens Ladisch <clemens@ladisch.de>
4097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4098 S:      Maintained
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4100 F:      Documentation/sound/cards/bt87x.rst
4101 F:      sound/pci/bt87x.c
4102
4103 BT8XXGPIO DRIVER
4104 M:      Michael Buesch <m@bues.ch>
4105 S:      Maintained
4106 W:      http://bu3sch.de/btgpio.php
4107 F:      drivers/gpio/gpio-bt8xx.c
4108
4109 BTRFS FILE SYSTEM
4110 M:      Chris Mason <clm@fb.com>
4111 M:      Josef Bacik <josef@toxicpanda.com>
4112 M:      David Sterba <dsterba@suse.com>
4113 L:      linux-btrfs@vger.kernel.org
4114 S:      Maintained
4115 W:      http://btrfs.wiki.kernel.org/
4116 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4117 C:      irc://irc.libera.chat/btrfs
4118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4119 F:      Documentation/filesystems/btrfs.rst
4120 F:      fs/btrfs/
4121 F:      include/linux/btrfs*
4122 F:      include/uapi/linux/btrfs*
4123
4124 BTTV VIDEO4LINUX DRIVER
4125 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4126 L:      linux-media@vger.kernel.org
4127 S:      Odd fixes
4128 W:      https://linuxtv.org
4129 T:      git git://linuxtv.org/media_tree.git
4130 F:      Documentation/driver-api/media/drivers/bttv*
4131 F:      drivers/media/pci/bt8xx/bttv*
4132
4133 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4134 M:      Chanwoo Choi <cw00.choi@samsung.com>
4135 L:      linux-pm@vger.kernel.org
4136 L:      linux-samsung-soc@vger.kernel.org
4137 S:      Maintained
4138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4139 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4140 F:      drivers/devfreq/exynos-bus.c
4141
4142 BUSLOGIC SCSI DRIVER
4143 M:      Khalid Aziz <khalid@gonehiking.org>
4144 L:      linux-scsi@vger.kernel.org
4145 S:      Maintained
4146 F:      drivers/scsi/BusLogic.*
4147 F:      drivers/scsi/FlashPoint.*
4148
4149 C-MEDIA CMI8788 DRIVER
4150 M:      Clemens Ladisch <clemens@ladisch.de>
4151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4152 S:      Maintained
4153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4154 F:      sound/pci/oxygen/
4155
4156 C-SKY ARCHITECTURE
4157 M:      Guo Ren <guoren@kernel.org>
4158 L:      linux-csky@vger.kernel.org
4159 S:      Supported
4160 T:      git https://github.com/c-sky/csky-linux.git
4161 F:      Documentation/devicetree/bindings/csky/
4162 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4163 F:      Documentation/devicetree/bindings/timer/csky,*
4164 F:      arch/csky/
4165 F:      drivers/clocksource/timer-gx6605s.c
4166 F:      drivers/clocksource/timer-mp-csky.c
4167 F:      drivers/irqchip/irq-csky-*
4168 N:      csky
4169 K:      csky
4170
4171 CA8210 IEEE-802.15.4 RADIO DRIVER
4172 L:      linux-wpan@vger.kernel.org
4173 S:      Orphan
4174 W:      https://github.com/Cascoda/ca8210-linux.git
4175 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4176 F:      drivers/net/ieee802154/ca8210.c
4177
4178 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4179 M:      Damien Le Moal <damien.lemoal@wdc.com>
4180 L:      linux-riscv@lists.infradead.org
4181 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4182 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4183 F:      drivers/pinctrl/pinctrl-k210.c
4184
4185 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4186 M:      Damien Le Moal <damien.lemoal@wdc.com>
4187 L:      linux-kernel@vger.kernel.org
4188 L:      linux-riscv@lists.infradead.org
4189 S:      Maintained
4190 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4191 F:      drivers/reset/reset-k210.c
4192
4193 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4194 M:      Damien Le Moal <damien.lemoal@wdc.com>
4195 L:      linux-riscv@lists.infradead.org
4196 S:      Maintained
4197 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4198 F:      drivers/soc/canaan/
4199 F:      include/soc/canaan/
4200
4201 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4202 M:      David Howells <dhowells@redhat.com>
4203 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4204 S:      Supported
4205 F:      Documentation/filesystems/caching/cachefiles.rst
4206 F:      fs/cachefiles/
4207
4208 CADENCE MIPI-CSI2 BRIDGES
4209 M:      Maxime Ripard <mripard@kernel.org>
4210 L:      linux-media@vger.kernel.org
4211 S:      Maintained
4212 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4213 F:      drivers/media/platform/cadence/cdns-csi2*
4214
4215 CADENCE NAND DRIVER
4216 L:      linux-mtd@lists.infradead.org
4217 S:      Orphan
4218 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4219 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4220
4221 CADENCE USB3 DRD IP DRIVER
4222 M:      Peter Chen <peter.chen@kernel.org>
4223 M:      Pawel Laszczak <pawell@cadence.com>
4224 R:      Roger Quadros <rogerq@kernel.org>
4225 R:      Aswath Govindraju <a-govindraju@ti.com>
4226 L:      linux-usb@vger.kernel.org
4227 S:      Maintained
4228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4229 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4230 F:      drivers/usb/cdns3/
4231 X:      drivers/usb/cdns3/cdnsp*
4232
4233 CADENCE USBSSP DRD IP DRIVER
4234 M:      Pawel Laszczak <pawell@cadence.com>
4235 L:      linux-usb@vger.kernel.org
4236 S:      Maintained
4237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4238 F:      drivers/usb/cdns3/
4239 X:      drivers/usb/cdns3/cdns3*
4240
4241 CADET FM/AM RADIO RECEIVER DRIVER
4242 M:      Hans Verkuil <hverkuil@xs4all.nl>
4243 L:      linux-media@vger.kernel.org
4244 S:      Maintained
4245 W:      https://linuxtv.org
4246 T:      git git://linuxtv.org/media_tree.git
4247 F:      drivers/media/radio/radio-cadet*
4248
4249 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4250 L:      linux-media@vger.kernel.org
4251 S:      Orphan
4252 T:      git git://linuxtv.org/media_tree.git
4253 F:      Documentation/admin-guide/media/cafe_ccic*
4254 F:      drivers/media/platform/marvell-ccic/
4255
4256 CAIF NETWORK LAYER
4257 L:      netdev@vger.kernel.org
4258 S:      Orphan
4259 F:      Documentation/networking/caif/
4260 F:      drivers/net/caif/
4261 F:      include/net/caif/
4262 F:      include/uapi/linux/caif/
4263 F:      net/caif/
4264
4265 CAKE QDISC
4266 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4267 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4268 S:      Maintained
4269 F:      net/sched/sch_cake.c
4270
4271 CAN NETWORK DRIVERS
4272 M:      Wolfgang Grandegger <wg@grandegger.com>
4273 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4274 L:      linux-can@vger.kernel.org
4275 S:      Maintained
4276 W:      https://github.com/linux-can
4277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4279 F:      Documentation/devicetree/bindings/net/can/
4280 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4281 F:      drivers/net/can/
4282 F:      drivers/phy/phy-can-transceiver.c
4283 F:      include/linux/can/bittiming.h
4284 F:      include/linux/can/dev.h
4285 F:      include/linux/can/led.h
4286 F:      include/linux/can/length.h
4287 F:      include/linux/can/platform/
4288 F:      include/linux/can/rx-offload.h
4289 F:      include/uapi/linux/can/error.h
4290 F:      include/uapi/linux/can/netlink.h
4291 F:      include/uapi/linux/can/vxcan.h
4292
4293 CAN NETWORK LAYER
4294 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4295 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4296 L:      linux-can@vger.kernel.org
4297 S:      Maintained
4298 W:      https://github.com/linux-can
4299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4301 F:      Documentation/networking/can.rst
4302 F:      include/linux/can/can-ml.h
4303 F:      include/linux/can/core.h
4304 F:      include/linux/can/skb.h
4305 F:      include/net/netns/can.h
4306 F:      include/uapi/linux/can.h
4307 F:      include/uapi/linux/can/bcm.h
4308 F:      include/uapi/linux/can/gw.h
4309 F:      include/uapi/linux/can/isotp.h
4310 F:      include/uapi/linux/can/raw.h
4311 F:      net/can/
4312
4313 CAN-J1939 NETWORK LAYER
4314 M:      Robin van der Gracht <robin@protonic.nl>
4315 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4316 R:      kernel@pengutronix.de
4317 L:      linux-can@vger.kernel.org
4318 S:      Maintained
4319 F:      Documentation/networking/j1939.rst
4320 F:      include/uapi/linux/can/j1939.h
4321 F:      net/can/j1939/
4322
4323 CAPABILITIES
4324 M:      Serge Hallyn <serge@hallyn.com>
4325 L:      linux-security-module@vger.kernel.org
4326 S:      Supported
4327 F:      include/linux/capability.h
4328 F:      include/uapi/linux/capability.h
4329 F:      kernel/capability.c
4330 F:      security/commoncap.c
4331
4332 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4333 M:      Kevin Tsai <ktsai@capellamicro.com>
4334 S:      Maintained
4335 F:      drivers/iio/light/cm*
4336
4337 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4338 M:      Christian Lamparter <chunkeey@googlemail.com>
4339 L:      linux-wireless@vger.kernel.org
4340 S:      Maintained
4341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4342 F:      drivers/net/wireless/ath/carl9170/
4343
4344 CAVIUM I2C DRIVER
4345 M:      Robert Richter <rric@kernel.org>
4346 S:      Odd Fixes
4347 W:      http://www.marvell.com
4348 F:      drivers/i2c/busses/i2c-octeon*
4349 F:      drivers/i2c/busses/i2c-thunderx*
4350
4351 CAVIUM LIQUIDIO NETWORK DRIVER
4352 M:      Derek Chickles <dchickles@marvell.com>
4353 M:      Satanand Burla <sburla@marvell.com>
4354 M:      Felix Manlunas <fmanlunas@marvell.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 W:      http://www.marvell.com
4358 F:      drivers/net/ethernet/cavium/liquidio/
4359
4360 CAVIUM MMC DRIVER
4361 M:      Robert Richter <rric@kernel.org>
4362 S:      Odd Fixes
4363 W:      http://www.marvell.com
4364 F:      drivers/mmc/host/cavium*
4365
4366 CAVIUM OCTEON-TX CRYPTO DRIVER
4367 M:      George Cherian <gcherian@marvell.com>
4368 L:      linux-crypto@vger.kernel.org
4369 S:      Supported
4370 W:      http://www.marvell.com
4371 F:      drivers/crypto/cavium/cpt/
4372
4373 CAVIUM THUNDERX2 ARM64 SOC
4374 M:      Robert Richter <rric@kernel.org>
4375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376 S:      Odd Fixes
4377 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4378 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4379
4380 CBS/ETF/TAPRIO QDISCS
4381 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4382 S:      Maintained
4383 L:      netdev@vger.kernel.org
4384 F:      net/sched/sch_cbs.c
4385 F:      net/sched/sch_etf.c
4386 F:      net/sched/sch_taprio.c
4387
4388 CC2520 IEEE-802.15.4 RADIO DRIVER
4389 M:      Varka Bhadram <varkabhadram@gmail.com>
4390 L:      linux-wpan@vger.kernel.org
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4393 F:      drivers/net/ieee802154/cc2520.c
4394 F:      include/linux/spi/cc2520.h
4395
4396 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4397 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4398 L:      linux-crypto@vger.kernel.org
4399 S:      Supported
4400 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4401 F:      drivers/crypto/ccree/
4402
4403 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4404 M:      Hadar Gat <hadar.gat@arm.com>
4405 L:      linux-crypto@vger.kernel.org
4406 S:      Supported
4407 F:      drivers/char/hw_random/cctrng.c
4408 F:      drivers/char/hw_random/cctrng.h
4409 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4410 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4411
4412 CEC FRAMEWORK
4413 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4414 L:      linux-media@vger.kernel.org
4415 S:      Supported
4416 W:      http://linuxtv.org
4417 T:      git git://linuxtv.org/media_tree.git
4418 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4419 F:      Documentation/devicetree/bindings/media/cec.txt
4420 F:      Documentation/driver-api/media/cec-core.rst
4421 F:      Documentation/userspace-api/media/cec
4422 F:      drivers/media/cec/
4423 F:      drivers/media/rc/keymaps/rc-cec.c
4424 F:      include/media/cec-notifier.h
4425 F:      include/media/cec.h
4426 F:      include/uapi/linux/cec-funcs.h
4427 F:      include/uapi/linux/cec.h
4428
4429 CEC GPIO DRIVER
4430 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4431 L:      linux-media@vger.kernel.org
4432 S:      Supported
4433 W:      http://linuxtv.org
4434 T:      git git://linuxtv.org/media_tree.git
4435 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4436 F:      drivers/media/cec/platform/cec-gpio/
4437
4438 CELL BROADBAND ENGINE ARCHITECTURE
4439 M:      Arnd Bergmann <arnd@arndb.de>
4440 L:      linuxppc-dev@lists.ozlabs.org
4441 S:      Supported
4442 W:      http://www.ibm.com/developerworks/power/cell/
4443 F:      arch/powerpc/include/asm/cell*.h
4444 F:      arch/powerpc/include/asm/spu*.h
4445 F:      arch/powerpc/include/uapi/asm/spu*.h
4446 F:      arch/powerpc/platforms/cell/
4447
4448 CELLWISE CW2015 BATTERY DRIVER
4449 M:      Tobias Schrammm <t.schramm@manjaro.org>
4450 S:      Maintained
4451 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4452 F:      drivers/power/supply/cw2015_battery.c
4453
4454 CEPH COMMON CODE (LIBCEPH)
4455 M:      Ilya Dryomov <idryomov@gmail.com>
4456 M:      Jeff Layton <jlayton@kernel.org>
4457 L:      ceph-devel@vger.kernel.org
4458 S:      Supported
4459 W:      http://ceph.com/
4460 T:      git git://github.com/ceph/ceph-client.git
4461 F:      include/linux/ceph/
4462 F:      include/linux/crush/
4463 F:      net/ceph/
4464
4465 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4466 M:      Jeff Layton <jlayton@kernel.org>
4467 M:      Ilya Dryomov <idryomov@gmail.com>
4468 L:      ceph-devel@vger.kernel.org
4469 S:      Supported
4470 W:      http://ceph.com/
4471 T:      git git://github.com/ceph/ceph-client.git
4472 F:      Documentation/filesystems/ceph.rst
4473 F:      fs/ceph/
4474
4475 CERTIFICATE HANDLING
4476 M:      David Howells <dhowells@redhat.com>
4477 M:      David Woodhouse <dwmw2@infradead.org>
4478 L:      keyrings@vger.kernel.org
4479 S:      Maintained
4480 F:      Documentation/admin-guide/module-signing.rst
4481 F:      certs/
4482 F:      scripts/sign-file.c
4483
4484 CFAG12864B LCD DRIVER
4485 M:      Miguel Ojeda <ojeda@kernel.org>
4486 S:      Maintained
4487 F:      drivers/auxdisplay/cfag12864b.c
4488 F:      include/linux/cfag12864b.h
4489
4490 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4491 M:      Miguel Ojeda <ojeda@kernel.org>
4492 S:      Maintained
4493 F:      drivers/auxdisplay/cfag12864bfb.c
4494 F:      include/linux/cfag12864b.h
4495
4496 CHAR and MISC DRIVERS
4497 M:      Arnd Bergmann <arnd@arndb.de>
4498 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4499 S:      Supported
4500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4501 F:      drivers/char/
4502 F:      drivers/misc/
4503 F:      include/linux/miscdevice.h
4504 X:      drivers/char/agp/
4505 X:      drivers/char/hw_random/
4506 X:      drivers/char/ipmi/
4507 X:      drivers/char/random.c
4508 X:      drivers/char/tpm/
4509
4510 CHECKPATCH
4511 M:      Andy Whitcroft <apw@canonical.com>
4512 M:      Joe Perches <joe@perches.com>
4513 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4514 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515 S:      Maintained
4516 F:      scripts/checkpatch.pl
4517
4518 CHECKPATCH DOCUMENTATION
4519 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4520 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4521 R:      Joe Perches <joe@perches.com>
4522 S:      Maintained
4523 F:      Documentation/dev-tools/checkpatch.rst
4524
4525 CHINESE DOCUMENTATION
4526 M:      Alex Shi <alexs@kernel.org>
4527 S:      Maintained
4528 F:      Documentation/translations/zh_CN/
4529
4530 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4531 M:      Peter Chen <peter.chen@kernel.org>
4532 L:      linux-usb@vger.kernel.org
4533 S:      Maintained
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535 F:      drivers/usb/chipidea/
4536
4537 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4538 M:      Hans de Goede <hdegoede@redhat.com>
4539 L:      linux-input@vger.kernel.org
4540 S:      Maintained
4541 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4542 F:      drivers/input/touchscreen/chipone_icn8318.c
4543
4544 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4545 M:      Hans de Goede <hdegoede@redhat.com>
4546 L:      linux-input@vger.kernel.org
4547 S:      Maintained
4548 F:      drivers/input/touchscreen/chipone_icn8505.c
4549
4550 CHROME HARDWARE PLATFORM SUPPORT
4551 M:      Benson Leung <bleung@chromium.org>
4552 S:      Maintained
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4554 F:      drivers/platform/chrome/
4555
4556 CHROMEOS EC CODEC DRIVER
4557 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4558 M:      Tzung-Bi Shih <tzungbi@google.com>
4559 R:      Guenter Roeck <groeck@chromium.org>
4560 S:      Maintained
4561 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4562 F:      sound/soc/codecs/cros_ec_codec.*
4563
4564 CHROMEOS EC SUBDRIVERS
4565 M:      Benson Leung <bleung@chromium.org>
4566 R:      Guenter Roeck <groeck@chromium.org>
4567 S:      Maintained
4568 F:      drivers/power/supply/cros_usbpd-charger.c
4569 N:      cros_ec
4570 N:      cros-ec
4571
4572 CHROMEOS EC USB TYPE-C DRIVER
4573 M:      Prashant Malani <pmalani@chromium.org>
4574 S:      Maintained
4575 F:      drivers/platform/chrome/cros_ec_typec.c
4576
4577 CHROMEOS EC USB PD NOTIFY DRIVER
4578 M:      Prashant Malani <pmalani@chromium.org>
4579 S:      Maintained
4580 F:      drivers/platform/chrome/cros_usbpd_notify.c
4581 F:      include/linux/platform_data/cros_usbpd_notify.h
4582
4583 CHRONTEL CH7322 CEC DRIVER
4584 M:      Joe Tessler <jrt@google.com>
4585 L:      linux-media@vger.kernel.org
4586 S:      Maintained
4587 T:      git git://linuxtv.org/media_tree.git
4588 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4589 F:      drivers/media/cec/i2c/ch7322.c
4590
4591 CIRRUS LOGIC AUDIO CODEC DRIVERS
4592 M:      James Schulman <james.schulman@cirrus.com>
4593 M:      David Rhodes <david.rhodes@cirrus.com>
4594 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4595 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4596 L:      patches@opensource.cirrus.com
4597 S:      Maintained
4598 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4599 F:      sound/pci/hda/cs*
4600 F:      sound/soc/codecs/cs*
4601
4602 CIRRUS LOGIC DSP FIRMWARE DRIVER
4603 M:      Simon Trimmer <simont@opensource.cirrus.com>
4604 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4605 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4606 L:      patches@opensource.cirrus.com
4607 S:      Supported
4608 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4609 T:      git https://github.com/CirrusLogic/linux-drivers.git
4610 F:      drivers/firmware/cirrus/*
4611 F:      include/linux/firmware/cirrus/*
4612
4613 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4614 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4615 L:      netdev@vger.kernel.org
4616 S:      Maintained
4617 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4618
4619 CIRRUS LOGIC LOCHNAGAR DRIVER
4620 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4621 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4622 L:      patches@opensource.cirrus.com
4623 S:      Supported
4624 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4625 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4626 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4627 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4628 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4629 F:      Documentation/hwmon/lochnagar.rst
4630 F:      drivers/clk/clk-lochnagar.c
4631 F:      drivers/hwmon/lochnagar-hwmon.c
4632 F:      drivers/mfd/lochnagar-i2c.c
4633 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4634 F:      drivers/regulator/lochnagar-regulator.c
4635 F:      include/dt-bindings/clk/lochnagar.h
4636 F:      include/dt-bindings/pinctrl/lochnagar.h
4637 F:      include/linux/mfd/lochnagar*
4638 F:      sound/soc/codecs/lochnagar-sc.c
4639
4640 CIRRUS LOGIC MADERA CODEC DRIVERS
4641 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4642 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4644 L:      patches@opensource.cirrus.com
4645 S:      Supported
4646 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4647 T:      git https://github.com/CirrusLogic/linux-drivers.git
4648 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4649 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4650 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4651 F:      drivers/gpio/gpio-madera*
4652 F:      drivers/irqchip/irq-madera*
4653 F:      drivers/mfd/cs47l*
4654 F:      drivers/mfd/madera*
4655 F:      drivers/pinctrl/cirrus/*
4656 F:      include/dt-bindings/sound/madera*
4657 F:      include/linux/irqchip/irq-madera*
4658 F:      include/linux/mfd/madera/*
4659 F:      include/sound/madera*
4660 F:      sound/soc/codecs/cs47l*
4661 F:      sound/soc/codecs/madera*
4662
4663 CISCO FCOE HBA DRIVER
4664 M:      Satish Kharat <satishkh@cisco.com>
4665 M:      Sesidhar Baddela <sebaddel@cisco.com>
4666 M:      Karan Tilak Kumar <kartilak@cisco.com>
4667 L:      linux-scsi@vger.kernel.org
4668 S:      Supported
4669 F:      drivers/scsi/fnic/
4670
4671 CISCO SCSI HBA DRIVER
4672 M:      Karan Tilak Kumar <kartilak@cisco.com>
4673 M:      Sesidhar Baddela <sebaddel@cisco.com>
4674 L:      linux-scsi@vger.kernel.org
4675 S:      Supported
4676 F:      drivers/scsi/snic/
4677
4678 CISCO VIC ETHERNET NIC DRIVER
4679 M:      Christian Benvenuti <benve@cisco.com>
4680 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4681 S:      Supported
4682 F:      drivers/net/ethernet/cisco/enic/
4683
4684 CISCO VIC LOW LATENCY NIC DRIVER
4685 M:      Christian Benvenuti <benve@cisco.com>
4686 M:      Nelson Escobar <neescoba@cisco.com>
4687 S:      Supported
4688 F:      drivers/infiniband/hw/usnic/
4689
4690 CLANG-FORMAT FILE
4691 M:      Miguel Ojeda <ojeda@kernel.org>
4692 S:      Maintained
4693 F:      .clang-format
4694
4695 CLANG/LLVM BUILD SUPPORT
4696 M:      Nathan Chancellor <nathan@kernel.org>
4697 M:      Nick Desaulniers <ndesaulniers@google.com>
4698 L:      llvm@lists.linux.dev
4699 S:      Supported
4700 W:      https://clangbuiltlinux.github.io/
4701 B:      https://github.com/ClangBuiltLinux/linux/issues
4702 C:      irc://irc.libera.chat/clangbuiltlinux
4703 F:      Documentation/kbuild/llvm.rst
4704 F:      include/linux/compiler-clang.h
4705 F:      scripts/Makefile.clang
4706 F:      scripts/clang-tools/
4707 K:      \b(?i:clang|llvm)\b
4708
4709 CLANG CONTROL FLOW INTEGRITY SUPPORT
4710 M:      Sami Tolvanen <samitolvanen@google.com>
4711 M:      Kees Cook <keescook@chromium.org>
4712 R:      Nathan Chancellor <nathan@kernel.org>
4713 R:      Nick Desaulniers <ndesaulniers@google.com>
4714 L:      llvm@lists.linux.dev
4715 S:      Supported
4716 B:      https://github.com/ClangBuiltLinux/linux/issues
4717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4718 F:      include/linux/cfi.h
4719 F:      kernel/cfi.c
4720
4721 CLK API
4722 M:      Russell King <linux@armlinux.org.uk>
4723 L:      linux-clk@vger.kernel.org
4724 S:      Maintained
4725 F:      include/linux/clk.h
4726
4727 CLOCKSOURCE, CLOCKEVENT DRIVERS
4728 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4729 M:      Thomas Gleixner <tglx@linutronix.de>
4730 L:      linux-kernel@vger.kernel.org
4731 S:      Supported
4732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4733 F:      Documentation/devicetree/bindings/timer/
4734 F:      drivers/clocksource/
4735
4736 CMPC ACPI DRIVER
4737 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4738 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4739 L:      platform-driver-x86@vger.kernel.org
4740 S:      Supported
4741 F:      drivers/platform/x86/classmate-laptop.c
4742
4743 COBALT MEDIA DRIVER
4744 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745 L:      linux-media@vger.kernel.org
4746 S:      Supported
4747 W:      https://linuxtv.org
4748 T:      git git://linuxtv.org/media_tree.git
4749 F:      drivers/media/pci/cobalt/
4750
4751 COCCINELLE/Semantic Patches (SmPL)
4752 M:      Julia Lawall <Julia.Lawall@inria.fr>
4753 M:      Nicolas Palix <nicolas.palix@imag.fr>
4754 L:      cocci@inria.fr (moderated for non-subscribers)
4755 S:      Supported
4756 W:      https://coccinelle.gitlabpages.inria.fr/website/
4757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4758 F:      Documentation/dev-tools/coccinelle.rst
4759 F:      scripts/coccicheck
4760 F:      scripts/coccinelle/
4761
4762 CODA FILE SYSTEM
4763 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4764 M:      coda@cs.cmu.edu
4765 L:      codalist@coda.cs.cmu.edu
4766 S:      Maintained
4767 W:      http://www.coda.cs.cmu.edu/
4768 F:      Documentation/filesystems/coda.rst
4769 F:      fs/coda/
4770 F:      include/linux/coda*.h
4771 F:      include/uapi/linux/coda*.h
4772
4773 CODA V4L2 MEM2MEM DRIVER
4774 M:      Philipp Zabel <p.zabel@pengutronix.de>
4775 L:      linux-media@vger.kernel.org
4776 S:      Maintained
4777 F:      Documentation/devicetree/bindings/media/coda.yaml
4778 F:      drivers/media/platform/coda/
4779
4780 CODE OF CONDUCT
4781 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4782 S:      Supported
4783 F:      Documentation/process/code-of-conduct-interpretation.rst
4784 F:      Documentation/process/code-of-conduct.rst
4785
4786 COMEDI DRIVERS
4787 M:      Ian Abbott <abbotti@mev.co.uk>
4788 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4789 S:      Odd Fixes
4790 F:      drivers/comedi/
4791 F:      include/linux/comedi/
4792 F:      include/uapi/linux/comedi.h
4793
4794 COMMON CLK FRAMEWORK
4795 M:      Michael Turquette <mturquette@baylibre.com>
4796 M:      Stephen Boyd <sboyd@kernel.org>
4797 L:      linux-clk@vger.kernel.org
4798 S:      Maintained
4799 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4801 F:      Documentation/devicetree/bindings/clock/
4802 F:      drivers/clk/
4803 F:      include/linux/clk-pr*
4804 F:      include/linux/clk/
4805 F:      include/linux/of_clk.h
4806 X:      drivers/clk/clkdev.c
4807
4808 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4809 M:      Steve French <sfrench@samba.org>
4810 L:      linux-cifs@vger.kernel.org
4811 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4812 S:      Supported
4813 W:      http://linux-cifs.samba.org/
4814 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4815 F:      Documentation/admin-guide/cifs/
4816 F:      fs/cifs/
4817 F:      fs/smbfs_common/
4818
4819 COMPACTPCI HOTPLUG CORE
4820 M:      Scott Murray <scott@spiteful.org>
4821 L:      linux-pci@vger.kernel.org
4822 S:      Maintained
4823 F:      drivers/pci/hotplug/cpci_hotplug*
4824
4825 COMPACTPCI HOTPLUG GENERIC DRIVER
4826 M:      Scott Murray <scott@spiteful.org>
4827 L:      linux-pci@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/pci/hotplug/cpcihp_generic.c
4830
4831 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4832 M:      Scott Murray <scott@spiteful.org>
4833 L:      linux-pci@vger.kernel.org
4834 S:      Maintained
4835 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4836
4837 COMPAL LAPTOP SUPPORT
4838 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4839 L:      platform-driver-x86@vger.kernel.org
4840 S:      Maintained
4841 F:      drivers/platform/x86/compal-laptop.c
4842
4843 COMPILER ATTRIBUTES
4844 M:      Miguel Ojeda <ojeda@kernel.org>
4845 R:      Nick Desaulniers <ndesaulniers@google.com>
4846 S:      Maintained
4847 F:      include/linux/compiler_attributes.h
4848
4849 COMPUTE EXPRESS LINK (CXL)
4850 M:      Alison Schofield <alison.schofield@intel.com>
4851 M:      Vishal Verma <vishal.l.verma@intel.com>
4852 M:      Ira Weiny <ira.weiny@intel.com>
4853 M:      Ben Widawsky <ben.widawsky@intel.com>
4854 M:      Dan Williams <dan.j.williams@intel.com>
4855 L:      linux-cxl@vger.kernel.org
4856 S:      Maintained
4857 F:      drivers/cxl/
4858 F:      include/uapi/linux/cxl_mem.h
4859
4860 CONEXANT ACCESSRUNNER USB DRIVER
4861 L:      accessrunner-general@lists.sourceforge.net
4862 S:      Orphan
4863 W:      http://accessrunner.sourceforge.net/
4864 F:      drivers/usb/atm/cxacru.c
4865
4866 CONFIGFS
4867 M:      Joel Becker <jlbec@evilplan.org>
4868 M:      Christoph Hellwig <hch@lst.de>
4869 S:      Supported
4870 T:      git git://git.infradead.org/users/hch/configfs.git
4871 F:      fs/configfs/
4872 F:      include/linux/configfs.h
4873 F:      samples/configfs/
4874
4875 CONSOLE SUBSYSTEM
4876 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4877 S:      Supported
4878 F:      drivers/video/console/
4879 F:      include/linux/console*
4880
4881 CONTEXT TRACKING
4882 M:      Frederic Weisbecker <frederic@kernel.org>
4883 S:      Maintained
4884 F:      kernel/context_tracking.c
4885 F:      include/linux/context_tracking*
4886
4887 CONTROL GROUP (CGROUP)
4888 M:      Tejun Heo <tj@kernel.org>
4889 M:      Zefan Li <lizefan.x@bytedance.com>
4890 M:      Johannes Weiner <hannes@cmpxchg.org>
4891 L:      cgroups@vger.kernel.org
4892 S:      Maintained
4893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4894 F:      Documentation/admin-guide/cgroup-v1/
4895 F:      Documentation/admin-guide/cgroup-v2.rst
4896 F:      include/linux/cgroup*
4897 F:      kernel/cgroup/
4898
4899 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4900 M:      Tejun Heo <tj@kernel.org>
4901 M:      Jens Axboe <axboe@kernel.dk>
4902 L:      cgroups@vger.kernel.org
4903 L:      linux-block@vger.kernel.org
4904 T:      git git://git.kernel.dk/linux-block
4905 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4906 F:      block/bfq-cgroup.c
4907 F:      block/blk-cgroup.c
4908 F:      block/blk-iolatency.c
4909 F:      block/blk-throttle.c
4910 F:      include/linux/blk-cgroup.h
4911
4912 CONTROL GROUP - CPUSET
4913 M:      Zefan Li <lizefan.x@bytedance.com>
4914 L:      cgroups@vger.kernel.org
4915 S:      Maintained
4916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4917 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4918 F:      include/linux/cpuset.h
4919 F:      kernel/cgroup/cpuset.c
4920
4921 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4922 M:      Johannes Weiner <hannes@cmpxchg.org>
4923 M:      Michal Hocko <mhocko@kernel.org>
4924 M:      Roman Gushchin <roman.gushchin@linux.dev>
4925 M:      Shakeel Butt <shakeelb@google.com>
4926 L:      cgroups@vger.kernel.org
4927 L:      linux-mm@kvack.org
4928 S:      Maintained
4929 F:      mm/memcontrol.c
4930 F:      mm/swap_cgroup.c
4931
4932 CORETEMP HARDWARE MONITORING DRIVER
4933 M:      Fenghua Yu <fenghua.yu@intel.com>
4934 L:      linux-hwmon@vger.kernel.org
4935 S:      Maintained
4936 F:      Documentation/hwmon/coretemp.rst
4937 F:      drivers/hwmon/coretemp.c
4938
4939 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4940 M:      Marius Zachmann <mail@mariuszachmann.de>
4941 L:      linux-hwmon@vger.kernel.org
4942 S:      Maintained
4943 F:      drivers/hwmon/corsair-cpro.c
4944
4945 CORSAIR-PSU HARDWARE MONITOR DRIVER
4946 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4947 L:      linux-hwmon@vger.kernel.org
4948 S:      Maintained
4949 F:      Documentation/hwmon/corsair-psu.rst
4950 F:      drivers/hwmon/corsair-psu.c
4951
4952 COSA/SRP SYNC SERIAL DRIVER
4953 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4954 S:      Maintained
4955 W:      http://www.fi.muni.cz/~kas/cosa/
4956 F:      drivers/net/wan/cosa*
4957
4958 COUNTER SUBSYSTEM
4959 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4960 L:      linux-iio@vger.kernel.org
4961 S:      Maintained
4962 F:      Documentation/ABI/testing/sysfs-bus-counter
4963 F:      Documentation/driver-api/generic-counter.rst
4964 F:      drivers/counter/
4965 F:      include/linux/counter.h
4966 F:      include/uapi/linux/counter.h
4967 F:      tools/counter/
4968
4969 CP2615 I2C DRIVER
4970 M:      Bence Csókás <bence98@sch.bme.hu>
4971 S:      Maintained
4972 F:      drivers/i2c/busses/i2c-cp2615.c
4973
4974 CPMAC ETHERNET DRIVER
4975 M:      Florian Fainelli <f.fainelli@gmail.com>
4976 L:      netdev@vger.kernel.org
4977 S:      Maintained
4978 F:      drivers/net/ethernet/ti/cpmac.c
4979
4980 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4981 M:      Viresh Kumar <viresh.kumar@linaro.org>
4982 M:      Sudeep Holla <sudeep.holla@arm.com>
4983 L:      linux-pm@vger.kernel.org
4984 S:      Maintained
4985 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4986 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4987
4988 CPU FREQUENCY SCALING FRAMEWORK
4989 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4990 M:      Viresh Kumar <viresh.kumar@linaro.org>
4991 L:      linux-pm@vger.kernel.org
4992 S:      Maintained
4993 B:      https://bugzilla.kernel.org
4994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4996 F:      Documentation/admin-guide/pm/cpufreq.rst
4997 F:      Documentation/admin-guide/pm/intel_pstate.rst
4998 F:      Documentation/cpu-freq/
4999 F:      Documentation/devicetree/bindings/cpufreq/
5000 F:      drivers/cpufreq/
5001 F:      include/linux/cpufreq.h
5002 F:      include/linux/sched/cpufreq.h
5003 F:      kernel/sched/cpufreq*.c
5004 F:      tools/testing/selftests/cpufreq/
5005
5006 CPU IDLE TIME MANAGEMENT FRAMEWORK
5007 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5008 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5009 L:      linux-pm@vger.kernel.org
5010 S:      Maintained
5011 B:      https://bugzilla.kernel.org
5012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013 F:      Documentation/admin-guide/pm/cpuidle.rst
5014 F:      Documentation/driver-api/pm/cpuidle.rst
5015 F:      drivers/cpuidle/
5016 F:      include/linux/cpuidle.h
5017
5018 CPU POWER MONITORING SUBSYSTEM
5019 M:      Thomas Renninger <trenn@suse.com>
5020 M:      Shuah Khan <shuah@kernel.org>
5021 M:      Shuah Khan <skhan@linuxfoundation.org>
5022 L:      linux-pm@vger.kernel.org
5023 S:      Maintained
5024 F:      tools/power/cpupower/
5025
5026 CPUID/MSR DRIVER
5027 M:      "H. Peter Anvin" <hpa@zytor.com>
5028 S:      Maintained
5029 F:      arch/x86/kernel/cpuid.c
5030 F:      arch/x86/kernel/msr.c
5031
5032 CPUIDLE DRIVER - ARM BIG LITTLE
5033 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5034 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5035 L:      linux-pm@vger.kernel.org
5036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037 S:      Maintained
5038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5039 F:      drivers/cpuidle/cpuidle-big_little.c
5040
5041 CPUIDLE DRIVER - ARM EXYNOS
5042 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5043 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5044 M:      Kukjin Kim <kgene@kernel.org>
5045 L:      linux-pm@vger.kernel.org
5046 L:      linux-samsung-soc@vger.kernel.org
5047 S:      Supported
5048 F:      arch/arm/mach-exynos/pm.c
5049 F:      drivers/cpuidle/cpuidle-exynos.c
5050 F:      include/linux/platform_data/cpuidle-exynos.h
5051
5052 CPUIDLE DRIVER - ARM PSCI
5053 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5054 M:      Sudeep Holla <sudeep.holla@arm.com>
5055 L:      linux-pm@vger.kernel.org
5056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057 S:      Supported
5058 F:      drivers/cpuidle/cpuidle-psci.c
5059
5060 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5061 M:      Ulf Hansson <ulf.hansson@linaro.org>
5062 L:      linux-pm@vger.kernel.org
5063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064 S:      Supported
5065 F:      drivers/cpuidle/cpuidle-psci.h
5066 F:      drivers/cpuidle/cpuidle-psci-domain.c
5067
5068 CRAMFS FILESYSTEM
5069 M:      Nicolas Pitre <nico@fluxnic.net>
5070 S:      Maintained
5071 F:      Documentation/filesystems/cramfs.rst
5072 F:      fs/cramfs/
5073
5074 CREATIVE SB0540
5075 M:      Bastien Nocera <hadess@hadess.net>
5076 L:      linux-input@vger.kernel.org
5077 S:      Maintained
5078 F:      drivers/hid/hid-creative-sb0540.c
5079
5080 CRYPTO API
5081 M:      Herbert Xu <herbert@gondor.apana.org.au>
5082 M:      "David S. Miller" <davem@davemloft.net>
5083 L:      linux-crypto@vger.kernel.org
5084 S:      Maintained
5085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5087 F:      Documentation/crypto/
5088 F:      Documentation/devicetree/bindings/crypto/
5089 F:      arch/*/crypto/
5090 F:      crypto/
5091 F:      drivers/crypto/
5092 F:      include/crypto/
5093 F:      include/linux/crypto*
5094 F:      lib/crypto/
5095
5096 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5097 M:      Neil Horman <nhorman@tuxdriver.com>
5098 L:      linux-crypto@vger.kernel.org
5099 S:      Maintained
5100 F:      crypto/ansi_cprng.c
5101 F:      crypto/rng.c
5102
5103 CS3308 MEDIA DRIVER
5104 M:      Hans Verkuil <hverkuil@xs4all.nl>
5105 L:      linux-media@vger.kernel.org
5106 S:      Odd Fixes
5107 W:      http://linuxtv.org
5108 T:      git git://linuxtv.org/media_tree.git
5109 F:      drivers/media/i2c/cs3308.c
5110
5111 CS5535 Audio ALSA driver
5112 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5113 S:      Maintained
5114 F:      sound/pci/cs5535audio/
5115
5116 CSI DRIVERS FOR ALLWINNER V3s
5117 M:      Yong Deng <yong.deng@magewell.com>
5118 L:      linux-media@vger.kernel.org
5119 S:      Maintained
5120 T:      git git://linuxtv.org/media_tree.git
5121 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5122 F:      drivers/media/platform/sunxi/sun6i-csi/
5123
5124 CW1200 WLAN driver
5125 M:      Solomon Peachy <pizza@shaftnet.org>
5126 S:      Maintained
5127 F:      drivers/net/wireless/st/cw1200/
5128
5129 CX18 VIDEO4LINUX DRIVER
5130 M:      Andy Walls <awalls@md.metrocast.net>
5131 L:      linux-media@vger.kernel.org
5132 S:      Maintained
5133 W:      https://linuxtv.org
5134 T:      git git://linuxtv.org/media_tree.git
5135 F:      drivers/media/pci/cx18/
5136 F:      include/uapi/linux/ivtv*
5137
5138 CX2341X MPEG ENCODER HELPER MODULE
5139 M:      Hans Verkuil <hverkuil@xs4all.nl>
5140 L:      linux-media@vger.kernel.org
5141 S:      Maintained
5142 W:      https://linuxtv.org
5143 T:      git git://linuxtv.org/media_tree.git
5144 F:      drivers/media/common/cx2341x*
5145 F:      include/media/drv-intf/cx2341x.h
5146
5147 CX24120 MEDIA DRIVER
5148 M:      Jemma Denson <jdenson@gmail.com>
5149 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5150 L:      linux-media@vger.kernel.org
5151 S:      Maintained
5152 W:      https://linuxtv.org
5153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5154 F:      drivers/media/dvb-frontends/cx24120*
5155
5156 CX88 VIDEO4LINUX DRIVER
5157 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5158 L:      linux-media@vger.kernel.org
5159 S:      Odd fixes
5160 W:      https://linuxtv.org
5161 T:      git git://linuxtv.org/media_tree.git
5162 F:      Documentation/driver-api/media/drivers/cx88*
5163 F:      drivers/media/pci/cx88/
5164
5165 CXD2820R MEDIA DRIVER
5166 M:      Antti Palosaari <crope@iki.fi>
5167 L:      linux-media@vger.kernel.org
5168 S:      Maintained
5169 W:      https://linuxtv.org
5170 W:      http://palosaari.fi/linux/
5171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5172 T:      git git://linuxtv.org/anttip/media_tree.git
5173 F:      drivers/media/dvb-frontends/cxd2820r*
5174
5175 CXGB3 ETHERNET DRIVER (CXGB3)
5176 M:      Raju Rangoju <rajur@chelsio.com>
5177 L:      netdev@vger.kernel.org
5178 S:      Supported
5179 W:      http://www.chelsio.com
5180 F:      drivers/net/ethernet/chelsio/cxgb3/
5181
5182 CXGB3 ISCSI DRIVER (CXGB3I)
5183 M:      Karen Xie <kxie@chelsio.com>
5184 L:      linux-scsi@vger.kernel.org
5185 S:      Supported
5186 W:      http://www.chelsio.com
5187 F:      drivers/scsi/cxgbi/cxgb3i
5188
5189 CXGB4 CRYPTO DRIVER (chcr)
5190 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5191 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192 M:      Rohit Maheshwari <rohitm@chelsio.com>
5193 L:      linux-crypto@vger.kernel.org
5194 S:      Supported
5195 W:      http://www.chelsio.com
5196 F:      drivers/crypto/chelsio
5197
5198 CXGB4 INLINE CRYPTO DRIVER
5199 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5200 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5201 M:      Rohit Maheshwari <rohitm@chelsio.com>
5202 L:      netdev@vger.kernel.org
5203 S:      Supported
5204 W:      http://www.chelsio.com
5205 F:      drivers/net/ethernet/chelsio/inline_crypto/
5206
5207 CXGB4 ETHERNET DRIVER (CXGB4)
5208 M:      Raju Rangoju <rajur@chelsio.com>
5209 L:      netdev@vger.kernel.org
5210 S:      Supported
5211 W:      http://www.chelsio.com
5212 F:      drivers/net/ethernet/chelsio/cxgb4/
5213
5214 CXGB4 ISCSI DRIVER (CXGB4I)
5215 M:      Karen Xie <kxie@chelsio.com>
5216 L:      linux-scsi@vger.kernel.org
5217 S:      Supported
5218 W:      http://www.chelsio.com
5219 F:      drivers/scsi/cxgbi/cxgb4i
5220
5221 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5222 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5223 L:      linux-rdma@vger.kernel.org
5224 S:      Supported
5225 W:      http://www.openfabrics.org
5226 F:      drivers/infiniband/hw/cxgb4/
5227 F:      include/uapi/rdma/cxgb4-abi.h
5228
5229 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5230 M:      Raju Rangoju <rajur@chelsio.com>
5231 L:      netdev@vger.kernel.org
5232 S:      Supported
5233 W:      http://www.chelsio.com
5234 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5235
5236 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5237 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5238 M:      Andrew Donnellan <ajd@linux.ibm.com>
5239 L:      linuxppc-dev@lists.ozlabs.org
5240 S:      Supported
5241 F:      Documentation/ABI/testing/sysfs-class-cxl
5242 F:      Documentation/powerpc/cxl.rst
5243 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5244 F:      drivers/misc/cxl/
5245 F:      include/misc/cxl*
5246 F:      include/uapi/misc/cxl.h
5247
5248 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5249 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5250 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5251 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5252 L:      linux-scsi@vger.kernel.org
5253 S:      Supported
5254 F:      Documentation/powerpc/cxlflash.rst
5255 F:      drivers/scsi/cxlflash/
5256 F:      include/uapi/scsi/cxlflash_ioctl.h
5257
5258 CYBERPRO FB DRIVER
5259 M:      Russell King <linux@armlinux.org.uk>
5260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5261 S:      Maintained
5262 W:      http://www.armlinux.org.uk/
5263 F:      drivers/video/fbdev/cyber2000fb.*
5264
5265 CYCLADES PC300 DRIVER
5266 S:      Orphan
5267 F:      drivers/net/wan/pc300*
5268
5269 CYPRESS_FIRMWARE MEDIA DRIVER
5270 M:      Antti Palosaari <crope@iki.fi>
5271 L:      linux-media@vger.kernel.org
5272 S:      Maintained
5273 W:      https://linuxtv.org
5274 W:      http://palosaari.fi/linux/
5275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5276 T:      git git://linuxtv.org/anttip/media_tree.git
5277 F:      drivers/media/common/cypress_firmware*
5278
5279 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5280 M:      Linus Walleij <linus.walleij@linaro.org>
5281 L:      linux-input@vger.kernel.org
5282 S:      Maintained
5283 F:      drivers/input/touchscreen/cy8ctma140.c
5284
5285 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5286 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5287 L:      linux-input@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5290 F:      drivers/input/keyboard/cypress-sf.c
5291
5292 CYTTSP TOUCHSCREEN DRIVER
5293 M:      Linus Walleij <linus.walleij@linaro.org>
5294 L:      linux-input@vger.kernel.org
5295 S:      Maintained
5296 F:      drivers/input/touchscreen/cyttsp*
5297
5298 D-LINK DIR-685 TOUCHKEYS DRIVER
5299 M:      Linus Walleij <linus.walleij@linaro.org>
5300 L:      linux-input@vger.kernel.org
5301 S:      Supported
5302 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5303
5304 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5305 M:      Joshua Kinard <kumba@gentoo.org>
5306 S:      Maintained
5307 F:      drivers/rtc/rtc-ds1685.c
5308 F:      include/linux/rtc/ds1685.h
5309
5310 DAMA SLAVE for AX.25
5311 M:      Joerg Reuter <jreuter@yaina.de>
5312 L:      linux-hams@vger.kernel.org
5313 S:      Maintained
5314 W:      http://yaina.de/jreuter/
5315 W:      http://www.qsl.net/dl1bke/
5316 F:      net/ax25/af_ax25.c
5317 F:      net/ax25/ax25_dev.c
5318 F:      net/ax25/ax25_ds_*
5319 F:      net/ax25/ax25_in.c
5320 F:      net/ax25/ax25_out.c
5321 F:      net/ax25/ax25_timer.c
5322 F:      net/ax25/sysctl_net_ax25.c
5323
5324 DATA ACCESS MONITOR
5325 M:      SeongJae Park <sj@kernel.org>
5326 L:      linux-mm@kvack.org
5327 S:      Maintained
5328 F:      Documentation/admin-guide/mm/damon/
5329 F:      Documentation/vm/damon/
5330 F:      include/linux/damon.h
5331 F:      include/trace/events/damon.h
5332 F:      mm/damon/
5333 F:      tools/testing/selftests/damon/
5334
5335 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5336 L:      netdev@vger.kernel.org
5337 S:      Orphan
5338 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5339 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5340
5341 DC390/AM53C974 SCSI driver
5342 M:      Hannes Reinecke <hare@suse.com>
5343 L:      linux-scsi@vger.kernel.org
5344 S:      Maintained
5345 F:      drivers/scsi/am53c974.c
5346
5347 DC395x SCSI driver
5348 M:      Oliver Neukum <oliver@neukum.org>
5349 M:      Ali Akcaagac <aliakc@web.de>
5350 M:      Jamie Lenehan <lenehan@twibble.org>
5351 L:      dc395x@twibble.org
5352 S:      Maintained
5353 W:      http://twibble.org/dist/dc395x/
5354 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5355 F:      Documentation/scsi/dc395x.rst
5356 F:      drivers/scsi/dc395x.*
5357
5358 DCCP PROTOCOL
5359 L:      dccp@vger.kernel.org
5360 S:      Orphan
5361 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5362 F:      include/linux/dccp.h
5363 F:      include/linux/tfrc.h
5364 F:      include/uapi/linux/dccp.h
5365 F:      net/dccp/
5366
5367 DECnet NETWORK LAYER
5368 L:      linux-decnet-user@lists.sourceforge.net
5369 S:      Orphan
5370 W:      http://linux-decnet.sourceforge.net
5371 F:      Documentation/networking/decnet.rst
5372 F:      net/decnet/
5373
5374 DECSTATION PLATFORM SUPPORT
5375 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5376 L:      linux-mips@vger.kernel.org
5377 S:      Maintained
5378 W:      http://www.linux-mips.org/wiki/DECstation
5379 F:      arch/mips/dec/
5380 F:      arch/mips/include/asm/dec/
5381 F:      arch/mips/include/asm/mach-dec/
5382
5383 DEFXX FDDI NETWORK DRIVER
5384 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5385 S:      Maintained
5386 F:      drivers/net/fddi/defxx.*
5387
5388 DEFZA FDDI NETWORK DRIVER
5389 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5390 S:      Maintained
5391 F:      drivers/net/fddi/defza.*
5392
5393 DEINTERLACE DRIVERS FOR ALLWINNER H3
5394 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5395 L:      linux-media@vger.kernel.org
5396 S:      Maintained
5397 T:      git git://linuxtv.org/media_tree.git
5398 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5399 F:      drivers/media/platform/sunxi/sun8i-di/
5400
5401 DELL LAPTOP DRIVER
5402 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5403 M:      Pali Rohár <pali@kernel.org>
5404 L:      platform-driver-x86@vger.kernel.org
5405 S:      Maintained
5406 F:      drivers/platform/x86/dell/dell-laptop.c
5407
5408 DELL LAPTOP FREEFALL DRIVER
5409 M:      Pali Rohár <pali@kernel.org>
5410 S:      Maintained
5411 F:      drivers/platform/x86/dell/dell-smo8800.c
5412
5413 DELL LAPTOP RBTN DRIVER
5414 M:      Pali Rohár <pali@kernel.org>
5415 S:      Maintained
5416 F:      drivers/platform/x86/dell/dell-rbtn.*
5417
5418 DELL LAPTOP SMM DRIVER
5419 M:      Pali Rohár <pali@kernel.org>
5420 S:      Maintained
5421 F:      Documentation/ABI/obsolete/procfs-i8k
5422 F:      drivers/hwmon/dell-smm-hwmon.c
5423 F:      include/uapi/linux/i8k.h
5424
5425 DELL REMOTE BIOS UPDATE DRIVER
5426 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5427 L:      platform-driver-x86@vger.kernel.org
5428 S:      Maintained
5429 F:      drivers/platform/x86/dell/dell_rbu.c
5430
5431 DELL SMBIOS DRIVER
5432 M:      Pali Rohár <pali@kernel.org>
5433 L:      Dell.Client.Kernel@dell.com
5434 L:      platform-driver-x86@vger.kernel.org
5435 S:      Maintained
5436 F:      drivers/platform/x86/dell/dell-smbios.*
5437
5438 DELL SMBIOS SMM DRIVER
5439 L:      Dell.Client.Kernel@dell.com
5440 L:      platform-driver-x86@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5443
5444 DELL SMBIOS WMI DRIVER
5445 L:      Dell.Client.Kernel@dell.com
5446 L:      platform-driver-x86@vger.kernel.org
5447 S:      Maintained
5448 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5449 F:      tools/wmi/dell-smbios-example.c
5450
5451 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5452 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5453 L:      platform-driver-x86@vger.kernel.org
5454 S:      Maintained
5455 F:      Documentation/driver-api/dcdbas.rst
5456 F:      drivers/platform/x86/dell/dcdbas.*
5457
5458 DELL WMI DESCRIPTOR DRIVER
5459 L:      Dell.Client.Kernel@dell.com
5460 S:      Maintained
5461 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5462
5463 DELL WMI SYSMAN DRIVER
5464 M:      Divya Bharathi <divya.bharathi@dell.com>
5465 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5466 L:      Dell.Client.Kernel@dell.com
5467 L:      platform-driver-x86@vger.kernel.org
5468 S:      Maintained
5469 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5470 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5471
5472 DELL WMI NOTIFICATIONS DRIVER
5473 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5474 M:      Pali Rohár <pali@kernel.org>
5475 S:      Maintained
5476 F:      drivers/platform/x86/dell/dell-wmi-base.c
5477
5478 DELL WMI HARDWARE PRIVACY SUPPORT
5479 M:      Perry Yuan <Perry.Yuan@dell.com>
5480 L:      Dell.Client.Kernel@dell.com
5481 L:      platform-driver-x86@vger.kernel.org
5482 S:      Maintained
5483 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5484
5485 DELTA ST MEDIA DRIVER
5486 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5487 L:      linux-media@vger.kernel.org
5488 S:      Supported
5489 W:      https://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      drivers/media/platform/sti/delta
5492
5493 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5494 M:      Zev Weiss <zev@bewilderbeest.net>
5495 L:      linux-hwmon@vger.kernel.org
5496 S:      Maintained
5497 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5498
5499 DELTA DPS920AB PSU DRIVER
5500 M:      Robert Marko <robert.marko@sartura.hr>
5501 L:      linux-hwmon@vger.kernel.org
5502 S:      Maintained
5503 F:      Documentation/hwmon/dps920ab.rst
5504 F:      drivers/hwmon/pmbus/dps920ab.c
5505
5506 DENALI NAND DRIVER
5507 L:      linux-mtd@lists.infradead.org
5508 S:      Orphan
5509 F:      drivers/mtd/nand/raw/denali*
5510
5511 DESIGNWARE EDMA CORE IP DRIVER
5512 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5513 L:      dmaengine@vger.kernel.org
5514 S:      Maintained
5515 F:      drivers/dma/dw-edma/
5516 F:      include/linux/dma/edma.h
5517
5518 DESIGNWARE XDATA IP DRIVER
5519 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5520 L:      linux-pci@vger.kernel.org
5521 S:      Maintained
5522 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5523 F:      drivers/misc/dw-xdata-pcie.c
5524
5525 DESIGNWARE USB2 DRD IP DRIVER
5526 M:      Minas Harutyunyan <hminas@synopsys.com>
5527 L:      linux-usb@vger.kernel.org
5528 S:      Maintained
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5530 F:      drivers/usb/dwc2/
5531
5532 DESIGNWARE USB3 DRD IP DRIVER
5533 M:      Felipe Balbi <balbi@kernel.org>
5534 L:      linux-usb@vger.kernel.org
5535 S:      Maintained
5536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5537 F:      drivers/usb/dwc3/
5538
5539 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5540 M:      Andreas Klinger <ak@it-klinger.de>
5541 L:      linux-iio@vger.kernel.org
5542 S:      Maintained
5543 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5544 F:      drivers/iio/proximity/srf*.c
5545
5546 DEVICE COREDUMP (DEV_COREDUMP)
5547 M:      Johannes Berg <johannes@sipsolutions.net>
5548 L:      linux-kernel@vger.kernel.org
5549 S:      Maintained
5550 F:      drivers/base/devcoredump.c
5551 F:      include/linux/devcoredump.h
5552
5553 DEVICE DEPENDENCY HELPER SCRIPT
5554 M:      Saravana Kannan <saravanak@google.com>
5555 L:      linux-kernel@vger.kernel.org
5556 S:      Maintained
5557 F:      scripts/dev-needs.sh
5558
5559 DEVICE DIRECT ACCESS (DAX)
5560 M:      Dan Williams <dan.j.williams@intel.com>
5561 M:      Vishal Verma <vishal.l.verma@intel.com>
5562 M:      Dave Jiang <dave.jiang@intel.com>
5563 L:      nvdimm@lists.linux.dev
5564 S:      Supported
5565 F:      drivers/dax/
5566
5567 DEVICE FREQUENCY (DEVFREQ)
5568 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5569 M:      Kyungmin Park <kyungmin.park@samsung.com>
5570 M:      Chanwoo Choi <cw00.choi@samsung.com>
5571 L:      linux-pm@vger.kernel.org
5572 S:      Maintained
5573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574 F:      Documentation/devicetree/bindings/devfreq/
5575 F:      drivers/devfreq/
5576 F:      include/linux/devfreq.h
5577 F:      include/trace/events/devfreq.h
5578
5579 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5580 M:      Chanwoo Choi <cw00.choi@samsung.com>
5581 L:      linux-pm@vger.kernel.org
5582 S:      Supported
5583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5584 F:      Documentation/devicetree/bindings/devfreq/event/
5585 F:      drivers/devfreq/devfreq-event.c
5586 F:      drivers/devfreq/event/
5587 F:      include/dt-bindings/pmu/exynos_ppmu.h
5588 F:      include/linux/devfreq-event.h
5589
5590 DEVICE NUMBER REGISTRY
5591 M:      Torben Mathiasen <device@lanana.org>
5592 S:      Maintained
5593 W:      http://lanana.org/docs/device-list/index.html
5594
5595 DEVICE RESOURCE MANAGEMENT HELPERS
5596 M:      Hans de Goede <hdegoede@redhat.com>
5597 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5598 S:      Maintained
5599 F:      include/linux/devm-helpers.h
5600
5601 DEVICE-MAPPER  (LVM)
5602 M:      Alasdair Kergon <agk@redhat.com>
5603 M:      Mike Snitzer <snitzer@redhat.com>
5604 M:      dm-devel@redhat.com
5605 L:      dm-devel@redhat.com
5606 S:      Maintained
5607 W:      http://sources.redhat.com/dm
5608 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5610 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5611 F:      Documentation/admin-guide/device-mapper/
5612 F:      drivers/md/Kconfig
5613 F:      drivers/md/Makefile
5614 F:      drivers/md/dm*
5615 F:      drivers/md/persistent-data/
5616 F:      include/linux/device-mapper.h
5617 F:      include/linux/dm-*.h
5618 F:      include/uapi/linux/dm-*.h
5619
5620 DEVLINK
5621 M:      Jiri Pirko <jiri@nvidia.com>
5622 L:      netdev@vger.kernel.org
5623 S:      Supported
5624 F:      Documentation/networking/devlink
5625 F:      include/net/devlink.h
5626 F:      include/uapi/linux/devlink.h
5627 F:      net/core/devlink.c
5628
5629 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5630 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5631 L:      kernel@dh-electronics.com
5632 S:      Maintained
5633 F:      arch/arm/boot/dts/imx6*-dhcom-*
5634
5635 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5636 M:      Marek Vasut <marex@denx.de>
5637 L:      kernel@dh-electronics.com
5638 S:      Maintained
5639 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5640 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5641
5642 DIALOG SEMICONDUCTOR DRIVERS
5643 M:      Support Opensource <support.opensource@diasemi.com>
5644 S:      Supported
5645 W:      http://www.dialog-semiconductor.com/products
5646 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5647 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5648 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5649 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5650 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5651 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5652 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5653 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5654 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5655 F:      Documentation/hwmon/da90??.rst
5656 F:      drivers/gpio/gpio-da90??.c
5657 F:      drivers/hwmon/da90??-hwmon.c
5658 F:      drivers/iio/adc/da91??-*.c
5659 F:      drivers/input/misc/da72??.[ch]
5660 F:      drivers/input/misc/da90??_onkey.c
5661 F:      drivers/input/touchscreen/da9052_tsi.c
5662 F:      drivers/leds/leds-da90??.c
5663 F:      drivers/mfd/da903x.c
5664 F:      drivers/mfd/da90??-*.c
5665 F:      drivers/mfd/da91??-*.c
5666 F:      drivers/pinctrl/pinctrl-da90??.c
5667 F:      drivers/power/supply/da9052-battery.c
5668 F:      drivers/power/supply/da91??-*.c
5669 F:      drivers/regulator/da9???-regulator.[ch]
5670 F:      drivers/regulator/slg51000-regulator.[ch]
5671 F:      drivers/rtc/rtc-da90??.c
5672 F:      drivers/thermal/da90??-thermal.c
5673 F:      drivers/video/backlight/da90??_bl.c
5674 F:      drivers/watchdog/da90??_wdt.c
5675 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5676 F:      include/linux/mfd/da903x.h
5677 F:      include/linux/mfd/da9052/
5678 F:      include/linux/mfd/da9055/
5679 F:      include/linux/mfd/da9062/
5680 F:      include/linux/mfd/da9063/
5681 F:      include/linux/mfd/da9150/
5682 F:      include/linux/regulator/da9211.h
5683 F:      include/sound/da[79]*.h
5684 F:      sound/soc/codecs/da[79]*.[ch]
5685
5686 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5687 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5688 L:      linux-gpio@vger.kernel.org
5689 S:      Maintained
5690 F:      drivers/gpio/gpio-gpio-mm.c
5691
5692 DIOLAN U2C-12 I2C DRIVER
5693 M:      Guenter Roeck <linux@roeck-us.net>
5694 L:      linux-i2c@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5697
5698 DIRECTORY NOTIFICATION (DNOTIFY)
5699 M:      Jan Kara <jack@suse.cz>
5700 R:      Amir Goldstein <amir73il@gmail.com>
5701 L:      linux-fsdevel@vger.kernel.org
5702 S:      Maintained
5703 F:      Documentation/filesystems/dnotify.rst
5704 F:      fs/notify/dnotify/
5705 F:      include/linux/dnotify.h
5706
5707 DISK GEOMETRY AND PARTITION HANDLING
5708 M:      Andries Brouwer <aeb@cwi.nl>
5709 S:      Maintained
5710 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5711 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5712 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5713
5714 DISKQUOTA
5715 M:      Jan Kara <jack@suse.com>
5716 S:      Maintained
5717 F:      Documentation/filesystems/quota.rst
5718 F:      fs/quota/
5719 F:      include/linux/quota*.h
5720 F:      include/uapi/linux/quota*.h
5721
5722 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5723 M:      Bernie Thompson <bernie@plugable.com>
5724 L:      linux-fbdev@vger.kernel.org
5725 S:      Maintained
5726 W:      http://plugable.com/category/projects/udlfb/
5727 F:      Documentation/fb/udlfb.rst
5728 F:      drivers/video/fbdev/udlfb.c
5729 F:      include/video/udlfb.h
5730
5731 DISTRIBUTED LOCK MANAGER (DLM)
5732 M:      Christine Caulfield <ccaulfie@redhat.com>
5733 M:      David Teigland <teigland@redhat.com>
5734 L:      cluster-devel@redhat.com
5735 S:      Supported
5736 W:      http://sources.redhat.com/cluster/
5737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5738 F:      fs/dlm/
5739
5740 DMA BUFFER SHARING FRAMEWORK
5741 M:      Sumit Semwal <sumit.semwal@linaro.org>
5742 M:      Christian König <christian.koenig@amd.com>
5743 L:      linux-media@vger.kernel.org
5744 L:      dri-devel@lists.freedesktop.org
5745 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5746 S:      Maintained
5747 T:      git git://anongit.freedesktop.org/drm/drm-misc
5748 F:      Documentation/driver-api/dma-buf.rst
5749 F:      drivers/dma-buf/
5750 F:      include/linux/*fence.h
5751 F:      include/linux/dma-buf*
5752 F:      include/linux/dma-resv.h
5753 K:      \bdma_(?:buf|fence|resv)\b
5754
5755 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5756 M:      Vinod Koul <vkoul@kernel.org>
5757 L:      dmaengine@vger.kernel.org
5758 S:      Maintained
5759 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5761 F:      Documentation/devicetree/bindings/dma/
5762 F:      Documentation/driver-api/dmaengine/
5763 F:      drivers/dma/
5764 F:      include/linux/dma/
5765 F:      include/linux/dmaengine.h
5766 F:      include/linux/of_dma.h
5767
5768 DMA MAPPING HELPERS
5769 M:      Christoph Hellwig <hch@lst.de>
5770 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5771 R:      Robin Murphy <robin.murphy@arm.com>
5772 L:      iommu@lists.linux-foundation.org
5773 S:      Supported
5774 W:      http://git.infradead.org/users/hch/dma-mapping.git
5775 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5776 F:      include/asm-generic/dma-mapping.h
5777 F:      include/linux/dma-direct.h
5778 F:      include/linux/dma-mapping.h
5779 F:      include/linux/dma-map-ops.h
5780 F:      kernel/dma/
5781
5782 DMA MAPPING BENCHMARK
5783 M:      Barry Song <song.bao.hua@hisilicon.com>
5784 L:      iommu@lists.linux-foundation.org
5785 F:      kernel/dma/map_benchmark.c
5786 F:      tools/testing/selftests/dma/
5787
5788 DMA-BUF HEAPS FRAMEWORK
5789 M:      Sumit Semwal <sumit.semwal@linaro.org>
5790 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5791 R:      Liam Mark <lmark@codeaurora.org>
5792 R:      Laura Abbott <labbott@redhat.com>
5793 R:      Brian Starkey <Brian.Starkey@arm.com>
5794 R:      John Stultz <john.stultz@linaro.org>
5795 L:      linux-media@vger.kernel.org
5796 L:      dri-devel@lists.freedesktop.org
5797 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5798 S:      Maintained
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      drivers/dma-buf/dma-heap.c
5801 F:      drivers/dma-buf/heaps/*
5802 F:      include/linux/dma-heap.h
5803 F:      include/uapi/linux/dma-heap.h
5804
5805 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5806 M:      Lukasz Luba <lukasz.luba@arm.com>
5807 L:      linux-pm@vger.kernel.org
5808 L:      linux-samsung-soc@vger.kernel.org
5809 S:      Maintained
5810 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5811 F:      drivers/memory/samsung/exynos5422-dmc.c
5812
5813 DME1737 HARDWARE MONITOR DRIVER
5814 M:      Juerg Haefliger <juergh@gmail.com>
5815 L:      linux-hwmon@vger.kernel.org
5816 S:      Maintained
5817 F:      Documentation/hwmon/dme1737.rst
5818 F:      drivers/hwmon/dme1737.c
5819
5820 DMI/SMBIOS SUPPORT
5821 M:      Jean Delvare <jdelvare@suse.com>
5822 S:      Maintained
5823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5824 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5825 F:      drivers/firmware/dmi-id.c
5826 F:      drivers/firmware/dmi_scan.c
5827 F:      include/linux/dmi.h
5828
5829 DOCUMENTATION
5830 M:      Jonathan Corbet <corbet@lwn.net>
5831 L:      linux-doc@vger.kernel.org
5832 S:      Maintained
5833 P:      Documentation/doc-guide/maintainer-profile.rst
5834 T:      git git://git.lwn.net/linux.git docs-next
5835 F:      Documentation/
5836 F:      scripts/documentation-file-ref-check
5837 F:      scripts/kernel-doc
5838 F:      scripts/sphinx-pre-install
5839 X:      Documentation/ABI/
5840 X:      Documentation/admin-guide/media/
5841 X:      Documentation/devicetree/
5842 X:      Documentation/driver-api/media/
5843 X:      Documentation/firmware-guide/acpi/
5844 X:      Documentation/i2c/
5845 X:      Documentation/power/
5846 X:      Documentation/spi/
5847 X:      Documentation/userspace-api/media/
5848
5849 DOCUMENTATION REPORTING ISSUES
5850 M:      Thorsten Leemhuis <linux@leemhuis.info>
5851 L:      linux-doc@vger.kernel.org
5852 S:      Maintained
5853 F:      Documentation/admin-guide/reporting-issues.rst
5854
5855 DOCUMENTATION SCRIPTS
5856 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5857 L:      linux-doc@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/sphinx/parse-headers.pl
5860 F:      scripts/documentation-file-ref-check
5861 F:      scripts/sphinx-pre-install
5862
5863 DOCUMENTATION/ITALIAN
5864 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5865 L:      linux-doc@vger.kernel.org
5866 S:      Maintained
5867 F:      Documentation/translations/it_IT
5868
5869 DONGWOON DW9714 LENS VOICE COIL DRIVER
5870 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5871 L:      linux-media@vger.kernel.org
5872 S:      Maintained
5873 T:      git git://linuxtv.org/media_tree.git
5874 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5875 F:      drivers/media/i2c/dw9714.c
5876
5877 DONGWOON DW9768 LENS VOICE COIL DRIVER
5878 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5879 L:      linux-media@vger.kernel.org
5880 S:      Maintained
5881 T:      git git://linuxtv.org/media_tree.git
5882 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5883 F:      drivers/media/i2c/dw9768.c
5884
5885 DONGWOON DW9807 LENS VOICE COIL DRIVER
5886 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 T:      git git://linuxtv.org/media_tree.git
5890 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5891 F:      drivers/media/i2c/dw9807-vcm.c
5892
5893 DOUBLETALK DRIVER
5894 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5895 L:      blinux-list@redhat.com
5896 S:      Maintained
5897 F:      drivers/char/dtlk.c
5898 F:      include/linux/dtlk.h
5899
5900 DPAA2 DATAPATH I/O (DPIO) DRIVER
5901 M:      Roy Pledge <Roy.Pledge@nxp.com>
5902 L:      linux-kernel@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/soc/fsl/dpio
5905
5906 DPAA2 ETHERNET DRIVER
5907 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5908 L:      netdev@vger.kernel.org
5909 S:      Maintained
5910 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5911 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5912 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5913 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5914 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5915 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5916 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5917 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5918 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5919
5920 DPAA2 ETHERNET SWITCH DRIVER
5921 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5922 L:      netdev@vger.kernel.org
5923 S:      Maintained
5924 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5925 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5926 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5927
5928 DPT_I2O SCSI RAID DRIVER
5929 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5930 L:      linux-scsi@vger.kernel.org
5931 S:      Maintained
5932 W:      http://www.adaptec.com/
5933 F:      drivers/scsi/dpt*
5934 F:      drivers/scsi/dpt/
5935
5936 DRBD DRIVER
5937 M:      Philipp Reisner <philipp.reisner@linbit.com>
5938 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5939 L:      drbd-dev@lists.linbit.com
5940 S:      Supported
5941 W:      http://www.drbd.org
5942 T:      git git://git.linbit.com/linux-drbd.git
5943 T:      git git://git.linbit.com/drbd-8.4.git
5944 F:      Documentation/admin-guide/blockdev/
5945 F:      drivers/block/drbd/
5946 F:      lib/lru_cache.c
5947
5948 DRIVER COMPONENT FRAMEWORK
5949 L:      dri-devel@lists.freedesktop.org
5950 F:      drivers/base/component.c
5951 F:      include/linux/component.h
5952
5953 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5954 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5955 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5956 S:      Supported
5957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5958 F:      Documentation/core-api/kobject.rst
5959 F:      drivers/base/
5960 F:      fs/debugfs/
5961 F:      fs/sysfs/
5962 F:      include/linux/debugfs.h
5963 F:      include/linux/kobj*
5964 F:      lib/kobj*
5965
5966 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5967 M:      Nishanth Menon <nm@ti.com>
5968 L:      linux-pm@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/soc/ti/smartreflex.c
5971 F:      include/linux/power/smartreflex.h
5972
5973 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5974 M:      Maxime Ripard <mripard@kernel.org>
5975 M:      Chen-Yu Tsai <wens@csie.org>
5976 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
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/sun4i/sun8i*
5981
5982 DRM DRIVER FOR ARM PL111 CLCD
5983 M:      Emma Anholt <emma@anholt.net>
5984 S:      Supported
5985 T:      git git://anongit.freedesktop.org/drm/drm-misc
5986 F:      drivers/gpu/drm/pl111/
5987
5988 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5989 M:      Linus Walleij <linus.walleij@linaro.org>
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5993 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5994
5995 DRM DRIVER FOR ASPEED BMC GFX
5996 M:      Joel Stanley <joel@jms.id.au>
5997 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5998 S:      Supported
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6001 F:      drivers/gpu/drm/aspeed/
6002
6003 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6004 M:      Dave Airlie <airlied@redhat.com>
6005 R:      Thomas Zimmermann <tzimmermann@suse.de>
6006 L:      dri-devel@lists.freedesktop.org
6007 S:      Supported
6008 T:      git git://anongit.freedesktop.org/drm/drm-misc
6009 F:      drivers/gpu/drm/ast/
6010
6011 DRM DRIVER FOR BOCHS VIRTUAL GPU
6012 M:      Gerd Hoffmann <kraxel@redhat.com>
6013 L:      virtualization@lists.linux-foundation.org
6014 S:      Maintained
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      drivers/gpu/drm/tiny/bochs.c
6017
6018 DRM DRIVER FOR BOE HIMAX8279D PANELS
6019 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6020 S:      Maintained
6021 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6022 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6023
6024 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6025 M:      Jagan Teki <jagan@amarulasolutions.com>
6026 S:      Maintained
6027 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6028 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6029
6030 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6031 M:      Linus Walleij <linus.walleij@linaro.org>
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      drivers/gpu/drm/tve200/
6035
6036 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6037 M:      Icenowy Zheng <icenowy@aosc.io>
6038 S:      Maintained
6039 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6040 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6041
6042 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6043 M:      Jagan Teki <jagan@amarulasolutions.com>
6044 S:      Maintained
6045 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6046 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6047
6048 DRM DRIVER FOR GENERIC USB DISPLAY
6049 M:      Noralf Trønnes <noralf@tronnes.org>
6050 S:      Maintained
6051 W:      https://github.com/notro/gud/wiki
6052 T:      git git://anongit.freedesktop.org/drm/drm-misc
6053 F:      drivers/gpu/drm/gud/
6054 F:      include/drm/gud.h
6055
6056 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6057 M:      Hans de Goede <hdegoede@redhat.com>
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      drivers/gpu/drm/tiny/gm12u320.c
6061
6062 DRM DRIVER FOR HX8357D PANELS
6063 M:      Emma Anholt <emma@anholt.net>
6064 S:      Maintained
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6067 F:      drivers/gpu/drm/tiny/hx8357d.c
6068
6069 DRM DRIVER FOR ILITEK ILI9225 PANELS
6070 M:      David Lechner <david@lechnology.com>
6071 S:      Maintained
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6074 F:      drivers/gpu/drm/tiny/ili9225.c
6075
6076 DRM DRIVER FOR ILITEK ILI9486 PANELS
6077 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6078 S:      Maintained
6079 T:      git git://anongit.freedesktop.org/drm/drm-misc
6080 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6081 F:      drivers/gpu/drm/tiny/ili9486.c
6082
6083 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6084 S:      Orphan / Obsolete
6085 F:      drivers/gpu/drm/i810/
6086 F:      include/uapi/drm/i810_drm.h
6087
6088 DRM DRIVER FOR LVDS PANELS
6089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6090 L:      dri-devel@lists.freedesktop.org
6091 T:      git git://anongit.freedesktop.org/drm/drm-misc
6092 S:      Maintained
6093 F:      drivers/gpu/drm/panel/panel-lvds.c
6094 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6095
6096 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6097 M:      Guido Günther <agx@sigxcpu.org>
6098 R:      Purism Kernel Team <kernel@puri.sm>
6099 S:      Maintained
6100 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6101 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6102
6103 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6104 S:      Orphan / Obsolete
6105 F:      drivers/gpu/drm/mga/
6106 F:      include/uapi/drm/mga_drm.h
6107
6108 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6109 M:      Dave Airlie <airlied@redhat.com>
6110 R:      Thomas Zimmermann <tzimmermann@suse.de>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Supported
6113 T:      git git://anongit.freedesktop.org/drm/drm-misc
6114 F:      drivers/gpu/drm/mgag200/
6115
6116 DRM DRIVER FOR MI0283QT
6117 M:      Noralf Trønnes <noralf@tronnes.org>
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6121 F:      drivers/gpu/drm/tiny/mi0283qt.c
6122
6123 DRM DRIVER FOR MSM ADRENO GPU
6124 M:      Rob Clark <robdclark@gmail.com>
6125 M:      Sean Paul <sean@poorly.run>
6126 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6127 L:      linux-arm-msm@vger.kernel.org
6128 L:      dri-devel@lists.freedesktop.org
6129 L:      freedreno@lists.freedesktop.org
6130 S:      Maintained
6131 T:      git https://gitlab.freedesktop.org/drm/msm.git
6132 F:      Documentation/devicetree/bindings/display/msm/
6133 F:      drivers/gpu/drm/msm/
6134 F:      include/uapi/drm/msm_drm.h
6135
6136 DRM DRIVER FOR NOVATEK NT35510 PANELS
6137 M:      Linus Walleij <linus.walleij@linaro.org>
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6141 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6142
6143 DRM DRIVER FOR NOVATEK NT36672A PANELS
6144 M:      Sumit Semwal <sumit.semwal@linaro.org>
6145 S:      Maintained
6146 T:      git git://anongit.freedesktop.org/drm/drm-misc
6147 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6148 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6149
6150 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6151 M:      Ben Skeggs <bskeggs@redhat.com>
6152 M:      Karol Herbst <kherbst@redhat.com>
6153 M:      Lyude Paul <lyude@redhat.com>
6154 L:      dri-devel@lists.freedesktop.org
6155 L:      nouveau@lists.freedesktop.org
6156 S:      Supported
6157 W:      https://nouveau.freedesktop.org/
6158 Q:      https://patchwork.freedesktop.org/project/nouveau/
6159 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6160 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6161 C:      irc://irc.oftc.net/nouveau
6162 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6163 F:      drivers/gpu/drm/nouveau/
6164 F:      include/uapi/drm/nouveau_drm.h
6165
6166 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6167 M:      Stefan Mavrodiev <stefan@olimex.com>
6168 S:      Maintained
6169 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6170 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6171
6172 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6173 M:      Noralf Trønnes <noralf@tronnes.org>
6174 S:      Maintained
6175 T:      git git://anongit.freedesktop.org/drm/drm-misc
6176 F:      Documentation/devicetree/bindings/display/repaper.txt
6177 F:      drivers/gpu/drm/tiny/repaper.c
6178
6179 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6180 M:      Dave Airlie <airlied@redhat.com>
6181 M:      Gerd Hoffmann <kraxel@redhat.com>
6182 L:      virtualization@lists.linux-foundation.org
6183 S:      Obsolete
6184 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/gpu/drm/tiny/cirrus.c
6187
6188 DRM DRIVER FOR QXL VIRTUAL GPU
6189 M:      Dave Airlie <airlied@redhat.com>
6190 M:      Gerd Hoffmann <kraxel@redhat.com>
6191 L:      virtualization@lists.linux-foundation.org
6192 L:      spice-devel@lists.freedesktop.org
6193 S:      Maintained
6194 T:      git git://anongit.freedesktop.org/drm/drm-misc
6195 F:      drivers/gpu/drm/qxl/
6196 F:      include/uapi/drm/qxl_drm.h
6197
6198 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6199 S:      Orphan / Obsolete
6200 F:      drivers/gpu/drm/r128/
6201 F:      include/uapi/drm/r128_drm.h
6202
6203 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6204 M:      Robert Chiras <robert.chiras@nxp.com>
6205 S:      Maintained
6206 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6207 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6208
6209 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6210 M:      Linus Walleij <linus.walleij@linaro.org>
6211 S:      Maintained
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6214 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6215
6216 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6217 M:      Markuss Broks <markuss.broks@gmail.com>
6218 S:      Maintained
6219 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6220 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6221
6222 DRM DRIVER FOR SITRONIX ST7703 PANELS
6223 M:      Guido Günther <agx@sigxcpu.org>
6224 R:      Purism Kernel Team <kernel@puri.sm>
6225 R:      Ondrej Jirman <megous@megous.com>
6226 S:      Maintained
6227 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6228 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6229
6230 DRM DRIVER FOR SAVAGE VIDEO CARDS
6231 S:      Orphan / Obsolete
6232 F:      drivers/gpu/drm/savage/
6233 F:      include/uapi/drm/savage_drm.h
6234
6235 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6236 M:      Thomas Zimmermann <tzimmermann@suse.de>
6237 L:      dri-devel@lists.freedesktop.org
6238 S:      Maintained
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      drivers/gpu/drm/tiny/simpledrm.c
6241
6242 DRM DRIVER FOR SIS VIDEO CARDS
6243 S:      Orphan / Obsolete
6244 F:      drivers/gpu/drm/sis/
6245 F:      include/uapi/drm/sis_drm.h
6246
6247 DRM DRIVER FOR SITRONIX ST7586 PANELS
6248 M:      David Lechner <david@lechnology.com>
6249 S:      Maintained
6250 T:      git git://anongit.freedesktop.org/drm/drm-misc
6251 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6252 F:      drivers/gpu/drm/tiny/st7586.c
6253
6254 DRM DRIVER FOR SITRONIX ST7701 PANELS
6255 M:      Jagan Teki <jagan@amarulasolutions.com>
6256 S:      Maintained
6257 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6258 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6259
6260 DRM DRIVER FOR SITRONIX ST7735R PANELS
6261 M:      David Lechner <david@lechnology.com>
6262 S:      Maintained
6263 T:      git git://anongit.freedesktop.org/drm/drm-misc
6264 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6265 F:      drivers/gpu/drm/tiny/st7735r.c
6266
6267 DRM DRIVER FOR SONY ACX424AKP PANELS
6268 M:      Linus Walleij <linus.walleij@linaro.org>
6269 S:      Maintained
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6272
6273 DRM DRIVER FOR ST-ERICSSON MCDE
6274 M:      Linus Walleij <linus.walleij@linaro.org>
6275 S:      Maintained
6276 T:      git git://anongit.freedesktop.org/drm/drm-misc
6277 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6278 F:      drivers/gpu/drm/mcde/
6279
6280 DRM DRIVER FOR TDFX VIDEO CARDS
6281 S:      Orphan / Obsolete
6282 F:      drivers/gpu/drm/tdfx/
6283
6284 DRM DRIVER FOR TPO TPG110 PANELS
6285 M:      Linus Walleij <linus.walleij@linaro.org>
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6289 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6290
6291 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6292 M:      Dave Airlie <airlied@redhat.com>
6293 R:      Sean Paul <sean@poorly.run>
6294 R:      Thomas Zimmermann <tzimmermann@suse.de>
6295 L:      dri-devel@lists.freedesktop.org
6296 S:      Supported
6297 T:      git git://anongit.freedesktop.org/drm/drm-misc
6298 F:      drivers/gpu/drm/udl/
6299
6300 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6301 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6302 M:      Melissa Wen <melissa.srw@gmail.com>
6303 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6304 R:      Daniel Vetter <daniel@ffwll.ch>
6305 L:      dri-devel@lists.freedesktop.org
6306 S:      Maintained
6307 T:      git git://anongit.freedesktop.org/drm/drm-misc
6308 F:      Documentation/gpu/vkms.rst
6309 F:      drivers/gpu/drm/vkms/
6310
6311 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6312 M:      Hans de Goede <hdegoede@redhat.com>
6313 L:      dri-devel@lists.freedesktop.org
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      drivers/gpu/drm/vboxvideo/
6317
6318 DRM DRIVER FOR VMWARE VIRTUAL GPU
6319 M:      Zack Rusin <zackr@vmware.com>
6320 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6321 L:      dri-devel@lists.freedesktop.org
6322 S:      Supported
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      drivers/gpu/drm/vmwgfx/
6325 F:      include/uapi/drm/vmwgfx_drm.h
6326
6327 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6328 M:      Linus Walleij <linus.walleij@linaro.org>
6329 S:      Maintained
6330 T:      git git://anongit.freedesktop.org/drm/drm-misc
6331 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6332 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6333
6334 DRM DRIVERS
6335 M:      David Airlie <airlied@linux.ie>
6336 M:      Daniel Vetter <daniel@ffwll.ch>
6337 L:      dri-devel@lists.freedesktop.org
6338 S:      Maintained
6339 B:      https://gitlab.freedesktop.org/drm
6340 C:      irc://irc.oftc.net/dri-devel
6341 T:      git git://anongit.freedesktop.org/drm/drm
6342 F:      Documentation/devicetree/bindings/display/
6343 F:      Documentation/devicetree/bindings/gpu/
6344 F:      Documentation/gpu/
6345 F:      drivers/gpu/
6346 F:      include/drm/
6347 F:      include/linux/vga*
6348 F:      include/uapi/drm/
6349
6350 DRM DRIVERS AND MISC GPU PATCHES
6351 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6352 M:      Maxime Ripard <mripard@kernel.org>
6353 M:      Thomas Zimmermann <tzimmermann@suse.de>
6354 S:      Maintained
6355 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      Documentation/gpu/
6358 F:      drivers/gpu/drm/*
6359 F:      drivers/gpu/vga/
6360 F:      include/drm/drm*
6361 F:      include/linux/vga*
6362 F:      include/uapi/drm/drm*
6363
6364 DRM DRIVERS FOR ALLWINNER A10
6365 M:      Maxime Ripard <mripard@kernel.org>
6366 M:      Chen-Yu Tsai <wens@csie.org>
6367 L:      dri-devel@lists.freedesktop.org
6368 S:      Supported
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      Documentation/devicetree/bindings/display/allwinner*
6371 F:      drivers/gpu/drm/sun4i/
6372
6373 DRM DRIVERS FOR AMLOGIC SOCS
6374 M:      Neil Armstrong <narmstrong@baylibre.com>
6375 L:      dri-devel@lists.freedesktop.org
6376 L:      linux-amlogic@lists.infradead.org
6377 S:      Supported
6378 W:      http://linux-meson.com/
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6381 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6382 F:      Documentation/gpu/meson.rst
6383 F:      drivers/gpu/drm/meson/
6384
6385 DRM DRIVERS FOR ATMEL HLCDC
6386 M:      Sam Ravnborg <sam@ravnborg.org>
6387 M:      Boris Brezillon <bbrezillon@kernel.org>
6388 L:      dri-devel@lists.freedesktop.org
6389 S:      Supported
6390 T:      git git://anongit.freedesktop.org/drm/drm-misc
6391 F:      Documentation/devicetree/bindings/display/atmel/
6392 F:      drivers/gpu/drm/atmel-hlcdc/
6393
6394 DRM DRIVERS FOR BRIDGE CHIPS
6395 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6396 M:      Neil Armstrong <narmstrong@baylibre.com>
6397 M:      Robert Foss <robert.foss@linaro.org>
6398 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6399 R:      Jonas Karlman <jonas@kwiboo.se>
6400 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/bridge/
6404
6405 DRM DRIVERS FOR EXYNOS
6406 M:      Inki Dae <inki.dae@samsung.com>
6407 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6408 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6409 M:      Kyungmin Park <kyungmin.park@samsung.com>
6410 L:      dri-devel@lists.freedesktop.org
6411 S:      Supported
6412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6413 F:      Documentation/devicetree/bindings/display/exynos/
6414 F:      drivers/gpu/drm/exynos/
6415 F:      include/uapi/drm/exynos_drm.h
6416
6417 DRM DRIVERS FOR FREESCALE DCU
6418 M:      Stefan Agner <stefan@agner.ch>
6419 M:      Alison Wang <alison.wang@nxp.com>
6420 L:      dri-devel@lists.freedesktop.org
6421 S:      Supported
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6424 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6425 F:      drivers/gpu/drm/fsl-dcu/
6426
6427 DRM DRIVERS FOR FREESCALE IMX
6428 M:      Philipp Zabel <p.zabel@pengutronix.de>
6429 L:      dri-devel@lists.freedesktop.org
6430 S:      Maintained
6431 F:      Documentation/devicetree/bindings/display/imx/
6432 F:      drivers/gpu/drm/imx/
6433 F:      drivers/gpu/ipu-v3/
6434
6435 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6436 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6437 L:      dri-devel@lists.freedesktop.org
6438 S:      Maintained
6439 T:      git git://github.com/patjak/drm-gma500
6440 F:      drivers/gpu/drm/gma500/
6441
6442 DRM DRIVERS FOR HISILICON
6443 M:      Xinliang Liu <xinliang.liu@linaro.org>
6444 M:      Tian Tao  <tiantao6@hisilicon.com>
6445 R:      John Stultz <john.stultz@linaro.org>
6446 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6447 R:      Chen Feng <puck.chen@hisilicon.com>
6448 L:      dri-devel@lists.freedesktop.org
6449 S:      Maintained
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      Documentation/devicetree/bindings/display/hisilicon/
6452 F:      drivers/gpu/drm/hisilicon/
6453
6454 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6455 M:      Deepak Rawat <drawat.floss@gmail.com>
6456 L:      linux-hyperv@vger.kernel.org
6457 L:      dri-devel@lists.freedesktop.org
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      drivers/gpu/drm/hyperv
6461
6462 DRM DRIVERS FOR LIMA
6463 M:      Qiang Yu <yuq825@gmail.com>
6464 L:      dri-devel@lists.freedesktop.org
6465 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6466 S:      Maintained
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      drivers/gpu/drm/lima/
6469 F:      include/uapi/drm/lima_drm.h
6470
6471 DRM DRIVERS FOR MEDIATEK
6472 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6473 M:      Philipp Zabel <p.zabel@pengutronix.de>
6474 L:      dri-devel@lists.freedesktop.org
6475 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6476 S:      Supported
6477 F:      Documentation/devicetree/bindings/display/mediatek/
6478 F:      drivers/gpu/drm/mediatek/
6479 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6480 F:      drivers/phy/mediatek/phy-mtk-mipi*
6481
6482 DRM DRIVERS FOR NVIDIA TEGRA
6483 M:      Thierry Reding <thierry.reding@gmail.com>
6484 L:      dri-devel@lists.freedesktop.org
6485 L:      linux-tegra@vger.kernel.org
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/tegra/linux.git
6488 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6489 F:      Documentation/devicetree/bindings/gpu/host1x/
6490 F:      drivers/gpu/drm/tegra/
6491 F:      drivers/gpu/host1x/
6492 F:      include/linux/host1x.h
6493 F:      include/uapi/drm/tegra_drm.h
6494
6495 DRM DRIVERS FOR RENESAS
6496 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6497 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6498 L:      dri-devel@lists.freedesktop.org
6499 L:      linux-renesas-soc@vger.kernel.org
6500 S:      Supported
6501 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6502 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6503 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6504 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6505 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6506 F:      drivers/gpu/drm/rcar-du/
6507 F:      drivers/gpu/drm/shmobile/
6508 F:      include/linux/platform_data/shmob_drm.h
6509
6510 DRM DRIVERS FOR ROCKCHIP
6511 M:      Sandy Huang <hjc@rock-chips.com>
6512 M:      Heiko Stübner <heiko@sntech.de>
6513 L:      dri-devel@lists.freedesktop.org
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/rockchip/
6517 F:      drivers/gpu/drm/rockchip/
6518
6519 DRM DRIVERS FOR STI
6520 M:      Alain Volmat <alain.volmat@foss.st.com>
6521 L:      dri-devel@lists.freedesktop.org
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6525 F:      drivers/gpu/drm/sti
6526
6527 DRM DRIVERS FOR STM
6528 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6529 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6530 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6531 L:      dri-devel@lists.freedesktop.org
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6535 F:      drivers/gpu/drm/stm
6536
6537 DRM DRIVERS FOR TI KEYSTONE
6538 M:      Jyri Sarha <jyri.sarha@iki.fi>
6539 M:      Tomi Valkeinen <tomba@kernel.org>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Maintained
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6544 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6545 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6546 F:      drivers/gpu/drm/tidss/
6547
6548 DRM DRIVERS FOR TI LCDC
6549 M:      Jyri Sarha <jyri.sarha@iki.fi>
6550 R:      Tomi Valkeinen <tomba@kernel.org>
6551 L:      dri-devel@lists.freedesktop.org
6552 S:      Maintained
6553 F:      Documentation/devicetree/bindings/display/tilcdc/
6554 F:      drivers/gpu/drm/tilcdc/
6555
6556 DRM DRIVERS FOR TI OMAP
6557 M:      Tomi Valkeinen <tomba@kernel.org>
6558 L:      dri-devel@lists.freedesktop.org
6559 S:      Maintained
6560 F:      Documentation/devicetree/bindings/display/ti/
6561 F:      drivers/gpu/drm/omapdrm/
6562
6563 DRM DRIVERS FOR V3D
6564 M:      Emma Anholt <emma@anholt.net>
6565 S:      Supported
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6568 F:      drivers/gpu/drm/v3d/
6569 F:      include/uapi/drm/v3d_drm.h
6570
6571 DRM DRIVERS FOR VC4
6572 M:      Emma Anholt <emma@anholt.net>
6573 M:      Maxime Ripard <mripard@kernel.org>
6574 S:      Supported
6575 T:      git git://github.com/anholt/linux
6576 T:      git git://anongit.freedesktop.org/drm/drm-misc
6577 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6578 F:      drivers/gpu/drm/vc4/
6579 F:      include/uapi/drm/vc4_drm.h
6580
6581 DRM DRIVERS FOR VIVANTE GPU IP
6582 M:      Lucas Stach <l.stach@pengutronix.de>
6583 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6584 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6585 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6589 F:      drivers/gpu/drm/etnaviv/
6590 F:      include/uapi/drm/etnaviv_drm.h
6591
6592 DRM DRIVERS FOR XEN
6593 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6594 L:      dri-devel@lists.freedesktop.org
6595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6596 S:      Supported
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      Documentation/gpu/xen-front.rst
6599 F:      drivers/gpu/drm/xen/
6600
6601 DRM DRIVERS FOR XILINX
6602 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6603 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6604 L:      dri-devel@lists.freedesktop.org
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/xlnx/
6608 F:      drivers/gpu/drm/xlnx/
6609
6610 DRM PANEL DRIVERS
6611 M:      Thierry Reding <thierry.reding@gmail.com>
6612 R:      Sam Ravnborg <sam@ravnborg.org>
6613 L:      dri-devel@lists.freedesktop.org
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/
6617 F:      drivers/gpu/drm/drm_panel.c
6618 F:      drivers/gpu/drm/panel/
6619 F:      include/drm/drm_panel.h
6620
6621 DRM PRIVACY-SCREEN CLASS
6622 M:      Hans de Goede <hdegoede@redhat.com>
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/drm_privacy_screen*
6627 F:      include/drm/drm_privacy_screen*
6628
6629 DRM TTM SUBSYSTEM
6630 M:      Christian Koenig <christian.koenig@amd.com>
6631 M:      Huang Rui <ray.huang@amd.com>
6632 L:      dri-devel@lists.freedesktop.org
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      drivers/gpu/drm/ttm/
6636 F:      include/drm/ttm/
6637
6638 DRM GPU SCHEDULER
6639 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6640 L:      dri-devel@lists.freedesktop.org
6641 S:      Maintained
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/scheduler/
6644 F:      include/drm/gpu_scheduler.h
6645
6646 DSBR100 USB FM RADIO DRIVER
6647 M:      Alexey Klimov <klimov.linux@gmail.com>
6648 L:      linux-media@vger.kernel.org
6649 S:      Maintained
6650 T:      git git://linuxtv.org/media_tree.git
6651 F:      drivers/media/radio/dsbr100.c
6652
6653 DT3155 MEDIA DRIVER
6654 M:      Hans Verkuil <hverkuil@xs4all.nl>
6655 L:      linux-media@vger.kernel.org
6656 S:      Odd Fixes
6657 W:      https://linuxtv.org
6658 T:      git git://linuxtv.org/media_tree.git
6659 F:      drivers/media/pci/dt3155/
6660
6661 DVB_USB_AF9015 MEDIA DRIVER
6662 M:      Antti Palosaari <crope@iki.fi>
6663 L:      linux-media@vger.kernel.org
6664 S:      Maintained
6665 W:      https://linuxtv.org
6666 W:      http://palosaari.fi/linux/
6667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6668 T:      git git://linuxtv.org/anttip/media_tree.git
6669 F:      drivers/media/usb/dvb-usb-v2/af9015*
6670
6671 DVB_USB_AF9035 MEDIA DRIVER
6672 M:      Antti Palosaari <crope@iki.fi>
6673 L:      linux-media@vger.kernel.org
6674 S:      Maintained
6675 W:      https://linuxtv.org
6676 W:      http://palosaari.fi/linux/
6677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6678 T:      git git://linuxtv.org/anttip/media_tree.git
6679 F:      drivers/media/usb/dvb-usb-v2/af9035*
6680
6681 DVB_USB_ANYSEE MEDIA DRIVER
6682 M:      Antti Palosaari <crope@iki.fi>
6683 L:      linux-media@vger.kernel.org
6684 S:      Maintained
6685 W:      https://linuxtv.org
6686 W:      http://palosaari.fi/linux/
6687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6688 T:      git git://linuxtv.org/anttip/media_tree.git
6689 F:      drivers/media/usb/dvb-usb-v2/anysee*
6690
6691 DVB_USB_AU6610 MEDIA DRIVER
6692 M:      Antti Palosaari <crope@iki.fi>
6693 L:      linux-media@vger.kernel.org
6694 S:      Maintained
6695 W:      https://linuxtv.org
6696 W:      http://palosaari.fi/linux/
6697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6698 T:      git git://linuxtv.org/anttip/media_tree.git
6699 F:      drivers/media/usb/dvb-usb-v2/au6610*
6700
6701 DVB_USB_CE6230 MEDIA DRIVER
6702 M:      Antti Palosaari <crope@iki.fi>
6703 L:      linux-media@vger.kernel.org
6704 S:      Maintained
6705 W:      https://linuxtv.org
6706 W:      http://palosaari.fi/linux/
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/ce6230*
6710
6711 DVB_USB_CXUSB 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/media_tree.git
6719 F:      drivers/media/usb/dvb-usb/cxusb*
6720
6721 DVB_USB_EC168 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/ec168*
6730
6731 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6737 T:      git git://linuxtv.org/anttip/media_tree.git
6738 F:      drivers/media/usb/dvb-usb-v2/gl861*
6739
6740 DVB_USB_MXL111SF MEDIA DRIVER
6741 M:      Michael Krufky <mkrufky@linuxtv.org>
6742 L:      linux-media@vger.kernel.org
6743 S:      Maintained
6744 W:      https://linuxtv.org
6745 W:      http://github.com/mkrufky
6746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6747 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6748 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6749
6750 DVB_USB_RTL28XXU MEDIA DRIVER
6751 M:      Antti Palosaari <crope@iki.fi>
6752 L:      linux-media@vger.kernel.org
6753 S:      Maintained
6754 W:      https://linuxtv.org
6755 W:      http://palosaari.fi/linux/
6756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6757 T:      git git://linuxtv.org/anttip/media_tree.git
6758 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6759
6760 DVB_USB_V2 MEDIA DRIVER
6761 M:      Antti Palosaari <crope@iki.fi>
6762 L:      linux-media@vger.kernel.org
6763 S:      Maintained
6764 W:      https://linuxtv.org
6765 W:      http://palosaari.fi/linux/
6766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6767 T:      git git://linuxtv.org/anttip/media_tree.git
6768 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6769 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6770
6771 DYNAMIC DEBUG
6772 M:      Jason Baron <jbaron@akamai.com>
6773 S:      Maintained
6774 F:      include/linux/dynamic_debug.h
6775 F:      lib/dynamic_debug.c
6776
6777 DYNAMIC INTERRUPT MODERATION
6778 M:      Tal Gilboa <talgi@nvidia.com>
6779 S:      Maintained
6780 F:      Documentation/networking/net_dim.rst
6781 F:      include/linux/dim.h
6782 F:      lib/dim/
6783
6784 DZ DECSTATION DZ11 SERIAL DRIVER
6785 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6786 S:      Maintained
6787 F:      drivers/tty/serial/dz.*
6788
6789 E3X0 POWER BUTTON DRIVER
6790 M:      Moritz Fischer <moritz.fischer@ettus.com>
6791 L:      usrp-users@lists.ettus.com
6792 S:      Supported
6793 W:      http://www.ettus.com
6794 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6795 F:      drivers/input/misc/e3x0-button.c
6796
6797 E4000 MEDIA DRIVER
6798 M:      Antti Palosaari <crope@iki.fi>
6799 L:      linux-media@vger.kernel.org
6800 S:      Maintained
6801 W:      https://linuxtv.org
6802 W:      http://palosaari.fi/linux/
6803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6804 T:      git git://linuxtv.org/anttip/media_tree.git
6805 F:      drivers/media/tuners/e4000*
6806
6807 EARTH_PT1 MEDIA DRIVER
6808 M:      Akihiro Tsukada <tskd08@gmail.com>
6809 L:      linux-media@vger.kernel.org
6810 S:      Odd Fixes
6811 F:      drivers/media/pci/pt1/
6812
6813 EARTH_PT3 MEDIA DRIVER
6814 M:      Akihiro Tsukada <tskd08@gmail.com>
6815 L:      linux-media@vger.kernel.org
6816 S:      Odd Fixes
6817 F:      drivers/media/pci/pt3/
6818
6819 EC100 MEDIA DRIVER
6820 M:      Antti Palosaari <crope@iki.fi>
6821 L:      linux-media@vger.kernel.org
6822 S:      Maintained
6823 W:      https://linuxtv.org
6824 W:      http://palosaari.fi/linux/
6825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6826 T:      git git://linuxtv.org/anttip/media_tree.git
6827 F:      drivers/media/dvb-frontends/ec100*
6828
6829 ECRYPT FILE SYSTEM
6830 M:      Tyler Hicks <code@tyhicks.com>
6831 L:      ecryptfs@vger.kernel.org
6832 S:      Odd Fixes
6833 W:      http://ecryptfs.org
6834 W:      https://launchpad.net/ecryptfs
6835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6836 F:      Documentation/filesystems/ecryptfs.rst
6837 F:      fs/ecryptfs/
6838
6839 EDAC-AMD64
6840 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6841 L:      linux-edac@vger.kernel.org
6842 S:      Supported
6843 F:      drivers/edac/amd64_edac*
6844 F:      drivers/edac/mce_amd*
6845
6846 EDAC-ARMADA
6847 M:      Jan Luebbe <jlu@pengutronix.de>
6848 L:      linux-edac@vger.kernel.org
6849 S:      Maintained
6850 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6851 F:      drivers/edac/armada_xp_*
6852
6853 EDAC-AST2500
6854 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6855 S:      Supported
6856 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6857 F:      drivers/edac/aspeed_edac.c
6858
6859 EDAC-BLUEFIELD
6860 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6861 S:      Supported
6862 F:      drivers/edac/bluefield_edac.c
6863
6864 EDAC-CALXEDA
6865 M:      Andre Przywara <andre.przywara@arm.com>
6866 L:      linux-edac@vger.kernel.org
6867 S:      Maintained
6868 F:      drivers/edac/highbank*
6869
6870 EDAC-CAVIUM OCTEON
6871 M:      Ralf Baechle <ralf@linux-mips.org>
6872 L:      linux-edac@vger.kernel.org
6873 L:      linux-mips@vger.kernel.org
6874 S:      Supported
6875 F:      drivers/edac/octeon_edac*
6876
6877 EDAC-CAVIUM THUNDERX
6878 M:      Robert Richter <rric@kernel.org>
6879 L:      linux-edac@vger.kernel.org
6880 S:      Odd Fixes
6881 F:      drivers/edac/thunderx_edac*
6882
6883 EDAC-CORE
6884 M:      Borislav Petkov <bp@alien8.de>
6885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6886 M:      Tony Luck <tony.luck@intel.com>
6887 R:      James Morse <james.morse@arm.com>
6888 R:      Robert Richter <rric@kernel.org>
6889 L:      linux-edac@vger.kernel.org
6890 S:      Supported
6891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6892 F:      Documentation/admin-guide/ras.rst
6893 F:      Documentation/driver-api/edac.rst
6894 F:      drivers/edac/
6895 F:      include/linux/edac.h
6896
6897 EDAC-DMC520
6898 M:      Lei Wang <lewan@microsoft.com>
6899 L:      linux-edac@vger.kernel.org
6900 S:      Supported
6901 F:      drivers/edac/dmc520_edac.c
6902
6903 EDAC-E752X
6904 M:      Mark Gross <markgross@kernel.org>
6905 L:      linux-edac@vger.kernel.org
6906 S:      Maintained
6907 F:      drivers/edac/e752x_edac.c
6908
6909 EDAC-E7XXX
6910 L:      linux-edac@vger.kernel.org
6911 S:      Maintained
6912 F:      drivers/edac/e7xxx_edac.c
6913
6914 EDAC-FSL_DDR
6915 M:      York Sun <york.sun@nxp.com>
6916 L:      linux-edac@vger.kernel.org
6917 S:      Maintained
6918 F:      drivers/edac/fsl_ddr_edac.*
6919
6920 EDAC-GHES
6921 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6922 L:      linux-edac@vger.kernel.org
6923 S:      Maintained
6924 F:      drivers/edac/ghes_edac.c
6925
6926 EDAC-I10NM
6927 M:      Tony Luck <tony.luck@intel.com>
6928 L:      linux-edac@vger.kernel.org
6929 S:      Maintained
6930 F:      drivers/edac/i10nm_base.c
6931
6932 EDAC-I3000
6933 L:      linux-edac@vger.kernel.org
6934 S:      Orphan
6935 F:      drivers/edac/i3000_edac.c
6936
6937 EDAC-I5000
6938 L:      linux-edac@vger.kernel.org
6939 S:      Maintained
6940 F:      drivers/edac/i5000_edac.c
6941
6942 EDAC-I5400
6943 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6944 L:      linux-edac@vger.kernel.org
6945 S:      Maintained
6946 F:      drivers/edac/i5400_edac.c
6947
6948 EDAC-I7300
6949 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6950 L:      linux-edac@vger.kernel.org
6951 S:      Maintained
6952 F:      drivers/edac/i7300_edac.c
6953
6954 EDAC-I7CORE
6955 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6956 L:      linux-edac@vger.kernel.org
6957 S:      Maintained
6958 F:      drivers/edac/i7core_edac.c
6959
6960 EDAC-I82443BXGX
6961 M:      Tim Small <tim@buttersideup.com>
6962 L:      linux-edac@vger.kernel.org
6963 S:      Maintained
6964 F:      drivers/edac/i82443bxgx_edac.c
6965
6966 EDAC-I82975X
6967 M:      "Arvind R." <arvino55@gmail.com>
6968 L:      linux-edac@vger.kernel.org
6969 S:      Maintained
6970 F:      drivers/edac/i82975x_edac.c
6971
6972 EDAC-IE31200
6973 M:      Jason Baron <jbaron@akamai.com>
6974 L:      linux-edac@vger.kernel.org
6975 S:      Maintained
6976 F:      drivers/edac/ie31200_edac.c
6977
6978 EDAC-IGEN6
6979 M:      Tony Luck <tony.luck@intel.com>
6980 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6981 L:      linux-edac@vger.kernel.org
6982 S:      Maintained
6983 F:      drivers/edac/igen6_edac.c
6984
6985 EDAC-MPC85XX
6986 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6987 L:      linux-edac@vger.kernel.org
6988 S:      Maintained
6989 F:      drivers/edac/mpc85xx_edac.[ch]
6990
6991 EDAC-PASEMI
6992 M:      Egor Martovetsky <egor@pasemi.com>
6993 L:      linux-edac@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/edac/pasemi_edac.c
6996
6997 EDAC-PND2
6998 M:      Tony Luck <tony.luck@intel.com>
6999 L:      linux-edac@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/edac/pnd2_edac.[ch]
7002
7003 EDAC-QCOM
7004 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7005 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7006 L:      linux-arm-msm@vger.kernel.org
7007 L:      linux-edac@vger.kernel.org
7008 S:      Maintained
7009 F:      drivers/edac/qcom_edac.c
7010
7011 EDAC-R82600
7012 M:      Tim Small <tim@buttersideup.com>
7013 L:      linux-edac@vger.kernel.org
7014 S:      Maintained
7015 F:      drivers/edac/r82600_edac.c
7016
7017 EDAC-SBRIDGE
7018 M:      Tony Luck <tony.luck@intel.com>
7019 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7020 L:      linux-edac@vger.kernel.org
7021 S:      Maintained
7022 F:      drivers/edac/sb_edac.c
7023
7024 EDAC-SKYLAKE
7025 M:      Tony Luck <tony.luck@intel.com>
7026 L:      linux-edac@vger.kernel.org
7027 S:      Maintained
7028 F:      drivers/edac/skx_*.[ch]
7029
7030 EDAC-TI
7031 M:      Tero Kristo <kristo@kernel.org>
7032 L:      linux-edac@vger.kernel.org
7033 S:      Odd Fixes
7034 F:      drivers/edac/ti_edac.c
7035
7036 EDIROL UA-101/UA-1000 DRIVER
7037 M:      Clemens Ladisch <clemens@ladisch.de>
7038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7039 S:      Maintained
7040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7041 F:      sound/usb/misc/ua101.c
7042
7043 EFI TEST DRIVER
7044 M:      Ivan Hu <ivan.hu@canonical.com>
7045 M:      Ard Biesheuvel <ardb@kernel.org>
7046 L:      linux-efi@vger.kernel.org
7047 S:      Maintained
7048 F:      drivers/firmware/efi/test/
7049
7050 EFI VARIABLE FILESYSTEM
7051 M:      Matthew Garrett <matthew.garrett@nebula.com>
7052 M:      Jeremy Kerr <jk@ozlabs.org>
7053 M:      Ard Biesheuvel <ardb@kernel.org>
7054 L:      linux-efi@vger.kernel.org
7055 S:      Maintained
7056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7057 F:      fs/efivarfs/
7058
7059 EFIFB FRAMEBUFFER DRIVER
7060 M:      Peter Jones <pjones@redhat.com>
7061 L:      linux-fbdev@vger.kernel.org
7062 S:      Maintained
7063 F:      drivers/video/fbdev/efifb.c
7064
7065 EFS FILESYSTEM
7066 S:      Orphan
7067 W:      http://aeschi.ch.eu.org/efs/
7068 F:      fs/efs/
7069
7070 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7071 M:      Douglas Miller <dougmill@linux.ibm.com>
7072 L:      netdev@vger.kernel.org
7073 S:      Maintained
7074 F:      drivers/net/ethernet/ibm/ehea/
7075
7076 EM28XX VIDEO4LINUX DRIVER
7077 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7078 L:      linux-media@vger.kernel.org
7079 S:      Maintained
7080 W:      https://linuxtv.org
7081 T:      git git://linuxtv.org/media_tree.git
7082 F:      Documentation/admin-guide/media/em28xx*
7083 F:      drivers/media/usb/em28xx/
7084
7085 EMBEDDED LINUX
7086 M:      Matt Mackall <mpm@selenic.com>
7087 M:      David Woodhouse <dwmw2@infradead.org>
7088 L:      linux-embedded@vger.kernel.org
7089 S:      Maintained
7090
7091 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7092 M:      Adrian Hunter <adrian.hunter@intel.com>
7093 M:      Ritesh Harjani <riteshh@codeaurora.org>
7094 M:      Asutosh Das <asutoshd@codeaurora.org>
7095 L:      linux-mmc@vger.kernel.org
7096 S:      Maintained
7097 F:      drivers/mmc/host/cqhci*
7098
7099 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7100 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7101 L:      linux-scsi@vger.kernel.org
7102 S:      Supported
7103 W:      http://www.broadcom.com
7104 F:      drivers/scsi/be2iscsi/
7105
7106 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7107 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7108 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7109 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7110 L:      netdev@vger.kernel.org
7111 S:      Supported
7112 W:      http://www.emulex.com
7113 F:      drivers/net/ethernet/emulex/benet/
7114
7115 EMULEX ONECONNECT ROCE DRIVER
7116 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7117 L:      linux-rdma@vger.kernel.org
7118 S:      Odd Fixes
7119 W:      http://www.broadcom.com
7120 F:      drivers/infiniband/hw/ocrdma/
7121 F:      include/uapi/rdma/ocrdma-abi.h
7122
7123 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7124 M:      James Smart <james.smart@broadcom.com>
7125 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7126 L:      linux-scsi@vger.kernel.org
7127 S:      Supported
7128 W:      http://www.broadcom.com
7129 F:      drivers/scsi/lpfc/
7130
7131 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7132 M:      James Smart <james.smart@broadcom.com>
7133 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7134 L:      linux-scsi@vger.kernel.org
7135 L:      target-devel@vger.kernel.org
7136 S:      Supported
7137 W:      http://www.broadcom.com
7138 F:      drivers/scsi/elx/
7139
7140 ENE CB710 FLASH CARD READER DRIVER
7141 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7142 S:      Maintained
7143 F:      drivers/misc/cb710/
7144 F:      drivers/mmc/host/cb710-mmc.*
7145 F:      include/linux/cb710.h
7146
7147 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7148 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7149 S:      Maintained
7150 F:      drivers/media/rc/ene_ir.*
7151
7152 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7153 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7154 L:      linuxppc-dev@lists.ozlabs.org
7155 S:      Maintained
7156 F:      drivers/tty/ehv_bytechan.c
7157
7158 EPSON S1D13XXX FRAMEBUFFER DRIVER
7159 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7160 S:      Maintained
7161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7162 F:      drivers/video/fbdev/s1d13xxxfb.c
7163 F:      include/video/s1d13xxxfb.h
7164
7165 EROFS FILE SYSTEM
7166 M:      Gao Xiang <xiang@kernel.org>
7167 M:      Chao Yu <chao@kernel.org>
7168 L:      linux-erofs@lists.ozlabs.org
7169 S:      Maintained
7170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7171 F:      Documentation/filesystems/erofs.rst
7172 F:      fs/erofs/
7173 F:      include/trace/events/erofs.h
7174
7175 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7176 M:      Jeff Layton <jlayton@kernel.org>
7177 S:      Maintained
7178 F:      include/linux/errseq.h
7179 F:      lib/errseq.c
7180
7181 ET131X NETWORK DRIVER
7182 M:      Mark Einon <mark.einon@gmail.com>
7183 S:      Odd Fixes
7184 F:      drivers/net/ethernet/agere/
7185
7186 ETAS ES58X CAN/USB DRIVER
7187 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7188 L:      linux-can@vger.kernel.org
7189 S:      Maintained
7190 F:      drivers/net/can/usb/etas_es58x/
7191
7192 ETHERNET BRIDGE
7193 M:      Roopa Prabhu <roopa@nvidia.com>
7194 M:      Nikolay Aleksandrov <razor@blackwall.org>
7195 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7196 L:      netdev@vger.kernel.org
7197 S:      Maintained
7198 W:      http://www.linuxfoundation.org/en/Net:Bridge
7199 F:      include/linux/netfilter_bridge/
7200 F:      net/bridge/
7201
7202 ETHERNET PHY LIBRARY
7203 M:      Andrew Lunn <andrew@lunn.ch>
7204 M:      Heiner Kallweit <hkallweit1@gmail.com>
7205 R:      Russell King <linux@armlinux.org.uk>
7206 L:      netdev@vger.kernel.org
7207 S:      Maintained
7208 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7209 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7210 F:      Documentation/devicetree/bindings/net/mdio*
7211 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7212 F:      Documentation/networking/phy.rst
7213 F:      drivers/net/mdio/
7214 F:      drivers/net/mdio/acpi_mdio.c
7215 F:      drivers/net/mdio/fwnode_mdio.c
7216 F:      drivers/net/mdio/of_mdio.c
7217 F:      drivers/net/pcs/
7218 F:      drivers/net/phy/
7219 F:      include/dt-bindings/net/qca-ar803x.h
7220 F:      include/linux/linkmode.h
7221 F:      include/linux/*mdio*.h
7222 F:      include/linux/mdio/*.h
7223 F:      include/linux/mii.h
7224 F:      include/linux/of_net.h
7225 F:      include/linux/phy.h
7226 F:      include/linux/phy_fixed.h
7227 F:      include/linux/platform_data/mdio-bcm-unimac.h
7228 F:      include/linux/platform_data/mdio-gpio.h
7229 F:      include/trace/events/mdio.h
7230 F:      include/uapi/linux/mdio.h
7231 F:      include/uapi/linux/mii.h
7232 F:      net/core/of_net.c
7233
7234 EXEC & BINFMT API
7235 R:      Eric Biederman <ebiederm@xmission.com>
7236 R:      Kees Cook <keescook@chromium.org>
7237 L:      linux-mm@kvack.org
7238 S:      Supported
7239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7240 F:      arch/alpha/kernel/binfmt_loader.c
7241 F:      arch/x86/ia32/ia32_aout.c
7242 F:      fs/*binfmt_*.c
7243 F:      fs/exec.c
7244 F:      include/linux/binfmts.h
7245 F:      include/linux/elf.h
7246 F:      include/uapi/linux/binfmts.h
7247 F:      include/uapi/linux/elf.h
7248 F:      tools/testing/selftests/exec/
7249 N:      asm/elf.h
7250 N:      binfmt
7251
7252 EXFAT FILE SYSTEM
7253 M:      Namjae Jeon <linkinjeon@kernel.org>
7254 M:      Sungjong Seo <sj1557.seo@samsung.com>
7255 L:      linux-fsdevel@vger.kernel.org
7256 S:      Maintained
7257 F:      fs/exfat/
7258
7259 EXT2 FILE SYSTEM
7260 M:      Jan Kara <jack@suse.com>
7261 L:      linux-ext4@vger.kernel.org
7262 S:      Maintained
7263 F:      Documentation/filesystems/ext2.rst
7264 F:      fs/ext2/
7265 F:      include/linux/ext2*
7266
7267 EXT4 FILE SYSTEM
7268 M:      "Theodore Ts'o" <tytso@mit.edu>
7269 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7270 L:      linux-ext4@vger.kernel.org
7271 S:      Maintained
7272 W:      http://ext4.wiki.kernel.org
7273 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7275 F:      Documentation/filesystems/ext4/
7276 F:      fs/ext4/
7277 F:      include/trace/events/ext4.h
7278
7279 Extended Verification Module (EVM)
7280 M:      Mimi Zohar <zohar@linux.ibm.com>
7281 L:      linux-integrity@vger.kernel.org
7282 S:      Supported
7283 F:      security/integrity/evm/
7284
7285 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7286 M:      Ard Biesheuvel <ardb@kernel.org>
7287 L:      linux-efi@vger.kernel.org
7288 S:      Maintained
7289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7290 F:      Documentation/admin-guide/efi-stub.rst
7291 F:      arch/*/include/asm/efi.h
7292 F:      arch/*/kernel/efi.c
7293 F:      arch/arm/boot/compressed/efi-header.S
7294 F:      arch/arm64/kernel/efi-entry.S
7295 F:      arch/x86/platform/efi/
7296 F:      drivers/firmware/efi/
7297 F:      include/linux/efi*.h
7298
7299 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7300 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7301 M:      Chanwoo Choi <cw00.choi@samsung.com>
7302 L:      linux-kernel@vger.kernel.org
7303 S:      Maintained
7304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7305 F:      Documentation/devicetree/bindings/extcon/
7306 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7307 F:      drivers/extcon/
7308 F:      include/linux/extcon.h
7309 F:      include/linux/extcon/
7310
7311 EXTRA BOOT CONFIG
7312 M:      Masami Hiramatsu <mhiramat@kernel.org>
7313 S:      Maintained
7314 F:      Documentation/admin-guide/bootconfig.rst
7315 F:      fs/proc/bootconfig.c
7316 F:      include/linux/bootconfig.h
7317 F:      lib/bootconfig.c
7318 F:      tools/bootconfig/*
7319 F:      tools/bootconfig/scripts/*
7320
7321 EXYNOS DP DRIVER
7322 M:      Jingoo Han <jingoohan1@gmail.com>
7323 L:      dri-devel@lists.freedesktop.org
7324 S:      Maintained
7325 F:      drivers/gpu/drm/exynos/exynos_dp*
7326
7327 EXYNOS SYSMMU (IOMMU) driver
7328 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7329 L:      iommu@lists.linux-foundation.org
7330 S:      Maintained
7331 F:      drivers/iommu/exynos-iommu.c
7332
7333 F2FS FILE SYSTEM
7334 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7335 M:      Chao Yu <chao@kernel.org>
7336 L:      linux-f2fs-devel@lists.sourceforge.net
7337 S:      Maintained
7338 W:      https://f2fs.wiki.kernel.org/
7339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7340 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7341 F:      Documentation/filesystems/f2fs.rst
7342 F:      fs/f2fs/
7343 F:      include/linux/f2fs_fs.h
7344 F:      include/trace/events/f2fs.h
7345 F:      include/uapi/linux/f2fs.h
7346
7347 F71805F HARDWARE MONITORING DRIVER
7348 M:      Jean Delvare <jdelvare@suse.com>
7349 L:      linux-hwmon@vger.kernel.org
7350 S:      Maintained
7351 F:      Documentation/hwmon/f71805f.rst
7352 F:      drivers/hwmon/f71805f.c
7353
7354 FADDR2LINE
7355 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7356 S:      Maintained
7357 F:      scripts/faddr2line
7358
7359 FAILOVER MODULE
7360 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7361 L:      netdev@vger.kernel.org
7362 S:      Supported
7363 F:      Documentation/networking/failover.rst
7364 F:      include/net/failover.h
7365 F:      net/core/failover.c
7366
7367 FANOTIFY
7368 M:      Jan Kara <jack@suse.cz>
7369 R:      Amir Goldstein <amir73il@gmail.com>
7370 R:      Matthew Bobrowski <repnop@google.com>
7371 L:      linux-fsdevel@vger.kernel.org
7372 S:      Maintained
7373 F:      fs/notify/fanotify/
7374 F:      include/linux/fanotify.h
7375 F:      include/uapi/linux/fanotify.h
7376
7377 FARSYNC SYNCHRONOUS DRIVER
7378 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7379 S:      Supported
7380 W:      http://www.farsite.co.uk/
7381 F:      drivers/net/wan/farsync.*
7382
7383 FAULT INJECTION SUPPORT
7384 M:      Akinobu Mita <akinobu.mita@gmail.com>
7385 S:      Supported
7386 F:      Documentation/fault-injection/
7387 F:      lib/fault-inject.c
7388
7389 FBTFT Framebuffer drivers
7390 L:      dri-devel@lists.freedesktop.org
7391 L:      linux-fbdev@vger.kernel.org
7392 S:      Orphan
7393 F:      drivers/staging/fbtft/
7394
7395 FC0011 TUNER DRIVER
7396 M:      Michael Buesch <m@bues.ch>
7397 L:      linux-media@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/media/tuners/fc0011.c
7400 F:      drivers/media/tuners/fc0011.h
7401
7402 FC2580 MEDIA DRIVER
7403 M:      Antti Palosaari <crope@iki.fi>
7404 L:      linux-media@vger.kernel.org
7405 S:      Maintained
7406 W:      https://linuxtv.org
7407 W:      http://palosaari.fi/linux/
7408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7409 T:      git git://linuxtv.org/anttip/media_tree.git
7410 F:      drivers/media/tuners/fc2580*
7411
7412 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7413 M:      Hannes Reinecke <hare@suse.de>
7414 L:      linux-scsi@vger.kernel.org
7415 S:      Supported
7416 W:      www.Open-FCoE.org
7417 F:      drivers/scsi/fcoe/
7418 F:      drivers/scsi/libfc/
7419 F:      include/scsi/fc/
7420 F:      include/scsi/libfc.h
7421 F:      include/scsi/libfcoe.h
7422 F:      include/uapi/scsi/fc/
7423
7424 FILE LOCKING (flock() and fcntl()/lockf())
7425 M:      Jeff Layton <jlayton@kernel.org>
7426 L:      linux-fsdevel@vger.kernel.org
7427 S:      Maintained
7428 F:      fs/fcntl.c
7429 F:      fs/locks.c
7430 F:      include/linux/fcntl.h
7431 F:      include/uapi/linux/fcntl.h
7432
7433 FILESYSTEM DIRECT ACCESS (DAX)
7434 M:      Dan Williams <dan.j.williams@intel.com>
7435 R:      Matthew Wilcox <willy@infradead.org>
7436 R:      Jan Kara <jack@suse.cz>
7437 L:      linux-fsdevel@vger.kernel.org
7438 L:      nvdimm@lists.linux.dev
7439 S:      Supported
7440 F:      fs/dax.c
7441 F:      include/linux/dax.h
7442 F:      include/trace/events/fs_dax.h
7443
7444 FILESYSTEMS (VFS and infrastructure)
7445 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7446 L:      linux-fsdevel@vger.kernel.org
7447 S:      Maintained
7448 F:      fs/*
7449 F:      include/linux/fs.h
7450 F:      include/linux/fs_types.h
7451 F:      include/uapi/linux/fs.h
7452 F:      include/uapi/linux/openat2.h
7453 X:      fs/io-wq.c
7454 X:      fs/io-wq.h
7455 X:      fs/io_uring.c
7456
7457 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7458 M:      Riku Voipio <riku.voipio@iki.fi>
7459 L:      linux-hwmon@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/hwmon/f75375s.c
7462 F:      include/linux/f75375s.h
7463
7464 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7465 M:      Clemens Ladisch <clemens@ladisch.de>
7466 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7470 F:      include/uapi/sound/firewire.h
7471 F:      sound/firewire/
7472
7473 FIREWIRE MEDIA DRIVERS (firedtv)
7474 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7475 L:      linux-media@vger.kernel.org
7476 L:      linux1394-devel@lists.sourceforge.net
7477 S:      Maintained
7478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7479 F:      drivers/media/firewire/
7480
7481 FIREWIRE SBP-2 TARGET
7482 M:      Chris Boot <bootc@bootc.net>
7483 L:      linux-scsi@vger.kernel.org
7484 L:      target-devel@vger.kernel.org
7485 L:      linux1394-devel@lists.sourceforge.net
7486 S:      Maintained
7487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7488 F:      drivers/target/sbp/
7489
7490 FIREWIRE SUBSYSTEM
7491 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7492 L:      linux1394-devel@lists.sourceforge.net
7493 S:      Maintained
7494 W:      http://ieee1394.wiki.kernel.org/
7495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7496 F:      drivers/firewire/
7497 F:      include/linux/firewire.h
7498 F:      include/uapi/linux/firewire*.h
7499 F:      tools/firewire/
7500
7501 FIRMWARE FRAMEWORK FOR ARMV8-A
7502 M:      Sudeep Holla <sudeep.holla@arm.com>
7503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7504 S:      Maintained
7505 F:      drivers/firmware/arm_ffa/
7506 F:      include/linux/arm_ffa.h
7507
7508 FIRMWARE LOADER (request_firmware)
7509 M:      Luis Chamberlain <mcgrof@kernel.org>
7510 L:      linux-kernel@vger.kernel.org
7511 S:      Maintained
7512 F:      Documentation/firmware_class/
7513 F:      drivers/base/firmware_loader/
7514 F:      include/linux/firmware.h
7515
7516 FLEXTIMER FTM-QUADDEC DRIVER
7517 M:      Patrick Havelange <patrick.havelange@essensium.com>
7518 L:      linux-iio@vger.kernel.org
7519 S:      Maintained
7520 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7521 F:      drivers/counter/ftm-quaddec.c
7522
7523 FLOPPY DRIVER
7524 M:      Denis Efremov <efremov@linux.com>
7525 L:      linux-block@vger.kernel.org
7526 S:      Odd Fixes
7527 F:      drivers/block/floppy.c
7528
7529 FLYSKY FSIA6B RC RECEIVER
7530 M:      Markus Koch <markus@notsyncing.net>
7531 L:      linux-input@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/input/joystick/fsia6b.c
7534
7535 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7536 M:      Geoffrey D. Bennett <g@b4.vu>
7537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7538 S:      Maintained
7539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540 F:      sound/usb/mixer_scarlett_gen2.c
7541
7542 FORCEDETH GIGABIT ETHERNET DRIVER
7543 M:      Rain River <rain.1986.08.12@gmail.com>
7544 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7545 L:      netdev@vger.kernel.org
7546 S:      Maintained
7547 F:      drivers/net/ethernet/nvidia/*
7548
7549 FORTIFY_SOURCE
7550 M:      Kees Cook <keescook@chromium.org>
7551 L:      linux-hardening@vger.kernel.org
7552 S:      Supported
7553 F:      include/linux/fortify-string.h
7554 F:      lib/test_fortify/*
7555 F:      scripts/test_fortify.sh
7556 K:      \b__NO_FORTIFY\b
7557
7558 FPGA DFL DRIVERS
7559 M:      Wu Hao <hao.wu@intel.com>
7560 R:      Tom Rix <trix@redhat.com>
7561 L:      linux-fpga@vger.kernel.org
7562 S:      Maintained
7563 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7564 F:      Documentation/fpga/dfl.rst
7565 F:      drivers/fpga/dfl*
7566 F:      drivers/uio/uio_dfl.c
7567 F:      include/linux/dfl.h
7568 F:      include/uapi/linux/fpga-dfl.h
7569
7570 FPGA MANAGER FRAMEWORK
7571 M:      Moritz Fischer <mdf@kernel.org>
7572 M:      Wu Hao <hao.wu@intel.com>
7573 M:      Xu Yilun <yilun.xu@intel.com>
7574 R:      Tom Rix <trix@redhat.com>
7575 L:      linux-fpga@vger.kernel.org
7576 S:      Maintained
7577 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7579 F:      Documentation/devicetree/bindings/fpga/
7580 F:      Documentation/driver-api/fpga/
7581 F:      Documentation/fpga/
7582 F:      drivers/fpga/
7583 F:      include/linux/fpga/
7584
7585 FPU EMULATOR
7586 M:      Bill Metzenthen <billm@melbpc.org.au>
7587 S:      Maintained
7588 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7589 F:      arch/x86/math-emu/
7590
7591 FRAMEBUFFER CORE
7592 M:      Daniel Vetter <daniel@ffwll.ch>
7593 F:      drivers/video/fbdev/core/
7594 S:      Odd Fixes
7595 T:      git git://anongit.freedesktop.org/drm/drm-misc
7596
7597 FRAMEBUFFER LAYER
7598 M:      Helge Deller <deller@gmx.de>
7599 L:      linux-fbdev@vger.kernel.org
7600 L:      dri-devel@lists.freedesktop.org
7601 S:      Maintained
7602 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7604 F:      Documentation/fb/
7605 F:      drivers/video/
7606 F:      include/linux/fb.h
7607 F:      include/uapi/linux/fb.h
7608 F:      include/uapi/video/
7609 F:      include/video/
7610
7611 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7612 M:      Horia Geantă <horia.geanta@nxp.com>
7613 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7614 M:      Gaurav Jain <gaurav.jain@nxp.com>
7615 L:      linux-crypto@vger.kernel.org
7616 S:      Maintained
7617 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7618 F:      drivers/crypto/caam/
7619
7620 FREESCALE COLDFIRE M5441X MMC DRIVER
7621 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7622 L:      linux-mmc@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7625 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7626
7627 FREESCALE DIU FRAMEBUFFER DRIVER
7628 M:      Timur Tabi <timur@kernel.org>
7629 L:      linux-fbdev@vger.kernel.org
7630 S:      Maintained
7631 F:      drivers/video/fbdev/fsl-diu-fb.*
7632
7633 FREESCALE DMA DRIVER
7634 M:      Li Yang <leoyang.li@nxp.com>
7635 M:      Zhang Wei <zw@zh-kernel.org>
7636 L:      linuxppc-dev@lists.ozlabs.org
7637 S:      Maintained
7638 F:      drivers/dma/fsldma.*
7639
7640 FREESCALE DSPI DRIVER
7641 M:      Vladimir Oltean <olteanv@gmail.com>
7642 L:      linux-spi@vger.kernel.org
7643 S:      Maintained
7644 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7645 F:      drivers/spi/spi-fsl-dspi.c
7646 F:      include/linux/spi/spi-fsl-dspi.h
7647
7648 FREESCALE ENETC ETHERNET DRIVERS
7649 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7650 L:      netdev@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/net/ethernet/freescale/enetc/
7653
7654 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7655 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7656 L:      netdev@vger.kernel.org
7657 S:      Maintained
7658 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7659 F:      drivers/net/ethernet/freescale/gianfar*
7660
7661 FREESCALE GPMI NAND DRIVER
7662 M:      Han Xu <han.xu@nxp.com>
7663 L:      linux-mtd@lists.infradead.org
7664 S:      Maintained
7665 F:      drivers/mtd/nand/raw/gpmi-nand/*
7666
7667 FREESCALE I2C CPM DRIVER
7668 M:      Jochen Friedrich <jochen@scram.de>
7669 L:      linuxppc-dev@lists.ozlabs.org
7670 L:      linux-i2c@vger.kernel.org
7671 S:      Maintained
7672 F:      drivers/i2c/busses/i2c-cpm.c
7673
7674 FREESCALE IMX / MXC FEC DRIVER
7675 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7676 L:      netdev@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7679 F:      drivers/net/ethernet/freescale/fec.h
7680 F:      drivers/net/ethernet/freescale/fec_main.c
7681 F:      drivers/net/ethernet/freescale/fec_ptp.c
7682
7683 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7684 M:      Sascha Hauer <s.hauer@pengutronix.de>
7685 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7686 L:      linux-fbdev@vger.kernel.org
7687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7688 S:      Maintained
7689 F:      drivers/video/fbdev/imxfb.c
7690 F:      include/linux/platform_data/video-imxfb.h
7691
7692 FREESCALE IMX DDR PMU DRIVER
7693 M:      Frank Li <Frank.li@nxp.com>
7694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7695 S:      Maintained
7696 F:      Documentation/admin-guide/perf/imx-ddr.rst
7697 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7698 F:      drivers/perf/fsl_imx8_ddr_perf.c
7699
7700 FREESCALE IMX I2C DRIVER
7701 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7702 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7703 L:      linux-i2c@vger.kernel.org
7704 S:      Maintained
7705 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7706 F:      drivers/i2c/busses/i2c-imx.c
7707
7708 FREESCALE IMX LPI2C DRIVER
7709 M:      Dong Aisheng <aisheng.dong@nxp.com>
7710 L:      linux-i2c@vger.kernel.org
7711 L:      linux-imx@nxp.com
7712 S:      Maintained
7713 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7714 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7715
7716 FREESCALE MPC I2C DRIVER
7717 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7718 L:      linux-i2c@vger.kernel.org
7719 S:      Maintained
7720 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7721 F:      drivers/i2c/busses/i2c-mpc.c
7722
7723 FREESCALE QORIQ DPAA ETHERNET DRIVER
7724 M:      Madalin Bucur <madalin.bucur@nxp.com>
7725 L:      netdev@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/net/ethernet/freescale/dpaa
7728
7729 FREESCALE QORIQ DPAA FMAN DRIVER
7730 M:      Madalin Bucur <madalin.bucur@nxp.com>
7731 L:      netdev@vger.kernel.org
7732 S:      Maintained
7733 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7734 F:      drivers/net/ethernet/freescale/fman
7735
7736 FREESCALE QORIQ PTP CLOCK DRIVER
7737 M:      Yangbo Lu <yangbo.lu@nxp.com>
7738 L:      netdev@vger.kernel.org
7739 S:      Maintained
7740 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7741 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7742 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7743 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7744 F:      drivers/ptp/ptp_qoriq.c
7745 F:      drivers/ptp/ptp_qoriq_debugfs.c
7746 F:      include/linux/fsl/ptp_qoriq.h
7747
7748 FREESCALE QUAD SPI DRIVER
7749 M:      Han Xu <han.xu@nxp.com>
7750 L:      linux-spi@vger.kernel.org
7751 S:      Maintained
7752 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7753 F:      drivers/spi/spi-fsl-qspi.c
7754
7755 FREESCALE QUICC ENGINE LIBRARY
7756 M:      Qiang Zhao <qiang.zhao@nxp.com>
7757 L:      linuxppc-dev@lists.ozlabs.org
7758 S:      Maintained
7759 F:      drivers/soc/fsl/qe/
7760 F:      include/soc/fsl/qe/
7761
7762 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7763 M:      Li Yang <leoyang.li@nxp.com>
7764 L:      netdev@vger.kernel.org
7765 L:      linuxppc-dev@lists.ozlabs.org
7766 S:      Maintained
7767 F:      drivers/net/ethernet/freescale/ucc_geth*
7768
7769 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7770 M:      Zhao Qiang <qiang.zhao@nxp.com>
7771 L:      netdev@vger.kernel.org
7772 L:      linuxppc-dev@lists.ozlabs.org
7773 S:      Maintained
7774 F:      drivers/net/wan/fsl_ucc_hdlc*
7775
7776 FREESCALE QUICC ENGINE UCC UART DRIVER
7777 M:      Timur Tabi <timur@kernel.org>
7778 L:      linuxppc-dev@lists.ozlabs.org
7779 S:      Maintained
7780 F:      drivers/tty/serial/ucc_uart.c
7781
7782 FREESCALE SOC DRIVERS
7783 M:      Li Yang <leoyang.li@nxp.com>
7784 L:      linuxppc-dev@lists.ozlabs.org
7785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7786 S:      Maintained
7787 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7788 F:      Documentation/devicetree/bindings/soc/fsl/
7789 F:      drivers/soc/fsl/
7790 F:      include/linux/fsl/
7791 F:      include/soc/fsl/
7792
7793 FREESCALE SOC FS_ENET DRIVER
7794 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7795 L:      linuxppc-dev@lists.ozlabs.org
7796 L:      netdev@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/net/ethernet/freescale/fs_enet/
7799 F:      include/linux/fs_enet_pd.h
7800
7801 FREESCALE SOC SOUND DRIVERS
7802 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7803 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7804 R:      Fabio Estevam <festevam@gmail.com>
7805 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7807 L:      linuxppc-dev@lists.ozlabs.org
7808 S:      Maintained
7809 F:      sound/soc/fsl/fsl*
7810 F:      sound/soc/fsl/imx*
7811 F:      sound/soc/fsl/mpc8610_hpcd.c
7812
7813 FREESCALE USB PERIPHERAL DRIVERS
7814 M:      Li Yang <leoyang.li@nxp.com>
7815 L:      linux-usb@vger.kernel.org
7816 L:      linuxppc-dev@lists.ozlabs.org
7817 S:      Maintained
7818 F:      drivers/usb/gadget/udc/fsl*
7819
7820 FREESCALE USB PHY DRIVER
7821 M:      Ran Wang <ran.wang_1@nxp.com>
7822 L:      linux-usb@vger.kernel.org
7823 L:      linuxppc-dev@lists.ozlabs.org
7824 S:      Maintained
7825 F:      drivers/usb/phy/phy-fsl-usb*
7826
7827 FREEVXFS FILESYSTEM
7828 M:      Christoph Hellwig <hch@infradead.org>
7829 S:      Maintained
7830 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7831 F:      fs/freevxfs/
7832
7833 FREEZER
7834 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7835 M:      Pavel Machek <pavel@ucw.cz>
7836 L:      linux-pm@vger.kernel.org
7837 S:      Supported
7838 F:      Documentation/power/freezing-of-tasks.rst
7839 F:      include/linux/freezer.h
7840 F:      kernel/freezer.c
7841
7842 FRONTSWAP API
7843 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7844 L:      linux-kernel@vger.kernel.org
7845 S:      Maintained
7846 F:      include/linux/frontswap.h
7847 F:      mm/frontswap.c
7848
7849 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7850 M:      David Howells <dhowells@redhat.com>
7851 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7852 S:      Supported
7853 F:      Documentation/filesystems/caching/
7854 F:      fs/fscache/
7855 F:      include/linux/fscache*.h
7856
7857 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7858 M:      Theodore Y. Ts'o <tytso@mit.edu>
7859 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7860 M:      Eric Biggers <ebiggers@kernel.org>
7861 L:      linux-fscrypt@vger.kernel.org
7862 S:      Supported
7863 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7864 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7865 F:      Documentation/filesystems/fscrypt.rst
7866 F:      fs/crypto/
7867 F:      include/linux/fscrypt*.h
7868 F:      include/uapi/linux/fscrypt.h
7869
7870 FSI SUBSYSTEM
7871 M:      Jeremy Kerr <jk@ozlabs.org>
7872 M:      Joel Stanley <joel@jms.id.au>
7873 R:      Alistar Popple <alistair@popple.id.au>
7874 R:      Eddie James <eajames@linux.ibm.com>
7875 L:      linux-fsi@lists.ozlabs.org
7876 S:      Supported
7877 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7879 F:      drivers/fsi/
7880 F:      include/linux/fsi*.h
7881 F:      include/trace/events/fsi*.h
7882
7883 FSI-ATTACHED I2C DRIVER
7884 M:      Eddie James <eajames@linux.ibm.com>
7885 L:      linux-i2c@vger.kernel.org
7886 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7887 S:      Maintained
7888 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7889 F:      drivers/i2c/busses/i2c-fsi.c
7890
7891 FSI-ATTACHED SPI DRIVER
7892 M:      Eddie James <eajames@linux.ibm.com>
7893 L:      linux-spi@vger.kernel.org
7894 S:      Maintained
7895 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7896 F:      drivers/spi/spi-fsi.c
7897
7898 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7899 M:      Jan Kara <jack@suse.cz>
7900 R:      Amir Goldstein <amir73il@gmail.com>
7901 L:      linux-fsdevel@vger.kernel.org
7902 S:      Maintained
7903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7904 F:      fs/notify/
7905 F:      include/linux/fsnotify*.h
7906
7907 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7908 M:      Eric Biggers <ebiggers@kernel.org>
7909 M:      Theodore Y. Ts'o <tytso@mit.edu>
7910 L:      linux-fscrypt@vger.kernel.org
7911 S:      Supported
7912 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7913 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7914 F:      Documentation/filesystems/fsverity.rst
7915 F:      fs/verity/
7916 F:      include/linux/fsverity.h
7917 F:      include/uapi/linux/fsverity.h
7918
7919 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7920 M:      Michael Zaidman <michael.zaidman@gmail.com>
7921 L:      linux-i2c@vger.kernel.org
7922 L:      linux-input@vger.kernel.org
7923 S:      Maintained
7924 F:      drivers/hid/hid-ft260.c
7925
7926 FUJITSU LAPTOP EXTRAS
7927 M:      Jonathan Woithe <jwoithe@just42.net>
7928 L:      platform-driver-x86@vger.kernel.org
7929 S:      Maintained
7930 F:      drivers/platform/x86/fujitsu-laptop.c
7931
7932 FUJITSU M-5MO LS CAMERA ISP DRIVER
7933 M:      Kyungmin Park <kyungmin.park@samsung.com>
7934 M:      Heungjun Kim <riverful.kim@samsung.com>
7935 L:      linux-media@vger.kernel.org
7936 S:      Maintained
7937 F:      drivers/media/i2c/m5mols/
7938 F:      include/media/i2c/m5mols.h
7939
7940 FUJITSU TABLET EXTRAS
7941 M:      Robert Gerlach <khnz@gmx.de>
7942 L:      platform-driver-x86@vger.kernel.org
7943 S:      Maintained
7944 F:      drivers/platform/x86/fujitsu-tablet.c
7945
7946 FUSE: FILESYSTEM IN USERSPACE
7947 M:      Miklos Szeredi <miklos@szeredi.hu>
7948 L:      linux-fsdevel@vger.kernel.org
7949 S:      Maintained
7950 W:      https://github.com/libfuse/
7951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7952 F:      Documentation/filesystems/fuse.rst
7953 F:      fs/fuse/
7954 F:      include/uapi/linux/fuse.h
7955
7956 FUTEX SUBSYSTEM
7957 M:      Thomas Gleixner <tglx@linutronix.de>
7958 M:      Ingo Molnar <mingo@redhat.com>
7959 R:      Peter Zijlstra <peterz@infradead.org>
7960 R:      Darren Hart <dvhart@infradead.org>
7961 R:      Davidlohr Bueso <dave@stgolabs.net>
7962 R:      André Almeida <andrealmeid@collabora.com>
7963 L:      linux-kernel@vger.kernel.org
7964 S:      Maintained
7965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7966 F:      Documentation/locking/*futex*
7967 F:      include/asm-generic/futex.h
7968 F:      include/linux/futex.h
7969 F:      include/uapi/linux/futex.h
7970 F:      kernel/futex/*
7971 F:      tools/perf/bench/futex*
7972 F:      tools/testing/selftests/futex/
7973
7974 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7975 M:      Tim Harvey <tharvey@gateworks.com>
7976 M:      Robert Jones <rjones@gateworks.com>
7977 S:      Maintained
7978 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7979 F:      drivers/mfd/gateworks-gsc.c
7980 F:      include/linux/mfd/gsc.h
7981 F:      Documentation/hwmon/gsc-hwmon.rst
7982 F:      drivers/hwmon/gsc-hwmon.c
7983 F:      include/linux/platform_data/gsc_hwmon.h
7984
7985 GCC PLUGINS
7986 M:      Kees Cook <keescook@chromium.org>
7987 L:      linux-hardening@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/kbuild/gcc-plugins.rst
7990 F:      scripts/Makefile.gcc-plugins
7991 F:      scripts/gcc-plugins/
7992
7993 GCOV BASED KERNEL PROFILING
7994 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7995 S:      Maintained
7996 F:      Documentation/dev-tools/gcov.rst
7997 F:      kernel/gcov/
7998
7999 GDB KERNEL DEBUGGING HELPER SCRIPTS
8000 M:      Jan Kiszka <jan.kiszka@siemens.com>
8001 M:      Kieran Bingham <kbingham@kernel.org>
8002 S:      Supported
8003 F:      scripts/gdb/
8004
8005 GEMINI CRYPTO DRIVER
8006 M:      Corentin Labbe <clabbe@baylibre.com>
8007 L:      linux-crypto@vger.kernel.org
8008 S:      Maintained
8009 F:      drivers/crypto/gemini/
8010
8011 GEMTEK FM RADIO RECEIVER DRIVER
8012 M:      Hans Verkuil <hverkuil@xs4all.nl>
8013 L:      linux-media@vger.kernel.org
8014 S:      Maintained
8015 W:      https://linuxtv.org
8016 T:      git git://linuxtv.org/media_tree.git
8017 F:      drivers/media/radio/radio-gemtek*
8018
8019 GENERIC ARCHITECTURE TOPOLOGY
8020 M:      Sudeep Holla <sudeep.holla@arm.com>
8021 L:      linux-kernel@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/base/arch_topology.c
8024 F:      include/linux/arch_topology.h
8025
8026 GENERIC ENTRY CODE
8027 M:      Thomas Gleixner <tglx@linutronix.de>
8028 M:      Peter Zijlstra <peterz@infradead.org>
8029 M:      Andy Lutomirski <luto@kernel.org>
8030 L:      linux-kernel@vger.kernel.org
8031 S:      Maintained
8032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8033 F:      include/linux/entry-common.h
8034 F:      include/linux/entry-kvm.h
8035 F:      kernel/entry/
8036
8037 GENERIC GPIO I2C DRIVER
8038 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8039 S:      Supported
8040 F:      drivers/i2c/busses/i2c-gpio.c
8041 F:      include/linux/platform_data/i2c-gpio.h
8042
8043 GENERIC GPIO I2C MULTIPLEXER DRIVER
8044 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8045 L:      linux-i2c@vger.kernel.org
8046 S:      Supported
8047 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8048 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8049 F:      include/linux/platform_data/i2c-mux-gpio.h
8050
8051 GENERIC HDLC (WAN) DRIVERS
8052 M:      Krzysztof Halasa <khc@pm.waw.pl>
8053 S:      Maintained
8054 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8055 F:      drivers/net/wan/c101.c
8056 F:      drivers/net/wan/hd6457*
8057 F:      drivers/net/wan/hdlc*
8058 F:      drivers/net/wan/n2.c
8059 F:      drivers/net/wan/pc300too.c
8060 F:      drivers/net/wan/pci200syn.c
8061 F:      drivers/net/wan/wanxl*
8062
8063 GENERIC INCLUDE/ASM HEADER FILES
8064 M:      Arnd Bergmann <arnd@arndb.de>
8065 L:      linux-arch@vger.kernel.org
8066 S:      Maintained
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8068 F:      include/asm-generic/
8069 F:      include/uapi/asm-generic/
8070
8071 GENERIC PHY FRAMEWORK
8072 M:      Kishon Vijay Abraham I <kishon@ti.com>
8073 M:      Vinod Koul <vkoul@kernel.org>
8074 L:      linux-phy@lists.infradead.org
8075 S:      Supported
8076 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8078 F:      Documentation/devicetree/bindings/phy/
8079 F:      drivers/phy/
8080 F:      include/linux/phy/
8081
8082 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8083 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8084 S:      Supported
8085 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8086
8087 GENERIC PM DOMAINS
8088 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8089 M:      Kevin Hilman <khilman@kernel.org>
8090 M:      Ulf Hansson <ulf.hansson@linaro.org>
8091 L:      linux-pm@vger.kernel.org
8092 S:      Supported
8093 F:      Documentation/devicetree/bindings/power/power?domain*
8094 F:      drivers/base/power/domain*.c
8095 F:      include/linux/pm_domain.h
8096
8097 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8098 M:      Eugen Hristev <eugen.hristev@microchip.com>
8099 L:      linux-input@vger.kernel.org
8100 S:      Maintained
8101 F:      drivers/input/touchscreen/resistive-adc-touch.c
8102
8103 GENERIC STRING LIBRARY
8104 R:      Andy Shevchenko <andy@kernel.org>
8105 S:      Maintained
8106 F:      lib/string.c
8107 F:      lib/string_helpers.c
8108 F:      lib/test_string.c
8109 F:      lib/test-string_helpers.c
8110
8111 GENERIC UIO DRIVER FOR PCI DEVICES
8112 M:      "Michael S. Tsirkin" <mst@redhat.com>
8113 L:      kvm@vger.kernel.org
8114 S:      Supported
8115 F:      drivers/uio/uio_pci_generic.c
8116
8117 GENERIC VDSO LIBRARY
8118 M:      Andy Lutomirski <luto@kernel.org>
8119 M:      Thomas Gleixner <tglx@linutronix.de>
8120 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8121 L:      linux-kernel@vger.kernel.org
8122 S:      Maintained
8123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8124 F:      include/asm-generic/vdso/vsyscall.h
8125 F:      include/vdso/
8126 F:      kernel/time/vsyscall.c
8127 F:      lib/vdso/
8128
8129 GENWQE (IBM Generic Workqueue Card)
8130 M:      Frank Haverkamp <haver@linux.ibm.com>
8131 S:      Supported
8132 F:      drivers/misc/genwqe/
8133
8134 GET_MAINTAINER SCRIPT
8135 M:      Joe Perches <joe@perches.com>
8136 S:      Maintained
8137 F:      scripts/get_maintainer.pl
8138
8139 GFS2 FILE SYSTEM
8140 M:      Bob Peterson <rpeterso@redhat.com>
8141 M:      Andreas Gruenbacher <agruenba@redhat.com>
8142 L:      cluster-devel@redhat.com
8143 S:      Supported
8144 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8146 F:      Documentation/filesystems/gfs2*
8147 F:      fs/gfs2/
8148 F:      include/uapi/linux/gfs2_ondisk.h
8149
8150 GIGABYTE WMI DRIVER
8151 M:      Thomas Weißschuh <thomas@weissschuh.net>
8152 L:      platform-driver-x86@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/platform/x86/gigabyte-wmi.c
8155
8156 GNSS SUBSYSTEM
8157 M:      Johan Hovold <johan@kernel.org>
8158 S:      Maintained
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8160 F:      Documentation/ABI/testing/sysfs-class-gnss
8161 F:      Documentation/devicetree/bindings/gnss/
8162 F:      drivers/gnss/
8163 F:      include/linux/gnss.h
8164
8165 GO7007 MPEG CODEC
8166 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8167 L:      linux-media@vger.kernel.org
8168 S:      Maintained
8169 F:      drivers/media/usb/go7007/
8170
8171 GOODIX TOUCHSCREEN
8172 M:      Bastien Nocera <hadess@hadess.net>
8173 M:      Hans de Goede <hdegoede@redhat.com>
8174 L:      linux-input@vger.kernel.org
8175 S:      Maintained
8176 F:      drivers/input/touchscreen/goodix*
8177
8178 GOOGLE ETHERNET DRIVERS
8179 M:      Jeroen de Borst <jeroendb@google.com>
8180 R:      Catherine Sullivan <csully@google.com>
8181 R:      David Awogbemila <awogbemila@google.com>
8182 L:      netdev@vger.kernel.org
8183 S:      Supported
8184 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8185 F:      drivers/net/ethernet/google
8186
8187 GPD POCKET FAN DRIVER
8188 M:      Hans de Goede <hdegoede@redhat.com>
8189 L:      platform-driver-x86@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/platform/x86/gpd-pocket-fan.c
8192
8193 GPIO ACPI SUPPORT
8194 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8195 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8196 L:      linux-gpio@vger.kernel.org
8197 L:      linux-acpi@vger.kernel.org
8198 S:      Maintained
8199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8200 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8201 F:      drivers/gpio/gpiolib-acpi.c
8202 F:      drivers/gpio/gpiolib-acpi.h
8203
8204 GPIO AGGREGATOR
8205 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8206 L:      linux-gpio@vger.kernel.org
8207 S:      Supported
8208 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8209 F:      drivers/gpio/gpio-aggregator.c
8210
8211 GPIO IR Transmitter
8212 M:      Sean Young <sean@mess.org>
8213 L:      linux-media@vger.kernel.org
8214 S:      Maintained
8215 F:      drivers/media/rc/gpio-ir-tx.c
8216
8217 GPIO MOCKUP DRIVER
8218 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8219 L:      linux-gpio@vger.kernel.org
8220 S:      Maintained
8221 F:      drivers/gpio/gpio-mockup.c
8222 F:      tools/testing/selftests/gpio/
8223
8224 GPIO REGMAP
8225 R:      Michael Walle <michael@walle.cc>
8226 S:      Maintained
8227 F:      drivers/gpio/gpio-regmap.c
8228 F:      include/linux/gpio/regmap.h
8229
8230 GPIO SUBSYSTEM
8231 M:      Linus Walleij <linus.walleij@linaro.org>
8232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8233 L:      linux-gpio@vger.kernel.org
8234 S:      Maintained
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8236 F:      Documentation/ABI/obsolete/sysfs-gpio
8237 F:      Documentation/ABI/testing/gpio-cdev
8238 F:      Documentation/admin-guide/gpio/
8239 F:      Documentation/devicetree/bindings/gpio/
8240 F:      Documentation/driver-api/gpio/
8241 F:      drivers/gpio/
8242 F:      include/asm-generic/gpio.h
8243 F:      include/linux/gpio.h
8244 F:      include/linux/gpio/
8245 F:      include/linux/of_gpio.h
8246 F:      include/uapi/linux/gpio.h
8247 F:      tools/gpio/
8248
8249 GRE DEMULTIPLEXER DRIVER
8250 M:      Dmitry Kozlov <xeb@mail.ru>
8251 L:      netdev@vger.kernel.org
8252 S:      Maintained
8253 F:      include/net/gre.h
8254 F:      net/ipv4/gre_demux.c
8255 F:      net/ipv4/gre_offload.c
8256
8257 GRETH 10/100/1G Ethernet MAC device driver
8258 M:      Andreas Larsson <andreas@gaisler.com>
8259 L:      netdev@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/net/ethernet/aeroflex/
8262
8263 GREYBUS AUDIO PROTOCOLS DRIVERS
8264 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8265 M:      Mark Greer <mgreer@animalcreek.com>
8266 S:      Maintained
8267 F:      drivers/staging/greybus/audio_apbridgea.c
8268 F:      drivers/staging/greybus/audio_apbridgea.h
8269 F:      drivers/staging/greybus/audio_codec.c
8270 F:      drivers/staging/greybus/audio_codec.h
8271 F:      drivers/staging/greybus/audio_gb.c
8272 F:      drivers/staging/greybus/audio_manager.c
8273 F:      drivers/staging/greybus/audio_manager.h
8274 F:      drivers/staging/greybus/audio_manager_module.c
8275 F:      drivers/staging/greybus/audio_manager_private.h
8276 F:      drivers/staging/greybus/audio_manager_sysfs.c
8277 F:      drivers/staging/greybus/audio_module.c
8278 F:      drivers/staging/greybus/audio_topology.c
8279
8280 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8281 M:      Viresh Kumar <vireshk@kernel.org>
8282 S:      Maintained
8283 F:      drivers/staging/greybus/authentication.c
8284 F:      drivers/staging/greybus/bootrom.c
8285 F:      drivers/staging/greybus/firmware.h
8286 F:      drivers/staging/greybus/fw-core.c
8287 F:      drivers/staging/greybus/fw-download.c
8288 F:      drivers/staging/greybus/fw-management.c
8289 F:      drivers/staging/greybus/greybus_authentication.h
8290 F:      drivers/staging/greybus/greybus_firmware.h
8291 F:      drivers/staging/greybus/hid.c
8292 F:      drivers/staging/greybus/i2c.c
8293 F:      drivers/staging/greybus/spi.c
8294 F:      drivers/staging/greybus/spilib.c
8295 F:      drivers/staging/greybus/spilib.h
8296
8297 GREYBUS LOOPBACK DRIVER
8298 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8299 S:      Maintained
8300 F:      drivers/staging/greybus/loopback.c
8301
8302 GREYBUS PLATFORM DRIVERS
8303 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8304 S:      Maintained
8305 F:      drivers/staging/greybus/arche-apb-ctrl.c
8306 F:      drivers/staging/greybus/arche-platform.c
8307 F:      drivers/staging/greybus/arche_platform.h
8308
8309 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8310 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8311 S:      Maintained
8312 F:      drivers/staging/greybus/gpio.c
8313 F:      drivers/staging/greybus/light.c
8314 F:      drivers/staging/greybus/power_supply.c
8315 F:      drivers/staging/greybus/sdio.c
8316 F:      drivers/staging/greybus/spi.c
8317 F:      drivers/staging/greybus/spilib.c
8318
8319 GREYBUS SUBSYSTEM
8320 M:      Johan Hovold <johan@kernel.org>
8321 M:      Alex Elder <elder@kernel.org>
8322 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8323 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8324 S:      Maintained
8325 F:      drivers/greybus/
8326 F:      drivers/staging/greybus/
8327 F:      include/linux/greybus.h
8328 F:      include/linux/greybus/
8329
8330 GREYBUS UART PROTOCOLS DRIVERS
8331 M:      David Lin <dtwlin@gmail.com>
8332 S:      Maintained
8333 F:      drivers/staging/greybus/log.c
8334 F:      drivers/staging/greybus/uart.c
8335
8336 GS1662 VIDEO SERIALIZER
8337 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8338 L:      linux-media@vger.kernel.org
8339 S:      Maintained
8340 T:      git git://linuxtv.org/media_tree.git
8341 F:      drivers/media/spi/gs1662.c
8342
8343 GSPCA FINEPIX SUBDRIVER
8344 M:      Frank Zago <frank@zago.net>
8345 L:      linux-media@vger.kernel.org
8346 S:      Maintained
8347 T:      git git://linuxtv.org/media_tree.git
8348 F:      drivers/media/usb/gspca/finepix.c
8349
8350 GSPCA GL860 SUBDRIVER
8351 M:      Olivier Lorin <o.lorin@laposte.net>
8352 L:      linux-media@vger.kernel.org
8353 S:      Maintained
8354 T:      git git://linuxtv.org/media_tree.git
8355 F:      drivers/media/usb/gspca/gl860/
8356
8357 GSPCA M5602 SUBDRIVER
8358 M:      Erik Andren <erik.andren@gmail.com>
8359 L:      linux-media@vger.kernel.org
8360 S:      Maintained
8361 T:      git git://linuxtv.org/media_tree.git
8362 F:      drivers/media/usb/gspca/m5602/
8363
8364 GSPCA PAC207 SONIXB SUBDRIVER
8365 M:      Hans Verkuil <hverkuil@xs4all.nl>
8366 L:      linux-media@vger.kernel.org
8367 S:      Odd Fixes
8368 T:      git git://linuxtv.org/media_tree.git
8369 F:      drivers/media/usb/gspca/pac207.c
8370
8371 GSPCA SN9C20X SUBDRIVER
8372 M:      Brian Johnson <brijohn@gmail.com>
8373 L:      linux-media@vger.kernel.org
8374 S:      Maintained
8375 T:      git git://linuxtv.org/media_tree.git
8376 F:      drivers/media/usb/gspca/sn9c20x.c
8377
8378 GSPCA T613 SUBDRIVER
8379 M:      Leandro Costantino <lcostantino@gmail.com>
8380 L:      linux-media@vger.kernel.org
8381 S:      Maintained
8382 T:      git git://linuxtv.org/media_tree.git
8383 F:      drivers/media/usb/gspca/t613.c
8384
8385 GSPCA USB WEBCAM DRIVER
8386 M:      Hans Verkuil <hverkuil@xs4all.nl>
8387 L:      linux-media@vger.kernel.org
8388 S:      Odd Fixes
8389 T:      git git://linuxtv.org/media_tree.git
8390 F:      drivers/media/usb/gspca/
8391
8392 GTP (GPRS Tunneling Protocol)
8393 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8394 M:      Harald Welte <laforge@gnumonks.org>
8395 L:      osmocom-net-gprs@lists.osmocom.org
8396 S:      Maintained
8397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8398 F:      drivers/net/gtp.c
8399
8400 GUID PARTITION TABLE (GPT)
8401 M:      Davidlohr Bueso <dave@stgolabs.net>
8402 L:      linux-efi@vger.kernel.org
8403 S:      Maintained
8404 F:      block/partitions/efi.*
8405
8406 H8/300 ARCHITECTURE
8407 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8408 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8409 S:      Maintained
8410 W:      http://uclinux-h8.sourceforge.jp
8411 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8412 F:      arch/h8300/
8413 F:      drivers/clk/h8300/
8414 F:      drivers/clocksource/h8300_*.c
8415 F:      drivers/irqchip/irq-renesas-h8*.c
8416
8417 HABANALABS PCI DRIVER
8418 M:      Oded Gabbay <ogabbay@kernel.org>
8419 S:      Supported
8420 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8421 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8422 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8423 F:      drivers/misc/habanalabs/
8424 F:      include/uapi/misc/habanalabs.h
8425
8426 HACKRF MEDIA DRIVER
8427 M:      Antti Palosaari <crope@iki.fi>
8428 L:      linux-media@vger.kernel.org
8429 S:      Maintained
8430 W:      https://linuxtv.org
8431 W:      http://palosaari.fi/linux/
8432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8433 T:      git git://linuxtv.org/anttip/media_tree.git
8434 F:      drivers/media/usb/hackrf/
8435
8436 HANTRO VPU CODEC DRIVER
8437 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8438 M:      Philipp Zabel <p.zabel@pengutronix.de>
8439 L:      linux-media@vger.kernel.org
8440 L:      linux-rockchip@lists.infradead.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8443 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8444 F:      drivers/staging/media/hantro/
8445
8446 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8447 M:      Frank Seidel <frank@f-seidel.de>
8448 L:      platform-driver-x86@vger.kernel.org
8449 S:      Maintained
8450 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8451 F:      drivers/platform/x86/hdaps.c
8452
8453 HARDWARE MONITORING
8454 M:      Jean Delvare <jdelvare@suse.com>
8455 M:      Guenter Roeck <linux@roeck-us.net>
8456 L:      linux-hwmon@vger.kernel.org
8457 S:      Maintained
8458 W:      http://hwmon.wiki.kernel.org/
8459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8460 F:      Documentation/ABI/testing/sysfs-class-hwmon
8461 F:      Documentation/devicetree/bindings/hwmon/
8462 F:      Documentation/hwmon/
8463 F:      drivers/hwmon/
8464 F:      include/linux/hwmon*.h
8465 F:      include/trace/events/hwmon*.h
8466 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8467
8468 HARDWARE RANDOM NUMBER GENERATOR CORE
8469 M:      Matt Mackall <mpm@selenic.com>
8470 M:      Herbert Xu <herbert@gondor.apana.org.au>
8471 L:      linux-crypto@vger.kernel.org
8472 S:      Odd fixes
8473 F:      Documentation/admin-guide/hw_random.rst
8474 F:      Documentation/devicetree/bindings/rng/
8475 F:      drivers/char/hw_random/
8476 F:      include/linux/hw_random.h
8477
8478 HARDWARE SPINLOCK CORE
8479 M:      Ohad Ben-Cohen <ohad@wizery.com>
8480 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8481 R:      Baolin Wang <baolin.wang7@gmail.com>
8482 L:      linux-remoteproc@vger.kernel.org
8483 S:      Maintained
8484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8485 F:      Documentation/devicetree/bindings/hwlock/
8486 F:      Documentation/locking/hwspinlock.rst
8487 F:      drivers/hwspinlock/
8488 F:      include/linux/hwspinlock.h
8489
8490 HARDWARE TRACING FACILITIES
8491 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8492 S:      Maintained
8493 F:      drivers/hwtracing/
8494
8495 HARMONY SOUND DRIVER
8496 L:      linux-parisc@vger.kernel.org
8497 S:      Maintained
8498 F:      sound/parisc/harmony.*
8499
8500 HDPVR USB VIDEO ENCODER DRIVER
8501 M:      Hans Verkuil <hverkuil@xs4all.nl>
8502 L:      linux-media@vger.kernel.org
8503 S:      Odd Fixes
8504 W:      https://linuxtv.org
8505 T:      git git://linuxtv.org/media_tree.git
8506 F:      drivers/media/usb/hdpvr/
8507
8508 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8509 M:      Matt Hsiao <matt.hsiao@hpe.com>
8510 S:      Supported
8511 F:      drivers/misc/hpilo.[ch]
8512
8513 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8514 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8515 S:      Supported
8516 F:      Documentation/watchdog/hpwdt.rst
8517 F:      drivers/watchdog/hpwdt.c
8518
8519 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8520 M:      Don Brace <don.brace@microchip.com>
8521 L:      storagedev@microchip.com
8522 L:      linux-scsi@vger.kernel.org
8523 S:      Supported
8524 F:      Documentation/scsi/hpsa.rst
8525 F:      drivers/scsi/hpsa*.[ch]
8526 F:      include/linux/cciss*.h
8527 F:      include/uapi/linux/cciss*.h
8528
8529 HFI1 DRIVER
8530 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8531 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8532 L:      linux-rdma@vger.kernel.org
8533 S:      Supported
8534 F:      drivers/infiniband/hw/hfi1
8535
8536 HFS FILESYSTEM
8537 L:      linux-fsdevel@vger.kernel.org
8538 S:      Orphan
8539 F:      Documentation/filesystems/hfs.rst
8540 F:      fs/hfs/
8541
8542 HFSPLUS FILESYSTEM
8543 L:      linux-fsdevel@vger.kernel.org
8544 S:      Orphan
8545 F:      Documentation/filesystems/hfsplus.rst
8546 F:      fs/hfsplus/
8547
8548 HGA FRAMEBUFFER DRIVER
8549 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8550 L:      linux-nvidia@lists.surfsouth.com
8551 S:      Maintained
8552 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8553 F:      drivers/video/fbdev/hgafb.c
8554
8555 HIBERNATION (aka Software Suspend, aka swsusp)
8556 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8557 M:      Pavel Machek <pavel@ucw.cz>
8558 L:      linux-pm@vger.kernel.org
8559 S:      Supported
8560 B:      https://bugzilla.kernel.org
8561 F:      arch/*/include/asm/suspend*.h
8562 F:      arch/x86/power/
8563 F:      drivers/base/power/
8564 F:      include/linux/freezer.h
8565 F:      include/linux/pm.h
8566 F:      include/linux/suspend.h
8567 F:      kernel/power/
8568
8569 HID CORE LAYER
8570 M:      Jiri Kosina <jikos@kernel.org>
8571 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8572 L:      linux-input@vger.kernel.org
8573 S:      Maintained
8574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8575 F:      drivers/hid/
8576 F:      include/linux/hid*
8577 F:      include/uapi/linux/hid*
8578
8579 HID LOGITECH DRIVERS
8580 R:      Filipe Laíns <lains@riseup.net>
8581 L:      linux-input@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/hid/hid-logitech-*
8584
8585 HID PLAYSTATION DRIVER
8586 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8587 L:      linux-input@vger.kernel.org
8588 S:      Supported
8589 F:      drivers/hid/hid-playstation.c
8590
8591 HID SENSOR HUB DRIVERS
8592 M:      Jiri Kosina <jikos@kernel.org>
8593 M:      Jonathan Cameron <jic23@kernel.org>
8594 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8595 L:      linux-input@vger.kernel.org
8596 L:      linux-iio@vger.kernel.org
8597 S:      Maintained
8598 F:      Documentation/hid/hid-sensor*
8599 F:      drivers/hid/hid-sensor-*
8600 F:      drivers/iio/*/hid-*
8601 F:      include/linux/hid-sensor-*
8602
8603 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8604 M:      Thomas Gleixner <tglx@linutronix.de>
8605 L:      linux-kernel@vger.kernel.org
8606 S:      Maintained
8607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8608 F:      Documentation/timers/
8609 F:      include/linux/clockchips.h
8610 F:      include/linux/hrtimer.h
8611 F:      kernel/time/clockevents.c
8612 F:      kernel/time/hrtimer.c
8613 F:      kernel/time/timer_*.c
8614
8615 HIGH-SPEED SCC DRIVER FOR AX.25
8616 L:      linux-hams@vger.kernel.org
8617 S:      Orphan
8618 F:      drivers/net/hamradio/dmascc.c
8619 F:      drivers/net/hamradio/scc.c
8620
8621 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8622 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8623 S:      Supported
8624 W:      http://www.highpoint-tech.com
8625 F:      Documentation/scsi/hptiop.rst
8626 F:      drivers/scsi/hptiop.c
8627
8628 HIPPI
8629 M:      Jes Sorensen <jes@trained-monkey.org>
8630 L:      linux-hippi@sunsite.dk
8631 S:      Maintained
8632 F:      drivers/net/hippi/
8633 F:      include/linux/hippidevice.h
8634 F:      include/uapi/linux/if_hippi.h
8635 F:      net/802/hippi.c
8636
8637 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8638 M:      Kurt Kanzenbach <kurt@linutronix.de>
8639 L:      netdev@vger.kernel.org
8640 S:      Maintained
8641 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8642 F:      drivers/net/dsa/hirschmann/*
8643 F:      include/linux/platform_data/hirschmann-hellcreek.h
8644 F:      net/dsa/tag_hellcreek.c
8645
8646 HISILICON DMA DRIVER
8647 M:      Zhou Wang <wangzhou1@hisilicon.com>
8648 L:      dmaengine@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/dma/hisi_dma.c
8651
8652 HISILICON GPIO DRIVER
8653 M:      Luo Jiaxing <luojiaxing@huawei.com>
8654 L:      linux-gpio@vger.kernel.org
8655 S:      Maintained
8656 F:      drivers/gpio/gpio-hisi.c
8657
8658 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8659 M:      Longfang Liu <liulongfang@huawei.com>
8660 L:      linux-crypto@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8663 F:      drivers/crypto/hisilicon/hpre/hpre.h
8664 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8665 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8666
8667 HISILICON I2C CONTROLLER DRIVER
8668 M:      Yicong Yang <yangyicong@hisilicon.com>
8669 L:      linux-i2c@vger.kernel.org
8670 S:      Maintained
8671 W:      https://www.hisilicon.com
8672 F:      drivers/i2c/busses/i2c-hisi.c
8673
8674 HISILICON LPC BUS DRIVER
8675 M:      john.garry@huawei.com
8676 S:      Maintained
8677 W:      http://www.hisilicon.com
8678 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8679 F:      drivers/bus/hisi_lpc.c
8680
8681 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8682 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8683 M:      Salil Mehta <salil.mehta@huawei.com>
8684 L:      netdev@vger.kernel.org
8685 S:      Maintained
8686 W:      http://www.hisilicon.com
8687 F:      drivers/net/ethernet/hisilicon/hns3/
8688
8689 HISILICON NETWORK SUBSYSTEM DRIVER
8690 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8691 M:      Salil Mehta <salil.mehta@huawei.com>
8692 L:      netdev@vger.kernel.org
8693 S:      Maintained
8694 W:      http://www.hisilicon.com
8695 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8696 F:      drivers/net/ethernet/hisilicon/
8697
8698 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8699 M:      John Stultz <john.stultz@linaro.org>
8700 L:      linux-kernel@vger.kernel.org
8701 S:      Maintained
8702 F:      drivers/misc/hisi_hikey_usb.c
8703
8704 HISILICON PMU DRIVER
8705 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8706 M:      Qi Liu <liuqi115@huawei.com>
8707 S:      Supported
8708 W:      http://www.hisilicon.com
8709 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8710 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8711 F:      drivers/perf/hisilicon
8712
8713 HISILICON QM AND ZIP Controller DRIVER
8714 M:      Zhou Wang <wangzhou1@hisilicon.com>
8715 L:      linux-crypto@vger.kernel.org
8716 S:      Maintained
8717 F:      Documentation/ABI/testing/debugfs-hisi-zip
8718 F:      drivers/crypto/hisilicon/qm.c
8719 F:      drivers/crypto/hisilicon/qm.h
8720 F:      drivers/crypto/hisilicon/sgl.c
8721 F:      drivers/crypto/hisilicon/zip/
8722
8723 HISILICON ROCE DRIVER
8724 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8725 M:      Weihang Li <liweihang@huawei.com>
8726 L:      linux-rdma@vger.kernel.org
8727 S:      Maintained
8728 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8729 F:      drivers/infiniband/hw/hns/
8730
8731 HISILICON SAS Controller
8732 M:      John Garry <john.garry@huawei.com>
8733 S:      Supported
8734 W:      http://www.hisilicon.com
8735 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8736 F:      drivers/scsi/hisi_sas/
8737
8738 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8739 M:      Kai Ye <yekai13@huawei.com>
8740 M:      Longfang Liu <liulongfang@huawei.com>
8741 L:      linux-crypto@vger.kernel.org
8742 S:      Maintained
8743 F:      Documentation/ABI/testing/debugfs-hisi-sec
8744 F:      drivers/crypto/hisilicon/sec2/sec.h
8745 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8746 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8747 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8748
8749 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8750 M:      Jay Fang <f.fangjian@huawei.com>
8751 L:      linux-spi@vger.kernel.org
8752 S:      Maintained
8753 W:      http://www.hisilicon.com
8754 F:      drivers/spi/spi-hisi-kunpeng.c
8755
8756 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8757 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8758 L:      linux-kernel@vger.kernel.org
8759 S:      Maintained
8760 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8761 F:      drivers/spmi/hisi-spmi-controller.c
8762
8763 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8764 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8765 L:      linux-kernel@vger.kernel.org
8766 S:      Maintained
8767 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8768 F:      drivers/mfd/hi6421-spmi-pmic.c
8769
8770 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8771 M:      Weili Qian <qianweili@huawei.com>
8772 S:      Maintained
8773 F:      drivers/crypto/hisilicon/trng/trng.c
8774
8775 HISILICON V3XX SPI NOR FLASH Controller Driver
8776 M:      John Garry <john.garry@huawei.com>
8777 S:      Maintained
8778 W:      http://www.hisilicon.com
8779 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8780
8781 HMM - Heterogeneous Memory Management
8782 M:      Jérôme Glisse <jglisse@redhat.com>
8783 L:      linux-mm@kvack.org
8784 S:      Maintained
8785 F:      Documentation/vm/hmm.rst
8786 F:      include/linux/hmm*
8787 F:      lib/test_hmm*
8788 F:      mm/hmm*
8789 F:      tools/testing/selftests/vm/*hmm*
8790
8791 HOST AP DRIVER
8792 M:      Jouni Malinen <j@w1.fi>
8793 L:      linux-wireless@vger.kernel.org
8794 S:      Obsolete
8795 W:      http://w1.fi/hostap-driver.html
8796 F:      drivers/net/wireless/intersil/hostap/
8797
8798 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8799 L:      platform-driver-x86@vger.kernel.org
8800 S:      Orphan
8801 F:      drivers/platform/x86/tc1100-wmi.c
8802
8803 HPET:   High Precision Event Timers driver
8804 M:      Clemens Ladisch <clemens@ladisch.de>
8805 S:      Maintained
8806 F:      Documentation/timers/hpet.rst
8807 F:      drivers/char/hpet.c
8808 F:      include/linux/hpet.h
8809 F:      include/uapi/linux/hpet.h
8810
8811 HPET:   x86
8812 S:      Orphan
8813 F:      arch/x86/include/asm/hpet.h
8814 F:      arch/x86/kernel/hpet.c
8815
8816 HPFS FILESYSTEM
8817 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8818 S:      Maintained
8819 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8820 F:      fs/hpfs/
8821
8822 HSI SUBSYSTEM
8823 M:      Sebastian Reichel <sre@kernel.org>
8824 S:      Maintained
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8826 F:      Documentation/ABI/testing/sysfs-bus-hsi
8827 F:      Documentation/driver-api/hsi.rst
8828 F:      drivers/hsi/
8829 F:      include/linux/hsi/
8830 F:      include/uapi/linux/hsi/
8831
8832 HSO 3G MODEM DRIVER
8833 L:      linux-usb@vger.kernel.org
8834 S:      Orphan
8835 F:      drivers/net/usb/hso.c
8836
8837 HSR NETWORK PROTOCOL
8838 L:      netdev@vger.kernel.org
8839 S:      Orphan
8840 F:      net/hsr/
8841
8842 HT16K33 LED CONTROLLER DRIVER
8843 M:      Robin van der Gracht <robin@protonic.nl>
8844 S:      Maintained
8845 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8846 F:      drivers/auxdisplay/ht16k33.c
8847
8848 HTCPEN TOUCHSCREEN DRIVER
8849 M:      Pau Oliva Fora <pof@eslack.org>
8850 L:      linux-input@vger.kernel.org
8851 S:      Maintained
8852 F:      drivers/input/touchscreen/htcpen.c
8853
8854 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8855 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8856 L:      linux-iio@vger.kernel.org
8857 S:      Maintained
8858 W:      http://www.st.com/
8859 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8860 F:      drivers/iio/humidity/hts221*
8861
8862 HUAWEI ETHERNET DRIVER
8863 L:      netdev@vger.kernel.org
8864 S:      Orphan
8865 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8866 F:      drivers/net/ethernet/huawei/hinic/
8867
8868 HUGETLB FILESYSTEM
8869 M:      Mike Kravetz <mike.kravetz@oracle.com>
8870 L:      linux-mm@kvack.org
8871 S:      Maintained
8872 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8873 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8874 F:      Documentation/vm/hugetlbfs_reserv.rst
8875 F:      fs/hugetlbfs/
8876 F:      include/linux/hugetlb.h
8877 F:      mm/hugetlb.c
8878
8879 HVA ST MEDIA DRIVER
8880 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8881 L:      linux-media@vger.kernel.org
8882 S:      Supported
8883 W:      https://linuxtv.org
8884 T:      git git://linuxtv.org/media_tree.git
8885 F:      drivers/media/platform/sti/hva
8886
8887 HWPOISON MEMORY FAILURE HANDLING
8888 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8889 L:      linux-mm@kvack.org
8890 S:      Maintained
8891 F:      mm/hwpoison-inject.c
8892 F:      mm/memory-failure.c
8893
8894 HYCON HY46XX TOUCHSCREEN SUPPORT
8895 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8896 L:      linux-input@vger.kernel.org
8897 S:      Maintained
8898 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8899 F:      drivers/input/touchscreen/hycon-hy46xx.c
8900
8901 HYGON PROCESSOR SUPPORT
8902 M:      Pu Wen <puwen@hygon.cn>
8903 L:      linux-kernel@vger.kernel.org
8904 S:      Maintained
8905 F:      arch/x86/kernel/cpu/hygon.c
8906
8907 HYNIX HI556 SENSOR DRIVER
8908 M:      Shawn Tu <shawnx.tu@intel.com>
8909 L:      linux-media@vger.kernel.org
8910 S:      Maintained
8911 T:      git git://linuxtv.org/media_tree.git
8912 F:      drivers/media/i2c/hi556.c
8913
8914 HYNIX HI846 SENSOR DRIVER
8915 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8916 L:      linux-media@vger.kernel.org
8917 S:      Maintained
8918 F:      drivers/media/i2c/hi846.c
8919
8920 Hyper-V/Azure CORE AND DRIVERS
8921 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8922 M:      Haiyang Zhang <haiyangz@microsoft.com>
8923 M:      Stephen Hemminger <sthemmin@microsoft.com>
8924 M:      Wei Liu <wei.liu@kernel.org>
8925 M:      Dexuan Cui <decui@microsoft.com>
8926 L:      linux-hyperv@vger.kernel.org
8927 S:      Supported
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8929 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8930 F:      Documentation/ABI/testing/debugfs-hyperv
8931 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8932 F:      arch/arm64/hyperv
8933 F:      arch/arm64/include/asm/hyperv-tlfs.h
8934 F:      arch/arm64/include/asm/mshyperv.h
8935 F:      arch/x86/hyperv
8936 F:      arch/x86/include/asm/hyperv-tlfs.h
8937 F:      arch/x86/include/asm/mshyperv.h
8938 F:      arch/x86/include/asm/trace/hyperv.h
8939 F:      arch/x86/kernel/cpu/mshyperv.c
8940 F:      drivers/clocksource/hyperv_timer.c
8941 F:      drivers/hid/hid-hyperv.c
8942 F:      drivers/hv/
8943 F:      drivers/input/serio/hyperv-keyboard.c
8944 F:      drivers/iommu/hyperv-iommu.c
8945 F:      drivers/net/ethernet/microsoft/
8946 F:      drivers/net/hyperv/
8947 F:      drivers/pci/controller/pci-hyperv-intf.c
8948 F:      drivers/pci/controller/pci-hyperv.c
8949 F:      drivers/scsi/storvsc_drv.c
8950 F:      drivers/uio/uio_hv_generic.c
8951 F:      drivers/video/fbdev/hyperv_fb.c
8952 F:      include/asm-generic/hyperv-tlfs.h
8953 F:      include/asm-generic/mshyperv.h
8954 F:      include/clocksource/hyperv_timer.h
8955 F:      include/linux/hyperv.h
8956 F:      include/uapi/linux/hyperv.h
8957 F:      net/vmw_vsock/hyperv_transport.c
8958 F:      tools/hv/
8959
8960 HYPERBUS SUPPORT
8961 M:      Vignesh Raghavendra <vigneshr@ti.com>
8962 L:      linux-mtd@lists.infradead.org
8963 S:      Supported
8964 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8965 C:      irc://irc.oftc.net/mtd
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8967 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8968 F:      drivers/mtd/hyperbus/
8969 F:      include/linux/mtd/hyperbus.h
8970
8971 HYPERVISOR VIRTUAL CONSOLE DRIVER
8972 L:      linuxppc-dev@lists.ozlabs.org
8973 S:      Odd Fixes
8974 F:      drivers/tty/hvc/
8975
8976 I2C ACPI SUPPORT
8977 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8978 L:      linux-i2c@vger.kernel.org
8979 L:      linux-acpi@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/i2c/i2c-core-acpi.c
8982
8983 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8984 M:      Ajay Gupta <ajayg@nvidia.com>
8985 L:      linux-i2c@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8988 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8989
8990 I2C MUXES
8991 M:      Peter Rosin <peda@axentia.se>
8992 L:      linux-i2c@vger.kernel.org
8993 S:      Maintained
8994 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8995 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8996 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8997 F:      Documentation/i2c/i2c-topology.rst
8998 F:      Documentation/i2c/muxes/
8999 F:      drivers/i2c/i2c-mux.c
9000 F:      drivers/i2c/muxes/
9001 F:      include/linux/i2c-mux.h
9002
9003 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9004 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9005 L:      linux-i2c@vger.kernel.org
9006 S:      Maintained
9007 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9008 F:      drivers/i2c/busses/i2c-mv64xxx.c
9009
9010 I2C OVER PARALLEL PORT
9011 M:      Jean Delvare <jdelvare@suse.com>
9012 L:      linux-i2c@vger.kernel.org
9013 S:      Maintained
9014 F:      Documentation/i2c/busses/i2c-parport.rst
9015 F:      drivers/i2c/busses/i2c-parport.c
9016
9017 I2C SUBSYSTEM
9018 M:      Wolfram Sang <wsa@kernel.org>
9019 L:      linux-i2c@vger.kernel.org
9020 S:      Maintained
9021 W:      https://i2c.wiki.kernel.org/
9022 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9024 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9025 F:      Documentation/i2c/
9026 F:      drivers/i2c/*
9027 F:      include/linux/i2c-dev.h
9028 F:      include/linux/i2c-smbus.h
9029 F:      include/linux/i2c.h
9030 F:      include/uapi/linux/i2c-*.h
9031 F:      include/uapi/linux/i2c.h
9032
9033 I2C SUBSYSTEM HOST DRIVERS
9034 L:      linux-i2c@vger.kernel.org
9035 S:      Odd Fixes
9036 W:      https://i2c.wiki.kernel.org/
9037 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9039 F:      Documentation/devicetree/bindings/i2c/
9040 F:      drivers/i2c/algos/
9041 F:      drivers/i2c/busses/
9042
9043 I2C-TAOS-EVM DRIVER
9044 M:      Jean Delvare <jdelvare@suse.com>
9045 L:      linux-i2c@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9048 F:      drivers/i2c/busses/i2c-taos-evm.c
9049
9050 I2C-TINY-USB DRIVER
9051 M:      Till Harbaum <till@harbaum.org>
9052 L:      linux-i2c@vger.kernel.org
9053 S:      Maintained
9054 W:      http://www.harbaum.org/till/i2c_tiny_usb
9055 F:      drivers/i2c/busses/i2c-tiny-usb.c
9056
9057 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9058 M:      Jean Delvare <jdelvare@suse.com>
9059 L:      linux-i2c@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/i2c/busses/i2c-ali1535.rst
9062 F:      Documentation/i2c/busses/i2c-ali1563.rst
9063 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9064 F:      Documentation/i2c/busses/i2c-amd756.rst
9065 F:      Documentation/i2c/busses/i2c-amd8111.rst
9066 F:      Documentation/i2c/busses/i2c-i801.rst
9067 F:      Documentation/i2c/busses/i2c-nforce2.rst
9068 F:      Documentation/i2c/busses/i2c-piix4.rst
9069 F:      Documentation/i2c/busses/i2c-sis5595.rst
9070 F:      Documentation/i2c/busses/i2c-sis630.rst
9071 F:      Documentation/i2c/busses/i2c-sis96x.rst
9072 F:      Documentation/i2c/busses/i2c-via.rst
9073 F:      Documentation/i2c/busses/i2c-viapro.rst
9074 F:      drivers/i2c/busses/i2c-ali1535.c
9075 F:      drivers/i2c/busses/i2c-ali1563.c
9076 F:      drivers/i2c/busses/i2c-ali15x3.c
9077 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9078 F:      drivers/i2c/busses/i2c-amd756.c
9079 F:      drivers/i2c/busses/i2c-amd8111.c
9080 F:      drivers/i2c/busses/i2c-i801.c
9081 F:      drivers/i2c/busses/i2c-isch.c
9082 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9083 F:      drivers/i2c/busses/i2c-nforce2.c
9084 F:      drivers/i2c/busses/i2c-piix4.c
9085 F:      drivers/i2c/busses/i2c-sis5595.c
9086 F:      drivers/i2c/busses/i2c-sis630.c
9087 F:      drivers/i2c/busses/i2c-sis96x.c
9088 F:      drivers/i2c/busses/i2c-via.c
9089 F:      drivers/i2c/busses/i2c-viapro.c
9090
9091 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9092 M:      Hans de Goede <hdegoede@redhat.com>
9093 L:      linux-i2c@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/i2c/busses/i2c-cht-wc.c
9096
9097 I2C/SMBUS ISMT DRIVER
9098 M:      Seth Heasley <seth.heasley@intel.com>
9099 M:      Neil Horman <nhorman@tuxdriver.com>
9100 L:      linux-i2c@vger.kernel.org
9101 F:      Documentation/i2c/busses/i2c-ismt.rst
9102 F:      drivers/i2c/busses/i2c-ismt.c
9103
9104 I2C/SMBUS STUB DRIVER
9105 M:      Jean Delvare <jdelvare@suse.com>
9106 L:      linux-i2c@vger.kernel.org
9107 S:      Maintained
9108 F:      drivers/i2c/i2c-stub.c
9109
9110 I3C DRIVER FOR CADENCE I3C MASTER IP
9111 M:      Przemysław Gaj <pgaj@cadence.com>
9112 S:      Maintained
9113 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9114 F:      drivers/i3c/master/i3c-master-cdns.c
9115
9116 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9117 M:      Vitor Soares <vitor.soares@synopsys.com>
9118 S:      Maintained
9119 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9120 F:      drivers/i3c/master/dw*
9121
9122 I3C SUBSYSTEM
9123 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9124 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9125 S:      Maintained
9126 C:      irc://chat.freenode.net/linux-i3c
9127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9128 F:      Documentation/ABI/testing/sysfs-bus-i3c
9129 F:      Documentation/devicetree/bindings/i3c/
9130 F:      Documentation/driver-api/i3c
9131 F:      drivers/i3c/
9132 F:      include/linux/i3c/
9133
9134 IA64 (Itanium) PLATFORM
9135 L:      linux-ia64@vger.kernel.org
9136 S:      Orphan
9137 F:      Documentation/ia64/
9138 F:      arch/ia64/
9139
9140 IBM Power 842 compression accelerator
9141 M:      Haren Myneni <haren@us.ibm.com>
9142 S:      Supported
9143 F:      crypto/842.c
9144 F:      drivers/crypto/nx/Kconfig
9145 F:      drivers/crypto/nx/Makefile
9146 F:      drivers/crypto/nx/nx-842*
9147 F:      include/linux/sw842.h
9148 F:      lib/842/
9149
9150 IBM Power in-Nest Crypto Acceleration
9151 M:      Breno Leitão <leitao@debian.org>
9152 M:      Nayna Jain <nayna@linux.ibm.com>
9153 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9154 L:      linux-crypto@vger.kernel.org
9155 S:      Supported
9156 F:      drivers/crypto/nx/Kconfig
9157 F:      drivers/crypto/nx/Makefile
9158 F:      drivers/crypto/nx/nx-aes*
9159 F:      drivers/crypto/nx/nx-sha*
9160 F:      drivers/crypto/nx/nx.*
9161 F:      drivers/crypto/nx/nx_csbcpb.h
9162 F:      drivers/crypto/nx/nx_debugfs.c
9163
9164 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9165 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9166 L:      linux-pci@vger.kernel.org
9167 L:      linuxppc-dev@lists.ozlabs.org
9168 S:      Supported
9169 F:      drivers/pci/hotplug/rpadlpar*
9170
9171 IBM Power Linux RAID adapter
9172 M:      Brian King <brking@us.ibm.com>
9173 S:      Supported
9174 F:      drivers/scsi/ipr.*
9175
9176 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9177 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9178 L:      linux-pci@vger.kernel.org
9179 L:      linuxppc-dev@lists.ozlabs.org
9180 S:      Supported
9181 F:      drivers/pci/hotplug/rpaphp*
9182
9183 IBM Power SRIOV Virtual NIC Device Driver
9184 M:      Dany Madden <drt@linux.ibm.com>
9185 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9186 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9187 L:      netdev@vger.kernel.org
9188 S:      Supported
9189 F:      drivers/net/ethernet/ibm/ibmvnic.*
9190
9191 IBM Power Virtual Accelerator Switchboard
9192 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9193 L:      linuxppc-dev@lists.ozlabs.org
9194 S:      Supported
9195 F:      arch/powerpc/include/asm/vas.h
9196 F:      arch/powerpc/platforms/powernv/copy-paste.h
9197 F:      arch/powerpc/platforms/powernv/vas*
9198
9199 IBM Power Virtual Ethernet Device Driver
9200 M:      Cristobal Forno <cforno12@linux.ibm.com>
9201 L:      netdev@vger.kernel.org
9202 S:      Supported
9203 F:      drivers/net/ethernet/ibm/ibmveth.*
9204
9205 IBM Power Virtual FC Device Drivers
9206 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9207 L:      linux-scsi@vger.kernel.org
9208 S:      Supported
9209 F:      drivers/scsi/ibmvscsi/ibmvfc*
9210
9211 IBM Power Virtual Management Channel Driver
9212 M:      Brad Warrum <bwarrum@linux.ibm.com>
9213 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9214 S:      Supported
9215 F:      drivers/misc/ibmvmc.*
9216
9217 IBM Power Virtual SCSI Device Drivers
9218 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9219 L:      linux-scsi@vger.kernel.org
9220 S:      Supported
9221 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9222 F:      include/scsi/viosrp.h
9223
9224 IBM Power Virtual SCSI Device Target Driver
9225 M:      Michael Cyr <mikecyr@linux.ibm.com>
9226 L:      linux-scsi@vger.kernel.org
9227 L:      target-devel@vger.kernel.org
9228 S:      Supported
9229 F:      drivers/scsi/ibmvscsi_tgt/
9230
9231 IBM Power VMX Cryptographic instructions
9232 M:      Breno Leitão <leitao@debian.org>
9233 M:      Nayna Jain <nayna@linux.ibm.com>
9234 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9235 L:      linux-crypto@vger.kernel.org
9236 S:      Supported
9237 F:      drivers/crypto/vmx/Kconfig
9238 F:      drivers/crypto/vmx/Makefile
9239 F:      drivers/crypto/vmx/aes*
9240 F:      drivers/crypto/vmx/ghash*
9241 F:      drivers/crypto/vmx/ppc-xlate.pl
9242 F:      drivers/crypto/vmx/vmx.c
9243
9244 IBM ServeRAID RAID DRIVER
9245 S:      Orphan
9246 F:      drivers/scsi/ips.*
9247
9248 ICH LPC AND GPIO DRIVER
9249 M:      Peter Tyser <ptyser@xes-inc.com>
9250 S:      Maintained
9251 F:      drivers/gpio/gpio-ich.c
9252 F:      drivers/mfd/lpc_ich.c
9253
9254 ICY I2C DRIVER
9255 M:      Max Staudt <max@enpas.org>
9256 L:      linux-i2c@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/i2c/busses/i2c-icy.c
9259
9260 IDEAPAD LAPTOP EXTRAS DRIVER
9261 M:      Ike Panhc <ike.pan@canonical.com>
9262 L:      platform-driver-x86@vger.kernel.org
9263 S:      Maintained
9264 W:      http://launchpad.net/ideapad-laptop
9265 F:      drivers/platform/x86/ideapad-laptop.c
9266
9267 IDEAPAD LAPTOP SLIDEBAR DRIVER
9268 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9269 L:      linux-input@vger.kernel.org
9270 S:      Maintained
9271 W:      https://github.com/o2genum/ideapad-slidebar
9272 F:      drivers/input/misc/ideapad_slidebar.c
9273
9274 IDMAPPED MOUNTS
9275 M:      Christian Brauner <brauner@kernel.org>
9276 L:      linux-fsdevel@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9279 F:      Documentation/filesystems/idmappings.rst
9280 F:      tools/testing/selftests/mount_setattr/
9281 F:      include/linux/mnt_idmapping.h
9282
9283 IDT VersaClock 5 CLOCK DRIVER
9284 M:      Luca Ceresoli <luca@lucaceresoli.net>
9285 S:      Maintained
9286 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9287 F:      drivers/clk/clk-versaclock5.c
9288
9289 IEEE 802.15.4 SUBSYSTEM
9290 M:      Alexander Aring <alex.aring@gmail.com>
9291 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9292 L:      linux-wpan@vger.kernel.org
9293 S:      Maintained
9294 W:      https://linux-wpan.org/
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9297 F:      Documentation/networking/ieee802154.rst
9298 F:      drivers/net/ieee802154/
9299 F:      include/linux/ieee802154.h
9300 F:      include/linux/nl802154.h
9301 F:      include/net/af_ieee802154.h
9302 F:      include/net/cfg802154.h
9303 F:      include/net/ieee802154_netdev.h
9304 F:      include/net/mac802154.h
9305 F:      include/net/nl802154.h
9306 F:      net/ieee802154/
9307 F:      net/mac802154/
9308
9309 IFE PROTOCOL
9310 M:      Yotam Gigi <yotam.gi@gmail.com>
9311 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9312 F:      include/net/ife.h
9313 F:      include/uapi/linux/ife.h
9314 F:      net/ife
9315
9316 IGORPLUG-USB IR RECEIVER
9317 M:      Sean Young <sean@mess.org>
9318 L:      linux-media@vger.kernel.org
9319 S:      Maintained
9320 F:      drivers/media/rc/igorplugusb.c
9321
9322 IGUANAWORKS USB IR TRANSCEIVER
9323 M:      Sean Young <sean@mess.org>
9324 L:      linux-media@vger.kernel.org
9325 S:      Maintained
9326 F:      drivers/media/rc/iguanair.c
9327
9328 IIO DIGITAL POTENTIOMETER DAC
9329 M:      Peter Rosin <peda@axentia.se>
9330 L:      linux-iio@vger.kernel.org
9331 S:      Maintained
9332 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9333 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9334 F:      drivers/iio/dac/dpot-dac.c
9335
9336 IIO ENVELOPE DETECTOR
9337 M:      Peter Rosin <peda@axentia.se>
9338 L:      linux-iio@vger.kernel.org
9339 S:      Maintained
9340 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9341 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9342 F:      drivers/iio/adc/envelope-detector.c
9343
9344 IIO MULTIPLEXER
9345 M:      Peter Rosin <peda@axentia.se>
9346 L:      linux-iio@vger.kernel.org
9347 S:      Maintained
9348 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9349 F:      drivers/iio/multiplexer/iio-mux.c
9350
9351 IIO SCMI BASED DRIVER
9352 M:      Jyoti Bhayana <jbhayana@google.com>
9353 L:      linux-iio@vger.kernel.org
9354 S:      Maintained
9355 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9356
9357 IIO SUBSYSTEM AND DRIVERS
9358 M:      Jonathan Cameron <jic23@kernel.org>
9359 R:      Lars-Peter Clausen <lars@metafoo.de>
9360 L:      linux-iio@vger.kernel.org
9361 S:      Maintained
9362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9363 F:      Documentation/ABI/testing/configfs-iio*
9364 F:      Documentation/ABI/testing/sysfs-bus-iio*
9365 F:      Documentation/devicetree/bindings/iio/
9366 F:      drivers/iio/
9367 F:      drivers/staging/iio/
9368 F:      include/linux/iio/
9369 F:      tools/iio/
9370
9371 IIO UNIT CONVERTER
9372 M:      Peter Rosin <peda@axentia.se>
9373 L:      linux-iio@vger.kernel.org
9374 S:      Maintained
9375 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9376 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9377 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9378 F:      drivers/iio/afe/iio-rescale.c
9379
9380 IKANOS/ADI EAGLE ADSL USB DRIVER
9381 M:      Matthieu Castet <castet.matthieu@free.fr>
9382 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9383 S:      Maintained
9384 F:      drivers/usb/atm/ueagle-atm.c
9385
9386 IMGTEC ASCII LCD DRIVER
9387 M:      Paul Burton <paulburton@kernel.org>
9388 S:      Maintained
9389 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9390 F:      drivers/auxdisplay/img-ascii-lcd.c
9391
9392 IMGTEC IR DECODER DRIVER
9393 S:      Orphan
9394 F:      drivers/media/rc/img-ir/
9395
9396 IMON SOUNDGRAPH USB IR RECEIVER
9397 M:      Sean Young <sean@mess.org>
9398 L:      linux-media@vger.kernel.org
9399 S:      Maintained
9400 F:      drivers/media/rc/imon.c
9401 F:      drivers/media/rc/imon_raw.c
9402
9403 IMS TWINTURBO FRAMEBUFFER DRIVER
9404 L:      linux-fbdev@vger.kernel.org
9405 S:      Orphan
9406 F:      drivers/video/fbdev/imsttfb.c
9407
9408 INA209 HARDWARE MONITOR DRIVER
9409 M:      Guenter Roeck <linux@roeck-us.net>
9410 L:      linux-hwmon@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9413 F:      Documentation/hwmon/ina209.rst
9414 F:      drivers/hwmon/ina209.c
9415
9416 INA2XX HARDWARE MONITOR DRIVER
9417 M:      Guenter Roeck <linux@roeck-us.net>
9418 L:      linux-hwmon@vger.kernel.org
9419 S:      Maintained
9420 F:      Documentation/hwmon/ina2xx.rst
9421 F:      drivers/hwmon/ina2xx.c
9422 F:      include/linux/platform_data/ina2xx.h
9423
9424 INDUSTRY PACK SUBSYSTEM (IPACK)
9425 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9426 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9427 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9428 L:      industrypack-devel@lists.sourceforge.net
9429 S:      Maintained
9430 W:      http://industrypack.sourceforge.net
9431 F:      drivers/ipack/
9432
9433 INFINEON DPS310 Driver
9434 M:      Eddie James <eajames@linux.ibm.com>
9435 L:      linux-iio@vger.kernel.org
9436 S:      Maintained
9437 F:      drivers/iio/pressure/dps310.c
9438
9439 INFINIBAND SUBSYSTEM
9440 M:      Jason Gunthorpe <jgg@nvidia.com>
9441 L:      linux-rdma@vger.kernel.org
9442 S:      Supported
9443 W:      https://github.com/linux-rdma/rdma-core
9444 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9446 F:      Documentation/devicetree/bindings/infiniband/
9447 F:      Documentation/infiniband/
9448 F:      drivers/infiniband/
9449 F:      include/rdma/
9450 F:      include/trace/events/ib_mad.h
9451 F:      include/trace/events/ib_umad.h
9452 F:      include/uapi/linux/if_infiniband.h
9453 F:      include/uapi/rdma/
9454 F:      samples/bpf/ibumad_kern.c
9455 F:      samples/bpf/ibumad_user.c
9456
9457 INGENIC JZ4780 NAND DRIVER
9458 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9459 L:      linux-mtd@lists.infradead.org
9460 L:      linux-mips@vger.kernel.org
9461 S:      Maintained
9462 F:      drivers/mtd/nand/raw/ingenic/
9463
9464 INGENIC JZ47xx SoCs
9465 M:      Paul Cercueil <paul@crapouillou.net>
9466 L:      linux-mips@vger.kernel.org
9467 S:      Maintained
9468 F:      arch/mips/boot/dts/ingenic/
9469 F:      arch/mips/generic/board-ingenic.c
9470 F:      arch/mips/include/asm/mach-ingenic/
9471 F:      arch/mips/ingenic/Kconfig
9472 F:      drivers/clk/ingenic/
9473 F:      drivers/dma/dma-jz4780.c
9474 F:      drivers/gpu/drm/ingenic/
9475 F:      drivers/i2c/busses/i2c-jz4780.c
9476 F:      drivers/iio/adc/ingenic-adc.c
9477 F:      drivers/irqchip/irq-ingenic.c
9478 F:      drivers/memory/jz4780-nemc.c
9479 F:      drivers/mmc/host/jz4740_mmc.c
9480 F:      drivers/mtd/nand/raw/ingenic/
9481 F:      drivers/pinctrl/pinctrl-ingenic.c
9482 F:      drivers/power/supply/ingenic-battery.c
9483 F:      drivers/pwm/pwm-jz4740.c
9484 F:      drivers/remoteproc/ingenic_rproc.c
9485 F:      drivers/rtc/rtc-jz4740.c
9486 F:      drivers/tty/serial/8250/8250_ingenic.c
9487 F:      drivers/usb/musb/jz4740.c
9488 F:      drivers/watchdog/jz4740_wdt.c
9489 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9490 F:      include/linux/mfd/ingenic-tcu.h
9491 F:      sound/soc/codecs/jz47*
9492 F:      sound/soc/jz4740/
9493
9494 INOTIFY
9495 M:      Jan Kara <jack@suse.cz>
9496 R:      Amir Goldstein <amir73il@gmail.com>
9497 L:      linux-fsdevel@vger.kernel.org
9498 S:      Maintained
9499 F:      Documentation/filesystems/inotify.rst
9500 F:      fs/notify/inotify/
9501 F:      include/linux/inotify.h
9502 F:      include/uapi/linux/inotify.h
9503
9504 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9505 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9506 L:      linux-input@vger.kernel.org
9507 S:      Maintained
9508 Q:      http://patchwork.kernel.org/project/linux-input/list/
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9510 F:      Documentation/devicetree/bindings/input/
9511 F:      Documentation/devicetree/bindings/serio/
9512 F:      Documentation/input/
9513 F:      drivers/input/
9514 F:      include/linux/input.h
9515 F:      include/linux/input/
9516 F:      include/uapi/linux/input-event-codes.h
9517 F:      include/uapi/linux/input.h
9518
9519 INPUT MULTITOUCH (MT) PROTOCOL
9520 M:      Henrik Rydberg <rydberg@bitmath.org>
9521 L:      linux-input@vger.kernel.org
9522 S:      Odd fixes
9523 F:      Documentation/input/multi-touch-protocol.rst
9524 F:      drivers/input/input-mt.c
9525 K:      \b(ABS|SYN)_MT_
9526
9527 INSIDE SECURE CRYPTO DRIVER
9528 M:      Antoine Tenart <atenart@kernel.org>
9529 L:      linux-crypto@vger.kernel.org
9530 S:      Maintained
9531 F:      drivers/crypto/inside-secure/
9532
9533 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9534 M:      Mimi Zohar <zohar@linux.ibm.com>
9535 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9536 L:      linux-integrity@vger.kernel.org
9537 S:      Supported
9538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9539 F:      security/integrity/ima/
9540
9541 INTEL 810/815 FRAMEBUFFER DRIVER
9542 M:      Antonino Daplas <adaplas@gmail.com>
9543 L:      linux-fbdev@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/video/fbdev/i810/
9546
9547 INTEL ASoC DRIVERS
9548 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9549 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9550 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9551 M:      Jie Yang <yang.jie@linux.intel.com>
9552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9553 S:      Supported
9554 F:      sound/soc/intel/
9555
9556 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9557 M:      Hans de Goede <hdegoede@redhat.com>
9558 L:      platform-driver-x86@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/platform/x86/intel/atomisp2/pm.c
9561
9562 INTEL ATOMISP2 LED DRIVER
9563 M:      Hans de Goede <hdegoede@redhat.com>
9564 L:      platform-driver-x86@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/platform/x86/intel/atomisp2/led.c
9567
9568 INTEL BIOS SAR INT1092 DRIVER
9569 M:      Shravan Sudhakar <s.shravan@intel.com>
9570 M:      Intel Corporation <linuxwwan@intel.com>
9571 L:      platform-driver-x86@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/platform/x86/intel/int1092/
9574
9575 INTEL BROXTON PMC DRIVER
9576 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9577 M:      Zha Qipeng <qipeng.zha@intel.com>
9578 S:      Maintained
9579 F:      drivers/mfd/intel_pmc_bxt.c
9580 F:      include/linux/mfd/intel_pmc_bxt.h
9581
9582 INTEL C600 SERIES SAS CONTROLLER DRIVER
9583 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9584 L:      linux-scsi@vger.kernel.org
9585 S:      Supported
9586 T:      git git://git.code.sf.net/p/intel-sas/isci
9587 F:      drivers/scsi/isci/
9588
9589 INTEL CPU family model numbers
9590 M:      Tony Luck <tony.luck@intel.com>
9591 M:      x86@kernel.org
9592 L:      linux-kernel@vger.kernel.org
9593 S:      Supported
9594 F:      arch/x86/include/asm/intel-family.h
9595
9596 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9597 M:      Jani Nikula <jani.nikula@linux.intel.com>
9598 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9599 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9600 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9601 L:      intel-gfx@lists.freedesktop.org
9602 S:      Supported
9603 W:      https://01.org/linuxgraphics/
9604 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9605 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9606 C:      irc://irc.oftc.net/intel-gfx
9607 T:      git git://anongit.freedesktop.org/drm-intel
9608 F:      Documentation/gpu/i915.rst
9609 F:      drivers/gpu/drm/i915/
9610 F:      include/drm/i915*
9611 F:      include/uapi/drm/i915_drm.h
9612
9613 INTEL ETHERNET DRIVERS
9614 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9615 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9616 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9617 S:      Supported
9618 W:      http://www.intel.com/support/feedback.htm
9619 W:      http://e1000.sourceforge.net/
9620 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9623 F:      Documentation/networking/device_drivers/ethernet/intel/
9624 F:      drivers/net/ethernet/intel/
9625 F:      drivers/net/ethernet/intel/*/
9626 F:      include/linux/avf/virtchnl.h
9627 F:      include/linux/net/intel/iidc.h
9628
9629 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9630 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9631 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9632 L:      linux-rdma@vger.kernel.org
9633 S:      Supported
9634 F:      drivers/infiniband/hw/irdma/
9635 F:      include/uapi/rdma/irdma-abi.h
9636
9637 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9638 M:      Maik Broemme <mbroemme@libmpq.org>
9639 L:      linux-fbdev@vger.kernel.org
9640 S:      Maintained
9641 F:      Documentation/fb/intelfb.rst
9642 F:      drivers/video/fbdev/intelfb/
9643
9644 INTEL GPIO DRIVERS
9645 M:      Andy Shevchenko <andy@kernel.org>
9646 L:      linux-gpio@vger.kernel.org
9647 S:      Maintained
9648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9649 F:      drivers/gpio/gpio-ich.c
9650 F:      drivers/gpio/gpio-merrifield.c
9651 F:      drivers/gpio/gpio-ml-ioh.c
9652 F:      drivers/gpio/gpio-pch.c
9653 F:      drivers/gpio/gpio-sch.c
9654 F:      drivers/gpio/gpio-sodaville.c
9655
9656 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9657 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9658 M:      Zhi Wang <zhi.a.wang@intel.com>
9659 L:      intel-gvt-dev@lists.freedesktop.org
9660 L:      intel-gfx@lists.freedesktop.org
9661 S:      Supported
9662 W:      https://01.org/igvt-g
9663 T:      git https://github.com/intel/gvt-linux.git
9664 F:      drivers/gpu/drm/i915/gvt/
9665
9666 INTEL HID EVENT DRIVER
9667 M:      Alex Hung <alex.hung@canonical.com>
9668 L:      platform-driver-x86@vger.kernel.org
9669 S:      Maintained
9670 F:      drivers/platform/x86/intel/hid.c
9671
9672 INTEL I/OAT DMA DRIVER
9673 M:      Dave Jiang <dave.jiang@intel.com>
9674 R:      Dan Williams <dan.j.williams@intel.com>
9675 L:      dmaengine@vger.kernel.org
9676 S:      Supported
9677 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9678 F:      drivers/dma/ioat*
9679
9680 INTEL IADX DRIVER
9681 M:      Dave Jiang <dave.jiang@intel.com>
9682 L:      dmaengine@vger.kernel.org
9683 S:      Supported
9684 F:      drivers/dma/idxd/*
9685 F:      include/uapi/linux/idxd.h
9686
9687 INTEL IDLE DRIVER
9688 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9689 M:      Len Brown <lenb@kernel.org>
9690 L:      linux-pm@vger.kernel.org
9691 S:      Supported
9692 B:      https://bugzilla.kernel.org
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9694 F:      drivers/idle/intel_idle.c
9695
9696 INTEL INTEGRATED SENSOR HUB DRIVER
9697 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9698 M:      Jiri Kosina <jikos@kernel.org>
9699 L:      linux-input@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/hid/intel-ish-hid/
9702
9703 INTEL IOMMU (VT-d)
9704 M:      David Woodhouse <dwmw2@infradead.org>
9705 M:      Lu Baolu <baolu.lu@linux.intel.com>
9706 L:      iommu@lists.linux-foundation.org
9707 S:      Supported
9708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9709 F:      drivers/iommu/intel/
9710 F:      include/linux/intel-iommu.h
9711 F:      include/linux/intel-svm.h
9712
9713 INTEL IOP-ADMA DMA DRIVER
9714 R:      Dan Williams <dan.j.williams@intel.com>
9715 S:      Odd fixes
9716 F:      drivers/dma/iop-adma.c
9717
9718 INTEL IPU3 CSI-2 CIO2 DRIVER
9719 M:      Yong Zhi <yong.zhi@intel.com>
9720 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9721 M:      Bingbu Cao <bingbu.cao@intel.com>
9722 M:      Dan Scally <djrscally@gmail.com>
9723 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9724 L:      linux-media@vger.kernel.org
9725 S:      Maintained
9726 T:      git git://linuxtv.org/media_tree.git
9727 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9728 F:      drivers/media/pci/intel/ipu3/
9729
9730 INTEL IPU3 CSI-2 IMGU DRIVER
9731 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9732 R:      Bingbu Cao <bingbu.cao@intel.com>
9733 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9734 L:      linux-media@vger.kernel.org
9735 S:      Maintained
9736 F:      Documentation/admin-guide/media/ipu3.rst
9737 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9738 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9739 F:      drivers/staging/media/ipu3/
9740
9741 INTEL IXP4XX CRYPTO SUPPORT
9742 M:      Corentin Labbe <clabbe@baylibre.com>
9743 L:      linux-crypto@vger.kernel.org
9744 S:      Maintained
9745 F:      drivers/crypto/ixp4xx_crypto.c
9746
9747 INTEL ISHTP ECLITE DRIVER
9748 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9749 L:      platform-driver-x86@vger.kernel.org
9750 S:      Supported
9751 F:      drivers/platform/x86/intel/ishtp_eclite.c
9752
9753 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9754 M:      Krzysztof Halasa <khalasa@piap.pl>
9755 S:      Maintained
9756 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9757 F:      drivers/net/wan/ixp4xx_hss.c
9758 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9759 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9760 F:      include/linux/soc/ixp4xx/npe.h
9761 F:      include/linux/soc/ixp4xx/qmgr.h
9762
9763 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9764 M:      Deepak Saxena <dsaxena@plexity.net>
9765 S:      Maintained
9766 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9767 F:      drivers/char/hw_random/ixp4xx-rng.c
9768
9769 INTEL KEEM BAY DRM DRIVER
9770 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9771 M:      Edmund Dea <edmund.j.dea@intel.com>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9774 F:      drivers/gpu/drm/kmb/
9775
9776 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9777 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9778 S:      Maintained
9779 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9780 F:      drivers/crypto/keembay/Kconfig
9781 F:      drivers/crypto/keembay/Makefile
9782 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9783 F:      drivers/crypto/keembay/ocs-aes.c
9784 F:      drivers/crypto/keembay/ocs-aes.h
9785
9786 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9787 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9788 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9789 M:      Mark Gross <mgross@linux.intel.com>
9790 S:      Maintained
9791 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9792 F:      drivers/crypto/keembay/Kconfig
9793 F:      drivers/crypto/keembay/Makefile
9794 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9795
9796 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9797 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9798 M:      Declan Murphy <declan.murphy@intel.com>
9799 S:      Maintained
9800 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9801 F:      drivers/crypto/keembay/Kconfig
9802 F:      drivers/crypto/keembay/Makefile
9803 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9804 F:      drivers/crypto/keembay/ocs-hcu.c
9805 F:      drivers/crypto/keembay/ocs-hcu.h
9806
9807 INTEL THUNDER BAY EMMC PHY DRIVER
9808 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9809 M:      Rashmi A <rashmi.a@intel.com>
9810 S:      Maintained
9811 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9812 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9813
9814 INTEL MANAGEMENT ENGINE (mei)
9815 M:      Tomas Winkler <tomas.winkler@intel.com>
9816 L:      linux-kernel@vger.kernel.org
9817 S:      Supported
9818 F:      Documentation/driver-api/mei/*
9819 F:      drivers/misc/mei/
9820 F:      drivers/watchdog/mei_wdt.c
9821 F:      include/linux/mei_cl_bus.h
9822 F:      include/uapi/linux/mei.h
9823 F:      samples/mei/*
9824
9825 INTEL MAX 10 BMC MFD DRIVER
9826 M:      Xu Yilun <yilun.xu@intel.com>
9827 R:      Tom Rix <trix@redhat.com>
9828 S:      Maintained
9829 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9830 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9831 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9832 F:      drivers/mfd/intel-m10-bmc.c
9833 F:      include/linux/mfd/intel-m10-bmc.h
9834
9835 INTEL MENLOW THERMAL DRIVER
9836 M:      Sujith Thomas <sujith.thomas@intel.com>
9837 L:      linux-pm@vger.kernel.org
9838 S:      Supported
9839 W:      https://01.org/linux-acpi
9840 F:      drivers/thermal/intel/intel_menlow.c
9841
9842 INTEL P-Unit IPC DRIVER
9843 M:      Zha Qipeng <qipeng.zha@intel.com>
9844 L:      platform-driver-x86@vger.kernel.org
9845 S:      Maintained
9846 F:      arch/x86/include/asm/intel_punit_ipc.h
9847 F:      drivers/platform/x86/intel/punit_ipc.c
9848
9849 INTEL PMC CORE DRIVER
9850 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9851 M:      David E Box <david.e.box@intel.com>
9852 L:      platform-driver-x86@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9855 F:      drivers/platform/x86/intel/pmc/
9856
9857 INTEL PMIC GPIO DRIVERS
9858 M:      Andy Shevchenko <andy@kernel.org>
9859 S:      Maintained
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9861 F:      drivers/gpio/gpio-*cove.c
9862
9863 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9864 M:      Andy Shevchenko <andy@kernel.org>
9865 S:      Maintained
9866 F:      drivers/mfd/intel_soc_pmic*
9867 F:      include/linux/mfd/intel_soc_pmic*
9868
9869 INTEL PMT DRIVERS
9870 M:      David E. Box <david.e.box@linux.intel.com>
9871 S:      Supported
9872 F:      drivers/platform/x86/intel/pmt/
9873
9874 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9875 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9876 L:      linux-wireless@vger.kernel.org
9877 S:      Maintained
9878 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9879 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9880 F:      drivers/net/wireless/intel/ipw2x00/
9881
9882 INTEL PSTATE DRIVER
9883 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9884 M:      Len Brown <lenb@kernel.org>
9885 L:      linux-pm@vger.kernel.org
9886 S:      Supported
9887 F:      drivers/cpufreq/intel_pstate.c
9888
9889 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9890 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9891 L:      linux-iio@vger.kernel.org
9892 F:      drivers/counter/intel-qep.c
9893
9894 INTEL SCU DRIVERS
9895 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9896 S:      Maintained
9897 F:      arch/x86/include/asm/intel_scu_ipc.h
9898 F:      drivers/platform/x86/intel_scu_*
9899
9900 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9901 M:      Daniel Scally <djrscally@gmail.com>
9902 S:      Maintained
9903 F:      drivers/platform/x86/intel/int3472/
9904
9905 INTEL SPEED SELECT TECHNOLOGY
9906 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9907 L:      platform-driver-x86@vger.kernel.org
9908 S:      Maintained
9909 F:      drivers/platform/x86/intel/speed_select_if/
9910 F:      include/uapi/linux/isst_if.h
9911 F:      tools/power/x86/intel-speed-select/
9912
9913 INTEL STRATIX10 FIRMWARE DRIVERS
9914 M:      Dinh Nguyen <dinguyen@kernel.org>
9915 L:      linux-kernel@vger.kernel.org
9916 S:      Maintained
9917 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9918 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9919 F:      drivers/firmware/stratix10-rsu.c
9920 F:      drivers/firmware/stratix10-svc.c
9921 F:      include/linux/firmware/intel/stratix10-smc.h
9922 F:      include/linux/firmware/intel/stratix10-svc-client.h
9923
9924 INTEL TELEMETRY DRIVER
9925 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9926 M:      "David E. Box" <david.e.box@linux.intel.com>
9927 L:      platform-driver-x86@vger.kernel.org
9928 S:      Maintained
9929 F:      arch/x86/include/asm/intel_telemetry.h
9930 F:      drivers/platform/x86/intel/telemetry/
9931
9932 INTEL UNCORE FREQUENCY CONTROL
9933 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9934 L:      platform-driver-x86@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/platform/x86/intel/uncore-frequency.c
9937
9938 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9939 M:      David E. Box <david.e.box@linux.intel.com>
9940 S:      Supported
9941 F:      drivers/platform/x86/intel/vsec.*
9942
9943 INTEL VIRTUAL BUTTON DRIVER
9944 M:      AceLan Kao <acelan.kao@canonical.com>
9945 L:      platform-driver-x86@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/platform/x86/intel/vbtn.c
9948
9949 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9950 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9951 L:      linux-wireless@vger.kernel.org
9952 S:      Supported
9953 F:      drivers/net/wireless/intel/iwlegacy/
9954
9955 INTEL WIRELESS WIFI LINK (iwlwifi)
9956 M:      Luca Coelho <luciano.coelho@intel.com>
9957 L:      linux-wireless@vger.kernel.org
9958 S:      Supported
9959 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9961 F:      drivers/net/wireless/intel/iwlwifi/
9962
9963 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9964 M:      Jithu Joseph <jithu.joseph@intel.com>
9965 R:      Maurice Ma <maurice.ma@intel.com>
9966 S:      Maintained
9967 W:      https://slimbootloader.github.io/security/firmware-update.html
9968 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9969
9970 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9971 L:      Dell.Client.Kernel@dell.com
9972 S:      Maintained
9973 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9974
9975 INTEL WWAN IOSM DRIVER
9976 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9977 M:      Intel Corporation <linuxwwan@intel.com>
9978 L:      netdev@vger.kernel.org
9979 S:      Maintained
9980 F:      drivers/net/wwan/iosm/
9981
9982 INTEL(R) TRACE HUB
9983 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9984 S:      Supported
9985 F:      Documentation/trace/intel_th.rst
9986 F:      drivers/hwtracing/intel_th/
9987 F:      include/linux/intel_th.h
9988
9989 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9990 M:      Ning Sun <ning.sun@intel.com>
9991 L:      tboot-devel@lists.sourceforge.net
9992 S:      Supported
9993 W:      http://tboot.sourceforge.net
9994 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9995 F:      Documentation/x86/intel_txt.rst
9996 F:      arch/x86/kernel/tboot.c
9997 F:      include/linux/tboot.h
9998
9999 INTEL SGX
10000 M:      Jarkko Sakkinen <jarkko@kernel.org>
10001 R:      Dave Hansen <dave.hansen@linux.intel.com>
10002 L:      linux-sgx@vger.kernel.org
10003 S:      Supported
10004 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10006 F:      Documentation/x86/sgx.rst
10007 F:      arch/x86/entry/vdso/vsgx.S
10008 F:      arch/x86/include/asm/sgx.h
10009 F:      arch/x86/include/uapi/asm/sgx.h
10010 F:      arch/x86/kernel/cpu/sgx/*
10011 F:      tools/testing/selftests/sgx/*
10012 K:      \bSGX_
10013
10014 INTERCONNECT API
10015 M:      Georgi Djakov <djakov@kernel.org>
10016 L:      linux-pm@vger.kernel.org
10017 S:      Maintained
10018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10019 F:      Documentation/devicetree/bindings/interconnect/
10020 F:      Documentation/driver-api/interconnect.rst
10021 F:      drivers/interconnect/
10022 F:      include/dt-bindings/interconnect/
10023 F:      include/linux/interconnect-provider.h
10024 F:      include/linux/interconnect.h
10025
10026 INTERRUPT COUNTER DRIVER
10027 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10028 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10029 L:      linux-iio@vger.kernel.org
10030 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10031 F:      drivers/counter/interrupt-cnt.c
10032
10033 INVENSENSE ICM-426xx IMU DRIVER
10034 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10035 L:      linux-iio@vger.kernel.org
10036 S:      Maintained
10037 W:      https://invensense.tdk.com/
10038 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10039 F:      drivers/iio/imu/inv_icm42600/
10040
10041 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10042 M:      Linus Walleij <linus.walleij@linaro.org>
10043 L:      linux-iio@vger.kernel.org
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10046 F:      drivers/iio/gyro/mpu3050*
10047
10048 IOC3 ETHERNET DRIVER
10049 M:      Ralf Baechle <ralf@linux-mips.org>
10050 L:      linux-mips@vger.kernel.org
10051 S:      Maintained
10052 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10053
10054 IOMAP FILESYSTEM LIBRARY
10055 M:      Christoph Hellwig <hch@infradead.org>
10056 M:      Darrick J. Wong <djwong@kernel.org>
10057 M:      linux-xfs@vger.kernel.org
10058 M:      linux-fsdevel@vger.kernel.org
10059 L:      linux-xfs@vger.kernel.org
10060 L:      linux-fsdevel@vger.kernel.org
10061 S:      Supported
10062 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10063 F:      fs/iomap/
10064 F:      include/linux/iomap.h
10065
10066 IOMMU DRIVERS
10067 M:      Joerg Roedel <joro@8bytes.org>
10068 M:      Will Deacon <will@kernel.org>
10069 L:      iommu@lists.linux-foundation.org
10070 S:      Maintained
10071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10072 F:      Documentation/devicetree/bindings/iommu/
10073 F:      Documentation/userspace-api/iommu.rst
10074 F:      drivers/iommu/
10075 F:      include/linux/iommu.h
10076 F:      include/linux/iova.h
10077 F:      include/linux/of_iommu.h
10078 F:      include/uapi/linux/iommu.h
10079
10080 IO_URING
10081 M:      Jens Axboe <axboe@kernel.dk>
10082 R:      Pavel Begunkov <asml.silence@gmail.com>
10083 L:      io-uring@vger.kernel.org
10084 S:      Maintained
10085 T:      git git://git.kernel.dk/linux-block
10086 T:      git git://git.kernel.dk/liburing
10087 F:      fs/io-wq.c
10088 F:      fs/io-wq.h
10089 F:      fs/io_uring.c
10090 F:      include/linux/io_uring.h
10091 F:      include/uapi/linux/io_uring.h
10092 F:      tools/io_uring/
10093
10094 IPMI SUBSYSTEM
10095 M:      Corey Minyard <minyard@acm.org>
10096 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10097 S:      Supported
10098 W:      http://openipmi.sourceforge.net/
10099 F:      Documentation/driver-api/ipmi.rst
10100 F:      Documentation/devicetree/bindings/ipmi/
10101 F:      drivers/char/ipmi/
10102 F:      include/linux/ipmi*
10103 F:      include/uapi/linux/ipmi*
10104
10105 IPS SCSI RAID DRIVER
10106 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10107 L:      linux-scsi@vger.kernel.org
10108 S:      Maintained
10109 W:      http://www.adaptec.com/
10110 F:      drivers/scsi/ips*
10111
10112 IPVS
10113 M:      Simon Horman <horms@verge.net.au>
10114 M:      Julian Anastasov <ja@ssi.bg>
10115 L:      netdev@vger.kernel.org
10116 L:      lvs-devel@vger.kernel.org
10117 S:      Maintained
10118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10120 F:      Documentation/networking/ipvs-sysctl.rst
10121 F:      include/net/ip_vs.h
10122 F:      include/uapi/linux/ip_vs.h
10123 F:      net/netfilter/ipvs/
10124
10125 IPWIRELESS DRIVER
10126 M:      Jiri Kosina <jikos@kernel.org>
10127 M:      David Sterba <dsterba@suse.com>
10128 S:      Odd Fixes
10129 F:      drivers/tty/ipwireless/
10130
10131 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10132 M:      Marc Zyngier <maz@kernel.org>
10133 S:      Maintained
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10135 F:      Documentation/core-api/irq/irq-domain.rst
10136 F:      include/linux/irqdomain.h
10137 F:      kernel/irq/irqdomain.c
10138 F:      kernel/irq/msi.c
10139
10140 IRQ SUBSYSTEM
10141 M:      Thomas Gleixner <tglx@linutronix.de>
10142 L:      linux-kernel@vger.kernel.org
10143 S:      Maintained
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10145 F:      kernel/irq/
10146
10147 IRQCHIP DRIVERS
10148 M:      Thomas Gleixner <tglx@linutronix.de>
10149 M:      Marc Zyngier <maz@kernel.org>
10150 L:      linux-kernel@vger.kernel.org
10151 S:      Maintained
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10153 F:      Documentation/devicetree/bindings/interrupt-controller/
10154 F:      drivers/irqchip/
10155
10156 ISA
10157 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10158 S:      Maintained
10159 F:      Documentation/driver-api/isa.rst
10160 F:      drivers/base/isa.c
10161 F:      include/linux/isa.h
10162
10163 ISA RADIO MODULE
10164 M:      Hans Verkuil <hverkuil@xs4all.nl>
10165 L:      linux-media@vger.kernel.org
10166 S:      Maintained
10167 W:      https://linuxtv.org
10168 T:      git git://linuxtv.org/media_tree.git
10169 F:      drivers/media/radio/radio-isa*
10170
10171 ISAPNP
10172 M:      Jaroslav Kysela <perex@perex.cz>
10173 S:      Maintained
10174 F:      Documentation/driver-api/isapnp.rst
10175 F:      drivers/pnp/isapnp/
10176 F:      include/linux/isapnp.h
10177
10178 ISCSI
10179 M:      Lee Duncan <lduncan@suse.com>
10180 M:      Chris Leech <cleech@redhat.com>
10181 L:      open-iscsi@googlegroups.com
10182 L:      linux-scsi@vger.kernel.org
10183 S:      Maintained
10184 W:      www.open-iscsi.com
10185 F:      drivers/scsi/*iscsi*
10186 F:      include/scsi/*iscsi*
10187
10188 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10189 M:      Peter Jones <pjones@redhat.com>
10190 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10191 S:      Maintained
10192 F:      drivers/firmware/iscsi_ibft*
10193
10194 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10195 M:      Sagi Grimberg <sagi@grimberg.me>
10196 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10197 L:      linux-rdma@vger.kernel.org
10198 S:      Supported
10199 W:      http://www.openfabrics.org
10200 W:      www.open-iscsi.org
10201 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10202 F:      drivers/infiniband/ulp/iser/
10203
10204 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10205 M:      Sagi Grimberg <sagi@grimberg.me>
10206 L:      linux-rdma@vger.kernel.org
10207 L:      target-devel@vger.kernel.org
10208 S:      Supported
10209 W:      http://www.linux-iscsi.org
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10211 F:      drivers/infiniband/ulp/isert
10212
10213 ISDN/CMTP OVER BLUETOOTH
10214 M:      Karsten Keil <isdn@linux-pingi.de>
10215 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10216 L:      netdev@vger.kernel.org
10217 S:      Odd Fixes
10218 W:      http://www.isdn4linux.de
10219 F:      Documentation/isdn/
10220 F:      drivers/isdn/capi/
10221 F:      include/linux/isdn/
10222 F:      include/uapi/linux/isdn/
10223 F:      net/bluetooth/cmtp/
10224
10225 ISDN/mISDN SUBSYSTEM
10226 M:      Karsten Keil <isdn@linux-pingi.de>
10227 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10228 L:      netdev@vger.kernel.org
10229 S:      Maintained
10230 W:      http://www.isdn4linux.de
10231 F:      drivers/isdn/Kconfig
10232 F:      drivers/isdn/Makefile
10233 F:      drivers/isdn/hardware/
10234 F:      drivers/isdn/mISDN/
10235
10236 IT87 HARDWARE MONITORING DRIVER
10237 M:      Jean Delvare <jdelvare@suse.com>
10238 L:      linux-hwmon@vger.kernel.org
10239 S:      Maintained
10240 F:      Documentation/hwmon/it87.rst
10241 F:      drivers/hwmon/it87.c
10242
10243 IT913X MEDIA DRIVER
10244 M:      Antti Palosaari <crope@iki.fi>
10245 L:      linux-media@vger.kernel.org
10246 S:      Maintained
10247 W:      https://linuxtv.org
10248 W:      http://palosaari.fi/linux/
10249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10250 T:      git git://linuxtv.org/anttip/media_tree.git
10251 F:      drivers/media/tuners/it913x*
10252
10253 ITE IT66121 HDMI BRIDGE DRIVER
10254 M:      Phong LE <ple@baylibre.com>
10255 M:      Neil Armstrong <narmstrong@baylibre.com>
10256 S:      Maintained
10257 T:      git git://anongit.freedesktop.org/drm/drm-misc
10258 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10259 F:      drivers/gpu/drm/bridge/ite-it66121.c
10260
10261 IVTV VIDEO4LINUX DRIVER
10262 M:      Andy Walls <awalls@md.metrocast.net>
10263 L:      linux-media@vger.kernel.org
10264 S:      Maintained
10265 W:      https://linuxtv.org
10266 T:      git git://linuxtv.org/media_tree.git
10267 F:      Documentation/admin-guide/media/ivtv*
10268 F:      drivers/media/pci/ivtv/
10269 F:      include/uapi/linux/ivtv*
10270
10271 IX2505V MEDIA DRIVER
10272 M:      Malcolm Priestley <tvboxspy@gmail.com>
10273 L:      linux-media@vger.kernel.org
10274 S:      Maintained
10275 W:      https://linuxtv.org
10276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10277 F:      drivers/media/dvb-frontends/ix2505v*
10278
10279 JAILHOUSE HYPERVISOR INTERFACE
10280 M:      Jan Kiszka <jan.kiszka@siemens.com>
10281 L:      jailhouse-dev@googlegroups.com
10282 S:      Maintained
10283 F:      arch/x86/include/asm/jailhouse_para.h
10284 F:      arch/x86/kernel/jailhouse.c
10285
10286 JC42.4 TEMPERATURE SENSOR DRIVER
10287 M:      Guenter Roeck <linux@roeck-us.net>
10288 L:      linux-hwmon@vger.kernel.org
10289 S:      Maintained
10290 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10291 F:      Documentation/hwmon/jc42.rst
10292 F:      drivers/hwmon/jc42.c
10293
10294 JFS FILESYSTEM
10295 M:      Dave Kleikamp <shaggy@kernel.org>
10296 L:      jfs-discussion@lists.sourceforge.net
10297 S:      Maintained
10298 W:      http://jfs.sourceforge.net/
10299 T:      git git://github.com/kleikamp/linux-shaggy.git
10300 F:      Documentation/admin-guide/jfs.rst
10301 F:      fs/jfs/
10302
10303 JME NETWORK DRIVER
10304 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10305 L:      netdev@vger.kernel.org
10306 S:      Maintained
10307 F:      drivers/net/ethernet/jme.*
10308
10309 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10310 M:      David Woodhouse <dwmw2@infradead.org>
10311 M:      Richard Weinberger <richard@nod.at>
10312 L:      linux-mtd@lists.infradead.org
10313 S:      Odd Fixes
10314 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10315 T:      git git://git.infradead.org/ubifs-2.6.git
10316 F:      fs/jffs2/
10317 F:      include/uapi/linux/jffs2.h
10318
10319 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10320 M:      "Theodore Ts'o" <tytso@mit.edu>
10321 M:      Jan Kara <jack@suse.com>
10322 L:      linux-ext4@vger.kernel.org
10323 S:      Maintained
10324 F:      fs/jbd2/
10325 F:      include/linux/jbd2.h
10326
10327 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10328 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10329 L:      linux-media@vger.kernel.org
10330 L:      linux-renesas-soc@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/media/platform/rcar_jpu.c
10333
10334 JSM Neo PCI based serial card
10335 L:      linux-serial@vger.kernel.org
10336 S:      Orphan
10337 F:      drivers/tty/serial/jsm/
10338
10339 K10TEMP HARDWARE MONITORING DRIVER
10340 M:      Clemens Ladisch <clemens@ladisch.de>
10341 L:      linux-hwmon@vger.kernel.org
10342 S:      Maintained
10343 F:      Documentation/hwmon/k10temp.rst
10344 F:      drivers/hwmon/k10temp.c
10345
10346 K8TEMP HARDWARE MONITORING DRIVER
10347 M:      Rudolf Marek <r.marek@assembler.cz>
10348 L:      linux-hwmon@vger.kernel.org
10349 S:      Maintained
10350 F:      Documentation/hwmon/k8temp.rst
10351 F:      drivers/hwmon/k8temp.c
10352
10353 KASAN
10354 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10355 R:      Alexander Potapenko <glider@google.com>
10356 R:      Andrey Konovalov <andreyknvl@gmail.com>
10357 R:      Dmitry Vyukov <dvyukov@google.com>
10358 L:      kasan-dev@googlegroups.com
10359 S:      Maintained
10360 F:      Documentation/dev-tools/kasan.rst
10361 F:      arch/*/include/asm/*kasan.h
10362 F:      arch/*/mm/kasan_init*
10363 F:      include/linux/kasan*.h
10364 F:      lib/Kconfig.kasan
10365 F:      lib/test_kasan*.c
10366 F:      mm/kasan/
10367 F:      scripts/Makefile.kasan
10368
10369 KCONFIG
10370 M:      Masahiro Yamada <masahiroy@kernel.org>
10371 L:      linux-kbuild@vger.kernel.org
10372 S:      Maintained
10373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10374 F:      Documentation/kbuild/kconfig*
10375 F:      scripts/Kconfig.include
10376 F:      scripts/kconfig/
10377
10378 KCOV
10379 R:      Dmitry Vyukov <dvyukov@google.com>
10380 R:      Andrey Konovalov <andreyknvl@gmail.com>
10381 L:      kasan-dev@googlegroups.com
10382 S:      Maintained
10383 F:      Documentation/dev-tools/kcov.rst
10384 F:      include/linux/kcov.h
10385 F:      include/uapi/linux/kcov.h
10386 F:      kernel/kcov.c
10387 F:      scripts/Makefile.kcov
10388
10389 KCSAN
10390 M:      Marco Elver <elver@google.com>
10391 R:      Dmitry Vyukov <dvyukov@google.com>
10392 L:      kasan-dev@googlegroups.com
10393 S:      Maintained
10394 F:      Documentation/dev-tools/kcsan.rst
10395 F:      include/linux/kcsan*.h
10396 F:      kernel/kcsan/
10397 F:      lib/Kconfig.kcsan
10398 F:      scripts/Makefile.kcsan
10399
10400 KDUMP
10401 M:      Baoquan He <bhe@redhat.com>
10402 R:      Vivek Goyal <vgoyal@redhat.com>
10403 R:      Dave Young <dyoung@redhat.com>
10404 L:      kexec@lists.infradead.org
10405 S:      Maintained
10406 W:      http://lse.sourceforge.net/kdump/
10407 F:      Documentation/admin-guide/kdump/
10408 F:      fs/proc/vmcore.c
10409 F:      include/linux/crash_core.h
10410 F:      include/linux/crash_dump.h
10411 F:      include/uapi/linux/vmcore.h
10412 F:      kernel/crash_*.c
10413
10414 KEENE FM RADIO TRANSMITTER DRIVER
10415 M:      Hans Verkuil <hverkuil@xs4all.nl>
10416 L:      linux-media@vger.kernel.org
10417 S:      Maintained
10418 W:      https://linuxtv.org
10419 T:      git git://linuxtv.org/media_tree.git
10420 F:      drivers/media/radio/radio-keene*
10421
10422 KERNEL AUTOMOUNTER
10423 M:      Ian Kent <raven@themaw.net>
10424 L:      autofs@vger.kernel.org
10425 S:      Maintained
10426 F:      fs/autofs/
10427
10428 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10429 M:      Masahiro Yamada <masahiroy@kernel.org>
10430 M:      Michal Marek <michal.lkml@markovi.net>
10431 R:      Nick Desaulniers <ndesaulniers@google.com>
10432 L:      linux-kbuild@vger.kernel.org
10433 S:      Maintained
10434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10435 F:      Documentation/kbuild/
10436 F:      Makefile
10437 F:      scripts/*vmlinux*
10438 F:      scripts/Kbuild*
10439 F:      scripts/Makefile*
10440 F:      scripts/basic/
10441 F:      scripts/dummy-tools/
10442 F:      scripts/mk*
10443 F:      scripts/mod/
10444 F:      scripts/package/
10445
10446 KERNEL JANITORS
10447 L:      kernel-janitors@vger.kernel.org
10448 S:      Odd Fixes
10449 W:      http://kernelnewbies.org/KernelJanitors
10450
10451 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10452 M:      Chuck Lever <chuck.lever@oracle.com>
10453 L:      linux-nfs@vger.kernel.org
10454 S:      Supported
10455 W:      http://nfs.sourceforge.net/
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10457 F:      fs/lockd/
10458 F:      fs/nfs_common/
10459 F:      fs/nfsd/
10460 F:      include/linux/lockd/
10461 F:      include/linux/sunrpc/
10462 F:      include/uapi/linux/nfsd/
10463 F:      include/uapi/linux/sunrpc/
10464 F:      net/sunrpc/
10465 F:      Documentation/filesystems/nfs/
10466
10467 KERNEL REGRESSIONS
10468 M:      Thorsten Leemhuis <linux@leemhuis.info>
10469 L:      regressions@lists.linux.dev
10470 S:      Supported
10471 F:      Documentation/admin-guide/reporting-regressions.rst
10472 F:      Documentation/process/handling-regressions.rst
10473
10474 KERNEL SELFTEST FRAMEWORK
10475 M:      Shuah Khan <shuah@kernel.org>
10476 M:      Shuah Khan <skhan@linuxfoundation.org>
10477 L:      linux-kselftest@vger.kernel.org
10478 S:      Maintained
10479 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10481 F:      Documentation/dev-tools/kselftest*
10482 F:      tools/testing/selftests/
10483
10484 KERNEL SMB3 SERVER (KSMBD)
10485 M:      Namjae Jeon <linkinjeon@kernel.org>
10486 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10487 M:      Steve French <sfrench@samba.org>
10488 M:      Hyunchul Lee <hyc.lee@gmail.com>
10489 L:      linux-cifs@vger.kernel.org
10490 S:      Maintained
10491 T:      git git://git.samba.org/ksmbd.git
10492 F:      fs/ksmbd/
10493 F:      fs/smbfs_common/
10494
10495 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10496 M:      Brendan Higgins <brendanhiggins@google.com>
10497 L:      linux-kselftest@vger.kernel.org
10498 L:      kunit-dev@googlegroups.com
10499 S:      Maintained
10500 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10501 F:      Documentation/dev-tools/kunit/
10502 F:      include/kunit/
10503 F:      lib/kunit/
10504 F:      tools/testing/kunit/
10505
10506 KERNEL USERMODE HELPER
10507 M:      Luis Chamberlain <mcgrof@kernel.org>
10508 L:      linux-kernel@vger.kernel.org
10509 S:      Maintained
10510 F:      include/linux/umh.h
10511 F:      kernel/umh.c
10512
10513 KERNEL VIRTUAL MACHINE (KVM)
10514 M:      Paolo Bonzini <pbonzini@redhat.com>
10515 L:      kvm@vger.kernel.org
10516 S:      Supported
10517 W:      http://www.linux-kvm.org
10518 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10519 F:      Documentation/virt/kvm/
10520 F:      include/asm-generic/kvm*
10521 F:      include/kvm/iodev.h
10522 F:      include/linux/kvm*
10523 F:      include/trace/events/kvm.h
10524 F:      include/uapi/asm-generic/kvm*
10525 F:      include/uapi/linux/kvm*
10526 F:      tools/kvm/
10527 F:      tools/testing/selftests/kvm/
10528 F:      virt/kvm/*
10529
10530 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10531 M:      Marc Zyngier <maz@kernel.org>
10532 R:      James Morse <james.morse@arm.com>
10533 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10534 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10536 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10537 S:      Maintained
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10539 F:      arch/arm64/include/asm/kvm*
10540 F:      arch/arm64/include/uapi/asm/kvm*
10541 F:      arch/arm64/kvm/
10542 F:      include/kvm/arm_*
10543 F:      tools/testing/selftests/kvm/*/aarch64/
10544 F:      tools/testing/selftests/kvm/aarch64/
10545
10546 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10547 M:      Huacai Chen <chenhuacai@kernel.org>
10548 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10549 L:      linux-mips@vger.kernel.org
10550 L:      kvm@vger.kernel.org
10551 S:      Maintained
10552 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10553 F:      arch/mips/include/asm/kvm*
10554 F:      arch/mips/include/uapi/asm/kvm*
10555 F:      arch/mips/kvm/
10556
10557 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10558 L:      linuxppc-dev@lists.ozlabs.org
10559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10560 F:      arch/powerpc/include/asm/kvm*
10561 F:      arch/powerpc/include/uapi/asm/kvm*
10562 F:      arch/powerpc/kernel/kvm*
10563 F:      arch/powerpc/kvm/
10564
10565 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10566 M:      Anup Patel <anup@brainfault.org>
10567 R:      Atish Patra <atishp@atishpatra.org>
10568 L:      kvm@vger.kernel.org
10569 L:      kvm-riscv@lists.infradead.org
10570 L:      linux-riscv@lists.infradead.org
10571 S:      Maintained
10572 T:      git git://github.com/kvm-riscv/linux.git
10573 F:      arch/riscv/include/asm/kvm*
10574 F:      arch/riscv/include/uapi/asm/kvm*
10575 F:      arch/riscv/kvm/
10576
10577 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10578 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10579 M:      Janosch Frank <frankja@linux.ibm.com>
10580 R:      David Hildenbrand <david@redhat.com>
10581 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10582 L:      kvm@vger.kernel.org
10583 S:      Supported
10584 W:      http://www.ibm.com/developerworks/linux/linux390/
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10586 F:      Documentation/virt/kvm/s390*
10587 F:      arch/s390/include/asm/gmap.h
10588 F:      arch/s390/include/asm/kvm*
10589 F:      arch/s390/include/uapi/asm/kvm*
10590 F:      arch/s390/kernel/uv.c
10591 F:      arch/s390/kvm/
10592 F:      arch/s390/mm/gmap.c
10593 F:      tools/testing/selftests/kvm/*/s390x/
10594 F:      tools/testing/selftests/kvm/s390x/
10595
10596 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10597 M:      Paolo Bonzini <pbonzini@redhat.com>
10598 R:      Sean Christopherson <seanjc@google.com>
10599 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10600 R:      Wanpeng Li <wanpengli@tencent.com>
10601 R:      Jim Mattson <jmattson@google.com>
10602 R:      Joerg Roedel <joro@8bytes.org>
10603 L:      kvm@vger.kernel.org
10604 S:      Supported
10605 W:      http://www.linux-kvm.org
10606 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10607 F:      arch/x86/include/asm/kvm*
10608 F:      arch/x86/include/asm/pvclock-abi.h
10609 F:      arch/x86/include/asm/svm.h
10610 F:      arch/x86/include/asm/vmx*.h
10611 F:      arch/x86/include/uapi/asm/kvm*
10612 F:      arch/x86/include/uapi/asm/svm.h
10613 F:      arch/x86/include/uapi/asm/vmx.h
10614 F:      arch/x86/kernel/kvm.c
10615 F:      arch/x86/kernel/kvmclock.c
10616 F:      arch/x86/kvm/
10617 F:      arch/x86/kvm/*/
10618
10619 KERNFS
10620 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10621 M:      Tejun Heo <tj@kernel.org>
10622 S:      Supported
10623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10624 F:      fs/kernfs/
10625 F:      include/linux/kernfs.h
10626
10627 KEXEC
10628 M:      Eric Biederman <ebiederm@xmission.com>
10629 L:      kexec@lists.infradead.org
10630 S:      Maintained
10631 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10632 F:      include/linux/kexec.h
10633 F:      include/uapi/linux/kexec.h
10634 F:      kernel/kexec*
10635
10636 KEYS-ENCRYPTED
10637 M:      Mimi Zohar <zohar@linux.ibm.com>
10638 L:      linux-integrity@vger.kernel.org
10639 L:      keyrings@vger.kernel.org
10640 S:      Supported
10641 F:      Documentation/security/keys/trusted-encrypted.rst
10642 F:      include/keys/encrypted-type.h
10643 F:      security/keys/encrypted-keys/
10644
10645 KEYS-TRUSTED
10646 M:      James Bottomley <jejb@linux.ibm.com>
10647 M:      Jarkko Sakkinen <jarkko@kernel.org>
10648 M:      Mimi Zohar <zohar@linux.ibm.com>
10649 L:      linux-integrity@vger.kernel.org
10650 L:      keyrings@vger.kernel.org
10651 S:      Supported
10652 F:      Documentation/security/keys/trusted-encrypted.rst
10653 F:      include/keys/trusted-type.h
10654 F:      include/keys/trusted_tpm.h
10655 F:      security/keys/trusted-keys/
10656
10657 KEYS-TRUSTED-TEE
10658 M:      Sumit Garg <sumit.garg@linaro.org>
10659 L:      linux-integrity@vger.kernel.org
10660 L:      keyrings@vger.kernel.org
10661 S:      Supported
10662 F:      include/keys/trusted_tee.h
10663 F:      security/keys/trusted-keys/trusted_tee.c
10664
10665 KEYS/KEYRINGS
10666 M:      David Howells <dhowells@redhat.com>
10667 M:      Jarkko Sakkinen <jarkko@kernel.org>
10668 L:      keyrings@vger.kernel.org
10669 S:      Maintained
10670 F:      Documentation/security/keys/core.rst
10671 F:      include/keys/
10672 F:      include/linux/key-type.h
10673 F:      include/linux/key.h
10674 F:      include/linux/keyctl.h
10675 F:      include/uapi/linux/keyctl.h
10676 F:      security/keys/
10677
10678 KFENCE
10679 M:      Alexander Potapenko <glider@google.com>
10680 M:      Marco Elver <elver@google.com>
10681 R:      Dmitry Vyukov <dvyukov@google.com>
10682 L:      kasan-dev@googlegroups.com
10683 S:      Maintained
10684 F:      Documentation/dev-tools/kfence.rst
10685 F:      arch/*/include/asm/kfence.h
10686 F:      include/linux/kfence.h
10687 F:      lib/Kconfig.kfence
10688 F:      mm/kfence/
10689
10690 KFIFO
10691 M:      Stefani Seibold <stefani@seibold.net>
10692 S:      Maintained
10693 F:      include/linux/kfifo.h
10694 F:      lib/kfifo.c
10695 F:      samples/kfifo/
10696
10697 KGDB / KDB /debug_core
10698 M:      Jason Wessel <jason.wessel@windriver.com>
10699 M:      Daniel Thompson <daniel.thompson@linaro.org>
10700 R:      Douglas Anderson <dianders@chromium.org>
10701 L:      kgdb-bugreport@lists.sourceforge.net
10702 S:      Maintained
10703 W:      http://kgdb.wiki.kernel.org/
10704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10705 F:      Documentation/dev-tools/kgdb.rst
10706 F:      drivers/misc/kgdbts.c
10707 F:      drivers/tty/serial/kgdboc.c
10708 F:      include/linux/kdb.h
10709 F:      include/linux/kgdb.h
10710 F:      kernel/debug/
10711
10712 KHADAS MCU MFD DRIVER
10713 M:      Neil Armstrong <narmstrong@baylibre.com>
10714 L:      linux-amlogic@lists.infradead.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10717 F:      drivers/mfd/khadas-mcu.c
10718 F:      include/linux/mfd/khadas-mcu.h
10719 F:      drivers/thermal/khadas_mcu_fan.c
10720
10721 KMEMLEAK
10722 M:      Catalin Marinas <catalin.marinas@arm.com>
10723 S:      Maintained
10724 F:      Documentation/dev-tools/kmemleak.rst
10725 F:      include/linux/kmemleak.h
10726 F:      mm/kmemleak.c
10727 F:      samples/kmemleak/kmemleak-test.c
10728
10729 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10730 M:      Luis Chamberlain <mcgrof@kernel.org>
10731 L:      linux-kernel@vger.kernel.org
10732 L:      linux-modules@vger.kernel.org
10733 S:      Maintained
10734 F:      include/linux/kmod.h
10735 F:      kernel/kmod.c
10736 F:      lib/test_kmod.c
10737 F:      tools/testing/selftests/kmod/
10738
10739 KPROBES
10740 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10741 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10742 M:      "David S. Miller" <davem@davemloft.net>
10743 M:      Masami Hiramatsu <mhiramat@kernel.org>
10744 S:      Maintained
10745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10746 F:      Documentation/trace/kprobes.rst
10747 F:      include/asm-generic/kprobes.h
10748 F:      include/linux/kprobes.h
10749 F:      kernel/kprobes.c
10750 F:      lib/test_kprobes.c
10751 F:      samples/kprobes
10752
10753 KS0108 LCD CONTROLLER DRIVER
10754 M:      Miguel Ojeda <ojeda@kernel.org>
10755 S:      Maintained
10756 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10757 F:      drivers/auxdisplay/ks0108.c
10758 F:      include/linux/ks0108.h
10759
10760 KTD253 BACKLIGHT DRIVER
10761 M:      Linus Walleij <linus.walleij@linaro.org>
10762 S:      Maintained
10763 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10764 F:      drivers/video/backlight/ktd253-backlight.c
10765
10766 KTEST
10767 M:      Steven Rostedt <rostedt@goodmis.org>
10768 M:      John Hawley <warthog9@eaglescrag.net>
10769 S:      Maintained
10770 F:      tools/testing/ktest
10771
10772 L3MDEV
10773 M:      David Ahern <dsahern@kernel.org>
10774 L:      netdev@vger.kernel.org
10775 S:      Maintained
10776 F:      include/net/l3mdev.h
10777 F:      net/l3mdev
10778
10779 L7 BPF FRAMEWORK
10780 M:      John Fastabend <john.fastabend@gmail.com>
10781 M:      Daniel Borkmann <daniel@iogearbox.net>
10782 M:      Jakub Sitnicki <jakub@cloudflare.com>
10783 M:      Lorenz Bauer <lmb@cloudflare.com>
10784 L:      netdev@vger.kernel.org
10785 L:      bpf@vger.kernel.org
10786 S:      Maintained
10787 F:      include/linux/skmsg.h
10788 F:      net/core/skmsg.c
10789 F:      net/core/sock_map.c
10790 F:      net/ipv4/tcp_bpf.c
10791 F:      net/ipv4/udp_bpf.c
10792 F:      net/unix/unix_bpf.c
10793
10794 LANDLOCK SECURITY MODULE
10795 M:      Mickaël Salaün <mic@digikod.net>
10796 L:      linux-security-module@vger.kernel.org
10797 S:      Supported
10798 W:      https://landlock.io
10799 T:      git https://github.com/landlock-lsm/linux.git
10800 F:      Documentation/security/landlock.rst
10801 F:      Documentation/userspace-api/landlock.rst
10802 F:      include/uapi/linux/landlock.h
10803 F:      samples/landlock/
10804 F:      security/landlock/
10805 F:      tools/testing/selftests/landlock/
10806 K:      landlock
10807 K:      LANDLOCK
10808
10809 LANTIQ / INTEL Ethernet drivers
10810 M:      Hauke Mehrtens <hauke@hauke-m.de>
10811 L:      netdev@vger.kernel.org
10812 S:      Maintained
10813 F:      drivers/net/dsa/lantiq_gswip.c
10814 F:      drivers/net/dsa/lantiq_pce.h
10815 F:      drivers/net/ethernet/lantiq_xrx200.c
10816 F:      net/dsa/tag_gswip.c
10817
10818 LANTIQ MIPS ARCHITECTURE
10819 M:      John Crispin <john@phrozen.org>
10820 L:      linux-mips@vger.kernel.org
10821 S:      Maintained
10822 F:      arch/mips/lantiq
10823 F:      drivers/soc/lantiq
10824
10825 LASI 53c700 driver for PARISC
10826 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10827 L:      linux-scsi@vger.kernel.org
10828 S:      Maintained
10829 F:      Documentation/scsi/53c700.rst
10830 F:      drivers/scsi/53c700*
10831
10832 LEAKING_ADDRESSES
10833 M:      Tobin C. Harding <me@tobin.cc>
10834 M:      Tycho Andersen <tycho@tycho.pizza>
10835 L:      linux-hardening@vger.kernel.org
10836 S:      Maintained
10837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10838 F:      scripts/leaking_addresses.pl
10839
10840 LED SUBSYSTEM
10841 M:      Pavel Machek <pavel@ucw.cz>
10842 L:      linux-leds@vger.kernel.org
10843 S:      Maintained
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10845 F:      Documentation/devicetree/bindings/leds/
10846 F:      drivers/leds/
10847 F:      include/linux/leds.h
10848
10849 LEGACY EEPROM DRIVER
10850 M:      Jean Delvare <jdelvare@suse.com>
10851 S:      Maintained
10852 F:      Documentation/misc-devices/eeprom.rst
10853 F:      drivers/misc/eeprom/eeprom.c
10854
10855 LEGO MINDSTORMS EV3
10856 R:      David Lechner <david@lechnology.com>
10857 S:      Maintained
10858 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10859 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10860 F:      drivers/power/supply/lego_ev3_battery.c
10861
10862 LEGO USB Tower driver
10863 M:      Juergen Stuber <starblue@users.sourceforge.net>
10864 L:      legousb-devel@lists.sourceforge.net
10865 S:      Maintained
10866 W:      http://legousb.sourceforge.net/
10867 F:      drivers/usb/misc/legousbtower.c
10868
10869 LETSKETCH HID TABLET DRIVER
10870 M:      Hans de Goede <hdegoede@redhat.com>
10871 L:      linux-input@vger.kernel.org
10872 S:      Maintained
10873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10874 F:      drivers/hid/hid-letsketch.c
10875
10876 LG LAPTOP EXTRAS
10877 M:      Matan Ziv-Av <matan@svgalib.org>
10878 L:      platform-driver-x86@vger.kernel.org
10879 S:      Maintained
10880 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10881 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10882 F:      drivers/platform/x86/lg-laptop.c
10883
10884 LG2160 MEDIA DRIVER
10885 M:      Michael Krufky <mkrufky@linuxtv.org>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 W:      http://github.com/mkrufky
10890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10891 T:      git git://linuxtv.org/mkrufky/tuners.git
10892 F:      drivers/media/dvb-frontends/lg2160.*
10893
10894 LGDT3305 MEDIA DRIVER
10895 M:      Michael Krufky <mkrufky@linuxtv.org>
10896 L:      linux-media@vger.kernel.org
10897 S:      Maintained
10898 W:      https://linuxtv.org
10899 W:      http://github.com/mkrufky
10900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10901 T:      git git://linuxtv.org/mkrufky/tuners.git
10902 F:      drivers/media/dvb-frontends/lgdt3305.*
10903
10904 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10905 M:      Viresh Kumar <vireshk@kernel.org>
10906 L:      linux-ide@vger.kernel.org
10907 S:      Maintained
10908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10909 F:      drivers/ata/pata_arasan_cf.c
10910 F:      include/linux/pata_arasan_cf_data.h
10911
10912 LIBATA PATA DRIVERS
10913 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10914 L:      linux-ide@vger.kernel.org
10915 F:      drivers/ata/ata_*.c
10916 F:      drivers/ata/pata_*.c
10917
10918 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10919 M:      Linus Walleij <linus.walleij@linaro.org>
10920 L:      linux-ide@vger.kernel.org
10921 S:      Maintained
10922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923 F:      drivers/ata/pata_ftide010.c
10924 F:      drivers/ata/sata_gemini.c
10925 F:      drivers/ata/sata_gemini.h
10926
10927 LIBATA SATA AHCI PLATFORM devices support
10928 M:      Hans de Goede <hdegoede@redhat.com>
10929 M:      Jens Axboe <axboe@kernel.dk>
10930 L:      linux-ide@vger.kernel.org
10931 S:      Maintained
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10933 F:      drivers/ata/ahci_platform.c
10934 F:      drivers/ata/libahci_platform.c
10935 F:      include/linux/ahci_platform.h
10936
10937 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10938 M:      Mikael Pettersson <mikpelinux@gmail.com>
10939 L:      linux-ide@vger.kernel.org
10940 S:      Maintained
10941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10942 F:      drivers/ata/sata_promise.*
10943
10944 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10945 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10946 L:      linux-ide@vger.kernel.org
10947 S:      Maintained
10948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10949 F:      Documentation/devicetree/bindings/ata/
10950 F:      drivers/ata/
10951 F:      include/linux/ata.h
10952 F:      include/linux/libata.h
10953
10954 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10955 M:      Dan Williams <dan.j.williams@intel.com>
10956 M:      Vishal Verma <vishal.l.verma@intel.com>
10957 M:      Dave Jiang <dave.jiang@intel.com>
10958 L:      nvdimm@lists.linux.dev
10959 S:      Supported
10960 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10961 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10962 F:      drivers/nvdimm/blk.c
10963 F:      drivers/nvdimm/region_devs.c
10964
10965 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10966 M:      Vishal Verma <vishal.l.verma@intel.com>
10967 M:      Dan Williams <dan.j.williams@intel.com>
10968 M:      Dave Jiang <dave.jiang@intel.com>
10969 L:      nvdimm@lists.linux.dev
10970 S:      Supported
10971 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10972 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10973 F:      drivers/nvdimm/btt*
10974
10975 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10976 M:      Dan Williams <dan.j.williams@intel.com>
10977 M:      Vishal Verma <vishal.l.verma@intel.com>
10978 M:      Dave Jiang <dave.jiang@intel.com>
10979 L:      nvdimm@lists.linux.dev
10980 S:      Supported
10981 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10982 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10983 F:      drivers/nvdimm/pmem*
10984
10985 LIBNVDIMM: DEVICETREE BINDINGS
10986 M:      Oliver O'Halloran <oohall@gmail.com>
10987 L:      nvdimm@lists.linux.dev
10988 S:      Supported
10989 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10990 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10991 F:      drivers/nvdimm/of_pmem.c
10992
10993 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10994 M:      Dan Williams <dan.j.williams@intel.com>
10995 M:      Vishal Verma <vishal.l.verma@intel.com>
10996 M:      Dave Jiang <dave.jiang@intel.com>
10997 M:      Ira Weiny <ira.weiny@intel.com>
10998 L:      nvdimm@lists.linux.dev
10999 S:      Supported
11000 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11001 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11003 F:      drivers/acpi/nfit/*
11004 F:      drivers/nvdimm/*
11005 F:      include/linux/libnvdimm.h
11006 F:      include/linux/nd.h
11007 F:      include/uapi/linux/ndctl.h
11008 F:      tools/testing/nvdimm/
11009
11010 LICENSES and SPDX stuff
11011 M:      Thomas Gleixner <tglx@linutronix.de>
11012 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11013 L:      linux-spdx@vger.kernel.org
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11016 F:      COPYING
11017 F:      Documentation/process/license-rules.rst
11018 F:      LICENSES/
11019 F:      scripts/spdxcheck-test.sh
11020 F:      scripts/spdxcheck.py
11021
11022 LINEAR RANGES HELPERS
11023 M:      Mark Brown <broonie@kernel.org>
11024 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11025 F:      lib/linear_ranges.c
11026 F:      lib/test_linear_ranges.c
11027 F:      include/linux/linear_range.h
11028
11029 LINUX FOR POWER MACINTOSH
11030 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11031 L:      linuxppc-dev@lists.ozlabs.org
11032 S:      Odd Fixes
11033 F:      arch/powerpc/platforms/powermac/
11034 F:      drivers/macintosh/
11035
11036 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11037 M:      Michael Ellerman <mpe@ellerman.id.au>
11038 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11039 R:      Paul Mackerras <paulus@samba.org>
11040 L:      linuxppc-dev@lists.ozlabs.org
11041 S:      Supported
11042 W:      https://github.com/linuxppc/wiki/wiki
11043 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11045 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11046 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11047 F:      Documentation/devicetree/bindings/powerpc/
11048 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11049 F:      Documentation/powerpc/
11050 F:      arch/powerpc/
11051 F:      drivers/*/*/*pasemi*
11052 F:      drivers/*/*pasemi*
11053 F:      drivers/char/tpm/tpm_ibmvtpm*
11054 F:      drivers/crypto/nx/
11055 F:      drivers/crypto/vmx/
11056 F:      drivers/i2c/busses/i2c-opal.c
11057 F:      drivers/net/ethernet/ibm/ibmveth.*
11058 F:      drivers/net/ethernet/ibm/ibmvnic.*
11059 F:      drivers/pci/hotplug/pnv_php.c
11060 F:      drivers/pci/hotplug/rpa*
11061 F:      drivers/rtc/rtc-opal.c
11062 F:      drivers/scsi/ibmvscsi/
11063 F:      drivers/tty/hvc/hvc_opal.c
11064 F:      drivers/watchdog/wdrtas.c
11065 F:      tools/testing/selftests/powerpc
11066 N:      /pmac
11067 N:      powermac
11068 N:      powernv
11069 N:      [^a-z0-9]ps3
11070 N:      pseries
11071
11072 LINUX FOR POWERPC EMBEDDED MPC5XXX
11073 M:      Anatolij Gustschin <agust@denx.de>
11074 L:      linuxppc-dev@lists.ozlabs.org
11075 S:      Odd Fixes
11076 F:      arch/powerpc/platforms/512x/
11077 F:      arch/powerpc/platforms/52xx/
11078
11079 LINUX FOR POWERPC EMBEDDED PPC4XX
11080 L:      linuxppc-dev@lists.ozlabs.org
11081 S:      Orphan
11082 F:      arch/powerpc/platforms/40x/
11083 F:      arch/powerpc/platforms/44x/
11084
11085 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11086 M:      Scott Wood <oss@buserror.net>
11087 L:      linuxppc-dev@lists.ozlabs.org
11088 S:      Odd fixes
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11090 F:      Documentation/devicetree/bindings/powerpc/fsl/
11091 F:      arch/powerpc/platforms/83xx/
11092 F:      arch/powerpc/platforms/85xx/
11093
11094 LINUX FOR POWERPC EMBEDDED PPC8XX
11095 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11096 L:      linuxppc-dev@lists.ozlabs.org
11097 S:      Maintained
11098 F:      arch/powerpc/platforms/8xx/
11099
11100 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11101 M:      Kees Cook <keescook@chromium.org>
11102 S:      Maintained
11103 F:      drivers/misc/lkdtm/*
11104 F:      tools/testing/selftests/lkdtm/*
11105
11106 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11107 M:      Alan Stern <stern@rowland.harvard.edu>
11108 M:      Andrea Parri <parri.andrea@gmail.com>
11109 M:      Will Deacon <will@kernel.org>
11110 M:      Peter Zijlstra <peterz@infradead.org>
11111 M:      Boqun Feng <boqun.feng@gmail.com>
11112 M:      Nicholas Piggin <npiggin@gmail.com>
11113 M:      David Howells <dhowells@redhat.com>
11114 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11115 M:      Luc Maranget <luc.maranget@inria.fr>
11116 M:      "Paul E. McKenney" <paulmck@kernel.org>
11117 R:      Akira Yokosawa <akiyks@gmail.com>
11118 R:      Daniel Lustig <dlustig@nvidia.com>
11119 R:      Joel Fernandes <joel@joelfernandes.org>
11120 L:      linux-kernel@vger.kernel.org
11121 L:      linux-arch@vger.kernel.org
11122 S:      Supported
11123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11124 F:      Documentation/atomic_bitops.txt
11125 F:      Documentation/atomic_t.txt
11126 F:      Documentation/core-api/refcount-vs-atomic.rst
11127 F:      Documentation/litmus-tests/
11128 F:      Documentation/memory-barriers.txt
11129 F:      tools/memory-model/
11130
11131 LIS3LV02D ACCELEROMETER DRIVER
11132 M:      Eric Piel <eric.piel@tremplin-utc.net>
11133 S:      Maintained
11134 F:      Documentation/misc-devices/lis3lv02d.rst
11135 F:      drivers/misc/lis3lv02d/
11136 F:      drivers/platform/x86/hp_accel.c
11137
11138 LIST KUNIT TEST
11139 M:      David Gow <davidgow@google.com>
11140 L:      linux-kselftest@vger.kernel.org
11141 L:      kunit-dev@googlegroups.com
11142 S:      Maintained
11143 F:      lib/list-test.c
11144
11145 LITEX PLATFORM
11146 M:      Karol Gugala <kgugala@antmicro.com>
11147 M:      Mateusz Holenko <mholenko@antmicro.com>
11148 S:      Maintained
11149 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11150 F:      arch/openrisc/boot/dts/or1klitex.dts
11151 F:      drivers/soc/litex/litex_soc_ctrl.c
11152 F:      drivers/tty/serial/liteuart.c
11153 F:      include/linux/litex.h
11154
11155 LIVE PATCHING
11156 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11157 M:      Jiri Kosina <jikos@kernel.org>
11158 M:      Miroslav Benes <mbenes@suse.cz>
11159 M:      Petr Mladek <pmladek@suse.com>
11160 R:      Joe Lawrence <joe.lawrence@redhat.com>
11161 L:      live-patching@vger.kernel.org
11162 S:      Maintained
11163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11164 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11165 F:      Documentation/livepatch/
11166 F:      arch/powerpc/include/asm/livepatch.h
11167 F:      arch/s390/include/asm/livepatch.h
11168 F:      arch/x86/include/asm/livepatch.h
11169 F:      include/linux/livepatch.h
11170 F:      kernel/livepatch/
11171 F:      lib/livepatch/
11172 F:      samples/livepatch/
11173 F:      tools/testing/selftests/livepatch/
11174
11175 LLC (802.2)
11176 L:      netdev@vger.kernel.org
11177 S:      Odd fixes
11178 F:      include/linux/llc.h
11179 F:      include/net/llc*
11180 F:      include/uapi/linux/llc.h
11181 F:      net/llc/
11182
11183 LM73 HARDWARE MONITOR DRIVER
11184 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11185 L:      linux-hwmon@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/hwmon/lm73.c
11188
11189 LM78 HARDWARE MONITOR DRIVER
11190 M:      Jean Delvare <jdelvare@suse.com>
11191 L:      linux-hwmon@vger.kernel.org
11192 S:      Maintained
11193 F:      Documentation/hwmon/lm78.rst
11194 F:      drivers/hwmon/lm78.c
11195
11196 LM83 HARDWARE MONITOR DRIVER
11197 M:      Jean Delvare <jdelvare@suse.com>
11198 L:      linux-hwmon@vger.kernel.org
11199 S:      Maintained
11200 F:      Documentation/hwmon/lm83.rst
11201 F:      drivers/hwmon/lm83.c
11202
11203 LM90 HARDWARE MONITOR DRIVER
11204 M:      Jean Delvare <jdelvare@suse.com>
11205 L:      linux-hwmon@vger.kernel.org
11206 S:      Maintained
11207 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11208 F:      Documentation/hwmon/lm90.rst
11209 F:      drivers/hwmon/lm90.c
11210 F:      include/dt-bindings/thermal/lm90.h
11211
11212 LM95234 HARDWARE MONITOR DRIVER
11213 M:      Guenter Roeck <linux@roeck-us.net>
11214 L:      linux-hwmon@vger.kernel.org
11215 S:      Maintained
11216 F:      Documentation/hwmon/lm95234.rst
11217 F:      drivers/hwmon/lm95234.c
11218
11219 LME2510 MEDIA DRIVER
11220 M:      Malcolm Priestley <tvboxspy@gmail.com>
11221 L:      linux-media@vger.kernel.org
11222 S:      Maintained
11223 W:      https://linuxtv.org
11224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11225 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11226
11227 LOADPIN SECURITY MODULE
11228 M:      Kees Cook <keescook@chromium.org>
11229 S:      Supported
11230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11231 F:      Documentation/admin-guide/LSM/LoadPin.rst
11232 F:      security/loadpin/
11233
11234 LOCKING PRIMITIVES
11235 M:      Peter Zijlstra <peterz@infradead.org>
11236 M:      Ingo Molnar <mingo@redhat.com>
11237 M:      Will Deacon <will@kernel.org>
11238 R:      Waiman Long <longman@redhat.com>
11239 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11240 L:      linux-kernel@vger.kernel.org
11241 S:      Maintained
11242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11243 F:      Documentation/locking/
11244 F:      arch/*/include/asm/spinlock*.h
11245 F:      include/linux/lockdep.h
11246 F:      include/linux/mutex*.h
11247 F:      include/linux/rwlock*.h
11248 F:      include/linux/rwsem*.h
11249 F:      include/linux/seqlock.h
11250 F:      include/linux/spinlock*.h
11251 F:      kernel/locking/
11252 F:      lib/locking*.[ch]
11253 X:      kernel/locking/locktorture.c
11254
11255 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11256 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11257 L:      linux-ntfs-dev@lists.sourceforge.net
11258 S:      Maintained
11259 W:      http://www.linux-ntfs.org/content/view/19/37/
11260 F:      Documentation/admin-guide/ldm.rst
11261 F:      block/partitions/ldm.*
11262
11263 LOGITECH HID GAMING KEYBOARDS
11264 M:      Hans de Goede <hdegoede@redhat.com>
11265 L:      linux-input@vger.kernel.org
11266 S:      Maintained
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11268 F:      drivers/hid/hid-lg-g15.c
11269
11270 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11271 M:      Adrien Grassein <adrien.grassein@gmail.com>
11272 S:      Maintained
11273 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11274 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11275
11276 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11277 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11278 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11279 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11280 L:      MPT-FusionLinux.pdl@broadcom.com
11281 L:      linux-scsi@vger.kernel.org
11282 S:      Supported
11283 W:      http://www.avagotech.com/support/
11284 F:      drivers/message/fusion/
11285 F:      drivers/scsi/mpt3sas/
11286
11287 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11288 M:      Matthew Wilcox <willy@infradead.org>
11289 L:      linux-scsi@vger.kernel.org
11290 S:      Maintained
11291 F:      drivers/scsi/sym53c8xx_2/
11292
11293 LTC1660 DAC DRIVER
11294 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11295 L:      linux-iio@vger.kernel.org
11296 S:      Maintained
11297 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11298 F:      drivers/iio/dac/ltc1660.c
11299
11300 LTC2947 HARDWARE MONITOR DRIVER
11301 M:      Nuno Sá <nuno.sa@analog.com>
11302 L:      linux-hwmon@vger.kernel.org
11303 S:      Supported
11304 W:      http://ez.analog.com/community/linux-device-drivers
11305 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11306 F:      drivers/hwmon/ltc2947-core.c
11307 F:      drivers/hwmon/ltc2947-i2c.c
11308 F:      drivers/hwmon/ltc2947-spi.c
11309 F:      drivers/hwmon/ltc2947.h
11310
11311 LTC2983 IIO TEMPERATURE DRIVER
11312 M:      Nuno Sá <nuno.sa@analog.com>
11313 L:      linux-iio@vger.kernel.org
11314 S:      Supported
11315 W:      http://ez.analog.com/community/linux-device-drivers
11316 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11317 F:      drivers/iio/temperature/ltc2983.c
11318
11319 LTC4261 HARDWARE MONITOR DRIVER
11320 M:      Guenter Roeck <linux@roeck-us.net>
11321 L:      linux-hwmon@vger.kernel.org
11322 S:      Maintained
11323 F:      Documentation/hwmon/ltc4261.rst
11324 F:      drivers/hwmon/ltc4261.c
11325
11326 LTC4306 I2C MULTIPLEXER DRIVER
11327 M:      Michael Hennerich <michael.hennerich@analog.com>
11328 L:      linux-i2c@vger.kernel.org
11329 S:      Supported
11330 W:      http://ez.analog.com/community/linux-device-drivers
11331 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11332 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11333
11334 LTP (Linux Test Project)
11335 M:      Mike Frysinger <vapier@gentoo.org>
11336 M:      Cyril Hrubis <chrubis@suse.cz>
11337 M:      Wanlong Gao <wanlong.gao@gmail.com>
11338 M:      Jan Stancek <jstancek@redhat.com>
11339 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11340 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11341 L:      ltp@lists.linux.it (subscribers-only)
11342 S:      Maintained
11343 W:      http://linux-test-project.github.io/
11344 T:      git git://github.com/linux-test-project/ltp.git
11345
11346 LYNX PCS MODULE
11347 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11348 L:      netdev@vger.kernel.org
11349 S:      Supported
11350 F:      drivers/net/pcs/pcs-lynx.c
11351 F:      include/linux/pcs-lynx.h
11352
11353 M68K ARCHITECTURE
11354 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11355 L:      linux-m68k@lists.linux-m68k.org
11356 S:      Maintained
11357 W:      http://www.linux-m68k.org/
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11359 F:      arch/m68k/
11360 F:      drivers/zorro/
11361
11362 M68K ON APPLE MACINTOSH
11363 M:      Joshua Thompson <funaho@jurai.org>
11364 L:      linux-m68k@lists.linux-m68k.org
11365 S:      Maintained
11366 W:      http://www.mac.linux-m68k.org/
11367 F:      arch/m68k/mac/
11368 F:      drivers/macintosh/adb-iop.c
11369 F:      drivers/macintosh/via-macii.c
11370
11371 M68K ON HP9000/300
11372 M:      Philip Blundell <philb@gnu.org>
11373 S:      Maintained
11374 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11375 F:      arch/m68k/hp300/
11376
11377 M88DS3103 MEDIA DRIVER
11378 M:      Antti Palosaari <crope@iki.fi>
11379 L:      linux-media@vger.kernel.org
11380 S:      Maintained
11381 W:      https://linuxtv.org
11382 W:      http://palosaari.fi/linux/
11383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11384 T:      git git://linuxtv.org/anttip/media_tree.git
11385 F:      drivers/media/dvb-frontends/m88ds3103*
11386
11387 M88RS2000 MEDIA DRIVER
11388 M:      Malcolm Priestley <tvboxspy@gmail.com>
11389 L:      linux-media@vger.kernel.org
11390 S:      Maintained
11391 W:      https://linuxtv.org
11392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11393 F:      drivers/media/dvb-frontends/m88rs2000*
11394
11395 MA901 MASTERKIT USB FM RADIO DRIVER
11396 M:      Alexey Klimov <klimov.linux@gmail.com>
11397 L:      linux-media@vger.kernel.org
11398 S:      Maintained
11399 T:      git git://linuxtv.org/media_tree.git
11400 F:      drivers/media/radio/radio-ma901.c
11401
11402 MAC80211
11403 M:      Johannes Berg <johannes@sipsolutions.net>
11404 L:      linux-wireless@vger.kernel.org
11405 S:      Maintained
11406 W:      https://wireless.wiki.kernel.org/
11407 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11410 F:      Documentation/networking/mac80211-injection.rst
11411 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11412 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11413 F:      include/net/mac80211.h
11414 F:      net/mac80211/
11415
11416 MAILBOX API
11417 M:      Jassi Brar <jassisinghbrar@gmail.com>
11418 L:      linux-kernel@vger.kernel.org
11419 S:      Maintained
11420 F:      drivers/mailbox/
11421 F:      include/linux/mailbox_client.h
11422 F:      include/linux/mailbox_controller.h
11423 F:      include/dt-bindings/mailbox/
11424 F:      Documentation/devicetree/bindings/mailbox/
11425
11426 MAILBOX ARM MHUv2
11427 M:      Viresh Kumar <viresh.kumar@linaro.org>
11428 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11429 L:      linux-kernel@vger.kernel.org
11430 S:      Maintained
11431 F:      drivers/mailbox/arm_mhuv2.c
11432 F:      include/linux/mailbox/arm_mhuv2_message.h
11433 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11434
11435 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11436 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11437 M:      Matt Johnston <matt@codeconstruct.com.au>
11438 L:      netdev@vger.kernel.org
11439 S:      Maintained
11440 F:      Documentation/networking/mctp.rst
11441 F:      drivers/net/mctp/
11442 F:      include/net/mctp.h
11443 F:      include/net/mctpdevice.h
11444 F:      include/net/netns/mctp.h
11445 F:      net/mctp/
11446
11447 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11448 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11449 L:      linux-man@vger.kernel.org
11450 S:      Maintained
11451 W:      http://www.kernel.org/doc/man-pages
11452
11453 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11454 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11455 L:      linux-mips@vger.kernel.org
11456 S:      Maintained
11457 F:      arch/mips/boot/dts/img/pistachio*
11458
11459 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11460 M:      Andrew Lunn <andrew@lunn.ch>
11461 M:      Vivien Didelot <vivien.didelot@gmail.com>
11462 L:      netdev@vger.kernel.org
11463 S:      Maintained
11464 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11465 F:      Documentation/networking/devlink/mv88e6xxx.rst
11466 F:      drivers/net/dsa/mv88e6xxx/
11467 F:      include/linux/dsa/mv88e6xxx.h
11468 F:      include/linux/platform_data/mv88e6xxx.h
11469
11470 MARVELL ARMADA 3700 PHY DRIVERS
11471 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11472 S:      Maintained
11473 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11474 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11475 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11476 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11477
11478 MARVELL ARMADA DRM SUPPORT
11479 M:      Russell King <linux@armlinux.org.uk>
11480 S:      Maintained
11481 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11482 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11483 F:      Documentation/devicetree/bindings/display/armada/
11484 F:      drivers/gpu/drm/armada/
11485 F:      include/uapi/drm/armada_drm.h
11486
11487 MARVELL CRYPTO DRIVER
11488 M:      Boris Brezillon <bbrezillon@kernel.org>
11489 M:      Arnaud Ebalard <arno@natisbad.org>
11490 M:      Srujana Challa <schalla@marvell.com>
11491 L:      linux-crypto@vger.kernel.org
11492 S:      Maintained
11493 F:      drivers/crypto/marvell/
11494 F:      include/linux/soc/marvell/octeontx2/
11495
11496 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11497 M:      Mirko Lindner <mlindner@marvell.com>
11498 M:      Stephen Hemminger <stephen@networkplumber.org>
11499 L:      netdev@vger.kernel.org
11500 S:      Maintained
11501 F:      drivers/net/ethernet/marvell/sk*
11502
11503 MARVELL LIBERTAS WIRELESS DRIVER
11504 L:      libertas-dev@lists.infradead.org
11505 S:      Orphan
11506 F:      drivers/net/wireless/marvell/libertas/
11507
11508 MARVELL MACCHIATOBIN SUPPORT
11509 M:      Russell King <linux@armlinux.org.uk>
11510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11511 S:      Maintained
11512 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11513
11514 MARVELL MV643XX ETHERNET DRIVER
11515 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11516 L:      netdev@vger.kernel.org
11517 S:      Maintained
11518 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11519 F:      include/linux/mv643xx.h
11520
11521 MARVELL MV88X3310 PHY DRIVER
11522 M:      Russell King <linux@armlinux.org.uk>
11523 M:      Marek Behún <kabel@kernel.org>
11524 L:      netdev@vger.kernel.org
11525 S:      Maintained
11526 F:      drivers/net/phy/marvell10g.c
11527
11528 MARVELL MVEBU THERMAL DRIVER
11529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11530 S:      Maintained
11531 F:      drivers/thermal/armada_thermal.c
11532
11533 MARVELL MVNETA ETHERNET DRIVER
11534 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11535 L:      netdev@vger.kernel.org
11536 S:      Maintained
11537 F:      drivers/net/ethernet/marvell/mvneta.*
11538
11539 MARVELL MVPP2 ETHERNET DRIVER
11540 M:      Marcin Wojtas <mw@semihalf.com>
11541 M:      Russell King <linux@armlinux.org.uk>
11542 L:      netdev@vger.kernel.org
11543 S:      Maintained
11544 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11545 F:      drivers/net/ethernet/marvell/mvpp2/
11546
11547 MARVELL MWIFIEX WIRELESS DRIVER
11548 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11549 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11550 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11551 M:      Xinming Hu <huxinming820@gmail.com>
11552 L:      linux-wireless@vger.kernel.org
11553 S:      Maintained
11554 F:      drivers/net/wireless/marvell/mwifiex/
11555
11556 MARVELL MWL8K WIRELESS DRIVER
11557 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11558 L:      linux-wireless@vger.kernel.org
11559 S:      Odd Fixes
11560 F:      drivers/net/wireless/marvell/mwl8k.c
11561
11562 MARVELL NAND CONTROLLER DRIVER
11563 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11564 L:      linux-mtd@lists.infradead.org
11565 S:      Maintained
11566 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11567 F:      drivers/mtd/nand/raw/marvell_nand.c
11568
11569 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11570 M:      Sunil Goutham <sgoutham@marvell.com>
11571 M:      Geetha sowjanya <gakula@marvell.com>
11572 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11573 M:      hariprasad <hkelam@marvell.com>
11574 L:      netdev@vger.kernel.org
11575 S:      Supported
11576 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11577 F:      include/linux/soc/marvell/octeontx2/
11578
11579 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11580 M:      Sunil Goutham <sgoutham@marvell.com>
11581 M:      Linu Cherian <lcherian@marvell.com>
11582 M:      Geetha sowjanya <gakula@marvell.com>
11583 M:      Jerin Jacob <jerinj@marvell.com>
11584 M:      hariprasad <hkelam@marvell.com>
11585 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11586 L:      netdev@vger.kernel.org
11587 S:      Supported
11588 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11589 F:      drivers/net/ethernet/marvell/octeontx2/af/
11590
11591 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11592 M:      Taras Chornyi <tchornyi@marvell.com>
11593 S:      Supported
11594 W:      https://github.com/Marvell-switching/switchdev-prestera
11595 F:      drivers/net/ethernet/marvell/prestera/
11596
11597 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11598 M:      Nicolas Pitre <nico@fluxnic.net>
11599 S:      Odd Fixes
11600 F:      drivers/mmc/host/mvsdio.*
11601
11602 MARVELL USB MDIO CONTROLLER DRIVER
11603 M:      Tobias Waldekranz <tobias@waldekranz.com>
11604 L:      netdev@vger.kernel.org
11605 S:      Maintained
11606 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11607 F:      drivers/net/mdio/mdio-mvusb.c
11608
11609 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11610 M:      Hu Ziji <huziji@marvell.com>
11611 L:      linux-mmc@vger.kernel.org
11612 S:      Supported
11613 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11614 F:      drivers/mmc/host/sdhci-xenon*
11615
11616 MATROX FRAMEBUFFER DRIVER
11617 L:      linux-fbdev@vger.kernel.org
11618 S:      Orphan
11619 F:      drivers/video/fbdev/matrox/matroxfb_*
11620 F:      include/uapi/linux/matroxfb.h
11621
11622 MAX15301 DRIVER
11623 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11624 L:      linux-hwmon@vger.kernel.org
11625 S:      Maintained
11626 F:      Documentation/hwmon/max15301.rst
11627 F:      drivers/hwmon/pmbus/max15301.c
11628
11629 MAX16065 HARDWARE MONITOR DRIVER
11630 M:      Guenter Roeck <linux@roeck-us.net>
11631 L:      linux-hwmon@vger.kernel.org
11632 S:      Maintained
11633 F:      Documentation/hwmon/max16065.rst
11634 F:      drivers/hwmon/max16065.c
11635
11636 MAX2175 SDR TUNER DRIVER
11637 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11638 L:      linux-media@vger.kernel.org
11639 S:      Maintained
11640 T:      git git://linuxtv.org/media_tree.git
11641 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11642 F:      Documentation/userspace-api/media/drivers/max2175.rst
11643 F:      drivers/media/i2c/max2175*
11644 F:      include/uapi/linux/max2175.h
11645
11646 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11647 L:      linux-hwmon@vger.kernel.org
11648 S:      Orphan
11649 F:      Documentation/hwmon/max6650.rst
11650 F:      drivers/hwmon/max6650.c
11651
11652 MAX6697 HARDWARE MONITOR DRIVER
11653 M:      Guenter Roeck <linux@roeck-us.net>
11654 L:      linux-hwmon@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11657 F:      Documentation/hwmon/max6697.rst
11658 F:      drivers/hwmon/max6697.c
11659 F:      include/linux/platform_data/max6697.h
11660
11661 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11662 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11663 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11664 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11665 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11666 L:      linux-media@vger.kernel.org
11667 S:      Maintained
11668 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11669 F:      drivers/media/i2c/max9286.c
11670
11671 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11672 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11673 L:      linux-media@vger.kernel.org
11674 S:      Maintained
11675 F:      drivers/staging/media/max96712/max96712.c
11676
11677 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11678 M:      Peter Rosin <peda@axentia.se>
11679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11680 S:      Maintained
11681 F:      Documentation/devicetree/bindings/sound/max9860.txt
11682 F:      sound/soc/codecs/max9860.*
11683
11684 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11685 M:      Andreas Klinger <ak@it-klinger.de>
11686 L:      linux-iio@vger.kernel.org
11687 S:      Maintained
11688 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11689 F:      drivers/iio/proximity/mb1232.c
11690
11691 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11692 R:      Iskren Chernev <iskren.chernev@gmail.com>
11693 R:      Krzysztof Kozlowski <krzk@kernel.org>
11694 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11695 R:      Matheus Castello <matheus@castello.eng.br>
11696 L:      linux-pm@vger.kernel.org
11697 S:      Maintained
11698 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11699 F:      drivers/power/supply/max17040_battery.c
11700
11701 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11702 R:      Hans de Goede <hdegoede@redhat.com>
11703 R:      Krzysztof Kozlowski <krzk@kernel.org>
11704 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11705 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11706 R:      Purism Kernel Team <kernel@puri.sm>
11707 L:      linux-pm@vger.kernel.org
11708 S:      Maintained
11709 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11710 F:      drivers/power/supply/max17042_battery.c
11711
11712 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11714 L:      linux-kernel@vger.kernel.org
11715 S:      Maintained
11716 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11717 F:      drivers/regulator/max20086-regulator.c
11718
11719 MAXIM MAX77650 PMIC MFD DRIVER
11720 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11721 L:      linux-kernel@vger.kernel.org
11722 S:      Maintained
11723 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11724 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11725 F:      drivers/gpio/gpio-max77650.c
11726 F:      drivers/input/misc/max77650-onkey.c
11727 F:      drivers/leds/leds-max77650.c
11728 F:      drivers/mfd/max77650.c
11729 F:      drivers/power/supply/max77650-charger.c
11730 F:      drivers/regulator/max77650-regulator.c
11731 F:      include/linux/mfd/max77650.h
11732
11733 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11734 M:      Javier Martinez Canillas <javier@dowhile0.org>
11735 L:      linux-kernel@vger.kernel.org
11736 S:      Supported
11737 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11738 F:      drivers/regulator/max77802-regulator.c
11739 F:      include/dt-bindings/*/*max77802.h
11740
11741 MAXIM MAX77976 BATTERY CHARGER
11742 M:      Luca Ceresoli <luca@lucaceresoli.net>
11743 S:      Supported
11744 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11745 F:      drivers/power/supply/max77976_charger.c
11746
11747 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11748 M:      Krzysztof Kozlowski <krzk@kernel.org>
11749 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11750 L:      linux-pm@vger.kernel.org
11751 S:      Supported
11752 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11753 F:      drivers/power/supply/max14577_charger.c
11754 F:      drivers/power/supply/max77693_charger.c
11755
11756 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11757 M:      Chanwoo Choi <cw00.choi@samsung.com>
11758 M:      Krzysztof Kozlowski <krzk@kernel.org>
11759 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11760 L:      linux-kernel@vger.kernel.org
11761 S:      Supported
11762 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
11763 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11764 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
11765 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11766 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11767 F:      drivers/*/*max77843.c
11768 F:      drivers/*/max14577*.c
11769 F:      drivers/*/max77686*.c
11770 F:      drivers/*/max77693*.c
11771 F:      drivers/clk/clk-max77686.c
11772 F:      drivers/extcon/extcon-max14577.c
11773 F:      drivers/extcon/extcon-max77693.c
11774 F:      drivers/rtc/rtc-max77686.c
11775 F:      include/linux/mfd/max14577*.h
11776 F:      include/linux/mfd/max77686*.h
11777 F:      include/linux/mfd/max77693*.h
11778
11779 MAXIRADIO FM RADIO RECEIVER DRIVER
11780 M:      Hans Verkuil <hverkuil@xs4all.nl>
11781 L:      linux-media@vger.kernel.org
11782 S:      Maintained
11783 W:      https://linuxtv.org
11784 T:      git git://linuxtv.org/media_tree.git
11785 F:      drivers/media/radio/radio-maxiradio*
11786
11787 MAXLINEAR ETHERNET PHY DRIVER
11788 M:      Xu Liang <lxu@maxlinear.com>
11789 L:      netdev@vger.kernel.org
11790 S:      Supported
11791 F:      drivers/net/phy/mxl-gpy.c
11792
11793 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11794 R:      Yasushi SHOJI <yashi@spacecubics.com>
11795 L:      linux-can@vger.kernel.org
11796 S:      Maintained
11797 F:      drivers/net/can/usb/mcba_usb.c
11798
11799 MCAN MMIO DEVICE DRIVER
11800 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11801 L:      linux-can@vger.kernel.org
11802 S:      Maintained
11803 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11804 F:      drivers/net/can/m_can/m_can.c
11805 F:      drivers/net/can/m_can/m_can.h
11806 F:      drivers/net/can/m_can/m_can_platform.c
11807
11808 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11809 M:      Rishi Gupta <gupt21@gmail.com>
11810 L:      linux-i2c@vger.kernel.org
11811 L:      linux-input@vger.kernel.org
11812 S:      Maintained
11813 F:      drivers/hid/hid-mcp2221.c
11814
11815 MCP251XFD SPI-CAN NETWORK DRIVER
11816 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11817 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11818 R:      Thomas Kopp <thomas.kopp@microchip.com>
11819 L:      linux-can@vger.kernel.org
11820 S:      Maintained
11821 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11822 F:      drivers/net/can/spi/mcp251xfd/
11823
11824 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11825 M:      Peter Rosin <peda@axentia.se>
11826 L:      linux-iio@vger.kernel.org
11827 S:      Maintained
11828 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11829 F:      drivers/iio/potentiometer/mcp4018.c
11830 F:      drivers/iio/potentiometer/mcp4531.c
11831
11832 MCR20A IEEE-802.15.4 RADIO DRIVER
11833 M:      Xue Liu <liuxuenetmail@gmail.com>
11834 L:      linux-wpan@vger.kernel.org
11835 S:      Maintained
11836 W:      https://github.com/xueliu/mcr20a-linux
11837 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11838 F:      drivers/net/ieee802154/mcr20a.c
11839 F:      drivers/net/ieee802154/mcr20a.h
11840
11841 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11842 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11843 L:      linux-iio@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/iio/dac/cio-dac.c
11846
11847 MEDIA CONTROLLER FRAMEWORK
11848 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11849 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11850 L:      linux-media@vger.kernel.org
11851 S:      Supported
11852 W:      https://www.linuxtv.org
11853 T:      git git://linuxtv.org/media_tree.git
11854 F:      drivers/media/mc/
11855 F:      include/media/media-*.h
11856 F:      include/uapi/linux/media.h
11857
11858 MEDIA DRIVER FOR FREESCALE IMX PXP
11859 M:      Philipp Zabel <p.zabel@pengutronix.de>
11860 L:      linux-media@vger.kernel.org
11861 S:      Maintained
11862 T:      git git://linuxtv.org/media_tree.git
11863 F:      drivers/media/platform/imx-pxp.[ch]
11864
11865 MEDIA DRIVERS FOR ASCOT2E
11866 M:      Sergey Kozlov <serjk@netup.ru>
11867 M:      Abylay Ospan <aospan@netup.ru>
11868 L:      linux-media@vger.kernel.org
11869 S:      Supported
11870 W:      https://linuxtv.org
11871 W:      http://netup.tv/
11872 T:      git git://linuxtv.org/media_tree.git
11873 F:      drivers/media/dvb-frontends/ascot2e*
11874
11875 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11876 M:      Jasmin Jessich <jasmin@anw.at>
11877 L:      linux-media@vger.kernel.org
11878 S:      Maintained
11879 W:      https://linuxtv.org
11880 T:      git git://linuxtv.org/media_tree.git
11881 F:      drivers/media/dvb-frontends/cxd2099*
11882
11883 MEDIA DRIVERS FOR CXD2841ER
11884 M:      Sergey Kozlov <serjk@netup.ru>
11885 M:      Abylay Ospan <aospan@netup.ru>
11886 L:      linux-media@vger.kernel.org
11887 S:      Supported
11888 W:      https://linuxtv.org
11889 W:      http://netup.tv/
11890 T:      git git://linuxtv.org/media_tree.git
11891 F:      drivers/media/dvb-frontends/cxd2841er*
11892
11893 MEDIA DRIVERS FOR CXD2880
11894 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Supported
11897 W:      http://linuxtv.org/
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      drivers/media/dvb-frontends/cxd2880/*
11900 F:      drivers/media/spi/cxd2880*
11901
11902 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11903 L:      linux-media@vger.kernel.org
11904 S:      Orphan
11905 W:      https://linuxtv.org
11906 T:      git git://linuxtv.org/media_tree.git
11907 F:      drivers/media/pci/ddbridge/*
11908
11909 MEDIA DRIVERS FOR FREESCALE IMX
11910 M:      Steve Longerbeam <slongerbeam@gmail.com>
11911 M:      Philipp Zabel <p.zabel@pengutronix.de>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      Documentation/admin-guide/media/imx.rst
11916 F:      Documentation/devicetree/bindings/media/imx.txt
11917 F:      drivers/staging/media/imx/
11918 F:      include/linux/imx-media.h
11919 F:      include/media/imx.h
11920
11921 MEDIA DRIVERS FOR FREESCALE IMX7
11922 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11923 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11924 L:      linux-media@vger.kernel.org
11925 S:      Maintained
11926 T:      git git://linuxtv.org/media_tree.git
11927 F:      Documentation/admin-guide/media/imx7.rst
11928 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11929 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11930 F:      drivers/staging/media/imx/imx7-media-csi.c
11931 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11932
11933 MEDIA DRIVERS FOR HELENE
11934 M:      Abylay Ospan <aospan@netup.ru>
11935 L:      linux-media@vger.kernel.org
11936 S:      Supported
11937 W:      https://linuxtv.org
11938 W:      http://netup.tv/
11939 T:      git git://linuxtv.org/media_tree.git
11940 F:      drivers/media/dvb-frontends/helene*
11941
11942 MEDIA DRIVERS FOR HORUS3A
11943 M:      Sergey Kozlov <serjk@netup.ru>
11944 M:      Abylay Ospan <aospan@netup.ru>
11945 L:      linux-media@vger.kernel.org
11946 S:      Supported
11947 W:      https://linuxtv.org
11948 W:      http://netup.tv/
11949 T:      git git://linuxtv.org/media_tree.git
11950 F:      drivers/media/dvb-frontends/horus3a*
11951
11952 MEDIA DRIVERS FOR LNBH25
11953 M:      Sergey Kozlov <serjk@netup.ru>
11954 M:      Abylay Ospan <aospan@netup.ru>
11955 L:      linux-media@vger.kernel.org
11956 S:      Supported
11957 W:      https://linuxtv.org
11958 W:      http://netup.tv/
11959 T:      git git://linuxtv.org/media_tree.git
11960 F:      drivers/media/dvb-frontends/lnbh25*
11961
11962 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11963 L:      linux-media@vger.kernel.org
11964 S:      Orphan
11965 W:      https://linuxtv.org
11966 T:      git git://linuxtv.org/media_tree.git
11967 F:      drivers/media/dvb-frontends/mxl5xx*
11968
11969 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11970 M:      Sergey Kozlov <serjk@netup.ru>
11971 M:      Abylay Ospan <aospan@netup.ru>
11972 L:      linux-media@vger.kernel.org
11973 S:      Supported
11974 W:      https://linuxtv.org
11975 W:      http://netup.tv/
11976 T:      git git://linuxtv.org/media_tree.git
11977 F:      drivers/media/pci/netup_unidvb/*
11978
11979 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11980 M:      Dmitry Osipenko <digetx@gmail.com>
11981 L:      linux-media@vger.kernel.org
11982 L:      linux-tegra@vger.kernel.org
11983 S:      Maintained
11984 T:      git git://linuxtv.org/media_tree.git
11985 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11986 F:      drivers/staging/media/tegra-vde/
11987
11988 MEDIA DRIVERS FOR RENESAS - CEU
11989 M:      Jacopo Mondi <jacopo@jmondi.org>
11990 L:      linux-media@vger.kernel.org
11991 L:      linux-renesas-soc@vger.kernel.org
11992 S:      Supported
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11995 F:      drivers/media/platform/renesas-ceu.c
11996 F:      include/media/drv-intf/renesas-ceu.h
11997
11998 MEDIA DRIVERS FOR RENESAS - DRIF
11999 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12000 L:      linux-media@vger.kernel.org
12001 L:      linux-renesas-soc@vger.kernel.org
12002 S:      Supported
12003 T:      git git://linuxtv.org/media_tree.git
12004 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12005 F:      drivers/media/platform/rcar_drif.c
12006
12007 MEDIA DRIVERS FOR RENESAS - FCP
12008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12009 L:      linux-media@vger.kernel.org
12010 L:      linux-renesas-soc@vger.kernel.org
12011 S:      Supported
12012 T:      git git://linuxtv.org/media_tree.git
12013 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12014 F:      drivers/media/platform/rcar-fcp.c
12015 F:      include/media/rcar-fcp.h
12016
12017 MEDIA DRIVERS FOR RENESAS - FDP1
12018 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12019 L:      linux-media@vger.kernel.org
12020 L:      linux-renesas-soc@vger.kernel.org
12021 S:      Supported
12022 T:      git git://linuxtv.org/media_tree.git
12023 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12024 F:      drivers/media/platform/rcar_fdp1.c
12025
12026 MEDIA DRIVERS FOR RENESAS - VIN
12027 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12028 L:      linux-media@vger.kernel.org
12029 L:      linux-renesas-soc@vger.kernel.org
12030 S:      Supported
12031 T:      git git://linuxtv.org/media_tree.git
12032 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12033 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12034 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12035 F:      drivers/media/platform/rcar-isp.c
12036 F:      drivers/media/platform/rcar-vin/
12037
12038 MEDIA DRIVERS FOR RENESAS - VSP1
12039 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12040 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12041 L:      linux-media@vger.kernel.org
12042 L:      linux-renesas-soc@vger.kernel.org
12043 S:      Supported
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12046 F:      drivers/media/platform/vsp1/
12047
12048 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12049 L:      linux-media@vger.kernel.org
12050 S:      Orphan
12051 W:      https://linuxtv.org
12052 T:      git git://linuxtv.org/media_tree.git
12053 F:      drivers/media/dvb-frontends/stv0910*
12054
12055 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12056 L:      linux-media@vger.kernel.org
12057 S:      Orphan
12058 W:      https://linuxtv.org
12059 T:      git git://linuxtv.org/media_tree.git
12060 F:      drivers/media/dvb-frontends/stv6111*
12061
12062 MEDIA DRIVERS FOR STM32 - DCMI
12063 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12064 L:      linux-media@vger.kernel.org
12065 S:      Supported
12066 T:      git git://linuxtv.org/media_tree.git
12067 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12068 F:      drivers/media/platform/stm32/stm32-dcmi.c
12069
12070 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12072 L:      linux-media@vger.kernel.org
12073 S:      Maintained
12074 W:      https://linuxtv.org
12075 Q:      http://patchwork.kernel.org/project/linux-media/list/
12076 T:      git git://linuxtv.org/media_tree.git
12077 F:      Documentation/admin-guide/media/
12078 F:      Documentation/devicetree/bindings/media/
12079 F:      Documentation/driver-api/media/
12080 F:      Documentation/userspace-api/media/
12081 F:      drivers/media/
12082 F:      drivers/staging/media/
12083 F:      include/linux/platform_data/media/
12084 F:      include/media/
12085 F:      include/uapi/linux/dvb/
12086 F:      include/uapi/linux/ivtv*
12087 F:      include/uapi/linux/media.h
12088 F:      include/uapi/linux/meye.h
12089 F:      include/uapi/linux/uvcvideo.h
12090 F:      include/uapi/linux/v4l2-*
12091 F:      include/uapi/linux/videodev2.h
12092
12093 MEDIATEK BLUETOOTH DRIVER
12094 M:      Sean Wang <sean.wang@mediatek.com>
12095 L:      linux-bluetooth@vger.kernel.org
12096 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12099 F:      drivers/bluetooth/btmtkuart.c
12100
12101 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12102 M:      Sean Wang <sean.wang@mediatek.com>
12103 L:      linux-pm@vger.kernel.org
12104 S:      Maintained
12105 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12106 F:      drivers/power/reset/mt6323-poweroff.c
12107
12108 MEDIATEK CIR DRIVER
12109 M:      Sean Wang <sean.wang@mediatek.com>
12110 S:      Maintained
12111 F:      drivers/media/rc/mtk-cir.c
12112
12113 MEDIATEK DMA DRIVER
12114 M:      Sean Wang <sean.wang@mediatek.com>
12115 L:      dmaengine@vger.kernel.org
12116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12117 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/dma/mtk-*
12120 F:      drivers/dma/mediatek/
12121
12122 MEDIATEK ETHERNET DRIVER
12123 M:      Felix Fietkau <nbd@nbd.name>
12124 M:      John Crispin <john@phrozen.org>
12125 M:      Sean Wang <sean.wang@mediatek.com>
12126 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12127 L:      netdev@vger.kernel.org
12128 S:      Maintained
12129 F:      drivers/net/ethernet/mediatek/
12130
12131 MEDIATEK I2C CONTROLLER DRIVER
12132 M:      Qii Wang <qii.wang@mediatek.com>
12133 L:      linux-i2c@vger.kernel.org
12134 S:      Maintained
12135 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12136 F:      drivers/i2c/busses/i2c-mt65xx.c
12137
12138 MEDIATEK IOMMU DRIVER
12139 M:      Yong Wu <yong.wu@mediatek.com>
12140 L:      iommu@lists.linux-foundation.org
12141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12142 S:      Supported
12143 F:      Documentation/devicetree/bindings/iommu/mediatek*
12144 F:      drivers/iommu/mtk_iommu*
12145 F:      include/dt-bindings/memory/mt*-port.h
12146
12147 MEDIATEK JPEG DRIVER
12148 M:      Rick Chang <rick.chang@mediatek.com>
12149 M:      Bin Liu <bin.liu@mediatek.com>
12150 S:      Supported
12151 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12152 F:      drivers/media/platform/mtk-jpeg/
12153
12154 MEDIATEK MDP DRIVER
12155 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12156 M:      Houlong Wei <houlong.wei@mediatek.com>
12157 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12158 S:      Supported
12159 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12160 F:      drivers/media/platform/mtk-mdp/
12161 F:      drivers/media/platform/mtk-vpu/
12162
12163 MEDIATEK MEDIA DRIVER
12164 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12165 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12166 S:      Supported
12167 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12168 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12169 F:      drivers/media/platform/mtk-vcodec/
12170 F:      drivers/media/platform/mtk-vpu/
12171
12172 MEDIATEK MMC/SD/SDIO DRIVER
12173 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12174 S:      Maintained
12175 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12176 F:      drivers/mmc/host/mtk-sd.c
12177
12178 MEDIATEK MT76 WIRELESS LAN DRIVER
12179 M:      Felix Fietkau <nbd@nbd.name>
12180 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12181 M:      Ryder Lee <ryder.lee@mediatek.com>
12182 R:      Shayne Chen <shayne.chen@mediatek.com>
12183 R:      Sean Wang <sean.wang@mediatek.com>
12184 L:      linux-wireless@vger.kernel.org
12185 S:      Maintained
12186 F:      drivers/net/wireless/mediatek/mt76/
12187
12188 MEDIATEK MT7601U WIRELESS LAN DRIVER
12189 M:      Jakub Kicinski <kubakici@wp.pl>
12190 L:      linux-wireless@vger.kernel.org
12191 S:      Maintained
12192 F:      drivers/net/wireless/mediatek/mt7601u/
12193
12194 MEDIATEK MT7621 CLOCK DRIVER
12195 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12198 F:      drivers/clk/ralink/clk-mt7621.c
12199
12200 MEDIATEK MT7621/28/88 I2C DRIVER
12201 M:      Stefan Roese <sr@denx.de>
12202 L:      linux-i2c@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12205 F:      drivers/i2c/busses/i2c-mt7621.c
12206
12207 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12208 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12209 S:      Maintained
12210 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12211 F:      drivers/pci/controller/pcie-mt7621.c
12212
12213 MEDIATEK MT7621 PHY PCI DRIVER
12214 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12215 S:      Maintained
12216 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12217 F:      drivers/phy/ralink/phy-mt7621-pci.c
12218
12219 MEDIATEK NAND CONTROLLER DRIVER
12220 L:      linux-mtd@lists.infradead.org
12221 S:      Orphan
12222 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12223 F:      drivers/mtd/nand/raw/mtk_*
12224
12225 MEDIATEK PMIC LED DRIVER
12226 M:      Sean Wang <sean.wang@mediatek.com>
12227 S:      Maintained
12228 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12229 F:      drivers/leds/leds-mt6323.c
12230
12231 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12232 M:      Sean Wang <sean.wang@mediatek.com>
12233 S:      Maintained
12234 F:      drivers/char/hw_random/mtk-rng.c
12235
12236 MEDIATEK SMI DRIVER
12237 M:      Yong Wu <yong.wu@mediatek.com>
12238 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12239 S:      Supported
12240 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12241 F:      drivers/memory/mtk-smi.c
12242 F:      include/soc/mediatek/smi.h
12243
12244 MEDIATEK SWITCH DRIVER
12245 M:      Sean Wang <sean.wang@mediatek.com>
12246 M:      Landen Chao <Landen.Chao@mediatek.com>
12247 M:      DENG Qingfang <dqfext@gmail.com>
12248 L:      netdev@vger.kernel.org
12249 S:      Maintained
12250 F:      drivers/net/dsa/mt7530.*
12251 F:      net/dsa/tag_mtk.c
12252
12253 MEDIATEK USB3 DRD IP DRIVER
12254 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12255 L:      linux-usb@vger.kernel.org
12256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12257 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12258 S:      Maintained
12259 F:      Documentation/devicetree/bindings/usb/mediatek,*
12260 F:      drivers/usb/host/xhci-mtk*
12261 F:      drivers/usb/mtu3/
12262
12263 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12264 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12265 M:      Martin Donnelly <martin.donnelly@ge.com>
12266 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12267 S:      Maintained
12268 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12269 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12270
12271 MEGARAID SCSI/SAS DRIVERS
12272 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12273 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12274 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12275 L:      megaraidlinux.pdl@broadcom.com
12276 L:      linux-scsi@vger.kernel.org
12277 S:      Maintained
12278 W:      http://www.avagotech.com/support/
12279 F:      Documentation/scsi/megaraid.rst
12280 F:      drivers/scsi/megaraid.*
12281 F:      drivers/scsi/megaraid/
12282
12283 MELEXIS MLX90614 DRIVER
12284 M:      Crt Mori <cmo@melexis.com>
12285 L:      linux-iio@vger.kernel.org
12286 S:      Supported
12287 W:      http://www.melexis.com
12288 F:      drivers/iio/temperature/mlx90614.c
12289
12290 MELEXIS MLX90632 DRIVER
12291 M:      Crt Mori <cmo@melexis.com>
12292 L:      linux-iio@vger.kernel.org
12293 S:      Supported
12294 W:      http://www.melexis.com
12295 F:      drivers/iio/temperature/mlx90632.c
12296
12297 MELFAS MIP4 TOUCHSCREEN DRIVER
12298 M:      Sangwon Jee <jeesw@melfas.com>
12299 S:      Supported
12300 W:      http://www.melfas.com
12301 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12302 F:      drivers/input/touchscreen/melfas_mip4.c
12303
12304 MELLANOX BLUEFIELD I2C DRIVER
12305 M:      Khalil Blaiech <kblaiech@nvidia.com>
12306 L:      linux-i2c@vger.kernel.org
12307 S:      Supported
12308 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12309 F:      drivers/i2c/busses/i2c-mlxbf.c
12310
12311 MELLANOX ETHERNET DRIVER (mlx4_en)
12312 M:      Tariq Toukan <tariqt@nvidia.com>
12313 L:      netdev@vger.kernel.org
12314 S:      Supported
12315 W:      http://www.mellanox.com
12316 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12317 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12318
12319 MELLANOX ETHERNET DRIVER (mlx5e)
12320 M:      Saeed Mahameed <saeedm@nvidia.com>
12321 L:      netdev@vger.kernel.org
12322 S:      Supported
12323 W:      http://www.mellanox.com
12324 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12325 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12326
12327 MELLANOX ETHERNET INNOVA DRIVERS
12328 R:      Boris Pismenny <borisp@nvidia.com>
12329 L:      netdev@vger.kernel.org
12330 S:      Supported
12331 W:      http://www.mellanox.com
12332 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12333 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12334 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12335 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12336 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12337
12338 MELLANOX ETHERNET SWITCH DRIVERS
12339 M:      Ido Schimmel <idosch@nvidia.com>
12340 M:      Petr Machata <petrm@nvidia.com>
12341 L:      netdev@vger.kernel.org
12342 S:      Supported
12343 W:      http://www.mellanox.com
12344 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12345 F:      drivers/net/ethernet/mellanox/mlxsw/
12346 F:      tools/testing/selftests/drivers/net/mlxsw/
12347
12348 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12349 M:      mlxsw@nvidia.com
12350 L:      netdev@vger.kernel.org
12351 S:      Supported
12352 W:      http://www.mellanox.com
12353 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12354 F:      drivers/net/ethernet/mellanox/mlxfw/
12355
12356 MELLANOX HARDWARE PLATFORM SUPPORT
12357 M:      Hans de Goede <hdegoede@redhat.com>
12358 M:      Mark Gross <markgross@kernel.org>
12359 M:      Vadim Pasternak <vadimp@nvidia.com>
12360 L:      platform-driver-x86@vger.kernel.org
12361 S:      Supported
12362 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12363 F:      drivers/platform/mellanox/
12364 F:      include/linux/platform_data/mlxreg.h
12365
12366 MELLANOX MLX4 core VPI driver
12367 M:      Tariq Toukan <tariqt@nvidia.com>
12368 L:      netdev@vger.kernel.org
12369 L:      linux-rdma@vger.kernel.org
12370 S:      Supported
12371 W:      http://www.mellanox.com
12372 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12373 F:      drivers/net/ethernet/mellanox/mlx4/
12374 F:      include/linux/mlx4/
12375
12376 MELLANOX MLX4 IB driver
12377 M:      Yishai Hadas <yishaih@nvidia.com>
12378 L:      linux-rdma@vger.kernel.org
12379 S:      Supported
12380 W:      http://www.mellanox.com
12381 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12382 F:      drivers/infiniband/hw/mlx4/
12383 F:      include/linux/mlx4/
12384 F:      include/uapi/rdma/mlx4-abi.h
12385
12386 MELLANOX MLX5 core VPI driver
12387 M:      Saeed Mahameed <saeedm@nvidia.com>
12388 M:      Leon Romanovsky <leonro@nvidia.com>
12389 L:      netdev@vger.kernel.org
12390 L:      linux-rdma@vger.kernel.org
12391 S:      Supported
12392 W:      http://www.mellanox.com
12393 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12394 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12395 F:      drivers/net/ethernet/mellanox/mlx5/core/
12396 F:      include/linux/mlx5/
12397
12398 MELLANOX MLX5 IB driver
12399 M:      Leon Romanovsky <leonro@nvidia.com>
12400 L:      linux-rdma@vger.kernel.org
12401 S:      Supported
12402 W:      http://www.mellanox.com
12403 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12404 F:      drivers/infiniband/hw/mlx5/
12405 F:      include/linux/mlx5/
12406 F:      include/uapi/rdma/mlx5-abi.h
12407
12408 MELLANOX MLXCPLD I2C AND MUX DRIVER
12409 M:      Vadim Pasternak <vadimp@nvidia.com>
12410 M:      Michael Shych <michaelsh@nvidia.com>
12411 L:      linux-i2c@vger.kernel.org
12412 S:      Supported
12413 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12414 F:      drivers/i2c/busses/i2c-mlxcpld.c
12415 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12416
12417 MELLANOX MLXCPLD LED DRIVER
12418 M:      Vadim Pasternak <vadimp@nvidia.com>
12419 L:      linux-leds@vger.kernel.org
12420 S:      Supported
12421 F:      Documentation/leds/leds-mlxcpld.rst
12422 F:      drivers/leds/leds-mlxcpld.c
12423 F:      drivers/leds/leds-mlxreg.c
12424
12425 MELLANOX PLATFORM DRIVER
12426 M:      Vadim Pasternak <vadimp@nvidia.com>
12427 L:      platform-driver-x86@vger.kernel.org
12428 S:      Supported
12429 F:      drivers/platform/x86/mlx-platform.c
12430
12431 MEMBARRIER SUPPORT
12432 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12433 M:      "Paul E. McKenney" <paulmck@kernel.org>
12434 L:      linux-kernel@vger.kernel.org
12435 S:      Supported
12436 F:      arch/powerpc/include/asm/membarrier.h
12437 F:      include/uapi/linux/membarrier.h
12438 F:      kernel/sched/membarrier.c
12439
12440 MEMBLOCK
12441 M:      Mike Rapoport <rppt@kernel.org>
12442 L:      linux-mm@kvack.org
12443 S:      Maintained
12444 F:      Documentation/core-api/boot-time-mm.rst
12445 F:      include/linux/memblock.h
12446 F:      mm/memblock.c
12447
12448 MEMORY CONTROLLER DRIVERS
12449 M:      Krzysztof Kozlowski <krzk@kernel.org>
12450 L:      linux-kernel@vger.kernel.org
12451 S:      Maintained
12452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12453 F:      Documentation/devicetree/bindings/memory-controllers/
12454 F:      drivers/memory/
12455 F:      include/dt-bindings/memory/
12456 F:      include/memory/
12457
12458 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12459 M:      Dmitry Osipenko <digetx@gmail.com>
12460 L:      linux-pm@vger.kernel.org
12461 L:      linux-tegra@vger.kernel.org
12462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12463 S:      Maintained
12464 F:      drivers/devfreq/tegra30-devfreq.c
12465
12466 MEMORY MANAGEMENT
12467 M:      Andrew Morton <akpm@linux-foundation.org>
12468 L:      linux-mm@kvack.org
12469 S:      Maintained
12470 W:      http://www.linux-mm.org
12471 T:      quilt https://ozlabs.org/~akpm/mmotm/
12472 T:      quilt https://ozlabs.org/~akpm/mmots/
12473 T:      git git://github.com/hnaz/linux-mm.git
12474 F:      include/linux/gfp.h
12475 F:      include/linux/memory_hotplug.h
12476 F:      include/linux/mm.h
12477 F:      include/linux/mmzone.h
12478 F:      include/linux/pagewalk.h
12479 F:      include/linux/vmalloc.h
12480 F:      mm/
12481 F:      tools/testing/selftests/vm/
12482
12483 MEMORY TECHNOLOGY DEVICES (MTD)
12484 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12485 M:      Richard Weinberger <richard@nod.at>
12486 M:      Vignesh Raghavendra <vigneshr@ti.com>
12487 L:      linux-mtd@lists.infradead.org
12488 S:      Maintained
12489 W:      http://www.linux-mtd.infradead.org/
12490 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12491 C:      irc://irc.oftc.net/mtd
12492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12494 F:      Documentation/devicetree/bindings/mtd/
12495 F:      drivers/mtd/
12496 F:      include/linux/mtd/
12497 F:      include/uapi/mtd/
12498
12499 MEN A21 WATCHDOG DRIVER
12500 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12501 L:      linux-watchdog@vger.kernel.org
12502 S:      Maintained
12503 F:      drivers/watchdog/mena21_wdt.c
12504
12505 MEN CHAMELEON BUS (mcb)
12506 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12507 S:      Maintained
12508 F:      Documentation/driver-api/men-chameleon-bus.rst
12509 F:      drivers/mcb/
12510 F:      include/linux/mcb.h
12511
12512 MEN F21BMC (Board Management Controller)
12513 M:      Andreas Werner <andreas.werner@men.de>
12514 S:      Supported
12515 F:      Documentation/hwmon/menf21bmc.rst
12516 F:      drivers/hwmon/menf21bmc_hwmon.c
12517 F:      drivers/leds/leds-menf21bmc.c
12518 F:      drivers/mfd/menf21bmc.c
12519 F:      drivers/watchdog/menf21bmc_wdt.c
12520
12521 MEN Z069 WATCHDOG DRIVER
12522 M:      Johannes Thumshirn <jth@kernel.org>
12523 L:      linux-watchdog@vger.kernel.org
12524 S:      Maintained
12525 F:      drivers/watchdog/menz69_wdt.c
12526
12527 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12528 M:      Neil Armstrong <narmstrong@baylibre.com>
12529 L:      linux-media@vger.kernel.org
12530 L:      linux-amlogic@lists.infradead.org
12531 S:      Supported
12532 W:      http://linux-meson.com/
12533 T:      git git://linuxtv.org/media_tree.git
12534 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12535 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12536 F:      drivers/media/cec/platform/meson/ao-cec.c
12537
12538 MESON GE2D DRIVER FOR AMLOGIC SOCS
12539 M:      Neil Armstrong <narmstrong@baylibre.com>
12540 L:      linux-media@vger.kernel.org
12541 L:      linux-amlogic@lists.infradead.org
12542 S:      Supported
12543 T:      git git://linuxtv.org/media_tree.git
12544 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12545 F:      drivers/media/platform/meson/ge2d/
12546
12547 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12548 M:      Liang Yang <liang.yang@amlogic.com>
12549 L:      linux-mtd@lists.infradead.org
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12552 F:      drivers/mtd/nand/raw/meson_*
12553
12554 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12555 M:      Neil Armstrong <narmstrong@baylibre.com>
12556 L:      linux-media@vger.kernel.org
12557 L:      linux-amlogic@lists.infradead.org
12558 S:      Supported
12559 T:      git git://linuxtv.org/media_tree.git
12560 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12561 F:      drivers/staging/media/meson/vdec/
12562
12563 METHODE UDPU SUPPORT
12564 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12565 S:      Maintained
12566 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12567
12568 MHI BUS
12569 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12570 R:      Hemant Kumar <hemantk@codeaurora.org>
12571 L:      mhi@lists.linux.dev
12572 L:      linux-arm-msm@vger.kernel.org
12573 S:      Maintained
12574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12575 F:      Documentation/ABI/stable/sysfs-bus-mhi
12576 F:      Documentation/mhi/
12577 F:      drivers/bus/mhi/
12578 F:      include/linux/mhi.h
12579
12580 MICROBLAZE ARCHITECTURE
12581 M:      Michal Simek <monstr@monstr.eu>
12582 S:      Supported
12583 W:      http://www.monstr.eu/fdt/
12584 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12585 F:      arch/microblaze/
12586
12587 MICROCHIP AT91 DMA DRIVERS
12588 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12589 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12591 L:      dmaengine@vger.kernel.org
12592 S:      Supported
12593 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12594 F:      drivers/dma/at_hdmac.c
12595 F:      drivers/dma/at_hdmac_regs.h
12596 F:      drivers/dma/at_xdmac.c
12597 F:      include/dt-bindings/dma/at91.h
12598
12599 MICROCHIP AT91 SERIAL DRIVER
12600 M:      Richard Genoud <richard.genoud@gmail.com>
12601 S:      Maintained
12602 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12603 F:      drivers/tty/serial/atmel_serial.c
12604 F:      drivers/tty/serial/atmel_serial.h
12605
12606 MICROCHIP AT91 USART MFD DRIVER
12607 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12608 L:      linux-kernel@vger.kernel.org
12609 S:      Supported
12610 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12611 F:      drivers/mfd/at91-usart.c
12612 F:      include/dt-bindings/mfd/at91-usart.h
12613
12614 MICROCHIP AT91 USART SPI DRIVER
12615 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12616 L:      linux-spi@vger.kernel.org
12617 S:      Supported
12618 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12619 F:      drivers/spi/spi-at91-usart.c
12620
12621 MICROCHIP AUDIO ASOC DRIVERS
12622 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12624 S:      Supported
12625 F:      sound/soc/atmel
12626
12627 MICROCHIP ECC DRIVER
12628 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12629 L:      linux-crypto@vger.kernel.org
12630 S:      Maintained
12631 F:      drivers/crypto/atmel-ecc.*
12632
12633 MICROCHIP EIC DRIVER
12634 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12636 S:      Supported
12637 F:      drivers/irqchip/irq-mchp-eic.c
12638
12639 MICROCHIP I2C DRIVER
12640 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12641 L:      linux-i2c@vger.kernel.org
12642 S:      Supported
12643 F:      drivers/i2c/busses/i2c-at91-*.c
12644 F:      drivers/i2c/busses/i2c-at91.h
12645
12646 MICROCHIP ISC DRIVER
12647 M:      Eugen Hristev <eugen.hristev@microchip.com>
12648 L:      linux-media@vger.kernel.org
12649 S:      Supported
12650 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12651 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12652 F:      drivers/media/platform/atmel/atmel-isc-base.c
12653 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12654 F:      drivers/media/platform/atmel/atmel-isc.h
12655 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12656 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12657 F:      include/linux/atmel-isc-media.h
12658
12659 MICROCHIP ISI DRIVER
12660 M:      Eugen Hristev <eugen.hristev@microchip.com>
12661 L:      linux-media@vger.kernel.org
12662 S:      Supported
12663 F:      drivers/media/platform/atmel/atmel-isi.c
12664 F:      drivers/media/platform/atmel/atmel-isi.h
12665
12666 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12667 M:      Woojung Huh <woojung.huh@microchip.com>
12668 M:      UNGLinuxDriver@microchip.com
12669 L:      netdev@vger.kernel.org
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12672 F:      drivers/net/dsa/microchip/*
12673 F:      include/linux/platform_data/microchip-ksz.h
12674 F:      net/dsa/tag_ksz.c
12675
12676 MICROCHIP LAN743X ETHERNET DRIVER
12677 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12678 M:      UNGLinuxDriver@microchip.com
12679 L:      netdev@vger.kernel.org
12680 S:      Maintained
12681 F:      drivers/net/ethernet/microchip/lan743x_*
12682
12683 MICROCHIP LAN966X ETHERNET DRIVER
12684 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12685 M:      UNGLinuxDriver@microchip.com
12686 L:      netdev@vger.kernel.org
12687 S:      Maintained
12688 F:      drivers/net/ethernet/microchip/lan966x/*
12689
12690 MICROCHIP LCDFB DRIVER
12691 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12692 L:      linux-fbdev@vger.kernel.org
12693 S:      Maintained
12694 F:      drivers/video/fbdev/atmel_lcdfb.c
12695 F:      include/video/atmel_lcdc.h
12696
12697 MICROCHIP MCP16502 PMIC DRIVER
12698 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12700 S:      Supported
12701 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12702 F:      drivers/regulator/mcp16502.c
12703
12704 MICROCHIP MCP3911 ADC DRIVER
12705 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12706 M:      Kent Gustavsson <kent@minoris.se>
12707 L:      linux-iio@vger.kernel.org
12708 S:      Supported
12709 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12710 F:      drivers/iio/adc/mcp3911.c
12711
12712 MICROCHIP MMC/SD/SDIO MCI DRIVER
12713 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12714 S:      Maintained
12715 F:      drivers/mmc/host/atmel-mci.c
12716
12717 MICROCHIP NAND DRIVER
12718 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12719 L:      linux-mtd@lists.infradead.org
12720 S:      Supported
12721 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12722 F:      drivers/mtd/nand/raw/atmel/*
12723
12724 MICROCHIP PWM DRIVER
12725 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12727 L:      linux-pwm@vger.kernel.org
12728 S:      Supported
12729 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12730 F:      drivers/pwm/pwm-atmel.c
12731
12732 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12733 M:      Eugen Hristev <eugen.hristev@microchip.com>
12734 L:      linux-iio@vger.kernel.org
12735 S:      Supported
12736 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12737 F:      drivers/iio/adc/at91-sama5d2_adc.c
12738 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12739
12740 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12741 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12742 S:      Supported
12743 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12744
12745 MICROCHIP SPI DRIVER
12746 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12747 S:      Supported
12748 F:      drivers/spi/spi-atmel.*
12749
12750 MICROCHIP SSC DRIVER
12751 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753 S:      Supported
12754 F:      drivers/misc/atmel-ssc.c
12755 F:      include/linux/atmel-ssc.h
12756
12757 MICROCHIP USB251XB DRIVER
12758 M:      Richard Leitner <richard.leitner@skidata.com>
12759 L:      linux-usb@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12762 F:      drivers/usb/misc/usb251xb.c
12763
12764 MICROCHIP USBA UDC DRIVER
12765 M:      Cristian Birsan <cristian.birsan@microchip.com>
12766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12767 S:      Supported
12768 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12769
12770 MICROCHIP WILC1000 WIFI DRIVER
12771 M:      Ajay Singh <ajay.kathat@microchip.com>
12772 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12773 L:      linux-wireless@vger.kernel.org
12774 S:      Supported
12775 F:      drivers/net/wireless/microchip/wilc1000/
12776
12777 MICROSEMI MIPS SOCS
12778 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12779 M:      UNGLinuxDriver@microchip.com
12780 L:      linux-mips@vger.kernel.org
12781 S:      Supported
12782 F:      Documentation/devicetree/bindings/mips/mscc.txt
12783 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12784 F:      arch/mips/boot/dts/mscc/
12785 F:      arch/mips/configs/generic/board-ocelot.config
12786 F:      arch/mips/generic/board-ocelot.c
12787
12788 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12789 M:      Don Brace <don.brace@microchip.com>
12790 L:      storagedev@microchip.com
12791 L:      linux-scsi@vger.kernel.org
12792 S:      Supported
12793 F:      Documentation/scsi/smartpqi.rst
12794 F:      drivers/scsi/smartpqi/Kconfig
12795 F:      drivers/scsi/smartpqi/Makefile
12796 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12797 F:      include/linux/cciss*.h
12798 F:      include/uapi/linux/cciss*.h
12799
12800 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12801 M:      Maximilian Luz <luzmaximilian@gmail.com>
12802 L:      linux-pm@vger.kernel.org
12803 L:      platform-driver-x86@vger.kernel.org
12804 S:      Maintained
12805 F:      drivers/power/supply/surface_battery.c
12806 F:      drivers/power/supply/surface_charger.c
12807
12808 MICROSOFT SURFACE DTX DRIVER
12809 M:      Maximilian Luz <luzmaximilian@gmail.com>
12810 L:      platform-driver-x86@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12813 F:      drivers/platform/surface/surface_dtx.c
12814 F:      include/uapi/linux/surface_aggregator/dtx.h
12815
12816 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12817 M:      Maximilian Luz <luzmaximilian@gmail.com>
12818 L:      platform-driver-x86@vger.kernel.org
12819 S:      Maintained
12820 F:      drivers/platform/surface/surface_gpe.c
12821
12822 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12823 M:      Hans de Goede <hdegoede@redhat.com>
12824 M:      Mark Gross <markgross@kernel.org>
12825 M:      Maximilian Luz <luzmaximilian@gmail.com>
12826 L:      platform-driver-x86@vger.kernel.org
12827 S:      Maintained
12828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12829 F:      drivers/platform/surface/
12830
12831 MICROSOFT SURFACE HID TRANSPORT DRIVER
12832 M:      Maximilian Luz <luzmaximilian@gmail.com>
12833 L:      linux-input@vger.kernel.org
12834 L:      platform-driver-x86@vger.kernel.org
12835 S:      Maintained
12836 F:      drivers/hid/surface-hid/
12837
12838 MICROSOFT SURFACE HOT-PLUG DRIVER
12839 M:      Maximilian Luz <luzmaximilian@gmail.com>
12840 L:      platform-driver-x86@vger.kernel.org
12841 S:      Maintained
12842 F:      drivers/platform/surface/surface_hotplug.c
12843
12844 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12845 M:      Maximilian Luz <luzmaximilian@gmail.com>
12846 L:      platform-driver-x86@vger.kernel.org
12847 S:      Maintained
12848 F:      drivers/platform/surface/surface_platform_profile.c
12849
12850 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12851 M:      Chen Yu <yu.c.chen@intel.com>
12852 L:      platform-driver-x86@vger.kernel.org
12853 S:      Supported
12854 F:      drivers/platform/surface/surfacepro3_button.c
12855
12856 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12857 M:      Maximilian Luz <luzmaximilian@gmail.com>
12858 L:      platform-driver-x86@vger.kernel.org
12859 S:      Maintained
12860 W:      https://github.com/linux-surface/surface-aggregator-module
12861 C:      irc://irc.libera.chat/linux-surface
12862 F:      Documentation/driver-api/surface_aggregator/
12863 F:      drivers/platform/surface/aggregator/
12864 F:      drivers/platform/surface/surface_acpi_notify.c
12865 F:      drivers/platform/surface/surface_aggregator_cdev.c
12866 F:      drivers/platform/surface/surface_aggregator_registry.c
12867 F:      include/linux/surface_acpi_notify.h
12868 F:      include/linux/surface_aggregator/
12869 F:      include/uapi/linux/surface_aggregator/
12870
12871 MICROTEK X6 SCANNER
12872 M:      Oliver Neukum <oliver@neukum.org>
12873 S:      Maintained
12874 F:      drivers/usb/image/microtek.*
12875
12876 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12877 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12878 M:      Luka Perkov <luka.perkov@sartura.hr>
12879 S:      Maintained
12880 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12881 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12882 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12883 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12884 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12885 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12886
12887 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12888 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12889 L:      linux-media@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12892 F:      Documentation/driver-api/media/drivers/ccs/
12893 F:      Documentation/userspace-api/media/drivers/ccs.rst
12894 F:      drivers/media/i2c/ccs-pll.c
12895 F:      drivers/media/i2c/ccs-pll.h
12896 F:      drivers/media/i2c/ccs/
12897 F:      include/uapi/linux/ccs.h
12898 F:      include/uapi/linux/smiapp.h
12899
12900 MIPS
12901 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12902 L:      linux-mips@vger.kernel.org
12903 S:      Maintained
12904 W:      http://www.linux-mips.org/
12905 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12907 F:      Documentation/devicetree/bindings/mips/
12908 F:      Documentation/mips/
12909 F:      arch/mips/
12910 F:      drivers/platform/mips/
12911
12912 MIPS BOSTON DEVELOPMENT BOARD
12913 M:      Paul Burton <paulburton@kernel.org>
12914 L:      linux-mips@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12917 F:      arch/mips/boot/dts/img/boston.dts
12918 F:      arch/mips/configs/generic/board-boston.config
12919 F:      drivers/clk/imgtec/clk-boston.c
12920 F:      include/dt-bindings/clock/boston-clock.h
12921
12922 MIPS CORE DRIVERS
12923 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12924 M:      Serge Semin <fancer.lancer@gmail.com>
12925 L:      linux-mips@vger.kernel.org
12926 S:      Supported
12927 F:      drivers/bus/mips_cdmm.c
12928 F:      drivers/clocksource/mips-gic-timer.c
12929 F:      drivers/cpuidle/cpuidle-cps.c
12930 F:      drivers/irqchip/irq-mips-cpu.c
12931 F:      drivers/irqchip/irq-mips-gic.c
12932
12933 MIPS GENERIC PLATFORM
12934 M:      Paul Burton <paulburton@kernel.org>
12935 L:      linux-mips@vger.kernel.org
12936 S:      Supported
12937 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12938 F:      arch/mips/generic/
12939 F:      arch/mips/tools/generic-board-config.sh
12940
12941 MIPS RINT INSTRUCTION EMULATION
12942 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12943 L:      linux-mips@vger.kernel.org
12944 S:      Supported
12945 F:      arch/mips/math-emu/dp_rint.c
12946 F:      arch/mips/math-emu/sp_rint.c
12947
12948 MIPS/LOONGSON1 ARCHITECTURE
12949 M:      Keguang Zhang <keguang.zhang@gmail.com>
12950 L:      linux-mips@vger.kernel.org
12951 S:      Maintained
12952 F:      arch/mips/include/asm/mach-loongson32/
12953 F:      arch/mips/loongson32/
12954 F:      drivers/*/*/*loongson1*
12955 F:      drivers/*/*loongson1*
12956
12957 MIPS/LOONGSON2EF ARCHITECTURE
12958 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12959 L:      linux-mips@vger.kernel.org
12960 S:      Maintained
12961 F:      arch/mips/include/asm/mach-loongson2ef/
12962 F:      arch/mips/loongson2ef/
12963 F:      drivers/cpufreq/loongson2_cpufreq.c
12964
12965 MIPS/LOONGSON64 ARCHITECTURE
12966 M:      Huacai Chen <chenhuacai@kernel.org>
12967 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12968 L:      linux-mips@vger.kernel.org
12969 S:      Maintained
12970 F:      arch/mips/include/asm/mach-loongson64/
12971 F:      arch/mips/loongson64/
12972 F:      drivers/irqchip/irq-loongson*
12973 F:      drivers/platform/mips/cpu_hwmon.c
12974
12975 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12976 M:      Hans Verkuil <hverkuil@xs4all.nl>
12977 L:      linux-media@vger.kernel.org
12978 S:      Odd Fixes
12979 W:      https://linuxtv.org
12980 T:      git git://linuxtv.org/media_tree.git
12981 F:      drivers/media/radio/radio-miropcm20*
12982
12983 MMP SUPPORT
12984 R:      Lubomir Rintel <lkundrak@v3.sk>
12985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12986 S:      Odd Fixes
12987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12988 F:      arch/arm/boot/dts/mmp*
12989 F:      arch/arm/mach-mmp/
12990 F:      include/linux/soc/mmp/
12991
12992 MMP USB PHY DRIVERS
12993 R:      Lubomir Rintel <lkundrak@v3.sk>
12994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12995 S:      Maintained
12996 F:      drivers/phy/marvell/phy-mmp3-usb.c
12997 F:      drivers/phy/marvell/phy-pxa-usb.c
12998
12999 MMU GATHER AND TLB INVALIDATION
13000 M:      Will Deacon <will@kernel.org>
13001 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13002 M:      Andrew Morton <akpm@linux-foundation.org>
13003 M:      Nick Piggin <npiggin@gmail.com>
13004 M:      Peter Zijlstra <peterz@infradead.org>
13005 L:      linux-arch@vger.kernel.org
13006 L:      linux-mm@kvack.org
13007 S:      Maintained
13008 F:      arch/*/include/asm/tlb.h
13009 F:      include/asm-generic/tlb.h
13010 F:      mm/mmu_gather.c
13011
13012 MN88472 MEDIA DRIVER
13013 M:      Antti Palosaari <crope@iki.fi>
13014 L:      linux-media@vger.kernel.org
13015 S:      Maintained
13016 W:      https://linuxtv.org
13017 W:      http://palosaari.fi/linux/
13018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13019 F:      drivers/media/dvb-frontends/mn88472*
13020
13021 MN88473 MEDIA DRIVER
13022 M:      Antti Palosaari <crope@iki.fi>
13023 L:      linux-media@vger.kernel.org
13024 S:      Maintained
13025 W:      https://linuxtv.org
13026 W:      http://palosaari.fi/linux/
13027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13028 F:      drivers/media/dvb-frontends/mn88473*
13029
13030 MODULE SUPPORT
13031 M:      Luis Chamberlain <mcgrof@kernel.org>
13032 L:      linux-modules@vger.kernel.org
13033 L:      linux-kernel@vger.kernel.org
13034 S:      Maintained
13035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13036 F:      include/linux/module.h
13037 F:      kernel/module.c
13038
13039 MONOLITHIC POWER SYSTEM PMIC DRIVER
13040 M:      Saravanan Sekar <sravanhome@gmail.com>
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13043 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13044 F:      drivers/iio/adc/mp2629_adc.c
13045 F:      drivers/mfd/mp2629.c
13046 F:      drivers/power/supply/mp2629_charger.c
13047 F:      drivers/regulator/mp5416.c
13048 F:      drivers/regulator/mpq7920.c
13049 F:      drivers/regulator/mpq7920.h
13050 F:      include/linux/mfd/mp2629.h
13051
13052 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13053 S:      Orphan
13054 W:      http://popies.net/meye/
13055 F:      Documentation/userspace-api/media/drivers/meye*
13056 F:      drivers/media/pci/meye/
13057 F:      include/uapi/linux/meye.h
13058
13059 MOTORCOMM PHY DRIVER
13060 M:      Peter Geis <pgwipeout@gmail.com>
13061 L:      netdev@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/net/phy/motorcomm.c
13064
13065 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13066 M:      Jiri Slaby <jirislaby@kernel.org>
13067 S:      Maintained
13068 F:      Documentation/driver-api/serial/moxa-smartio.rst
13069 F:      drivers/tty/mxser.*
13070
13071 MR800 AVERMEDIA USB FM RADIO DRIVER
13072 M:      Alexey Klimov <klimov.linux@gmail.com>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 T:      git git://linuxtv.org/media_tree.git
13076 F:      drivers/media/radio/radio-mr800.c
13077
13078 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13079 M:      Alan Ott <alan@signal11.us>
13080 L:      linux-wpan@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13083 F:      drivers/net/ieee802154/mrf24j40.c
13084
13085 MSI LAPTOP SUPPORT
13086 M:      "Lee, Chun-Yi" <jlee@suse.com>
13087 L:      platform-driver-x86@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/platform/x86/msi-laptop.c
13090
13091 MSI WMI SUPPORT
13092 L:      platform-driver-x86@vger.kernel.org
13093 S:      Orphan
13094 F:      drivers/platform/x86/msi-wmi.c
13095
13096 MSI001 MEDIA DRIVER
13097 M:      Antti Palosaari <crope@iki.fi>
13098 L:      linux-media@vger.kernel.org
13099 S:      Maintained
13100 W:      https://linuxtv.org
13101 W:      http://palosaari.fi/linux/
13102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13103 T:      git git://linuxtv.org/anttip/media_tree.git
13104 F:      drivers/media/tuners/msi001*
13105
13106 MSI2500 MEDIA DRIVER
13107 M:      Antti Palosaari <crope@iki.fi>
13108 L:      linux-media@vger.kernel.org
13109 S:      Maintained
13110 W:      https://linuxtv.org
13111 W:      http://palosaari.fi/linux/
13112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13113 T:      git git://linuxtv.org/anttip/media_tree.git
13114 F:      drivers/media/usb/msi2500/
13115
13116 MSTAR INTERRUPT CONTROLLER DRIVER
13117 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13118 M:      Daniel Palmer <daniel@thingy.jp>
13119 S:      Maintained
13120 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13121 F:      drivers/irqchip/irq-mst-intc.c
13122
13123 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13124 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13125 L:      linux-mtd@lists.infradead.org
13126 S:      Maintained
13127 F:      drivers/mtd/devices/docg3*
13128
13129 MT9M032 APTINA SENSOR DRIVER
13130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13131 L:      linux-media@vger.kernel.org
13132 S:      Maintained
13133 T:      git git://linuxtv.org/media_tree.git
13134 F:      drivers/media/i2c/mt9m032.c
13135 F:      include/media/i2c/mt9m032.h
13136
13137 MT9P031 APTINA CAMERA SENSOR
13138 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13139 L:      linux-media@vger.kernel.org
13140 S:      Maintained
13141 T:      git git://linuxtv.org/media_tree.git
13142 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13143 F:      drivers/media/i2c/mt9p031.c
13144 F:      include/media/i2c/mt9p031.h
13145
13146 MT9T001 APTINA CAMERA SENSOR
13147 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13148 L:      linux-media@vger.kernel.org
13149 S:      Maintained
13150 T:      git git://linuxtv.org/media_tree.git
13151 F:      drivers/media/i2c/mt9t001.c
13152 F:      include/media/i2c/mt9t001.h
13153
13154 MT9T112 APTINA CAMERA SENSOR
13155 M:      Jacopo Mondi <jacopo@jmondi.org>
13156 L:      linux-media@vger.kernel.org
13157 S:      Odd Fixes
13158 T:      git git://linuxtv.org/media_tree.git
13159 F:      drivers/media/i2c/mt9t112.c
13160 F:      include/media/i2c/mt9t112.h
13161
13162 MT9V032 APTINA CAMERA SENSOR
13163 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13168 F:      drivers/media/i2c/mt9v032.c
13169 F:      include/media/i2c/mt9v032.h
13170
13171 MT9V111 APTINA CAMERA SENSOR
13172 M:      Jacopo Mondi <jacopo@jmondi.org>
13173 L:      linux-media@vger.kernel.org
13174 S:      Maintained
13175 T:      git git://linuxtv.org/media_tree.git
13176 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13177 F:      drivers/media/i2c/mt9v111.c
13178
13179 MULTIFUNCTION DEVICES (MFD)
13180 M:      Lee Jones <lee.jones@linaro.org>
13181 S:      Supported
13182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13183 F:      Documentation/devicetree/bindings/mfd/
13184 F:      drivers/mfd/
13185 F:      include/dt-bindings/mfd/
13186 F:      include/linux/mfd/
13187
13188 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13189 S:      Orphan
13190 F:      drivers/mmc/host/mmc_spi.c
13191 F:      include/linux/spi/mmc_spi.h
13192
13193 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13194 M:      Ulf Hansson <ulf.hansson@linaro.org>
13195 L:      linux-mmc@vger.kernel.org
13196 S:      Maintained
13197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13198 F:      Documentation/devicetree/bindings/mmc/
13199 F:      drivers/mmc/
13200 F:      include/linux/mmc/
13201 F:      include/uapi/linux/mmc/
13202
13203 MULTIPLEXER SUBSYSTEM
13204 M:      Peter Rosin <peda@axentia.se>
13205 S:      Maintained
13206 F:      Documentation/ABI/testing/sysfs-class-mux*
13207 F:      Documentation/devicetree/bindings/mux/
13208 F:      drivers/mux/
13209 F:      include/dt-bindings/mux/
13210 F:      include/linux/mux/
13211
13212 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13213 M:      Bin Liu <b-liu@ti.com>
13214 L:      linux-usb@vger.kernel.org
13215 S:      Maintained
13216 F:      drivers/usb/musb/
13217
13218 MXL301RF MEDIA DRIVER
13219 M:      Akihiro Tsukada <tskd08@gmail.com>
13220 L:      linux-media@vger.kernel.org
13221 S:      Odd Fixes
13222 F:      drivers/media/tuners/mxl301rf*
13223
13224 MXL5007T MEDIA DRIVER
13225 M:      Michael Krufky <mkrufky@linuxtv.org>
13226 L:      linux-media@vger.kernel.org
13227 S:      Maintained
13228 W:      https://linuxtv.org
13229 W:      http://github.com/mkrufky
13230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13231 T:      git git://linuxtv.org/mkrufky/tuners.git
13232 F:      drivers/media/tuners/mxl5007t.*
13233
13234 MXSFB DRM DRIVER
13235 M:      Marek Vasut <marex@denx.de>
13236 M:      Stefan Agner <stefan@agner.ch>
13237 L:      dri-devel@lists.freedesktop.org
13238 S:      Supported
13239 T:      git git://anongit.freedesktop.org/drm/drm-misc
13240 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13241 F:      drivers/gpu/drm/mxsfb/
13242
13243 MYLEX DAC960 PCI RAID Controller
13244 M:      Hannes Reinecke <hare@kernel.org>
13245 L:      linux-scsi@vger.kernel.org
13246 S:      Supported
13247 F:      drivers/scsi/myrb.*
13248 F:      drivers/scsi/myrs.*
13249
13250 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13251 M:      Chris Lee <christopher.lee@cspi.com>
13252 L:      netdev@vger.kernel.org
13253 S:      Supported
13254 W:      https://www.cspi.com/ethernet-products/support/downloads/
13255 F:      drivers/net/ethernet/myricom/myri10ge/
13256
13257 NAND FLASH SUBSYSTEM
13258 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13259 R:      Richard Weinberger <richard@nod.at>
13260 L:      linux-mtd@lists.infradead.org
13261 S:      Maintained
13262 W:      http://www.linux-mtd.infradead.org/
13263 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13264 C:      irc://irc.oftc.net/mtd
13265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13266 F:      drivers/mtd/nand/
13267 F:      include/linux/mtd/*nand*.h
13268
13269 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13270 M:      Daniel Mack <zonque@gmail.com>
13271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13272 S:      Maintained
13273 W:      http://www.native-instruments.com
13274 F:      sound/usb/caiaq/
13275
13276 NATSEMI ETHERNET DRIVER (DP8381x)
13277 S:      Orphan
13278 F:      drivers/net/ethernet/natsemi/natsemi.c
13279
13280 NCR 5380 SCSI DRIVERS
13281 M:      Finn Thain <fthain@linux-m68k.org>
13282 M:      Michael Schmitz <schmitzmic@gmail.com>
13283 L:      linux-scsi@vger.kernel.org
13284 S:      Maintained
13285 F:      Documentation/scsi/g_NCR5380.rst
13286 F:      drivers/scsi/NCR5380.*
13287 F:      drivers/scsi/arm/cumana_1.c
13288 F:      drivers/scsi/arm/oak.c
13289 F:      drivers/scsi/atari_scsi.*
13290 F:      drivers/scsi/dmx3191d.c
13291 F:      drivers/scsi/g_NCR5380.*
13292 F:      drivers/scsi/mac_scsi.*
13293 F:      drivers/scsi/sun3_scsi.*
13294 F:      drivers/scsi/sun3_scsi_vme.c
13295
13296 NCSI LIBRARY
13297 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13298 S:      Maintained
13299 F:      net/ncsi/
13300
13301 NCT6775 HARDWARE MONITOR DRIVER
13302 M:      Guenter Roeck <linux@roeck-us.net>
13303 L:      linux-hwmon@vger.kernel.org
13304 S:      Maintained
13305 F:      Documentation/hwmon/nct6775.rst
13306 F:      drivers/hwmon/nct6775.c
13307
13308 NETDEVSIM
13309 M:      Jakub Kicinski <kuba@kernel.org>
13310 S:      Maintained
13311 F:      drivers/net/netdevsim/*
13312
13313 NETEM NETWORK EMULATOR
13314 M:      Stephen Hemminger <stephen@networkplumber.org>
13315 L:      netdev@vger.kernel.org
13316 S:      Maintained
13317 F:      net/sched/sch_netem.c
13318
13319 NETERION 10GbE DRIVERS (s2io/vxge)
13320 M:      Jon Mason <jdmason@kudzu.us>
13321 L:      netdev@vger.kernel.org
13322 S:      Supported
13323 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13324 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13325 F:      drivers/net/ethernet/neterion/
13326
13327 NETFILTER
13328 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13329 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13330 M:      Florian Westphal <fw@strlen.de>
13331 L:      netfilter-devel@vger.kernel.org
13332 L:      coreteam@netfilter.org
13333 S:      Maintained
13334 W:      http://www.netfilter.org/
13335 W:      http://www.iptables.org/
13336 W:      http://www.nftables.org/
13337 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13338 C:      irc://irc.libera.chat/netfilter
13339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13341 F:      include/linux/netfilter*
13342 F:      include/linux/netfilter/
13343 F:      include/net/netfilter/
13344 F:      include/uapi/linux/netfilter*
13345 F:      include/uapi/linux/netfilter/
13346 F:      net/*/netfilter.c
13347 F:      net/*/netfilter/
13348 F:      net/bridge/br_netfilter*.c
13349 F:      net/netfilter/
13350
13351 NETROM NETWORK LAYER
13352 M:      Ralf Baechle <ralf@linux-mips.org>
13353 L:      linux-hams@vger.kernel.org
13354 S:      Maintained
13355 W:      http://www.linux-ax25.org/
13356 F:      include/net/netrom.h
13357 F:      include/uapi/linux/netrom.h
13358 F:      net/netrom/
13359
13360 NETRONIX EMBEDDED CONTROLLER
13361 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13362 S:      Maintained
13363 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13364 F:      drivers/mfd/ntxec.c
13365 F:      drivers/pwm/pwm-ntxec.c
13366 F:      drivers/rtc/rtc-ntxec.c
13367 F:      include/linux/mfd/ntxec.h
13368
13369 NETRONOME ETHERNET DRIVERS
13370 M:      Simon Horman <simon.horman@corigine.com>
13371 R:      Jakub Kicinski <kuba@kernel.org>
13372 L:      oss-drivers@corigine.com
13373 S:      Maintained
13374 F:      drivers/net/ethernet/netronome/
13375
13376 NETWORK BLOCK DEVICE (NBD)
13377 M:      Josef Bacik <josef@toxicpanda.com>
13378 L:      linux-block@vger.kernel.org
13379 L:      nbd@other.debian.org
13380 S:      Maintained
13381 F:      Documentation/admin-guide/blockdev/nbd.rst
13382 F:      drivers/block/nbd.c
13383 F:      include/trace/events/nbd.h
13384 F:      include/uapi/linux/nbd.h
13385
13386 NETWORK DROP MONITOR
13387 M:      Neil Horman <nhorman@tuxdriver.com>
13388 L:      netdev@vger.kernel.org
13389 S:      Maintained
13390 W:      https://fedorahosted.org/dropwatch/
13391 F:      include/uapi/linux/net_dropmon.h
13392 F:      net/core/drop_monitor.c
13393
13394 NETWORKING DRIVERS
13395 M:      "David S. Miller" <davem@davemloft.net>
13396 M:      Jakub Kicinski <kuba@kernel.org>
13397 M:      Paolo Abeni <pabeni@redhat.com>
13398 L:      netdev@vger.kernel.org
13399 S:      Maintained
13400 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13403 F:      Documentation/devicetree/bindings/net/
13404 F:      drivers/connector/
13405 F:      drivers/net/
13406 F:      include/linux/etherdevice.h
13407 F:      include/linux/fcdevice.h
13408 F:      include/linux/fddidevice.h
13409 F:      include/linux/hippidevice.h
13410 F:      include/linux/if_*
13411 F:      include/linux/inetdevice.h
13412 F:      include/linux/netdevice.h
13413 F:      include/uapi/linux/if_*
13414 F:      include/uapi/linux/netdevice.h
13415
13416 NETWORKING DRIVERS (WIRELESS)
13417 M:      Kalle Valo <kvalo@kernel.org>
13418 L:      linux-wireless@vger.kernel.org
13419 S:      Maintained
13420 W:      https://wireless.wiki.kernel.org/
13421 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13424 F:      Documentation/devicetree/bindings/net/wireless/
13425 F:      drivers/net/wireless/
13426
13427 NETWORKING [DSA]
13428 M:      Andrew Lunn <andrew@lunn.ch>
13429 M:      Vivien Didelot <vivien.didelot@gmail.com>
13430 M:      Florian Fainelli <f.fainelli@gmail.com>
13431 M:      Vladimir Oltean <olteanv@gmail.com>
13432 S:      Maintained
13433 F:      Documentation/devicetree/bindings/net/dsa/
13434 F:      drivers/net/dsa/
13435 F:      include/linux/dsa/
13436 F:      include/linux/platform_data/dsa.h
13437 F:      include/net/dsa.h
13438 F:      net/dsa/
13439 F:      tools/testing/selftests/drivers/net/dsa/
13440
13441 NETWORKING [GENERAL]
13442 M:      "David S. Miller" <davem@davemloft.net>
13443 M:      Jakub Kicinski <kuba@kernel.org>
13444 M:      Paolo Abeni <pabeni@redhat.com>
13445 L:      netdev@vger.kernel.org
13446 S:      Maintained
13447 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13448 B:      mailto:netdev@vger.kernel.org
13449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13451 F:      Documentation/networking/
13452 F:      include/linux/in.h
13453 F:      include/linux/net.h
13454 F:      include/linux/netdevice.h
13455 F:      include/net/
13456 F:      include/uapi/linux/in.h
13457 F:      include/uapi/linux/net.h
13458 F:      include/uapi/linux/net_namespace.h
13459 F:      include/uapi/linux/netdevice.h
13460 F:      lib/net_utils.c
13461 F:      lib/random32.c
13462 F:      net/
13463 F:      tools/testing/selftests/net/
13464
13465 NETWORKING [IPSEC]
13466 M:      Steffen Klassert <steffen.klassert@secunet.com>
13467 M:      Herbert Xu <herbert@gondor.apana.org.au>
13468 M:      "David S. Miller" <davem@davemloft.net>
13469 L:      netdev@vger.kernel.org
13470 S:      Maintained
13471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13473 F:      include/net/xfrm.h
13474 F:      include/uapi/linux/xfrm.h
13475 F:      net/ipv4/ah4.c
13476 F:      net/ipv4/esp4*
13477 F:      net/ipv4/ip_vti.c
13478 F:      net/ipv4/ipcomp.c
13479 F:      net/ipv4/xfrm*
13480 F:      net/ipv6/ah6.c
13481 F:      net/ipv6/esp6*
13482 F:      net/ipv6/ip6_vti.c
13483 F:      net/ipv6/ipcomp6.c
13484 F:      net/ipv6/xfrm*
13485 F:      net/key/
13486 F:      net/xfrm/
13487 F:      tools/testing/selftests/net/ipsec.c
13488
13489 NETWORKING [IPv4/IPv6]
13490 M:      "David S. Miller" <davem@davemloft.net>
13491 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13492 M:      David Ahern <dsahern@kernel.org>
13493 L:      netdev@vger.kernel.org
13494 S:      Maintained
13495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13496 F:      arch/x86/net/*
13497 F:      include/linux/ip.h
13498 F:      include/linux/ipv6*
13499 F:      include/net/fib*
13500 F:      include/net/ip*
13501 F:      include/net/route.h
13502 F:      net/ipv4/
13503 F:      net/ipv6/
13504
13505 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13506 M:      Paul Moore <paul@paul-moore.com>
13507 L:      netdev@vger.kernel.org
13508 L:      linux-security-module@vger.kernel.org
13509 S:      Maintained
13510 W:      https://github.com/netlabel
13511 F:      Documentation/netlabel/
13512 F:      include/net/calipso.h
13513 F:      include/net/cipso_ipv4.h
13514 F:      include/net/netlabel.h
13515 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13516 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13517 F:      net/ipv4/cipso_ipv4.c
13518 F:      net/ipv6/calipso.c
13519 F:      net/netfilter/xt_CONNSECMARK.c
13520 F:      net/netfilter/xt_SECMARK.c
13521 F:      net/netlabel/
13522
13523 NETWORKING [MPTCP]
13524 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13525 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13526 L:      netdev@vger.kernel.org
13527 L:      mptcp@lists.linux.dev
13528 S:      Maintained
13529 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13530 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13531 F:      Documentation/networking/mptcp-sysctl.rst
13532 F:      include/net/mptcp.h
13533 F:      include/trace/events/mptcp.h
13534 F:      include/uapi/linux/mptcp.h
13535 F:      net/mptcp/
13536 F:      tools/testing/selftests/net/mptcp/
13537
13538 NETWORKING [TCP]
13539 M:      Eric Dumazet <edumazet@google.com>
13540 L:      netdev@vger.kernel.org
13541 S:      Maintained
13542 F:      include/linux/tcp.h
13543 F:      include/net/tcp.h
13544 F:      include/trace/events/tcp.h
13545 F:      include/uapi/linux/tcp.h
13546 F:      net/ipv4/syncookies.c
13547 F:      net/ipv4/tcp*.c
13548 F:      net/ipv6/syncookies.c
13549 F:      net/ipv6/tcp*.c
13550
13551 NETWORKING [TLS]
13552 M:      Boris Pismenny <borisp@nvidia.com>
13553 M:      John Fastabend <john.fastabend@gmail.com>
13554 M:      Daniel Borkmann <daniel@iogearbox.net>
13555 M:      Jakub Kicinski <kuba@kernel.org>
13556 L:      netdev@vger.kernel.org
13557 S:      Maintained
13558 F:      include/net/tls.h
13559 F:      include/uapi/linux/tls.h
13560 F:      net/tls/*
13561
13562 NETXEN (1/10) GbE SUPPORT
13563 M:      Manish Chopra <manishc@marvell.com>
13564 M:      Rahul Verma <rahulv@marvell.com>
13565 M:      GR-Linux-NIC-Dev@marvell.com
13566 L:      netdev@vger.kernel.org
13567 S:      Supported
13568 F:      drivers/net/ethernet/qlogic/netxen/
13569
13570 NET_FAILOVER MODULE
13571 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13572 L:      netdev@vger.kernel.org
13573 S:      Supported
13574 F:      Documentation/networking/net_failover.rst
13575 F:      drivers/net/net_failover.c
13576 F:      include/net/net_failover.h
13577
13578 NEXTHOP
13579 M:      David Ahern <dsahern@kernel.org>
13580 L:      netdev@vger.kernel.org
13581 S:      Maintained
13582 F:      include/net/netns/nexthop.h
13583 F:      include/net/nexthop.h
13584 F:      include/uapi/linux/nexthop.h
13585 F:      net/ipv4/nexthop.c
13586
13587 NFC SUBSYSTEM
13588 M:      Krzysztof Kozlowski <krzk@kernel.org>
13589 L:      linux-nfc@lists.01.org (subscribers-only)
13590 L:      netdev@vger.kernel.org
13591 S:      Maintained
13592 F:      Documentation/devicetree/bindings/net/nfc/
13593 F:      drivers/nfc/
13594 F:      include/linux/platform_data/nfcmrvl.h
13595 F:      include/net/nfc/
13596 F:      include/uapi/linux/nfc.h
13597 F:      net/nfc/
13598
13599 NFC VIRTUAL NCI DEVICE DRIVER
13600 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13601 L:      netdev@vger.kernel.org
13602 L:      linux-nfc@lists.01.org (subscribers-only)
13603 S:      Supported
13604 F:      drivers/nfc/virtual_ncidev.c
13605 F:      tools/testing/selftests/nci/
13606
13607 NFS, SUNRPC, AND LOCKD CLIENTS
13608 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13609 M:      Anna Schumaker <anna@kernel.org>
13610 L:      linux-nfs@vger.kernel.org
13611 S:      Maintained
13612 W:      http://client.linux-nfs.org
13613 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13614 F:      fs/lockd/
13615 F:      fs/nfs/
13616 F:      fs/nfs_common/
13617 F:      include/linux/lockd/
13618 F:      include/linux/nfs*
13619 F:      include/linux/sunrpc/
13620 F:      include/uapi/linux/nfs*
13621 F:      include/uapi/linux/sunrpc/
13622 F:      net/sunrpc/
13623 F:      Documentation/filesystems/nfs/
13624
13625 NILFS2 FILESYSTEM
13626 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13627 L:      linux-nilfs@vger.kernel.org
13628 S:      Supported
13629 W:      https://nilfs.sourceforge.io/
13630 W:      https://nilfs.osdn.jp/
13631 T:      git git://github.com/konis/nilfs2.git
13632 F:      Documentation/filesystems/nilfs2.rst
13633 F:      fs/nilfs2/
13634 F:      include/trace/events/nilfs2.h
13635 F:      include/uapi/linux/nilfs2_api.h
13636 F:      include/uapi/linux/nilfs2_ondisk.h
13637
13638 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13639 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13640 S:      Maintained
13641 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13642 F:      Documentation/scsi/NinjaSCSI.rst
13643 F:      drivers/scsi/pcmcia/nsp_*
13644
13645 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13646 M:      GOTO Masanori <gotom@debian.or.jp>
13647 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13648 S:      Maintained
13649 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13650 F:      Documentation/scsi/NinjaSCSI.rst
13651 F:      drivers/scsi/nsp32*
13652
13653 NINTENDO HID DRIVER
13654 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13655 L:      linux-input@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/hid/hid-nintendo*
13658
13659 NIOS2 ARCHITECTURE
13660 M:      Dinh Nguyen <dinguyen@kernel.org>
13661 S:      Maintained
13662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13663 F:      arch/nios2/
13664
13665 NITRO ENCLAVES (NE)
13666 M:      Andra Paraschiv <andraprs@amazon.com>
13667 M:      Alexandru Vasile <lexnv@amazon.com>
13668 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13669 L:      linux-kernel@vger.kernel.org
13670 S:      Supported
13671 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13672 F:      Documentation/virt/ne_overview.rst
13673 F:      drivers/virt/nitro_enclaves/
13674 F:      include/linux/nitro_enclaves.h
13675 F:      include/uapi/linux/nitro_enclaves.h
13676 F:      samples/nitro_enclaves/
13677
13678 NOHZ, DYNTICKS SUPPORT
13679 M:      Frederic Weisbecker <fweisbec@gmail.com>
13680 M:      Thomas Gleixner <tglx@linutronix.de>
13681 M:      Ingo Molnar <mingo@kernel.org>
13682 L:      linux-kernel@vger.kernel.org
13683 S:      Maintained
13684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13685 F:      include/linux/sched/nohz.h
13686 F:      include/linux/tick.h
13687 F:      kernel/time/tick*.*
13688
13689 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13690 M:      Pavel Machek <pavel@ucw.cz>
13691 M:      Sakari Ailus <sakari.ailus@iki.fi>
13692 L:      linux-media@vger.kernel.org
13693 S:      Maintained
13694 F:      drivers/media/i2c/ad5820.c
13695 F:      drivers/media/i2c/et8ek8
13696
13697 NOKIA N900 POWER SUPPLY DRIVERS
13698 R:      Pali Rohár <pali@kernel.org>
13699 F:      drivers/power/supply/bq2415x_charger.c
13700 F:      drivers/power/supply/bq27xxx_battery.c
13701 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13702 F:      drivers/power/supply/isp1704_charger.c
13703 F:      drivers/power/supply/rx51_battery.c
13704 F:      include/linux/power/bq2415x_charger.h
13705 F:      include/linux/power/bq27xxx_battery.h
13706
13707 NOLIBC HEADER FILE
13708 M:      Willy Tarreau <w@1wt.eu>
13709 S:      Maintained
13710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13711 F:      tools/include/nolibc/
13712
13713 NSDEPS
13714 M:      Matthias Maennich <maennich@google.com>
13715 S:      Maintained
13716 F:      Documentation/core-api/symbol-namespaces.rst
13717 F:      scripts/nsdeps
13718
13719 NTB AMD DRIVER
13720 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13721 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13722 L:      ntb@lists.linux.dev
13723 S:      Supported
13724 F:      drivers/ntb/hw/amd/
13725
13726 NTB DRIVER CORE
13727 M:      Jon Mason <jdmason@kudzu.us>
13728 M:      Dave Jiang <dave.jiang@intel.com>
13729 M:      Allen Hubbe <allenbh@gmail.com>
13730 L:      ntb@lists.linux.dev
13731 S:      Supported
13732 W:      https://github.com/jonmason/ntb/wiki
13733 T:      git git://github.com/jonmason/ntb.git
13734 F:      drivers/net/ntb_netdev.c
13735 F:      drivers/ntb/
13736 F:      include/linux/ntb.h
13737 F:      include/linux/ntb_transport.h
13738 F:      tools/testing/selftests/ntb/
13739
13740 NTB IDT DRIVER
13741 M:      Serge Semin <fancer.lancer@gmail.com>
13742 L:      ntb@lists.linux.dev
13743 S:      Supported
13744 F:      drivers/ntb/hw/idt/
13745
13746 NTB INTEL DRIVER
13747 M:      Dave Jiang <dave.jiang@intel.com>
13748 L:      ntb@lists.linux.dev
13749 S:      Supported
13750 W:      https://github.com/davejiang/linux/wiki
13751 T:      git https://github.com/davejiang/linux.git
13752 F:      drivers/ntb/hw/intel/
13753
13754 NTFS FILESYSTEM
13755 M:      Anton Altaparmakov <anton@tuxera.com>
13756 L:      linux-ntfs-dev@lists.sourceforge.net
13757 S:      Supported
13758 W:      http://www.tuxera.com/
13759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13760 F:      Documentation/filesystems/ntfs.rst
13761 F:      fs/ntfs/
13762
13763 NTFS3 FILESYSTEM
13764 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13765 L:      ntfs3@lists.linux.dev
13766 S:      Supported
13767 W:      http://www.paragon-software.com/
13768 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13769 F:      Documentation/filesystems/ntfs3.rst
13770 F:      fs/ntfs3/
13771
13772 NUBUS SUBSYSTEM
13773 M:      Finn Thain <fthain@linux-m68k.org>
13774 L:      linux-m68k@lists.linux-m68k.org
13775 S:      Maintained
13776 F:      arch/*/include/asm/nubus.h
13777 F:      drivers/nubus/
13778 F:      include/linux/nubus.h
13779 F:      include/uapi/linux/nubus.h
13780
13781 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13782 M:      Antonino Daplas <adaplas@gmail.com>
13783 L:      linux-fbdev@vger.kernel.org
13784 S:      Maintained
13785 F:      drivers/video/fbdev/nvidia/
13786 F:      drivers/video/fbdev/riva/
13787
13788 NVIDIA WMI EC BACKLIGHT DRIVER
13789 M:      Daniel Dadap <ddadap@nvidia.com>
13790 L:      platform-driver-x86@vger.kernel.org
13791 S:      Supported
13792 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13793
13794 NVM EXPRESS DRIVER
13795 M:      Keith Busch <kbusch@kernel.org>
13796 M:      Jens Axboe <axboe@fb.com>
13797 M:      Christoph Hellwig <hch@lst.de>
13798 M:      Sagi Grimberg <sagi@grimberg.me>
13799 L:      linux-nvme@lists.infradead.org
13800 S:      Supported
13801 W:      http://git.infradead.org/nvme.git
13802 T:      git://git.infradead.org/nvme.git
13803 F:      drivers/nvme/host/
13804 F:      include/linux/nvme.h
13805 F:      include/uapi/linux/nvme_ioctl.h
13806
13807 NVM EXPRESS FC TRANSPORT DRIVERS
13808 M:      James Smart <james.smart@broadcom.com>
13809 L:      linux-nvme@lists.infradead.org
13810 S:      Supported
13811 F:      drivers/nvme/host/fc.c
13812 F:      drivers/nvme/target/fc.c
13813 F:      drivers/nvme/target/fcloop.c
13814 F:      include/linux/nvme-fc-driver.h
13815 F:      include/linux/nvme-fc.h
13816
13817 NVM EXPRESS TARGET DRIVER
13818 M:      Christoph Hellwig <hch@lst.de>
13819 M:      Sagi Grimberg <sagi@grimberg.me>
13820 M:      Chaitanya Kulkarni <kch@nvidia.com>
13821 L:      linux-nvme@lists.infradead.org
13822 S:      Supported
13823 W:      http://git.infradead.org/nvme.git
13824 T:      git://git.infradead.org/nvme.git
13825 F:      drivers/nvme/target/
13826
13827 NVMEM FRAMEWORK
13828 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13829 S:      Maintained
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13831 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13832 F:      Documentation/devicetree/bindings/nvmem/
13833 F:      drivers/nvmem/
13834 F:      include/linux/nvmem-consumer.h
13835 F:      include/linux/nvmem-provider.h
13836
13837 NXP C45 TJA11XX PHY DRIVER
13838 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13839 L:      netdev@vger.kernel.org
13840 S:      Maintained
13841 F:      drivers/net/phy/nxp-c45-tja11xx.c
13842
13843 NXP FSPI DRIVER
13844 M:      Ashish Kumar <ashish.kumar@nxp.com>
13845 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13846 L:      linux-spi@vger.kernel.org
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13849 F:      drivers/spi/spi-nxp-fspi.c
13850
13851 NXP FXAS21002C DRIVER
13852 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13853 L:      linux-iio@vger.kernel.org
13854 S:      Maintained
13855 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13856 F:      drivers/iio/gyro/fxas21002c.h
13857 F:      drivers/iio/gyro/fxas21002c_core.c
13858 F:      drivers/iio/gyro/fxas21002c_i2c.c
13859 F:      drivers/iio/gyro/fxas21002c_spi.c
13860
13861 NXP i.MX CLOCK DRIVERS
13862 M:      Abel Vesa <abel.vesa@nxp.com>
13863 L:      linux-clk@vger.kernel.org
13864 L:      linux-imx@nxp.com
13865 S:      Maintained
13866 F:      drivers/clk/imx/
13867
13868 NXP i.MX 8MQ DCSS DRIVER
13869 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13870 R:      Lucas Stach <l.stach@pengutronix.de>
13871 L:      dri-devel@lists.freedesktop.org
13872 S:      Maintained
13873 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13874 F:      drivers/gpu/drm/imx/dcss/
13875
13876 NXP i.MX 8QXP ADC DRIVER
13877 M:      Cai Huoqing <cai.huoqing@linux.dev>
13878 M:      Haibo Chen <haibo.chen@nxp.com>
13879 L:      linux-imx@nxp.com
13880 L:      linux-iio@vger.kernel.org
13881 S:      Maintained
13882 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13883 F:      drivers/iio/adc/imx8qxp-adc.c
13884
13885 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13886 M:      Haibo Chen <haibo.chen@nxp.com>
13887 L:      linux-iio@vger.kernel.org
13888 L:      linux-imx@nxp.com
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13891 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13892 F:      drivers/iio/adc/imx7d_adc.c
13893 F:      drivers/iio/adc/vf610_adc.c
13894
13895 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13896 M:      Jagan Teki <jagan@amarulasolutions.com>
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13899 F:      drivers/regulator/pf8x00-regulator.c
13900
13901 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13902 M:      Krzysztof Kozlowski <krzk@kernel.org>
13903 L:      linux-kernel@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13906 F:      drivers/extcon/extcon-ptn5150.c
13907
13908 NXP SGTL5000 DRIVER
13909 M:      Fabio Estevam <festevam@gmail.com>
13910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13911 S:      Maintained
13912 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13913 F:      sound/soc/codecs/sgtl5000*
13914
13915 NXP SJA1105 ETHERNET SWITCH DRIVER
13916 M:      Vladimir Oltean <olteanv@gmail.com>
13917 L:      linux-kernel@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/net/dsa/sja1105
13920 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13921
13922 NXP TDA998X DRM DRIVER
13923 M:      Russell King <linux@armlinux.org.uk>
13924 S:      Maintained
13925 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13926 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13927 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13928 F:      include/drm/i2c/tda998x.h
13929 F:      include/dt-bindings/display/tda998x.h
13930 K:      "nxp,tda998x"
13931
13932 NXP TFA9879 DRIVER
13933 M:      Peter Rosin <peda@axentia.se>
13934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13935 S:      Maintained
13936 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13937 F:      sound/soc/codecs/tfa9879*
13938
13939 NXP/Goodix TFA989X (TFA1) DRIVER
13940 M:      Stephan Gerhold <stephan@gerhold.net>
13941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13942 S:      Maintained
13943 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13944 F:      sound/soc/codecs/tfa989x.c
13945
13946 NXP-NCI NFC DRIVER
13947 R:      Charles Gorand <charles.gorand@effinnov.com>
13948 L:      linux-nfc@lists.01.org (subscribers-only)
13949 S:      Supported
13950 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13951 F:      drivers/nfc/nxp-nci
13952
13953 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13954 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13955 R:      NXP Linux Team <linux-imx@nxp.com>
13956 L:      linux-media@vger.kernel.org
13957 S:      Maintained
13958 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13959 F:      drivers/media/platform/imx-jpeg
13960
13961 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13962 M:      Jonas Malaco <jonas@protocubo.io>
13963 L:      linux-hwmon@vger.kernel.org
13964 S:      Maintained
13965 F:      Documentation/hwmon/nzxt-kraken2.rst
13966 F:      drivers/hwmon/nzxt-kraken2.c
13967
13968 NZXT-SMART2 HARDWARE MONITORING DRIVER
13969 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13970 L:      linux-hwmon@vger.kernel.org
13971 S:      Maintained
13972 F:      Documentation/hwmon/nzxt-smart2.rst
13973 F:      drivers/hwmon/nzxt-smart2.c
13974
13975 OBJAGG
13976 M:      Jiri Pirko <jiri@nvidia.com>
13977 L:      netdev@vger.kernel.org
13978 S:      Supported
13979 F:      include/linux/objagg.h
13980 F:      lib/objagg.c
13981 F:      lib/test_objagg.c
13982
13983 OBJTOOL
13984 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13985 M:      Peter Zijlstra <peterz@infradead.org>
13986 S:      Supported
13987 F:      tools/objtool/
13988 F:      include/linux/objtool.h
13989
13990 OCELOT ETHERNET SWITCH DRIVER
13991 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13992 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13993 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13994 M:      UNGLinuxDriver@microchip.com
13995 L:      netdev@vger.kernel.org
13996 S:      Supported
13997 F:      drivers/net/dsa/ocelot/*
13998 F:      drivers/net/ethernet/mscc/
13999 F:      include/soc/mscc/ocelot*
14000 F:      net/dsa/tag_ocelot.c
14001 F:      net/dsa/tag_ocelot_8021q.c
14002 F:      tools/testing/selftests/drivers/net/ocelot/*
14003
14004 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14005 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14006 M:      Andrew Donnellan <ajd@linux.ibm.com>
14007 L:      linuxppc-dev@lists.ozlabs.org
14008 S:      Supported
14009 F:      Documentation/userspace-api/accelerators/ocxl.rst
14010 F:      arch/powerpc/include/asm/pnv-ocxl.h
14011 F:      arch/powerpc/platforms/powernv/ocxl.c
14012 F:      drivers/misc/ocxl/
14013 F:      include/misc/ocxl*
14014 F:      include/uapi/misc/ocxl.h
14015
14016 OMAP AUDIO SUPPORT
14017 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14018 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14020 L:      linux-omap@vger.kernel.org
14021 S:      Maintained
14022 F:      sound/soc/ti/n810.c
14023 F:      sound/soc/ti/omap*
14024 F:      sound/soc/ti/rx51.c
14025 F:      sound/soc/ti/sdma-pcm.*
14026
14027 OMAP CLOCK FRAMEWORK SUPPORT
14028 M:      Paul Walmsley <paul@pwsan.com>
14029 L:      linux-omap@vger.kernel.org
14030 S:      Maintained
14031 F:      arch/arm/*omap*/*clock*
14032
14033 OMAP DEVICE TREE SUPPORT
14034 M:      Benoît Cousson <bcousson@baylibre.com>
14035 M:      Tony Lindgren <tony@atomide.com>
14036 L:      linux-omap@vger.kernel.org
14037 L:      devicetree@vger.kernel.org
14038 S:      Maintained
14039 F:      arch/arm/boot/dts/*am3*
14040 F:      arch/arm/boot/dts/*am4*
14041 F:      arch/arm/boot/dts/*am5*
14042 F:      arch/arm/boot/dts/*dra7*
14043 F:      arch/arm/boot/dts/*omap*
14044 F:      arch/arm/boot/dts/logicpd-som-lv*
14045 F:      arch/arm/boot/dts/logicpd-torpedo*
14046
14047 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14048 L:      linux-omap@vger.kernel.org
14049 L:      linux-fbdev@vger.kernel.org
14050 S:      Orphan
14051 F:      Documentation/arm/omap/dss.rst
14052 F:      drivers/video/fbdev/omap2/
14053
14054 OMAP FRAMEBUFFER SUPPORT
14055 L:      linux-fbdev@vger.kernel.org
14056 L:      linux-omap@vger.kernel.org
14057 S:      Orphan
14058 F:      drivers/video/fbdev/omap/
14059
14060 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14061 M:      Roger Quadros <rogerq@kernel.org>
14062 M:      Tony Lindgren <tony@atomide.com>
14063 L:      linux-omap@vger.kernel.org
14064 S:      Maintained
14065 F:      arch/arm/mach-omap2/*gpmc*
14066 F:      drivers/memory/omap-gpmc.c
14067
14068 OMAP GPIO DRIVER
14069 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14070 M:      Santosh Shilimkar <ssantosh@kernel.org>
14071 M:      Kevin Hilman <khilman@kernel.org>
14072 L:      linux-omap@vger.kernel.org
14073 S:      Maintained
14074 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14075 F:      drivers/gpio/gpio-omap.c
14076
14077 OMAP HARDWARE SPINLOCK SUPPORT
14078 M:      Ohad Ben-Cohen <ohad@wizery.com>
14079 L:      linux-omap@vger.kernel.org
14080 S:      Maintained
14081 F:      drivers/hwspinlock/omap_hwspinlock.c
14082
14083 OMAP HS MMC SUPPORT
14084 L:      linux-mmc@vger.kernel.org
14085 L:      linux-omap@vger.kernel.org
14086 S:      Orphan
14087 F:      drivers/mmc/host/omap_hsmmc.c
14088
14089 OMAP HWMOD DATA
14090 M:      Paul Walmsley <paul@pwsan.com>
14091 L:      linux-omap@vger.kernel.org
14092 S:      Maintained
14093 F:      arch/arm/mach-omap2/omap_hwmod*data*
14094
14095 OMAP HWMOD SUPPORT
14096 M:      Benoît Cousson <bcousson@baylibre.com>
14097 M:      Paul Walmsley <paul@pwsan.com>
14098 L:      linux-omap@vger.kernel.org
14099 S:      Maintained
14100 F:      arch/arm/mach-omap2/omap_hwmod.*
14101
14102 OMAP I2C DRIVER
14103 M:      Vignesh R <vigneshr@ti.com>
14104 L:      linux-omap@vger.kernel.org
14105 L:      linux-i2c@vger.kernel.org
14106 S:      Maintained
14107 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14108 F:      drivers/i2c/busses/i2c-omap.c
14109
14110 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14111 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14112 L:      linux-media@vger.kernel.org
14113 S:      Maintained
14114 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14115 F:      drivers/media/platform/omap3isp/
14116 F:      drivers/staging/media/omap4iss/
14117
14118 OMAP MMC SUPPORT
14119 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14120 L:      linux-omap@vger.kernel.org
14121 S:      Odd Fixes
14122 F:      drivers/mmc/host/omap.c
14123
14124 OMAP POWER MANAGEMENT SUPPORT
14125 M:      Kevin Hilman <khilman@kernel.org>
14126 L:      linux-omap@vger.kernel.org
14127 S:      Maintained
14128 F:      arch/arm/*omap*/*pm*
14129 F:      drivers/cpufreq/omap-cpufreq.c
14130
14131 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14132 M:      Rajendra Nayak <rnayak@codeaurora.org>
14133 M:      Paul Walmsley <paul@pwsan.com>
14134 L:      linux-omap@vger.kernel.org
14135 S:      Maintained
14136 F:      arch/arm/mach-omap2/prm*
14137
14138 OMAP RANDOM NUMBER GENERATOR SUPPORT
14139 M:      Deepak Saxena <dsaxena@plexity.net>
14140 S:      Maintained
14141 F:      drivers/char/hw_random/omap-rng.c
14142
14143 OMAP USB SUPPORT
14144 L:      linux-usb@vger.kernel.org
14145 L:      linux-omap@vger.kernel.org
14146 S:      Orphan
14147 F:      arch/arm/*omap*/usb*
14148 F:      drivers/usb/*/*omap*
14149
14150 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14151 M:      Mark Jackson <mpfj@newflow.co.uk>
14152 L:      linux-omap@vger.kernel.org
14153 S:      Maintained
14154 F:      arch/arm/boot/dts/am335x-nano.dts
14155
14156 OMAP1 SUPPORT
14157 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14158 M:      Tony Lindgren <tony@atomide.com>
14159 L:      linux-omap@vger.kernel.org
14160 S:      Maintained
14161 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14163 F:      arch/arm/configs/omap1_defconfig
14164 F:      arch/arm/mach-omap1/
14165 F:      arch/arm/plat-omap/
14166 F:      drivers/i2c/busses/i2c-omap.c
14167 F:      include/linux/platform_data/ams-delta-fiq.h
14168 F:      include/linux/platform_data/i2c-omap.h
14169
14170 OMAP2+ SUPPORT
14171 M:      Tony Lindgren <tony@atomide.com>
14172 L:      linux-omap@vger.kernel.org
14173 S:      Maintained
14174 W:      http://www.muru.com/linux/omap/
14175 W:      http://linux.omap.com/
14176 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14178 F:      arch/arm/configs/omap2plus_defconfig
14179 F:      arch/arm/mach-omap2/
14180 F:      arch/arm/plat-omap/
14181 F:      drivers/bus/ti-sysc.c
14182 F:      drivers/i2c/busses/i2c-omap.c
14183 F:      drivers/irqchip/irq-omap-intc.c
14184 F:      drivers/mfd/*omap*.c
14185 F:      drivers/mfd/menelaus.c
14186 F:      drivers/mfd/palmas.c
14187 F:      drivers/mfd/tps65217.c
14188 F:      drivers/mfd/tps65218.c
14189 F:      drivers/mfd/tps65910.c
14190 F:      drivers/mfd/twl-core.[ch]
14191 F:      drivers/mfd/twl4030*.c
14192 F:      drivers/mfd/twl6030*.c
14193 F:      drivers/mfd/twl6040*.c
14194 F:      drivers/regulator/palmas-regulator*.c
14195 F:      drivers/regulator/pbias-regulator.c
14196 F:      drivers/regulator/tps65217-regulator.c
14197 F:      drivers/regulator/tps65218-regulator.c
14198 F:      drivers/regulator/tps65910-regulator.c
14199 F:      drivers/regulator/twl-regulator.c
14200 F:      drivers/regulator/twl6030-regulator.c
14201 F:      include/linux/platform_data/i2c-omap.h
14202 F:      include/linux/platform_data/ti-sysc.h
14203
14204 OMFS FILESYSTEM
14205 M:      Bob Copeland <me@bobcopeland.com>
14206 L:      linux-karma-devel@lists.sourceforge.net
14207 S:      Maintained
14208 F:      Documentation/filesystems/omfs.rst
14209 F:      fs/omfs/
14210
14211 OMNIKEY CARDMAN 4000 DRIVER
14212 M:      Harald Welte <laforge@gnumonks.org>
14213 S:      Maintained
14214 F:      drivers/char/pcmcia/cm4000_cs.c
14215 F:      include/linux/cm4000_cs.h
14216 F:      include/uapi/linux/cm4000_cs.h
14217
14218 OMNIKEY CARDMAN 4040 DRIVER
14219 M:      Harald Welte <laforge@gnumonks.org>
14220 S:      Maintained
14221 F:      drivers/char/pcmcia/cm4040_cs.*
14222
14223 OMNIVISION OV02A10 SENSOR DRIVER
14224 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14225 L:      linux-media@vger.kernel.org
14226 S:      Maintained
14227 T:      git git://linuxtv.org/media_tree.git
14228 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14229 F:      drivers/media/i2c/ov02a10.c
14230
14231 OMNIVISION OV13858 SENSOR DRIVER
14232 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14233 L:      linux-media@vger.kernel.org
14234 S:      Maintained
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      drivers/media/i2c/ov13858.c
14237
14238 OMNIVISION OV13B10 SENSOR DRIVER
14239 M:      Arec Kao <arec.kao@intel.com>
14240 L:      linux-media@vger.kernel.org
14241 S:      Maintained
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      drivers/media/i2c/ov13b10.c
14244
14245 OMNIVISION OV2680 SENSOR DRIVER
14246 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14247 L:      linux-media@vger.kernel.org
14248 S:      Maintained
14249 T:      git git://linuxtv.org/media_tree.git
14250 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14251 F:      drivers/media/i2c/ov2680.c
14252
14253 OMNIVISION OV2685 SENSOR DRIVER
14254 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14255 L:      linux-media@vger.kernel.org
14256 S:      Maintained
14257 T:      git git://linuxtv.org/media_tree.git
14258 F:      drivers/media/i2c/ov2685.c
14259
14260 OMNIVISION OV2740 SENSOR DRIVER
14261 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14262 R:      Shawn Tu <shawnx.tu@intel.com>
14263 R:      Bingbu Cao <bingbu.cao@intel.com>
14264 L:      linux-media@vger.kernel.org
14265 S:      Maintained
14266 T:      git git://linuxtv.org/media_tree.git
14267 F:      drivers/media/i2c/ov2740.c
14268
14269 OMNIVISION OV5640 SENSOR DRIVER
14270 M:      Steve Longerbeam <slongerbeam@gmail.com>
14271 L:      linux-media@vger.kernel.org
14272 S:      Maintained
14273 T:      git git://linuxtv.org/media_tree.git
14274 F:      drivers/media/i2c/ov5640.c
14275
14276 OMNIVISION OV5647 SENSOR DRIVER
14277 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14278 M:      Jacopo Mondi <jacopo@jmondi.org>
14279 L:      linux-media@vger.kernel.org
14280 S:      Maintained
14281 T:      git git://linuxtv.org/media_tree.git
14282 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14283 F:      drivers/media/i2c/ov5647.c
14284
14285 OMNIVISION OV5670 SENSOR DRIVER
14286 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14287 L:      linux-media@vger.kernel.org
14288 S:      Maintained
14289 T:      git git://linuxtv.org/media_tree.git
14290 F:      drivers/media/i2c/ov5670.c
14291
14292 OMNIVISION OV5675 SENSOR DRIVER
14293 M:      Shawn Tu <shawnx.tu@intel.com>
14294 L:      linux-media@vger.kernel.org
14295 S:      Maintained
14296 T:      git git://linuxtv.org/media_tree.git
14297 F:      drivers/media/i2c/ov5675.c
14298
14299 OMNIVISION OV5693 SENSOR DRIVER
14300 M:      Daniel Scally <djrscally@gmail.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Maintained
14303 T:      git git://linuxtv.org/media_tree.git
14304 F:      drivers/media/i2c/ov5693.c
14305
14306 OMNIVISION OV5695 SENSOR DRIVER
14307 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14308 L:      linux-media@vger.kernel.org
14309 S:      Maintained
14310 T:      git git://linuxtv.org/media_tree.git
14311 F:      drivers/media/i2c/ov5695.c
14312
14313 OMNIVISION OV7670 SENSOR DRIVER
14314 L:      linux-media@vger.kernel.org
14315 S:      Orphan
14316 T:      git git://linuxtv.org/media_tree.git
14317 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14318 F:      drivers/media/i2c/ov7670.c
14319
14320 OMNIVISION OV772x SENSOR DRIVER
14321 M:      Jacopo Mondi <jacopo@jmondi.org>
14322 L:      linux-media@vger.kernel.org
14323 S:      Odd fixes
14324 T:      git git://linuxtv.org/media_tree.git
14325 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14326 F:      drivers/media/i2c/ov772x.c
14327 F:      include/media/i2c/ov772x.h
14328
14329 OMNIVISION OV7740 SENSOR DRIVER
14330 M:      Wenyou Yang <wenyou.yang@microchip.com>
14331 L:      linux-media@vger.kernel.org
14332 S:      Maintained
14333 T:      git git://linuxtv.org/media_tree.git
14334 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14335 F:      drivers/media/i2c/ov7740.c
14336
14337 OMNIVISION OV8856 SENSOR DRIVER
14338 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14339 L:      linux-media@vger.kernel.org
14340 S:      Maintained
14341 T:      git git://linuxtv.org/media_tree.git
14342 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14343 F:      drivers/media/i2c/ov8856.c
14344
14345 OMNIVISION OV9282 SENSOR DRIVER
14346 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14347 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14348 L:      linux-media@vger.kernel.org
14349 S:      Maintained
14350 T:      git git://linuxtv.org/media_tree.git
14351 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14352 F:      drivers/media/i2c/ov9282.c
14353
14354 OMNIVISION OV9640 SENSOR DRIVER
14355 M:      Petr Cvek <petrcvekcz@gmail.com>
14356 L:      linux-media@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/media/i2c/ov9640.*
14359
14360 OMNIVISION OV9650 SENSOR DRIVER
14361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14362 R:      Akinobu Mita <akinobu.mita@gmail.com>
14363 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14364 L:      linux-media@vger.kernel.org
14365 S:      Maintained
14366 T:      git git://linuxtv.org/media_tree.git
14367 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14368 F:      drivers/media/i2c/ov9650.c
14369
14370 OMNIVISION OV9734 SENSOR DRIVER
14371 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14372 R:      Bingbu Cao <bingbu.cao@intel.com>
14373 L:      linux-media@vger.kernel.org
14374 S:      Maintained
14375 T:      git git://linuxtv.org/media_tree.git
14376 F:      drivers/media/i2c/ov9734.c
14377
14378 ONENAND FLASH DRIVER
14379 M:      Kyungmin Park <kyungmin.park@samsung.com>
14380 L:      linux-mtd@lists.infradead.org
14381 S:      Maintained
14382 F:      drivers/mtd/nand/onenand/
14383 F:      include/linux/mtd/onenand*.h
14384
14385 ONION OMEGA2+ BOARD
14386 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14387 L:      linux-mips@vger.kernel.org
14388 S:      Maintained
14389 F:      arch/mips/boot/dts/ralink/omega2p.dts
14390
14391 OP-TEE DRIVER
14392 M:      Jens Wiklander <jens.wiklander@linaro.org>
14393 L:      op-tee@lists.trustedfirmware.org
14394 S:      Maintained
14395 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14396 F:      drivers/tee/optee/
14397
14398 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14399 M:      Sumit Garg <sumit.garg@linaro.org>
14400 L:      op-tee@lists.trustedfirmware.org
14401 S:      Maintained
14402 F:      drivers/char/hw_random/optee-rng.c
14403
14404 OPA-VNIC DRIVER
14405 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14406 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14407 L:      linux-rdma@vger.kernel.org
14408 S:      Supported
14409 F:      drivers/infiniband/ulp/opa_vnic
14410
14411 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14412 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14413 M:      Frank Rowand <frowand.list@gmail.com>
14414 L:      devicetree@vger.kernel.org
14415 S:      Maintained
14416 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14417 F:      Documentation/devicetree/overlay-notes.rst
14418 F:      drivers/of/overlay.c
14419 F:      drivers/of/resolver.c
14420 K:      of_overlay_notifier_
14421
14422 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14423 M:      Rob Herring <robh+dt@kernel.org>
14424 M:      Frank Rowand <frowand.list@gmail.com>
14425 L:      devicetree@vger.kernel.org
14426 S:      Maintained
14427 C:      irc://irc.libera.chat/devicetree
14428 W:      http://www.devicetree.org/
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14430 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14431 F:      drivers/of/
14432 F:      include/linux/of*.h
14433 F:      scripts/dtc/
14434
14435 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14436 M:      Rob Herring <robh+dt@kernel.org>
14437 L:      devicetree@vger.kernel.org
14438 S:      Maintained
14439 C:      irc://irc.libera.chat/devicetree
14440 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14442 F:      Documentation/devicetree/
14443 F:      arch/*/boot/dts/
14444 F:      include/dt-bindings/
14445
14446 OPENCOMPUTE PTP CLOCK DRIVER
14447 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14448 L:      netdev@vger.kernel.org
14449 S:      Maintained
14450 F:      drivers/ptp/ptp_ocp.c
14451
14452 OPENCORES I2C BUS DRIVER
14453 M:      Peter Korsgaard <peter@korsgaard.com>
14454 M:      Andrew Lunn <andrew@lunn.ch>
14455 L:      linux-i2c@vger.kernel.org
14456 S:      Maintained
14457 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14458 F:      Documentation/i2c/busses/i2c-ocores.rst
14459 F:      drivers/i2c/busses/i2c-ocores.c
14460 F:      include/linux/platform_data/i2c-ocores.h
14461
14462 OPENRISC ARCHITECTURE
14463 M:      Jonas Bonn <jonas@southpole.se>
14464 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14465 M:      Stafford Horne <shorne@gmail.com>
14466 L:      openrisc@lists.librecores.org
14467 S:      Maintained
14468 W:      http://openrisc.io
14469 T:      git git://github.com/openrisc/linux.git
14470 F:      Documentation/devicetree/bindings/openrisc/
14471 F:      Documentation/openrisc/
14472 F:      arch/openrisc/
14473 F:      drivers/irqchip/irq-ompic.c
14474 F:      drivers/irqchip/irq-or1k-*
14475
14476 OPENVSWITCH
14477 M:      Pravin B Shelar <pshelar@ovn.org>
14478 L:      netdev@vger.kernel.org
14479 L:      dev@openvswitch.org
14480 S:      Maintained
14481 W:      http://openvswitch.org
14482 F:      include/uapi/linux/openvswitch.h
14483 F:      net/openvswitch/
14484
14485 OPERATING PERFORMANCE POINTS (OPP)
14486 M:      Viresh Kumar <vireshk@kernel.org>
14487 M:      Nishanth Menon <nm@ti.com>
14488 M:      Stephen Boyd <sboyd@kernel.org>
14489 L:      linux-pm@vger.kernel.org
14490 S:      Maintained
14491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14492 F:      Documentation/devicetree/bindings/opp/
14493 F:      Documentation/power/opp.rst
14494 F:      drivers/opp/
14495 F:      include/linux/pm_opp.h
14496
14497 OPL4 DRIVER
14498 M:      Clemens Ladisch <clemens@ladisch.de>
14499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14500 S:      Maintained
14501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14502 F:      sound/drivers/opl4/
14503
14504 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14505 M:      Mark Fasheh <mark@fasheh.com>
14506 M:      Joel Becker <jlbec@evilplan.org>
14507 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14508 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14509 S:      Supported
14510 W:      http://ocfs2.wiki.kernel.org
14511 F:      Documentation/filesystems/dlmfs.rst
14512 F:      Documentation/filesystems/ocfs2.rst
14513 F:      fs/ocfs2/
14514
14515 ORANGEFS FILESYSTEM
14516 M:      Mike Marshall <hubcap@omnibond.com>
14517 R:      Martin Brandenburg <martin@omnibond.com>
14518 L:      devel@lists.orangefs.org
14519 S:      Supported
14520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14521 F:      Documentation/filesystems/orangefs.rst
14522 F:      fs/orangefs/
14523
14524 ORINOCO DRIVER
14525 L:      linux-wireless@vger.kernel.org
14526 S:      Orphan
14527 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14528 W:      http://www.nongnu.org/orinoco/
14529 F:      drivers/net/wireless/intersil/orinoco/
14530
14531 OV2659 OMNIVISION SENSOR DRIVER
14532 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 W:      https://linuxtv.org
14536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14537 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14538 F:      drivers/media/i2c/ov2659.c
14539 F:      include/media/i2c/ov2659.h
14540
14541 OVERLAY FILESYSTEM
14542 M:      Miklos Szeredi <miklos@szeredi.hu>
14543 L:      linux-unionfs@vger.kernel.org
14544 S:      Supported
14545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14546 F:      Documentation/filesystems/overlayfs.rst
14547 F:      fs/overlayfs/
14548
14549 P54 WIRELESS DRIVER
14550 M:      Christian Lamparter <chunkeey@googlemail.com>
14551 L:      linux-wireless@vger.kernel.org
14552 S:      Maintained
14553 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14554 F:      drivers/net/wireless/intersil/p54/
14555
14556 PACKING
14557 M:      Vladimir Oltean <olteanv@gmail.com>
14558 L:      netdev@vger.kernel.org
14559 S:      Supported
14560 F:      Documentation/core-api/packing.rst
14561 F:      include/linux/packing.h
14562 F:      lib/packing.c
14563
14564 PADATA PARALLEL EXECUTION MECHANISM
14565 M:      Steffen Klassert <steffen.klassert@secunet.com>
14566 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14567 L:      linux-crypto@vger.kernel.org
14568 L:      linux-kernel@vger.kernel.org
14569 S:      Maintained
14570 F:      Documentation/core-api/padata.rst
14571 F:      include/linux/padata.h
14572 F:      kernel/padata.c
14573
14574 PAGE POOL
14575 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14576 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14577 L:      netdev@vger.kernel.org
14578 S:      Supported
14579 F:      Documentation/networking/page_pool.rst
14580 F:      include/net/page_pool.h
14581 F:      include/trace/events/page_pool.h
14582 F:      net/core/page_pool.c
14583
14584 PAGE TABLE CHECK
14585 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14586 M:      Andrew Morton <akpm@linux-foundation.org>
14587 L:      linux-mm@kvack.org
14588 S:      Maintained
14589 F:      Documentation/vm/page_table_check.rst
14590 F:      include/linux/page_table_check.h
14591 F:      mm/page_table_check.c
14592
14593 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14594 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14595 L:      platform-driver-x86@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/platform/x86/panasonic-laptop.c
14598
14599 PARALLAX PING IIO SENSOR DRIVER
14600 M:      Andreas Klinger <ak@it-klinger.de>
14601 L:      linux-iio@vger.kernel.org
14602 S:      Maintained
14603 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14604 F:      drivers/iio/proximity/ping.c
14605
14606 PARALLEL LCD/KEYPAD PANEL DRIVER
14607 M:      Willy Tarreau <willy@haproxy.com>
14608 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14609 S:      Odd Fixes
14610 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14611 F:      drivers/auxdisplay/panel.c
14612
14613 PARALLEL PORT SUBSYSTEM
14614 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14615 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14616 L:      linux-parport@lists.infradead.org (subscribers-only)
14617 S:      Maintained
14618 F:      Documentation/driver-api/parport*.rst
14619 F:      drivers/char/ppdev.c
14620 F:      drivers/parport/
14621 F:      include/linux/parport*.h
14622 F:      include/uapi/linux/ppdev.h
14623
14624 PARAVIRT_OPS INTERFACE
14625 M:      Juergen Gross <jgross@suse.com>
14626 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14627 R:      Alexey Makhalov <amakhalov@vmware.com>
14628 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14629 L:      virtualization@lists.linux-foundation.org
14630 L:      x86@kernel.org
14631 S:      Supported
14632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14633 F:      Documentation/virt/paravirt_ops.rst
14634 F:      arch/*/include/asm/paravirt*.h
14635 F:      arch/*/kernel/paravirt*
14636 F:      include/linux/hypervisor.h
14637
14638 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14639 M:      Tim Waugh <tim@cyberelk.net>
14640 L:      linux-parport@lists.infradead.org (subscribers-only)
14641 S:      Maintained
14642 F:      Documentation/admin-guide/blockdev/paride.rst
14643 F:      drivers/block/paride/
14644
14645 PARISC ARCHITECTURE
14646 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14647 M:      Helge Deller <deller@gmx.de>
14648 L:      linux-parisc@vger.kernel.org
14649 S:      Maintained
14650 W:      https://parisc.wiki.kernel.org
14651 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14654 F:      Documentation/parisc/
14655 F:      arch/parisc/
14656 F:      drivers/char/agp/parisc-agp.c
14657 F:      drivers/input/misc/hp_sdc_rtc.c
14658 F:      drivers/input/serio/gscps2.c
14659 F:      drivers/input/serio/hp_sdc*
14660 F:      drivers/parisc/
14661 F:      drivers/parport/parport_gsc.*
14662 F:      drivers/tty/serial/8250/8250_gsc.c
14663 F:      drivers/video/console/sti*
14664 F:      drivers/video/fbdev/sti*
14665 F:      drivers/video/logo/logo_parisc*
14666 F:      include/linux/hp_sdc.h
14667
14668 PARMAN
14669 M:      Jiri Pirko <jiri@nvidia.com>
14670 L:      netdev@vger.kernel.org
14671 S:      Supported
14672 F:      include/linux/parman.h
14673 F:      lib/parman.c
14674 F:      lib/test_parman.c
14675
14676 PC ENGINES APU BOARD DRIVER
14677 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14678 S:      Maintained
14679 F:      drivers/platform/x86/pcengines-apuv2.c
14680
14681 PC87360 HARDWARE MONITORING DRIVER
14682 M:      Jim Cromie <jim.cromie@gmail.com>
14683 L:      linux-hwmon@vger.kernel.org
14684 S:      Maintained
14685 F:      Documentation/hwmon/pc87360.rst
14686 F:      drivers/hwmon/pc87360.c
14687
14688 PC8736x GPIO DRIVER
14689 M:      Jim Cromie <jim.cromie@gmail.com>
14690 S:      Maintained
14691 F:      drivers/char/pc8736x_gpio.c
14692
14693 PC87427 HARDWARE MONITORING DRIVER
14694 M:      Jean Delvare <jdelvare@suse.com>
14695 L:      linux-hwmon@vger.kernel.org
14696 S:      Maintained
14697 F:      Documentation/hwmon/pc87427.rst
14698 F:      drivers/hwmon/pc87427.c
14699
14700 PCA9532 LED DRIVER
14701 M:      Riku Voipio <riku.voipio@iki.fi>
14702 S:      Maintained
14703 F:      drivers/leds/leds-pca9532.c
14704 F:      include/linux/leds-pca9532.h
14705
14706 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14707 M:      Guenter Roeck <linux@roeck-us.net>
14708 L:      linux-i2c@vger.kernel.org
14709 S:      Maintained
14710 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14711
14712 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14713 M:      Khalid Aziz <khalid@gonehiking.org>
14714 S:      Maintained
14715 F:      drivers/firmware/pcdp.*
14716
14717 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14718 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14719 M:      Pali Rohár <pali@kernel.org>
14720 L:      linux-pci@vger.kernel.org
14721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722 S:      Maintained
14723 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14724 F:      drivers/pci/controller/pci-aardvark.c
14725
14726 PCI DRIVER FOR ALTERA PCIE IP
14727 M:      Joyce Ooi <joyce.ooi@intel.com>
14728 L:      linux-pci@vger.kernel.org
14729 S:      Supported
14730 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14731 F:      drivers/pci/controller/pcie-altera.c
14732
14733 PCI DRIVER FOR APPLIEDMICRO XGENE
14734 M:      Toan Le <toan@os.amperecomputing.com>
14735 L:      linux-pci@vger.kernel.org
14736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737 S:      Maintained
14738 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14739 F:      drivers/pci/controller/pci-xgene.c
14740
14741 PCI DRIVER FOR ARM VERSATILE PLATFORM
14742 M:      Rob Herring <robh@kernel.org>
14743 L:      linux-pci@vger.kernel.org
14744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745 S:      Maintained
14746 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14747 F:      drivers/pci/controller/pci-versatile.c
14748
14749 PCI DRIVER FOR ARMADA 8K
14750 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14751 L:      linux-pci@vger.kernel.org
14752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14755 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14756
14757 PCI DRIVER FOR CADENCE PCIE IP
14758 M:      Tom Joseph <tjoseph@cadence.com>
14759 L:      linux-pci@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/devicetree/bindings/pci/cdns,*
14762 F:      drivers/pci/controller/cadence/
14763
14764 PCI DRIVER FOR FREESCALE LAYERSCAPE
14765 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14766 M:      Mingkai Hu <mingkai.hu@nxp.com>
14767 M:      Roy Zang <roy.zang@nxp.com>
14768 L:      linuxppc-dev@lists.ozlabs.org
14769 L:      linux-pci@vger.kernel.org
14770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771 S:      Maintained
14772 F:      drivers/pci/controller/dwc/*layerscape*
14773
14774 PCI DRIVER FOR GENERIC OF HOSTS
14775 M:      Will Deacon <will@kernel.org>
14776 L:      linux-pci@vger.kernel.org
14777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14778 S:      Maintained
14779 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14780 F:      drivers/pci/controller/pci-host-common.c
14781 F:      drivers/pci/controller/pci-host-generic.c
14782
14783 PCI DRIVER FOR IMX6
14784 M:      Richard Zhu <hongxing.zhu@nxp.com>
14785 M:      Lucas Stach <l.stach@pengutronix.de>
14786 L:      linux-pci@vger.kernel.org
14787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14788 S:      Maintained
14789 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14790 F:      drivers/pci/controller/dwc/*imx6*
14791
14792 PCI DRIVER FOR FU740
14793 M:      Paul Walmsley <paul.walmsley@sifive.com>
14794 M:      Greentime Hu <greentime.hu@sifive.com>
14795 L:      linux-pci@vger.kernel.org
14796 S:      Maintained
14797 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14798 F:      drivers/pci/controller/dwc/pcie-fu740.c
14799
14800 PCI DRIVER FOR INTEL IXP4XX
14801 M:      Linus Walleij <linus.walleij@linaro.org>
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14804 F:      drivers/pci/controller/pci-ixp4xx.c
14805
14806 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14807 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14808 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14809 L:      linux-pci@vger.kernel.org
14810 S:      Supported
14811 F:      drivers/pci/controller/vmd.c
14812
14813 PCI DRIVER FOR MICROSEMI SWITCHTEC
14814 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14815 M:      Logan Gunthorpe <logang@deltatee.com>
14816 L:      linux-pci@vger.kernel.org
14817 S:      Maintained
14818 F:      Documentation/ABI/testing/sysfs-class-switchtec
14819 F:      Documentation/driver-api/switchtec.rst
14820 F:      drivers/ntb/hw/mscc/
14821 F:      drivers/pci/switch/switchtec*
14822 F:      include/linux/switchtec.h
14823 F:      include/uapi/linux/switchtec_ioctl.h
14824
14825 PCI DRIVER FOR MOBIVEIL PCIE IP
14826 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14827 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14828 L:      linux-pci@vger.kernel.org
14829 S:      Supported
14830 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14831 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14832
14833 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14834 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14835 L:      linux-pci@vger.kernel.org
14836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14837 S:      Maintained
14838 F:      drivers/pci/controller/*mvebu*
14839
14840 PCI DRIVER FOR NVIDIA TEGRA
14841 M:      Thierry Reding <thierry.reding@gmail.com>
14842 L:      linux-tegra@vger.kernel.org
14843 L:      linux-pci@vger.kernel.org
14844 S:      Supported
14845 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14846 F:      drivers/pci/controller/pci-tegra.c
14847
14848 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14849 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.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/layerscape-pcie-gen4.txt
14854 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14855
14856 PCI DRIVER FOR RENESAS R-CAR
14857 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14858 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14859 L:      linux-pci@vger.kernel.org
14860 L:      linux-renesas-soc@vger.kernel.org
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/pci/*rcar*
14863 F:      drivers/pci/controller/*rcar*
14864
14865 PCI DRIVER FOR SAMSUNG EXYNOS
14866 M:      Jingoo Han <jingoohan1@gmail.com>
14867 L:      linux-pci@vger.kernel.org
14868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869 L:      linux-samsung-soc@vger.kernel.org
14870 S:      Maintained
14871 F:      drivers/pci/controller/dwc/pci-exynos.c
14872
14873 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14874 M:      Jingoo Han <jingoohan1@gmail.com>
14875 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14876 L:      linux-pci@vger.kernel.org
14877 S:      Maintained
14878 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14879 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14880 F:      drivers/pci/controller/dwc/*designware*
14881
14882 PCI DRIVER FOR TI DRA7XX/J721E
14883 M:      Kishon Vijay Abraham I <kishon@ti.com>
14884 L:      linux-omap@vger.kernel.org
14885 L:      linux-pci@vger.kernel.org
14886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 S:      Supported
14888 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14889 F:      drivers/pci/controller/cadence/pci-j721e.c
14890 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14891
14892 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14893 M:      Linus Walleij <linus.walleij@linaro.org>
14894 L:      linux-pci@vger.kernel.org
14895 S:      Maintained
14896 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14897 F:      drivers/pci/controller/pci-v3-semi.c
14898
14899 PCI ENDPOINT SUBSYSTEM
14900 M:      Kishon Vijay Abraham I <kishon@ti.com>
14901 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14902 R:      Krzysztof Wilczyński <kw@linux.com>
14903 L:      linux-pci@vger.kernel.org
14904 S:      Supported
14905 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14906 B:      https://bugzilla.kernel.org
14907 C:      irc://irc.oftc.net/linux-pci
14908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14909 F:      Documentation/PCI/endpoint/*
14910 F:      Documentation/misc-devices/pci-endpoint-test.rst
14911 F:      drivers/misc/pci_endpoint_test.c
14912 F:      drivers/pci/endpoint/
14913 F:      tools/pci/
14914
14915 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14916 M:      Russell Currey <ruscur@russell.cc>
14917 M:      Oliver O'Halloran <oohall@gmail.com>
14918 L:      linuxppc-dev@lists.ozlabs.org
14919 S:      Supported
14920 F:      Documentation/PCI/pci-error-recovery.rst
14921 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14922 F:      arch/powerpc/include/*/eeh*.h
14923 F:      arch/powerpc/kernel/eeh*.c
14924 F:      arch/powerpc/platforms/*/eeh*.c
14925 F:      drivers/pci/pcie/aer.c
14926 F:      drivers/pci/pcie/dpc.c
14927 F:      drivers/pci/pcie/err.c
14928
14929 PCI ERROR RECOVERY
14930 M:      Linas Vepstas <linasvepstas@gmail.com>
14931 L:      linux-pci@vger.kernel.org
14932 S:      Supported
14933 F:      Documentation/PCI/pci-error-recovery.rst
14934
14935 PCI PEER-TO-PEER DMA (P2PDMA)
14936 M:      Bjorn Helgaas <bhelgaas@google.com>
14937 M:      Logan Gunthorpe <logang@deltatee.com>
14938 L:      linux-pci@vger.kernel.org
14939 S:      Supported
14940 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14941 B:      https://bugzilla.kernel.org
14942 C:      irc://irc.oftc.net/linux-pci
14943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14944 F:      Documentation/driver-api/pci/p2pdma.rst
14945 F:      drivers/pci/p2pdma.c
14946 F:      include/linux/pci-p2pdma.h
14947
14948 PCI MSI DRIVER FOR ALTERA MSI IP
14949 M:      Joyce Ooi <joyce.ooi@intel.com>
14950 L:      linux-pci@vger.kernel.org
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14953 F:      drivers/pci/controller/pcie-altera-msi.c
14954
14955 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14956 M:      Toan Le <toan@os.amperecomputing.com>
14957 L:      linux-pci@vger.kernel.org
14958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14959 S:      Maintained
14960 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14961 F:      drivers/pci/controller/pci-xgene-msi.c
14962
14963 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14964 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14965 R:      Rob Herring <robh@kernel.org>
14966 R:      Krzysztof Wilczyński <kw@linux.com>
14967 L:      linux-pci@vger.kernel.org
14968 S:      Supported
14969 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14970 B:      https://bugzilla.kernel.org
14971 C:      irc://irc.oftc.net/linux-pci
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14973 F:      drivers/pci/controller/
14974 F:      drivers/pci/pci-bridge-emul.c
14975 F:      drivers/pci/pci-bridge-emul.h
14976
14977 PCI SUBSYSTEM
14978 M:      Bjorn Helgaas <bhelgaas@google.com>
14979 L:      linux-pci@vger.kernel.org
14980 S:      Supported
14981 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14982 B:      https://bugzilla.kernel.org
14983 C:      irc://irc.oftc.net/linux-pci
14984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14985 F:      Documentation/PCI/
14986 F:      Documentation/devicetree/bindings/pci/
14987 F:      arch/x86/kernel/early-quirks.c
14988 F:      arch/x86/kernel/quirks.c
14989 F:      arch/x86/pci/
14990 F:      drivers/acpi/pci*
14991 F:      drivers/pci/
14992 F:      include/asm-generic/pci*
14993 F:      include/linux/of_pci.h
14994 F:      include/linux/pci*
14995 F:      include/uapi/linux/pci*
14996 F:      lib/pci*
14997
14998 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14999 M:      Jonathan Chocron <jonnyc@amazon.com>
15000 L:      linux-pci@vger.kernel.org
15001 S:      Maintained
15002 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15003 F:      drivers/pci/controller/dwc/pcie-al.c
15004
15005 PCIE DRIVER FOR AMLOGIC MESON
15006 M:      Yue Wang <yue.wang@Amlogic.com>
15007 L:      linux-pci@vger.kernel.org
15008 L:      linux-amlogic@lists.infradead.org
15009 S:      Maintained
15010 F:      drivers/pci/controller/dwc/pci-meson.c
15011
15012 PCIE DRIVER FOR AXIS ARTPEC
15013 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15014 L:      linux-arm-kernel@axis.com
15015 L:      linux-pci@vger.kernel.org
15016 S:      Maintained
15017 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15018 F:      drivers/pci/controller/dwc/*artpec*
15019
15020 PCIE DRIVER FOR CAVIUM THUNDERX
15021 M:      Robert Richter <rric@kernel.org>
15022 L:      linux-pci@vger.kernel.org
15023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15024 S:      Odd Fixes
15025 F:      drivers/pci/controller/pci-thunder-*
15026
15027 PCIE DRIVER FOR HISILICON
15028 M:      Zhou Wang <wangzhou1@hisilicon.com>
15029 L:      linux-pci@vger.kernel.org
15030 S:      Maintained
15031 F:      drivers/pci/controller/dwc/pcie-hisi.c
15032
15033 PCIE DRIVER FOR HISILICON KIRIN
15034 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15035 M:      Binghui Wang <wangbinghui@hisilicon.com>
15036 L:      linux-pci@vger.kernel.org
15037 S:      Maintained
15038 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15039 F:      drivers/pci/controller/dwc/pcie-kirin.c
15040
15041 PCIE DRIVER FOR HISILICON STB
15042 M:      Shawn Guo <shawn.guo@linaro.org>
15043 L:      linux-pci@vger.kernel.org
15044 S:      Maintained
15045 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15046 F:      drivers/pci/controller/dwc/pcie-histb.c
15047
15048 PCIE DRIVER FOR INTEL KEEM BAY
15049 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15050 L:      linux-pci@vger.kernel.org
15051 S:      Supported
15052 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15053 F:      drivers/pci/controller/dwc/pcie-keembay.c
15054
15055 PCIE DRIVER FOR INTEL LGM GW SOC
15056 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15057 L:      linux-pci@vger.kernel.org
15058 S:      Maintained
15059 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15060 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15061
15062 PCIE DRIVER FOR MEDIATEK
15063 M:      Ryder Lee <ryder.lee@mediatek.com>
15064 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15065 L:      linux-pci@vger.kernel.org
15066 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15067 S:      Supported
15068 F:      Documentation/devicetree/bindings/pci/mediatek*
15069 F:      drivers/pci/controller/*mediatek*
15070
15071 PCIE DRIVER FOR MICROCHIP
15072 M:      Daire McNamara <daire.mcnamara@microchip.com>
15073 L:      linux-pci@vger.kernel.org
15074 S:      Supported
15075 F:      Documentation/devicetree/bindings/pci/microchip*
15076 F:      drivers/pci/controller/*microchip*
15077
15078 PCIE DRIVER FOR QUALCOMM MSM
15079 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15080 L:      linux-pci@vger.kernel.org
15081 L:      linux-arm-msm@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/pci/controller/dwc/pcie-qcom.c
15084
15085 PCIE ENDPOINT DRIVER FOR QUALCOMM
15086 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15087 L:      linux-pci@vger.kernel.org
15088 L:      linux-arm-msm@vger.kernel.org
15089 S:      Maintained
15090 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15091 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15092
15093 PCIE DRIVER FOR ROCKCHIP
15094 M:      Shawn Lin <shawn.lin@rock-chips.com>
15095 L:      linux-pci@vger.kernel.org
15096 L:      linux-rockchip@lists.infradead.org
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15099 F:      drivers/pci/controller/pcie-rockchip*
15100
15101 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15102 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15103 L:      linux-pci@vger.kernel.org
15104 S:      Maintained
15105 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15106 F:      drivers/pci/controller/dwc/pcie-uniphier*
15107
15108 PCIE DRIVER FOR ST SPEAR13XX
15109 M:      Pratyush Anand <pratyush.anand@gmail.com>
15110 L:      linux-pci@vger.kernel.org
15111 S:      Maintained
15112 F:      drivers/pci/controller/dwc/*spear*
15113
15114 PCMCIA SUBSYSTEM
15115 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15116 S:      Odd Fixes
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15118 F:      Documentation/pcmcia/
15119 F:      drivers/pcmcia/
15120 F:      include/pcmcia/
15121 F:      tools/pcmcia/
15122
15123 PCNET32 NETWORK DRIVER
15124 M:      Don Fry <pcnet32@frontier.com>
15125 L:      netdev@vger.kernel.org
15126 S:      Maintained
15127 F:      drivers/net/ethernet/amd/pcnet32.c
15128
15129 PCRYPT PARALLEL CRYPTO ENGINE
15130 M:      Steffen Klassert <steffen.klassert@secunet.com>
15131 L:      linux-crypto@vger.kernel.org
15132 S:      Maintained
15133 F:      crypto/pcrypt.c
15134 F:      include/crypto/pcrypt.h
15135
15136 PEAQ WMI HOTKEYS DRIVER
15137 M:      Hans de Goede <hdegoede@redhat.com>
15138 L:      platform-driver-x86@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/platform/x86/peaq-wmi.c
15141
15142 PENSANDO ETHERNET DRIVERS
15143 M:      Shannon Nelson <snelson@pensando.io>
15144 M:      drivers@pensando.io
15145 L:      netdev@vger.kernel.org
15146 S:      Supported
15147 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15148 F:      drivers/net/ethernet/pensando/
15149
15150 PER-CPU MEMORY ALLOCATOR
15151 M:      Dennis Zhou <dennis@kernel.org>
15152 M:      Tejun Heo <tj@kernel.org>
15153 M:      Christoph Lameter <cl@linux.com>
15154 L:      linux-mm@kvack.org
15155 S:      Maintained
15156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15157 F:      arch/*/include/asm/percpu.h
15158 F:      include/linux/percpu*.h
15159 F:      lib/percpu*.c
15160 F:      mm/percpu*.c
15161
15162 PER-TASK DELAY ACCOUNTING
15163 M:      Balbir Singh <bsingharora@gmail.com>
15164 S:      Maintained
15165 F:      include/linux/delayacct.h
15166 F:      kernel/delayacct.c
15167
15168 PERFORMANCE EVENTS SUBSYSTEM
15169 M:      Peter Zijlstra <peterz@infradead.org>
15170 M:      Ingo Molnar <mingo@redhat.com>
15171 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15172 R:      Mark Rutland <mark.rutland@arm.com>
15173 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15174 R:      Jiri Olsa <jolsa@kernel.org>
15175 R:      Namhyung Kim <namhyung@kernel.org>
15176 L:      linux-perf-users@vger.kernel.org
15177 L:      linux-kernel@vger.kernel.org
15178 S:      Supported
15179 W:      https://perf.wiki.kernel.org/
15180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15181 F:      arch/*/events/*
15182 F:      arch/*/events/*/*
15183 F:      arch/*/include/asm/perf_event.h
15184 F:      arch/*/kernel/*/*/perf_event*.c
15185 F:      arch/*/kernel/*/perf_event*.c
15186 F:      arch/*/kernel/perf_callchain.c
15187 F:      arch/*/kernel/perf_event*.c
15188 F:      include/linux/perf_event.h
15189 F:      include/uapi/linux/perf_event.h
15190 F:      kernel/events/*
15191 F:      tools/lib/perf/
15192 F:      tools/perf/
15193
15194 PERFORMANCE EVENTS TOOLING ARM64
15195 R:      John Garry <john.garry@huawei.com>
15196 R:      Will Deacon <will@kernel.org>
15197 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15198 R:      Leo Yan <leo.yan@linaro.org>
15199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15200 S:      Supported
15201 F:      tools/build/feature/test-libopencsd.c
15202 F:      tools/perf/arch/arm*/
15203 F:      tools/perf/pmu-events/arch/arm64/
15204 F:      tools/perf/util/arm-spe*
15205 F:      tools/perf/util/cs-etm*
15206
15207 PERSONALITY HANDLING
15208 M:      Christoph Hellwig <hch@infradead.org>
15209 L:      linux-abi-devel@lists.sourceforge.net
15210 S:      Maintained
15211 F:      include/linux/personality.h
15212 F:      include/uapi/linux/personality.h
15213
15214 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15215 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15216 L:      linux-input@vger.kernel.org
15217 S:      Maintained
15218 F:      Documentation/input/devices/pxrc.rst
15219 F:      drivers/input/joystick/pxrc.c
15220
15221 PHONET PROTOCOL
15222 M:      Remi Denis-Courmont <courmisch@gmail.com>
15223 S:      Supported
15224 F:      Documentation/networking/phonet.rst
15225 F:      include/linux/phonet.h
15226 F:      include/net/phonet/
15227 F:      include/uapi/linux/phonet.h
15228 F:      net/phonet/
15229
15230 PHRAM MTD DRIVER
15231 M:      Joern Engel <joern@lazybastard.org>
15232 L:      linux-mtd@lists.infradead.org
15233 S:      Maintained
15234 F:      drivers/mtd/devices/phram.c
15235
15236 PICOLCD HID DRIVER
15237 M:      Bruno Prémont <bonbons@linux-vserver.org>
15238 L:      linux-input@vger.kernel.org
15239 S:      Maintained
15240 F:      drivers/hid/hid-picolcd*
15241
15242 PIDFD API
15243 M:      Christian Brauner <christian@brauner.io>
15244 L:      linux-kernel@vger.kernel.org
15245 S:      Maintained
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15247 F:      samples/pidfd/
15248 F:      tools/testing/selftests/clone3/
15249 F:      tools/testing/selftests/pid_namespace/
15250 F:      tools/testing/selftests/pidfd/
15251 K:      (?i)pidfd
15252 K:      (?i)clone3
15253 K:      \b(clone_args|kernel_clone_args)\b
15254
15255 PIN CONTROL SUBSYSTEM
15256 M:      Linus Walleij <linus.walleij@linaro.org>
15257 L:      linux-gpio@vger.kernel.org
15258 S:      Maintained
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15260 F:      Documentation/devicetree/bindings/pinctrl/
15261 F:      Documentation/driver-api/pin-control.rst
15262 F:      drivers/pinctrl/
15263 F:      include/linux/pinctrl/
15264
15265 PIN CONTROLLER - AMD
15266 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15267 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15268 S:      Maintained
15269 F:      drivers/pinctrl/pinctrl-amd.c
15270
15271 PIN CONTROLLER - FREESCALE
15272 M:      Dong Aisheng <aisheng.dong@nxp.com>
15273 M:      Fabio Estevam <festevam@gmail.com>
15274 M:      Shawn Guo <shawnguo@kernel.org>
15275 M:      Stefan Agner <stefan@agner.ch>
15276 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15277 L:      linux-gpio@vger.kernel.org
15278 S:      Maintained
15279 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15280 F:      drivers/pinctrl/freescale/
15281
15282 PIN CONTROLLER - INTEL
15283 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15284 M:      Andy Shevchenko <andy@kernel.org>
15285 S:      Maintained
15286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15287 F:      drivers/pinctrl/intel/
15288
15289 PIN CONTROLLER - KEEMBAY
15290 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15291 S:      Supported
15292 F:      drivers/pinctrl/pinctrl-keembay*
15293
15294 PIN CONTROLLER - MEDIATEK
15295 M:      Sean Wang <sean.wang@kernel.org>
15296 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15297 S:      Maintained
15298 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15299 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15300 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15301 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15302 F:      drivers/pinctrl/mediatek/
15303
15304 PIN CONTROLLER - MICROCHIP AT91
15305 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307 L:      linux-gpio@vger.kernel.org
15308 S:      Supported
15309 F:      drivers/gpio/gpio-sama5d2-piobu.c
15310 F:      drivers/pinctrl/pinctrl-at91*
15311
15312 PIN CONTROLLER - QUALCOMM
15313 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15314 L:      linux-arm-msm@vger.kernel.org
15315 S:      Maintained
15316 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15317 F:      drivers/pinctrl/qcom/
15318
15319 PIN CONTROLLER - RENESAS
15320 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15321 L:      linux-renesas-soc@vger.kernel.org
15322 S:      Supported
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15324 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15325 F:      drivers/pinctrl/renesas/
15326
15327 PIN CONTROLLER - SAMSUNG
15328 M:      Tomasz Figa <tomasz.figa@gmail.com>
15329 M:      Krzysztof Kozlowski <krzk@kernel.org>
15330 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15331 R:      Alim Akhtar <alim.akhtar@samsung.com>
15332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15333 L:      linux-samsung-soc@vger.kernel.org
15334 S:      Maintained
15335 C:      irc://irc.libera.chat/linux-exynos
15336 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15338 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15339 F:      drivers/pinctrl/samsung/
15340 F:      include/dt-bindings/pinctrl/samsung.h
15341
15342 PIN CONTROLLER - SINGLE
15343 M:      Tony Lindgren <tony@atomide.com>
15344 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15346 L:      linux-omap@vger.kernel.org
15347 S:      Maintained
15348 F:      drivers/pinctrl/pinctrl-single.c
15349
15350 PIN CONTROLLER - THUNDERBAY
15351 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15352 S:      Supported
15353 F:      drivers/pinctrl/pinctrl-thunderbay.c
15354
15355 PKTCDVD DRIVER
15356 M:      linux-block@vger.kernel.org
15357 S:      Orphan
15358 F:      drivers/block/pktcdvd.c
15359 F:      include/linux/pktcdvd.h
15360 F:      include/uapi/linux/pktcdvd.h
15361
15362 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15363 M:      Tomasz Duszynski <tduszyns@gmail.com>
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15366 F:      drivers/iio/chemical/pms7003.c
15367
15368 PLDMFW LIBRARY
15369 M:      Jacob Keller <jacob.e.keller@intel.com>
15370 S:      Maintained
15371 F:      Documentation/driver-api/pldmfw/
15372 F:      include/linux/pldmfw.h
15373 F:      lib/pldmfw/
15374
15375 PLX DMA DRIVER
15376 M:      Logan Gunthorpe <logang@deltatee.com>
15377 S:      Maintained
15378 F:      drivers/dma/plx_dma.c
15379
15380 PM6764TR DRIVER
15381 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15382 L:      linux-hwmon@vger.kernel.org
15383 S:      Maintained
15384 F:      Documentation/hwmon/pm6764tr.rst
15385 F:      drivers/hwmon/pmbus/pm6764tr.c
15386
15387 PM-GRAPH UTILITY
15388 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15389 L:      linux-pm@vger.kernel.org
15390 S:      Supported
15391 W:      https://01.org/pm-graph
15392 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15393 T:      git git://github.com/intel/pm-graph
15394 F:      tools/power/pm-graph
15395
15396 PMBUS HARDWARE MONITORING DRIVERS
15397 M:      Guenter Roeck <linux@roeck-us.net>
15398 L:      linux-hwmon@vger.kernel.org
15399 S:      Maintained
15400 W:      http://hwmon.wiki.kernel.org/
15401 W:      http://www.roeck-us.net/linux/drivers/
15402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15403 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15404 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15405 F:      Documentation/hwmon/adm1275.rst
15406 F:      Documentation/hwmon/ibm-cffps.rst
15407 F:      Documentation/hwmon/ir35221.rst
15408 F:      Documentation/hwmon/lm25066.rst
15409 F:      Documentation/hwmon/ltc2978.rst
15410 F:      Documentation/hwmon/ltc3815.rst
15411 F:      Documentation/hwmon/max16064.rst
15412 F:      Documentation/hwmon/max20751.rst
15413 F:      Documentation/hwmon/max31785.rst
15414 F:      Documentation/hwmon/max34440.rst
15415 F:      Documentation/hwmon/max8688.rst
15416 F:      Documentation/hwmon/pmbus-core.rst
15417 F:      Documentation/hwmon/pmbus.rst
15418 F:      Documentation/hwmon/tps40422.rst
15419 F:      Documentation/hwmon/ucd9000.rst
15420 F:      Documentation/hwmon/ucd9200.rst
15421 F:      Documentation/hwmon/zl6100.rst
15422 F:      drivers/hwmon/pmbus/
15423 F:      include/linux/pmbus.h
15424
15425 PMC SIERRA MaxRAID DRIVER
15426 L:      linux-scsi@vger.kernel.org
15427 S:      Orphan
15428 W:      http://www.pmc-sierra.com/
15429 F:      drivers/scsi/pmcraid.*
15430
15431 PMC SIERRA PM8001 DRIVER
15432 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15433 L:      linux-scsi@vger.kernel.org
15434 S:      Supported
15435 F:      drivers/scsi/pm8001/
15436
15437 PNI RM3100 IIO DRIVER
15438 M:      Song Qiang <songqiang1304521@gmail.com>
15439 L:      linux-iio@vger.kernel.org
15440 S:      Maintained
15441 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15442 F:      drivers/iio/magnetometer/rm3100*
15443
15444 PNP SUPPORT
15445 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15446 L:      linux-acpi@vger.kernel.org
15447 S:      Maintained
15448 F:      drivers/pnp/
15449 F:      include/linux/pnp.h
15450
15451 POSIX CLOCKS and TIMERS
15452 M:      Thomas Gleixner <tglx@linutronix.de>
15453 L:      linux-kernel@vger.kernel.org
15454 S:      Maintained
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15456 F:      fs/timerfd.c
15457 F:      include/linux/time_namespace.h
15458 F:      include/linux/timer*
15459 F:      kernel/time/*timer*
15460 F:      kernel/time/namespace.c
15461
15462 POWER MANAGEMENT CORE
15463 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15464 L:      linux-pm@vger.kernel.org
15465 S:      Supported
15466 B:      https://bugzilla.kernel.org
15467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15468 F:      drivers/base/power/
15469 F:      drivers/powercap/
15470 F:      include/linux/intel_rapl.h
15471 F:      include/linux/pm.h
15472 F:      include/linux/pm_*
15473 F:      include/linux/powercap.h
15474 F:      kernel/configs/nopm.config
15475
15476 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15477 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15478 L:      linux-pm@vger.kernel.org
15479 S:      Supported
15480 B:      https://bugzilla.kernel.org
15481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15482 F:      drivers/powercap/dtpm*
15483 F:      include/linux/dtpm.h
15484
15485 POWER STATE COORDINATION INTERFACE (PSCI)
15486 M:      Mark Rutland <mark.rutland@arm.com>
15487 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15489 S:      Maintained
15490 F:      drivers/firmware/psci/
15491 F:      include/linux/psci.h
15492 F:      include/uapi/linux/psci.h
15493
15494 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15495 M:      Sebastian Reichel <sre@kernel.org>
15496 L:      linux-pm@vger.kernel.org
15497 S:      Maintained
15498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15499 F:      Documentation/ABI/testing/sysfs-class-power
15500 F:      Documentation/devicetree/bindings/power/supply/
15501 F:      drivers/power/supply/
15502 F:      include/linux/power/
15503 F:      include/linux/power_supply.h
15504
15505 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15506 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15507 L:      linuxppc-dev@lists.ozlabs.org
15508 S:      Maintained
15509 F:      drivers/char/powernv-op-panel.c
15510
15511 PPP OVER ATM (RFC 2364)
15512 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15513 S:      Maintained
15514 F:      include/uapi/linux/atmppp.h
15515 F:      net/atm/pppoatm.c
15516
15517 PPP OVER ETHERNET
15518 M:      Michal Ostrowski <mostrows@earthlink.net>
15519 S:      Maintained
15520 F:      drivers/net/ppp/pppoe.c
15521 F:      drivers/net/ppp/pppox.c
15522
15523 PPP OVER L2TP
15524 M:      James Chapman <jchapman@katalix.com>
15525 S:      Maintained
15526 F:      include/linux/if_pppol2tp.h
15527 F:      include/uapi/linux/if_pppol2tp.h
15528 F:      net/l2tp/l2tp_ppp.c
15529
15530 PPP PROTOCOL DRIVERS AND COMPRESSORS
15531 M:      Paul Mackerras <paulus@samba.org>
15532 L:      linux-ppp@vger.kernel.org
15533 S:      Maintained
15534 F:      drivers/net/ppp/ppp_*
15535
15536 PPS SUPPORT
15537 M:      Rodolfo Giometti <giometti@enneenne.com>
15538 L:      linuxpps@ml.enneenne.com (subscribers-only)
15539 S:      Maintained
15540 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15541 F:      Documentation/ABI/testing/sysfs-pps
15542 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15543 F:      Documentation/driver-api/pps.rst
15544 F:      drivers/pps/
15545 F:      include/linux/pps*.h
15546 F:      include/uapi/linux/pps.h
15547
15548 PPTP DRIVER
15549 M:      Dmitry Kozlov <xeb@mail.ru>
15550 L:      netdev@vger.kernel.org
15551 S:      Maintained
15552 W:      http://sourceforge.net/projects/accel-pptp
15553 F:      drivers/net/ppp/pptp.c
15554
15555 PRESSURE STALL INFORMATION (PSI)
15556 M:      Johannes Weiner <hannes@cmpxchg.org>
15557 S:      Maintained
15558 F:      include/linux/psi*
15559 F:      kernel/sched/psi.c
15560
15561 PRINTK
15562 M:      Petr Mladek <pmladek@suse.com>
15563 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15564 R:      Steven Rostedt <rostedt@goodmis.org>
15565 R:      John Ogness <john.ogness@linutronix.de>
15566 S:      Maintained
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15568 F:      include/linux/printk.h
15569 F:      kernel/printk/
15570
15571 PRINTK INDEXING
15572 R:      Chris Down <chris@chrisdown.name>
15573 S:      Maintained
15574 F:      kernel/printk/index.c
15575
15576 PROC FILESYSTEM
15577 L:      linux-kernel@vger.kernel.org
15578 L:      linux-fsdevel@vger.kernel.org
15579 S:      Maintained
15580 F:      Documentation/filesystems/proc.rst
15581 F:      fs/proc/
15582 F:      include/linux/proc_fs.h
15583 F:      tools/testing/selftests/proc/
15584
15585 PROC SYSCTL
15586 M:      Luis Chamberlain <mcgrof@kernel.org>
15587 M:      Kees Cook <keescook@chromium.org>
15588 M:      Iurii Zaikin <yzaikin@google.com>
15589 L:      linux-kernel@vger.kernel.org
15590 L:      linux-fsdevel@vger.kernel.org
15591 S:      Maintained
15592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15593 F:      fs/proc/proc_sysctl.c
15594 F:      include/linux/sysctl.h
15595 F:      kernel/sysctl-test.c
15596 F:      kernel/sysctl.c
15597 F:      tools/testing/selftests/sysctl/
15598
15599 PS3 NETWORK SUPPORT
15600 M:      Geoff Levand <geoff@infradead.org>
15601 L:      netdev@vger.kernel.org
15602 L:      linuxppc-dev@lists.ozlabs.org
15603 S:      Maintained
15604 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15605
15606 PS3 PLATFORM SUPPORT
15607 M:      Geoff Levand <geoff@infradead.org>
15608 L:      linuxppc-dev@lists.ozlabs.org
15609 S:      Maintained
15610 F:      arch/powerpc/boot/ps3*
15611 F:      arch/powerpc/include/asm/lv1call.h
15612 F:      arch/powerpc/include/asm/ps3*.h
15613 F:      arch/powerpc/platforms/ps3/
15614 F:      drivers/*/ps3*
15615 F:      drivers/ps3/
15616 F:      drivers/rtc/rtc-ps3.c
15617 F:      drivers/usb/host/*ps3.c
15618 F:      sound/ppc/snd_ps3*
15619
15620 PS3VRAM DRIVER
15621 M:      Jim Paris <jim@jtan.com>
15622 M:      Geoff Levand <geoff@infradead.org>
15623 L:      linuxppc-dev@lists.ozlabs.org
15624 S:      Maintained
15625 F:      drivers/block/ps3vram.c
15626
15627 PSAMPLE PACKET SAMPLING SUPPORT
15628 M:      Yotam Gigi <yotam.gi@gmail.com>
15629 S:      Maintained
15630 F:      include/net/psample.h
15631 F:      include/uapi/linux/psample.h
15632 F:      net/psample
15633
15634 PSTORE FILESYSTEM
15635 M:      Kees Cook <keescook@chromium.org>
15636 M:      Anton Vorontsov <anton@enomsg.org>
15637 M:      Colin Cross <ccross@android.com>
15638 M:      Tony Luck <tony.luck@intel.com>
15639 S:      Maintained
15640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15641 F:      Documentation/admin-guide/ramoops.rst
15642 F:      Documentation/admin-guide/pstore-blk.rst
15643 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15644 F:      drivers/acpi/apei/erst.c
15645 F:      drivers/firmware/efi/efi-pstore.c
15646 F:      fs/pstore/
15647 F:      include/linux/pstore*
15648 K:      \b(pstore|ramoops)
15649
15650 PTP HARDWARE CLOCK SUPPORT
15651 M:      Richard Cochran <richardcochran@gmail.com>
15652 L:      netdev@vger.kernel.org
15653 S:      Maintained
15654 W:      http://linuxptp.sourceforge.net/
15655 F:      Documentation/ABI/testing/sysfs-ptp
15656 F:      Documentation/driver-api/ptp.rst
15657 F:      drivers/net/phy/dp83640*
15658 F:      drivers/ptp/*
15659 F:      include/linux/ptp_cl*
15660
15661 PTP VIRTUAL CLOCK SUPPORT
15662 M:      Yangbo Lu <yangbo.lu@nxp.com>
15663 L:      netdev@vger.kernel.org
15664 S:      Maintained
15665 F:      drivers/ptp/ptp_vclock.c
15666 F:      net/ethtool/phc_vclocks.c
15667
15668 PTRACE SUPPORT
15669 M:      Oleg Nesterov <oleg@redhat.com>
15670 S:      Maintained
15671 F:      arch/*/*/ptrace*.c
15672 F:      arch/*/include/asm/ptrace*.h
15673 F:      arch/*/ptrace*.c
15674 F:      include/asm-generic/syscall.h
15675 F:      include/linux/ptrace.h
15676 F:      include/linux/regset.h
15677 F:      include/linux/tracehook.h
15678 F:      include/uapi/linux/ptrace.h
15679 F:      include/uapi/linux/ptrace.h
15680 F:      kernel/ptrace.c
15681
15682 PULSE8-CEC DRIVER
15683 M:      Hans Verkuil <hverkuil@xs4all.nl>
15684 L:      linux-media@vger.kernel.org
15685 S:      Maintained
15686 T:      git git://linuxtv.org/media_tree.git
15687 F:      Documentation/admin-guide/media/pulse8-cec.rst
15688 F:      drivers/media/cec/usb/pulse8/
15689
15690 PVRUSB2 VIDEO4LINUX DRIVER
15691 M:      Mike Isely <isely@pobox.com>
15692 L:      pvrusb2@isely.net       (subscribers-only)
15693 L:      linux-media@vger.kernel.org
15694 S:      Maintained
15695 W:      http://www.isely.net/pvrusb2/
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      Documentation/driver-api/media/drivers/pvrusb2*
15698 F:      drivers/media/usb/pvrusb2/
15699
15700 PWC WEBCAM DRIVER
15701 M:      Hans Verkuil <hverkuil@xs4all.nl>
15702 L:      linux-media@vger.kernel.org
15703 S:      Odd Fixes
15704 T:      git git://linuxtv.org/media_tree.git
15705 F:      drivers/media/usb/pwc/*
15706 F:      include/trace/events/pwc.h
15707
15708 PWM FAN DRIVER
15709 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15710 L:      linux-hwmon@vger.kernel.org
15711 S:      Supported
15712 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15713 F:      Documentation/hwmon/pwm-fan.rst
15714 F:      drivers/hwmon/pwm-fan.c
15715
15716 PWM IR Transmitter
15717 M:      Sean Young <sean@mess.org>
15718 L:      linux-media@vger.kernel.org
15719 S:      Maintained
15720 F:      drivers/media/rc/pwm-ir-tx.c
15721
15722 PWM SUBSYSTEM
15723 M:      Thierry Reding <thierry.reding@gmail.com>
15724 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15725 M:      Lee Jones <lee.jones@linaro.org>
15726 L:      linux-pwm@vger.kernel.org
15727 S:      Maintained
15728 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15730 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15731 F:      Documentation/devicetree/bindings/pwm/
15732 F:      Documentation/driver-api/pwm.rst
15733 F:      drivers/gpio/gpio-mvebu.c
15734 F:      drivers/pwm/
15735 F:      drivers/video/backlight/pwm_bl.c
15736 F:      include/linux/pwm.h
15737 F:      include/linux/pwm_backlight.h
15738 K:      pwm_(config|apply_state|ops)
15739
15740 PXA GPIO DRIVER
15741 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15742 L:      linux-gpio@vger.kernel.org
15743 S:      Maintained
15744 F:      drivers/gpio/gpio-pxa.c
15745
15746 PXA MMCI DRIVER
15747 S:      Orphan
15748
15749 PXA RTC DRIVER
15750 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15751 L:      linux-rtc@vger.kernel.org
15752 S:      Maintained
15753
15754 PXA2xx/PXA3xx SUPPORT
15755 M:      Daniel Mack <daniel@zonque.org>
15756 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15757 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15759 S:      Maintained
15760 T:      git git://github.com/hzhuang1/linux.git
15761 T:      git git://github.com/rjarzmik/linux.git
15762 F:      arch/arm/boot/dts/pxa*
15763 F:      arch/arm/mach-pxa/
15764 F:      drivers/dma/pxa*
15765 F:      drivers/pcmcia/pxa2xx*
15766 F:      drivers/pinctrl/pxa/
15767 F:      drivers/spi/spi-pxa2xx*
15768 F:      drivers/usb/gadget/udc/pxa2*
15769 F:      include/sound/pxa2xx-lib.h
15770 F:      sound/arm/pxa*
15771 F:      sound/soc/pxa/
15772
15773 QAT DRIVER
15774 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15775 L:      qat-linux@intel.com
15776 S:      Supported
15777 F:      drivers/crypto/qat/
15778
15779 QCOM AUDIO (ASoC) DRIVERS
15780 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15781 M:      Banajit Goswami <bgoswami@codeaurora.org>
15782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15783 S:      Supported
15784 F:      sound/soc/codecs/lpass-va-macro.c
15785 F:      sound/soc/codecs/lpass-wsa-macro.*
15786 F:      sound/soc/codecs/msm8916-wcd-analog.c
15787 F:      sound/soc/codecs/msm8916-wcd-digital.c
15788 F:      sound/soc/codecs/wcd9335.*
15789 F:      sound/soc/codecs/wcd934x.c
15790 F:      sound/soc/codecs/wcd-clsh-v2.*
15791 F:      sound/soc/codecs/wsa881x.c
15792 F:      sound/soc/qcom/
15793
15794 QCOM IPA DRIVER
15795 M:      Alex Elder <elder@kernel.org>
15796 L:      netdev@vger.kernel.org
15797 S:      Supported
15798 F:      drivers/net/ipa/
15799
15800 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15801 M:      Gabriel Somlo <somlo@cmu.edu>
15802 M:      "Michael S. Tsirkin" <mst@redhat.com>
15803 L:      qemu-devel@nongnu.org
15804 S:      Maintained
15805 F:      drivers/firmware/qemu_fw_cfg.c
15806 F:      include/uapi/linux/qemu_fw_cfg.h
15807
15808 QIB DRIVER
15809 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15810 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15811 L:      linux-rdma@vger.kernel.org
15812 S:      Supported
15813 F:      drivers/infiniband/hw/qib/
15814
15815 QLOGIC QL41xxx FCOE DRIVER
15816 M:      Saurav Kashyap <skashyap@marvell.com>
15817 M:      Javed Hasan <jhasan@marvell.com>
15818 M:      GR-QLogic-Storage-Upstream@marvell.com
15819 L:      linux-scsi@vger.kernel.org
15820 S:      Supported
15821 F:      drivers/scsi/qedf/
15822
15823 QLOGIC QL41xxx ISCSI DRIVER
15824 M:      Nilesh Javali <njavali@marvell.com>
15825 M:      Manish Rangankar <mrangankar@marvell.com>
15826 M:      GR-QLogic-Storage-Upstream@marvell.com
15827 L:      linux-scsi@vger.kernel.org
15828 S:      Supported
15829 F:      drivers/scsi/qedi/
15830
15831 QLOGIC QL4xxx ETHERNET DRIVER
15832 M:      Ariel Elior <aelior@marvell.com>
15833 M:      Manish Chopra <manishc@marvell.com>
15834 L:      netdev@vger.kernel.org
15835 S:      Supported
15836 F:      drivers/net/ethernet/qlogic/qed/
15837 F:      drivers/net/ethernet/qlogic/qede/
15838 F:      include/linux/qed/
15839
15840 QLOGIC QL4xxx RDMA DRIVER
15841 M:      Michal Kalderon <mkalderon@marvell.com>
15842 M:      Ariel Elior <aelior@marvell.com>
15843 L:      linux-rdma@vger.kernel.org
15844 S:      Supported
15845 F:      drivers/infiniband/hw/qedr/
15846 F:      include/uapi/rdma/qedr-abi.h
15847
15848 QLOGIC QLA1280 SCSI DRIVER
15849 M:      Michael Reed <mdr@sgi.com>
15850 L:      linux-scsi@vger.kernel.org
15851 S:      Maintained
15852 F:      drivers/scsi/qla1280.[ch]
15853
15854 QLOGIC QLA2XXX FC-SCSI DRIVER
15855 M:      Nilesh Javali <njavali@marvell.com>
15856 M:      GR-QLogic-Storage-Upstream@marvell.com
15857 L:      linux-scsi@vger.kernel.org
15858 S:      Supported
15859 F:      drivers/scsi/qla2xxx/
15860
15861 QLOGIC QLA3XXX NETWORK DRIVER
15862 M:      GR-Linux-NIC-Dev@marvell.com
15863 L:      netdev@vger.kernel.org
15864 S:      Supported
15865 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15866
15867 QLOGIC QLA4XXX iSCSI DRIVER
15868 M:      Nilesh Javali <njavali@marvell.com>
15869 M:      Manish Rangankar <mrangankar@marvell.com>
15870 M:      GR-QLogic-Storage-Upstream@marvell.com
15871 L:      linux-scsi@vger.kernel.org
15872 S:      Supported
15873 F:      drivers/scsi/qla4xxx/
15874
15875 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15876 M:      Shahed Shaikh <shshaikh@marvell.com>
15877 M:      Manish Chopra <manishc@marvell.com>
15878 M:      GR-Linux-NIC-Dev@marvell.com
15879 L:      netdev@vger.kernel.org
15880 S:      Supported
15881 F:      drivers/net/ethernet/qlogic/qlcnic/
15882
15883 QLOGIC QLGE 10Gb ETHERNET DRIVER
15884 M:      Manish Chopra <manishc@marvell.com>
15885 M:      GR-Linux-NIC-Dev@marvell.com
15886 M:      Coiby Xu <coiby.xu@gmail.com>
15887 L:      netdev@vger.kernel.org
15888 S:      Supported
15889 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15890 F:      drivers/staging/qlge/
15891
15892 QM1D1B0004 MEDIA DRIVER
15893 M:      Akihiro Tsukada <tskd08@gmail.com>
15894 L:      linux-media@vger.kernel.org
15895 S:      Odd Fixes
15896 F:      drivers/media/tuners/qm1d1b0004*
15897
15898 QM1D1C0042 MEDIA DRIVER
15899 M:      Akihiro Tsukada <tskd08@gmail.com>
15900 L:      linux-media@vger.kernel.org
15901 S:      Odd Fixes
15902 F:      drivers/media/tuners/qm1d1c0042*
15903
15904 QNX4 FILESYSTEM
15905 M:      Anders Larsen <al@alarsen.net>
15906 S:      Maintained
15907 W:      http://www.alarsen.net/linux/qnx4fs/
15908 F:      fs/qnx4/
15909 F:      include/uapi/linux/qnx4_fs.h
15910 F:      include/uapi/linux/qnxtypes.h
15911
15912 QORIQ DPAA2 FSL-MC BUS DRIVER
15913 M:      Stuart Yoder <stuyoder@gmail.com>
15914 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15915 L:      linux-kernel@vger.kernel.org
15916 S:      Maintained
15917 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15918 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15919 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15920 F:      drivers/bus/fsl-mc/
15921 F:      include/uapi/linux/fsl_mc.h
15922
15923 QT1010 MEDIA DRIVER
15924 M:      Antti Palosaari <crope@iki.fi>
15925 L:      linux-media@vger.kernel.org
15926 S:      Maintained
15927 W:      https://linuxtv.org
15928 W:      http://palosaari.fi/linux/
15929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15930 T:      git git://linuxtv.org/anttip/media_tree.git
15931 F:      drivers/media/tuners/qt1010*
15932
15933 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15934 M:      Kalle Valo <kvalo@kernel.org>
15935 L:      ath10k@lists.infradead.org
15936 S:      Supported
15937 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15939 F:      drivers/net/wireless/ath/ath10k/
15940 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15941
15942 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15943 M:      Kalle Valo <kvalo@kernel.org>
15944 L:      ath11k@lists.infradead.org
15945 S:      Supported
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15947 F:      drivers/net/wireless/ath/ath11k/
15948 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15949
15950 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15951 M:      Toke Høiland-Jørgensen <toke@toke.dk>
15952 L:      linux-wireless@vger.kernel.org
15953 S:      Maintained
15954 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15955 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15956 F:      drivers/net/wireless/ath/ath9k/
15957
15958 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15959 M:      Stephan Gerhold <stephan@gerhold.net>
15960 L:      netdev@vger.kernel.org
15961 L:      linux-arm-msm@vger.kernel.org
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15964 F:      drivers/net/wwan/qcom_bam_dmux.c
15965
15966 QUALCOMM CAMERA SUBSYSTEM DRIVER
15967 M:      Robert Foss <robert.foss@linaro.org>
15968 M:      Todor Tomov <todor.too@gmail.com>
15969 L:      linux-media@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/admin-guide/media/qcom_camss.rst
15972 F:      Documentation/devicetree/bindings/media/*camss*
15973 F:      drivers/media/platform/qcom/camss/
15974
15975 QUALCOMM CLOCK DRIVERS
15976 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15977 L:      linux-arm-msm@vger.kernel.org
15978 S:      Supported
15979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15980 F:      Documentation/devicetree/bindings/clock/qcom,*
15981 F:      drivers/clk/qcom/
15982 F:      include/dt-bindings/clock/qcom,*
15983
15984 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15985 M:      Niklas Cassel <nks@flawful.org>
15986 L:      linux-pm@vger.kernel.org
15987 L:      linux-arm-msm@vger.kernel.org
15988 S:      Maintained
15989 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15990 F:      drivers/soc/qcom/cpr.c
15991
15992 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15993 M:      Ilia Lin <ilia.lin@kernel.org>
15994 L:      linux-pm@vger.kernel.org
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15997 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15998
15999 QUALCOMM CRYPTO DRIVERS
16000 M:      Thara Gopinath <thara.gopinath@linaro.org>
16001 L:      linux-crypto@vger.kernel.org
16002 L:      linux-arm-msm@vger.kernel.org
16003 S:      Maintained
16004 F:      drivers/crypto/qce/
16005
16006 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16007 M:      Timur Tabi <timur@kernel.org>
16008 L:      netdev@vger.kernel.org
16009 S:      Maintained
16010 F:      drivers/net/ethernet/qualcomm/emac/
16011
16012 QUALCOMM ETHQOS ETHERNET DRIVER
16013 M:      Vinod Koul <vkoul@kernel.org>
16014 L:      netdev@vger.kernel.org
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16017 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16018
16019 QUALCOMM FASTRPC DRIVER
16020 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16021 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16022 L:      linux-arm-msm@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16025 F:      drivers/misc/fastrpc.c
16026 F:      include/uapi/misc/fastrpc.h
16027
16028 QUALCOMM HEXAGON ARCHITECTURE
16029 M:      Brian Cain <bcain@codeaurora.org>
16030 L:      linux-hexagon@vger.kernel.org
16031 S:      Supported
16032 F:      arch/hexagon/
16033
16034 QUALCOMM HIDMA DRIVER
16035 M:      Sinan Kaya <okaya@kernel.org>
16036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16037 L:      linux-arm-msm@vger.kernel.org
16038 L:      dmaengine@vger.kernel.org
16039 S:      Supported
16040 F:      drivers/dma/qcom/hidma*
16041
16042 QUALCOMM I2C CCI DRIVER
16043 M:      Loic Poulain <loic.poulain@linaro.org>
16044 M:      Robert Foss <robert.foss@linaro.org>
16045 L:      linux-i2c@vger.kernel.org
16046 L:      linux-arm-msm@vger.kernel.org
16047 S:      Maintained
16048 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16049 F:      drivers/i2c/busses/i2c-qcom-cci.c
16050
16051 QUALCOMM IOMMU
16052 M:      Rob Clark <robdclark@gmail.com>
16053 L:      iommu@lists.linux-foundation.org
16054 L:      linux-arm-msm@vger.kernel.org
16055 S:      Maintained
16056 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16057
16058 QUALCOMM IPC ROUTER (QRTR) DRIVER
16059 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16060 L:      linux-arm-msm@vger.kernel.org
16061 S:      Maintained
16062 F:      include/trace/events/qrtr.h
16063 F:      include/uapi/linux/qrtr.h
16064 F:      net/qrtr/
16065
16066 QUALCOMM IPCC MAILBOX DRIVER
16067 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16068 L:      linux-arm-msm@vger.kernel.org
16069 S:      Supported
16070 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16071 F:      drivers/mailbox/qcom-ipcc.c
16072 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16073
16074 QUALCOMM IPQ4019 USB PHY DRIVER
16075 M:      Robert Marko <robert.marko@sartura.hr>
16076 M:      Luka Perkov <luka.perkov@sartura.hr>
16077 L:      linux-arm-msm@vger.kernel.org
16078 S:      Maintained
16079 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16080 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16081
16082 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16083 M:      Robert Marko <robert.marko@sartura.hr>
16084 M:      Luka Perkov <luka.perkov@sartura.hr>
16085 L:      linux-arm-msm@vger.kernel.org
16086 S:      Maintained
16087 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16088 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16089
16090 QUALCOMM NAND CONTROLLER DRIVER
16091 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16092 L:      linux-mtd@lists.infradead.org
16093 L:      linux-arm-msm@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16096 F:      drivers/mtd/nand/raw/qcom_nandc.c
16097
16098 QUALCOMM RMNET DRIVER
16099 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16100 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16101 L:      netdev@vger.kernel.org
16102 S:      Maintained
16103 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16104 F:      drivers/net/ethernet/qualcomm/rmnet/
16105 F:      include/linux/if_rmnet.h
16106
16107 QUALCOMM TSENS THERMAL DRIVER
16108 M:      Amit Kucheria <amitk@kernel.org>
16109 M:      Thara Gopinath <thara.gopinath@linaro.org>
16110 L:      linux-pm@vger.kernel.org
16111 L:      linux-arm-msm@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16114 F:      drivers/thermal/qcom/
16115
16116 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16117 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16118 L:      linux-media@vger.kernel.org
16119 L:      linux-arm-msm@vger.kernel.org
16120 S:      Maintained
16121 T:      git git://linuxtv.org/media_tree.git
16122 F:      Documentation/devicetree/bindings/media/*venus*
16123 F:      drivers/media/platform/qcom/venus/
16124
16125 QUALCOMM WCN36XX WIRELESS DRIVER
16126 M:      Loic Poulain <loic.poulain@linaro.org>
16127 L:      wcn36xx@lists.infradead.org
16128 S:      Supported
16129 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16130 F:      drivers/net/wireless/ath/wcn36xx/
16131
16132 QUANTENNA QTNFMAC WIRELESS DRIVER
16133 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16134 R:      Sergey Matyukevich <geomatsi@gmail.com>
16135 L:      linux-wireless@vger.kernel.org
16136 S:      Maintained
16137 F:      drivers/net/wireless/quantenna
16138
16139 RADEON and AMDGPU DRM DRIVERS
16140 M:      Alex Deucher <alexander.deucher@amd.com>
16141 M:      Christian König <christian.koenig@amd.com>
16142 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16143 L:      amd-gfx@lists.freedesktop.org
16144 S:      Supported
16145 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16146 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16147 C:      irc://irc.oftc.net/radeon
16148 F:      drivers/gpu/drm/amd/
16149 F:      drivers/gpu/drm/radeon/
16150 F:      include/uapi/drm/amdgpu_drm.h
16151 F:      include/uapi/drm/radeon_drm.h
16152
16153 RADEON FRAMEBUFFER DISPLAY DRIVER
16154 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16155 L:      linux-fbdev@vger.kernel.org
16156 S:      Maintained
16157 F:      drivers/video/fbdev/aty/radeon*
16158 F:      include/uapi/linux/radeonfb.h
16159
16160 RADIOSHARK RADIO DRIVER
16161 M:      Hans Verkuil <hverkuil@xs4all.nl>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 T:      git git://linuxtv.org/media_tree.git
16165 F:      drivers/media/radio/radio-shark.c
16166
16167 RADIOSHARK2 RADIO DRIVER
16168 M:      Hans Verkuil <hverkuil@xs4all.nl>
16169 L:      linux-media@vger.kernel.org
16170 S:      Maintained
16171 T:      git git://linuxtv.org/media_tree.git
16172 F:      drivers/media/radio/radio-shark2.c
16173 F:      drivers/media/radio/radio-tea5777.c
16174
16175 RADOS BLOCK DEVICE (RBD)
16176 M:      Ilya Dryomov <idryomov@gmail.com>
16177 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16178 L:      ceph-devel@vger.kernel.org
16179 S:      Supported
16180 W:      http://ceph.com/
16181 T:      git git://github.com/ceph/ceph-client.git
16182 F:      Documentation/ABI/testing/sysfs-bus-rbd
16183 F:      drivers/block/rbd.c
16184 F:      drivers/block/rbd_types.h
16185
16186 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16187 M:      Paul Mackerras <paulus@samba.org>
16188 L:      linux-fbdev@vger.kernel.org
16189 S:      Maintained
16190 F:      drivers/video/fbdev/aty/aty128fb.c
16191
16192 RAINSHADOW-CEC DRIVER
16193 M:      Hans Verkuil <hverkuil@xs4all.nl>
16194 L:      linux-media@vger.kernel.org
16195 S:      Maintained
16196 T:      git git://linuxtv.org/media_tree.git
16197 F:      drivers/media/cec/usb/rainshadow/
16198
16199 RALINK MIPS ARCHITECTURE
16200 M:      John Crispin <john@phrozen.org>
16201 L:      linux-mips@vger.kernel.org
16202 S:      Maintained
16203 F:      arch/mips/ralink
16204
16205 RALINK RT2X00 WIRELESS LAN DRIVER
16206 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16207 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16208 L:      linux-wireless@vger.kernel.org
16209 S:      Maintained
16210 F:      drivers/net/wireless/ralink/rt2x00/
16211
16212 RAMDISK RAM BLOCK DEVICE DRIVER
16213 M:      Jens Axboe <axboe@kernel.dk>
16214 S:      Maintained
16215 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16216 F:      drivers/block/brd.c
16217
16218 RANCHU VIRTUAL BOARD FOR MIPS
16219 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16220 L:      linux-mips@vger.kernel.org
16221 S:      Supported
16222 F:      arch/mips/configs/generic/board-ranchu.config
16223 F:      arch/mips/generic/board-ranchu.c
16224
16225 RANDOM NUMBER DRIVER
16226 M:      "Theodore Ts'o" <tytso@mit.edu>
16227 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16228 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16229 S:      Maintained
16230 F:      drivers/char/random.c
16231 F:      drivers/virt/vmgenid.c
16232
16233 RAPIDIO SUBSYSTEM
16234 M:      Matt Porter <mporter@kernel.crashing.org>
16235 M:      Alexandre Bounine <alex.bou9@gmail.com>
16236 S:      Maintained
16237 F:      drivers/rapidio/
16238
16239 RAS INFRASTRUCTURE
16240 M:      Tony Luck <tony.luck@intel.com>
16241 M:      Borislav Petkov <bp@alien8.de>
16242 L:      linux-edac@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/admin-guide/ras.rst
16245 F:      drivers/ras/
16246 F:      include/linux/ras.h
16247 F:      include/ras/ras_event.h
16248
16249 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16250 L:      linux-wireless@vger.kernel.org
16251 S:      Orphan
16252 F:      drivers/net/wireless/ray*
16253
16254 RC-CORE / LIRC FRAMEWORK
16255 M:      Sean Young <sean@mess.org>
16256 L:      linux-media@vger.kernel.org
16257 S:      Maintained
16258 W:      http://linuxtv.org
16259 T:      git git://linuxtv.org/media_tree.git
16260 F:      Documentation/driver-api/media/rc-core.rst
16261 F:      Documentation/userspace-api/media/rc/
16262 F:      drivers/media/rc/
16263 F:      include/media/rc-map.h
16264 F:      include/media/rc-core.h
16265 F:      include/uapi/linux/lirc.h
16266
16267 RCMM REMOTE CONTROLS DECODER
16268 M:      Patrick Lerda <patrick9876@free.fr>
16269 S:      Maintained
16270 F:      drivers/media/rc/ir-rcmm-decoder.c
16271
16272 RCUTORTURE TEST FRAMEWORK
16273 M:      "Paul E. McKenney" <paulmck@kernel.org>
16274 M:      Josh Triplett <josh@joshtriplett.org>
16275 R:      Steven Rostedt <rostedt@goodmis.org>
16276 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16277 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16278 L:      rcu@vger.kernel.org
16279 S:      Supported
16280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16281 F:      tools/testing/selftests/rcutorture
16282
16283 RDACM20 Camera Sensor
16284 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16285 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16286 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16287 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16288 L:      linux-media@vger.kernel.org
16289 S:      Maintained
16290 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16291 F:      drivers/media/i2c/max9271.c
16292 F:      drivers/media/i2c/max9271.h
16293 F:      drivers/media/i2c/rdacm20.c
16294
16295 RDACM21 Camera Sensor
16296 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16297 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16298 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16299 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16303 F:      drivers/media/i2c/max9271.c
16304 F:      drivers/media/i2c/max9271.h
16305 F:      drivers/media/i2c/rdacm21.c
16306
16307 RDC R-321X SoC
16308 M:      Florian Fainelli <florian@openwrt.org>
16309 S:      Maintained
16310
16311 RDC R6040 FAST ETHERNET DRIVER
16312 M:      Florian Fainelli <f.fainelli@gmail.com>
16313 L:      netdev@vger.kernel.org
16314 S:      Maintained
16315 F:      drivers/net/ethernet/rdc/r6040.c
16316
16317 RDMAVT - RDMA verbs software
16318 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16319 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16320 L:      linux-rdma@vger.kernel.org
16321 S:      Supported
16322 F:      drivers/infiniband/sw/rdmavt
16323
16324 RDS - RELIABLE DATAGRAM SOCKETS
16325 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16326 L:      netdev@vger.kernel.org
16327 L:      linux-rdma@vger.kernel.org
16328 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16329 S:      Supported
16330 W:      https://oss.oracle.com/projects/rds/
16331 F:      Documentation/networking/rds.rst
16332 F:      net/rds/
16333
16334 RDT - RESOURCE ALLOCATION
16335 M:      Fenghua Yu <fenghua.yu@intel.com>
16336 M:      Reinette Chatre <reinette.chatre@intel.com>
16337 L:      linux-kernel@vger.kernel.org
16338 S:      Supported
16339 F:      Documentation/x86/resctrl*
16340 F:      arch/x86/include/asm/resctrl.h
16341 F:      arch/x86/kernel/cpu/resctrl/
16342 F:      tools/testing/selftests/resctrl/
16343
16344 READ-COPY UPDATE (RCU)
16345 M:      "Paul E. McKenney" <paulmck@kernel.org>
16346 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16347 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16348 M:      Josh Triplett <josh@joshtriplett.org>
16349 R:      Steven Rostedt <rostedt@goodmis.org>
16350 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16351 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16352 R:      Joel Fernandes <joel@joelfernandes.org>
16353 L:      rcu@vger.kernel.org
16354 S:      Supported
16355 W:      http://www.rdrop.com/users/paulmck/RCU/
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16357 F:      Documentation/RCU/
16358 F:      include/linux/rcu*
16359 F:      kernel/rcu/
16360 X:      Documentation/RCU/torture.rst
16361 X:      include/linux/srcu*.h
16362 X:      kernel/rcu/srcu*.c
16363
16364 REAL TIME CLOCK (RTC) SUBSYSTEM
16365 M:      Alessandro Zummo <a.zummo@towertech.it>
16366 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16367 L:      linux-rtc@vger.kernel.org
16368 S:      Maintained
16369 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16371 F:      Documentation/admin-guide/rtc.rst
16372 F:      Documentation/devicetree/bindings/rtc/
16373 F:      drivers/rtc/
16374 F:      include/linux/platform_data/rtc-*
16375 F:      include/linux/rtc.h
16376 F:      include/linux/rtc/
16377 F:      include/uapi/linux/rtc.h
16378 F:      tools/testing/selftests/rtc/
16379
16380 REALTEK AUDIO CODECS
16381 M:      Oder Chiou <oder_chiou@realtek.com>
16382 S:      Maintained
16383 F:      include/sound/rt*.h
16384 F:      sound/soc/codecs/rt*
16385
16386 REALTEK OTTO WATCHDOG
16387 M:      Sander Vanheule <sander@svanheule.net>
16388 L:      linux-watchdog@vger.kernel.org
16389 S:      Maintained
16390 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16391 F:      drivers/watchdog/realtek_otto_wdt.c
16392
16393 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16394 M:      Linus Walleij <linus.walleij@linaro.org>
16395 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16396 S:      Maintained
16397 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16398 F:      drivers/net/dsa/realtek-smi*
16399 F:      drivers/net/dsa/rtl83*
16400
16401 REALTEK WIRELESS DRIVER (rtlwifi family)
16402 M:      Ping-Ke Shih <pkshih@realtek.com>
16403 L:      linux-wireless@vger.kernel.org
16404 S:      Maintained
16405 W:      https://wireless.wiki.kernel.org/
16406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16407 F:      drivers/net/wireless/realtek/rtlwifi/
16408
16409 REALTEK WIRELESS DRIVER (rtw88)
16410 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16411 L:      linux-wireless@vger.kernel.org
16412 S:      Maintained
16413 F:      drivers/net/wireless/realtek/rtw88/
16414
16415 REALTEK WIRELESS DRIVER (rtw89)
16416 M:      Ping-Ke Shih <pkshih@realtek.com>
16417 L:      linux-wireless@vger.kernel.org
16418 S:      Maintained
16419 F:      drivers/net/wireless/realtek/rtw89/
16420
16421 REDPINE WIRELESS DRIVER
16422 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16423 M:      Siva Rebbagondla <siva8118@gmail.com>
16424 L:      linux-wireless@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/net/wireless/rsi/
16427
16428 REGISTER MAP ABSTRACTION
16429 M:      Mark Brown <broonie@kernel.org>
16430 L:      linux-kernel@vger.kernel.org
16431 S:      Supported
16432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16433 F:      Documentation/devicetree/bindings/regmap/
16434 F:      drivers/base/regmap/
16435 F:      include/linux/regmap.h
16436
16437 REISERFS FILE SYSTEM
16438 L:      reiserfs-devel@vger.kernel.org
16439 S:      Supported
16440 F:      fs/reiserfs/
16441
16442 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16443 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16444 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16445 L:      linux-remoteproc@vger.kernel.org
16446 S:      Maintained
16447 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16448 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16449 F:      Documentation/devicetree/bindings/remoteproc/
16450 F:      Documentation/staging/remoteproc.rst
16451 F:      drivers/remoteproc/
16452 F:      include/linux/remoteproc.h
16453 F:      include/linux/remoteproc/
16454
16455 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16456 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16457 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16458 L:      linux-remoteproc@vger.kernel.org
16459 S:      Maintained
16460 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16461 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16462 F:      Documentation/staging/rpmsg.rst
16463 F:      drivers/rpmsg/
16464 F:      include/linux/rpmsg.h
16465 F:      include/linux/rpmsg/
16466 F:      include/uapi/linux/rpmsg.h
16467 F:      samples/rpmsg/
16468
16469 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16470 M:      Stephan Gerhold <stephan@gerhold.net>
16471 L:      netdev@vger.kernel.org
16472 L:      linux-remoteproc@vger.kernel.org
16473 S:      Maintained
16474 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16475
16476 RENESAS CLOCK DRIVERS
16477 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16478 L:      linux-renesas-soc@vger.kernel.org
16479 S:      Supported
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16481 F:      Documentation/devicetree/bindings/clock/renesas,*
16482 F:      drivers/clk/renesas/
16483
16484 RENESAS EMEV2 I2C DRIVER
16485 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16486 L:      linux-renesas-soc@vger.kernel.org
16487 S:      Supported
16488 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16489 F:      drivers/i2c/busses/i2c-emev2.c
16490
16491 RENESAS ETHERNET DRIVERS
16492 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16493 L:      netdev@vger.kernel.org
16494 L:      linux-renesas-soc@vger.kernel.org
16495 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16496 F:      drivers/net/ethernet/renesas/
16497 F:      include/linux/sh_eth.h
16498
16499 RENESAS R-CAR GYROADC DRIVER
16500 M:      Marek Vasut <marek.vasut@gmail.com>
16501 L:      linux-iio@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16504 F:      drivers/iio/adc/rcar-gyroadc.c
16505
16506 RENESAS R-CAR I2C DRIVERS
16507 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16508 L:      linux-renesas-soc@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16511 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16512 F:      drivers/i2c/busses/i2c-rcar.c
16513 F:      drivers/i2c/busses/i2c-sh_mobile.c
16514
16515 RENESAS R-CAR SATA DRIVER
16516 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16517 S:      Supported
16518 L:      linux-ide@vger.kernel.org
16519 L:      linux-renesas-soc@vger.kernel.org
16520 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16521 F:      drivers/ata/sata_rcar.c
16522
16523 RENESAS R-CAR THERMAL DRIVERS
16524 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16525 L:      linux-renesas-soc@vger.kernel.org
16526 S:      Supported
16527 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16528 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16529 F:      drivers/thermal/rcar_gen3_thermal.c
16530 F:      drivers/thermal/rcar_thermal.c
16531
16532 RENESAS RIIC DRIVER
16533 M:      Chris Brandt <chris.brandt@renesas.com>
16534 L:      linux-renesas-soc@vger.kernel.org
16535 S:      Supported
16536 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16537 F:      drivers/i2c/busses/i2c-riic.c
16538
16539 RENESAS USB PHY DRIVER
16540 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16541 L:      linux-renesas-soc@vger.kernel.org
16542 S:      Maintained
16543 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16544
16545 RENESAS RZ/G2L A/D DRIVER
16546 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16547 L:      linux-iio@vger.kernel.org
16548 L:      linux-renesas-soc@vger.kernel.org
16549 S:      Supported
16550 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16551 F:      drivers/iio/adc/rzg2l_adc.c
16552
16553 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16554 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16555 L:      linux-mtd@lists.infradead.org
16556 L:      linux-renesas-soc@vger.kernel.org
16557 S:      Maintained
16558 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16559 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16560
16561 RESET CONTROLLER FRAMEWORK
16562 M:      Philipp Zabel <p.zabel@pengutronix.de>
16563 S:      Maintained
16564 T:      git git://git.pengutronix.de/git/pza/linux
16565 F:      Documentation/devicetree/bindings/reset/
16566 F:      Documentation/driver-api/reset.rst
16567 F:      drivers/reset/
16568 F:      include/dt-bindings/reset/
16569 F:      include/linux/reset-controller.h
16570 F:      include/linux/reset.h
16571 F:      include/linux/reset/
16572 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16573
16574 RESTARTABLE SEQUENCES SUPPORT
16575 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16576 M:      Peter Zijlstra <peterz@infradead.org>
16577 M:      "Paul E. McKenney" <paulmck@kernel.org>
16578 M:      Boqun Feng <boqun.feng@gmail.com>
16579 L:      linux-kernel@vger.kernel.org
16580 S:      Supported
16581 F:      include/trace/events/rseq.h
16582 F:      include/uapi/linux/rseq.h
16583 F:      kernel/rseq.c
16584 F:      tools/testing/selftests/rseq/
16585
16586 RFKILL
16587 M:      Johannes Berg <johannes@sipsolutions.net>
16588 L:      linux-wireless@vger.kernel.org
16589 S:      Maintained
16590 W:      https://wireless.wiki.kernel.org/
16591 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16594 F:      Documentation/ABI/stable/sysfs-class-rfkill
16595 F:      Documentation/driver-api/rfkill.rst
16596 F:      include/linux/rfkill.h
16597 F:      include/uapi/linux/rfkill.h
16598 F:      net/rfkill/
16599
16600 RHASHTABLE
16601 M:      Thomas Graf <tgraf@suug.ch>
16602 M:      Herbert Xu <herbert@gondor.apana.org.au>
16603 L:      netdev@vger.kernel.org
16604 S:      Maintained
16605 F:      include/linux/rhashtable-types.h
16606 F:      include/linux/rhashtable.h
16607 F:      lib/rhashtable.c
16608 F:      lib/test_rhashtable.c
16609
16610 RICOH R5C592 MEMORYSTICK DRIVER
16611 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16612 S:      Maintained
16613 F:      drivers/memstick/host/r592.*
16614
16615 RICOH SMARTMEDIA/XD DRIVER
16616 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16617 S:      Maintained
16618 F:      drivers/mtd/nand/raw/r852.c
16619 F:      drivers/mtd/nand/raw/r852.h
16620
16621 RISC-V ARCHITECTURE
16622 M:      Paul Walmsley <paul.walmsley@sifive.com>
16623 M:      Palmer Dabbelt <palmer@dabbelt.com>
16624 M:      Albert Ou <aou@eecs.berkeley.edu>
16625 L:      linux-riscv@lists.infradead.org
16626 S:      Supported
16627 P:      Documentation/riscv/patch-acceptance.rst
16628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16629 F:      arch/riscv/
16630 N:      riscv
16631 K:      riscv
16632
16633 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16634 M:      Lewis Hanly <lewis.hanly@microchip.com>
16635 L:      linux-riscv@lists.infradead.org
16636 S:      Supported
16637 F:      drivers/mailbox/mailbox-mpfs.c
16638 F:      drivers/soc/microchip/
16639 F:      include/soc/microchip/mpfs.h
16640
16641 RNBD BLOCK DRIVERS
16642 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16643 M:      Jack Wang <jinpu.wang@ionos.com>
16644 L:      linux-block@vger.kernel.org
16645 S:      Maintained
16646 F:      drivers/block/rnbd/
16647
16648 ROCCAT DRIVERS
16649 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16650 S:      Maintained
16651 W:      http://sourceforge.net/projects/roccat/
16652 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16653 F:      drivers/hid/hid-roccat*
16654 F:      include/linux/hid-roccat*
16655
16656 ROCKCHIP I2S TDM DRIVER
16657 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16658 L:      linux-rockchip@lists.infradead.org
16659 S:      Maintained
16660 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16661 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16662
16663 ROCKCHIP ISP V1 DRIVER
16664 M:      Helen Koike <helen.koike@collabora.com>
16665 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16666 L:      linux-media@vger.kernel.org
16667 L:      linux-rockchip@lists.infradead.org
16668 S:      Maintained
16669 F:      Documentation/admin-guide/media/rkisp1.rst
16670 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16671 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16672 F:      drivers/media/platform/rockchip/rkisp1
16673 F:      include/uapi/linux/rkisp1-config.h
16674
16675 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16676 M:      Jacob Chen <jacob-chen@iotwrt.com>
16677 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16678 L:      linux-media@vger.kernel.org
16679 L:      linux-rockchip@lists.infradead.org
16680 S:      Maintained
16681 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16682 F:      drivers/media/platform/rockchip/rga/
16683
16684 ROCKCHIP VIDEO DECODER DRIVER
16685 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16686 L:      linux-media@vger.kernel.org
16687 L:      linux-rockchip@lists.infradead.org
16688 S:      Maintained
16689 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16690 F:      drivers/staging/media/rkvdec/
16691
16692 ROCKER DRIVER
16693 M:      Jiri Pirko <jiri@resnulli.us>
16694 L:      netdev@vger.kernel.org
16695 S:      Supported
16696 F:      drivers/net/ethernet/rocker/
16697
16698 ROCKETPORT EXPRESS/INFINITY DRIVER
16699 M:      Kevin Cernekee <cernekee@gmail.com>
16700 L:      linux-serial@vger.kernel.org
16701 S:      Odd Fixes
16702 F:      drivers/tty/serial/rp2.*
16703
16704 ROHM BD99954 CHARGER IC
16705 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16706 L:      linux-power@fi.rohmeurope.com
16707 S:      Supported
16708 F:      drivers/power/supply/bd99954-charger.c
16709 F:      drivers/power/supply/bd99954-charger.h
16710
16711 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16712 M:      Tomasz Duszynski <tduszyns@gmail.com>
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16715 F:      drivers/iio/light/bh1750.c
16716
16717 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16718 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16719 L:      linux-kernel@vger.kernel.org
16720 L:      linux-renesas-soc@vger.kernel.org
16721 S:      Supported
16722 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16723 F:      drivers/gpio/gpio-bd9571mwv.c
16724 F:      drivers/mfd/bd9571mwv.c
16725 F:      drivers/regulator/bd9571mwv-regulator.c
16726 F:      include/linux/mfd/bd9571mwv.h
16727
16728 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16729 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16730 L:      linux-power@fi.rohmeurope.com
16731 S:      Supported
16732 F:      drivers/clk/clk-bd718x7.c
16733 F:      drivers/gpio/gpio-bd71815.c
16734 F:      drivers/gpio/gpio-bd71828.c
16735 F:      drivers/mfd/rohm-bd71828.c
16736 F:      drivers/mfd/rohm-bd718x7.c
16737 F:      drivers/mfd/rohm-bd9576.c
16738 F:      drivers/regulator/bd71815-regulator.c
16739 F:      drivers/regulator/bd71828-regulator.c
16740 F:      drivers/regulator/bd718x7-regulator.c
16741 F:      drivers/regulator/bd9576-regulator.c
16742 F:      drivers/regulator/rohm-regulator.c
16743 F:      drivers/rtc/rtc-bd70528.c
16744 F:      drivers/watchdog/bd9576_wdt.c
16745 F:      include/linux/mfd/rohm-bd71815.h
16746 F:      include/linux/mfd/rohm-bd71828.h
16747 F:      include/linux/mfd/rohm-bd718x7.h
16748 F:      include/linux/mfd/rohm-bd957x.h
16749 F:      include/linux/mfd/rohm-generic.h
16750 F:      include/linux/mfd/rohm-shared.h
16751
16752 ROSE NETWORK LAYER
16753 M:      Ralf Baechle <ralf@linux-mips.org>
16754 L:      linux-hams@vger.kernel.org
16755 S:      Maintained
16756 W:      http://www.linux-ax25.org/
16757 F:      include/net/rose.h
16758 F:      include/uapi/linux/rose.h
16759 F:      net/rose/
16760
16761 ROTATION DRIVER FOR ALLWINNER A83T
16762 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16763 L:      linux-media@vger.kernel.org
16764 S:      Maintained
16765 T:      git git://linuxtv.org/media_tree.git
16766 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16767 F:      drivers/media/platform/sunxi/sun8i-rotate/
16768
16769 RPMSG TTY DRIVER
16770 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16771 L:      linux-remoteproc@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/tty/rpmsg_tty.c
16774
16775 RTL2830 MEDIA DRIVER
16776 M:      Antti Palosaari <crope@iki.fi>
16777 L:      linux-media@vger.kernel.org
16778 S:      Maintained
16779 W:      https://linuxtv.org
16780 W:      http://palosaari.fi/linux/
16781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16782 T:      git git://linuxtv.org/anttip/media_tree.git
16783 F:      drivers/media/dvb-frontends/rtl2830*
16784
16785 RTL2832 MEDIA DRIVER
16786 M:      Antti Palosaari <crope@iki.fi>
16787 L:      linux-media@vger.kernel.org
16788 S:      Maintained
16789 W:      https://linuxtv.org
16790 W:      http://palosaari.fi/linux/
16791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16792 T:      git git://linuxtv.org/anttip/media_tree.git
16793 F:      drivers/media/dvb-frontends/rtl2832*
16794
16795 RTL2832_SDR MEDIA DRIVER
16796 M:      Antti Palosaari <crope@iki.fi>
16797 L:      linux-media@vger.kernel.org
16798 S:      Maintained
16799 W:      https://linuxtv.org
16800 W:      http://palosaari.fi/linux/
16801 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16802 T:      git git://linuxtv.org/anttip/media_tree.git
16803 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16804
16805 RTL8180 WIRELESS DRIVER
16806 L:      linux-wireless@vger.kernel.org
16807 S:      Orphan
16808 W:      https://wireless.wiki.kernel.org/
16809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16810 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16811
16812 RTL8187 WIRELESS DRIVER
16813 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16814 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16815 M:      Larry Finger <Larry.Finger@lwfinger.net>
16816 L:      linux-wireless@vger.kernel.org
16817 S:      Maintained
16818 W:      https://wireless.wiki.kernel.org/
16819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16820 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16821
16822 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16823 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16824 L:      linux-wireless@vger.kernel.org
16825 S:      Maintained
16826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16827 F:      drivers/net/wireless/realtek/rtl8xxxu/
16828
16829 RTRS TRANSPORT DRIVERS
16830 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16831 M:      Jack Wang <jinpu.wang@ionos.com>
16832 L:      linux-rdma@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/infiniband/ulp/rtrs/
16835
16836 RXRPC SOCKETS (AF_RXRPC)
16837 M:      David Howells <dhowells@redhat.com>
16838 M:      Marc Dionne <marc.dionne@auristor.com>
16839 L:      linux-afs@lists.infradead.org
16840 S:      Supported
16841 W:      https://www.infradead.org/~dhowells/kafs/
16842 F:      Documentation/networking/rxrpc.rst
16843 F:      include/keys/rxrpc-type.h
16844 F:      include/net/af_rxrpc.h
16845 F:      include/trace/events/rxrpc.h
16846 F:      include/uapi/linux/rxrpc.h
16847 F:      net/rxrpc/
16848
16849 S3 SAVAGE FRAMEBUFFER DRIVER
16850 M:      Antonino Daplas <adaplas@gmail.com>
16851 L:      linux-fbdev@vger.kernel.org
16852 S:      Maintained
16853 F:      drivers/video/fbdev/savage/
16854
16855 S390
16856 M:      Heiko Carstens <hca@linux.ibm.com>
16857 M:      Vasily Gorbik <gor@linux.ibm.com>
16858 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16859 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16860 R:      Sven Schnelle <svens@linux.ibm.com>
16861 L:      linux-s390@vger.kernel.org
16862 S:      Supported
16863 W:      http://www.ibm.com/developerworks/linux/linux390/
16864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16865 F:      Documentation/driver-api/s390-drivers.rst
16866 F:      Documentation/s390/
16867 F:      arch/s390/
16868 F:      drivers/s390/
16869
16870 S390 COMMON I/O LAYER
16871 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16872 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16873 L:      linux-s390@vger.kernel.org
16874 S:      Supported
16875 W:      http://www.ibm.com/developerworks/linux/linux390/
16876 F:      drivers/s390/cio/
16877
16878 S390 DASD DRIVER
16879 M:      Stefan Haberland <sth@linux.ibm.com>
16880 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16881 L:      linux-s390@vger.kernel.org
16882 S:      Supported
16883 W:      http://www.ibm.com/developerworks/linux/linux390/
16884 F:      block/partitions/ibm.c
16885 F:      drivers/s390/block/dasd*
16886 F:      include/linux/dasd_mod.h
16887
16888 S390 IOMMU (PCI)
16889 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16890 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16891 L:      linux-s390@vger.kernel.org
16892 S:      Supported
16893 W:      http://www.ibm.com/developerworks/linux/linux390/
16894 F:      drivers/iommu/s390-iommu.c
16895
16896 S390 IUCV NETWORK LAYER
16897 M:      Alexandra Winter <wintera@linux.ibm.com>
16898 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16899 L:      linux-s390@vger.kernel.org
16900 L:      netdev@vger.kernel.org
16901 S:      Supported
16902 W:      http://www.ibm.com/developerworks/linux/linux390/
16903 F:      drivers/s390/net/*iucv*
16904 F:      include/net/iucv/
16905 F:      net/iucv/
16906
16907 S390 NETWORK DRIVERS
16908 M:      Alexandra Winter <wintera@linux.ibm.com>
16909 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16910 L:      linux-s390@vger.kernel.org
16911 L:      netdev@vger.kernel.org
16912 S:      Supported
16913 W:      http://www.ibm.com/developerworks/linux/linux390/
16914 F:      drivers/s390/net/
16915
16916 S390 PCI SUBSYSTEM
16917 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16918 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16919 L:      linux-s390@vger.kernel.org
16920 S:      Supported
16921 W:      http://www.ibm.com/developerworks/linux/linux390/
16922 F:      arch/s390/pci/
16923 F:      drivers/pci/hotplug/s390_pci_hpc.c
16924 F:      Documentation/s390/pci.rst
16925
16926 S390 VFIO AP DRIVER
16927 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16928 M:      Halil Pasic <pasic@linux.ibm.com>
16929 M:      Jason Herne <jjherne@linux.ibm.com>
16930 L:      linux-s390@vger.kernel.org
16931 S:      Supported
16932 W:      http://www.ibm.com/developerworks/linux/linux390/
16933 F:      Documentation/s390/vfio-ap.rst
16934 F:      drivers/s390/crypto/vfio_ap_drv.c
16935 F:      drivers/s390/crypto/vfio_ap_ops.c
16936 F:      drivers/s390/crypto/vfio_ap_private.h
16937
16938 S390 VFIO-CCW DRIVER
16939 M:      Eric Farman <farman@linux.ibm.com>
16940 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16941 R:      Halil Pasic <pasic@linux.ibm.com>
16942 L:      linux-s390@vger.kernel.org
16943 L:      kvm@vger.kernel.org
16944 S:      Supported
16945 F:      Documentation/s390/vfio-ccw.rst
16946 F:      drivers/s390/cio/vfio_ccw*
16947 F:      include/uapi/linux/vfio_ccw.h
16948
16949 S390 VFIO-PCI DRIVER
16950 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16951 M:      Eric Farman <farman@linux.ibm.com>
16952 L:      linux-s390@vger.kernel.org
16953 L:      kvm@vger.kernel.org
16954 S:      Supported
16955 F:      drivers/vfio/pci/vfio_pci_zdev.c
16956 F:      include/uapi/linux/vfio_zdev.h
16957
16958 S390 ZCRYPT DRIVER
16959 M:      Harald Freudenberger <freude@linux.ibm.com>
16960 L:      linux-s390@vger.kernel.org
16961 S:      Supported
16962 W:      http://www.ibm.com/developerworks/linux/linux390/
16963 F:      drivers/s390/crypto/
16964
16965 S390 ZFCP DRIVER
16966 M:      Steffen Maier <maier@linux.ibm.com>
16967 M:      Benjamin Block <bblock@linux.ibm.com>
16968 L:      linux-s390@vger.kernel.org
16969 S:      Supported
16970 W:      http://www.ibm.com/developerworks/linux/linux390/
16971 F:      drivers/s390/scsi/zfcp_*
16972
16973 S3C ADC BATTERY DRIVER
16974 M:      Krzysztof Kozlowski <krzk@kernel.org>
16975 L:      linux-samsung-soc@vger.kernel.org
16976 S:      Odd Fixes
16977 F:      drivers/power/supply/s3c_adc_battery.c
16978 F:      include/linux/s3c_adc_battery.h
16979
16980 S3C24XX SD/MMC Driver
16981 M:      Ben Dooks <ben-linux@fluff.org>
16982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983 S:      Supported
16984 F:      drivers/mmc/host/s3cmci.*
16985
16986 SAA6588 RDS RECEIVER DRIVER
16987 M:      Hans Verkuil <hverkuil@xs4all.nl>
16988 L:      linux-media@vger.kernel.org
16989 S:      Odd Fixes
16990 W:      https://linuxtv.org
16991 T:      git git://linuxtv.org/media_tree.git
16992 F:      drivers/media/i2c/saa6588*
16993
16994 SAA7134 VIDEO4LINUX DRIVER
16995 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16996 L:      linux-media@vger.kernel.org
16997 S:      Odd fixes
16998 W:      https://linuxtv.org
16999 T:      git git://linuxtv.org/media_tree.git
17000 F:      Documentation/driver-api/media/drivers/saa7134*
17001 F:      drivers/media/pci/saa7134/
17002
17003 SAA7146 VIDEO4LINUX-2 DRIVER
17004 M:      Hans Verkuil <hverkuil@xs4all.nl>
17005 L:      linux-media@vger.kernel.org
17006 S:      Maintained
17007 T:      git git://linuxtv.org/media_tree.git
17008 F:      drivers/media/common/saa7146/
17009 F:      drivers/media/pci/saa7146/
17010 F:      include/media/drv-intf/saa7146*
17011
17012 SAFESETID SECURITY MODULE
17013 M:      Micah Morton <mortonm@chromium.org>
17014 S:      Supported
17015 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17016 F:      security/safesetid/
17017
17018 SAMSUNG AUDIO (ASoC) DRIVERS
17019 M:      Krzysztof Kozlowski <krzk@kernel.org>
17020 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17022 S:      Supported
17023 F:      Documentation/devicetree/bindings/sound/samsung*
17024 F:      sound/soc/samsung/
17025
17026 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17027 M:      Krzysztof Kozlowski <krzk@kernel.org>
17028 L:      linux-crypto@vger.kernel.org
17029 L:      linux-samsung-soc@vger.kernel.org
17030 S:      Maintained
17031 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17032 F:      drivers/crypto/exynos-rng.c
17033
17034 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17035 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17036 L:      linux-samsung-soc@vger.kernel.org
17037 S:      Maintained
17038 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17039 F:      drivers/char/hw_random/exynos-trng.c
17040
17041 SAMSUNG FRAMEBUFFER DRIVER
17042 M:      Jingoo Han <jingoohan1@gmail.com>
17043 L:      linux-fbdev@vger.kernel.org
17044 S:      Maintained
17045 F:      drivers/video/fbdev/s3c-fb.c
17046
17047 SAMSUNG INTERCONNECT DRIVERS
17048 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17049 M:      Artur Świgoń <a.swigon@samsung.com>
17050 L:      linux-pm@vger.kernel.org
17051 L:      linux-samsung-soc@vger.kernel.org
17052 S:      Supported
17053 F:      drivers/interconnect/samsung/
17054
17055 SAMSUNG LAPTOP DRIVER
17056 M:      Corentin Chary <corentin.chary@gmail.com>
17057 L:      platform-driver-x86@vger.kernel.org
17058 S:      Maintained
17059 F:      drivers/platform/x86/samsung-laptop.c
17060
17061 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17062 M:      Krzysztof Kozlowski <krzk@kernel.org>
17063 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17064 L:      linux-kernel@vger.kernel.org
17065 L:      linux-samsung-soc@vger.kernel.org
17066 S:      Supported
17067 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17068 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17069 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17070 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17071 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17072 F:      drivers/clk/clk-s2mps11.c
17073 F:      drivers/mfd/sec*.c
17074 F:      drivers/regulator/s2m*.c
17075 F:      drivers/regulator/s5m*.c
17076 F:      drivers/rtc/rtc-s5m.c
17077 F:      include/linux/mfd/samsung/
17078
17079 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17080 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17081 L:      linux-media@vger.kernel.org
17082 L:      linux-samsung-soc@vger.kernel.org
17083 S:      Maintained
17084 F:      drivers/media/platform/s3c-camif/
17085 F:      include/media/drv-intf/s3c_camif.h
17086
17087 SAMSUNG S3FWRN5 NFC DRIVER
17088 M:      Krzysztof Kozlowski <krzk@kernel.org>
17089 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17090 L:      linux-nfc@lists.01.org (subscribers-only)
17091 S:      Maintained
17092 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17093 F:      drivers/nfc/s3fwrn5
17094
17095 SAMSUNG S5C73M3 CAMERA DRIVER
17096 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17097 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17098 L:      linux-media@vger.kernel.org
17099 S:      Supported
17100 F:      drivers/media/i2c/s5c73m3/*
17101
17102 SAMSUNG S5K5BAF CAMERA DRIVER
17103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17104 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17105 L:      linux-media@vger.kernel.org
17106 S:      Supported
17107 F:      drivers/media/i2c/s5k5baf.c
17108
17109 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17110 M:      Krzysztof Kozlowski <krzk@kernel.org>
17111 M:      Vladimir Zapolskiy <vz@mleia.com>
17112 L:      linux-crypto@vger.kernel.org
17113 L:      linux-samsung-soc@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17116 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17117 F:      drivers/crypto/s5p-sss.c
17118
17119 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17120 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17121 L:      linux-media@vger.kernel.org
17122 S:      Supported
17123 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17124 F:      drivers/media/platform/exynos4-is/
17125
17126 SAMSUNG SOC CLOCK DRIVERS
17127 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17128 M:      Tomasz Figa <tomasz.figa@gmail.com>
17129 M:      Chanwoo Choi <cw00.choi@samsung.com>
17130 R:      Alim Akhtar <alim.akhtar@samsung.com>
17131 L:      linux-samsung-soc@vger.kernel.org
17132 S:      Supported
17133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17134 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17135 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17136 F:      drivers/clk/samsung/
17137 F:      include/dt-bindings/clock/exynos*.h
17138 F:      include/dt-bindings/clock/s3c*.h
17139 F:      include/dt-bindings/clock/s5p*.h
17140 F:      include/dt-bindings/clock/samsung,*.h
17141 F:      include/linux/clk/samsung.h
17142 F:      include/linux/platform_data/clk-s3c2410.h
17143
17144 SAMSUNG SPI DRIVERS
17145 M:      Krzysztof Kozlowski <krzk@kernel.org>
17146 M:      Andi Shyti <andi@etezian.org>
17147 L:      linux-spi@vger.kernel.org
17148 L:      linux-samsung-soc@vger.kernel.org
17149 S:      Maintained
17150 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17151 F:      drivers/spi/spi-s3c*
17152 F:      include/linux/platform_data/spi-s3c64xx.h
17153 F:      include/linux/spi/s3c24xx-fiq.h
17154
17155 SAMSUNG SXGBE DRIVERS
17156 M:      Byungho An <bh74.an@samsung.com>
17157 L:      netdev@vger.kernel.org
17158 S:      Supported
17159 F:      drivers/net/ethernet/samsung/sxgbe/
17160
17161 SAMSUNG THERMAL DRIVER
17162 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17163 M:      Krzysztof Kozlowski <krzk@kernel.org>
17164 L:      linux-pm@vger.kernel.org
17165 L:      linux-samsung-soc@vger.kernel.org
17166 S:      Maintained
17167 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17168 F:      drivers/thermal/samsung/
17169
17170 SAMSUNG USB2 PHY DRIVER
17171 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17172 L:      linux-kernel@vger.kernel.org
17173 S:      Supported
17174 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17175 F:      Documentation/driver-api/phy/samsung-usb2.rst
17176 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17177 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17178 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17179 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17180 F:      drivers/phy/samsung/phy-samsung-usb2.c
17181 F:      drivers/phy/samsung/phy-samsung-usb2.h
17182
17183 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17184 M:      Paul Barker <paul.barker@sancloud.com>
17185 R:      Marc Murphy <marc.murphy@sancloud.com>
17186 S:      Supported
17187 F:      arch/arm/boot/dts/am335x-sancloud*
17188
17189 SC1200 WDT DRIVER
17190 M:      Zwane Mwaikambo <zwanem@gmail.com>
17191 S:      Maintained
17192 F:      drivers/watchdog/sc1200wdt.c
17193
17194 SCHEDULER
17195 M:      Ingo Molnar <mingo@redhat.com>
17196 M:      Peter Zijlstra <peterz@infradead.org>
17197 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17198 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17199 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17200 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17201 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17202 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17203 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17204 L:      linux-kernel@vger.kernel.org
17205 S:      Maintained
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17207 F:      include/linux/preempt.h
17208 F:      include/linux/sched.h
17209 F:      include/linux/wait.h
17210 F:      include/uapi/linux/sched.h
17211 F:      kernel/sched/
17212
17213 SCR24X CHIP CARD INTERFACE DRIVER
17214 M:      Lubomir Rintel <lkundrak@v3.sk>
17215 S:      Supported
17216 F:      drivers/char/pcmcia/scr24x_cs.c
17217
17218 SCSI RDMA PROTOCOL (SRP) INITIATOR
17219 M:      Bart Van Assche <bvanassche@acm.org>
17220 L:      linux-rdma@vger.kernel.org
17221 S:      Supported
17222 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17223 F:      drivers/infiniband/ulp/srp/
17224 F:      include/scsi/srp.h
17225
17226 SCSI RDMA PROTOCOL (SRP) TARGET
17227 M:      Bart Van Assche <bvanassche@acm.org>
17228 L:      linux-rdma@vger.kernel.org
17229 L:      target-devel@vger.kernel.org
17230 S:      Supported
17231 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17232 F:      drivers/infiniband/ulp/srpt/
17233
17234 SCSI SG DRIVER
17235 M:      Doug Gilbert <dgilbert@interlog.com>
17236 L:      linux-scsi@vger.kernel.org
17237 S:      Maintained
17238 W:      http://sg.danny.cz/sg
17239 F:      Documentation/scsi/scsi-generic.rst
17240 F:      drivers/scsi/sg.c
17241 F:      include/scsi/sg.h
17242
17243 SCSI SUBSYSTEM
17244 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17245 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17246 L:      linux-scsi@vger.kernel.org
17247 S:      Maintained
17248 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17251 F:      Documentation/devicetree/bindings/scsi/
17252 F:      drivers/scsi/
17253 F:      include/scsi/
17254
17255 SCSI TAPE DRIVER
17256 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17257 L:      linux-scsi@vger.kernel.org
17258 S:      Maintained
17259 F:      Documentation/scsi/st.rst
17260 F:      drivers/scsi/st.*
17261 F:      drivers/scsi/st_*.h
17262
17263 SCSI TARGET CORE USER DRIVER
17264 M:      Bodo Stroesser <bostroesser@gmail.com>
17265 L:      linux-scsi@vger.kernel.org
17266 L:      target-devel@vger.kernel.org
17267 S:      Supported
17268 F:      Documentation/target/tcmu-design.rst
17269 F:      drivers/target/target_core_user.c
17270 F:      include/uapi/linux/target_core_user.h
17271
17272 SCSI TARGET SUBSYSTEM
17273 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17274 L:      linux-scsi@vger.kernel.org
17275 L:      target-devel@vger.kernel.org
17276 S:      Supported
17277 W:      http://www.linux-iscsi.org
17278 Q:      https://patchwork.kernel.org/project/target-devel/list/
17279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17280 F:      Documentation/target/
17281 F:      drivers/target/
17282 F:      include/target/
17283
17284 SCTP PROTOCOL
17285 M:      Vlad Yasevich <vyasevich@gmail.com>
17286 M:      Neil Horman <nhorman@tuxdriver.com>
17287 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17288 L:      linux-sctp@vger.kernel.org
17289 S:      Maintained
17290 W:      http://lksctp.sourceforge.net
17291 F:      Documentation/networking/sctp.rst
17292 F:      include/linux/sctp.h
17293 F:      include/net/sctp/
17294 F:      include/uapi/linux/sctp.h
17295 F:      net/sctp/
17296
17297 SCx200 CPU SUPPORT
17298 M:      Jim Cromie <jim.cromie@gmail.com>
17299 S:      Odd Fixes
17300 F:      Documentation/i2c/busses/scx200_acb.rst
17301 F:      arch/x86/platform/scx200/
17302 F:      drivers/i2c/busses/scx200*
17303 F:      drivers/mtd/maps/scx200_docflash.c
17304 F:      drivers/watchdog/scx200_wdt.c
17305 F:      include/linux/scx200.h
17306
17307 SCx200 GPIO DRIVER
17308 M:      Jim Cromie <jim.cromie@gmail.com>
17309 S:      Maintained
17310 F:      drivers/char/scx200_gpio.c
17311 F:      include/linux/scx200_gpio.h
17312
17313 SCx200 HRT CLOCKSOURCE DRIVER
17314 M:      Jim Cromie <jim.cromie@gmail.com>
17315 S:      Maintained
17316 F:      drivers/clocksource/scx200_hrt.c
17317
17318 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17319 M:      Sascha Sommer <saschasommer@freenet.de>
17320 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17321 S:      Maintained
17322 F:      drivers/mmc/host/sdricoh_cs.c
17323
17324 SECO BOARDS CEC DRIVER
17325 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17326 S:      Maintained
17327 F:      drivers/media/cec/platform/seco/seco-cec.c
17328 F:      drivers/media/cec/platform/seco/seco-cec.h
17329
17330 SECURE COMPUTING
17331 M:      Kees Cook <keescook@chromium.org>
17332 R:      Andy Lutomirski <luto@amacapital.net>
17333 R:      Will Drewry <wad@chromium.org>
17334 S:      Supported
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17336 F:      Documentation/userspace-api/seccomp_filter.rst
17337 F:      include/linux/seccomp.h
17338 F:      include/uapi/linux/seccomp.h
17339 F:      kernel/seccomp.c
17340 F:      tools/testing/selftests/kselftest_harness.h
17341 F:      tools/testing/selftests/seccomp/*
17342 K:      \bsecure_computing
17343 K:      \bTIF_SECCOMP\b
17344
17345 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17346 M:      Al Cooper <alcooperx@gmail.com>
17347 L:      linux-mmc@vger.kernel.org
17348 L:      bcm-kernel-feedback-list@broadcom.com
17349 S:      Maintained
17350 F:      drivers/mmc/host/sdhci-brcmstb*
17351
17352 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17353 M:      Adrian Hunter <adrian.hunter@intel.com>
17354 L:      linux-mmc@vger.kernel.org
17355 S:      Maintained
17356 F:      drivers/mmc/host/sdhci*
17357
17358 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17359 M:      Eugen Hristev <eugen.hristev@microchip.com>
17360 L:      linux-mmc@vger.kernel.org
17361 S:      Supported
17362 F:      drivers/mmc/host/sdhci-of-at91.c
17363
17364 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17365 M:      Ben Dooks <ben-linux@fluff.org>
17366 M:      Jaehoon Chung <jh80.chung@samsung.com>
17367 L:      linux-mmc@vger.kernel.org
17368 S:      Maintained
17369 F:      drivers/mmc/host/sdhci-s3c*
17370
17371 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17372 M:      Viresh Kumar <vireshk@kernel.org>
17373 L:      linux-mmc@vger.kernel.org
17374 S:      Maintained
17375 F:      drivers/mmc/host/sdhci-spear.c
17376
17377 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17378 M:      Kishon Vijay Abraham I <kishon@ti.com>
17379 L:      linux-mmc@vger.kernel.org
17380 S:      Maintained
17381 F:      drivers/mmc/host/sdhci-omap.c
17382
17383 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17384 M:      Haibo Chen <haibo.chen@nxp.com>
17385 L:      linux-imx@nxp.com
17386 L:      linux-mmc@vger.kernel.org
17387 S:      Maintained
17388 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17389
17390 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17391 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17392 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17393 L:      linux-block@vger.kernel.org
17394 S:      Supported
17395 F:      block/opal_proto.h
17396 F:      block/sed*
17397 F:      include/linux/sed*
17398 F:      include/uapi/linux/sed*
17399
17400 SECURITY CONTACT
17401 M:      Security Officers <security@kernel.org>
17402 S:      Supported
17403 F:      Documentation/admin-guide/security-bugs.rst
17404
17405 SECURITY SUBSYSTEM
17406 M:      James Morris <jmorris@namei.org>
17407 M:      "Serge E. Hallyn" <serge@hallyn.com>
17408 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17409 S:      Supported
17410 W:      http://kernsec.org/
17411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17412 F:      security/
17413 X:      security/selinux/
17414
17415 SELINUX SECURITY MODULE
17416 M:      Paul Moore <paul@paul-moore.com>
17417 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17418 M:      Eric Paris <eparis@parisplace.org>
17419 L:      selinux@vger.kernel.org
17420 S:      Supported
17421 W:      https://selinuxproject.org
17422 W:      https://github.com/SELinuxProject
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17424 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17425 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17426 F:      Documentation/admin-guide/LSM/SELinux.rst
17427 F:      include/trace/events/avc.h
17428 F:      include/uapi/linux/selinux_netlink.h
17429 F:      scripts/selinux/
17430 F:      security/selinux/
17431
17432 SENSABLE PHANTOM
17433 M:      Jiri Slaby <jirislaby@kernel.org>
17434 S:      Maintained
17435 F:      drivers/misc/phantom.c
17436 F:      include/uapi/linux/phantom.h
17437
17438 SENSEAIR SUNRISE 006-0-0007
17439 M:      Jacopo Mondi <jacopo@jmondi.org>
17440 S:      Maintained
17441 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17442 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17443 F:      drivers/iio/chemical/sunrise_co2.c
17444
17445 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17446 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17447 S:      Maintained
17448 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17449 F:      drivers/iio/chemical/scd30.h
17450 F:      drivers/iio/chemical/scd30_core.c
17451 F:      drivers/iio/chemical/scd30_i2c.c
17452 F:      drivers/iio/chemical/scd30_serial.c
17453
17454 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17455 M:      Roan van Dijk <roan@protonic.nl>
17456 S:      Maintained
17457 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17458 F:      drivers/iio/chemical/scd4x.c
17459
17460 SENSIRION SGP40 GAS SENSOR DRIVER
17461 M:      Andreas Klinger <ak@it-klinger.de>
17462 S:      Maintained
17463 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17464 F:      drivers/iio/chemical/sgp40.c
17465
17466 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17467 M:      Tomasz Duszynski <tduszyns@gmail.com>
17468 S:      Maintained
17469 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17470 F:      drivers/iio/chemical/sps30.c
17471 F:      drivers/iio/chemical/sps30_i2c.c
17472 F:      drivers/iio/chemical/sps30_serial.c
17473
17474 SERIAL DEVICE BUS
17475 M:      Rob Herring <robh@kernel.org>
17476 L:      linux-serial@vger.kernel.org
17477 S:      Maintained
17478 F:      Documentation/devicetree/bindings/serial/serial.yaml
17479 F:      drivers/tty/serdev/
17480 F:      include/linux/serdev.h
17481
17482 SERIAL DRIVERS
17483 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17484 L:      linux-serial@vger.kernel.org
17485 S:      Maintained
17486 F:      Documentation/devicetree/bindings/serial/
17487 F:      drivers/tty/serial/
17488
17489 SERIAL IR RECEIVER
17490 M:      Sean Young <sean@mess.org>
17491 L:      linux-media@vger.kernel.org
17492 S:      Maintained
17493 F:      drivers/media/rc/serial_ir.c
17494
17495 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17496 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17498 S:      Maintained
17499 F:      Documentation/devicetree/bindings/slimbus/
17500 F:      drivers/slimbus/
17501 F:      include/linux/slimbus.h
17502
17503 SFC NETWORK DRIVER
17504 M:      Edward Cree <ecree.xilinx@gmail.com>
17505 M:      Martin Habets <habetsm.xilinx@gmail.com>
17506 L:      netdev@vger.kernel.org
17507 S:      Supported
17508 F:      drivers/net/ethernet/sfc/
17509
17510 SFF/SFP/SFP+ MODULE SUPPORT
17511 M:      Russell King <linux@armlinux.org.uk>
17512 L:      netdev@vger.kernel.org
17513 S:      Maintained
17514 F:      drivers/net/phy/phylink.c
17515 F:      drivers/net/phy/sfp*
17516 F:      include/linux/mdio/mdio-i2c.h
17517 F:      include/linux/phylink.h
17518 F:      include/linux/sfp.h
17519 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)
17520
17521 SGI GRU DRIVER
17522 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17523 S:      Maintained
17524 F:      drivers/misc/sgi-gru/
17525
17526 SGI XP/XPC/XPNET DRIVER
17527 M:      Robin Holt <robinmholt@gmail.com>
17528 M:      Steve Wahl <steve.wahl@hpe.com>
17529 R:      Mike Travis <mike.travis@hpe.com>
17530 S:      Maintained
17531 F:      drivers/misc/sgi-xp/
17532
17533 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17534 M:      Karsten Graul <kgraul@linux.ibm.com>
17535 L:      linux-s390@vger.kernel.org
17536 S:      Supported
17537 W:      http://www.ibm.com/developerworks/linux/linux390/
17538 F:      net/smc/
17539
17540 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17541 M:      Linus Walleij <linus.walleij@linaro.org>
17542 L:      linux-iio@vger.kernel.org
17543 S:      Maintained
17544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17545 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17546 F:      drivers/iio/light/gp2ap002.c
17547
17548 SHARP RJ54N1CB0C SENSOR DRIVER
17549 M:      Jacopo Mondi <jacopo@jmondi.org>
17550 L:      linux-media@vger.kernel.org
17551 S:      Odd fixes
17552 T:      git git://linuxtv.org/media_tree.git
17553 F:      drivers/media/i2c/rj54n1cb0c.c
17554 F:      include/media/i2c/rj54n1cb0c.h
17555
17556 SH_VOU V4L2 OUTPUT DRIVER
17557 L:      linux-media@vger.kernel.org
17558 S:      Orphan
17559 F:      drivers/media/platform/sh_vou.c
17560 F:      include/media/drv-intf/sh_vou.h
17561
17562 SI2157 MEDIA DRIVER
17563 M:      Antti Palosaari <crope@iki.fi>
17564 L:      linux-media@vger.kernel.org
17565 S:      Maintained
17566 W:      https://linuxtv.org
17567 W:      http://palosaari.fi/linux/
17568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17569 T:      git git://linuxtv.org/anttip/media_tree.git
17570 F:      drivers/media/tuners/si2157*
17571
17572 SI2165 MEDIA DRIVER
17573 M:      Matthias Schwarzott <zzam@gentoo.org>
17574 L:      linux-media@vger.kernel.org
17575 S:      Maintained
17576 W:      https://linuxtv.org
17577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17578 F:      drivers/media/dvb-frontends/si2165*
17579
17580 SI2168 MEDIA DRIVER
17581 M:      Antti Palosaari <crope@iki.fi>
17582 L:      linux-media@vger.kernel.org
17583 S:      Maintained
17584 W:      https://linuxtv.org
17585 W:      http://palosaari.fi/linux/
17586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17587 T:      git git://linuxtv.org/anttip/media_tree.git
17588 F:      drivers/media/dvb-frontends/si2168*
17589
17590 SI470X FM RADIO RECEIVER I2C DRIVER
17591 M:      Hans Verkuil <hverkuil@xs4all.nl>
17592 L:      linux-media@vger.kernel.org
17593 S:      Odd Fixes
17594 W:      https://linuxtv.org
17595 T:      git git://linuxtv.org/media_tree.git
17596 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17597
17598 SI470X FM RADIO RECEIVER USB DRIVER
17599 M:      Hans Verkuil <hverkuil@xs4all.nl>
17600 L:      linux-media@vger.kernel.org
17601 S:      Maintained
17602 W:      https://linuxtv.org
17603 T:      git git://linuxtv.org/media_tree.git
17604 F:      drivers/media/radio/si470x/radio-si470x-common.c
17605 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17606 F:      drivers/media/radio/si470x/radio-si470x.h
17607
17608 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17609 M:      Eduardo Valentin <edubezval@gmail.com>
17610 L:      linux-media@vger.kernel.org
17611 S:      Odd Fixes
17612 W:      https://linuxtv.org
17613 T:      git git://linuxtv.org/media_tree.git
17614 F:      drivers/media/radio/si4713/si4713.?
17615
17616 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17617 M:      Eduardo Valentin <edubezval@gmail.com>
17618 L:      linux-media@vger.kernel.org
17619 S:      Odd Fixes
17620 W:      https://linuxtv.org
17621 T:      git git://linuxtv.org/media_tree.git
17622 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17623
17624 SI4713 FM RADIO TRANSMITTER USB DRIVER
17625 M:      Hans Verkuil <hverkuil@xs4all.nl>
17626 L:      linux-media@vger.kernel.org
17627 S:      Maintained
17628 W:      https://linuxtv.org
17629 T:      git git://linuxtv.org/media_tree.git
17630 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17631
17632 SIANO DVB DRIVER
17633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17634 L:      linux-media@vger.kernel.org
17635 S:      Odd fixes
17636 W:      https://linuxtv.org
17637 T:      git git://linuxtv.org/media_tree.git
17638 F:      drivers/media/common/siano/
17639 F:      drivers/media/mmc/siano/
17640 F:      drivers/media/usb/siano/
17641 F:      drivers/media/usb/siano/
17642
17643 SIFIVE DRIVERS
17644 M:      Palmer Dabbelt <palmer@dabbelt.com>
17645 M:      Paul Walmsley <paul.walmsley@sifive.com>
17646 L:      linux-riscv@lists.infradead.org
17647 S:      Supported
17648 T:      git git://github.com/sifive/riscv-linux.git
17649 N:      sifive
17650 K:      [^@]sifive
17651
17652 SIFIVE FU540 SYSTEM-ON-CHIP
17653 M:      Paul Walmsley <paul.walmsley@sifive.com>
17654 M:      Palmer Dabbelt <palmer@dabbelt.com>
17655 L:      linux-riscv@lists.infradead.org
17656 S:      Supported
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17658 N:      fu540
17659 K:      fu540
17660
17661 SIFIVE PDMA DRIVER
17662 M:      Green Wan <green.wan@sifive.com>
17663 S:      Maintained
17664 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17665 F:      drivers/dma/sf-pdma/
17666
17667 SILEAD TOUCHSCREEN DRIVER
17668 M:      Hans de Goede <hdegoede@redhat.com>
17669 L:      linux-input@vger.kernel.org
17670 L:      platform-driver-x86@vger.kernel.org
17671 S:      Maintained
17672 F:      drivers/input/touchscreen/silead.c
17673 F:      drivers/platform/x86/touchscreen_dmi.c
17674
17675 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17676 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17677 S:      Supported
17678 F:      drivers/staging/wfx/
17679
17680 SILICON MOTION SM712 FRAME BUFFER DRIVER
17681 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17682 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17683 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17684 L:      linux-fbdev@vger.kernel.org
17685 S:      Maintained
17686 F:      Documentation/fb/sm712fb.rst
17687 F:      drivers/video/fbdev/sm712*
17688
17689 SILVACO I3C DUAL-ROLE MASTER
17690 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17691 M:      Conor Culhane <conor.culhane@silvaco.com>
17692 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17693 S:      Maintained
17694 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17695 F:      drivers/i3c/master/svc-i3c-master.c
17696
17697 SIMPLEFB FB DRIVER
17698 M:      Hans de Goede <hdegoede@redhat.com>
17699 L:      linux-fbdev@vger.kernel.org
17700 S:      Maintained
17701 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17702 F:      drivers/video/fbdev/simplefb.c
17703 F:      include/linux/platform_data/simplefb.h
17704
17705 SIMTEC EB110ATX (Chalice CATS)
17706 M:      Simtec Linux Team <linux@simtec.co.uk>
17707 S:      Supported
17708 W:      http://www.simtec.co.uk/products/EB110ATX/
17709
17710 SIMTEC EB2410ITX (BAST)
17711 M:      Simtec Linux Team <linux@simtec.co.uk>
17712 S:      Supported
17713 W:      http://www.simtec.co.uk/products/EB2410ITX/
17714 F:      arch/arm/mach-s3c/bast-ide.c
17715 F:      arch/arm/mach-s3c/bast-irq.c
17716 F:      arch/arm/mach-s3c/mach-bast.c
17717
17718 SIOX
17719 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17720 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17721 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17722 S:      Supported
17723 F:      drivers/gpio/gpio-siox.c
17724 F:      drivers/siox/*
17725 F:      include/trace/events/siox.h
17726
17727 SIPHASH PRF ROUTINES
17728 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17729 S:      Maintained
17730 F:      include/linux/siphash.h
17731 F:      lib/siphash.c
17732 F:      lib/test_siphash.c
17733
17734 SIS 190 ETHERNET DRIVER
17735 M:      Francois Romieu <romieu@fr.zoreil.com>
17736 L:      netdev@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/net/ethernet/sis/sis190.c
17739
17740 SIS 900/7016 FAST ETHERNET DRIVER
17741 M:      Daniele Venzano <venza@brownhat.org>
17742 L:      netdev@vger.kernel.org
17743 S:      Maintained
17744 W:      http://www.brownhat.org/sis900.html
17745 F:      drivers/net/ethernet/sis/sis900.*
17746
17747 SIS FRAMEBUFFER DRIVER
17748 M:      Thomas Winischhofer <thomas@winischhofer.net>
17749 S:      Maintained
17750 W:      http://www.winischhofer.net/linuxsisvga.shtml
17751 F:      Documentation/fb/sisfb.rst
17752 F:      drivers/video/fbdev/sis/
17753 F:      include/video/sisfb.h
17754
17755 SIS I2C TOUCHSCREEN DRIVER
17756 M:      Mika Penttilä <mika.penttila@nextfour.com>
17757 L:      linux-input@vger.kernel.org
17758 S:      Maintained
17759 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17760 F:      drivers/input/touchscreen/sis_i2c.c
17761
17762 SIS USB2VGA DRIVER
17763 M:      Thomas Winischhofer <thomas@winischhofer.net>
17764 S:      Maintained
17765 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17766 F:      drivers/usb/misc/sisusbvga/
17767
17768 SL28 CPLD MFD DRIVER
17769 M:      Michael Walle <michael@walle.cc>
17770 S:      Maintained
17771 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17772 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17773 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17774 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17775 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17776 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17777 F:      drivers/gpio/gpio-sl28cpld.c
17778 F:      drivers/hwmon/sl28cpld-hwmon.c
17779 F:      drivers/irqchip/irq-sl28cpld.c
17780 F:      drivers/pwm/pwm-sl28cpld.c
17781 F:      drivers/watchdog/sl28cpld_wdt.c
17782
17783 SLAB ALLOCATOR
17784 M:      Christoph Lameter <cl@linux.com>
17785 M:      Pekka Enberg <penberg@kernel.org>
17786 M:      David Rientjes <rientjes@google.com>
17787 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17788 M:      Andrew Morton <akpm@linux-foundation.org>
17789 M:      Vlastimil Babka <vbabka@suse.cz>
17790 R:      Roman Gushchin <roman.gushchin@linux.dev>
17791 L:      linux-mm@kvack.org
17792 S:      Maintained
17793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17794 F:      include/linux/sl?b*.h
17795 F:      mm/sl?b*
17796
17797 SLEEPABLE READ-COPY UPDATE (SRCU)
17798 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17799 M:      "Paul E. McKenney" <paulmck@kernel.org>
17800 M:      Josh Triplett <josh@joshtriplett.org>
17801 R:      Steven Rostedt <rostedt@goodmis.org>
17802 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17803 L:      rcu@vger.kernel.org
17804 S:      Supported
17805 W:      http://www.rdrop.com/users/paulmck/RCU/
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17807 F:      include/linux/srcu*.h
17808 F:      kernel/rcu/srcu*.c
17809
17810 SMACK SECURITY MODULE
17811 M:      Casey Schaufler <casey@schaufler-ca.com>
17812 L:      linux-security-module@vger.kernel.org
17813 S:      Maintained
17814 W:      http://schaufler-ca.com
17815 T:      git git://github.com/cschaufler/smack-next
17816 F:      Documentation/admin-guide/LSM/Smack.rst
17817 F:      security/smack/
17818
17819 SMC91x ETHERNET DRIVER
17820 M:      Nicolas Pitre <nico@fluxnic.net>
17821 S:      Odd Fixes
17822 F:      drivers/net/ethernet/smsc/smc91x.*
17823
17824 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17825 M:      Mark Rutland <mark.rutland@arm.com>
17826 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17827 M:      Sudeep Holla <sudeep.holla@arm.com>
17828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829 S:      Maintained
17830 F:      drivers/firmware/smccc/
17831 F:      include/linux/arm-smccc.h
17832
17833 SMM665 HARDWARE MONITOR DRIVER
17834 M:      Guenter Roeck <linux@roeck-us.net>
17835 L:      linux-hwmon@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/hwmon/smm665.rst
17838 F:      drivers/hwmon/smm665.c
17839
17840 SMSC EMC2103 HARDWARE MONITOR DRIVER
17841 M:      Steve Glendinning <steve.glendinning@shawell.net>
17842 L:      linux-hwmon@vger.kernel.org
17843 S:      Maintained
17844 F:      Documentation/hwmon/emc2103.rst
17845 F:      drivers/hwmon/emc2103.c
17846
17847 SMSC SCH5627 HARDWARE MONITOR DRIVER
17848 M:      Hans de Goede <hdegoede@redhat.com>
17849 L:      linux-hwmon@vger.kernel.org
17850 S:      Supported
17851 F:      Documentation/hwmon/sch5627.rst
17852 F:      drivers/hwmon/sch5627.c
17853
17854 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17855 M:      Steve Glendinning <steve.glendinning@shawell.net>
17856 L:      linux-fbdev@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/video/fbdev/smscufx.c
17859
17860 SMSC47B397 HARDWARE MONITOR DRIVER
17861 M:      Jean Delvare <jdelvare@suse.com>
17862 L:      linux-hwmon@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/hwmon/smsc47b397.rst
17865 F:      drivers/hwmon/smsc47b397.c
17866
17867 SMSC911x ETHERNET DRIVER
17868 M:      Steve Glendinning <steve.glendinning@shawell.net>
17869 L:      netdev@vger.kernel.org
17870 S:      Maintained
17871 F:      drivers/net/ethernet/smsc/smsc911x.*
17872 F:      include/linux/smsc911x.h
17873
17874 SMSC9420 PCI ETHERNET DRIVER
17875 M:      Steve Glendinning <steve.glendinning@shawell.net>
17876 L:      netdev@vger.kernel.org
17877 S:      Maintained
17878 F:      drivers/net/ethernet/smsc/smsc9420.*
17879
17880 SOCIONEXT (SNI) AVE NETWORK DRIVER
17881 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17882 L:      netdev@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17885 F:      drivers/net/ethernet/socionext/sni_ave.c
17886
17887 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17888 M:      Jassi Brar <jaswinder.singh@linaro.org>
17889 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17890 L:      netdev@vger.kernel.org
17891 S:      Maintained
17892 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17893 F:      drivers/net/ethernet/socionext/netsec.c
17894
17895 SOCIONEXT (SNI) Synquacer SPI DRIVER
17896 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17897 M:      Jassi Brar <jaswinder.singh@linaro.org>
17898 L:      linux-spi@vger.kernel.org
17899 S:      Maintained
17900 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17901 F:      drivers/spi/spi-synquacer.c
17902
17903 SOCIONEXT SYNQUACER I2C DRIVER
17904 M:      Ard Biesheuvel <ardb@kernel.org>
17905 L:      linux-i2c@vger.kernel.org
17906 S:      Maintained
17907 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17908 F:      drivers/i2c/busses/i2c-synquacer.c
17909
17910 SOCIONEXT UNIPHIER SOUND DRIVER
17911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17912 S:      Orphan
17913 F:      sound/soc/uniphier/
17914
17915 SOEKRIS NET48XX LED SUPPORT
17916 M:      Chris Boot <bootc@bootc.net>
17917 S:      Maintained
17918 F:      drivers/leds/leds-net48xx.c
17919
17920 SOFT-IWARP DRIVER (siw)
17921 M:      Bernard Metzler <bmt@zurich.ibm.com>
17922 L:      linux-rdma@vger.kernel.org
17923 S:      Supported
17924 F:      drivers/infiniband/sw/siw/
17925 F:      include/uapi/rdma/siw-abi.h
17926
17927 SOFT-ROCE DRIVER (rxe)
17928 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17929 L:      linux-rdma@vger.kernel.org
17930 S:      Supported
17931 F:      drivers/infiniband/sw/rxe/
17932 F:      include/uapi/rdma/rdma_user_rxe.h
17933
17934 SOFTLOGIC 6x10 MPEG CODEC
17935 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17936 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17937 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17938 M:      Ismael Luceno <ismael@iodev.co.uk>
17939 L:      linux-media@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/media/pci/solo6x10/
17942
17943 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17944 M:      James Morse <james.morse@arm.com>
17945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17946 S:      Maintained
17947 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17948 F:      drivers/firmware/arm_sdei.c
17949 F:      include/linux/arm_sdei.h
17950 F:      include/uapi/linux/arm_sdei.h
17951
17952 SOFTWARE NODES AND DEVICE PROPERTIES
17953 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17954 R:      Daniel Scally <djrscally@gmail.com>
17955 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17956 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17957 L:      linux-acpi@vger.kernel.org
17958 S:      Maintained
17959 F:      drivers/base/property.c
17960 F:      drivers/base/swnode.c
17961 F:      include/linux/fwnode.h
17962 F:      include/linux/property.h
17963
17964 SOFTWARE RAID (Multiple Disks) SUPPORT
17965 M:      Song Liu <song@kernel.org>
17966 L:      linux-raid@vger.kernel.org
17967 S:      Supported
17968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17969 F:      drivers/md/Kconfig
17970 F:      drivers/md/Makefile
17971 F:      drivers/md/md*
17972 F:      drivers/md/raid*
17973 F:      include/linux/raid/
17974 F:      include/uapi/linux/raid/
17975
17976 SOLIDRUN CLEARFOG SUPPORT
17977 M:      Russell King <linux@armlinux.org.uk>
17978 S:      Maintained
17979 F:      arch/arm/boot/dts/armada-388-clearfog*
17980 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17981
17982 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17983 M:      Russell King <linux@armlinux.org.uk>
17984 S:      Maintained
17985 F:      arch/arm/boot/dts/imx6*-cubox-i*
17986 F:      arch/arm/boot/dts/imx6*-hummingboard*
17987 F:      arch/arm/boot/dts/imx6*-sr-*
17988
17989 SONIC NETWORK DRIVER
17990 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17991 L:      netdev@vger.kernel.org
17992 S:      Maintained
17993 F:      drivers/net/ethernet/natsemi/sonic.*
17994
17995 SONICS SILICON BACKPLANE DRIVER (SSB)
17996 M:      Michael Buesch <m@bues.ch>
17997 L:      linux-wireless@vger.kernel.org
17998 S:      Maintained
17999 F:      drivers/ssb/
18000 F:      include/linux/ssb/
18001
18002 SONY IMX208 SENSOR DRIVER
18003 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18004 L:      linux-media@vger.kernel.org
18005 S:      Maintained
18006 T:      git git://linuxtv.org/media_tree.git
18007 F:      drivers/media/i2c/imx208.c
18008
18009 SONY IMX214 SENSOR DRIVER
18010 M:      Ricardo Ribalda <ribalda@kernel.org>
18011 L:      linux-media@vger.kernel.org
18012 S:      Maintained
18013 T:      git git://linuxtv.org/media_tree.git
18014 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18015 F:      drivers/media/i2c/imx214.c
18016
18017 SONY IMX219 SENSOR DRIVER
18018 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18019 L:      linux-media@vger.kernel.org
18020 S:      Maintained
18021 T:      git git://linuxtv.org/media_tree.git
18022 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18023 F:      drivers/media/i2c/imx219.c
18024
18025 SONY IMX258 SENSOR DRIVER
18026 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 T:      git git://linuxtv.org/media_tree.git
18030 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18031 F:      drivers/media/i2c/imx258.c
18032
18033 SONY IMX274 SENSOR DRIVER
18034 M:      Leon Luo <leonl@leopardimaging.com>
18035 L:      linux-media@vger.kernel.org
18036 S:      Maintained
18037 T:      git git://linuxtv.org/media_tree.git
18038 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18039 F:      drivers/media/i2c/imx274.c
18040
18041 SONY IMX290 SENSOR DRIVER
18042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18043 L:      linux-media@vger.kernel.org
18044 S:      Maintained
18045 T:      git git://linuxtv.org/media_tree.git
18046 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18047 F:      drivers/media/i2c/imx290.c
18048
18049 SONY IMX319 SENSOR DRIVER
18050 M:      Bingbu Cao <bingbu.cao@intel.com>
18051 L:      linux-media@vger.kernel.org
18052 S:      Maintained
18053 T:      git git://linuxtv.org/media_tree.git
18054 F:      drivers/media/i2c/imx319.c
18055
18056 SONY IMX334 SENSOR DRIVER
18057 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18058 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18059 L:      linux-media@vger.kernel.org
18060 S:      Maintained
18061 T:      git git://linuxtv.org/media_tree.git
18062 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18063 F:      drivers/media/i2c/imx334.c
18064
18065 SONY IMX335 SENSOR DRIVER
18066 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18067 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18068 L:      linux-media@vger.kernel.org
18069 S:      Maintained
18070 T:      git git://linuxtv.org/media_tree.git
18071 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18072 F:      drivers/media/i2c/imx335.c
18073
18074 SONY IMX355 SENSOR DRIVER
18075 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18076 L:      linux-media@vger.kernel.org
18077 S:      Maintained
18078 T:      git git://linuxtv.org/media_tree.git
18079 F:      drivers/media/i2c/imx355.c
18080
18081 SONY IMX412 SENSOR DRIVER
18082 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18083 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18084 L:      linux-media@vger.kernel.org
18085 S:      Maintained
18086 T:      git git://linuxtv.org/media_tree.git
18087 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18088 F:      drivers/media/i2c/imx412.c
18089
18090 SONY MEMORYSTICK SUBSYSTEM
18091 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18092 M:      Alex Dubov <oakad@yahoo.com>
18093 M:      Ulf Hansson <ulf.hansson@linaro.org>
18094 L:      linux-mmc@vger.kernel.org
18095 S:      Maintained
18096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18097 F:      drivers/memstick/
18098 F:      include/linux/memstick.h
18099
18100 SONY VAIO CONTROL DEVICE DRIVER
18101 M:      Mattia Dongili <malattia@linux.it>
18102 L:      platform-driver-x86@vger.kernel.org
18103 S:      Maintained
18104 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18105 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18106 F:      drivers/char/sonypi.c
18107 F:      drivers/platform/x86/sony-laptop.c
18108 F:      include/linux/sony-laptop.h
18109
18110 SOUND
18111 M:      Jaroslav Kysela <perex@perex.cz>
18112 M:      Takashi Iwai <tiwai@suse.com>
18113 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18114 S:      Maintained
18115 W:      http://www.alsa-project.org/
18116 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18118 F:      Documentation/sound/
18119 F:      include/sound/
18120 F:      include/uapi/sound/
18121 F:      sound/
18122 F:      tools/testing/selftests/alsa
18123
18124 SOUND - COMPRESSED AUDIO
18125 M:      Vinod Koul <vkoul@kernel.org>
18126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18127 S:      Supported
18128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18129 F:      Documentation/sound/designs/compress-offload.rst
18130 F:      include/sound/compress_driver.h
18131 F:      include/uapi/sound/compress_*
18132 F:      sound/core/compress_offload.c
18133 F:      sound/soc/soc-compress.c
18134
18135 SOUND - DMAENGINE HELPERS
18136 M:      Lars-Peter Clausen <lars@metafoo.de>
18137 S:      Supported
18138 F:      include/sound/dmaengine_pcm.h
18139 F:      sound/core/pcm_dmaengine.c
18140 F:      sound/soc/soc-generic-dmaengine-pcm.c
18141
18142 SOUND - ALSA SELFTESTS
18143 M:      Mark Brown <broonie@kernel.org>
18144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18145 L:      linux-kselftest@vger.kernel.org
18146 S:      Supported
18147 F:      tools/testing/selftests/alsa
18148
18149 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18150 M:      Liam Girdwood <lgirdwood@gmail.com>
18151 M:      Mark Brown <broonie@kernel.org>
18152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18153 S:      Supported
18154 W:      http://alsa-project.org/main/index.php/ASoC
18155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18156 F:      Documentation/devicetree/bindings/sound/
18157 F:      Documentation/sound/soc/
18158 F:      include/dt-bindings/sound/
18159 F:      include/sound/soc*
18160 F:      sound/soc/
18161
18162 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18163 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18164 M:      Liam Girdwood <lgirdwood@gmail.com>
18165 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18166 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18167 M:      Daniel Baluta <daniel.baluta@nxp.com>
18168 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18169 S:      Supported
18170 W:      https://github.com/thesofproject/linux/
18171 F:      sound/soc/sof/
18172
18173 SOUNDWIRE SUBSYSTEM
18174 M:      Vinod Koul <vkoul@kernel.org>
18175 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18176 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18177 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18178 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18179 S:      Supported
18180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18181 F:      Documentation/driver-api/soundwire/
18182 F:      drivers/soundwire/
18183 F:      include/linux/soundwire/
18184
18185 SP2 MEDIA DRIVER
18186 M:      Olli Salonen <olli.salonen@iki.fi>
18187 L:      linux-media@vger.kernel.org
18188 S:      Maintained
18189 W:      https://linuxtv.org
18190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18191 F:      drivers/media/dvb-frontends/sp2*
18192
18193 SPARC + UltraSPARC (sparc/sparc64)
18194 M:      "David S. Miller" <davem@davemloft.net>
18195 L:      sparclinux@vger.kernel.org
18196 S:      Maintained
18197 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18200 F:      arch/sparc/
18201 F:      drivers/sbus/
18202
18203 SPARC SERIAL DRIVERS
18204 M:      "David S. Miller" <davem@davemloft.net>
18205 L:      sparclinux@vger.kernel.org
18206 S:      Maintained
18207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18209 F:      drivers/tty/serial/suncore.c
18210 F:      drivers/tty/serial/sunhv.c
18211 F:      drivers/tty/serial/sunsab.c
18212 F:      drivers/tty/serial/sunsab.h
18213 F:      drivers/tty/serial/sunsu.c
18214 F:      drivers/tty/serial/sunzilog.c
18215 F:      drivers/tty/serial/sunzilog.h
18216 F:      drivers/tty/vcc.c
18217 F:      include/linux/sunserialcore.h
18218
18219 SPARSE CHECKER
18220 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18221 L:      linux-sparse@vger.kernel.org
18222 S:      Maintained
18223 W:      https://sparse.docs.kernel.org/
18224 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18225 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18226 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18227 F:      include/linux/compiler.h
18228
18229 SPEAKUP CONSOLE SPEECH DRIVER
18230 M:      William Hubbs <w.d.hubbs@gmail.com>
18231 M:      Chris Brannon <chris@the-brannons.com>
18232 M:      Kirk Reiser <kirk@reisers.ca>
18233 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18234 L:      speakup@linux-speakup.org
18235 S:      Odd Fixes
18236 W:      http://www.linux-speakup.org/
18237 W:      https://github.com/linux-speakup/speakup
18238 B:      https://github.com/linux-speakup/speakup/issues
18239 F:      drivers/accessibility/speakup/
18240
18241 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18242 M:      Viresh Kumar <vireshk@kernel.org>
18243 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18244 M:      soc@kernel.org
18245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18246 S:      Maintained
18247 W:      http://www.st.com/spear
18248 F:      arch/arm/boot/dts/spear*
18249 F:      arch/arm/mach-spear/
18250 F:      drivers/clk/spear/
18251 F:      drivers/pinctrl/spear/
18252
18253 SPI NOR SUBSYSTEM
18254 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18255 M:      Pratyush Yadav <p.yadav@ti.com>
18256 R:      Michael Walle <michael@walle.cc>
18257 L:      linux-mtd@lists.infradead.org
18258 S:      Maintained
18259 W:      http://www.linux-mtd.infradead.org/
18260 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18261 C:      irc://irc.oftc.net/mtd
18262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18263 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18264 F:      drivers/mtd/spi-nor/
18265 F:      include/linux/mtd/spi-nor.h
18266
18267 SPI SUBSYSTEM
18268 M:      Mark Brown <broonie@kernel.org>
18269 L:      linux-spi@vger.kernel.org
18270 S:      Maintained
18271 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18273 F:      Documentation/devicetree/bindings/spi/
18274 F:      Documentation/spi/
18275 F:      drivers/spi/
18276 F:      include/linux/spi/
18277 F:      include/uapi/linux/spi/
18278 F:      tools/spi/
18279
18280 SPIDERNET NETWORK DRIVER for CELL
18281 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18282 M:      Geoff Levand <geoff@infradead.org>
18283 L:      netdev@vger.kernel.org
18284 L:      linuxppc-dev@lists.ozlabs.org
18285 S:      Maintained
18286 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18287 F:      drivers/net/ethernet/toshiba/spider_net*
18288
18289 SPMI SUBSYSTEM
18290 M:      Stephen Boyd <sboyd@kernel.org>
18291 L:      linux-kernel@vger.kernel.org
18292 S:      Maintained
18293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18294 F:      Documentation/devicetree/bindings/spmi/
18295 F:      drivers/spmi/
18296 F:      include/dt-bindings/spmi/spmi.h
18297 F:      include/linux/spmi.h
18298 F:      include/trace/events/spmi.h
18299
18300 SPU FILE SYSTEM
18301 M:      Jeremy Kerr <jk@ozlabs.org>
18302 L:      linuxppc-dev@lists.ozlabs.org
18303 S:      Supported
18304 W:      http://www.ibm.com/developerworks/power/cell/
18305 F:      Documentation/filesystems/spufs/spufs.rst
18306 F:      arch/powerpc/platforms/cell/spufs/
18307
18308 SQUASHFS FILE SYSTEM
18309 M:      Phillip Lougher <phillip@squashfs.org.uk>
18310 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18311 S:      Maintained
18312 W:      http://squashfs.org.uk
18313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18314 F:      Documentation/filesystems/squashfs.rst
18315 F:      fs/squashfs/
18316
18317 SRM (Alpha) environment access
18318 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18319 S:      Maintained
18320 F:      arch/alpha/kernel/srm_env.c
18321
18322 ST LSM6DSx IMU IIO DRIVER
18323 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18324 L:      linux-iio@vger.kernel.org
18325 S:      Maintained
18326 W:      http://www.st.com/
18327 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18328 F:      drivers/iio/imu/st_lsm6dsx/
18329
18330 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18331 M:      Mickael Guene <mickael.guene@st.com>
18332 L:      linux-media@vger.kernel.org
18333 S:      Maintained
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18336 F:      drivers/media/i2c/st-mipid02.c
18337
18338 ST STM32 I2C/SMBUS DRIVER
18339 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18340 M:      Alain Volmat <alain.volmat@foss.st.com>
18341 L:      linux-i2c@vger.kernel.org
18342 S:      Maintained
18343 F:      drivers/i2c/busses/i2c-stm32*
18344
18345 ST STM32 SPI DRIVER
18346 M:      Alain Volmat <alain.volmat@foss.st.com>
18347 L:      linux-spi@vger.kernel.org
18348 S:      Maintained
18349 F:      drivers/spi/spi-stm32.c
18350
18351 ST STPDDC60 DRIVER
18352 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18353 L:      linux-hwmon@vger.kernel.org
18354 S:      Maintained
18355 F:      Documentation/hwmon/stpddc60.rst
18356 F:      drivers/hwmon/pmbus/stpddc60.c
18357
18358 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18359 M:      Song Qiang <songqiang1304521@gmail.com>
18360 L:      linux-iio@vger.kernel.org
18361 S:      Maintained
18362 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18363 F:      drivers/iio/proximity/vl53l0x-i2c.c
18364
18365 STABLE BRANCH
18366 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18367 M:      Sasha Levin <sashal@kernel.org>
18368 L:      stable@vger.kernel.org
18369 S:      Supported
18370 F:      Documentation/process/stable-kernel-rules.rst
18371
18372 STAGING - ATOMISP DRIVER
18373 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18374 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18375 L:      linux-media@vger.kernel.org
18376 S:      Maintained
18377 F:      drivers/staging/media/atomisp/
18378
18379 STAGING - FIELDBUS SUBSYSTEM
18380 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18381 S:      Maintained
18382 F:      drivers/staging/fieldbus/*
18383 F:      drivers/staging/fieldbus/Documentation/
18384
18385 STAGING - HMS ANYBUS-S BUS
18386 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18387 S:      Maintained
18388 F:      drivers/staging/fieldbus/anybuss/
18389
18390 STAGING - INDUSTRIAL IO
18391 M:      Jonathan Cameron <jic23@kernel.org>
18392 L:      linux-iio@vger.kernel.org
18393 S:      Odd Fixes
18394 F:      Documentation/devicetree/bindings/staging/iio/
18395 F:      drivers/staging/iio/
18396
18397 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18398 M:      Marc Dietrich <marvin24@gmx.de>
18399 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18400 L:      linux-tegra@vger.kernel.org
18401 S:      Maintained
18402 F:      drivers/staging/nvec/
18403
18404 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18405 M:      Jens Frederich <jfrederich@gmail.com>
18406 M:      Jon Nettleton <jon.nettleton@gmail.com>
18407 S:      Maintained
18408 W:      http://wiki.laptop.org/go/DCON
18409 F:      drivers/staging/olpc_dcon/
18410
18411 STAGING - REALTEK RTL8188EU DRIVERS
18412 M:      Larry Finger <Larry.Finger@lwfinger.net>
18413 M:      Phillip Potter <phil@philpotter.co.uk>
18414 S:      Supported
18415 F:      drivers/staging/r8188eu/
18416
18417 STAGING - REALTEK RTL8712U DRIVERS
18418 M:      Larry Finger <Larry.Finger@lwfinger.net>
18419 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18420 S:      Odd Fixes
18421 F:      drivers/staging/rtl8712/
18422
18423 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18424 M:      Michael Hennerich <michael.hennerich@analog.com>
18425 L:      linux-fbdev@vger.kernel.org
18426 S:      Supported
18427 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18428 F:      drivers/staging/fbtft/fb_seps525.c
18429
18430 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18431 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18432 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18433 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18434 L:      linux-fbdev@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/staging/sm750fb/
18437
18438 STAGING - VIA VT665X DRIVERS
18439 M:      Forest Bond <forest@alittletooquiet.net>
18440 S:      Odd Fixes
18441 F:      drivers/staging/vt665?/
18442
18443 STAGING SUBSYSTEM
18444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18445 L:      linux-staging@lists.linux.dev
18446 S:      Supported
18447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18448 F:      drivers/staging/
18449
18450 STARFIRE/DURALAN NETWORK DRIVER
18451 M:      Ion Badulescu <ionut@badula.org>
18452 S:      Odd Fixes
18453 F:      drivers/net/ethernet/adaptec/starfire*
18454
18455 STARFIVE JH7100 CLOCK DRIVER
18456 M:      Emil Renner Berthing <kernel@esmil.dk>
18457 S:      Maintained
18458 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18459 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18460 F:      include/dt-bindings/clock/starfive-jh7100.h
18461
18462 STARFIVE JH7100 PINCTRL DRIVER
18463 M:      Emil Renner Berthing <kernel@esmil.dk>
18464 L:      linux-gpio@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18467 F:      drivers/pinctrl/pinctrl-starfive.c
18468 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18469
18470 STARFIVE JH7100 RESET CONTROLLER DRIVER
18471 M:      Emil Renner Berthing <kernel@esmil.dk>
18472 S:      Maintained
18473 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18474 F:      drivers/reset/reset-starfive-jh7100.c
18475 F:      include/dt-bindings/reset/starfive-jh7100.h
18476
18477 STATIC BRANCH/CALL
18478 M:      Peter Zijlstra <peterz@infradead.org>
18479 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18480 M:      Jason Baron <jbaron@akamai.com>
18481 R:      Steven Rostedt <rostedt@goodmis.org>
18482 R:      Ard Biesheuvel <ardb@kernel.org>
18483 S:      Supported
18484 F:      arch/*/include/asm/jump_label*.h
18485 F:      arch/*/include/asm/static_call*.h
18486 F:      arch/*/kernel/jump_label.c
18487 F:      arch/*/kernel/static_call.c
18488 F:      include/linux/jump_label*.h
18489 F:      include/linux/static_call*.h
18490 F:      kernel/jump_label.c
18491 F:      kernel/static_call.c
18492
18493 STI AUDIO (ASoC) DRIVERS
18494 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18496 S:      Maintained
18497 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18498 F:      sound/soc/sti/
18499
18500 STI CEC DRIVER
18501 M:      Alain Volmat <alain.volmat@foss.st.com>
18502 S:      Maintained
18503 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18504 F:      drivers/media/cec/platform/sti/
18505
18506 STK1160 USB VIDEO CAPTURE DRIVER
18507 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18508 L:      linux-media@vger.kernel.org
18509 S:      Maintained
18510 T:      git git://linuxtv.org/media_tree.git
18511 F:      drivers/media/usb/stk1160/
18512
18513 STM32 AUDIO (ASoC) DRIVERS
18514 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18515 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18519 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18520 F:      sound/soc/stm/
18521
18522 STM32 TIMER/LPTIMER DRIVERS
18523 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18524 S:      Maintained
18525 F:      Documentation/ABI/testing/*timer-stm32
18526 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18527 F:      drivers/*/stm32-*timer*
18528 F:      drivers/pwm/pwm-stm32*
18529 F:      include/linux/*/stm32-*tim*
18530
18531 STMMAC ETHERNET DRIVER
18532 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18533 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18534 M:      Jose Abreu <joabreu@synopsys.com>
18535 L:      netdev@vger.kernel.org
18536 S:      Supported
18537 W:      http://www.stlinux.com
18538 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18539 F:      drivers/net/ethernet/stmicro/stmmac/
18540
18541 SUN3/3X
18542 M:      Sam Creasey <sammy@sammy.net>
18543 S:      Maintained
18544 W:      http://sammy.net/sun3/
18545 F:      arch/m68k/include/asm/sun3*
18546 F:      arch/m68k/kernel/*sun3*
18547 F:      arch/m68k/sun3*/
18548 F:      drivers/net/ethernet/i825xx/sun3*
18549
18550 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18551 M:      Hans de Goede <hdegoede@redhat.com>
18552 L:      linux-input@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18555 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18556
18557 SUNDANCE NETWORK DRIVER
18558 M:      Denis Kirjanov <kda@linux-powerpc.org>
18559 L:      netdev@vger.kernel.org
18560 S:      Maintained
18561 F:      drivers/net/ethernet/dlink/sundance.c
18562
18563 SUNPLUS RTC DRIVER
18564 M:      Vincent Shih <vincent.sunplus@gmail.com>
18565 L:      linux-rtc@vger.kernel.org
18566 S:      Maintained
18567 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18568 F:      drivers/rtc/rtc-sunplus.c
18569
18570 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18571 M:      Li-hao Kuo <lhjeff911@gmail.com>
18572 L:      linux-spi@vger.kernel.org
18573 S:      Maintained
18574 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18575 F:      drivers/spi/spi-sunplus-sp7021.c
18576
18577 SUPERH
18578 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18579 M:      Rich Felker <dalias@libc.org>
18580 L:      linux-sh@vger.kernel.org
18581 S:      Maintained
18582 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18583 F:      Documentation/sh/
18584 F:      arch/sh/
18585 F:      drivers/sh/
18586
18587 SUSPEND TO RAM
18588 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18589 M:      Len Brown <len.brown@intel.com>
18590 M:      Pavel Machek <pavel@ucw.cz>
18591 L:      linux-pm@vger.kernel.org
18592 S:      Supported
18593 B:      https://bugzilla.kernel.org
18594 F:      Documentation/power/
18595 F:      arch/x86/kernel/acpi/
18596 F:      drivers/base/power/
18597 F:      include/linux/freezer.h
18598 F:      include/linux/pm.h
18599 F:      include/linux/suspend.h
18600 F:      kernel/power/
18601
18602 SVGA HANDLING
18603 M:      Martin Mares <mj@ucw.cz>
18604 L:      linux-video@atrey.karlin.mff.cuni.cz
18605 S:      Maintained
18606 F:      Documentation/admin-guide/svga.rst
18607 F:      arch/x86/boot/video*
18608
18609 SWIOTLB SUBSYSTEM
18610 M:      Christoph Hellwig <hch@infradead.org>
18611 L:      iommu@lists.linux-foundation.org
18612 S:      Supported
18613 W:      http://git.infradead.org/users/hch/dma-mapping.git
18614 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18615 F:      arch/*/kernel/pci-swiotlb.c
18616 F:      include/linux/swiotlb.h
18617 F:      kernel/dma/swiotlb.c
18618
18619 SWITCHDEV
18620 M:      Jiri Pirko <jiri@resnulli.us>
18621 M:      Ivan Vecera <ivecera@redhat.com>
18622 L:      netdev@vger.kernel.org
18623 S:      Supported
18624 F:      include/net/switchdev.h
18625 F:      net/switchdev/
18626
18627 SY8106A REGULATOR DRIVER
18628 M:      Icenowy Zheng <icenowy@aosc.io>
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18631 F:      drivers/regulator/sy8106a-regulator.c
18632
18633 SYNC FILE FRAMEWORK
18634 M:      Sumit Semwal <sumit.semwal@linaro.org>
18635 R:      Gustavo Padovan <gustavo@padovan.org>
18636 L:      linux-media@vger.kernel.org
18637 L:      dri-devel@lists.freedesktop.org
18638 S:      Maintained
18639 T:      git git://anongit.freedesktop.org/drm/drm-misc
18640 F:      Documentation/driver-api/sync_file.rst
18641 F:      drivers/dma-buf/dma-fence*
18642 F:      drivers/dma-buf/sw_sync.c
18643 F:      drivers/dma-buf/sync_*
18644 F:      include/linux/sync_file.h
18645 F:      include/uapi/linux/sync_file.h
18646
18647 SYNOPSYS ARC ARCHITECTURE
18648 M:      Vineet Gupta <vgupta@kernel.org>
18649 L:      linux-snps-arc@lists.infradead.org
18650 S:      Supported
18651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18652 F:      Documentation/arc/
18653 F:      Documentation/devicetree/bindings/arc/*
18654 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18655 F:      arch/arc/
18656 F:      drivers/clocksource/arc_timer.c
18657 F:      drivers/tty/serial/arc_uart.c
18658
18659 SYNOPSYS ARC HSDK SDP pll clock driver
18660 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18661 S:      Supported
18662 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18663 F:      drivers/clk/clk-hsdk-pll.c
18664
18665 SYNOPSYS ARC SDP clock driver
18666 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18667 S:      Supported
18668 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18669 F:      drivers/clk/axs10x/*
18670
18671 SYNOPSYS ARC SDP platform support
18672 M:      Alexey Brodkin <abrodkin@synopsys.com>
18673 S:      Supported
18674 F:      Documentation/devicetree/bindings/arc/axs10*
18675 F:      arch/arc/boot/dts/ax*
18676 F:      arch/arc/plat-axs10x
18677
18678 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18679 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18680 S:      Supported
18681 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18682 F:      drivers/reset/reset-axs10x.c
18683
18684 SYNOPSYS CREG GPIO DRIVER
18685 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18686 S:      Maintained
18687 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18688 F:      drivers/gpio/gpio-creg-snps.c
18689
18690 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18691 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18692 S:      Maintained
18693 F:      drivers/tty/serial/8250/8250_dw.c
18694 F:      drivers/tty/serial/8250/8250_dwlib.*
18695 F:      drivers/tty/serial/8250/8250_lpss.c
18696
18697 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18698 M:      Hoan Tran <hoan@os.amperecomputing.com>
18699 M:      Serge Semin <fancer.lancer@gmail.com>
18700 L:      linux-gpio@vger.kernel.org
18701 S:      Maintained
18702 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18703 F:      drivers/gpio/gpio-dwapb.c
18704
18705 SYNOPSYS DESIGNWARE APB SSI DRIVER
18706 M:      Serge Semin <fancer.lancer@gmail.com>
18707 L:      linux-spi@vger.kernel.org
18708 S:      Supported
18709 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18710 F:      drivers/spi/spi-dw*
18711
18712 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18713 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18714 S:      Maintained
18715 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18716 F:      drivers/dma/dw-axi-dmac/
18717
18718 SYNOPSYS DESIGNWARE DMAC DRIVER
18719 M:      Viresh Kumar <vireshk@kernel.org>
18720 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18721 S:      Maintained
18722 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18723 F:      drivers/dma/dw/
18724 F:      include/dt-bindings/dma/dw-dmac.h
18725 F:      include/linux/dma/dw.h
18726 F:      include/linux/platform_data/dma-dw.h
18727
18728 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18729 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18730 L:      netdev@vger.kernel.org
18731 S:      Supported
18732 F:      drivers/net/ethernet/synopsys/
18733
18734 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18735 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18736 L:      netdev@vger.kernel.org
18737 S:      Supported
18738 F:      drivers/net/pcs/pcs-xpcs.c
18739 F:      drivers/net/pcs/pcs-xpcs.h
18740 F:      include/linux/pcs/pcs-xpcs.h
18741
18742 SYNOPSYS DESIGNWARE I2C DRIVER
18743 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18744 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18745 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18746 L:      linux-i2c@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/i2c/busses/i2c-designware-*
18749
18750 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18751 M:      Jaehoon Chung <jh80.chung@samsung.com>
18752 L:      linux-mmc@vger.kernel.org
18753 S:      Maintained
18754 F:      drivers/mmc/host/dw_mmc*
18755
18756 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18757 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18758 S:      Supported
18759 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18760 F:      drivers/reset/reset-hsdk.c
18761 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18762
18763 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18764 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18765 M:      Manjunath M B <manjumb@synopsys.com>
18766 L:      linux-mmc@vger.kernel.org
18767 S:      Maintained
18768 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18769
18770 SYSTEM CONFIGURATION (SYSCON)
18771 M:      Lee Jones <lee.jones@linaro.org>
18772 M:      Arnd Bergmann <arnd@arndb.de>
18773 S:      Supported
18774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18775 F:      drivers/mfd/syscon.c
18776
18777 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18778 M:      Sudeep Holla <sudeep.holla@arm.com>
18779 R:      Cristian Marussi <cristian.marussi@arm.com>
18780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18781 S:      Maintained
18782 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18783 F:      drivers/clk/clk-sc[mp]i.c
18784 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18785 F:      drivers/firmware/arm_scmi/
18786 F:      drivers/firmware/arm_scpi.c
18787 F:      drivers/regulator/scmi-regulator.c
18788 F:      drivers/reset/reset-scmi.c
18789 F:      include/linux/sc[mp]i_protocol.h
18790 F:      include/trace/events/scmi.h
18791 F:      include/uapi/linux/virtio_scmi.h
18792
18793 SYSTEM RESET/SHUTDOWN DRIVERS
18794 M:      Sebastian Reichel <sre@kernel.org>
18795 L:      linux-pm@vger.kernel.org
18796 S:      Maintained
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18798 F:      Documentation/devicetree/bindings/power/reset/
18799 F:      drivers/power/reset/
18800
18801 SYSTEM TRACE MODULE CLASS
18802 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18803 S:      Maintained
18804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18805 F:      Documentation/trace/stm.rst
18806 F:      drivers/hwtracing/stm/
18807 F:      include/linux/stm.h
18808 F:      include/uapi/linux/stm.h
18809
18810 SYSTEM76 ACPI DRIVER
18811 M:      Jeremy Soller <jeremy@system76.com>
18812 M:      System76 Product Development <productdev@system76.com>
18813 L:      platform-driver-x86@vger.kernel.org
18814 S:      Maintained
18815 F:      drivers/platform/x86/system76_acpi.c
18816
18817 SYSV FILESYSTEM
18818 M:      Christoph Hellwig <hch@infradead.org>
18819 S:      Maintained
18820 F:      Documentation/filesystems/sysv-fs.rst
18821 F:      fs/sysv/
18822 F:      include/linux/sysv_fs.h
18823
18824 TASKSTATS STATISTICS INTERFACE
18825 M:      Balbir Singh <bsingharora@gmail.com>
18826 S:      Maintained
18827 F:      Documentation/accounting/taskstats*
18828 F:      include/linux/taskstats*
18829 F:      kernel/taskstats.c
18830
18831 TC subsystem
18832 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18833 M:      Cong Wang <xiyou.wangcong@gmail.com>
18834 M:      Jiri Pirko <jiri@resnulli.us>
18835 L:      netdev@vger.kernel.org
18836 S:      Maintained
18837 F:      include/net/pkt_cls.h
18838 F:      include/net/pkt_sched.h
18839 F:      include/net/tc_act/
18840 F:      include/uapi/linux/pkt_cls.h
18841 F:      include/uapi/linux/pkt_sched.h
18842 F:      include/uapi/linux/tc_act/
18843 F:      include/uapi/linux/tc_ematch/
18844 F:      net/sched/
18845 F:      tools/testing/selftests/tc-testing
18846
18847 TC90522 MEDIA DRIVER
18848 M:      Akihiro Tsukada <tskd08@gmail.com>
18849 L:      linux-media@vger.kernel.org
18850 S:      Odd Fixes
18851 F:      drivers/media/dvb-frontends/tc90522*
18852
18853 TCP LOW PRIORITY MODULE
18854 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18855 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18856 S:      Maintained
18857 W:      http://tcp-lp-mod.sourceforge.net/
18858 F:      net/ipv4/tcp_lp.c
18859
18860 TDA10071 MEDIA DRIVER
18861 M:      Antti Palosaari <crope@iki.fi>
18862 L:      linux-media@vger.kernel.org
18863 S:      Maintained
18864 W:      https://linuxtv.org
18865 W:      http://palosaari.fi/linux/
18866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18867 T:      git git://linuxtv.org/anttip/media_tree.git
18868 F:      drivers/media/dvb-frontends/tda10071*
18869
18870 TDA18212 MEDIA DRIVER
18871 M:      Antti Palosaari <crope@iki.fi>
18872 L:      linux-media@vger.kernel.org
18873 S:      Maintained
18874 W:      https://linuxtv.org
18875 W:      http://palosaari.fi/linux/
18876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18877 T:      git git://linuxtv.org/anttip/media_tree.git
18878 F:      drivers/media/tuners/tda18212*
18879
18880 TDA18218 MEDIA DRIVER
18881 M:      Antti Palosaari <crope@iki.fi>
18882 L:      linux-media@vger.kernel.org
18883 S:      Maintained
18884 W:      https://linuxtv.org
18885 W:      http://palosaari.fi/linux/
18886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18887 T:      git git://linuxtv.org/anttip/media_tree.git
18888 F:      drivers/media/tuners/tda18218*
18889
18890 TDA18250 MEDIA DRIVER
18891 M:      Olli Salonen <olli.salonen@iki.fi>
18892 L:      linux-media@vger.kernel.org
18893 S:      Maintained
18894 W:      https://linuxtv.org
18895 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      drivers/media/tuners/tda18250*
18898
18899 TDA18271 MEDIA DRIVER
18900 M:      Michael Krufky <mkrufky@linuxtv.org>
18901 L:      linux-media@vger.kernel.org
18902 S:      Maintained
18903 W:      https://linuxtv.org
18904 W:      http://github.com/mkrufky
18905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18906 T:      git git://linuxtv.org/mkrufky/tuners.git
18907 F:      drivers/media/tuners/tda18271*
18908
18909 TDA1997x MEDIA DRIVER
18910 M:      Tim Harvey <tharvey@gateworks.com>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 W:      https://linuxtv.org
18914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18915 F:      drivers/media/i2c/tda1997x.*
18916
18917 TDA827x MEDIA DRIVER
18918 M:      Michael Krufky <mkrufky@linuxtv.org>
18919 L:      linux-media@vger.kernel.org
18920 S:      Maintained
18921 W:      https://linuxtv.org
18922 W:      http://github.com/mkrufky
18923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18924 T:      git git://linuxtv.org/mkrufky/tuners.git
18925 F:      drivers/media/tuners/tda8290.*
18926
18927 TDA8290 MEDIA DRIVER
18928 M:      Michael Krufky <mkrufky@linuxtv.org>
18929 L:      linux-media@vger.kernel.org
18930 S:      Maintained
18931 W:      https://linuxtv.org
18932 W:      http://github.com/mkrufky
18933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18934 T:      git git://linuxtv.org/mkrufky/tuners.git
18935 F:      drivers/media/tuners/tda8290.*
18936
18937 TDA9840 MEDIA DRIVER
18938 M:      Hans Verkuil <hverkuil@xs4all.nl>
18939 L:      linux-media@vger.kernel.org
18940 S:      Maintained
18941 W:      https://linuxtv.org
18942 T:      git git://linuxtv.org/media_tree.git
18943 F:      drivers/media/i2c/tda9840*
18944
18945 TEA5761 TUNER DRIVER
18946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18947 L:      linux-media@vger.kernel.org
18948 S:      Odd fixes
18949 W:      https://linuxtv.org
18950 T:      git git://linuxtv.org/media_tree.git
18951 F:      drivers/media/tuners/tea5761.*
18952
18953 TEA5767 TUNER DRIVER
18954 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18955 L:      linux-media@vger.kernel.org
18956 S:      Maintained
18957 W:      https://linuxtv.org
18958 T:      git git://linuxtv.org/media_tree.git
18959 F:      drivers/media/tuners/tea5767.*
18960
18961 TEA6415C MEDIA DRIVER
18962 M:      Hans Verkuil <hverkuil@xs4all.nl>
18963 L:      linux-media@vger.kernel.org
18964 S:      Maintained
18965 W:      https://linuxtv.org
18966 T:      git git://linuxtv.org/media_tree.git
18967 F:      drivers/media/i2c/tea6415c*
18968
18969 TEA6420 MEDIA DRIVER
18970 M:      Hans Verkuil <hverkuil@xs4all.nl>
18971 L:      linux-media@vger.kernel.org
18972 S:      Maintained
18973 W:      https://linuxtv.org
18974 T:      git git://linuxtv.org/media_tree.git
18975 F:      drivers/media/i2c/tea6420*
18976
18977 TEAM DRIVER
18978 M:      Jiri Pirko <jiri@resnulli.us>
18979 L:      netdev@vger.kernel.org
18980 S:      Supported
18981 F:      drivers/net/team/
18982 F:      include/linux/if_team.h
18983 F:      include/uapi/linux/if_team.h
18984
18985 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18986 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18987 S:      Maintained
18988 F:      arch/x86/platform/ts5500/
18989
18990 TECHNOTREND USB IR RECEIVER
18991 M:      Sean Young <sean@mess.org>
18992 L:      linux-media@vger.kernel.org
18993 S:      Maintained
18994 F:      drivers/media/rc/ttusbir.c
18995
18996 TECHWELL TW9910 VIDEO DECODER
18997 L:      linux-media@vger.kernel.org
18998 S:      Orphan
18999 F:      drivers/media/i2c/tw9910.c
19000 F:      include/media/i2c/tw9910.h
19001
19002 TEE SUBSYSTEM
19003 M:      Jens Wiklander <jens.wiklander@linaro.org>
19004 R:      Sumit Garg <sumit.garg@linaro.org>
19005 L:      op-tee@lists.trustedfirmware.org
19006 S:      Maintained
19007 F:      Documentation/staging/tee.rst
19008 F:      drivers/tee/
19009 F:      include/linux/tee_drv.h
19010 F:      include/uapi/linux/tee.h
19011
19012 TEGRA ARCHITECTURE SUPPORT
19013 M:      Thierry Reding <thierry.reding@gmail.com>
19014 M:      Jonathan Hunter <jonathanh@nvidia.com>
19015 L:      linux-tegra@vger.kernel.org
19016 S:      Supported
19017 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19019 N:      [^a-z]tegra
19020
19021 TEGRA CLOCK DRIVER
19022 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19023 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19024 S:      Supported
19025 F:      drivers/clk/tegra/
19026
19027 TEGRA DMA DRIVERS
19028 M:      Laxman Dewangan <ldewangan@nvidia.com>
19029 M:      Jon Hunter <jonathanh@nvidia.com>
19030 S:      Supported
19031 F:      drivers/dma/tegra*
19032
19033 TEGRA I2C DRIVER
19034 M:      Laxman Dewangan <ldewangan@nvidia.com>
19035 R:      Dmitry Osipenko <digetx@gmail.com>
19036 S:      Supported
19037 F:      drivers/i2c/busses/i2c-tegra.c
19038
19039 TEGRA IOMMU DRIVERS
19040 M:      Thierry Reding <thierry.reding@gmail.com>
19041 R:      Krishna Reddy <vdumpa@nvidia.com>
19042 L:      linux-tegra@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19045 F:      drivers/iommu/tegra*
19046
19047 TEGRA KBC DRIVER
19048 M:      Laxman Dewangan <ldewangan@nvidia.com>
19049 S:      Supported
19050 F:      drivers/input/keyboard/tegra-kbc.c
19051
19052 TEGRA NAND DRIVER
19053 M:      Stefan Agner <stefan@agner.ch>
19054 M:      Lucas Stach <dev@lynxeye.de>
19055 S:      Maintained
19056 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19057 F:      drivers/mtd/nand/raw/tegra_nand.c
19058
19059 TEGRA PWM DRIVER
19060 M:      Thierry Reding <thierry.reding@gmail.com>
19061 S:      Supported
19062 F:      drivers/pwm/pwm-tegra.c
19063
19064 TEGRA SERIAL DRIVER
19065 M:      Laxman Dewangan <ldewangan@nvidia.com>
19066 S:      Supported
19067 F:      drivers/tty/serial/serial-tegra.c
19068
19069 TEGRA SPI DRIVER
19070 M:      Laxman Dewangan <ldewangan@nvidia.com>
19071 S:      Supported
19072 F:      drivers/spi/spi-tegra*
19073
19074 TEGRA QUAD SPI DRIVER
19075 M:      Thierry Reding <thierry.reding@gmail.com>
19076 M:      Jonathan Hunter <jonathanh@nvidia.com>
19077 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19078 L:      linux-tegra@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/spi/spi-tegra210-quad.c
19081
19082 TEGRA VIDEO DRIVER
19083 M:      Thierry Reding <thierry.reding@gmail.com>
19084 M:      Jonathan Hunter <jonathanh@nvidia.com>
19085 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19086 L:      linux-media@vger.kernel.org
19087 L:      linux-tegra@vger.kernel.org
19088 S:      Maintained
19089 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19090 F:      drivers/staging/media/tegra-video/
19091
19092 TEGRA XUSB PADCTL DRIVER
19093 M:      JC Kuo <jckuo@nvidia.com>
19094 S:      Supported
19095 F:      drivers/phy/tegra/xusb*
19096
19097 TEHUTI ETHERNET DRIVER
19098 M:      Andy Gospodarek <andy@greyhouse.net>
19099 L:      netdev@vger.kernel.org
19100 S:      Supported
19101 F:      drivers/net/ethernet/tehuti/*
19102
19103 TELECOM CLOCK DRIVER FOR MCPL0010
19104 M:      Mark Gross <markgross@kernel.org>
19105 S:      Supported
19106 F:      drivers/char/tlclk.c
19107
19108 TEMPO SEMICONDUCTOR DRIVERS
19109 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19112 F:      sound/soc/codecs/tscs*.c
19113 F:      sound/soc/codecs/tscs*.h
19114
19115 TENSILICA XTENSA PORT (xtensa)
19116 M:      Chris Zankel <chris@zankel.net>
19117 M:      Max Filippov <jcmvbkbc@gmail.com>
19118 L:      linux-xtensa@linux-xtensa.org
19119 S:      Maintained
19120 T:      git git://github.com/czankel/xtensa-linux.git
19121 F:      arch/xtensa/
19122 F:      drivers/irqchip/irq-xtensa-*
19123
19124 TEXAS INSTRUMENTS ASoC DRIVERS
19125 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19126 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19127 S:      Maintained
19128 F:      sound/soc/ti/
19129
19130 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19131 M:      Ricardo Ribalda <ribalda@kernel.org>
19132 L:      linux-iio@vger.kernel.org
19133 S:      Supported
19134 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19135 F:      drivers/iio/dac/ti-dac7612.c
19136
19137 TEXAS INSTRUMENTS DMA DRIVERS
19138 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19139 L:      dmaengine@vger.kernel.org
19140 S:      Maintained
19141 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19142 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19143 F:      Documentation/devicetree/bindings/dma/ti/
19144 F:      drivers/dma/ti/
19145 X:      drivers/dma/ti/cppi41.c
19146 F:      include/linux/dma/k3-udma-glue.h
19147 F:      include/linux/dma/ti-cppi5.h
19148 F:      include/linux/dma/k3-psil.h
19149
19150 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19151 M:      Nishanth Menon <nm@ti.com>
19152 M:      Tero Kristo <kristo@kernel.org>
19153 M:      Santosh Shilimkar <ssantosh@kernel.org>
19154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19155 S:      Maintained
19156 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19157 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19158 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19159 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19160 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19161 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19162 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19163 F:      drivers/clk/keystone/sci-clk.c
19164 F:      drivers/firmware/ti_sci*
19165 F:      drivers/irqchip/irq-ti-sci-inta.c
19166 F:      drivers/irqchip/irq-ti-sci-intr.c
19167 F:      drivers/reset/reset-ti-sci.c
19168 F:      drivers/soc/ti/ti_sci_inta_msi.c
19169 F:      drivers/soc/ti/ti_sci_pm_domains.c
19170 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19171 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19172 F:      include/linux/soc/ti/ti_sci_protocol.h
19173
19174 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19175 M:      Robert Marko <robert.marko@sartura.hr>
19176 M:      Luka Perkov <luka.perkov@sartura.hr>
19177 L:      linux-hwmon@vger.kernel.org
19178 S:      Maintained
19179 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19180 F:      Documentation/hwmon/tps23861.rst
19181 F:      drivers/hwmon/tps23861.c
19182
19183 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19184 M:      Puranjay Mohan <puranjay12@gmail.com>
19185 L:      linux-iio@vger.kernel.org
19186 S:      Supported
19187 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19188 F:      drivers/iio/temperature/tmp117.c
19189
19190 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19191 M:      Hans Verkuil <hverkuil@xs4all.nl>
19192 L:      linux-media@vger.kernel.org
19193 S:      Maintained
19194 W:      https://linuxtv.org
19195 T:      git git://linuxtv.org/media_tree.git
19196 F:      drivers/media/radio/radio-raremono.c
19197
19198 THERMAL
19199 M:      Rafael J. Wysocki <rafael@kernel.org>
19200 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19201 R:      Amit Kucheria <amitk@kernel.org>
19202 R:      Zhang Rui <rui.zhang@intel.com>
19203 L:      linux-pm@vger.kernel.org
19204 S:      Supported
19205 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19207 F:      Documentation/ABI/testing/sysfs-class-thermal
19208 F:      Documentation/devicetree/bindings/thermal/
19209 F:      Documentation/driver-api/thermal/
19210 F:      drivers/thermal/
19211 F:      include/linux/cpu_cooling.h
19212 F:      include/linux/thermal.h
19213 F:      include/uapi/linux/thermal.h
19214 F:      tools/thermal/
19215
19216 THERMAL DRIVER FOR AMLOGIC SOCS
19217 M:      Guillaume La Roque <glaroque@baylibre.com>
19218 L:      linux-pm@vger.kernel.org
19219 L:      linux-amlogic@lists.infradead.org
19220 S:      Supported
19221 W:      http://linux-meson.com/
19222 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19223 F:      drivers/thermal/amlogic_thermal.c
19224
19225 THERMAL/CPU_COOLING
19226 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19227 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19228 M:      Viresh Kumar <viresh.kumar@linaro.org>
19229 R:      Lukasz Luba <lukasz.luba@arm.com>
19230 L:      linux-pm@vger.kernel.org
19231 S:      Supported
19232 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19233 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19234 F:      drivers/thermal/cpufreq_cooling.c
19235 F:      drivers/thermal/cpuidle_cooling.c
19236 F:      include/linux/cpu_cooling.h
19237
19238 THERMAL/POWER_ALLOCATOR
19239 M:      Lukasz Luba <lukasz.luba@arm.com>
19240 L:      linux-pm@vger.kernel.org
19241 S:      Maintained
19242 F:      Documentation/driver-api/thermal/power_allocator.rst
19243 F:      drivers/thermal/gov_power_allocator.c
19244 F:      include/trace/events/thermal_power_allocator.h
19245
19246 THINKPAD ACPI EXTRAS DRIVER
19247 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19248 L:      ibm-acpi-devel@lists.sourceforge.net
19249 L:      platform-driver-x86@vger.kernel.org
19250 S:      Maintained
19251 W:      http://ibm-acpi.sourceforge.net
19252 W:      http://thinkwiki.org/wiki/Ibm-acpi
19253 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19254 F:      drivers/platform/x86/thinkpad_acpi.c
19255
19256 THINKPAD LMI DRIVER
19257 M:      Mark Pearson <markpearson@lenovo.com>
19258 L:      platform-driver-x86@vger.kernel.org
19259 S:      Maintained
19260 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19261 F:      drivers/platform/x86/think-lmi.?
19262
19263 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19264 M:      Isaac Hazan <isaac.hazan@intel.com>
19265 L:      linux-usb@vger.kernel.org
19266 S:      Maintained
19267 F:      drivers/thunderbolt/dma_test.c
19268
19269 THUNDERBOLT DRIVER
19270 M:      Andreas Noever <andreas.noever@gmail.com>
19271 M:      Michael Jamet <michael.jamet@intel.com>
19272 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19273 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19274 L:      linux-usb@vger.kernel.org
19275 S:      Maintained
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19277 F:      Documentation/admin-guide/thunderbolt.rst
19278 F:      drivers/thunderbolt/
19279 F:      include/linux/thunderbolt.h
19280
19281 THUNDERBOLT NETWORK DRIVER
19282 M:      Michael Jamet <michael.jamet@intel.com>
19283 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19284 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19285 L:      netdev@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/net/thunderbolt.c
19288
19289 THUNDERX GPIO DRIVER
19290 M:      Robert Richter <rric@kernel.org>
19291 S:      Odd Fixes
19292 F:      drivers/gpio/gpio-thunderx.c
19293
19294 TI ADS131E0X ADC SERIES DRIVER
19295 M:      Tomislav Denis <tomislav.denis@avl.com>
19296 L:      linux-iio@vger.kernel.org
19297 S:      Maintained
19298 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19299 F:      drivers/iio/adc/ti-ads131e08.c
19300
19301 TI AM437X VPFE DRIVER
19302 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19303 L:      linux-media@vger.kernel.org
19304 S:      Maintained
19305 W:      https://linuxtv.org
19306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19307 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19308 F:      drivers/media/platform/am437x/
19309
19310 TI BANDGAP AND THERMAL DRIVER
19311 M:      Eduardo Valentin <edubezval@gmail.com>
19312 M:      Keerthy <j-keerthy@ti.com>
19313 L:      linux-pm@vger.kernel.org
19314 L:      linux-omap@vger.kernel.org
19315 S:      Maintained
19316 F:      drivers/thermal/ti-soc-thermal/
19317
19318 TI BQ27XXX POWER SUPPLY DRIVER
19319 F:      drivers/power/supply/bq27xxx_battery.c
19320 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19321 F:      include/linux/power/bq27xxx_battery.h
19322
19323 TI CDCE706 CLOCK DRIVER
19324 M:      Max Filippov <jcmvbkbc@gmail.com>
19325 S:      Maintained
19326 F:      drivers/clk/clk-cdce706.c
19327
19328 TI CLOCK DRIVER
19329 M:      Tero Kristo <kristo@kernel.org>
19330 L:      linux-omap@vger.kernel.org
19331 S:      Odd Fixes
19332 F:      drivers/clk/ti/
19333 F:      include/linux/clk/ti.h
19334
19335 TI DAVINCI MACHINE SUPPORT
19336 M:      Sekhar Nori <nsekhar@ti.com>
19337 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19338 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19339 S:      Supported
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19341 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19342 F:      arch/arm/boot/dts/da850*
19343 F:      arch/arm/mach-davinci/
19344 F:      drivers/i2c/busses/i2c-davinci.c
19345
19346 TI DAVINCI SERIES CLOCK DRIVER
19347 M:      David Lechner <david@lechnology.com>
19348 R:      Sekhar Nori <nsekhar@ti.com>
19349 S:      Maintained
19350 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19351 F:      drivers/clk/davinci/
19352
19353 TI DAVINCI SERIES GPIO DRIVER
19354 M:      Keerthy <j-keerthy@ti.com>
19355 L:      linux-gpio@vger.kernel.org
19356 S:      Maintained
19357 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19358 F:      drivers/gpio/gpio-davinci.c
19359
19360 TI DAVINCI SERIES MEDIA DRIVER
19361 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19362 L:      linux-media@vger.kernel.org
19363 S:      Maintained
19364 W:      https://linuxtv.org
19365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19366 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19367 F:      drivers/media/platform/davinci/
19368 F:      include/media/davinci/
19369
19370 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19371 R:      David Lechner <david@lechnology.com>
19372 L:      linux-iio@vger.kernel.org
19373 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19374 F:      drivers/counter/ti-eqep.c
19375
19376 TI ETHERNET SWITCH DRIVER (CPSW)
19377 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19378 L:      linux-omap@vger.kernel.org
19379 L:      netdev@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/net/ethernet/ti/cpsw*
19382 F:      drivers/net/ethernet/ti/davinci*
19383
19384 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19385 M:      Alex Dubov <oakad@yahoo.com>
19386 S:      Maintained
19387 W:      http://tifmxx.berlios.de/
19388 F:      drivers/memstick/host/tifm_ms.c
19389 F:      drivers/misc/tifm*
19390 F:      drivers/mmc/host/tifm_sd.c
19391 F:      include/linux/tifm.h
19392
19393 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19394 M:      Nishanth Menon <nm@ti.com>
19395 M:      Santosh Shilimkar <ssantosh@kernel.org>
19396 L:      linux-kernel@vger.kernel.org
19397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19398 S:      Maintained
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19400 F:      drivers/soc/ti/*
19401
19402 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19403 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19404 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19406 S:      Maintained
19407 F:      sound/soc/codecs/isabelle*
19408 F:      sound/soc/codecs/lm49453*
19409
19410 TI PCM3060 ASoC CODEC DRIVER
19411 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19413 S:      Maintained
19414 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19415 F:      sound/soc/codecs/pcm3060*
19416
19417 TI TAS571X FAMILY ASoC CODEC DRIVER
19418 M:      Kevin Cernekee <cernekee@chromium.org>
19419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19420 S:      Odd Fixes
19421 F:      sound/soc/codecs/tas571x*
19422
19423 TI TRF7970A NFC DRIVER
19424 M:      Mark Greer <mgreer@animalcreek.com>
19425 L:      linux-wireless@vger.kernel.org
19426 L:      linux-nfc@lists.01.org (subscribers-only)
19427 S:      Supported
19428 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19429 F:      drivers/nfc/trf7970a.c
19430
19431 TI TSC2046 ADC DRIVER
19432 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19433 R:      kernel@pengutronix.de
19434 L:      linux-iio@vger.kernel.org
19435 S:      Maintained
19436 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19437 F:      drivers/iio/adc/ti-tsc2046.c
19438
19439 TI TWL4030 SERIES SOC CODEC DRIVER
19440 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19442 S:      Maintained
19443 F:      sound/soc/codecs/twl4030*
19444
19445 TI VPE/CAL DRIVERS
19446 M:      Benoit Parrot <bparrot@ti.com>
19447 L:      linux-media@vger.kernel.org
19448 S:      Maintained
19449 W:      http://linuxtv.org/
19450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19451 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19452 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19453 F:      drivers/media/platform/ti-vpe/
19454
19455 TI WILINK WIRELESS DRIVERS
19456 L:      linux-wireless@vger.kernel.org
19457 S:      Orphan
19458 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19459 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19461 F:      drivers/net/wireless/ti/
19462 F:      include/linux/wl12xx.h
19463
19464 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19465 M:      John Stultz <john.stultz@linaro.org>
19466 M:      Thomas Gleixner <tglx@linutronix.de>
19467 R:      Stephen Boyd <sboyd@kernel.org>
19468 L:      linux-kernel@vger.kernel.org
19469 S:      Supported
19470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19471 F:      include/linux/clocksource.h
19472 F:      include/linux/time.h
19473 F:      include/linux/timex.h
19474 F:      include/uapi/linux/time.h
19475 F:      include/uapi/linux/timex.h
19476 F:      kernel/time/alarmtimer.c
19477 F:      kernel/time/clocksource.c
19478 F:      kernel/time/ntp.c
19479 F:      kernel/time/time*.c
19480 F:      tools/testing/selftests/timers/
19481
19482 TIPC NETWORK LAYER
19483 M:      Jon Maloy <jmaloy@redhat.com>
19484 M:      Ying Xue <ying.xue@windriver.com>
19485 L:      netdev@vger.kernel.org (core kernel code)
19486 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19487 S:      Maintained
19488 W:      http://tipc.sourceforge.net/
19489 F:      include/uapi/linux/tipc*.h
19490 F:      net/tipc/
19491
19492 TLAN NETWORK DRIVER
19493 M:      Samuel Chessman <chessman@tux.org>
19494 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19495 S:      Maintained
19496 W:      http://sourceforge.net/projects/tlan/
19497 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19498 F:      drivers/net/ethernet/ti/tlan.*
19499
19500 TM6000 VIDEO4LINUX DRIVER
19501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19502 L:      linux-media@vger.kernel.org
19503 S:      Odd fixes
19504 W:      https://linuxtv.org
19505 T:      git git://linuxtv.org/media_tree.git
19506 F:      Documentation/admin-guide/media/tm6000*
19507 F:      drivers/media/usb/tm6000/
19508
19509 TMIO/SDHI MMC DRIVER
19510 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19511 L:      linux-mmc@vger.kernel.org
19512 S:      Supported
19513 F:      drivers/mmc/host/renesas_sdhi*
19514 F:      drivers/mmc/host/tmio_mmc*
19515 F:      include/linux/mfd/tmio.h
19516
19517 TMP401 HARDWARE MONITOR DRIVER
19518 M:      Guenter Roeck <linux@roeck-us.net>
19519 L:      linux-hwmon@vger.kernel.org
19520 S:      Maintained
19521 F:      Documentation/hwmon/tmp401.rst
19522 F:      drivers/hwmon/tmp401.c
19523
19524 TMP464 HARDWARE MONITOR DRIVER
19525 M:      Agathe Porte <agathe.porte@nokia.com>
19526 M:      Guenter Roeck <linux@roeck-us.net>
19527 L:      linux-hwmon@vger.kernel.org
19528 S:      Maintained
19529 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19530 F:      Documentation/hwmon/tmp464.rst
19531 F:      drivers/hwmon/tmp464.c
19532
19533 TMP513 HARDWARE MONITOR DRIVER
19534 M:      Eric Tremblay <etremblay@distech-controls.com>
19535 L:      linux-hwmon@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/hwmon/tmp513.rst
19538 F:      drivers/hwmon/tmp513.c
19539
19540 TMPFS (SHMEM FILESYSTEM)
19541 M:      Hugh Dickins <hughd@google.com>
19542 L:      linux-mm@kvack.org
19543 S:      Maintained
19544 F:      include/linux/shmem_fs.h
19545 F:      mm/shmem.c
19546
19547 TOMOYO SECURITY MODULE
19548 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19549 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19550 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19551 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19552 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19553 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19554 S:      Maintained
19555 W:      https://tomoyo.osdn.jp/
19556 F:      security/tomoyo/
19557
19558 TOPSTAR LAPTOP EXTRAS DRIVER
19559 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19560 L:      platform-driver-x86@vger.kernel.org
19561 S:      Maintained
19562 F:      drivers/platform/x86/topstar-laptop.c
19563
19564 TORTURE-TEST MODULES
19565 M:      Davidlohr Bueso <dave@stgolabs.net>
19566 M:      "Paul E. McKenney" <paulmck@kernel.org>
19567 M:      Josh Triplett <josh@joshtriplett.org>
19568 L:      linux-kernel@vger.kernel.org
19569 S:      Supported
19570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19571 F:      Documentation/RCU/torture.rst
19572 F:      kernel/locking/locktorture.c
19573 F:      kernel/rcu/rcuscale.c
19574 F:      kernel/rcu/rcutorture.c
19575 F:      kernel/rcu/refscale.c
19576 F:      kernel/torture.c
19577
19578 TOSHIBA ACPI EXTRAS DRIVER
19579 M:      Azael Avalos <coproscefalo@gmail.com>
19580 L:      platform-driver-x86@vger.kernel.org
19581 S:      Maintained
19582 F:      drivers/platform/x86/toshiba_acpi.c
19583
19584 TOSHIBA BLUETOOTH DRIVER
19585 M:      Azael Avalos <coproscefalo@gmail.com>
19586 L:      platform-driver-x86@vger.kernel.org
19587 S:      Maintained
19588 F:      drivers/platform/x86/toshiba_bluetooth.c
19589
19590 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19591 M:      Azael Avalos <coproscefalo@gmail.com>
19592 L:      platform-driver-x86@vger.kernel.org
19593 S:      Maintained
19594 F:      drivers/platform/x86/toshiba_haps.c
19595
19596 TOSHIBA SMM DRIVER
19597 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19598 S:      Maintained
19599 W:      http://www.buzzard.org.uk/toshiba/
19600 F:      drivers/char/toshiba.c
19601 F:      include/linux/toshiba.h
19602 F:      include/uapi/linux/toshiba.h
19603
19604 TOSHIBA TC358743 DRIVER
19605 M:      Mats Randgaard <matrandg@cisco.com>
19606 L:      linux-media@vger.kernel.org
19607 S:      Maintained
19608 F:      drivers/media/i2c/tc358743*
19609 F:      include/media/i2c/tc358743.h
19610
19611 TOSHIBA WMI HOTKEYS DRIVER
19612 M:      Azael Avalos <coproscefalo@gmail.com>
19613 L:      platform-driver-x86@vger.kernel.org
19614 S:      Maintained
19615 F:      drivers/platform/x86/toshiba-wmi.c
19616
19617 TPM DEVICE DRIVER
19618 M:      Peter Huewe <peterhuewe@gmx.de>
19619 M:      Jarkko Sakkinen <jarkko@kernel.org>
19620 R:      Jason Gunthorpe <jgg@ziepe.ca>
19621 L:      linux-integrity@vger.kernel.org
19622 S:      Maintained
19623 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19624 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19626 F:      drivers/char/tpm/
19627
19628 TRACING
19629 M:      Steven Rostedt <rostedt@goodmis.org>
19630 M:      Ingo Molnar <mingo@redhat.com>
19631 S:      Maintained
19632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19633 F:      Documentation/trace/ftrace.rst
19634 F:      arch/*/*/*/ftrace.h
19635 F:      arch/*/kernel/ftrace.c
19636 F:      fs/tracefs/
19637 F:      include/*/ftrace.h
19638 F:      include/linux/trace*.h
19639 F:      include/trace/
19640 F:      kernel/trace/
19641 F:      tools/testing/selftests/ftrace/
19642
19643 TRACING MMIO ACCESSES (MMIOTRACE)
19644 M:      Steven Rostedt <rostedt@goodmis.org>
19645 M:      Ingo Molnar <mingo@kernel.org>
19646 R:      Karol Herbst <karolherbst@gmail.com>
19647 R:      Pekka Paalanen <ppaalanen@gmail.com>
19648 L:      linux-kernel@vger.kernel.org
19649 L:      nouveau@lists.freedesktop.org
19650 S:      Maintained
19651 F:      arch/x86/mm/kmmio.c
19652 F:      arch/x86/mm/mmio-mod.c
19653 F:      arch/x86/mm/testmmiotrace.c
19654 F:      include/linux/mmiotrace.h
19655 F:      kernel/trace/trace_mmiotrace.c
19656
19657 TRACING OS NOISE / LATENCY TRACERS
19658 M:      Steven Rostedt <rostedt@goodmis.org>
19659 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19660 S:      Maintained
19661 F:      kernel/trace/trace_osnoise.c
19662 F:      include/trace/events/osnoise.h
19663 F:      kernel/trace/trace_hwlat.c
19664 F:      kernel/trace/trace_irqsoff.c
19665 F:      kernel/trace/trace_sched_wakeup.c
19666 F:      Documentation/trace/osnoise-tracer.rst
19667 F:      Documentation/trace/timerlat-tracer.rst
19668 F:      Documentation/trace/hwlat_detector.rst
19669 F:      arch/*/kernel/trace.c
19670
19671 Real-time Linux Analysis (RTLA) tools
19672 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19673 M:      Steven Rostedt <rostedt@goodmis.org>
19674 L:      linux-trace-devel@vger.kernel.org
19675 S:      Maintained
19676 F:      Documentation/tools/rtla/
19677 F:      tools/tracing/rtla/
19678
19679 TRADITIONAL CHINESE DOCUMENTATION
19680 M:      Hu Haowen <src.res@email.cn>
19681 L:      linux-doc-tw-discuss@lists.sourceforge.net
19682 S:      Maintained
19683 W:      https://github.com/srcres258/linux-doc
19684 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19685 F:      Documentation/translations/zh_TW/
19686
19687 TTY LAYER
19688 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19689 M:      Jiri Slaby <jirislaby@kernel.org>
19690 S:      Supported
19691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19692 F:      Documentation/driver-api/serial/
19693 F:      drivers/tty/
19694 F:      drivers/tty/serial/serial_core.c
19695 F:      include/linux/selection.h
19696 F:      include/linux/serial.h
19697 F:      include/linux/serial_core.h
19698 F:      include/linux/sysrq.h
19699 F:      include/linux/tty*.h
19700 F:      include/linux/vt.h
19701 F:      include/linux/vt_*.h
19702 F:      include/uapi/linux/serial.h
19703 F:      include/uapi/linux/serial_core.h
19704 F:      include/uapi/linux/tty.h
19705
19706 TUA9001 MEDIA DRIVER
19707 M:      Antti Palosaari <crope@iki.fi>
19708 L:      linux-media@vger.kernel.org
19709 S:      Maintained
19710 W:      https://linuxtv.org
19711 W:      http://palosaari.fi/linux/
19712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19713 T:      git git://linuxtv.org/anttip/media_tree.git
19714 F:      drivers/media/tuners/tua9001*
19715
19716 TULIP NETWORK DRIVERS
19717 L:      netdev@vger.kernel.org
19718 L:      linux-parisc@vger.kernel.org
19719 S:      Orphan
19720 F:      drivers/net/ethernet/dec/tulip/
19721
19722 TUN/TAP driver
19723 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19724 S:      Maintained
19725 W:      http://vtun.sourceforge.net/tun
19726 F:      Documentation/networking/tuntap.rst
19727 F:      arch/um/os-Linux/drivers/
19728
19729 TURBOCHANNEL SUBSYSTEM
19730 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19731 M:      Ralf Baechle <ralf@linux-mips.org>
19732 L:      linux-mips@vger.kernel.org
19733 S:      Maintained
19734 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19735 F:      drivers/tc/
19736 F:      include/linux/tc.h
19737
19738 TURBOSTAT UTILITY
19739 M:      "Len Brown" <lenb@kernel.org>
19740 L:      linux-pm@vger.kernel.org
19741 S:      Supported
19742 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19743 B:      https://bugzilla.kernel.org
19744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19745 F:      tools/power/x86/turbostat/
19746
19747 TW5864 VIDEO4LINUX DRIVER
19748 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19749 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19750 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19751 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19752 L:      linux-media@vger.kernel.org
19753 S:      Supported
19754 F:      drivers/media/pci/tw5864/
19755
19756 TW68 VIDEO4LINUX DRIVER
19757 M:      Hans Verkuil <hverkuil@xs4all.nl>
19758 L:      linux-media@vger.kernel.org
19759 S:      Odd Fixes
19760 W:      https://linuxtv.org
19761 T:      git git://linuxtv.org/media_tree.git
19762 F:      drivers/media/pci/tw68/
19763
19764 TW686X VIDEO4LINUX DRIVER
19765 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19766 L:      linux-media@vger.kernel.org
19767 S:      Maintained
19768 W:      http://linuxtv.org
19769 T:      git git://linuxtv.org/media_tree.git
19770 F:      drivers/media/pci/tw686x/
19771
19772 UACCE ACCELERATOR FRAMEWORK
19773 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19774 M:      Zhou Wang <wangzhou1@hisilicon.com>
19775 L:      linux-accelerators@lists.ozlabs.org
19776 L:      linux-kernel@vger.kernel.org
19777 S:      Maintained
19778 F:      Documentation/ABI/testing/sysfs-driver-uacce
19779 F:      Documentation/misc-devices/uacce.rst
19780 F:      drivers/misc/uacce/
19781 F:      include/linux/uacce.h
19782 F:      include/uapi/misc/uacce/
19783
19784 UBI FILE SYSTEM (UBIFS)
19785 M:      Richard Weinberger <richard@nod.at>
19786 L:      linux-mtd@lists.infradead.org
19787 S:      Supported
19788 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19791 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19792 F:      Documentation/filesystems/ubifs-authentication.rst
19793 F:      Documentation/filesystems/ubifs.rst
19794 F:      fs/ubifs/
19795
19796 UCLINUX (M68KNOMMU AND COLDFIRE)
19797 M:      Greg Ungerer <gerg@linux-m68k.org>
19798 L:      linux-m68k@lists.linux-m68k.org
19799 L:      uclinux-dev@uclinux.org  (subscribers-only)
19800 S:      Maintained
19801 W:      http://www.linux-m68k.org/
19802 W:      http://www.uclinux.org/
19803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19804 F:      arch/m68k/*/*_no.*
19805 F:      arch/m68k/68*/
19806 F:      arch/m68k/coldfire/
19807 F:      arch/m68k/include/asm/*_no.*
19808
19809 UDF FILESYSTEM
19810 M:      Jan Kara <jack@suse.com>
19811 S:      Maintained
19812 F:      Documentation/filesystems/udf.rst
19813 F:      fs/udf/
19814
19815 UDRAW TABLET
19816 M:      Bastien Nocera <hadess@hadess.net>
19817 L:      linux-input@vger.kernel.org
19818 S:      Maintained
19819 F:      drivers/hid/hid-udraw-ps3.c
19820
19821 UFS FILESYSTEM
19822 M:      Evgeniy Dushistov <dushistov@mail.ru>
19823 S:      Maintained
19824 F:      Documentation/admin-guide/ufs.rst
19825 F:      fs/ufs/
19826
19827 UHID USERSPACE HID IO DRIVER
19828 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19829 L:      linux-input@vger.kernel.org
19830 S:      Maintained
19831 F:      drivers/hid/uhid.c
19832 F:      include/uapi/linux/uhid.h
19833
19834 ULPI BUS
19835 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19836 L:      linux-usb@vger.kernel.org
19837 S:      Maintained
19838 F:      drivers/usb/common/ulpi.c
19839 F:      include/linux/ulpi/
19840
19841 UNICODE SUBSYSTEM
19842 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19843 L:      linux-fsdevel@vger.kernel.org
19844 S:      Supported
19845 F:      fs/unicode/
19846
19847 UNIFDEF
19848 M:      Tony Finch <dot@dotat.at>
19849 S:      Maintained
19850 W:      http://dotat.at/prog/unifdef
19851 F:      scripts/unifdef.c
19852
19853 UNIFORM CDROM DRIVER
19854 M:      Phillip Potter <phil@philpotter.co.uk>
19855 S:      Maintained
19856 F:      Documentation/cdrom/
19857 F:      drivers/cdrom/cdrom.c
19858 F:      include/linux/cdrom.h
19859 F:      include/uapi/linux/cdrom.h
19860
19861 UNISYS S-PAR DRIVERS
19862 M:      David Kershner <david.kershner@unisys.com>
19863 L:      sparmaintainer@unisys.com (Unisys internal)
19864 S:      Supported
19865 F:      drivers/staging/unisys/
19866 F:      drivers/visorbus/
19867 F:      include/linux/visorbus.h
19868
19869 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19870 R:      Alim Akhtar <alim.akhtar@samsung.com>
19871 R:      Avri Altman <avri.altman@wdc.com>
19872 L:      linux-scsi@vger.kernel.org
19873 S:      Supported
19874 F:      Documentation/scsi/ufs.rst
19875 F:      drivers/scsi/ufs/
19876
19877 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19878 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19879 L:      linux-scsi@vger.kernel.org
19880 S:      Supported
19881 F:      drivers/scsi/ufs/*dwc*
19882
19883 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19884 M:      Stanley Chu <stanley.chu@mediatek.com>
19885 L:      linux-scsi@vger.kernel.org
19886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19887 S:      Maintained
19888 F:      drivers/scsi/ufs/ufs-mediatek*
19889
19890 UNSORTED BLOCK IMAGES (UBI)
19891 M:      Richard Weinberger <richard@nod.at>
19892 L:      linux-mtd@lists.infradead.org
19893 S:      Supported
19894 W:      http://www.linux-mtd.infradead.org/
19895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19897 F:      drivers/mtd/ubi/
19898 F:      include/linux/mtd/ubi.h
19899 F:      include/uapi/mtd/ubi-user.h
19900
19901 USB "USBNET" DRIVER FRAMEWORK
19902 M:      Oliver Neukum <oneukum@suse.com>
19903 L:      netdev@vger.kernel.org
19904 S:      Maintained
19905 W:      http://www.linux-usb.org/usbnet
19906 F:      drivers/net/usb/usbnet.c
19907 F:      include/linux/usb/usbnet.h
19908
19909 USB ACM DRIVER
19910 M:      Oliver Neukum <oneukum@suse.com>
19911 L:      linux-usb@vger.kernel.org
19912 S:      Maintained
19913 F:      Documentation/usb/acm.rst
19914 F:      drivers/usb/class/cdc-acm.*
19915
19916 USB APPLE MFI FASTCHARGE DRIVER
19917 M:      Bastien Nocera <hadess@hadess.net>
19918 L:      linux-usb@vger.kernel.org
19919 S:      Maintained
19920 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19921
19922 USB AR5523 WIRELESS DRIVER
19923 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19924 L:      linux-wireless@vger.kernel.org
19925 S:      Maintained
19926 F:      drivers/net/wireless/ath/ar5523/
19927
19928 USB ATTACHED SCSI
19929 M:      Oliver Neukum <oneukum@suse.com>
19930 L:      linux-usb@vger.kernel.org
19931 L:      linux-scsi@vger.kernel.org
19932 S:      Maintained
19933 F:      drivers/usb/storage/uas.c
19934
19935 USB CDC ETHERNET DRIVER
19936 M:      Oliver Neukum <oliver@neukum.org>
19937 L:      linux-usb@vger.kernel.org
19938 S:      Maintained
19939 F:      drivers/net/usb/cdc_*.c
19940 F:      include/uapi/linux/usb/cdc.h
19941
19942 USB CHAOSKEY DRIVER
19943 M:      Keith Packard <keithp@keithp.com>
19944 L:      linux-usb@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/usb/misc/chaoskey.c
19947
19948 USB CYPRESS C67X00 DRIVER
19949 L:      linux-usb@vger.kernel.org
19950 S:      Orphan
19951 F:      drivers/usb/c67x00/
19952
19953 USB DAVICOM DM9601 DRIVER
19954 M:      Peter Korsgaard <peter@korsgaard.com>
19955 L:      netdev@vger.kernel.org
19956 S:      Maintained
19957 W:      http://www.linux-usb.org/usbnet
19958 F:      drivers/net/usb/dm9601.c
19959
19960 USB EHCI DRIVER
19961 M:      Alan Stern <stern@rowland.harvard.edu>
19962 L:      linux-usb@vger.kernel.org
19963 S:      Maintained
19964 F:      Documentation/usb/ehci.rst
19965 F:      drivers/usb/host/ehci*
19966
19967 USB GADGET/PERIPHERAL SUBSYSTEM
19968 M:      Felipe Balbi <balbi@kernel.org>
19969 L:      linux-usb@vger.kernel.org
19970 S:      Maintained
19971 W:      http://www.linux-usb.org/gadget
19972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19973 F:      drivers/usb/gadget/
19974 F:      include/linux/usb/gadget*
19975
19976 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19977 M:      Jiri Kosina <jikos@kernel.org>
19978 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19979 L:      linux-usb@vger.kernel.org
19980 S:      Maintained
19981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19982 F:      Documentation/hid/hiddev.rst
19983 F:      drivers/hid/usbhid/
19984
19985 USB INTEL XHCI ROLE MUX DRIVER
19986 M:      Hans de Goede <hdegoede@redhat.com>
19987 L:      linux-usb@vger.kernel.org
19988 S:      Maintained
19989 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19990
19991 USB IP DRIVER FOR HISILICON KIRIN 960
19992 M:      Yu Chen <chenyu56@huawei.com>
19993 M:      Binghui Wang <wangbinghui@hisilicon.com>
19994 L:      linux-usb@vger.kernel.org
19995 S:      Maintained
19996 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19997 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19998
19999 USB IP DRIVER FOR HISILICON KIRIN 970
20000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20001 L:      linux-usb@vger.kernel.org
20002 S:      Maintained
20003 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20004 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20005
20006 USB ISP116X DRIVER
20007 M:      Olav Kongas <ok@artecdesign.ee>
20008 L:      linux-usb@vger.kernel.org
20009 S:      Maintained
20010 F:      drivers/usb/host/isp116x*
20011 F:      include/linux/usb/isp116x.h
20012
20013 USB ISP1760 DRIVER
20014 M:      Rui Miguel Silva <rui.silva@linaro.org>
20015 L:      linux-usb@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/usb/isp1760/*
20018 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20019
20020 USB LAN78XX ETHERNET DRIVER
20021 M:      Woojung Huh <woojung.huh@microchip.com>
20022 M:      UNGLinuxDriver@microchip.com
20023 L:      netdev@vger.kernel.org
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20026 F:      drivers/net/usb/lan78xx.*
20027 F:      include/dt-bindings/net/microchip-lan78xx.h
20028
20029 USB MASS STORAGE DRIVER
20030 M:      Alan Stern <stern@rowland.harvard.edu>
20031 L:      linux-usb@vger.kernel.org
20032 L:      usb-storage@lists.one-eyed-alien.net
20033 S:      Maintained
20034 F:      drivers/usb/storage/
20035
20036 USB MIDI DRIVER
20037 M:      Clemens Ladisch <clemens@ladisch.de>
20038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20039 S:      Maintained
20040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20041 F:      sound/usb/midi.*
20042
20043 USB NETWORKING DRIVERS
20044 L:      linux-usb@vger.kernel.org
20045 S:      Odd Fixes
20046 F:      drivers/net/usb/
20047
20048 USB OHCI DRIVER
20049 M:      Alan Stern <stern@rowland.harvard.edu>
20050 L:      linux-usb@vger.kernel.org
20051 S:      Maintained
20052 F:      Documentation/usb/ohci.rst
20053 F:      drivers/usb/host/ohci*
20054
20055 USB OTG FSM (Finite State Machine)
20056 M:      Peter Chen <peter.chen@kernel.org>
20057 L:      linux-usb@vger.kernel.org
20058 S:      Maintained
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20060 F:      drivers/usb/common/usb-otg-fsm.c
20061
20062 USB OVER IP DRIVER
20063 M:      Valentina Manea <valentina.manea.m@gmail.com>
20064 M:      Shuah Khan <shuah@kernel.org>
20065 M:      Shuah Khan <skhan@linuxfoundation.org>
20066 L:      linux-usb@vger.kernel.org
20067 S:      Maintained
20068 F:      Documentation/usb/usbip_protocol.rst
20069 F:      drivers/usb/usbip/
20070 F:      tools/testing/selftests/drivers/usb/usbip/
20071 F:      tools/usb/usbip/
20072
20073 USB PEGASUS DRIVER
20074 M:      Petko Manolov <petkan@nucleusys.com>
20075 L:      linux-usb@vger.kernel.org
20076 L:      netdev@vger.kernel.org
20077 S:      Maintained
20078 W:      https://github.com/petkan/pegasus
20079 T:      git git://github.com/petkan/pegasus.git
20080 F:      drivers/net/usb/pegasus.*
20081
20082 USB PHY LAYER
20083 M:      Felipe Balbi <balbi@kernel.org>
20084 L:      linux-usb@vger.kernel.org
20085 S:      Maintained
20086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20087 F:      drivers/usb/phy/
20088
20089 USB PRINTER DRIVER (usblp)
20090 M:      Pete Zaitcev <zaitcev@redhat.com>
20091 L:      linux-usb@vger.kernel.org
20092 S:      Supported
20093 F:      drivers/usb/class/usblp.c
20094
20095 USB RAW GADGET DRIVER
20096 R:      Andrey Konovalov <andreyknvl@gmail.com>
20097 L:      linux-usb@vger.kernel.org
20098 S:      Maintained
20099 F:      Documentation/usb/raw-gadget.rst
20100 F:      drivers/usb/gadget/legacy/raw_gadget.c
20101 F:      include/uapi/linux/usb/raw_gadget.h
20102
20103 USB QMI WWAN NETWORK DRIVER
20104 M:      Bjørn Mork <bjorn@mork.no>
20105 L:      netdev@vger.kernel.org
20106 S:      Maintained
20107 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20108 F:      drivers/net/usb/qmi_wwan.c
20109
20110 USB RTL8150 DRIVER
20111 M:      Petko Manolov <petkan@nucleusys.com>
20112 L:      linux-usb@vger.kernel.org
20113 L:      netdev@vger.kernel.org
20114 S:      Maintained
20115 W:      https://github.com/petkan/rtl8150
20116 T:      git git://github.com/petkan/rtl8150.git
20117 F:      drivers/net/usb/rtl8150.c
20118
20119 USB SERIAL SUBSYSTEM
20120 M:      Johan Hovold <johan@kernel.org>
20121 L:      linux-usb@vger.kernel.org
20122 S:      Maintained
20123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20124 F:      Documentation/usb/usb-serial.rst
20125 F:      drivers/usb/serial/
20126 F:      include/linux/usb/serial.h
20127
20128 USB SMSC75XX ETHERNET DRIVER
20129 M:      Steve Glendinning <steve.glendinning@shawell.net>
20130 L:      netdev@vger.kernel.org
20131 S:      Maintained
20132 F:      drivers/net/usb/smsc75xx.*
20133
20134 USB SMSC95XX ETHERNET DRIVER
20135 M:      Steve Glendinning <steve.glendinning@shawell.net>
20136 M:      UNGLinuxDriver@microchip.com
20137 L:      netdev@vger.kernel.org
20138 S:      Maintained
20139 F:      drivers/net/usb/smsc95xx.*
20140
20141 USB SUBSYSTEM
20142 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20143 L:      linux-usb@vger.kernel.org
20144 S:      Supported
20145 W:      http://www.linux-usb.org
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20147 F:      Documentation/devicetree/bindings/usb/
20148 F:      Documentation/usb/
20149 F:      drivers/usb/
20150 F:      include/linux/usb.h
20151 F:      include/linux/usb/
20152
20153 USB TYPEC BUS FOR ALTERNATE MODES
20154 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20155 L:      linux-usb@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/ABI/testing/sysfs-bus-typec
20158 F:      Documentation/driver-api/usb/typec_bus.rst
20159 F:      drivers/usb/typec/altmodes/
20160 F:      include/linux/usb/typec_altmode.h
20161
20162 USB TYPEC CLASS
20163 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20164 L:      linux-usb@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/ABI/testing/sysfs-class-typec
20167 F:      Documentation/driver-api/usb/typec.rst
20168 F:      drivers/usb/typec/
20169 F:      include/linux/usb/typec.h
20170
20171 USB TYPEC INTEL PMC MUX DRIVER
20172 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20173 L:      linux-usb@vger.kernel.org
20174 S:      Maintained
20175 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20176 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20177
20178 USB TYPEC PI3USB30532 MUX DRIVER
20179 M:      Hans de Goede <hdegoede@redhat.com>
20180 L:      linux-usb@vger.kernel.org
20181 S:      Maintained
20182 F:      drivers/usb/typec/mux/pi3usb30532.c
20183
20184 USB TYPEC PORT CONTROLLER DRIVERS
20185 M:      Guenter Roeck <linux@roeck-us.net>
20186 L:      linux-usb@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/usb/typec/tcpm/
20189
20190 USB UHCI DRIVER
20191 M:      Alan Stern <stern@rowland.harvard.edu>
20192 L:      linux-usb@vger.kernel.org
20193 S:      Maintained
20194 F:      drivers/usb/host/uhci*
20195
20196 USB VIDEO CLASS
20197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20198 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 W:      http://www.ideasonboard.org/uvc/
20202 T:      git git://linuxtv.org/media_tree.git
20203 F:      drivers/media/usb/uvc/
20204 F:      include/uapi/linux/uvcvideo.h
20205
20206 USB WEBCAM GADGET
20207 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20208 L:      linux-usb@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/usb/gadget/function/*uvc*
20211 F:      drivers/usb/gadget/legacy/webcam.c
20212 F:      include/uapi/linux/usb/g_uvc.h
20213
20214 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20215 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20216 L:      linux-wireless@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/net/wireless/rndis_wlan.c
20219
20220 USB XHCI DRIVER
20221 M:      Mathias Nyman <mathias.nyman@intel.com>
20222 L:      linux-usb@vger.kernel.org
20223 S:      Supported
20224 F:      drivers/usb/host/pci-quirks*
20225 F:      drivers/usb/host/xhci*
20226
20227 USB ZD1201 DRIVER
20228 L:      linux-wireless@vger.kernel.org
20229 S:      Orphan
20230 W:      http://linux-lc100020.sourceforge.net
20231 F:      drivers/net/wireless/zydas/zd1201.*
20232
20233 USB ZR364XX DRIVER
20234 M:      Antoine Jacquet <royale@zerezo.com>
20235 L:      linux-usb@vger.kernel.org
20236 L:      linux-media@vger.kernel.org
20237 S:      Maintained
20238 W:      http://royale.zerezo.com/zr364xx/
20239 T:      git git://linuxtv.org/media_tree.git
20240 F:      Documentation/admin-guide/media/zr364xx*
20241 F:      drivers/media/usb/zr364xx/
20242
20243 USER-MODE LINUX (UML)
20244 M:      Jeff Dike <jdike@addtoit.com>
20245 M:      Richard Weinberger <richard@nod.at>
20246 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20247 L:      linux-um@lists.infradead.org
20248 S:      Maintained
20249 W:      http://user-mode-linux.sourceforge.net
20250 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20252 F:      Documentation/virt/uml/
20253 F:      arch/um/
20254 F:      arch/x86/um/
20255 F:      fs/hostfs/
20256
20257 USERSPACE COPYIN/COPYOUT (UIOVEC)
20258 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20259 S:      Maintained
20260 F:      include/linux/uio.h
20261 F:      lib/iov_iter.c
20262
20263 USERSPACE DMA BUFFER DRIVER
20264 M:      Gerd Hoffmann <kraxel@redhat.com>
20265 L:      dri-devel@lists.freedesktop.org
20266 S:      Maintained
20267 T:      git git://anongit.freedesktop.org/drm/drm-misc
20268 F:      drivers/dma-buf/udmabuf.c
20269 F:      include/uapi/linux/udmabuf.h
20270
20271 USERSPACE I/O (UIO)
20272 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20273 S:      Maintained
20274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20275 F:      Documentation/driver-api/uio-howto.rst
20276 F:      drivers/uio/
20277 F:      include/linux/uio_driver.h
20278
20279 UTIL-LINUX PACKAGE
20280 M:      Karel Zak <kzak@redhat.com>
20281 L:      util-linux@vger.kernel.org
20282 S:      Maintained
20283 W:      http://en.wikipedia.org/wiki/Util-linux
20284 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20285
20286 UUID HELPERS
20287 M:      Christoph Hellwig <hch@lst.de>
20288 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20289 L:      linux-kernel@vger.kernel.org
20290 S:      Maintained
20291 T:      git git://git.infradead.org/users/hch/uuid.git
20292 F:      include/linux/uuid.h
20293 F:      include/uapi/linux/uuid.h
20294 F:      lib/test_uuid.c
20295 F:      lib/uuid.c
20296
20297 UV SYSFS DRIVER
20298 M:      Justin Ernst <justin.ernst@hpe.com>
20299 L:      platform-driver-x86@vger.kernel.org
20300 S:      Maintained
20301 F:      drivers/platform/x86/uv_sysfs.c
20302
20303 UVESAFB DRIVER
20304 M:      Michal Januszewski <spock@gentoo.org>
20305 L:      linux-fbdev@vger.kernel.org
20306 S:      Maintained
20307 W:      https://github.com/mjanusz/v86d
20308 F:      Documentation/fb/uvesafb.rst
20309 F:      drivers/video/fbdev/uvesafb.*
20310
20311 Ux500 CLOCK DRIVERS
20312 M:      Ulf Hansson <ulf.hansson@linaro.org>
20313 L:      linux-clk@vger.kernel.org
20314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20315 S:      Maintained
20316 F:      drivers/clk/ux500/
20317
20318 VF610 NAND DRIVER
20319 M:      Stefan Agner <stefan@agner.ch>
20320 L:      linux-mtd@lists.infradead.org
20321 S:      Supported
20322 F:      drivers/mtd/nand/raw/vf610_nfc.c
20323
20324 VFAT/FAT/MSDOS FILESYSTEM
20325 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20326 S:      Maintained
20327 F:      Documentation/filesystems/vfat.rst
20328 F:      fs/fat/
20329
20330 VFIO DRIVER
20331 M:      Alex Williamson <alex.williamson@redhat.com>
20332 R:      Cornelia Huck <cohuck@redhat.com>
20333 L:      kvm@vger.kernel.org
20334 S:      Maintained
20335 T:      git git://github.com/awilliam/linux-vfio.git
20336 F:      Documentation/driver-api/vfio.rst
20337 F:      drivers/vfio/
20338 F:      include/linux/vfio.h
20339 F:      include/linux/vfio_pci_core.h
20340 F:      include/uapi/linux/vfio.h
20341
20342 VFIO FSL-MC DRIVER
20343 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20344 L:      kvm@vger.kernel.org
20345 S:      Maintained
20346 F:      drivers/vfio/fsl-mc/
20347
20348 VFIO MEDIATED DEVICE DRIVERS
20349 M:      Kirti Wankhede <kwankhede@nvidia.com>
20350 L:      kvm@vger.kernel.org
20351 S:      Maintained
20352 F:      Documentation/driver-api/vfio-mediated-device.rst
20353 F:      drivers/vfio/mdev/
20354 F:      include/linux/mdev.h
20355 F:      samples/vfio-mdev/
20356
20357 VFIO PLATFORM DRIVER
20358 M:      Eric Auger <eric.auger@redhat.com>
20359 L:      kvm@vger.kernel.org
20360 S:      Maintained
20361 F:      drivers/vfio/platform/
20362
20363 VGA_SWITCHEROO
20364 R:      Lukas Wunner <lukas@wunner.de>
20365 S:      Maintained
20366 T:      git git://anongit.freedesktop.org/drm/drm-misc
20367 F:      Documentation/gpu/vga-switcheroo.rst
20368 F:      drivers/gpu/vga/vga_switcheroo.c
20369 F:      include/linux/vga_switcheroo.h
20370
20371 VIA RHINE NETWORK DRIVER
20372 S:      Maintained
20373 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20374 F:      drivers/net/ethernet/via/via-rhine.c
20375
20376 VIA SD/MMC CARD CONTROLLER DRIVER
20377 M:      Bruce Chang <brucechang@via.com.tw>
20378 M:      Harald Welte <HaraldWelte@viatech.com>
20379 S:      Maintained
20380 F:      drivers/mmc/host/via-sdmmc.c
20381
20382 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20383 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20384 L:      linux-fbdev@vger.kernel.org
20385 S:      Maintained
20386 F:      drivers/video/fbdev/via/
20387 F:      include/linux/via-core.h
20388 F:      include/linux/via-gpio.h
20389 F:      include/linux/via_i2c.h
20390
20391 VIA VELOCITY NETWORK DRIVER
20392 M:      Francois Romieu <romieu@fr.zoreil.com>
20393 L:      netdev@vger.kernel.org
20394 S:      Maintained
20395 F:      drivers/net/ethernet/via/via-velocity.*
20396
20397 VICODEC VIRTUAL CODEC DRIVER
20398 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20399 L:      linux-media@vger.kernel.org
20400 S:      Maintained
20401 W:      https://linuxtv.org
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      drivers/media/test-drivers/vicodec/*
20404
20405 VIDEO I2C POLLING DRIVER
20406 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20407 L:      linux-media@vger.kernel.org
20408 S:      Maintained
20409 F:      drivers/media/i2c/video-i2c.c
20410
20411 VIDEO MULTIPLEXER DRIVER
20412 M:      Philipp Zabel <p.zabel@pengutronix.de>
20413 L:      linux-media@vger.kernel.org
20414 S:      Maintained
20415 F:      drivers/media/platform/video-mux.c
20416
20417 VIDEOBUF2 FRAMEWORK
20418 M:      Tomasz Figa <tfiga@chromium.org>
20419 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20420 L:      linux-media@vger.kernel.org
20421 S:      Maintained
20422 F:      drivers/media/common/videobuf2/*
20423 F:      include/media/videobuf2-*
20424
20425 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20426 M:      Helen Koike <helen.koike@collabora.com>
20427 R:      Shuah Khan <skhan@linuxfoundation.org>
20428 L:      linux-media@vger.kernel.org
20429 S:      Maintained
20430 W:      https://linuxtv.org
20431 T:      git git://linuxtv.org/media_tree.git
20432 F:      drivers/media/test-drivers/vimc/*
20433
20434 VIRT LIB
20435 M:      Alex Williamson <alex.williamson@redhat.com>
20436 M:      Paolo Bonzini <pbonzini@redhat.com>
20437 L:      kvm@vger.kernel.org
20438 S:      Supported
20439 F:      virt/lib/
20440
20441 VIRTIO AND VHOST VSOCK DRIVER
20442 M:      Stefan Hajnoczi <stefanha@redhat.com>
20443 M:      Stefano Garzarella <sgarzare@redhat.com>
20444 L:      kvm@vger.kernel.org
20445 L:      virtualization@lists.linux-foundation.org
20446 L:      netdev@vger.kernel.org
20447 S:      Maintained
20448 F:      drivers/vhost/vsock.c
20449 F:      include/linux/virtio_vsock.h
20450 F:      include/uapi/linux/virtio_vsock.h
20451 F:      net/vmw_vsock/virtio_transport.c
20452 F:      net/vmw_vsock/virtio_transport_common.c
20453
20454 VIRTIO BLOCK AND SCSI DRIVERS
20455 M:      "Michael S. Tsirkin" <mst@redhat.com>
20456 M:      Jason Wang <jasowang@redhat.com>
20457 R:      Paolo Bonzini <pbonzini@redhat.com>
20458 R:      Stefan Hajnoczi <stefanha@redhat.com>
20459 L:      virtualization@lists.linux-foundation.org
20460 S:      Maintained
20461 F:      drivers/block/virtio_blk.c
20462 F:      drivers/scsi/virtio_scsi.c
20463 F:      drivers/vhost/scsi.c
20464 F:      include/uapi/linux/virtio_blk.h
20465 F:      include/uapi/linux/virtio_scsi.h
20466
20467 VIRTIO CONSOLE DRIVER
20468 M:      Amit Shah <amit@kernel.org>
20469 L:      virtualization@lists.linux-foundation.org
20470 S:      Maintained
20471 F:      drivers/char/virtio_console.c
20472 F:      include/linux/virtio_console.h
20473 F:      include/uapi/linux/virtio_console.h
20474
20475 VIRTIO CORE AND NET DRIVERS
20476 M:      "Michael S. Tsirkin" <mst@redhat.com>
20477 M:      Jason Wang <jasowang@redhat.com>
20478 L:      virtualization@lists.linux-foundation.org
20479 S:      Maintained
20480 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20481 F:      Documentation/devicetree/bindings/virtio/
20482 F:      drivers/block/virtio_blk.c
20483 F:      drivers/crypto/virtio/
20484 F:      drivers/net/virtio_net.c
20485 F:      drivers/vdpa/
20486 F:      drivers/virtio/
20487 F:      include/linux/vdpa.h
20488 F:      include/linux/virtio*.h
20489 F:      include/uapi/linux/virtio_*.h
20490 F:      tools/virtio/
20491
20492 VIRTIO BALLOON
20493 M:      "Michael S. Tsirkin" <mst@redhat.com>
20494 M:      David Hildenbrand <david@redhat.com>
20495 L:      virtualization@lists.linux-foundation.org
20496 S:      Maintained
20497 F:      drivers/virtio/virtio_balloon.c
20498 F:      include/uapi/linux/virtio_balloon.h
20499 F:      include/linux/balloon_compaction.h
20500 F:      mm/balloon_compaction.c
20501
20502 VIRTIO CRYPTO DRIVER
20503 M:      Gonglei <arei.gonglei@huawei.com>
20504 L:      virtualization@lists.linux-foundation.org
20505 L:      linux-crypto@vger.kernel.org
20506 S:      Maintained
20507 F:      drivers/crypto/virtio/
20508 F:      include/uapi/linux/virtio_crypto.h
20509
20510 VIRTIO DRIVERS FOR S390
20511 M:      Cornelia Huck <cohuck@redhat.com>
20512 M:      Halil Pasic <pasic@linux.ibm.com>
20513 L:      linux-s390@vger.kernel.org
20514 L:      virtualization@lists.linux-foundation.org
20515 L:      kvm@vger.kernel.org
20516 S:      Supported
20517 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20518 F:      drivers/s390/virtio/
20519
20520 VIRTIO FILE SYSTEM
20521 M:      Vivek Goyal <vgoyal@redhat.com>
20522 M:      Stefan Hajnoczi <stefanha@redhat.com>
20523 M:      Miklos Szeredi <miklos@szeredi.hu>
20524 L:      virtualization@lists.linux-foundation.org
20525 L:      linux-fsdevel@vger.kernel.org
20526 S:      Supported
20527 W:      https://virtio-fs.gitlab.io/
20528 F:      Documentation/filesystems/virtiofs.rst
20529 F:      fs/fuse/virtio_fs.c
20530 F:      include/uapi/linux/virtio_fs.h
20531
20532 VIRTIO GPIO DRIVER
20533 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20534 M:      Viresh Kumar <vireshk@kernel.org>
20535 L:      linux-gpio@vger.kernel.org
20536 L:      virtualization@lists.linux-foundation.org
20537 S:      Maintained
20538 F:      drivers/gpio/gpio-virtio.c
20539 F:      include/uapi/linux/virtio_gpio.h
20540
20541 VIRTIO GPU DRIVER
20542 M:      David Airlie <airlied@linux.ie>
20543 M:      Gerd Hoffmann <kraxel@redhat.com>
20544 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20545 R:      Chia-I Wu <olvaffe@gmail.com>
20546 L:      dri-devel@lists.freedesktop.org
20547 L:      virtualization@lists.linux-foundation.org
20548 S:      Maintained
20549 T:      git git://anongit.freedesktop.org/drm/drm-misc
20550 F:      drivers/gpu/drm/virtio/
20551 F:      include/uapi/linux/virtio_gpu.h
20552
20553 VIRTIO HOST (VHOST)
20554 M:      "Michael S. Tsirkin" <mst@redhat.com>
20555 M:      Jason Wang <jasowang@redhat.com>
20556 L:      kvm@vger.kernel.org
20557 L:      virtualization@lists.linux-foundation.org
20558 L:      netdev@vger.kernel.org
20559 S:      Maintained
20560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20561 F:      drivers/vhost/
20562 F:      include/linux/vhost_iotlb.h
20563 F:      include/uapi/linux/vhost.h
20564
20565 VIRTIO INPUT DRIVER
20566 M:      Gerd Hoffmann <kraxel@redhat.com>
20567 S:      Maintained
20568 F:      drivers/virtio/virtio_input.c
20569 F:      include/uapi/linux/virtio_input.h
20570
20571 VIRTIO IOMMU DRIVER
20572 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20573 L:      virtualization@lists.linux-foundation.org
20574 S:      Maintained
20575 F:      drivers/iommu/virtio-iommu.c
20576 F:      include/uapi/linux/virtio_iommu.h
20577
20578 VIRTIO MEM DRIVER
20579 M:      David Hildenbrand <david@redhat.com>
20580 L:      virtualization@lists.linux-foundation.org
20581 S:      Maintained
20582 W:      https://virtio-mem.gitlab.io/
20583 F:      drivers/virtio/virtio_mem.c
20584 F:      include/uapi/linux/virtio_mem.h
20585
20586 VIRTIO SOUND DRIVER
20587 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20588 M:      "Michael S. Tsirkin" <mst@redhat.com>
20589 L:      virtualization@lists.linux-foundation.org
20590 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20591 S:      Maintained
20592 F:      include/uapi/linux/virtio_snd.h
20593 F:      sound/virtio/*
20594
20595 VIRTIO I2C DRIVER
20596 M:      Conghui Chen <conghui.chen@intel.com>
20597 M:      Viresh Kumar <viresh.kumar@linaro.org>
20598 L:      linux-i2c@vger.kernel.org
20599 L:      virtualization@lists.linux-foundation.org
20600 S:      Maintained
20601 F:      drivers/i2c/busses/i2c-virtio.c
20602 F:      include/uapi/linux/virtio_i2c.h
20603
20604 VIRTIO PMEM DRIVER
20605 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20606 L:      virtualization@lists.linux-foundation.org
20607 S:      Maintained
20608 F:      drivers/nvdimm/virtio_pmem.c
20609 F:      drivers/nvdimm/nd_virtio.c
20610
20611 VIRTUAL BOX GUEST DEVICE DRIVER
20612 M:      Hans de Goede <hdegoede@redhat.com>
20613 M:      Arnd Bergmann <arnd@arndb.de>
20614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20615 S:      Maintained
20616 F:      drivers/virt/vboxguest/
20617 F:      include/linux/vbox_utils.h
20618 F:      include/uapi/linux/vbox*.h
20619
20620 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20621 M:      Hans de Goede <hdegoede@redhat.com>
20622 L:      linux-fsdevel@vger.kernel.org
20623 S:      Maintained
20624 F:      fs/vboxsf/*
20625
20626 VIRTUAL SERIO DEVICE DRIVER
20627 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20628 S:      Maintained
20629 F:      drivers/input/serio/userio.c
20630 F:      include/uapi/linux/userio.h
20631
20632 VIVID VIRTUAL VIDEO DRIVER
20633 M:      Hans Verkuil <hverkuil@xs4all.nl>
20634 L:      linux-media@vger.kernel.org
20635 S:      Maintained
20636 W:      https://linuxtv.org
20637 T:      git git://linuxtv.org/media_tree.git
20638 F:      drivers/media/test-drivers/vivid/*
20639
20640 VIDTV VIRTUAL DIGITAL TV DRIVER
20641 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20642 L:      linux-media@vger.kernel.org
20643 S:      Maintained
20644 W:      https://linuxtv.org
20645 T:      git git://linuxtv.org/media_tree.git
20646 F:      drivers/media/test-drivers/vidtv/*
20647
20648 VLYNQ BUS
20649 M:      Florian Fainelli <f.fainelli@gmail.com>
20650 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20651 S:      Maintained
20652 F:      drivers/vlynq/vlynq.c
20653 F:      include/linux/vlynq.h
20654
20655 VME SUBSYSTEM
20656 M:      Martyn Welch <martyn@welchs.me.uk>
20657 M:      Manohar Vanga <manohar.vanga@gmail.com>
20658 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20659 L:      linux-kernel@vger.kernel.org
20660 S:      Maintained
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20662 F:      Documentation/driver-api/vme.rst
20663 F:      drivers/staging/vme/
20664 F:      drivers/vme/
20665 F:      include/linux/vme*
20666
20667 VM SOCKETS (AF_VSOCK)
20668 M:      Stefano Garzarella <sgarzare@redhat.com>
20669 L:      virtualization@lists.linux-foundation.org
20670 L:      netdev@vger.kernel.org
20671 S:      Maintained
20672 F:      drivers/net/vsockmon.c
20673 F:      include/net/af_vsock.h
20674 F:      include/uapi/linux/vm_sockets.h
20675 F:      include/uapi/linux/vm_sockets_diag.h
20676 F:      include/uapi/linux/vsockmon.h
20677 F:      net/vmw_vsock/
20678 F:      tools/testing/vsock/
20679
20680 VMWARE BALLOON DRIVER
20681 M:      Nadav Amit <namit@vmware.com>
20682 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20683 L:      linux-kernel@vger.kernel.org
20684 S:      Maintained
20685 F:      drivers/misc/vmw_balloon.c
20686
20687 VMWARE HYPERVISOR INTERFACE
20688 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20689 M:      Alexey Makhalov <amakhalov@vmware.com>
20690 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20691 L:      virtualization@lists.linux-foundation.org
20692 L:      x86@kernel.org
20693 S:      Supported
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20695 F:      arch/x86/include/asm/vmware.h
20696 F:      arch/x86/kernel/cpu/vmware.c
20697
20698 VMWARE PVRDMA DRIVER
20699 M:      Bryan Tan <bryantan@vmware.com>
20700 M:      Vishnu Dasa <vdasa@vmware.com>
20701 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20702 L:      linux-rdma@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/infiniband/hw/vmw_pvrdma/
20705
20706 VMware PVSCSI driver
20707 M:      Vishal Bhakta <vbhakta@vmware.com>
20708 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20709 L:      linux-scsi@vger.kernel.org
20710 S:      Maintained
20711 F:      drivers/scsi/vmw_pvscsi.c
20712 F:      drivers/scsi/vmw_pvscsi.h
20713
20714 VMWARE VIRTUAL PTP CLOCK DRIVER
20715 M:      Vivek Thampi <vithampi@vmware.com>
20716 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20717 L:      netdev@vger.kernel.org
20718 S:      Supported
20719 F:      drivers/ptp/ptp_vmw.c
20720
20721 VMWARE VMCI DRIVER
20722 M:      Jorgen Hansen <jhansen@vmware.com>
20723 M:      Vishnu Dasa <vdasa@vmware.com>
20724 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20725 L:      linux-kernel@vger.kernel.org
20726 S:      Maintained
20727 F:      drivers/misc/vmw_vmci/
20728
20729 VMWARE VMMOUSE SUBDRIVER
20730 M:      Zack Rusin <zackr@vmware.com>
20731 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20732 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20733 L:      linux-input@vger.kernel.org
20734 S:      Maintained
20735 F:      drivers/input/mouse/vmmouse.c
20736 F:      drivers/input/mouse/vmmouse.h
20737
20738 VMWARE VMXNET3 ETHERNET DRIVER
20739 M:      Ronak Doshi <doshir@vmware.com>
20740 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20741 L:      netdev@vger.kernel.org
20742 S:      Maintained
20743 F:      drivers/net/vmxnet3/
20744
20745 VOCORE VOCORE2 BOARD
20746 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20747 L:      linux-mips@vger.kernel.org
20748 S:      Maintained
20749 F:      arch/mips/boot/dts/ralink/vocore2.dts
20750
20751 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20752 M:      Liam Girdwood <lgirdwood@gmail.com>
20753 M:      Mark Brown <broonie@kernel.org>
20754 L:      linux-kernel@vger.kernel.org
20755 S:      Supported
20756 W:      http://www.slimlogic.co.uk/?p=48
20757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20758 F:      Documentation/devicetree/bindings/regulator/
20759 F:      Documentation/power/regulator/
20760 F:      drivers/regulator/
20761 F:      include/dt-bindings/regulator/
20762 F:      include/linux/regulator/
20763 K:      regulator_get_optional
20764
20765 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20766 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20767 F:      drivers/regulator/irq_helpers.c
20768
20769 VRF
20770 M:      David Ahern <dsahern@kernel.org>
20771 L:      netdev@vger.kernel.org
20772 S:      Maintained
20773 F:      Documentation/networking/vrf.rst
20774 F:      drivers/net/vrf.c
20775
20776 VSPRINTF
20777 M:      Petr Mladek <pmladek@suse.com>
20778 M:      Steven Rostedt <rostedt@goodmis.org>
20779 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20780 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20781 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20782 S:      Maintained
20783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20784 F:      Documentation/core-api/printk-formats.rst
20785 F:      lib/test_printf.c
20786 F:      lib/test_scanf.c
20787 F:      lib/vsprintf.c
20788
20789 VT1211 HARDWARE MONITOR DRIVER
20790 M:      Juerg Haefliger <juergh@gmail.com>
20791 L:      linux-hwmon@vger.kernel.org
20792 S:      Maintained
20793 F:      Documentation/hwmon/vt1211.rst
20794 F:      drivers/hwmon/vt1211.c
20795
20796 VT8231 HARDWARE MONITOR DRIVER
20797 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20798 L:      linux-hwmon@vger.kernel.org
20799 S:      Maintained
20800 F:      drivers/hwmon/vt8231.c
20801
20802 VUB300 USB to SDIO/SD/MMC bridge chip
20803 L:      linux-mmc@vger.kernel.org
20804 S:      Orphan
20805 F:      drivers/mmc/host/vub300.c
20806
20807 W1 DALLAS'S 1-WIRE BUS
20808 M:      Evgeniy Polyakov <zbr@ioremap.net>
20809 S:      Maintained
20810 F:      Documentation/devicetree/bindings/w1/
20811 F:      Documentation/w1/
20812 F:      drivers/w1/
20813 F:      include/linux/w1.h
20814
20815 W83791D HARDWARE MONITORING DRIVER
20816 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20817 L:      linux-hwmon@vger.kernel.org
20818 S:      Maintained
20819 F:      Documentation/hwmon/w83791d.rst
20820 F:      drivers/hwmon/w83791d.c
20821
20822 W83793 HARDWARE MONITORING DRIVER
20823 M:      Rudolf Marek <r.marek@assembler.cz>
20824 L:      linux-hwmon@vger.kernel.org
20825 S:      Maintained
20826 F:      Documentation/hwmon/w83793.rst
20827 F:      drivers/hwmon/w83793.c
20828
20829 W83795 HARDWARE MONITORING DRIVER
20830 M:      Jean Delvare <jdelvare@suse.com>
20831 L:      linux-hwmon@vger.kernel.org
20832 S:      Maintained
20833 F:      drivers/hwmon/w83795.c
20834
20835 W83L51xD SD/MMC CARD INTERFACE DRIVER
20836 M:      Pierre Ossman <pierre@ossman.eu>
20837 S:      Maintained
20838 F:      drivers/mmc/host/wbsd.*
20839
20840 WACOM PROTOCOL 4 SERIAL TABLETS
20841 M:      Julian Squires <julian@cipht.net>
20842 M:      Hans de Goede <hdegoede@redhat.com>
20843 L:      linux-input@vger.kernel.org
20844 S:      Maintained
20845 F:      drivers/input/tablet/wacom_serial4.c
20846
20847 WATCHDOG DEVICE DRIVERS
20848 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20849 M:      Guenter Roeck <linux@roeck-us.net>
20850 L:      linux-watchdog@vger.kernel.org
20851 S:      Maintained
20852 W:      http://www.linux-watchdog.org/
20853 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20854 F:      Documentation/devicetree/bindings/watchdog/
20855 F:      Documentation/watchdog/
20856 F:      drivers/watchdog/
20857 F:      include/linux/watchdog.h
20858 F:      include/uapi/linux/watchdog.h
20859
20860 WHISKEYCOVE PMIC GPIO DRIVER
20861 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20862 L:      linux-gpio@vger.kernel.org
20863 S:      Maintained
20864 F:      drivers/gpio/gpio-wcove.c
20865
20866 WHWAVE RTC DRIVER
20867 M:      Dianlong Li <long17.cool@163.com>
20868 L:      linux-rtc@vger.kernel.org
20869 S:      Maintained
20870 F:      drivers/rtc/rtc-sd3078.c
20871
20872 WIIMOTE HID DRIVER
20873 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20874 L:      linux-input@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/hid/hid-wiimote*
20877
20878 WILOCITY WIL6210 WIRELESS DRIVER
20879 M:      Maya Erez <merez@codeaurora.org>
20880 L:      linux-wireless@vger.kernel.org
20881 L:      wil6210@qti.qualcomm.com
20882 S:      Supported
20883 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20884 F:      drivers/net/wireless/ath/wil6210/
20885
20886 WINBOND CIR DRIVER
20887 M:      David Härdeman <david@hardeman.nu>
20888 S:      Maintained
20889 F:      drivers/media/rc/winbond-cir.c
20890
20891 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20892 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20893 L:      linux-watchdog@vger.kernel.org
20894 S:      Maintained
20895 F:      drivers/watchdog/ebc-c384_wdt.c
20896
20897 WINSYSTEMS WS16C48 GPIO DRIVER
20898 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20899 L:      linux-gpio@vger.kernel.org
20900 S:      Maintained
20901 F:      drivers/gpio/gpio-ws16c48.c
20902
20903 WIREGUARD SECURE NETWORK TUNNEL
20904 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20905 L:      wireguard@lists.zx2c4.com
20906 L:      netdev@vger.kernel.org
20907 S:      Maintained
20908 F:      drivers/net/wireguard/
20909 F:      tools/testing/selftests/wireguard/
20910
20911 WISTRON LAPTOP BUTTON DRIVER
20912 M:      Miloslav Trmac <mitr@volny.cz>
20913 S:      Maintained
20914 F:      drivers/input/misc/wistron_btns.c
20915
20916 WL3501 WIRELESS PCMCIA CARD DRIVER
20917 L:      linux-wireless@vger.kernel.org
20918 S:      Odd fixes
20919 F:      drivers/net/wireless/wl3501*
20920
20921 WOLFSON MICROELECTRONICS DRIVERS
20922 L:      patches@opensource.cirrus.com
20923 S:      Supported
20924 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20925 T:      git https://github.com/CirrusLogic/linux-drivers.git
20926 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20927 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20928 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20929 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20930 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20931 F:      Documentation/devicetree/bindings/sound/wm*
20932 F:      Documentation/hwmon/wm83??.rst
20933 F:      arch/arm/mach-s3c/mach-crag6410*
20934 F:      drivers/clk/clk-wm83*.c
20935 F:      drivers/gpio/gpio-*wm*.c
20936 F:      drivers/gpio/gpio-arizona.c
20937 F:      drivers/hwmon/wm83??-hwmon.c
20938 F:      drivers/input/misc/wm831x-on.c
20939 F:      drivers/input/touchscreen/wm831x-ts.c
20940 F:      drivers/input/touchscreen/wm97*.c
20941 F:      drivers/leds/leds-wm83*.c
20942 F:      drivers/mfd/arizona*
20943 F:      drivers/mfd/cs47l24*
20944 F:      drivers/mfd/wm*.c
20945 F:      drivers/power/supply/wm83*.c
20946 F:      drivers/regulator/arizona*
20947 F:      drivers/regulator/wm8*.c
20948 F:      drivers/rtc/rtc-wm83*.c
20949 F:      drivers/video/backlight/wm83*_bl.c
20950 F:      drivers/watchdog/wm83*_wdt.c
20951 F:      include/linux/mfd/arizona/
20952 F:      include/linux/mfd/wm831x/
20953 F:      include/linux/mfd/wm8350/
20954 F:      include/linux/mfd/wm8400*
20955 F:      include/linux/regulator/arizona*
20956 F:      include/linux/wm97xx.h
20957 F:      include/sound/wm????.h
20958 F:      sound/soc/codecs/arizona*
20959 F:      sound/soc/codecs/cs47l24*
20960 F:      sound/soc/codecs/wm*
20961
20962 WORKQUEUE
20963 M:      Tejun Heo <tj@kernel.org>
20964 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20965 S:      Maintained
20966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20967 F:      Documentation/core-api/workqueue.rst
20968 F:      include/linux/workqueue.h
20969 F:      kernel/workqueue.c
20970
20971 WWAN DRIVERS
20972 M:      Loic Poulain <loic.poulain@linaro.org>
20973 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20974 R:      Johannes Berg <johannes@sipsolutions.net>
20975 L:      netdev@vger.kernel.org
20976 S:      Maintained
20977 F:      drivers/net/wwan/
20978 F:      include/linux/wwan.h
20979 F:      include/uapi/linux/wwan.h
20980
20981 X-POWERS AXP288 PMIC DRIVERS
20982 M:      Hans de Goede <hdegoede@redhat.com>
20983 S:      Maintained
20984 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20985 N:      axp288
20986
20987 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20988 M:      Chen-Yu Tsai <wens@csie.org>
20989 L:      linux-kernel@vger.kernel.org
20990 S:      Maintained
20991 N:      axp[128]
20992
20993 X.25 STACK
20994 M:      Martin Schiller <ms@dev.tdt.de>
20995 L:      linux-x25@vger.kernel.org
20996 S:      Maintained
20997 F:      Documentation/networking/lapb-module.rst
20998 F:      Documentation/networking/x25*
20999 F:      drivers/net/wan/hdlc_x25.c
21000 F:      drivers/net/wan/lapbether.c
21001 F:      include/*/lapb.h
21002 F:      include/net/x25*
21003 F:      include/uapi/linux/x25.h
21004 F:      net/lapb/
21005 F:      net/x25/
21006
21007 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21008 M:      Thomas Gleixner <tglx@linutronix.de>
21009 M:      Ingo Molnar <mingo@redhat.com>
21010 M:      Borislav Petkov <bp@alien8.de>
21011 M:      Dave Hansen <dave.hansen@linux.intel.com>
21012 M:      x86@kernel.org
21013 R:      "H. Peter Anvin" <hpa@zytor.com>
21014 L:      linux-kernel@vger.kernel.org
21015 S:      Maintained
21016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21017 F:      Documentation/devicetree/bindings/x86/
21018 F:      Documentation/x86/
21019 F:      arch/x86/
21020
21021 X86 ENTRY CODE
21022 M:      Andy Lutomirski <luto@kernel.org>
21023 L:      linux-kernel@vger.kernel.org
21024 S:      Maintained
21025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21026 F:      arch/x86/entry/
21027
21028 X86 MCE INFRASTRUCTURE
21029 M:      Tony Luck <tony.luck@intel.com>
21030 M:      Borislav Petkov <bp@alien8.de>
21031 L:      linux-edac@vger.kernel.org
21032 S:      Maintained
21033 F:      Documentation/ABI/testing/sysfs-mce
21034 F:      Documentation/x86/x86_64/machinecheck.rst
21035 F:      arch/x86/kernel/cpu/mce/*
21036
21037 X86 MICROCODE UPDATE SUPPORT
21038 M:      Borislav Petkov <bp@alien8.de>
21039 S:      Maintained
21040 F:      arch/x86/kernel/cpu/microcode/*
21041
21042 X86 MM
21043 M:      Dave Hansen <dave.hansen@linux.intel.com>
21044 M:      Andy Lutomirski <luto@kernel.org>
21045 M:      Peter Zijlstra <peterz@infradead.org>
21046 L:      linux-kernel@vger.kernel.org
21047 S:      Maintained
21048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21049 F:      arch/x86/mm/
21050
21051 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21052 M:      Hans de Goede <hdegoede@redhat.com>
21053 L:      platform-driver-x86@vger.kernel.org
21054 S:      Maintained
21055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21056 F:      drivers/platform/x86/x86-android-tablets.c
21057
21058 X86 PLATFORM DRIVERS
21059 M:      Hans de Goede <hdegoede@redhat.com>
21060 M:      Mark Gross <markgross@kernel.org>
21061 L:      platform-driver-x86@vger.kernel.org
21062 S:      Maintained
21063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21064 F:      drivers/platform/olpc/
21065 F:      drivers/platform/x86/
21066
21067 X86 PLATFORM DRIVERS - ARCH
21068 R:      Darren Hart <dvhart@infradead.org>
21069 R:      Andy Shevchenko <andy@infradead.org>
21070 L:      platform-driver-x86@vger.kernel.org
21071 L:      x86@kernel.org
21072 S:      Maintained
21073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21074 F:      arch/x86/platform
21075
21076 X86 PLATFORM UV HPE SUPERDOME FLEX
21077 M:      Steve Wahl <steve.wahl@hpe.com>
21078 R:      Mike Travis <mike.travis@hpe.com>
21079 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21080 R:      Russ Anderson <russ.anderson@hpe.com>
21081 S:      Supported
21082 F:      arch/x86/include/asm/uv/
21083 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21084 F:      arch/x86/platform/uv/
21085
21086 X86 VDSO
21087 M:      Andy Lutomirski <luto@kernel.org>
21088 L:      linux-kernel@vger.kernel.org
21089 S:      Maintained
21090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21091 F:      arch/x86/entry/vdso/
21092
21093 XARRAY
21094 M:      Matthew Wilcox <willy@infradead.org>
21095 L:      linux-fsdevel@vger.kernel.org
21096 S:      Supported
21097 F:      Documentation/core-api/xarray.rst
21098 F:      include/linux/idr.h
21099 F:      include/linux/xarray.h
21100 F:      lib/idr.c
21101 F:      lib/xarray.c
21102 F:      tools/testing/radix-tree
21103
21104 XBOX DVD IR REMOTE
21105 M:      Benjamin Valentin <benpicco@googlemail.com>
21106 S:      Maintained
21107 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21108 F:      drivers/media/rc/xbox_remote.c
21109
21110 XC2028/3028 TUNER DRIVER
21111 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21112 L:      linux-media@vger.kernel.org
21113 S:      Maintained
21114 W:      https://linuxtv.org
21115 T:      git git://linuxtv.org/media_tree.git
21116 F:      drivers/media/tuners/tuner-xc2028.*
21117
21118 XDP (eXpress Data Path)
21119 M:      Alexei Starovoitov <ast@kernel.org>
21120 M:      Daniel Borkmann <daniel@iogearbox.net>
21121 M:      David S. Miller <davem@davemloft.net>
21122 M:      Jakub Kicinski <kuba@kernel.org>
21123 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21124 M:      John Fastabend <john.fastabend@gmail.com>
21125 L:      netdev@vger.kernel.org
21126 L:      bpf@vger.kernel.org
21127 S:      Supported
21128 F:      include/net/xdp.h
21129 F:      include/net/xdp_priv.h
21130 F:      include/trace/events/xdp.h
21131 F:      kernel/bpf/cpumap.c
21132 F:      kernel/bpf/devmap.c
21133 F:      net/core/xdp.c
21134 F:      samples/bpf/xdp*
21135 F:      tools/testing/selftests/bpf/*xdp*
21136 F:      tools/testing/selftests/bpf/*/*xdp*
21137 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21138 F:      drivers/net/ethernet/*/*/*xdp*
21139 K:      (?:\b|_)xdp(?:\b|_)
21140
21141 XDP SOCKETS (AF_XDP)
21142 M:      Björn Töpel <bjorn@kernel.org>
21143 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21144 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21145 L:      netdev@vger.kernel.org
21146 L:      bpf@vger.kernel.org
21147 S:      Maintained
21148 F:      Documentation/networking/af_xdp.rst
21149 F:      include/net/xdp_sock*
21150 F:      include/net/xsk_buff_pool.h
21151 F:      include/uapi/linux/if_xdp.h
21152 F:      include/uapi/linux/xdp_diag.h
21153 F:      include/net/netns/xdp.h
21154 F:      net/xdp/
21155 F:      samples/bpf/xdpsock*
21156 F:      tools/lib/bpf/xsk*
21157
21158 XEN BLOCK SUBSYSTEM
21159 M:      Roger Pau Monné <roger.pau@citrix.com>
21160 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21161 S:      Supported
21162 F:      drivers/block/xen*
21163 F:      drivers/block/xen-blkback/*
21164
21165 XEN HYPERVISOR ARM
21166 M:      Stefano Stabellini <sstabellini@kernel.org>
21167 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21168 S:      Maintained
21169 F:      arch/arm/include/asm/xen/
21170 F:      arch/arm/xen/
21171
21172 XEN HYPERVISOR ARM64
21173 M:      Stefano Stabellini <sstabellini@kernel.org>
21174 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21175 S:      Maintained
21176 F:      arch/arm64/include/asm/xen/
21177 F:      arch/arm64/xen/
21178
21179 XEN HYPERVISOR INTERFACE
21180 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21181 M:      Juergen Gross <jgross@suse.com>
21182 R:      Stefano Stabellini <sstabellini@kernel.org>
21183 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21184 S:      Supported
21185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21186 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21187 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21188 F:      arch/x86/include/asm/pvclock-abi.h
21189 F:      arch/x86/include/asm/xen/
21190 F:      arch/x86/platform/pvh/
21191 F:      arch/x86/xen/
21192 F:      drivers/*/xen-*front.c
21193 F:      drivers/xen/
21194 F:      include/uapi/xen/
21195 F:      include/xen/
21196
21197 XEN NETWORK BACKEND DRIVER
21198 M:      Wei Liu <wei.liu@kernel.org>
21199 M:      Paul Durrant <paul@xen.org>
21200 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21201 L:      netdev@vger.kernel.org
21202 S:      Supported
21203 F:      drivers/net/xen-netback/*
21204
21205 XEN PCI SUBSYSTEM
21206 M:      Juergen Gross <jgross@suse.com>
21207 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21208 S:      Supported
21209 F:      arch/x86/pci/*xen*
21210 F:      drivers/pci/*xen*
21211
21212 XEN PVSCSI DRIVERS
21213 M:      Juergen Gross <jgross@suse.com>
21214 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21215 L:      linux-scsi@vger.kernel.org
21216 S:      Supported
21217 F:      drivers/scsi/xen-scsifront.c
21218 F:      drivers/xen/xen-scsiback.c
21219 F:      include/xen/interface/io/vscsiif.h
21220
21221 XEN PVUSB DRIVER
21222 M:      Juergen Gross <jgross@suse.com>
21223 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21224 L:      linux-usb@vger.kernel.org
21225 S:      Supported
21226 F:      drivers/usb/host/xen*
21227 F:      include/xen/interface/io/usbif.h
21228
21229 XEN SOUND FRONTEND DRIVER
21230 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21231 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21233 S:      Supported
21234 F:      sound/xen/*
21235
21236 XEN SWIOTLB SUBSYSTEM
21237 M:      Juergen Gross <jgross@suse.com>
21238 M:      Stefano Stabellini <sstabellini@kernel.org>
21239 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21240 L:      iommu@lists.linux-foundation.org
21241 S:      Supported
21242 F:      arch/x86/xen/*swiotlb*
21243 F:      drivers/xen/*swiotlb*
21244
21245 XFS FILESYSTEM
21246 C:      irc://irc.oftc.net/xfs
21247 M:      Darrick J. Wong <djwong@kernel.org>
21248 M:      linux-xfs@vger.kernel.org
21249 L:      linux-xfs@vger.kernel.org
21250 S:      Supported
21251 W:      http://xfs.org/
21252 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21253 F:      Documentation/ABI/testing/sysfs-fs-xfs
21254 F:      Documentation/admin-guide/xfs.rst
21255 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21256 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21257 F:      fs/xfs/
21258 F:      include/uapi/linux/dqblk_xfs.h
21259 F:      include/uapi/linux/fsmap.h
21260
21261 XILINX AMS DRIVER
21262 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21263 L:      linux-iio@vger.kernel.org
21264 S:      Maintained
21265 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21266 F:      drivers/iio/adc/xilinx-ams.c
21267
21268 XILINX AXI ETHERNET DRIVER
21269 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21270 S:      Maintained
21271 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21272
21273 XILINX CAN DRIVER
21274 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21275 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21276 L:      linux-can@vger.kernel.org
21277 S:      Maintained
21278 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21279 F:      drivers/net/can/xilinx_can.c
21280
21281 XILINX GPIO DRIVER
21282 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21283 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21284 R:      Michal Simek <michal.simek@xilinx.com>
21285 S:      Maintained
21286 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21287 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21288 F:      drivers/gpio/gpio-xilinx.c
21289 F:      drivers/gpio/gpio-zynq.c
21290
21291 XILINX SD-FEC IP CORES
21292 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21293 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21294 S:      Maintained
21295 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21296 F:      Documentation/misc-devices/xilinx_sdfec.rst
21297 F:      drivers/misc/Kconfig
21298 F:      drivers/misc/Makefile
21299 F:      drivers/misc/xilinx_sdfec.c
21300 F:      include/uapi/misc/xilinx_sdfec.h
21301
21302 XILINX UARTLITE SERIAL DRIVER
21303 M:      Peter Korsgaard <jacmet@sunsite.dk>
21304 L:      linux-serial@vger.kernel.org
21305 S:      Maintained
21306 F:      drivers/tty/serial/uartlite.c
21307
21308 XILINX VIDEO IP CORES
21309 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21311 L:      linux-media@vger.kernel.org
21312 S:      Supported
21313 T:      git git://linuxtv.org/media_tree.git
21314 F:      Documentation/devicetree/bindings/media/xilinx/
21315 F:      drivers/media/platform/xilinx/
21316 F:      include/uapi/linux/xilinx-v4l2-controls.h
21317
21318 XILINX ZYNQMP DPDMA DRIVER
21319 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21321 L:      dmaengine@vger.kernel.org
21322 S:      Supported
21323 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21324 F:      drivers/dma/xilinx/xilinx_dpdma.c
21325 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21326
21327 XILINX ZYNQMP PSGTR PHY DRIVER
21328 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21330 L:      linux-kernel@vger.kernel.org
21331 S:      Supported
21332 T:      git https://github.com/Xilinx/linux-xlnx.git
21333 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21334 F:      drivers/phy/xilinx/phy-zynqmp.c
21335
21336 XILINX ZYNQMP SHA3 DRIVER
21337 M:      Harsha <harsha.harsha@xilinx.com>
21338 S:      Maintained
21339 F:      drivers/crypto/xilinx/zynqmp-sha.c
21340
21341 XILINX EVENT MANAGEMENT DRIVER
21342 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21343 S:      Maintained
21344 F:      drivers/soc/xilinx/xlnx_event_manager.c
21345 F:      include/linux/firmware/xlnx-event-manager.h
21346
21347 XILLYBUS DRIVER
21348 M:      Eli Billauer <eli.billauer@gmail.com>
21349 L:      linux-kernel@vger.kernel.org
21350 S:      Supported
21351 F:      drivers/char/xillybus/
21352
21353 XLP9XX I2C DRIVER
21354 M:      George Cherian <gcherian@marvell.com>
21355 L:      linux-i2c@vger.kernel.org
21356 S:      Supported
21357 W:      http://www.marvell.com
21358 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21359 F:      drivers/i2c/busses/i2c-xlp9xx.c
21360
21361 XRA1403 GPIO EXPANDER
21362 M:      Nandor Han <nandor.han@ge.com>
21363 M:      Semi Malinen <semi.malinen@ge.com>
21364 L:      linux-gpio@vger.kernel.org
21365 S:      Maintained
21366 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21367 F:      drivers/gpio/gpio-xra1403.c
21368
21369 XTENSA XTFPGA PLATFORM SUPPORT
21370 M:      Max Filippov <jcmvbkbc@gmail.com>
21371 L:      linux-xtensa@linux-xtensa.org
21372 S:      Maintained
21373 F:      drivers/spi/spi-xtensa-xtfpga.c
21374 F:      sound/soc/xtensa/xtfpga-i2s.c
21375
21376 YAM DRIVER FOR AX.25
21377 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21378 L:      linux-hams@vger.kernel.org
21379 S:      Maintained
21380 F:      drivers/net/hamradio/yam*
21381 F:      include/linux/yam.h
21382
21383 YAMA SECURITY MODULE
21384 M:      Kees Cook <keescook@chromium.org>
21385 S:      Supported
21386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21387 F:      Documentation/admin-guide/LSM/Yama.rst
21388 F:      security/yama/
21389
21390 YEALINK PHONE DRIVER
21391 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21392 L:      usbb2k-api-dev@nongnu.org
21393 S:      Maintained
21394 F:      Documentation/input/devices/yealink.rst
21395 F:      drivers/input/misc/yealink.*
21396
21397 Z8530 DRIVER FOR AX.25
21398 M:      Joerg Reuter <jreuter@yaina.de>
21399 L:      linux-hams@vger.kernel.org
21400 S:      Maintained
21401 W:      http://yaina.de/jreuter/
21402 W:      http://www.qsl.net/dl1bke/
21403 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21404 F:      drivers/net/hamradio/*scc.c
21405 F:      drivers/net/hamradio/z8530.h
21406
21407 ZBUD COMPRESSED PAGE ALLOCATOR
21408 M:      Seth Jennings <sjenning@redhat.com>
21409 M:      Dan Streetman <ddstreet@ieee.org>
21410 L:      linux-mm@kvack.org
21411 S:      Maintained
21412 F:      mm/zbud.c
21413
21414 ZD1211RW WIRELESS DRIVER
21415 M:      Ulrich Kunitz <kune@deine-taler.de>
21416 L:      linux-wireless@vger.kernel.org
21417 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21418 S:      Maintained
21419 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21420 F:      drivers/net/wireless/zydas/zd1211rw/
21421
21422 ZD1301 MEDIA DRIVER
21423 M:      Antti Palosaari <crope@iki.fi>
21424 L:      linux-media@vger.kernel.org
21425 S:      Maintained
21426 W:      https://linuxtv.org/
21427 W:      http://palosaari.fi/linux/
21428 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21429 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21430
21431 ZD1301_DEMOD MEDIA DRIVER
21432 M:      Antti Palosaari <crope@iki.fi>
21433 L:      linux-media@vger.kernel.org
21434 S:      Maintained
21435 W:      https://linuxtv.org/
21436 W:      http://palosaari.fi/linux/
21437 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21438 F:      drivers/media/dvb-frontends/zd1301_demod*
21439
21440 ZHAOXIN PROCESSOR SUPPORT
21441 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21442 L:      linux-kernel@vger.kernel.org
21443 S:      Maintained
21444 F:      arch/x86/kernel/cpu/zhaoxin.c
21445
21446 ZONEFS FILESYSTEM
21447 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21448 M:      Naohiro Aota <naohiro.aota@wdc.com>
21449 R:      Johannes Thumshirn <jth@kernel.org>
21450 L:      linux-fsdevel@vger.kernel.org
21451 S:      Maintained
21452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21453 F:      Documentation/filesystems/zonefs.rst
21454 F:      fs/zonefs/
21455
21456 ZPOOL COMPRESSED PAGE STORAGE API
21457 M:      Dan Streetman <ddstreet@ieee.org>
21458 L:      linux-mm@kvack.org
21459 S:      Maintained
21460 F:      include/linux/zpool.h
21461 F:      mm/zpool.c
21462
21463 ZR36067 VIDEO FOR LINUX DRIVER
21464 M:      Corentin Labbe <clabbe@baylibre.com>
21465 L:      mjpeg-users@lists.sourceforge.net
21466 L:      linux-media@vger.kernel.org
21467 S:      Maintained
21468 W:      http://mjpeg.sourceforge.net/driver-zoran/
21469 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21470 F:      Documentation/driver-api/media/drivers/zoran.rst
21471 F:      drivers/staging/media/zoran/
21472
21473 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21474 M:      Minchan Kim <minchan@kernel.org>
21475 M:      Nitin Gupta <ngupta@vflare.org>
21476 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21477 L:      linux-kernel@vger.kernel.org
21478 S:      Maintained
21479 F:      Documentation/admin-guide/blockdev/zram.rst
21480 F:      drivers/block/zram/
21481
21482 ZS DECSTATION Z85C30 SERIAL DRIVER
21483 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21484 S:      Maintained
21485 F:      drivers/tty/serial/zs.*
21486
21487 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21488 M:      Minchan Kim <minchan@kernel.org>
21489 M:      Nitin Gupta <ngupta@vflare.org>
21490 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21491 L:      linux-mm@kvack.org
21492 S:      Maintained
21493 F:      Documentation/vm/zsmalloc.rst
21494 F:      include/linux/zsmalloc.h
21495 F:      mm/zsmalloc.c
21496
21497 ZSTD
21498 M:      Nick Terrell <terrelln@fb.com>
21499 S:      Maintained
21500 B:      https://github.com/facebook/zstd/issues
21501 T:      git git://github.com/terrelln/linux.git
21502 F:      include/linux/zstd*
21503 F:      lib/zstd/
21504 F:      lib/decompress_unzstd.c
21505 F:      crypto/zstd.c
21506 N:      zstd
21507 K:      zstd
21508
21509 ZSWAP COMPRESSED SWAP CACHING
21510 M:      Seth Jennings <sjenning@redhat.com>
21511 M:      Dan Streetman <ddstreet@ieee.org>
21512 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21513 L:      linux-mm@kvack.org
21514 S:      Maintained
21515 F:      mm/zswap.c
21516
21517 THE REST
21518 M:      Linus Torvalds <torvalds@linux-foundation.org>
21519 L:      linux-kernel@vger.kernel.org
21520 S:      Buried alive in reporters
21521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21522 F:      *
21523 F:      */