OSDN Git Service

Merge tag 'for-5.17/parisc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller...
[uclinux-h8/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 R:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 R:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771 F:      drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M:      Vasily Khoruzhick <anarsoul@gmail.com>
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F:      drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M:      Maxime Ripard <mripard@kernel.org>
783 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M:      Richard Henderson <rth@twiddle.net>
790 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M:      Matt Turner <mattst88@gmail.com>
792 L:      linux-alpha@vger.kernel.org
793 S:      Odd Fixes
794 F:      arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R:      Pali Rohár <pali@kernel.org>
798 F:      drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F:      drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M:      Mun Yew Tham <mun.yew.tham@intel.com>
808 S:      Maintained
809 F:      drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R:      Stefan Roese <sr@denx.de>
814 L:      dmaengine@vger.kernel.org
815 S:      Odd Fixes
816 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F:      drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M:      Mun Yew Tham <mun.yew.tham@intel.com>
821 L:      linux-gpio@vger.kernel.org
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/mfd/altera-sysmgr.c
829 F:      include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M:      Thor Thayer <thor.thayer@linux.intel.com>
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera-a10sr.c
835 F:      drivers/mfd/altera-a10sr.c
836 F:      drivers/reset/reset-a10sr.c
837 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F:      include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M:      Joyce Ooi <joyce.ooi@intel.com>
842 L:      netdev@vger.kernel.org
843 S:      Maintained
844 F:      drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M:      Tobias Klauser <tklauser@distanz.ch>
848 L:      linux-serial@vger.kernel.org
849 S:      Maintained
850 F:      drivers/tty/serial/altera_jtaguart.c
851 F:      drivers/tty/serial/altera_uart.c
852 F:      include/linux/altera_jtaguart.h
853 F:      include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M:      Talel Shenhar <talel@amazon.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F:      drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M:      Talel Shenhar <talel@amazon.com>
863 M:      Talel Shenhar <talelshenhar@gmail.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F:      drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M:      Talel Shenhar <talel@amazon.com>
870 S:      Maintained
871 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F:      drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M:      Shay Agroskin <shayagr@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      David Arinzon <darinzon@amazon.com>
878 R:      Noam Dagan <ndagan@amazon.com>
879 R:      Saeed Bishara <saeedb@amazon.com>
880 L:      netdev@vger.kernel.org
881 S:      Supported
882 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F:      drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M:      Gal Pressman <galpress@amazon.com>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M:      Tom Lendacky <thomas.lendacky@amd.com>
896 M:      John Allen <john.allen@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/
900 F:      include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M:      Brijesh Singh <brijesh.singh@amd.com>
904 M:      Tom Lendacky <thomas.lendacky@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/sev*
908 F:      include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M:      Harry Wentland <harry.wentland@amd.com>
912 M:      Leo Li <sunpeng.li@amd.com>
913 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914 L:      amd-gfx@lists.freedesktop.org
915 S:      Supported
916 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
917 F:      drivers/gpu/drm/amd/display/
918
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920 M:      Huang Rui <ray.huang@amd.com>
921 L:      linux-hwmon@vger.kernel.org
922 S:      Supported
923 F:      Documentation/hwmon/fam15h_power.rst
924 F:      drivers/hwmon/fam15h_power.c
925
926 AMD FCH GPIO DRIVER
927 M:      Enrico Weigelt, metux IT consult <info@metux.net>
928 L:      linux-gpio@vger.kernel.org
929 S:      Maintained
930 F:      drivers/gpio/gpio-amd-fch.c
931 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
932
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
935 S:      Orphan
936 F:      drivers/usb/gadget/udc/amd5536udc.*
937
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
939 M:      Andres Salomon <dilinger@queued.net>
940 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
941 S:      Supported
942 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F:      arch/x86/include/asm/geode.h
944 F:      drivers/char/hw_random/geode-rng.c
945 F:      drivers/crypto/geode*
946 F:      drivers/video/fbdev/geode/
947
948 AMD IOMMU (AMD-VI)
949 M:      Joerg Roedel <joro@8bytes.org>
950 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951 L:      iommu@lists.linux-foundation.org
952 S:      Maintained
953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F:      drivers/iommu/amd/
955 F:      include/linux/amd-iommu.h
956
957 AMD KFD
958 M:      Felix Kuehling <Felix.Kuehling@amd.com>
959 L:      amd-gfx@lists.freedesktop.org
960 S:      Supported
961 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
962 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F:      drivers/gpu/drm/amd/amdkfd/
964 F:      drivers/gpu/drm/amd/include/cik_structs.h
965 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F:      drivers/gpu/drm/amd/include/v9_structs.h
967 F:      drivers/gpu/drm/amd/include/vi_structs.h
968 F:      include/uapi/linux/kfd_ioctl.h
969 F:      include/uapi/linux/kfd_sysfs.h
970
971 AMD SPI DRIVER
972 M:      Sanjay R Mehta <sanju.mehta@amd.com>
973 S:      Maintained
974 F:      drivers/spi/spi-amd.c
975
976 AMD MP2 I2C DRIVER
977 M:      Elie Morisse <syniurge@gmail.com>
978 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
979 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980 L:      linux-i2c@vger.kernel.org
981 S:      Maintained
982 F:      drivers/i2c/busses/i2c-amd-mp2*
983
984 AMD PMC DRIVER
985 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986 L:      platform-driver-x86@vger.kernel.org
987 S:      Maintained
988 F:      drivers/platform/x86/amd-pmc.*
989
990 AMD POWERPLAY AND SWSMU
991 M:      Evan Quan <evan.quan@amd.com>
992 L:      amd-gfx@lists.freedesktop.org
993 S:      Supported
994 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
995 F:      drivers/gpu/drm/amd/pm/
996
997 AMD PSTATE DRIVER
998 M:      Huang Rui <ray.huang@amd.com>
999 L:      linux-pm@vger.kernel.org
1000 S:      Supported
1001 F:      Documentation/admin-guide/pm/amd-pstate.rst
1002 F:      drivers/cpufreq/amd-pstate*
1003
1004 AMD PTDMA DRIVER
1005 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1006 L:      dmaengine@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/dma/ptdma/
1009
1010 AMD SEATTLE DEVICE TREE SUPPORT
1011 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1012 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1013 M:      Tom Lendacky <thomas.lendacky@amd.com>
1014 S:      Supported
1015 F:      arch/arm64/boot/dts/amd/
1016
1017 AMD XGBE DRIVER
1018 M:      Tom Lendacky <thomas.lendacky@amd.com>
1019 L:      netdev@vger.kernel.org
1020 S:      Supported
1021 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1022 F:      drivers/net/ethernet/amd/xgbe/
1023
1024 AMD SENSOR FUSION HUB DRIVER
1025 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1026 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1027 L:      linux-input@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/hid/amd-sfh*
1030 F:      drivers/hid/amd-sfh-hid/
1031
1032 AMS AS73211 DRIVER
1033 M:      Christian Eggers <ceggers@arri.de>
1034 L:      linux-iio@vger.kernel.org
1035 S:      Maintained
1036 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1037 F:      drivers/iio/light/as73211.c
1038
1039 AMT (Automatic Multicast Tunneling)
1040 M:      Taehee Yoo <ap420073@gmail.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Maintained
1043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1045 F:      drivers/net/amt.c
1046
1047 ANALOG DEVICES INC AD7192 DRIVER
1048 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1053 F:      drivers/iio/adc/ad7192.c
1054
1055 ANALOG DEVICES INC AD7292 DRIVER
1056 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1061 F:      drivers/iio/adc/ad7292.c
1062
1063 ANALOG DEVICES INC AD7768-1 DRIVER
1064 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 W:      http://ez.analog.com/community/linux-device-drivers
1068 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1069 F:      drivers/iio/adc/ad7768-1.c
1070
1071 ANALOG DEVICES INC AD7780 DRIVER
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Renato Lui Geh <renatogeh@gmail.com>
1074 L:      linux-iio@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1078 F:      drivers/iio/adc/ad7780.c
1079
1080 ANALOG DEVICES INC AD9389B DRIVER
1081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/media/i2c/ad9389b*
1085
1086 ANALOG DEVICES INC ADGS1408 DRIVER
1087 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1088 S:      Supported
1089 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1090 F:      drivers/mux/adgs1408.c
1091
1092 ANALOG DEVICES INC ADIN DRIVER
1093 M:      Michael Hennerich <michael.hennerich@analog.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1098 F:      drivers/net/phy/adin.c
1099
1100 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1101 M:      Nuno Sa <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 F:      drivers/iio/imu/adis.c
1105 F:      include/linux/iio/imu/adis.h
1106
1107 ANALOG DEVICES INC ADIS16460 DRIVER
1108 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1113 F:      drivers/iio/imu/adis16460.c
1114
1115 ANALOG DEVICES INC ADIS16475 DRIVER
1116 M:      Nuno Sa <nuno.sa@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 S:      Supported
1120 F:      drivers/iio/imu/adis16475.c
1121 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1122
1123 ANALOG DEVICES INC ADM1177 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 L:      linux-hwmon@vger.kernel.org
1126 S:      Supported
1127 W:      http://ez.analog.com/community/linux-device-drivers
1128 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1129 F:      drivers/hwmon/adm1177.c
1130
1131 ANALOG DEVICES INC ADP5061 DRIVER
1132 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1133 L:      linux-pm@vger.kernel.org
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      drivers/power/supply/adp5061.c
1137
1138 ANALOG DEVICES INC ADV7180 DRIVER
1139 M:      Lars-Peter Clausen <lars@metafoo.de>
1140 L:      linux-media@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      drivers/media/i2c/adv7180.c
1144 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1145
1146 ANALOG DEVICES INC ADV748X DRIVER
1147 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1148 L:      linux-media@vger.kernel.org
1149 S:      Maintained
1150 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1151 F:      drivers/media/i2c/adv748x/*
1152
1153 ANALOG DEVICES INC ADV7511 DRIVER
1154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      drivers/media/i2c/adv7511*
1158
1159 ANALOG DEVICES INC ADV7604 DRIVER
1160 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1161 L:      linux-media@vger.kernel.org
1162 S:      Maintained
1163 F:      drivers/media/i2c/adv7604*
1164 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1165
1166 ANALOG DEVICES INC ADV7842 DRIVER
1167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1168 L:      linux-media@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/media/i2c/adv7842*
1171
1172 ANALOG DEVICES INC ADXRS290 DRIVER
1173 M:      Nishant Malpani <nish.malpani25@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 F:      drivers/iio/gyro/adxrs290.c
1177 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1178
1179 ANALOG DEVICES INC ASOC CODEC DRIVERS
1180 M:      Lars-Peter Clausen <lars@metafoo.de>
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1183 S:      Supported
1184 W:      http://wiki.analog.com/
1185 W:      http://ez.analog.com/community/linux-device-drivers
1186 F:      sound/soc/codecs/ad1*
1187 F:      sound/soc/codecs/ad7*
1188 F:      sound/soc/codecs/adau*
1189 F:      sound/soc/codecs/adav*
1190 F:      sound/soc/codecs/sigmadsp.*
1191 F:      sound/soc/codecs/ssm*
1192
1193 ANALOG DEVICES INC DMA DRIVERS
1194 M:      Lars-Peter Clausen <lars@metafoo.de>
1195 S:      Supported
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      drivers/dma/dma-axi-dmac.c
1198
1199 ANALOG DEVICES INC IIO DRIVERS
1200 M:      Lars-Peter Clausen <lars@metafoo.de>
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 S:      Supported
1203 W:      http://wiki.analog.com/
1204 W:      http://ez.analog.com/community/linux-device-drivers
1205 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1206 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1207 F:      Documentation/devicetree/bindings/iio/*/adi,*
1208 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1209 F:      drivers/iio/*/ad*
1210 F:      drivers/iio/adc/ltc249*
1211 F:      drivers/iio/amplifiers/hmc425a.c
1212 F:      drivers/staging/iio/*/ad*
1213 X:      drivers/iio/*/adjd*
1214
1215 ANALOGBITS PLL LIBRARIES
1216 M:      Paul Walmsley <paul.walmsley@sifive.com>
1217 S:      Supported
1218 F:      drivers/clk/analogbits/*
1219 F:      include/linux/clk/analogbits*
1220
1221 ANDES ARCHITECTURE
1222 M:      Nick Hu <nickhu@andestech.com>
1223 M:      Greentime Hu <green.hu@gmail.com>
1224 M:      Vincent Chen <deanbo422@gmail.com>
1225 S:      Supported
1226 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1227 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1228 F:      Documentation/devicetree/bindings/nds32/
1229 F:      arch/nds32/
1230 N:      nds32
1231 K:      nds32
1232
1233 ANDROID CONFIG FRAGMENTS
1234 M:      Rob Herring <robh@kernel.org>
1235 S:      Supported
1236 F:      kernel/configs/android*
1237
1238 ANDROID DRIVERS
1239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1240 M:      Arve Hjønnevåg <arve@android.com>
1241 M:      Todd Kjos <tkjos@android.com>
1242 M:      Martijn Coenen <maco@android.com>
1243 M:      Joel Fernandes <joel@joelfernandes.org>
1244 M:      Christian Brauner <christian@brauner.io>
1245 M:      Hridya Valsaraju <hridya@google.com>
1246 M:      Suren Baghdasaryan <surenb@google.com>
1247 L:      linux-kernel@vger.kernel.org
1248 S:      Supported
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1250 F:      drivers/android/
1251 F:      drivers/staging/android/
1252
1253 ANDROID GOLDFISH PIC DRIVER
1254 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1255 S:      Supported
1256 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1257 F:      drivers/irqchip/irq-goldfish-pic.c
1258
1259 ANDROID GOLDFISH RTC DRIVER
1260 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1261 S:      Supported
1262 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1263 F:      drivers/rtc/rtc-goldfish.c
1264
1265 AOA (Apple Onboard Audio) ALSA DRIVER
1266 M:      Johannes Berg <johannes@sipsolutions.net>
1267 L:      linuxppc-dev@lists.ozlabs.org
1268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1269 S:      Maintained
1270 F:      sound/aoa/
1271
1272 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1273 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1274 L:      linux-iio@vger.kernel.org
1275 S:      Maintained
1276 F:      drivers/iio/adc/stx104.c
1277
1278 APM DRIVER
1279 M:      Jiri Kosina <jikos@kernel.org>
1280 S:      Odd fixes
1281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1282 F:      arch/x86/kernel/apm_32.c
1283 F:      drivers/char/apm-emulation.c
1284 F:      include/linux/apm_bios.h
1285 F:      include/uapi/linux/apm_bios.h
1286
1287 APPARMOR SECURITY MODULE
1288 M:      John Johansen <john.johansen@canonical.com>
1289 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1290 S:      Supported
1291 W:      wiki.apparmor.net
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1293 F:      Documentation/admin-guide/LSM/apparmor.rst
1294 F:      security/apparmor/
1295
1296 APPLE BCM5974 MULTITOUCH DRIVER
1297 M:      Henrik Rydberg <rydberg@bitmath.org>
1298 L:      linux-input@vger.kernel.org
1299 S:      Odd fixes
1300 F:      drivers/input/mouse/bcm5974.c
1301
1302 APPLE DART IOMMU DRIVER
1303 M:      Sven Peter <sven@svenpeter.dev>
1304 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1305 L:      iommu@lists.linux-foundation.org
1306 S:      Maintained
1307 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1308 F:      drivers/iommu/apple-dart.c
1309
1310 APPLE PCIE CONTROLLER DRIVER
1311 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1312 M:      Marc Zyngier <maz@kernel.org>
1313 L:      linux-pci@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/pci/controller/pcie-apple.c
1316
1317 APPLE SMC DRIVER
1318 M:      Henrik Rydberg <rydberg@bitmath.org>
1319 L:      linux-hwmon@vger.kernel.org
1320 S:      Odd fixes
1321 F:      drivers/hwmon/applesmc.c
1322
1323 APPLETALK NETWORK LAYER
1324 L:      netdev@vger.kernel.org
1325 S:      Odd fixes
1326 F:      drivers/net/appletalk/
1327 F:      include/linux/atalk.h
1328 F:      include/uapi/linux/atalk.h
1329 F:      net/appletalk/
1330
1331 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1332 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1333 S:      Supported
1334 F:      arch/arm64/boot/dts/apm/
1335
1336 APPLIED MICRO (APM) X-GENE SOC EDAC
1337 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1340 F:      drivers/edac/xgene_edac.c
1341
1342 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1343 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1344 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1345 S:      Supported
1346 F:      drivers/net/ethernet/apm/xgene-v2/
1347
1348 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1349 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1350 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1351 M:      Quan Nguyen <quan@os.amperecomputing.com>
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1354 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1355 F:      drivers/net/ethernet/apm/xgene/
1356 F:      drivers/net/mdio/mdio-xgene.c
1357
1358 APPLIED MICRO (APM) X-GENE SOC PMU
1359 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1360 S:      Supported
1361 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1362 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1363 F:      drivers/perf/xgene_pmu.c
1364
1365 APTINA CAMERA SENSOR PLL
1366 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/aptina-pll.*
1370
1371 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1372 M:      Aleksa Savic <savicaleksa83@gmail.com>
1373 L:      linux-hwmon@vger.kernel.org
1374 S:      Maintained
1375 F:      Documentation/hwmon/aquacomputer_d5next.rst
1376 F:      drivers/hwmon/aquacomputer_d5next.c
1377
1378 AQUANTIA ETHERNET DRIVER (atlantic)
1379 M:      Igor Russkikh <irusskikh@marvell.com>
1380 L:      netdev@vger.kernel.org
1381 S:      Supported
1382 W:      https://www.marvell.com/
1383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1384 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1385 F:      drivers/net/ethernet/aquantia/atlantic/
1386
1387 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1388 M:      Egor Pomozov <epomozov@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      http://www.aquantia.com
1392 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1393
1394 ARASAN NAND CONTROLLER DRIVER
1395 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1396 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1397 L:      linux-mtd@lists.infradead.org
1398 S:      Maintained
1399 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1400 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1401
1402 ARC FRAMEBUFFER DRIVER
1403 M:      Jaya Kumar <jayalk@intworks.biz>
1404 S:      Maintained
1405 F:      drivers/video/fbdev/arcfb.c
1406 F:      drivers/video/fbdev/core/fb_defio.c
1407
1408 ARC PGU DRM DRIVER
1409 M:      Alexey Brodkin <abrodkin@synopsys.com>
1410 S:      Supported
1411 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1412 F:      drivers/gpu/drm/tiny/arcpgu.c
1413
1414 ARCNET NETWORK LAYER
1415 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1416 L:      netdev@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/net/arcnet/
1419 F:      include/uapi/linux/if_arcnet.h
1420
1421 ARM ARCHITECTED TIMER DRIVER
1422 M:      Mark Rutland <mark.rutland@arm.com>
1423 M:      Marc Zyngier <maz@kernel.org>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      arch/arm/include/asm/arch_timer.h
1427 F:      arch/arm64/include/asm/arch_timer.h
1428 F:      drivers/clocksource/arm_arch_timer.c
1429
1430 ARM HDLCD DRM DRIVER
1431 M:      Liviu Dudau <liviu.dudau@arm.com>
1432 S:      Supported
1433 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1434 F:      drivers/gpu/drm/arm/hdlcd_*
1435
1436 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1437 M:      Linus Walleij <linus.walleij@linaro.org>
1438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1441 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1442 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1443 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1444 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1445 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1446 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1447 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1448 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1449 F:      arch/arm/boot/dts/arm-realview-*
1450 F:      arch/arm/boot/dts/integrator*
1451 F:      arch/arm/boot/dts/versatile*
1452 F:      arch/arm/mach-integrator/
1453 F:      arch/arm/mach-realview/
1454 F:      arch/arm/mach-versatile/
1455 F:      arch/arm/plat-versatile/
1456 F:      drivers/bus/arm-integrator-lm.c
1457 F:      drivers/clk/versatile/
1458 F:      drivers/i2c/busses/i2c-versatile.c
1459 F:      drivers/irqchip/irq-versatile-fpga.c
1460 F:      drivers/mtd/maps/physmap-versatile.*
1461 F:      drivers/power/reset/arm-versatile-reboot.c
1462 F:      drivers/soc/versatile/
1463
1464 ARM KOMEDA DRM-KMS DRIVER
1465 M:      James (Qian) Wang <james.qian.wang@arm.com>
1466 M:      Liviu Dudau <liviu.dudau@arm.com>
1467 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1468 L:      Mali DP Maintainers <malidp@foss.arm.com>
1469 S:      Supported
1470 T:      git git://anongit.freedesktop.org/drm/drm-misc
1471 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1472 F:      Documentation/gpu/komeda-kms.rst
1473 F:      drivers/gpu/drm/arm/display/include/
1474 F:      drivers/gpu/drm/arm/display/komeda/
1475
1476 ARM MALI PANFROST DRM DRIVER
1477 M:      Rob Herring <robh@kernel.org>
1478 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1479 R:      Steven Price <steven.price@arm.com>
1480 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1481 L:      dri-devel@lists.freedesktop.org
1482 S:      Supported
1483 T:      git git://anongit.freedesktop.org/drm/drm-misc
1484 F:      drivers/gpu/drm/panfrost/
1485 F:      include/uapi/drm/panfrost_drm.h
1486
1487 ARM MALI-DP DRM DRIVER
1488 M:      Liviu Dudau <liviu.dudau@arm.com>
1489 M:      Brian Starkey <brian.starkey@arm.com>
1490 L:      Mali DP Maintainers <malidp@foss.arm.com>
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1494 F:      Documentation/gpu/afbc.rst
1495 F:      drivers/gpu/drm/arm/
1496
1497 ARM MFM AND FLOPPY DRIVERS
1498 M:      Ian Molton <spyro@f2s.com>
1499 S:      Maintained
1500 F:      arch/arm/include/asm/floppy.h
1501 F:      arch/arm/mach-rpc/floppydma.S
1502
1503 ARM PMU PROFILING AND DEBUGGING
1504 M:      Will Deacon <will@kernel.org>
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1509 F:      Documentation/devicetree/bindings/perf/
1510 F:      arch/arm*/include/asm/hw_breakpoint.h
1511 F:      arch/arm*/include/asm/perf_event.h
1512 F:      arch/arm*/kernel/hw_breakpoint.c
1513 F:      arch/arm*/kernel/perf_*
1514 F:      drivers/perf/
1515 F:      include/linux/perf/arm_pmu.h
1516
1517 ARM PORT
1518 M:      Russell King <linux@armlinux.org.uk>
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Odd Fixes
1521 W:      http://www.armlinux.org.uk/
1522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1523 F:      arch/arm/
1524 X:      arch/arm/boot/dts/
1525
1526 ARM PRIMECELL AACI PL041 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      sound/arm/aaci.*
1530
1531 ARM PRIMECELL BUS SUPPORT
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/amba/
1535 F:      include/linux/amba/bus.h
1536
1537 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1540 L:      linux-mtd@lists.infradead.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1543 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1544
1545 ARM PRIMECELL PL35X SMC DRIVER
1546 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1547 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1551 F:      drivers/memory/pl353-smc.c
1552
1553 ARM PRIMECELL CLCD PL110 DRIVER
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/video/fbdev/amba-clcd.*
1557
1558 ARM PRIMECELL KMI PL050 DRIVER
1559 M:      Russell King <linux@armlinux.org.uk>
1560 S:      Odd Fixes
1561 F:      drivers/input/serio/ambakmi.*
1562 F:      include/linux/amba/kmi.h
1563
1564 ARM PRIMECELL MMCI PL180/1 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/mmc/host/mmci.*
1568 F:      include/linux/amba/mmci.h
1569
1570 ARM PRIMECELL SSP PL022 SPI DRIVER
1571 M:      Linus Walleij <linus.walleij@linaro.org>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1575 F:      drivers/spi/spi-pl022.c
1576
1577 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1578 M:      Russell King <linux@armlinux.org.uk>
1579 S:      Odd Fixes
1580 F:      drivers/tty/serial/amba-pl01*.c
1581 F:      include/linux/amba/serial.h
1582
1583 ARM PRIMECELL VIC PL190/PL192 DRIVER
1584 M:      Linus Walleij <linus.walleij@linaro.org>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1588 F:      drivers/irqchip/irq-vic.c
1589
1590 ARM SMC WATCHDOG DRIVER
1591 M:      Julius Werner <jwerner@chromium.org>
1592 R:      Evan Benn <evanbenn@chromium.org>
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1595 F:      drivers/watchdog/arm_smc_wdt.c
1596
1597 ARM SMMU DRIVERS
1598 M:      Will Deacon <will@kernel.org>
1599 R:      Robin Murphy <robin.murphy@arm.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1603 F:      drivers/iommu/arm/
1604 F:      drivers/iommu/io-pgtable-arm*
1605
1606 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1607 M:      Arnd Bergmann <arnd@arndb.de>
1608 M:      Olof Johansson <olof@lixom.net>
1609 M:      soc@kernel.org
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1613 F:      arch/arm/boot/dts/Makefile
1614 F:      arch/arm64/boot/dts/Makefile
1615
1616 ARM SUB-ARCHITECTURES
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1620 F:      arch/arm/mach-*/
1621 F:      arch/arm/plat-*/
1622
1623 ARM/ACTIONS SEMI ARCHITECTURE
1624 M:      Andreas Färber <afaerber@suse.de>
1625 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/arm/actions.yaml
1630 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1631 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1632 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1633 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1634 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1635 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1636 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1637 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1638 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1639 F:      arch/arm/boot/dts/owl-*
1640 F:      arch/arm/mach-actions/
1641 F:      arch/arm64/boot/dts/actions/
1642 F:      drivers/clk/actions/
1643 F:      drivers/clocksource/timer-owl*
1644 F:      drivers/dma/owl-dma.c
1645 F:      drivers/i2c/busses/i2c-owl.c
1646 F:      drivers/irqchip/irq-owl-sirq.c
1647 F:      drivers/mmc/host/owl-mmc.c
1648 F:      drivers/net/ethernet/actions/
1649 F:      drivers/pinctrl/actions/*
1650 F:      drivers/soc/actions/
1651 F:      include/dt-bindings/power/owl-*
1652 F:      include/dt-bindings/reset/actions,*
1653 F:      include/linux/soc/actions/
1654 N:      owl
1655
1656 ARM/ADS SPHERE MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/AFEB9260 MACHINE SUPPORT
1662 M:      Sergey Lapin <slapin@ossfans.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665
1666 ARM/AJECO 1ARM MACHINE SUPPORT
1667 M:      Lennert Buytenhek <kernel@wantstofly.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670
1671 ARM/Allwinner SoC Clock Support
1672 M:      Emilio López <emilio@elopez.com.ar>
1673 S:      Maintained
1674 F:      drivers/clk/sunxi/
1675
1676 ARM/Allwinner sunXi SoC support
1677 M:      Maxime Ripard <mripard@kernel.org>
1678 M:      Chen-Yu Tsai <wens@csie.org>
1679 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1683 L:      linux-sunxi@lists.linux.dev
1684 F:      arch/arm/mach-sunxi/
1685 F:      arch/arm64/boot/dts/allwinner/
1686 F:      drivers/clk/sunxi-ng/
1687 F:      drivers/pinctrl/sunxi/
1688 F:      drivers/soc/sunxi/
1689 N:      allwinner
1690 N:      sun[x456789]i
1691 N:      sun50i
1692
1693 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1694 M:      Neil Armstrong <narmstrong@baylibre.com>
1695 M:      Jerome Brunet <jbrunet@baylibre.com>
1696 L:      linux-amlogic@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/clock/amlogic*
1699 F:      drivers/clk/meson/
1700 F:      include/dt-bindings/clock/gxbb*
1701 F:      include/dt-bindings/clock/meson*
1702
1703 ARM/Amlogic Meson SoC Crypto Drivers
1704 M:      Corentin Labbe <clabbe@baylibre.com>
1705 L:      linux-crypto@vger.kernel.org
1706 L:      linux-amlogic@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/crypto/amlogic*
1709 F:      drivers/crypto/amlogic/
1710
1711 ARM/Amlogic Meson SoC Sound Drivers
1712 M:      Jerome Brunet <jbrunet@baylibre.com>
1713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1714 S:      Maintained
1715 F:      Documentation/devicetree/bindings/sound/amlogic*
1716 F:      sound/soc/meson/
1717
1718 ARM/Amlogic Meson SoC support
1719 M:      Neil Armstrong <narmstrong@baylibre.com>
1720 M:      Kevin Hilman <khilman@baylibre.com>
1721 R:      Jerome Brunet <jbrunet@baylibre.com>
1722 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 L:      linux-amlogic@lists.infradead.org
1725 S:      Maintained
1726 W:      http://linux-meson.com/
1727 F:      arch/arm/boot/dts/meson*
1728 F:      arch/arm/mach-meson/
1729 F:      arch/arm64/boot/dts/amlogic/
1730 F:      drivers/mmc/host/meson*
1731 F:      drivers/pinctrl/meson/
1732 F:      drivers/rtc/rtc-meson*
1733 F:      drivers/soc/amlogic/
1734 N:      meson
1735
1736 ARM/Annapurna Labs ALPINE ARCHITECTURE
1737 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1738 M:      Antoine Tenart <atenart@kernel.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      arch/arm/boot/dts/alpine*
1742 F:      arch/arm/mach-alpine/
1743 F:      arch/arm64/boot/dts/amazon/
1744 F:      drivers/*/*alpine*
1745
1746 ARM/APPLE MACHINE SUPPORT
1747 M:      Hector Martin <marcan@marcan.st>
1748 M:      Sven Peter <sven@svenpeter.dev>
1749 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 W:      https://asahilinux.org
1753 B:      https://github.com/AsahiLinux/linux/issues
1754 C:      irc://irc.oftc.net/asahi-dev
1755 T:      git https://github.com/AsahiLinux/linux.git
1756 F:      Documentation/devicetree/bindings/arm/apple.yaml
1757 F:      Documentation/devicetree/bindings/arm/apple/*
1758 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1759 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1760 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1761 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1762 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1763 F:      Documentation/devicetree/bindings/power/apple*
1764 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1765 F:      arch/arm64/boot/dts/apple/
1766 F:      drivers/i2c/busses/i2c-pasemi-core.c
1767 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1768 F:      drivers/irqchip/irq-apple-aic.c
1769 F:      drivers/mailbox/apple-mailbox.c
1770 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1771 F:      drivers/soc/apple/*
1772 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1773 F:      include/dt-bindings/pinctrl/apple.h
1774 F:      include/linux/apple-mailbox.h
1775
1776 ARM/ARTPEC MACHINE SUPPORT
1777 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1778 M:      Lars Persson <lars.persson@axis.com>
1779 L:      linux-arm-kernel@axis.com
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1782 F:      arch/arm/boot/dts/artpec6*
1783 F:      arch/arm/mach-artpec
1784 F:      drivers/clk/axis
1785 F:      drivers/crypto/axis
1786 F:      drivers/mmc/host/usdhi6rol0.c
1787 F:      drivers/pinctrl/pinctrl-artpec*
1788
1789 ARM/ASPEED I2C DRIVER
1790 M:      Brendan Higgins <brendanhiggins@google.com>
1791 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1792 R:      Joel Stanley <joel@jms.id.au>
1793 L:      linux-i2c@vger.kernel.org
1794 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1797 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1798 F:      drivers/i2c/busses/i2c-aspeed.c
1799 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1800
1801 ARM/ASPEED MACHINE SUPPORT
1802 M:      Joel Stanley <joel@jms.id.au>
1803 R:      Andrew Jeffery <andrew@aj.id.au>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1806 S:      Supported
1807 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1809 F:      arch/arm/boot/dts/aspeed-*
1810 F:      arch/arm/mach-aspeed/
1811 N:      aspeed
1812
1813 ARM/BITMAIN ARCHITECTURE
1814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1818 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1819 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1820 F:      arch/arm64/boot/dts/bitmain/
1821 F:      drivers/clk/clk-bm1880.c
1822 F:      drivers/pinctrl/pinctrl-bm1880.c
1823
1824 ARM/CALXEDA HIGHBANK ARCHITECTURE
1825 M:      Andre Przywara <andre.przywara@arm.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      arch/arm/boot/dts/ecx-*.dts*
1829 F:      arch/arm/boot/dts/highbank.dts
1830 F:      arch/arm/mach-highbank/
1831
1832 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1833 M:      Krzysztof Halasa <khalasa@piap.pl>
1834 S:      Maintained
1835 F:      arch/arm/mach-cns3xxx/
1836
1837 ARM/CAVIUM THUNDER NETWORK DRIVER
1838 M:      Sunil Goutham <sgoutham@marvell.com>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Supported
1841 F:      drivers/net/ethernet/cavium/thunder/
1842
1843 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1844 M:      Lukasz Majewski <lukma@denx.de>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-ep93xx/ts72xx.c
1848
1849 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1850 M:      Alexander Shiyan <shc_work@mail.ru>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Odd Fixes
1853 N:      clps711x
1854
1855 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1856 M:      Lennert Buytenhek <kernel@wantstofly.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859
1860 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1861 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1862 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 F:      arch/arm/mach-ep93xx/
1866 F:      arch/arm/mach-ep93xx/include/mach/
1867
1868 ARM/CLKDEV SUPPORT
1869 M:      Russell King <linux@armlinux.org.uk>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1873 F:      drivers/clk/clkdev.c
1874
1875 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1876 M:      Baruch Siach <baruch@tkos.co.il>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/boot/dts/cx92755*
1880 N:      digicolor
1881
1882 ARM/CONTEC MICRO9 MACHINE SUPPORT
1883 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1884 S:      Maintained
1885 F:      arch/arm/mach-ep93xx/micro9.c
1886
1887 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1888 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1889 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1890 R:      Mike Leach <mike.leach@linaro.org>
1891 R:      Leo Yan <leo.yan@linaro.org>
1892 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Maintained
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1896 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1897 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1898 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1899 F:      Documentation/devicetree/bindings/arm/coresight.txt
1900 F:      Documentation/devicetree/bindings/arm/ete.yaml
1901 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1902 F:      Documentation/trace/coresight/*
1903 F:      drivers/hwtracing/coresight/*
1904 F:      include/dt-bindings/arm/coresight-cti-dt.h
1905 F:      include/linux/coresight*
1906 F:      tools/perf/arch/arm/util/auxtrace.c
1907 F:      tools/perf/arch/arm/util/cs-etm.c
1908 F:      tools/perf/arch/arm/util/cs-etm.h
1909 F:      tools/perf/arch/arm/util/pmu.c
1910 F:      tools/perf/util/cs-etm-decoder/*
1911 F:      tools/perf/util/cs-etm.*
1912
1913 ARM/CORGI MACHINE SUPPORT
1914 M:      Richard Purdie <rpurdie@rpsys.net>
1915 S:      Maintained
1916
1917 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1918 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1919 M:      Linus Walleij <linus.walleij@linaro.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://github.com/ulli-kroll/linux.git
1923 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1924 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1925 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1926 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1927 F:      arch/arm/boot/dts/gemini*
1928 F:      arch/arm/mach-gemini/
1929 F:      drivers/crypto/gemini/
1930 F:      drivers/net/ethernet/cortina/
1931 F:      drivers/pinctrl/pinctrl-gemini.c
1932 F:      drivers/rtc/rtc-ftrtc010.c
1933
1934 ARM/CZ.NIC TURRIS SUPPORT
1935 M:      Marek Behún <kabel@kernel.org>
1936 S:      Maintained
1937 W:      https://www.turris.cz/
1938 F:      Documentation/ABI/testing/debugfs-moxtet
1939 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1940 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1941 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1942 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1943 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1944 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1945 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1946 F:      drivers/bus/moxtet.c
1947 F:      drivers/firmware/turris-mox-rwtm.c
1948 F:      drivers/leds/leds-turris-omnia.c
1949 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1950 F:      drivers/gpio/gpio-moxtet.c
1951 F:      drivers/watchdog/armada_37xx_wdt.c
1952 F:      include/dt-bindings/bus/moxtet.h
1953 F:      include/linux/armada-37xx-rwtm-mailbox.h
1954 F:      include/linux/moxtet.h
1955
1956 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1957 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      arch/arm/mach-pxa/ezx.c
1961
1962 ARM/FARADAY FA526 PORT
1963 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.berlios.de/gemini-board
1967 F:      arch/arm/mm/*-fa*
1968
1969 ARM/FOOTBRIDGE ARCHITECTURE
1970 M:      Russell King <linux@armlinux.org.uk>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 W:      http://www.armlinux.org.uk/
1974 F:      arch/arm/include/asm/hardware/dec21285.h
1975 F:      arch/arm/mach-footbridge/
1976
1977 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1978 M:      Shawn Guo <shawnguo@kernel.org>
1979 M:      Sascha Hauer <s.hauer@pengutronix.de>
1980 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1981 R:      Fabio Estevam <festevam@gmail.com>
1982 R:      NXP Linux Team <linux-imx@nxp.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1986 X:      drivers/media/i2c/
1987 N:      imx
1988 N:      mxs
1989
1990 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1991 M:      Shawn Guo <shawnguo@kernel.org>
1992 M:      Li Yang <leoyang.li@nxp.com>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996 F:      arch/arm/boot/dts/ls1021a*
1997 F:      arch/arm64/boot/dts/freescale/fsl-*
1998 F:      arch/arm64/boot/dts/freescale/qoriq-*
1999
2000 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2001 M:      Shawn Guo <shawnguo@kernel.org>
2002 M:      Sascha Hauer <s.hauer@pengutronix.de>
2003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2004 R:      Stefan Agner <stefan@agner.ch>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F:      arch/arm/boot/dts/vf*
2009 F:      arch/arm/mach-imx/*vf610*
2010
2011 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/GUMSTIX MACHINE SUPPORT
2017 M:      Steve Sakoman <sakoman@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2022 M:      Philipp Zabel <philipp.zabel@gmail.com>
2023 M:      Paul Parsons <lost.distance@yahoo.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/mach-pxa/hx4700.c
2027 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2028 F:      sound/soc/pxa/hx4700.c
2029
2030 ARM/HISILICON SOC SUPPORT
2031 M:      Wei Xu <xuwei5@hisilicon.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Supported
2034 W:      http://www.hisilicon.com
2035 T:      git git://github.com/hisilicon/linux-hisi.git
2036 F:      arch/arm/boot/dts/hi3*
2037 F:      arch/arm/boot/dts/hip*
2038 F:      arch/arm/boot/dts/hisi*
2039 F:      arch/arm/mach-hisi/
2040 F:      arch/arm64/boot/dts/hisilicon/
2041
2042 ARM/HP JORNADA 7XX MACHINE SUPPORT
2043 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2044 S:      Maintained
2045 W:      www.jlime.com
2046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2047 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2048 F:      arch/arm/mach-sa1100/jornada720.c
2049
2050 ARM/IGEP MACHINE SUPPORT
2051 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2052 M:      Javier Martinez Canillas <javier@dowhile0.org>
2053 L:      linux-omap@vger.kernel.org
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/boot/dts/omap3-igep*
2057
2058 ARM/INCOME PXA270 SUPPORT
2059 M:      Marek Vasut <marek.vasut@gmail.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2063
2064 ARM/INTEL IOP32X ARM ARCHITECTURE
2065 M:      Lennert Buytenhek <kernel@wantstofly.org>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068
2069 ARM/INTEL IQ81342EX MACHINE SUPPORT
2070 M:      Lennert Buytenhek <kernel@wantstofly.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073
2074 ARM/INTEL IXDP2850 MACHINE SUPPORT
2075 M:      Lennert Buytenhek <kernel@wantstofly.org>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078
2079 ARM/INTEL IXP4XX ARM ARCHITECTURE
2080 M:      Linus Walleij <linusw@kernel.org>
2081 M:      Imre Kaloz <kaloz@openwrt.org>
2082 M:      Krzysztof Halasa <khalasa@piap.pl>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2086 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2087 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2088 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2089 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2090 F:      arch/arm/mach-ixp4xx/
2091 F:      drivers/bus/intel-ixp4xx-eb.c
2092 F:      drivers/clocksource/timer-ixp4xx.c
2093 F:      drivers/crypto/ixp4xx_crypto.c
2094 F:      drivers/gpio/gpio-ixp4xx.c
2095 F:      drivers/irqchip/irq-ixp4xx.c
2096 F:      include/linux/irqchip/irq-ixp4xx.h
2097 F:      include/linux/platform_data/timer-ixp4xx.h
2098
2099 ARM/INTEL KEEMBAY ARCHITECTURE
2100 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2101 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2102 S:      Maintained
2103 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2104 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2105 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2106
2107 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2108 M:      Jonathan Cameron <jic23@cam.ac.uk>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 F:      arch/arm/mach-pxa/stargate2.c
2112 F:      drivers/pcmcia/pxa2xx_stargate2.c
2113
2114 ARM/INTEL XSC3 (MANZANO) ARM CORE
2115 M:      Lennert Buytenhek <kernel@wantstofly.org>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118
2119 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2120 M:      Lennert Buytenhek <kernel@wantstofly.org>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123
2124 ARM/LG1K ARCHITECTURE
2125 M:      Chanho Min <chanho.min@lge.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 F:      arch/arm64/boot/dts/lg/
2129
2130 ARM/LOGICPD PXA270 MACHINE SUPPORT
2131 M:      Lennert Buytenhek <kernel@wantstofly.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134
2135 ARM/LPC18XX ARCHITECTURE
2136 M:      Vladimir Zapolskiy <vz@mleia.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2140 F:      arch/arm/boot/dts/lpc43*
2141 F:      drivers/i2c/busses/i2c-lpc2k.c
2142 F:      drivers/memory/pl172.c
2143 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2144 F:      drivers/rtc/rtc-lpc24xx.c
2145 N:      lpc18xx
2146
2147 ARM/LPC32XX SOC SUPPORT
2148 M:      Vladimir Zapolskiy <vz@mleia.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2152 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2153 F:      arch/arm/boot/dts/lpc32*
2154 F:      arch/arm/mach-lpc32xx/
2155 F:      drivers/i2c/busses/i2c-pnx.c
2156 F:      drivers/net/ethernet/nxp/lpc_eth.c
2157 F:      drivers/usb/host/ohci-nxp.c
2158 F:      drivers/watchdog/pnx4008_wdt.c
2159 N:      lpc32xx
2160
2161 ARM/MAGICIAN MACHINE SUPPORT
2162 M:      Philipp Zabel <philipp.zabel@gmail.com>
2163 S:      Maintained
2164
2165 ARM/Marvell Dove/MV78xx0/Orion SOC support
2166 M:      Andrew Lunn <andrew@lunn.ch>
2167 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2168 M:      Gregory Clement <gregory.clement@bootlin.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2172 F:      Documentation/devicetree/bindings/soc/dove/
2173 F:      arch/arm/boot/dts/dove*
2174 F:      arch/arm/boot/dts/orion5x*
2175 F:      arch/arm/mach-dove/
2176 F:      arch/arm/mach-mv78xx0/
2177 F:      arch/arm/mach-orion5x/
2178 F:      arch/arm/plat-orion/
2179 F:      drivers/soc/dove/
2180
2181 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2182 M:      Andrew Lunn <andrew@lunn.ch>
2183 M:      Gregory Clement <gregory.clement@bootlin.com>
2184 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188 F:      arch/arm/boot/dts/armada*
2189 F:      arch/arm/boot/dts/kirkwood*
2190 F:      arch/arm/configs/mvebu_*_defconfig
2191 F:      arch/arm/mach-mvebu/
2192 F:      arch/arm64/boot/dts/marvell/armada*
2193 F:      arch/arm64/boot/dts/marvell/cn913*
2194 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2195 F:      drivers/cpufreq/armada-8k-cpufreq.c
2196 F:      drivers/cpufreq/mvebu-cpufreq.c
2197 F:      drivers/irqchip/irq-armada-370-xp.c
2198 F:      drivers/irqchip/irq-mvebu-*
2199 F:      drivers/pinctrl/mvebu/
2200 F:      drivers/rtc/rtc-armada38x.c
2201
2202 ARM/Mediatek RTC DRIVER
2203 M:      Eddie Huang <eddie.huang@mediatek.com>
2204 M:      Sean Wang <sean.wang@mediatek.com>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2209 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2210 F:      drivers/rtc/rtc-mt2712.c
2211 F:      drivers/rtc/rtc-mt6397.c
2212 F:      drivers/rtc/rtc-mt7622.c
2213
2214 ARM/Mediatek SoC support
2215 M:      Matthias Brugger <matthias.bgg@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 W:      https://mtk.wiki.kernel.org/
2220 C:      irc://chat.freenode.net/linux-mediatek
2221 F:      arch/arm/boot/dts/mt6*
2222 F:      arch/arm/boot/dts/mt7*
2223 F:      arch/arm/boot/dts/mt8*
2224 F:      arch/arm/mach-mediatek/
2225 F:      arch/arm64/boot/dts/mediatek/
2226 F:      drivers/soc/mediatek/
2227 N:      mtk
2228 N:      mt[678]
2229 K:      mediatek
2230
2231 ARM/Mediatek USB3 PHY DRIVER
2232 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      Documentation/devicetree/bindings/phy/mediatek,*
2237 F:      drivers/phy/mediatek/
2238
2239 ARM/Microchip (AT91) SoC support
2240 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2241 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2242 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Supported
2245 W:      http://www.linux4sam.org
2246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2247 F:      arch/arm/boot/dts/at91*.dts
2248 F:      arch/arm/boot/dts/at91*.dtsi
2249 F:      arch/arm/boot/dts/sama*.dts
2250 F:      arch/arm/boot/dts/sama*.dtsi
2251 F:      arch/arm/include/debug/at91.S
2252 F:      arch/arm/mach-at91/
2253 F:      drivers/memory/atmel*
2254 F:      drivers/watchdog/sama5d4_wdt.c
2255 F:      include/soc/at91/
2256 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2257 X:      drivers/net/wireless/atmel/
2258 N:      at91
2259 N:      atmel
2260
2261 ARM/Microchip Sparx5 SoC support
2262 M:      Lars Povlsen <lars.povlsen@microchip.com>
2263 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2264 M:      UNGLinuxDriver@microchip.com
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Supported
2267 T:      git git://github.com/microchip-ung/linux-upstream.git
2268 F:      arch/arm64/boot/dts/microchip/
2269 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2270 N:      sparx5
2271
2272 Microchip Timer Counter Block (TCB) Capture Driver
2273 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 L:      linux-iio@vger.kernel.org
2276 S:      Maintained
2277 F:      drivers/counter/microchip-tcb-capture.c
2278
2279 ARM/MILBEAUT ARCHITECTURE
2280 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2281 M:      Takao Orito <orito.takao@socionext.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      arch/arm/boot/dts/milbeaut*
2285 F:      arch/arm/mach-milbeaut/
2286 N:      milbeaut
2287
2288 ARM/MIOA701 MACHINE SUPPORT
2289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm/mach-pxa/mioa701.c
2293
2294 ARM/MStar/Sigmastar Armv7 SoC support
2295 M:      Daniel Palmer <daniel@thingy.jp>
2296 M:      Romain Perier <romain.perier@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 W:      http://linux-chenxing.org/
2300 T:      git git://github.com/linux-chenxing/linux.git
2301 F:      Documentation/devicetree/bindings/arm/mstar/*
2302 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2303 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2304 F:      arch/arm/boot/dts/mstar-*
2305 F:      arch/arm/mach-mstar/
2306 F:      drivers/clk/mstar/
2307 F:      drivers/gpio/gpio-msc313.c
2308 F:      drivers/rtc/rtc-msc313.c
2309 F:      drivers/watchdog/msc313e_wdt.c
2310 F:      include/dt-bindings/clock/mstar-*
2311 F:      include/dt-bindings/gpio/msc313-gpio.h
2312
2313 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2314 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2315 S:      Maintained
2316
2317 ARM/NOMADIK/Ux500 ARCHITECTURES
2318 M:      Linus Walleij <linus.walleij@linaro.org>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2322 F:      Documentation/devicetree/bindings/arm/ste-*
2323 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2324 F:      Documentation/devicetree/bindings/arm/ux500/
2325 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2326 F:      arch/arm/boot/dts/ste-*
2327 F:      arch/arm/mach-nomadik/
2328 F:      arch/arm/mach-ux500/
2329 F:      drivers/clk/clk-nomadik.c
2330 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2331 F:      drivers/dma/ste_dma40*
2332 F:      drivers/hwspinlock/u8500_hsem.c
2333 F:      drivers/i2c/busses/i2c-nomadik.c
2334 F:      drivers/iio/adc/ab8500-gpadc.c
2335 F:      drivers/mfd/ab8500*
2336 F:      drivers/mfd/abx500*
2337 F:      drivers/mfd/db8500*
2338 F:      drivers/pinctrl/nomadik/
2339 F:      drivers/rtc/rtc-ab8500.c
2340 F:      drivers/rtc/rtc-pl031.c
2341 F:      drivers/soc/ux500/
2342
2343 ARM/NUVOTON NPCM ARCHITECTURE
2344 M:      Avi Fishman <avifishman70@gmail.com>
2345 M:      Tomer Maimon <tmaimon77@gmail.com>
2346 M:      Tali Perry <tali.perry1@gmail.com>
2347 R:      Patrick Venture <venture@google.com>
2348 R:      Nancy Yuen <yuenn@google.com>
2349 R:      Benjamin Fair <benjaminfair@google.com>
2350 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2351 S:      Supported
2352 F:      Documentation/devicetree/bindings/*/*/*npcm*
2353 F:      Documentation/devicetree/bindings/*/*npcm*
2354 F:      arch/arm/boot/dts/nuvoton-npcm*
2355 F:      arch/arm/mach-npcm/
2356 F:      drivers/*/*npcm*
2357 F:      drivers/*/*/*npcm*
2358 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2359
2360 ARM/NUVOTON WPCM450 ARCHITECTURE
2361 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2362 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363 S:      Maintained
2364 F:      Documentation/devicetree/bindings/*/*wpcm*
2365 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2366 F:      arch/arm/mach-npcm/wpcm450.c
2367 F:      drivers/*/*wpcm*
2368
2369 ARM/NXP S32G ARCHITECTURE
2370 M:      Chester Lin <clin@suse.com>
2371 R:      Andreas Färber <afaerber@suse.de>
2372 R:      Matthias Brugger <mbrugger@suse.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2376
2377 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2378 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2379 S:      Orphan
2380 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2381 F:      arch/arm/mach-s3c/gta02.h
2382 F:      arch/arm/mach-s3c/mach-gta02.c
2383
2384 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2385 M:      Alexander Clouter <alex@digriz.org.uk>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 W:      http://www.digriz.org.uk/ts78xx/kernel
2389 F:      arch/arm/mach-orion5x/ts78xx-*
2390
2391 ARM/OXNAS platform support
2392 M:      Neil Armstrong <narmstrong@baylibre.com>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      arch/arm/boot/dts/ox8*.dts*
2397 F:      arch/arm/mach-oxnas/
2398 F:      drivers/power/reset/oxnas-restart.c
2399 N:      oxnas
2400
2401 ARM/PALM TREO SUPPORT
2402 M:      Tomas Cech <sleep_walker@suse.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 W:      http://hackndev.com
2406 F:      arch/arm/mach-pxa/palmtreo.*
2407
2408 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2409 M:      Marek Vasut <marek.vasut@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 W:      http://hackndev.com
2413 F:      arch/arm/mach-pxa/include/mach/palmld.h
2414 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2415 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2416 F:      arch/arm/mach-pxa/palmld.c
2417 F:      arch/arm/mach-pxa/palmt5.*
2418 F:      arch/arm/mach-pxa/palmtc.c
2419 F:      arch/arm/mach-pxa/palmte2.*
2420 F:      arch/arm/mach-pxa/palmtx.c
2421
2422 ARM/PALMZ72 SUPPORT
2423 M:      Sergey Lapin <slapin@ossfans.org>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://hackndev.com
2427 F:      arch/arm/mach-pxa/palmz72.*
2428
2429 ARM/PLEB SUPPORT
2430 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2431 S:      Maintained
2432 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2433
2434 ARM/PT DIGITAL BOARD PORT
2435 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 W:      http://www.armlinux.org.uk/
2439
2440 ARM/QUALCOMM SUPPORT
2441 M:      Andy Gross <agross@kernel.org>
2442 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2443 L:      linux-arm-msm@vger.kernel.org
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2446 F:      Documentation/devicetree/bindings/*/qcom*
2447 F:      Documentation/devicetree/bindings/soc/qcom/
2448 F:      arch/arm/boot/dts/qcom-*.dts
2449 F:      arch/arm/boot/dts/qcom-*.dtsi
2450 F:      arch/arm/mach-qcom/
2451 F:      arch/arm64/boot/dts/qcom/
2452 F:      drivers/*/*/qcom*
2453 F:      drivers/*/*/qcom/
2454 F:      drivers/*/pm8???-*
2455 F:      drivers/*/qcom*
2456 F:      drivers/*/qcom/
2457 F:      drivers/bluetooth/btqcomsmd.c
2458 F:      drivers/clocksource/timer-qcom.c
2459 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2460 F:      drivers/extcon/extcon-qcom*
2461 F:      drivers/i2c/busses/i2c-qcom-geni.c
2462 F:      drivers/i2c/busses/i2c-qup.c
2463 F:      drivers/iommu/msm*
2464 F:      drivers/mfd/ssbi.c
2465 F:      drivers/mmc/host/mmci_qcom*
2466 F:      drivers/mmc/host/sdhci-msm.c
2467 F:      drivers/pci/controller/dwc/pcie-qcom.c
2468 F:      drivers/phy/qualcomm/
2469 F:      drivers/power/*/msm*
2470 F:      drivers/reset/reset-qcom-*
2471 F:      drivers/scsi/ufs/ufs-qcom*
2472 F:      drivers/spi/spi-geni-qcom.c
2473 F:      drivers/spi/spi-qcom-qspi.c
2474 F:      drivers/spi/spi-qup.c
2475 F:      drivers/tty/serial/msm_serial.c
2476 F:      drivers/usb/dwc3/dwc3-qcom.c
2477 F:      include/dt-bindings/*/qcom*
2478 F:      include/linux/*/qcom*
2479 F:      include/linux/soc/qcom/
2480
2481 ARM/RADISYS ENP2611 MACHINE SUPPORT
2482 M:      Lennert Buytenhek <kernel@wantstofly.org>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485
2486 ARM/RDA MICRO ARCHITECTURE
2487 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2490 S:      Maintained
2491 F:      Documentation/devicetree/bindings/arm/rda.yaml
2492 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2493 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2494 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2495 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2496 F:      arch/arm/boot/dts/rda8810pl-*
2497 F:      drivers/clocksource/timer-rda.c
2498 F:      drivers/gpio/gpio-rda.c
2499 F:      drivers/irqchip/irq-rda-intc.c
2500 F:      drivers/tty/serial/rda-uart.c
2501
2502 ARM/REALTEK ARCHITECTURE
2503 M:      Andreas Färber <afaerber@suse.de>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2508 F:      arch/arm/boot/dts/rtd*
2509 F:      arch/arm/mach-realtek/
2510 F:      arch/arm64/boot/dts/realtek/
2511
2512 ARM/RENESAS ARM64 ARCHITECTURE
2513 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2514 M:      Magnus Damm <magnus.damm@gmail.com>
2515 L:      linux-renesas-soc@vger.kernel.org
2516 S:      Supported
2517 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2519 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2520 F:      arch/arm64/boot/dts/renesas/
2521 F:      drivers/soc/renesas/
2522 F:      include/linux/soc/renesas/
2523
2524 ARM/RISCPC ARCHITECTURE
2525 M:      Russell King <linux@armlinux.org.uk>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      http://www.armlinux.org.uk/
2529 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2530 F:      arch/arm/include/asm/hardware/ioc.h
2531 F:      arch/arm/include/asm/hardware/iomd.h
2532 F:      arch/arm/include/asm/hardware/memc.h
2533 F:      arch/arm/mach-rpc/
2534 F:      drivers/net/ethernet/8390/etherh.c
2535 F:      drivers/net/ethernet/i825xx/ether1*
2536 F:      drivers/net/ethernet/seeq/ether3*
2537 F:      drivers/scsi/arm/
2538
2539 ARM/Rockchip SoC support
2540 M:      Heiko Stuebner <heiko@sntech.de>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 L:      linux-rockchip@lists.infradead.org
2543 S:      Maintained
2544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2545 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2546 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2547 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2548 F:      arch/arm/boot/dts/rk3*
2549 F:      arch/arm/boot/dts/rv1108*
2550 F:      arch/arm/mach-rockchip/
2551 F:      drivers/*/*/*rockchip*
2552 F:      drivers/*/*rockchip*
2553 F:      drivers/clk/rockchip/
2554 F:      drivers/i2c/busses/i2c-rk3x.c
2555 F:      sound/soc/rockchip/
2556 N:      rockchip
2557
2558 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2559 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 L:      linux-samsung-soc@vger.kernel.org
2562 S:      Maintained
2563 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2564 F:      Documentation/arm/samsung/
2565 F:      Documentation/devicetree/bindings/arm/samsung/
2566 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2567 F:      Documentation/devicetree/bindings/soc/samsung/
2568 F:      arch/arm/boot/dts/exynos*
2569 F:      arch/arm/boot/dts/s3c*
2570 F:      arch/arm/boot/dts/s5p*
2571 F:      arch/arm/mach-exynos*/
2572 F:      arch/arm/mach-s3c/
2573 F:      arch/arm/mach-s5p*/
2574 F:      arch/arm64/boot/dts/exynos/
2575 F:      drivers/*/*/*s3c24*
2576 F:      drivers/*/*s3c24*
2577 F:      drivers/*/*s3c64xx*
2578 F:      drivers/*/*s5pv210*
2579 F:      drivers/clocksource/samsung_pwm_timer.c
2580 F:      drivers/memory/samsung/
2581 F:      drivers/pwm/pwm-samsung.c
2582 F:      drivers/soc/samsung/
2583 F:      drivers/tty/serial/samsung*
2584 F:      include/clocksource/samsung_pwm.h
2585 F:      include/linux/platform_data/*s3c*
2586 F:      include/linux/serial_s3c.h
2587 F:      include/linux/soc/samsung/
2588 N:      exynos
2589 N:      s3c2410
2590 N:      s3c64xx
2591 N:      s5pv210
2592
2593 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2594 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-media@vger.kernel.org
2597 S:      Maintained
2598 F:      drivers/media/platform/s5p-g2d/
2599
2600 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2601 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2602 L:      linux-samsung-soc@vger.kernel.org
2603 L:      linux-media@vger.kernel.org
2604 S:      Maintained
2605 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2606 F:      drivers/media/cec/platform/s5p/
2607
2608 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2609 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2610 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2611 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 L:      linux-media@vger.kernel.org
2614 S:      Maintained
2615 F:      drivers/media/platform/s5p-jpeg/
2616
2617 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2618 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2619 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 L:      linux-media@vger.kernel.org
2622 S:      Maintained
2623 F:      drivers/media/platform/s5p-mfc/
2624
2625 ARM/SHMOBILE ARM ARCHITECTURE
2626 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2627 M:      Magnus Damm <magnus.damm@gmail.com>
2628 L:      linux-renesas-soc@vger.kernel.org
2629 S:      Supported
2630 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2632 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2633 F:      arch/arm/boot/dts/emev2*
2634 F:      arch/arm/boot/dts/gr-peach*
2635 F:      arch/arm/boot/dts/iwg20d-q7*
2636 F:      arch/arm/boot/dts/r7s*
2637 F:      arch/arm/boot/dts/r8a*
2638 F:      arch/arm/boot/dts/r9a*
2639 F:      arch/arm/boot/dts/sh*
2640 F:      arch/arm/configs/shmobile_defconfig
2641 F:      arch/arm/include/debug/renesas-scif.S
2642 F:      arch/arm/mach-shmobile/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645
2646 ARM/SOCFPGA ARCHITECTURE
2647 M:      Dinh Nguyen <dinguyen@kernel.org>
2648 S:      Maintained
2649 W:      http://www.rocketboards.org
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2651 F:      arch/arm/boot/dts/socfpga*
2652 F:      arch/arm/configs/socfpga_defconfig
2653 F:      arch/arm/mach-socfpga/
2654 F:      arch/arm64/boot/dts/altera/
2655 F:      arch/arm64/boot/dts/intel/
2656
2657 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2658 M:      Dinh Nguyen <dinguyen@kernel.org>
2659 S:      Maintained
2660 F:      drivers/clk/socfpga/
2661
2662 ARM/SOCFPGA EDAC SUPPORT
2663 M:      Dinh Nguyen <dinguyen@kernel.org>
2664 S:      Maintained
2665 F:      drivers/edac/altera_edac.[ch]
2666
2667 ARM/SPREADTRUM SoC SUPPORT
2668 M:      Orson Zhai <orsonzhai@gmail.com>
2669 M:      Baolin Wang <baolin.wang7@gmail.com>
2670 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2671 S:      Maintained
2672 F:      arch/arm64/boot/dts/sprd
2673 N:      sprd
2674 N:      sc27xx
2675 N:      sc2731
2676
2677 ARM/STI ARCHITECTURE
2678 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.stlinux.com
2682 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2683 F:      arch/arm/boot/dts/sti*
2684 F:      arch/arm/mach-sti/
2685 F:      drivers/ata/ahci_st.c
2686 F:      drivers/char/hw_random/st-rng.c
2687 F:      drivers/clocksource/arm_global_timer.c
2688 F:      drivers/clocksource/clksrc_st_lpc.c
2689 F:      drivers/cpufreq/sti-cpufreq.c
2690 F:      drivers/dma/st_fdma*
2691 F:      drivers/i2c/busses/i2c-st.c
2692 F:      drivers/media/platform/sti/c8sectpfe/
2693 F:      drivers/media/rc/st_rc.c
2694 F:      drivers/mmc/host/sdhci-st.c
2695 F:      drivers/phy/st/phy-miphy28lp.c
2696 F:      drivers/phy/st/phy-stih407-usb.c
2697 F:      drivers/pinctrl/pinctrl-st.c
2698 F:      drivers/remoteproc/st_remoteproc.c
2699 F:      drivers/remoteproc/st_slim_rproc.c
2700 F:      drivers/reset/sti/
2701 F:      drivers/rtc/rtc-st-lpc.c
2702 F:      drivers/tty/serial/st-asc.c
2703 F:      drivers/usb/dwc3/dwc3-st.c
2704 F:      drivers/usb/host/ehci-st.c
2705 F:      drivers/usb/host/ohci-st.c
2706 F:      drivers/watchdog/st_lpc_wdt.c
2707 F:      include/linux/remoteproc/st_slim_rproc.h
2708
2709 ARM/STM32 ARCHITECTURE
2710 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2711 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2712 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Maintained
2715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2716 F:      arch/arm/boot/dts/stm32*
2717 F:      arch/arm/mach-stm32/
2718 F:      drivers/clocksource/armv7m_systick.c
2719 N:      stm32
2720 N:      stm
2721
2722 ARM/Synaptics SoC support
2723 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2724 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      arch/arm/boot/dts/berlin*
2728 F:      arch/arm/mach-berlin/
2729 F:      arch/arm64/boot/dts/synaptics/
2730
2731 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2732 M:      Lennert Buytenhek <kernel@wantstofly.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735
2736 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2737 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2738 L:      linux-tegra@vger.kernel.org
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2742 F:      drivers/media/cec/platform/tegra/
2743
2744 ARM/TETON BGA MACHINE SUPPORT
2745 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 S:      Maintained
2748
2749 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2750 M:      Santosh Shilimkar <ssantosh@kernel.org>
2751 L:      linux-kernel@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/memory/*emif*
2754
2755 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2756 M:      Nishanth Menon <nm@ti.com>
2757 M:      Santosh Shilimkar <ssantosh@kernel.org>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Maintained
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2761 F:      arch/arm/boot/dts/keystone-*
2762 F:      arch/arm/mach-keystone/
2763
2764 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2765 M:      Santosh Shilimkar <ssantosh@kernel.org>
2766 L:      linux-kernel@vger.kernel.org
2767 S:      Maintained
2768 F:      drivers/clk/keystone/
2769
2770 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2771 M:      Santosh Shilimkar <ssantosh@kernel.org>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 L:      linux-kernel@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/clocksource/timer-keystone.c
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2778 M:      Santosh Shilimkar <ssantosh@kernel.org>
2779 L:      linux-kernel@vger.kernel.org
2780 S:      Maintained
2781 F:      drivers/power/reset/keystone-reset.c
2782
2783 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2784 M:      Nishanth Menon <nm@ti.com>
2785 M:      Vignesh Raghavendra <vigneshr@ti.com>
2786 M:      Tero Kristo <kristo@kernel.org>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Supported
2789 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2790 F:      arch/arm64/boot/dts/ti/Makefile
2791 F:      arch/arm64/boot/dts/ti/k3-*
2792 F:      include/dt-bindings/pinctrl/k3.h
2793
2794 ARM/THECUS N2100 MACHINE SUPPORT
2795 M:      Lennert Buytenhek <kernel@wantstofly.org>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798
2799 ARM/TOSA MACHINE SUPPORT
2800 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2801 M:      Dirk Opfer <dirk@opfer-online.de>
2802 S:      Maintained
2803
2804 ARM/TOSHIBA VISCONTI ARCHITECTURE
2805 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Supported
2808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2809 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2810 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2811 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2812 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2813 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2814 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2815 F:      arch/arm64/boot/dts/toshiba/
2816 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2817 F:      drivers/gpio/gpio-visconti.c
2818 F:      drivers/pci/controller/dwc/pcie-visconti.c
2819 F:      drivers/pinctrl/visconti/
2820 F:      drivers/watchdog/visconti_wdt.c
2821 N:      visconti
2822
2823 ARM/UNIPHIER ARCHITECTURE
2824 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2825 M:      Masami Hiramatsu <mhiramat@kernel.org>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2829 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2830 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2831 F:      arch/arm/boot/dts/uniphier*
2832 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2833 F:      arch/arm/mach-uniphier/
2834 F:      arch/arm/mm/cache-uniphier.c
2835 F:      arch/arm64/boot/dts/socionext/uniphier*
2836 F:      drivers/bus/uniphier-system-bus.c
2837 F:      drivers/clk/uniphier/
2838 F:      drivers/dma/uniphier-mdmac.c
2839 F:      drivers/gpio/gpio-uniphier.c
2840 F:      drivers/i2c/busses/i2c-uniphier*
2841 F:      drivers/irqchip/irq-uniphier-aidet.c
2842 F:      drivers/mmc/host/uniphier-sd.c
2843 F:      drivers/pinctrl/uniphier/
2844 F:      drivers/reset/reset-uniphier.c
2845 F:      drivers/tty/serial/8250/8250_uniphier.c
2846 N:      uniphier
2847
2848 ARM/VERSATILE EXPRESS PLATFORM
2849 M:      Liviu Dudau <liviu.dudau@arm.com>
2850 M:      Sudeep Holla <sudeep.holla@arm.com>
2851 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 F:      */*/*/vexpress*
2855 F:      */*/vexpress*
2856 F:      arch/arm/boot/dts/vexpress*
2857 F:      arch/arm/mach-vexpress/
2858 F:      arch/arm64/boot/dts/arm/
2859 F:      drivers/clk/versatile/clk-vexpress-osc.c
2860 F:      drivers/clocksource/timer-versatile.c
2861 N:      mps2
2862
2863 ARM/VFP SUPPORT
2864 M:      Russell King <linux@armlinux.org.uk>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 W:      http://www.armlinux.org.uk/
2868 F:      arch/arm/vfp/
2869
2870 ARM/VOIPAC PXA270 SUPPORT
2871 M:      Marek Vasut <marek.vasut@gmail.com>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2875 F:      arch/arm/mach-pxa/vpac270.c
2876
2877 ARM/VT8500 ARM ARCHITECTURE
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Orphan
2880 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2881 F:      arch/arm/mach-vt8500/
2882 F:      drivers/clocksource/timer-vt8500.c
2883 F:      drivers/i2c/busses/i2c-wmt.c
2884 F:      drivers/mmc/host/wmt-sdmmc.c
2885 F:      drivers/pwm/pwm-vt8500.c
2886 F:      drivers/rtc/rtc-vt8500.c
2887 F:      drivers/tty/serial/vt8500_serial.c
2888 F:      drivers/usb/host/ehci-platform.c
2889 F:      drivers/usb/host/uhci-platform.c
2890 F:      drivers/video/fbdev/vt8500lcdfb.*
2891 F:      drivers/video/fbdev/wm8505fb*
2892 F:      drivers/video/fbdev/wmt_ge_rops.*
2893
2894 ARM/ZIPIT Z2 SUPPORT
2895 M:      Marek Vasut <marek.vasut@gmail.com>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 F:      arch/arm/mach-pxa/include/mach/z2.h
2899 F:      arch/arm/mach-pxa/z2.c
2900
2901 ARM/ZYNQ ARCHITECTURE
2902 M:      Michal Simek <michal.simek@xilinx.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Supported
2905 W:      http://wiki.xilinx.com
2906 T:      git https://github.com/Xilinx/linux-xlnx.git
2907 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2908 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2909 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2910 F:      arch/arm/mach-zynq/
2911 F:      drivers/clocksource/timer-cadence-ttc.c
2912 F:      drivers/cpuidle/cpuidle-zynq.c
2913 F:      drivers/edac/synopsys_edac.c
2914 F:      drivers/i2c/busses/i2c-cadence.c
2915 F:      drivers/i2c/busses/i2c-xiic.c
2916 F:      drivers/mmc/host/sdhci-of-arasan.c
2917 N:      zynq
2918 N:      xilinx
2919
2920 ARM64 PORT (AARCH64 ARCHITECTURE)
2921 M:      Catalin Marinas <catalin.marinas@arm.com>
2922 M:      Will Deacon <will@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2926 F:      Documentation/arm64/
2927 F:      arch/arm64/
2928 F:      tools/testing/selftests/arm64/
2929 X:      arch/arm64/boot/dts/
2930
2931 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2932 M:      George McCollister <george.mccollister@gmail.com>
2933 L:      netdev@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2936 F:      drivers/net/dsa/xrs700x/*
2937 F:      net/dsa/tag_xrs700x.c
2938
2939 AS3645A LED FLASH CONTROLLER DRIVER
2940 M:      Sakari Ailus <sakari.ailus@iki.fi>
2941 L:      linux-leds@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/leds/flash/leds-as3645a.c
2944
2945 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2946 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2947 L:      linux-media@vger.kernel.org
2948 S:      Maintained
2949 T:      git git://linuxtv.org/media_tree.git
2950 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2951 F:      drivers/media/i2c/ak7375.c
2952
2953 ASAHI KASEI AK8974 DRIVER
2954 M:      Linus Walleij <linus.walleij@linaro.org>
2955 L:      linux-iio@vger.kernel.org
2956 S:      Supported
2957 W:      http://www.akm.com/
2958 F:      drivers/iio/magnetometer/ak8974.c
2959
2960 ASC7621 HARDWARE MONITOR DRIVER
2961 M:      George Joseph <george.joseph@fairview5.com>
2962 L:      linux-hwmon@vger.kernel.org
2963 S:      Maintained
2964 F:      Documentation/hwmon/asc7621.rst
2965 F:      drivers/hwmon/asc7621.c
2966
2967 ASIX AX88796C SPI ETHERNET ADAPTER
2968 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2969 S:      Maintained
2970 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2971 F:      drivers/net/ethernet/asix/ax88796c_*
2972
2973 ASPEED PINCTRL DRIVERS
2974 M:      Andrew Jeffery <andrew@aj.id.au>
2975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977 L:      linux-gpio@vger.kernel.org
2978 S:      Maintained
2979 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2980 F:      drivers/pinctrl/aspeed/
2981
2982 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2983 M:      Eddie James <eajames@linux.ibm.com>
2984 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2985 S:      Maintained
2986 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2987 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2988 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2989
2990 ASPEED SD/MMC DRIVER
2991 M:      Andrew Jeffery <andrew@aj.id.au>
2992 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2993 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2994 L:      linux-mmc@vger.kernel.org
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2997 F:      drivers/mmc/host/sdhci-of-aspeed*
2998
2999 ASPEED VIDEO ENGINE DRIVER
3000 M:      Eddie James <eajames@linux.ibm.com>
3001 L:      linux-media@vger.kernel.org
3002 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3003 S:      Maintained
3004 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3005 F:      drivers/media/platform/aspeed-video.c
3006
3007 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3008 M:      Corentin Chary <corentin.chary@gmail.com>
3009 L:      acpi4asus-user@lists.sourceforge.net
3010 L:      platform-driver-x86@vger.kernel.org
3011 S:      Maintained
3012 W:      http://acpi4asus.sf.net
3013 F:      drivers/platform/x86/asus*.c
3014 F:      drivers/platform/x86/eeepc*.c
3015
3016 ASUS TF103C DOCK DRIVER
3017 M:      Hans de Goede <hdegoede@redhat.com>
3018 L:      platform-driver-x86@vger.kernel.org
3019 S:      Maintained
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3021 F:      drivers/platform/x86/asus-tf103c-dock.c
3022
3023 ASUS WMI HARDWARE MONITOR DRIVER
3024 M:      Ed Brindley <kernel@maidavale.org>
3025 M:      Denis Pauk <pauk.denis@gmail.com>
3026 L:      linux-hwmon@vger.kernel.org
3027 S:      Maintained
3028 F:      drivers/hwmon/asus_wmi_sensors.c
3029
3030 ASUS WMI EC HARDWARE MONITOR DRIVER
3031 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3032 M:      Denis Pauk <pauk.denis@gmail.com>
3033 L:      linux-hwmon@vger.kernel.org
3034 S:      Maintained
3035 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3036
3037 ASUS WIRELESS RADIO CONTROL DRIVER
3038 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3039 L:      platform-driver-x86@vger.kernel.org
3040 S:      Maintained
3041 F:      drivers/platform/x86/asus-wireless.c
3042
3043 ASYMMETRIC KEYS
3044 M:      David Howells <dhowells@redhat.com>
3045 L:      keyrings@vger.kernel.org
3046 S:      Maintained
3047 F:      Documentation/crypto/asymmetric-keys.rst
3048 F:      crypto/asymmetric_keys/
3049 F:      include/crypto/pkcs7.h
3050 F:      include/crypto/public_key.h
3051 F:      include/linux/verification.h
3052
3053 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3054 R:      Dan Williams <dan.j.williams@intel.com>
3055 S:      Odd fixes
3056 W:      http://sourceforge.net/projects/xscaleiop
3057 F:      Documentation/crypto/async-tx-api.rst
3058 F:      crypto/async_tx/
3059 F:      include/linux/async_tx.h
3060
3061 AT24 EEPROM DRIVER
3062 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3063 L:      linux-i2c@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3066 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3067 F:      drivers/misc/eeprom/at24.c
3068
3069 ATA OVER ETHERNET (AOE) DRIVER
3070 M:      "Justin Sanders" <justin@coraid.com>
3071 S:      Supported
3072 W:      http://www.openaoe.org/
3073 F:      Documentation/admin-guide/aoe/
3074 F:      drivers/block/aoe/
3075
3076 ATC260X PMIC MFD DRIVER
3077 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3078 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3079 L:      linux-actions@lists.infradead.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3082 F:      drivers/input/misc/atc260x-onkey.c
3083 F:      drivers/mfd/atc260*
3084 F:      drivers/power/reset/atc260x-poweroff.c
3085 F:      drivers/regulator/atc260x-regulator.c
3086 F:      include/linux/mfd/atc260x/*
3087
3088 ATHEROS 71XX/9XXX GPIO DRIVER
3089 M:      Alban Bedel <albeu@free.fr>
3090 S:      Maintained
3091 W:      https://github.com/AlbanBedel/linux
3092 T:      git git://github.com/AlbanBedel/linux
3093 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3094 F:      drivers/gpio/gpio-ath79.c
3095
3096 ATHEROS 71XX/9XXX USB PHY DRIVER
3097 M:      Alban Bedel <albeu@free.fr>
3098 S:      Maintained
3099 W:      https://github.com/AlbanBedel/linux
3100 T:      git git://github.com/AlbanBedel/linux
3101 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3102 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3103
3104 ATHEROS ATH GENERIC UTILITIES
3105 M:      Kalle Valo <kvalo@kernel.org>
3106 L:      linux-wireless@vger.kernel.org
3107 S:      Supported
3108 F:      drivers/net/wireless/ath/*
3109
3110 ATHEROS ATH5K WIRELESS DRIVER
3111 M:      Jiri Slaby <jirislaby@kernel.org>
3112 M:      Nick Kossifidis <mickflemm@gmail.com>
3113 M:      Luis Chamberlain <mcgrof@kernel.org>
3114 L:      linux-wireless@vger.kernel.org
3115 S:      Maintained
3116 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3117 F:      drivers/net/wireless/ath/ath5k/
3118
3119 ATHEROS ATH6KL WIRELESS DRIVER
3120 M:      Kalle Valo <kvalo@kernel.org>
3121 L:      linux-wireless@vger.kernel.org
3122 S:      Supported
3123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3125 F:      drivers/net/wireless/ath/ath6kl/
3126
3127 ATI_REMOTE2 DRIVER
3128 M:      Ville Syrjala <syrjala@sci.fi>
3129 S:      Maintained
3130 F:      drivers/input/misc/ati_remote2.c
3131
3132 ATK0110 HWMON DRIVER
3133 M:      Luca Tettamanti <kronos.it@gmail.com>
3134 L:      linux-hwmon@vger.kernel.org
3135 S:      Maintained
3136 F:      drivers/hwmon/asus_atk0110.c
3137
3138 ATLX ETHERNET DRIVERS
3139 M:      Chris Snook <chris.snook@gmail.com>
3140 L:      netdev@vger.kernel.org
3141 S:      Maintained
3142 W:      http://sourceforge.net/projects/atl1
3143 W:      http://atl1.sourceforge.net
3144 F:      drivers/net/ethernet/atheros/
3145
3146 ATM
3147 M:      Chas Williams <3chas3@gmail.com>
3148 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3149 L:      netdev@vger.kernel.org
3150 S:      Maintained
3151 W:      http://linux-atm.sourceforge.net
3152 F:      drivers/atm/
3153 F:      include/linux/atm*
3154 F:      include/uapi/linux/atm*
3155
3156 ATMEL MACB ETHERNET DRIVER
3157 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3158 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3159 S:      Supported
3160 F:      drivers/net/ethernet/cadence/
3161
3162 ATMEL MAXTOUCH DRIVER
3163 M:      Nick Dyer <nick@shmanahar.org>
3164 S:      Maintained
3165 T:      git git://github.com/ndyer/linux.git
3166 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3167 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3168
3169 ATMEL WIRELESS DRIVER
3170 M:      Simon Kelley <simon@thekelleys.org.uk>
3171 L:      linux-wireless@vger.kernel.org
3172 S:      Maintained
3173 W:      http://www.thekelleys.org.uk/atmel
3174 W:      http://atmelwlandriver.sourceforge.net/
3175 F:      drivers/net/wireless/atmel/atmel*
3176
3177 ATOMIC INFRASTRUCTURE
3178 M:      Will Deacon <will@kernel.org>
3179 M:      Peter Zijlstra <peterz@infradead.org>
3180 R:      Boqun Feng <boqun.feng@gmail.com>
3181 L:      linux-kernel@vger.kernel.org
3182 S:      Maintained
3183 F:      arch/*/include/asm/atomic*.h
3184 F:      include/*/atomic*.h
3185 F:      include/linux/refcount.h
3186 F:      Documentation/atomic_*.txt
3187 F:      scripts/atomic/
3188
3189 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3190 M:      Bradley Grove <linuxdrivers@attotech.com>
3191 L:      linux-scsi@vger.kernel.org
3192 S:      Supported
3193 W:      http://www.attotech.com
3194 F:      drivers/scsi/esas2r
3195
3196 ATUSB IEEE 802.15.4 RADIO DRIVER
3197 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3198 L:      linux-wpan@vger.kernel.org
3199 S:      Maintained
3200 F:      drivers/net/ieee802154/at86rf230.h
3201 F:      drivers/net/ieee802154/atusb.c
3202 F:      drivers/net/ieee802154/atusb.h
3203
3204 AUDIT SUBSYSTEM
3205 M:      Paul Moore <paul@paul-moore.com>
3206 M:      Eric Paris <eparis@redhat.com>
3207 L:      linux-audit@redhat.com (moderated for non-subscribers)
3208 S:      Supported
3209 W:      https://github.com/linux-audit
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3211 F:      include/asm-generic/audit_*.h
3212 F:      include/linux/audit.h
3213 F:      include/linux/audit_arch.h
3214 F:      include/uapi/linux/audit.h
3215 F:      kernel/audit*
3216 F:      lib/*audit.c
3217
3218 AUXILIARY DISPLAY DRIVERS
3219 M:      Miguel Ojeda <ojeda@kernel.org>
3220 S:      Maintained
3221 F:      Documentation/devicetree/bindings/auxdisplay/
3222 F:      drivers/auxdisplay/
3223 F:      include/linux/cfag12864b.h
3224
3225 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3226 M:      Andreas Klinger <ak@it-klinger.de>
3227 L:      linux-iio@vger.kernel.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3230 F:      drivers/iio/adc/hx711.c
3231
3232 AX.25 NETWORK LAYER
3233 M:      Ralf Baechle <ralf@linux-mips.org>
3234 L:      linux-hams@vger.kernel.org
3235 S:      Maintained
3236 W:      http://www.linux-ax25.org/
3237 F:      include/net/ax25.h
3238 F:      include/uapi/linux/ax25.h
3239 F:      net/ax25/
3240
3241 AXENTIA ARM DEVICES
3242 M:      Peter Rosin <peda@axentia.se>
3243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244 S:      Maintained
3245 F:      arch/arm/boot/dts/at91-linea.dtsi
3246 F:      arch/arm/boot/dts/at91-natte.dtsi
3247 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3248 F:      arch/arm/boot/dts/at91-tse850-3.dts
3249
3250 AXENTIA ASOC DRIVERS
3251 M:      Peter Rosin <peda@axentia.se>
3252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3253 S:      Maintained
3254 F:      Documentation/devicetree/bindings/sound/axentia,*
3255 F:      sound/soc/atmel/tse850-pcm5142.c
3256
3257 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3258 M:      Nuno Sá <nuno.sa@analog.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Supported
3261 W:      http://ez.analog.com/community/linux-device-drivers
3262 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3263 F:      drivers/hwmon/axi-fan-control.c
3264
3265 AXXIA I2C CONTROLLER
3266 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3267 L:      linux-i2c@vger.kernel.org
3268 S:      Maintained
3269 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3270 F:      drivers/i2c/busses/i2c-axxia.c
3271
3272 AZ6007 DVB DRIVER
3273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3274 L:      linux-media@vger.kernel.org
3275 S:      Maintained
3276 W:      https://linuxtv.org
3277 T:      git git://linuxtv.org/media_tree.git
3278 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3279
3280 AZTECH FM RADIO RECEIVER DRIVER
3281 M:      Hans Verkuil <hverkuil@xs4all.nl>
3282 L:      linux-media@vger.kernel.org
3283 S:      Maintained
3284 W:      https://linuxtv.org
3285 T:      git git://linuxtv.org/media_tree.git
3286 F:      drivers/media/radio/radio-aztech*
3287
3288 B43 WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 L:      b43-dev@lists.infradead.org
3291 S:      Odd Fixes
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3293 F:      drivers/net/wireless/broadcom/b43/
3294
3295 B43LEGACY WIRELESS DRIVER
3296 M:      Larry Finger <Larry.Finger@lwfinger.net>
3297 L:      linux-wireless@vger.kernel.org
3298 L:      b43-dev@lists.infradead.org
3299 S:      Maintained
3300 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3301 F:      drivers/net/wireless/broadcom/b43legacy/
3302
3303 BACKLIGHT CLASS/SUBSYSTEM
3304 M:      Lee Jones <lee.jones@linaro.org>
3305 M:      Daniel Thompson <daniel.thompson@linaro.org>
3306 M:      Jingoo Han <jingoohan1@gmail.com>
3307 L:      dri-devel@lists.freedesktop.org
3308 S:      Maintained
3309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3310 F:      Documentation/ABI/stable/sysfs-class-backlight
3311 F:      Documentation/ABI/testing/sysfs-class-backlight
3312 F:      Documentation/devicetree/bindings/leds/backlight
3313 F:      drivers/video/backlight/
3314 F:      include/linux/backlight.h
3315 F:      include/linux/pwm_backlight.h
3316
3317 BARCO P50 GPIO DRIVER
3318 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3319 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3320 S:      Maintained
3321 F:      drivers/platform/x86/barco-p50-gpio.c
3322
3323 BATMAN ADVANCED
3324 M:      Marek Lindner <mareklindner@neomailbox.ch>
3325 M:      Simon Wunderlich <sw@simonwunderlich.de>
3326 M:      Antonio Quartulli <a@unstable.cc>
3327 M:      Sven Eckelmann <sven@narfation.org>
3328 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3329 S:      Maintained
3330 W:      https://www.open-mesh.org/
3331 Q:      https://patchwork.open-mesh.org/project/batman/list/
3332 B:      https://www.open-mesh.org/projects/batman-adv/issues
3333 C:      ircs://irc.hackint.org/batadv
3334 T:      git https://git.open-mesh.org/linux-merge.git
3335 F:      Documentation/networking/batman-adv.rst
3336 F:      include/uapi/linux/batadv_packet.h
3337 F:      include/uapi/linux/batman_adv.h
3338 F:      net/batman-adv/
3339
3340 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3341 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3342 L:      linux-hams@vger.kernel.org
3343 S:      Maintained
3344 W:      http://www.baycom.org/~tom/ham/ham.html
3345 F:      drivers/net/hamradio/baycom*
3346
3347 BCACHE (BLOCK LAYER CACHE)
3348 M:      Coly Li <colyli@suse.de>
3349 M:      Kent Overstreet <kent.overstreet@gmail.com>
3350 L:      linux-bcache@vger.kernel.org
3351 S:      Maintained
3352 W:      http://bcache.evilpiepirate.org
3353 C:      irc://irc.oftc.net/bcache
3354 F:      drivers/md/bcache/
3355
3356 BDISP ST MEDIA DRIVER
3357 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3358 L:      linux-media@vger.kernel.org
3359 S:      Supported
3360 W:      https://linuxtv.org
3361 T:      git git://linuxtv.org/media_tree.git
3362 F:      drivers/media/platform/sti/bdisp
3363
3364 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3365 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3366 L:      netdev@vger.kernel.org
3367 S:      Maintained
3368 F:      drivers/net/ethernet/ec_bhf.c
3369
3370 BEFS FILE SYSTEM
3371 M:      Luis de Bethencourt <luisbg@kernel.org>
3372 M:      Salah Triki <salah.triki@gmail.com>
3373 S:      Maintained
3374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3375 F:      Documentation/filesystems/befs.rst
3376 F:      fs/befs/
3377
3378 BFQ I/O SCHEDULER
3379 M:      Paolo Valente <paolo.valente@linaro.org>
3380 M:      Jens Axboe <axboe@kernel.dk>
3381 L:      linux-block@vger.kernel.org
3382 S:      Maintained
3383 F:      Documentation/block/bfq-iosched.rst
3384 F:      block/bfq-*
3385
3386 BFS FILE SYSTEM
3387 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3388 S:      Maintained
3389 F:      Documentation/filesystems/bfs.rst
3390 F:      fs/bfs/
3391 F:      include/uapi/linux/bfs_fs.h
3392
3393 BITMAP API
3394 M:      Yury Norov <yury.norov@gmail.com>
3395 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3396 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3397 S:      Maintained
3398 F:      include/asm-generic/bitops/find.h
3399 F:      include/linux/bitmap.h
3400 F:      lib/bitmap.c
3401 F:      lib/find_bit.c
3402 F:      lib/find_bit_benchmark.c
3403 F:      lib/test_bitmap.c
3404 F:      tools/include/asm-generic/bitops/find.h
3405 F:      tools/include/linux/bitmap.h
3406 F:      tools/lib/bitmap.c
3407 F:      tools/lib/find_bit.c
3408
3409 BLINKM RGB LED DRIVER
3410 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3411 S:      Maintained
3412 F:      drivers/leds/leds-blinkm.c
3413
3414 BLOCK LAYER
3415 M:      Jens Axboe <axboe@kernel.dk>
3416 L:      linux-block@vger.kernel.org
3417 S:      Maintained
3418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3419 F:      block/
3420 F:      drivers/block/
3421 F:      include/linux/blk*
3422 F:      kernel/trace/blktrace.c
3423 F:      lib/sbitmap.c
3424
3425 BLOCK2MTD DRIVER
3426 M:      Joern Engel <joern@lazybastard.org>
3427 L:      linux-mtd@lists.infradead.org
3428 S:      Maintained
3429 F:      drivers/mtd/devices/block2mtd.c
3430
3431 BLUETOOTH DRIVERS
3432 M:      Marcel Holtmann <marcel@holtmann.org>
3433 M:      Johan Hedberg <johan.hedberg@gmail.com>
3434 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3435 L:      linux-bluetooth@vger.kernel.org
3436 S:      Supported
3437 W:      http://www.bluez.org/
3438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3440 F:      drivers/bluetooth/
3441
3442 BLUETOOTH SUBSYSTEM
3443 M:      Marcel Holtmann <marcel@holtmann.org>
3444 M:      Johan Hedberg <johan.hedberg@gmail.com>
3445 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3446 L:      linux-bluetooth@vger.kernel.org
3447 S:      Supported
3448 W:      http://www.bluez.org/
3449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3451 F:      include/net/bluetooth/
3452 F:      net/bluetooth/
3453
3454 BONDING DRIVER
3455 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3456 M:      Veaceslav Falico <vfalico@gmail.com>
3457 M:      Andy Gospodarek <andy@greyhouse.net>
3458 L:      netdev@vger.kernel.org
3459 S:      Supported
3460 W:      http://sourceforge.net/projects/bonding/
3461 F:      drivers/net/bonding/
3462 F:      include/net/bonding.h
3463 F:      include/uapi/linux/if_bonding.h
3464
3465 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3466 M:      Dan Robertson <dan@dlrobertson.com>
3467 L:      linux-iio@vger.kernel.org
3468 S:      Maintained
3469 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3470 F:      drivers/iio/accel/bma400*
3471
3472 BPF (Safe dynamic programs and tools)
3473 M:      Alexei Starovoitov <ast@kernel.org>
3474 M:      Daniel Borkmann <daniel@iogearbox.net>
3475 M:      Andrii Nakryiko <andrii@kernel.org>
3476 R:      Martin KaFai Lau <kafai@fb.com>
3477 R:      Song Liu <songliubraving@fb.com>
3478 R:      Yonghong Song <yhs@fb.com>
3479 R:      John Fastabend <john.fastabend@gmail.com>
3480 R:      KP Singh <kpsingh@kernel.org>
3481 L:      netdev@vger.kernel.org
3482 L:      bpf@vger.kernel.org
3483 S:      Supported
3484 W:      https://bpf.io/
3485 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3488 F:      Documentation/bpf/
3489 F:      Documentation/networking/filter.rst
3490 F:      Documentation/userspace-api/ebpf/
3491 F:      arch/*/net/*
3492 F:      include/linux/bpf*
3493 F:      include/linux/btf*
3494 F:      include/linux/filter.h
3495 F:      include/trace/events/xdp.h
3496 F:      include/uapi/linux/bpf*
3497 F:      include/uapi/linux/btf*
3498 F:      include/uapi/linux/filter.h
3499 F:      kernel/bpf/
3500 F:      kernel/trace/bpf_trace.c
3501 F:      lib/test_bpf.c
3502 F:      net/bpf/
3503 F:      net/core/filter.c
3504 F:      net/sched/act_bpf.c
3505 F:      net/sched/cls_bpf.c
3506 F:      samples/bpf/
3507 F:      scripts/bpf_doc.py
3508 F:      tools/bpf/
3509 F:      tools/lib/bpf/
3510 F:      tools/testing/selftests/bpf/
3511 N:      bpf
3512 K:      bpf
3513
3514 BPF JIT for ARM
3515 M:      Shubham Bansal <illusionist.neo@gmail.com>
3516 L:      netdev@vger.kernel.org
3517 L:      bpf@vger.kernel.org
3518 S:      Maintained
3519 F:      arch/arm/net/
3520
3521 BPF JIT for ARM64
3522 M:      Daniel Borkmann <daniel@iogearbox.net>
3523 M:      Alexei Starovoitov <ast@kernel.org>
3524 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3525 L:      netdev@vger.kernel.org
3526 L:      bpf@vger.kernel.org
3527 S:      Supported
3528 F:      arch/arm64/net/
3529
3530 BPF JIT for MIPS (32-BIT AND 64-BIT)
3531 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3532 M:      Paul Burton <paulburton@kernel.org>
3533 L:      netdev@vger.kernel.org
3534 L:      bpf@vger.kernel.org
3535 S:      Maintained
3536 F:      arch/mips/net/
3537
3538 BPF JIT for NFP NICs
3539 M:      Jakub Kicinski <kuba@kernel.org>
3540 L:      netdev@vger.kernel.org
3541 L:      bpf@vger.kernel.org
3542 S:      Supported
3543 F:      drivers/net/ethernet/netronome/nfp/bpf/
3544
3545 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3546 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3547 L:      netdev@vger.kernel.org
3548 L:      bpf@vger.kernel.org
3549 S:      Maintained
3550 F:      arch/powerpc/net/
3551
3552 BPF JIT for RISC-V (32-bit)
3553 M:      Luke Nelson <luke.r.nels@gmail.com>
3554 M:      Xi Wang <xi.wang@gmail.com>
3555 L:      netdev@vger.kernel.org
3556 L:      bpf@vger.kernel.org
3557 S:      Maintained
3558 F:      arch/riscv/net/
3559 X:      arch/riscv/net/bpf_jit_comp64.c
3560
3561 BPF JIT for RISC-V (64-bit)
3562 M:      Björn Töpel <bjorn@kernel.org>
3563 L:      netdev@vger.kernel.org
3564 L:      bpf@vger.kernel.org
3565 S:      Maintained
3566 F:      arch/riscv/net/
3567 X:      arch/riscv/net/bpf_jit_comp32.c
3568
3569 BPF JIT for S390
3570 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3571 M:      Heiko Carstens <hca@linux.ibm.com>
3572 M:      Vasily Gorbik <gor@linux.ibm.com>
3573 L:      netdev@vger.kernel.org
3574 L:      bpf@vger.kernel.org
3575 S:      Maintained
3576 F:      arch/s390/net/
3577 X:      arch/s390/net/pnet.c
3578
3579 BPF JIT for SPARC (32-BIT AND 64-BIT)
3580 M:      David S. Miller <davem@davemloft.net>
3581 L:      netdev@vger.kernel.org
3582 L:      bpf@vger.kernel.org
3583 S:      Maintained
3584 F:      arch/sparc/net/
3585
3586 BPF JIT for X86 32-BIT
3587 M:      Wang YanQing <udknight@gmail.com>
3588 L:      netdev@vger.kernel.org
3589 L:      bpf@vger.kernel.org
3590 S:      Maintained
3591 F:      arch/x86/net/bpf_jit_comp32.c
3592
3593 BPF JIT for X86 64-BIT
3594 M:      Alexei Starovoitov <ast@kernel.org>
3595 M:      Daniel Borkmann <daniel@iogearbox.net>
3596 L:      netdev@vger.kernel.org
3597 L:      bpf@vger.kernel.org
3598 S:      Supported
3599 F:      arch/x86/net/
3600 X:      arch/x86/net/bpf_jit_comp32.c
3601
3602 BPF LSM (Security Audit and Enforcement using BPF)
3603 M:      KP Singh <kpsingh@kernel.org>
3604 R:      Florent Revest <revest@chromium.org>
3605 R:      Brendan Jackman <jackmanb@chromium.org>
3606 L:      bpf@vger.kernel.org
3607 S:      Maintained
3608 F:      Documentation/bpf/prog_lsm.rst
3609 F:      include/linux/bpf_lsm.h
3610 F:      kernel/bpf/bpf_lsm.c
3611 F:      security/bpf/
3612
3613 BROADCOM B44 10/100 ETHERNET DRIVER
3614 M:      Michael Chan <michael.chan@broadcom.com>
3615 L:      netdev@vger.kernel.org
3616 S:      Supported
3617 F:      drivers/net/ethernet/broadcom/b44.*
3618
3619 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3620 M:      Florian Fainelli <f.fainelli@gmail.com>
3621 L:      netdev@vger.kernel.org
3622 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3623 S:      Supported
3624 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3625 F:      drivers/net/dsa/b53/*
3626 F:      drivers/net/dsa/bcm_sf2*
3627 F:      include/linux/dsa/brcm.h
3628 F:      include/linux/platform_data/b53.h
3629
3630 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3631 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3632 L:      bcm-kernel-feedback-list@broadcom.com
3633 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3637 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3638 F:      drivers/pci/controller/pcie-brcmstb.c
3639 F:      drivers/staging/vc04_services
3640 N:      bcm2711
3641 N:      bcm283*
3642
3643 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3644 M:      Florian Fainelli <f.fainelli@gmail.com>
3645 M:      Ray Jui <rjui@broadcom.com>
3646 M:      Scott Branden <sbranden@broadcom.com>
3647 M:      bcm-kernel-feedback-list@broadcom.com
3648 S:      Maintained
3649 T:      git git://github.com/broadcom/mach-bcm
3650 F:      arch/arm/mach-bcm/
3651 N:      bcm281*
3652 N:      bcm113*
3653 N:      bcm216*
3654 N:      kona
3655
3656 BROADCOM BCM47XX MIPS ARCHITECTURE
3657 M:      Hauke Mehrtens <hauke@hauke-m.de>
3658 M:      Rafał Miłecki <zajec5@gmail.com>
3659 L:      linux-mips@vger.kernel.org
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/mips/brcm/
3662 F:      arch/mips/bcm47xx/*
3663 F:      arch/mips/include/asm/mach-bcm47xx/*
3664
3665 BROADCOM BCM4908 ETHERNET DRIVER
3666 M:      Rafał Miłecki <rafal@milecki.pl>
3667 M:      bcm-kernel-feedback-list@broadcom.com
3668 L:      netdev@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3671 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3672 F:      drivers/net/ethernet/broadcom/unimac.h
3673
3674 BROADCOM BCM5301X ARM ARCHITECTURE
3675 M:      Florian Fainelli <f.fainelli@gmail.com>
3676 M:      Hauke Mehrtens <hauke@hauke-m.de>
3677 M:      Rafał Miłecki <zajec5@gmail.com>
3678 M:      bcm-kernel-feedback-list@broadcom.com
3679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3680 S:      Maintained
3681 F:      arch/arm/boot/dts/bcm470*
3682 F:      arch/arm/boot/dts/bcm5301*
3683 F:      arch/arm/boot/dts/bcm953012*
3684 F:      arch/arm/mach-bcm/bcm_5301x.c
3685
3686 BROADCOM BCM53573 ARM ARCHITECTURE
3687 M:      Florian Fainelli <f.fainelli@gmail.com>
3688 M:      Rafał Miłecki <rafal@milecki.pl>
3689 L:      bcm-kernel-feedback-list@broadcom.com
3690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3691 S:      Maintained
3692 F:      arch/arm/boot/dts/bcm47189*
3693 F:      arch/arm/boot/dts/bcm53573*
3694
3695 BROADCOM BCM63XX ARM ARCHITECTURE
3696 M:      Florian Fainelli <f.fainelli@gmail.com>
3697 M:      bcm-kernel-feedback-list@broadcom.com
3698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699 S:      Maintained
3700 T:      git git://github.com/broadcom/stblinux.git
3701 N:      bcm63xx
3702
3703 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3704 M:      Kevin Cernekee <cernekee@gmail.com>
3705 L:      linux-usb@vger.kernel.org
3706 S:      Maintained
3707 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3708
3709 BROADCOM BCM7XXX ARM ARCHITECTURE
3710 M:      Florian Fainelli <f.fainelli@gmail.com>
3711 M:      bcm-kernel-feedback-list@broadcom.com
3712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713 S:      Maintained
3714 T:      git git://github.com/broadcom/stblinux.git
3715 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3716 F:      arch/arm/boot/dts/bcm7*.dts*
3717 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3718 F:      arch/arm/mach-bcm/*brcmstb*
3719 F:      arch/arm/mm/cache-b15-rac.c
3720 F:      drivers/bus/brcmstb_gisb.c
3721 F:      drivers/pci/controller/pcie-brcmstb.c
3722 N:      brcmstb
3723 N:      bcm7038
3724 N:      bcm7120
3725
3726 BROADCOM BDC DRIVER
3727 M:      Al Cooper <alcooperx@gmail.com>
3728 L:      linux-usb@vger.kernel.org
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 S:      Maintained
3731 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3732 F:      drivers/usb/gadget/udc/bdc/
3733
3734 BROADCOM BMIPS CPUFREQ DRIVER
3735 M:      Markus Mayer <mmayer@broadcom.com>
3736 M:      bcm-kernel-feedback-list@broadcom.com
3737 L:      linux-pm@vger.kernel.org
3738 S:      Maintained
3739 F:      drivers/cpufreq/bmips-cpufreq.c
3740
3741 BROADCOM BMIPS MIPS ARCHITECTURE
3742 M:      Florian Fainelli <f.fainelli@gmail.com>
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 L:      linux-mips@vger.kernel.org
3745 S:      Maintained
3746 T:      git git://github.com/broadcom/stblinux.git
3747 F:      arch/mips/bmips/*
3748 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3749 F:      arch/mips/include/asm/mach-bmips/*
3750 F:      arch/mips/kernel/*bmips*
3751 F:      drivers/soc/bcm/bcm63xx
3752 F:      drivers/irqchip/irq-bcm63*
3753 F:      drivers/irqchip/irq-bcm7*
3754 F:      drivers/irqchip/irq-brcmstb*
3755 F:      include/linux/bcm963xx_nvram.h
3756 F:      include/linux/bcm963xx_tag.h
3757
3758 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3759 M:      Rasesh Mody <rmody@marvell.com>
3760 M:      GR-Linux-NIC-Dev@marvell.com
3761 L:      netdev@vger.kernel.org
3762 S:      Supported
3763 F:      drivers/net/ethernet/broadcom/bnx2.*
3764 F:      drivers/net/ethernet/broadcom/bnx2_*
3765
3766 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3767 M:      Saurav Kashyap <skashyap@marvell.com>
3768 M:      Javed Hasan <jhasan@marvell.com>
3769 M:      GR-QLogic-Storage-Upstream@marvell.com
3770 L:      linux-scsi@vger.kernel.org
3771 S:      Supported
3772 F:      drivers/scsi/bnx2fc/
3773
3774 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3775 M:      Nilesh Javali <njavali@marvell.com>
3776 M:      Manish Rangankar <mrangankar@marvell.com>
3777 M:      GR-QLogic-Storage-Upstream@marvell.com
3778 L:      linux-scsi@vger.kernel.org
3779 S:      Supported
3780 F:      drivers/scsi/bnx2i/
3781
3782 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3783 M:      Ariel Elior <aelior@marvell.com>
3784 M:      Sudarsana Kalluru <skalluru@marvell.com>
3785 M:      Manish Chopra <manishc@marvell.com>
3786 L:      netdev@vger.kernel.org
3787 S:      Supported
3788 F:      drivers/net/ethernet/broadcom/bnx2x/
3789
3790 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3791 M:      Michael Chan <michael.chan@broadcom.com>
3792 L:      netdev@vger.kernel.org
3793 S:      Supported
3794 F:      drivers/net/ethernet/broadcom/bnxt/
3795
3796 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3797 M:      Arend van Spriel <aspriel@gmail.com>
3798 M:      Franky Lin <franky.lin@broadcom.com>
3799 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3800 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3801 M:      Wright Feng <wright.feng@infineon.com>
3802 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3803 L:      linux-wireless@vger.kernel.org
3804 L:      brcm80211-dev-list.pdl@broadcom.com
3805 L:      SHA-cyfmac-dev-list@infineon.com
3806 S:      Supported
3807 F:      drivers/net/wireless/broadcom/brcm80211/
3808
3809 BROADCOM BRCMSTB GPIO DRIVER
3810 M:      Doug Berger <opendmb@gmail.com>
3811 M:      Florian Fainelli <f.fainelli@gmail.com>
3812 L:      bcm-kernel-feedback-list@broadcom.com
3813 S:      Supported
3814 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3815 F:      drivers/gpio/gpio-brcmstb.c
3816
3817 BROADCOM BRCMSTB I2C DRIVER
3818 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3819 L:      linux-i2c@vger.kernel.org
3820 L:      bcm-kernel-feedback-list@broadcom.com
3821 S:      Supported
3822 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3823 F:      drivers/i2c/busses/i2c-brcmstb.c
3824
3825 BROADCOM BRCMSTB UART DRIVER
3826 M:      Al Cooper <alcooperx@gmail.com>
3827 L:      linux-serial@vger.kernel.org
3828 L:      bcm-kernel-feedback-list@broadcom.com
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3831 F:      drivers/tty/serial/8250/8250_bcm7271.c
3832
3833 BROADCOM BRCMSTB USB EHCI DRIVER
3834 M:      Al Cooper <alcooperx@gmail.com>
3835 L:      linux-usb@vger.kernel.org
3836 L:      bcm-kernel-feedback-list@broadcom.com
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3839 F:      drivers/usb/host/ehci-brcm.*
3840
3841 BROADCOM BRCMSTB USB PIN MAP DRIVER
3842 M:      Al Cooper <alcooperx@gmail.com>
3843 L:      linux-usb@vger.kernel.org
3844 L:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Maintained
3846 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3847 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3848
3849 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3850 M:      Al Cooper <alcooperx@gmail.com>
3851 L:      linux-kernel@vger.kernel.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Maintained
3854 F:      drivers/phy/broadcom/phy-brcm-usb*
3855
3856 BROADCOM ETHERNET PHY DRIVERS
3857 M:      Florian Fainelli <f.fainelli@gmail.com>
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 L:      netdev@vger.kernel.org
3860 S:      Supported
3861 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3862 F:      drivers/net/phy/bcm*.[ch]
3863 F:      drivers/net/phy/broadcom.c
3864 F:      include/linux/brcmphy.h
3865
3866 BROADCOM GENET ETHERNET DRIVER
3867 M:      Doug Berger <opendmb@gmail.com>
3868 M:      Florian Fainelli <f.fainelli@gmail.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3873 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3874 F:      drivers/net/ethernet/broadcom/genet/
3875 F:      drivers/net/ethernet/broadcom/unimac.h
3876 F:      drivers/net/mdio/mdio-bcm-unimac.c
3877 F:      include/linux/platform_data/bcmgenet.h
3878 F:      include/linux/platform_data/mdio-bcm-unimac.h
3879
3880 BROADCOM IPROC ARM ARCHITECTURE
3881 M:      Ray Jui <rjui@broadcom.com>
3882 M:      Scott Branden <sbranden@broadcom.com>
3883 M:      bcm-kernel-feedback-list@broadcom.com
3884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885 S:      Maintained
3886 T:      git git://github.com/broadcom/cygnus-linux.git
3887 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3888 F:      arch/arm64/boot/dts/broadcom/stingray/*
3889 F:      drivers/clk/bcm/clk-ns*
3890 F:      drivers/clk/bcm/clk-sr*
3891 F:      drivers/pinctrl/bcm/pinctrl-ns*
3892 F:      include/dt-bindings/clock/bcm-sr*
3893 N:      iproc
3894 N:      cygnus
3895 N:      bcm[-_]nsp
3896 N:      bcm9113*
3897 N:      bcm9583*
3898 N:      bcm9585*
3899 N:      bcm9586*
3900 N:      bcm988312
3901 N:      bcm113*
3902 N:      bcm583*
3903 N:      bcm585*
3904 N:      bcm586*
3905 N:      bcm88312
3906 N:      hr2
3907 N:      stingray
3908
3909 BROADCOM IPROC GBIT ETHERNET DRIVER
3910 M:      Rafał Miłecki <rafal@milecki.pl>
3911 M:      bcm-kernel-feedback-list@broadcom.com
3912 L:      netdev@vger.kernel.org
3913 S:      Maintained
3914 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3915 F:      drivers/net/ethernet/broadcom/bgmac*
3916 F:      drivers/net/ethernet/broadcom/unimac.h
3917
3918 BROADCOM KONA GPIO DRIVER
3919 M:      Ray Jui <rjui@broadcom.com>
3920 L:      bcm-kernel-feedback-list@broadcom.com
3921 S:      Supported
3922 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3923 F:      drivers/gpio/gpio-bcm-kona.c
3924
3925 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3926 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3927 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3928 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3929 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3930 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3931 L:      linux-scsi@vger.kernel.org
3932 S:      Supported
3933 W:      https://www.broadcom.com/support/storage
3934 F:      drivers/scsi/mpi3mr/
3935
3936 BROADCOM NETXTREME-E ROCE DRIVER
3937 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3938 L:      linux-rdma@vger.kernel.org
3939 S:      Supported
3940 W:      http://www.broadcom.com
3941 F:      drivers/infiniband/hw/bnxt_re/
3942 F:      include/uapi/rdma/bnxt_re-abi.h
3943
3944 BROADCOM NVRAM DRIVER
3945 M:      Rafał Miłecki <zajec5@gmail.com>
3946 L:      linux-mips@vger.kernel.org
3947 S:      Maintained
3948 F:      drivers/firmware/broadcom/*
3949
3950 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3951 M:      Rafał Miłecki <rafal@milecki.pl>
3952 M:      Florian Fainelli <f.fainelli@gmail.com>
3953 M:      bcm-kernel-feedback-list@broadcom.com
3954 L:      linux-pm@vger.kernel.org
3955 S:      Maintained
3956 T:      git git://github.com/broadcom/stblinux.git
3957 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3958 F:      include/dt-bindings/soc/bcm-pmb.h
3959
3960 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3961 M:      Rafał Miłecki <zajec5@gmail.com>
3962 L:      linux-wireless@vger.kernel.org
3963 S:      Maintained
3964 F:      drivers/bcma/
3965 F:      include/linux/bcma/
3966
3967 BROADCOM SPI DRIVER
3968 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3969 M:      bcm-kernel-feedback-list@broadcom.com
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3972 F:      drivers/spi/spi-bcm-qspi.*
3973 F:      drivers/spi/spi-brcmstb-qspi.c
3974 F:      drivers/spi/spi-iproc-qspi.c
3975
3976 BROADCOM STB AVS CPUFREQ DRIVER
3977 M:      Markus Mayer <mmayer@broadcom.com>
3978 M:      bcm-kernel-feedback-list@broadcom.com
3979 L:      linux-pm@vger.kernel.org
3980 S:      Maintained
3981 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3982 F:      drivers/cpufreq/brcmstb*
3983
3984 BROADCOM STB AVS TMON DRIVER
3985 M:      Markus Mayer <mmayer@broadcom.com>
3986 M:      bcm-kernel-feedback-list@broadcom.com
3987 L:      linux-pm@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3990 F:      drivers/thermal/broadcom/brcmstb*
3991
3992 BROADCOM STB DPFE DRIVER
3993 M:      Markus Mayer <mmayer@broadcom.com>
3994 M:      bcm-kernel-feedback-list@broadcom.com
3995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996 S:      Maintained
3997 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3998 F:      drivers/memory/brcmstb_dpfe.c
3999
4000 BROADCOM STB NAND FLASH DRIVER
4001 M:      Brian Norris <computersforpeace@gmail.com>
4002 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4003 L:      linux-mtd@lists.infradead.org
4004 L:      bcm-kernel-feedback-list@broadcom.com
4005 S:      Maintained
4006 F:      drivers/mtd/nand/raw/brcmnand/
4007
4008 BROADCOM STB PCIE DRIVER
4009 M:      Jim Quinlan <jim2101024@gmail.com>
4010 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4011 M:      Florian Fainelli <f.fainelli@gmail.com>
4012 M:      bcm-kernel-feedback-list@broadcom.com
4013 L:      linux-pci@vger.kernel.org
4014 S:      Maintained
4015 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016 F:      drivers/pci/controller/pcie-brcmstb.c
4017
4018 BROADCOM SYSTEMPORT ETHERNET DRIVER
4019 M:      Florian Fainelli <f.fainelli@gmail.com>
4020 L:      bcm-kernel-feedback-list@broadcom.com
4021 L:      netdev@vger.kernel.org
4022 S:      Supported
4023 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4024 F:      drivers/net/ethernet/broadcom/unimac.h
4025
4026 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4027 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4028 M:      Prashant Sreedharan <prashant@broadcom.com>
4029 M:      Michael Chan <mchan@broadcom.com>
4030 L:      netdev@vger.kernel.org
4031 S:      Supported
4032 F:      drivers/net/ethernet/broadcom/tg3.*
4033
4034 BROADCOM VK DRIVER
4035 M:      Scott Branden <scott.branden@broadcom.com>
4036 L:      bcm-kernel-feedback-list@broadcom.com
4037 S:      Supported
4038 F:      drivers/misc/bcm-vk/
4039 F:      include/uapi/linux/misc/bcm_vk.h
4040
4041 BROCADE BFA FC SCSI DRIVER
4042 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4043 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4044 L:      linux-scsi@vger.kernel.org
4045 S:      Supported
4046 F:      drivers/scsi/bfa/
4047
4048 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4049 M:      Rasesh Mody <rmody@marvell.com>
4050 M:      Sudarsana Kalluru <skalluru@marvell.com>
4051 M:      GR-Linux-NIC-Dev@marvell.com
4052 L:      netdev@vger.kernel.org
4053 S:      Supported
4054 F:      drivers/net/ethernet/brocade/bna/
4055
4056 BSG (block layer generic sg v4 driver)
4057 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4058 L:      linux-scsi@vger.kernel.org
4059 S:      Supported
4060 F:      block/bsg.c
4061 F:      include/linux/bsg.h
4062 F:      include/uapi/linux/bsg.h
4063
4064 BT87X AUDIO DRIVER
4065 M:      Clemens Ladisch <clemens@ladisch.de>
4066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4067 S:      Maintained
4068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4069 F:      Documentation/sound/cards/bt87x.rst
4070 F:      sound/pci/bt87x.c
4071
4072 BT8XXGPIO DRIVER
4073 M:      Michael Buesch <m@bues.ch>
4074 S:      Maintained
4075 W:      http://bu3sch.de/btgpio.php
4076 F:      drivers/gpio/gpio-bt8xx.c
4077
4078 BTRFS FILE SYSTEM
4079 M:      Chris Mason <clm@fb.com>
4080 M:      Josef Bacik <josef@toxicpanda.com>
4081 M:      David Sterba <dsterba@suse.com>
4082 L:      linux-btrfs@vger.kernel.org
4083 S:      Maintained
4084 W:      http://btrfs.wiki.kernel.org/
4085 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4086 C:      irc://irc.libera.chat/btrfs
4087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4088 F:      Documentation/filesystems/btrfs.rst
4089 F:      fs/btrfs/
4090 F:      include/linux/btrfs*
4091 F:      include/uapi/linux/btrfs*
4092
4093 BTTV VIDEO4LINUX DRIVER
4094 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4095 L:      linux-media@vger.kernel.org
4096 S:      Odd fixes
4097 W:      https://linuxtv.org
4098 T:      git git://linuxtv.org/media_tree.git
4099 F:      Documentation/driver-api/media/drivers/bttv*
4100 F:      drivers/media/pci/bt8xx/bttv*
4101
4102 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4103 M:      Chanwoo Choi <cw00.choi@samsung.com>
4104 L:      linux-pm@vger.kernel.org
4105 L:      linux-samsung-soc@vger.kernel.org
4106 S:      Maintained
4107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4108 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4109 F:      drivers/devfreq/exynos-bus.c
4110
4111 BUSLOGIC SCSI DRIVER
4112 M:      Khalid Aziz <khalid@gonehiking.org>
4113 L:      linux-scsi@vger.kernel.org
4114 S:      Maintained
4115 F:      drivers/scsi/BusLogic.*
4116 F:      drivers/scsi/FlashPoint.*
4117
4118 C-MEDIA CMI8788 DRIVER
4119 M:      Clemens Ladisch <clemens@ladisch.de>
4120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4121 S:      Maintained
4122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4123 F:      sound/pci/oxygen/
4124
4125 C-SKY ARCHITECTURE
4126 M:      Guo Ren <guoren@kernel.org>
4127 L:      linux-csky@vger.kernel.org
4128 S:      Supported
4129 T:      git https://github.com/c-sky/csky-linux.git
4130 F:      Documentation/devicetree/bindings/csky/
4131 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4132 F:      Documentation/devicetree/bindings/timer/csky,*
4133 F:      arch/csky/
4134 F:      drivers/clocksource/timer-gx6605s.c
4135 F:      drivers/clocksource/timer-mp-csky.c
4136 F:      drivers/irqchip/irq-csky-*
4137 N:      csky
4138 K:      csky
4139
4140 CA8210 IEEE-802.15.4 RADIO DRIVER
4141 M:      Harry Morris <h.morris@cascoda.com>
4142 L:      linux-wpan@vger.kernel.org
4143 S:      Maintained
4144 W:      https://github.com/Cascoda/ca8210-linux.git
4145 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4146 F:      drivers/net/ieee802154/ca8210.c
4147
4148 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4149 M:      Damien Le Moal <damien.lemoal@wdc.com>
4150 L:      linux-riscv@lists.infradead.org
4151 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4152 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4153 F:      drivers/pinctrl/pinctrl-k210.c
4154
4155 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4156 M:      Damien Le Moal <damien.lemoal@wdc.com>
4157 L:      linux-kernel@vger.kernel.org
4158 L:      linux-riscv@lists.infradead.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4161 F:      drivers/reset/reset-k210.c
4162
4163 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4164 M:      Damien Le Moal <damien.lemoal@wdc.com>
4165 L:      linux-riscv@lists.infradead.org
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4168 F:      drivers/soc/canaan/
4169 F:      include/soc/canaan/
4170
4171 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4172 M:      David Howells <dhowells@redhat.com>
4173 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4174 S:      Supported
4175 F:      Documentation/filesystems/caching/cachefiles.rst
4176 F:      fs/cachefiles/
4177
4178 CADENCE MIPI-CSI2 BRIDGES
4179 M:      Maxime Ripard <mripard@kernel.org>
4180 L:      linux-media@vger.kernel.org
4181 S:      Maintained
4182 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4183 F:      drivers/media/platform/cadence/cdns-csi2*
4184
4185 CADENCE NAND DRIVER
4186 L:      linux-mtd@lists.infradead.org
4187 S:      Orphan
4188 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4189 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4190
4191 CADENCE USB3 DRD IP DRIVER
4192 M:      Peter Chen <peter.chen@kernel.org>
4193 M:      Pawel Laszczak <pawell@cadence.com>
4194 R:      Roger Quadros <rogerq@kernel.org>
4195 R:      Aswath Govindraju <a-govindraju@ti.com>
4196 L:      linux-usb@vger.kernel.org
4197 S:      Maintained
4198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4199 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4200 F:      drivers/usb/cdns3/
4201 X:      drivers/usb/cdns3/cdnsp*
4202
4203 CADENCE USBSSP DRD IP DRIVER
4204 M:      Pawel Laszczak <pawell@cadence.com>
4205 L:      linux-usb@vger.kernel.org
4206 S:      Maintained
4207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4208 F:      drivers/usb/cdns3/
4209 X:      drivers/usb/cdns3/cdns3*
4210
4211 CADET FM/AM RADIO RECEIVER DRIVER
4212 M:      Hans Verkuil <hverkuil@xs4all.nl>
4213 L:      linux-media@vger.kernel.org
4214 S:      Maintained
4215 W:      https://linuxtv.org
4216 T:      git git://linuxtv.org/media_tree.git
4217 F:      drivers/media/radio/radio-cadet*
4218
4219 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4220 L:      linux-media@vger.kernel.org
4221 S:      Orphan
4222 T:      git git://linuxtv.org/media_tree.git
4223 F:      Documentation/admin-guide/media/cafe_ccic*
4224 F:      drivers/media/platform/marvell-ccic/
4225
4226 CAIF NETWORK LAYER
4227 L:      netdev@vger.kernel.org
4228 S:      Orphan
4229 F:      Documentation/networking/caif/
4230 F:      drivers/net/caif/
4231 F:      include/net/caif/
4232 F:      include/uapi/linux/caif/
4233 F:      net/caif/
4234
4235 CAKE QDISC
4236 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4237 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4238 S:      Maintained
4239 F:      net/sched/sch_cake.c
4240
4241 CAN NETWORK DRIVERS
4242 M:      Wolfgang Grandegger <wg@grandegger.com>
4243 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4244 L:      linux-can@vger.kernel.org
4245 S:      Maintained
4246 W:      https://github.com/linux-can
4247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4249 F:      Documentation/devicetree/bindings/net/can/
4250 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4251 F:      drivers/net/can/
4252 F:      drivers/phy/phy-can-transceiver.c
4253 F:      include/linux/can/bittiming.h
4254 F:      include/linux/can/dev.h
4255 F:      include/linux/can/led.h
4256 F:      include/linux/can/length.h
4257 F:      include/linux/can/platform/
4258 F:      include/linux/can/rx-offload.h
4259 F:      include/uapi/linux/can/error.h
4260 F:      include/uapi/linux/can/netlink.h
4261 F:      include/uapi/linux/can/vxcan.h
4262
4263 CAN NETWORK LAYER
4264 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4265 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4266 L:      linux-can@vger.kernel.org
4267 S:      Maintained
4268 W:      https://github.com/linux-can
4269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4271 F:      Documentation/networking/can.rst
4272 F:      include/linux/can/can-ml.h
4273 F:      include/linux/can/core.h
4274 F:      include/linux/can/skb.h
4275 F:      include/net/netns/can.h
4276 F:      include/uapi/linux/can.h
4277 F:      include/uapi/linux/can/bcm.h
4278 F:      include/uapi/linux/can/gw.h
4279 F:      include/uapi/linux/can/isotp.h
4280 F:      include/uapi/linux/can/raw.h
4281 F:      net/can/
4282
4283 CAN-J1939 NETWORK LAYER
4284 M:      Robin van der Gracht <robin@protonic.nl>
4285 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4286 R:      kernel@pengutronix.de
4287 L:      linux-can@vger.kernel.org
4288 S:      Maintained
4289 F:      Documentation/networking/j1939.rst
4290 F:      include/uapi/linux/can/j1939.h
4291 F:      net/can/j1939/
4292
4293 CAPABILITIES
4294 M:      Serge Hallyn <serge@hallyn.com>
4295 L:      linux-security-module@vger.kernel.org
4296 S:      Supported
4297 F:      include/linux/capability.h
4298 F:      include/uapi/linux/capability.h
4299 F:      kernel/capability.c
4300 F:      security/commoncap.c
4301
4302 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4303 M:      Kevin Tsai <ktsai@capellamicro.com>
4304 S:      Maintained
4305 F:      drivers/iio/light/cm*
4306
4307 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4308 M:      Christian Lamparter <chunkeey@googlemail.com>
4309 L:      linux-wireless@vger.kernel.org
4310 S:      Maintained
4311 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4312 F:      drivers/net/wireless/ath/carl9170/
4313
4314 CAVIUM I2C DRIVER
4315 M:      Robert Richter <rric@kernel.org>
4316 S:      Odd Fixes
4317 W:      http://www.marvell.com
4318 F:      drivers/i2c/busses/i2c-octeon*
4319 F:      drivers/i2c/busses/i2c-thunderx*
4320
4321 CAVIUM LIQUIDIO NETWORK DRIVER
4322 M:      Derek Chickles <dchickles@marvell.com>
4323 M:      Satanand Burla <sburla@marvell.com>
4324 M:      Felix Manlunas <fmanlunas@marvell.com>
4325 L:      netdev@vger.kernel.org
4326 S:      Supported
4327 W:      http://www.marvell.com
4328 F:      drivers/net/ethernet/cavium/liquidio/
4329
4330 CAVIUM MMC DRIVER
4331 M:      Robert Richter <rric@kernel.org>
4332 S:      Odd Fixes
4333 W:      http://www.marvell.com
4334 F:      drivers/mmc/host/cavium*
4335
4336 CAVIUM OCTEON-TX CRYPTO DRIVER
4337 M:      George Cherian <gcherian@marvell.com>
4338 L:      linux-crypto@vger.kernel.org
4339 S:      Supported
4340 W:      http://www.marvell.com
4341 F:      drivers/crypto/cavium/cpt/
4342
4343 CAVIUM THUNDERX2 ARM64 SOC
4344 M:      Robert Richter <rric@kernel.org>
4345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346 S:      Odd Fixes
4347 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4348 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4349
4350 CBS/ETF/TAPRIO QDISCS
4351 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4352 S:      Maintained
4353 L:      netdev@vger.kernel.org
4354 F:      net/sched/sch_cbs.c
4355 F:      net/sched/sch_etf.c
4356 F:      net/sched/sch_taprio.c
4357
4358 CC2520 IEEE-802.15.4 RADIO DRIVER
4359 M:      Varka Bhadram <varkabhadram@gmail.com>
4360 L:      linux-wpan@vger.kernel.org
4361 S:      Maintained
4362 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4363 F:      drivers/net/ieee802154/cc2520.c
4364 F:      include/linux/spi/cc2520.h
4365
4366 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4367 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4368 L:      linux-crypto@vger.kernel.org
4369 S:      Supported
4370 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4371 F:      drivers/crypto/ccree/
4372
4373 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4374 M:      Hadar Gat <hadar.gat@arm.com>
4375 L:      linux-crypto@vger.kernel.org
4376 S:      Supported
4377 F:      drivers/char/hw_random/cctrng.c
4378 F:      drivers/char/hw_random/cctrng.h
4379 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4380 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4381
4382 CEC FRAMEWORK
4383 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4384 L:      linux-media@vger.kernel.org
4385 S:      Supported
4386 W:      http://linuxtv.org
4387 T:      git git://linuxtv.org/media_tree.git
4388 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4389 F:      Documentation/devicetree/bindings/media/cec.txt
4390 F:      Documentation/driver-api/media/cec-core.rst
4391 F:      Documentation/userspace-api/media/cec
4392 F:      drivers/media/cec/
4393 F:      drivers/media/rc/keymaps/rc-cec.c
4394 F:      include/media/cec-notifier.h
4395 F:      include/media/cec.h
4396 F:      include/uapi/linux/cec-funcs.h
4397 F:      include/uapi/linux/cec.h
4398
4399 CEC GPIO DRIVER
4400 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4401 L:      linux-media@vger.kernel.org
4402 S:      Supported
4403 W:      http://linuxtv.org
4404 T:      git git://linuxtv.org/media_tree.git
4405 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4406 F:      drivers/media/cec/platform/cec-gpio/
4407
4408 CELL BROADBAND ENGINE ARCHITECTURE
4409 M:      Arnd Bergmann <arnd@arndb.de>
4410 L:      linuxppc-dev@lists.ozlabs.org
4411 S:      Supported
4412 W:      http://www.ibm.com/developerworks/power/cell/
4413 F:      arch/powerpc/include/asm/cell*.h
4414 F:      arch/powerpc/include/asm/spu*.h
4415 F:      arch/powerpc/include/uapi/asm/spu*.h
4416 F:      arch/powerpc/platforms/cell/
4417
4418 CELLWISE CW2015 BATTERY DRIVER
4419 M:      Tobias Schrammm <t.schramm@manjaro.org>
4420 S:      Maintained
4421 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4422 F:      drivers/power/supply/cw2015_battery.c
4423
4424 CEPH COMMON CODE (LIBCEPH)
4425 M:      Ilya Dryomov <idryomov@gmail.com>
4426 M:      Jeff Layton <jlayton@kernel.org>
4427 L:      ceph-devel@vger.kernel.org
4428 S:      Supported
4429 W:      http://ceph.com/
4430 T:      git git://github.com/ceph/ceph-client.git
4431 F:      include/linux/ceph/
4432 F:      include/linux/crush/
4433 F:      net/ceph/
4434
4435 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4436 M:      Jeff Layton <jlayton@kernel.org>
4437 M:      Ilya Dryomov <idryomov@gmail.com>
4438 L:      ceph-devel@vger.kernel.org
4439 S:      Supported
4440 W:      http://ceph.com/
4441 T:      git git://github.com/ceph/ceph-client.git
4442 F:      Documentation/filesystems/ceph.rst
4443 F:      fs/ceph/
4444
4445 CERTIFICATE HANDLING
4446 M:      David Howells <dhowells@redhat.com>
4447 M:      David Woodhouse <dwmw2@infradead.org>
4448 L:      keyrings@vger.kernel.org
4449 S:      Maintained
4450 F:      Documentation/admin-guide/module-signing.rst
4451 F:      certs/
4452 F:      scripts/extract-cert.c
4453 F:      scripts/sign-file.c
4454
4455 CFAG12864B LCD DRIVER
4456 M:      Miguel Ojeda <ojeda@kernel.org>
4457 S:      Maintained
4458 F:      drivers/auxdisplay/cfag12864b.c
4459 F:      include/linux/cfag12864b.h
4460
4461 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4462 M:      Miguel Ojeda <ojeda@kernel.org>
4463 S:      Maintained
4464 F:      drivers/auxdisplay/cfag12864bfb.c
4465 F:      include/linux/cfag12864b.h
4466
4467 CHAR and MISC DRIVERS
4468 M:      Arnd Bergmann <arnd@arndb.de>
4469 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4470 S:      Supported
4471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4472 F:      drivers/char/
4473 F:      drivers/misc/
4474 F:      include/linux/miscdevice.h
4475 X:      drivers/char/agp/
4476 X:      drivers/char/hw_random/
4477 X:      drivers/char/ipmi/
4478 X:      drivers/char/random.c
4479 X:      drivers/char/tpm/
4480
4481 CHECKPATCH
4482 M:      Andy Whitcroft <apw@canonical.com>
4483 M:      Joe Perches <joe@perches.com>
4484 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4485 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4486 S:      Maintained
4487 F:      scripts/checkpatch.pl
4488
4489 CHECKPATCH DOCUMENTATION
4490 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4491 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4492 R:      Joe Perches <joe@perches.com>
4493 S:      Maintained
4494 F:      Documentation/dev-tools/checkpatch.rst
4495
4496 CHINESE DOCUMENTATION
4497 M:      Alex Shi <alexs@kernel.org>
4498 S:      Maintained
4499 F:      Documentation/translations/zh_CN/
4500
4501 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4502 M:      Peter Chen <peter.chen@kernel.org>
4503 L:      linux-usb@vger.kernel.org
4504 S:      Maintained
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4506 F:      drivers/usb/chipidea/
4507
4508 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4509 M:      Hans de Goede <hdegoede@redhat.com>
4510 L:      linux-input@vger.kernel.org
4511 S:      Maintained
4512 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4513 F:      drivers/input/touchscreen/chipone_icn8318.c
4514
4515 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4516 M:      Hans de Goede <hdegoede@redhat.com>
4517 L:      linux-input@vger.kernel.org
4518 S:      Maintained
4519 F:      drivers/input/touchscreen/chipone_icn8505.c
4520
4521 CHROME HARDWARE PLATFORM SUPPORT
4522 M:      Benson Leung <bleung@chromium.org>
4523 S:      Maintained
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4525 F:      drivers/platform/chrome/
4526
4527 CHROMEOS EC CODEC DRIVER
4528 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4529 R:      Guenter Roeck <groeck@chromium.org>
4530 S:      Maintained
4531 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4532 F:      sound/soc/codecs/cros_ec_codec.*
4533
4534 CHROMEOS EC SUBDRIVERS
4535 M:      Benson Leung <bleung@chromium.org>
4536 R:      Guenter Roeck <groeck@chromium.org>
4537 S:      Maintained
4538 F:      drivers/power/supply/cros_usbpd-charger.c
4539 N:      cros_ec
4540 N:      cros-ec
4541
4542 CHROMEOS EC USB TYPE-C DRIVER
4543 M:      Prashant Malani <pmalani@chromium.org>
4544 S:      Maintained
4545 F:      drivers/platform/chrome/cros_ec_typec.c
4546
4547 CHROMEOS EC USB PD NOTIFY DRIVER
4548 M:      Prashant Malani <pmalani@chromium.org>
4549 S:      Maintained
4550 F:      drivers/platform/chrome/cros_usbpd_notify.c
4551 F:      include/linux/platform_data/cros_usbpd_notify.h
4552
4553 CHRONTEL CH7322 CEC DRIVER
4554 M:      Joe Tessler <jrt@google.com>
4555 L:      linux-media@vger.kernel.org
4556 S:      Maintained
4557 T:      git git://linuxtv.org/media_tree.git
4558 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4559 F:      drivers/media/cec/i2c/ch7322.c
4560
4561 CIRRUS LOGIC AUDIO CODEC DRIVERS
4562 M:      James Schulman <james.schulman@cirrus.com>
4563 M:      David Rhodes <david.rhodes@cirrus.com>
4564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4565 L:      patches@opensource.cirrus.com
4566 S:      Maintained
4567 F:      sound/soc/codecs/cs*
4568
4569 CIRRUS LOGIC DSP FIRMWARE DRIVER
4570 M:      Simon Trimmer <simont@opensource.cirrus.com>
4571 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4572 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4573 L:      patches@opensource.cirrus.com
4574 S:      Supported
4575 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4576 T:      git https://github.com/CirrusLogic/linux-drivers.git
4577 F:      drivers/firmware/cirrus/*
4578 F:      include/linux/firmware/cirrus/*
4579
4580 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4581 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4582 L:      netdev@vger.kernel.org
4583 S:      Maintained
4584 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4585
4586 CIRRUS LOGIC LOCHNAGAR DRIVER
4587 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4588 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4589 L:      patches@opensource.cirrus.com
4590 S:      Supported
4591 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4592 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4593 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4594 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4595 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4596 F:      Documentation/hwmon/lochnagar.rst
4597 F:      drivers/clk/clk-lochnagar.c
4598 F:      drivers/hwmon/lochnagar-hwmon.c
4599 F:      drivers/mfd/lochnagar-i2c.c
4600 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4601 F:      drivers/regulator/lochnagar-regulator.c
4602 F:      include/dt-bindings/clk/lochnagar.h
4603 F:      include/dt-bindings/pinctrl/lochnagar.h
4604 F:      include/linux/mfd/lochnagar*
4605 F:      sound/soc/codecs/lochnagar-sc.c
4606
4607 CIRRUS LOGIC MADERA CODEC DRIVERS
4608 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4609 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4611 L:      patches@opensource.cirrus.com
4612 S:      Supported
4613 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4614 T:      git https://github.com/CirrusLogic/linux-drivers.git
4615 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4616 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4617 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4618 F:      drivers/gpio/gpio-madera*
4619 F:      drivers/irqchip/irq-madera*
4620 F:      drivers/mfd/cs47l*
4621 F:      drivers/mfd/madera*
4622 F:      drivers/pinctrl/cirrus/*
4623 F:      include/dt-bindings/sound/madera*
4624 F:      include/linux/irqchip/irq-madera*
4625 F:      include/linux/mfd/madera/*
4626 F:      include/sound/madera*
4627 F:      sound/soc/codecs/cs47l*
4628 F:      sound/soc/codecs/madera*
4629
4630 CISCO FCOE HBA DRIVER
4631 M:      Satish Kharat <satishkh@cisco.com>
4632 M:      Sesidhar Baddela <sebaddel@cisco.com>
4633 M:      Karan Tilak Kumar <kartilak@cisco.com>
4634 L:      linux-scsi@vger.kernel.org
4635 S:      Supported
4636 F:      drivers/scsi/fnic/
4637
4638 CISCO SCSI HBA DRIVER
4639 M:      Karan Tilak Kumar <kartilak@cisco.com>
4640 M:      Sesidhar Baddela <sebaddel@cisco.com>
4641 L:      linux-scsi@vger.kernel.org
4642 S:      Supported
4643 F:      drivers/scsi/snic/
4644
4645 CISCO VIC ETHERNET NIC DRIVER
4646 M:      Christian Benvenuti <benve@cisco.com>
4647 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4648 S:      Supported
4649 F:      drivers/net/ethernet/cisco/enic/
4650
4651 CISCO VIC LOW LATENCY NIC DRIVER
4652 M:      Christian Benvenuti <benve@cisco.com>
4653 M:      Nelson Escobar <neescoba@cisco.com>
4654 S:      Supported
4655 F:      drivers/infiniband/hw/usnic/
4656
4657 CLANG-FORMAT FILE
4658 M:      Miguel Ojeda <ojeda@kernel.org>
4659 S:      Maintained
4660 F:      .clang-format
4661
4662 CLANG/LLVM BUILD SUPPORT
4663 M:      Nathan Chancellor <nathan@kernel.org>
4664 M:      Nick Desaulniers <ndesaulniers@google.com>
4665 L:      llvm@lists.linux.dev
4666 S:      Supported
4667 W:      https://clangbuiltlinux.github.io/
4668 B:      https://github.com/ClangBuiltLinux/linux/issues
4669 C:      irc://irc.libera.chat/clangbuiltlinux
4670 F:      Documentation/kbuild/llvm.rst
4671 F:      include/linux/compiler-clang.h
4672 F:      scripts/Makefile.clang
4673 F:      scripts/clang-tools/
4674 K:      \b(?i:clang|llvm)\b
4675
4676 CLANG CONTROL FLOW INTEGRITY SUPPORT
4677 M:      Sami Tolvanen <samitolvanen@google.com>
4678 M:      Kees Cook <keescook@chromium.org>
4679 R:      Nathan Chancellor <nathan@kernel.org>
4680 R:      Nick Desaulniers <ndesaulniers@google.com>
4681 L:      llvm@lists.linux.dev
4682 S:      Supported
4683 B:      https://github.com/ClangBuiltLinux/linux/issues
4684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4685 F:      include/linux/cfi.h
4686 F:      kernel/cfi.c
4687
4688 CLEANCACHE API
4689 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4690 L:      linux-kernel@vger.kernel.org
4691 S:      Maintained
4692 F:      include/linux/cleancache.h
4693 F:      mm/cleancache.c
4694
4695 CLK API
4696 M:      Russell King <linux@armlinux.org.uk>
4697 L:      linux-clk@vger.kernel.org
4698 S:      Maintained
4699 F:      include/linux/clk.h
4700
4701 CLOCKSOURCE, CLOCKEVENT DRIVERS
4702 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4703 M:      Thomas Gleixner <tglx@linutronix.de>
4704 L:      linux-kernel@vger.kernel.org
4705 S:      Supported
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4707 F:      Documentation/devicetree/bindings/timer/
4708 F:      drivers/clocksource/
4709
4710 CMPC ACPI DRIVER
4711 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4712 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4713 L:      platform-driver-x86@vger.kernel.org
4714 S:      Supported
4715 F:      drivers/platform/x86/classmate-laptop.c
4716
4717 COBALT MEDIA DRIVER
4718 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4719 L:      linux-media@vger.kernel.org
4720 S:      Supported
4721 W:      https://linuxtv.org
4722 T:      git git://linuxtv.org/media_tree.git
4723 F:      drivers/media/pci/cobalt/
4724
4725 COCCINELLE/Semantic Patches (SmPL)
4726 M:      Julia Lawall <Julia.Lawall@inria.fr>
4727 M:      Gilles Muller <Gilles.Muller@inria.fr>
4728 M:      Nicolas Palix <nicolas.palix@imag.fr>
4729 L:      cocci@inria.fr (moderated for non-subscribers)
4730 S:      Supported
4731 W:      https://coccinelle.gitlabpages.inria.fr/website/
4732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4733 F:      Documentation/dev-tools/coccinelle.rst
4734 F:      scripts/coccicheck
4735 F:      scripts/coccinelle/
4736
4737 CODA FILE SYSTEM
4738 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4739 M:      coda@cs.cmu.edu
4740 L:      codalist@coda.cs.cmu.edu
4741 S:      Maintained
4742 W:      http://www.coda.cs.cmu.edu/
4743 F:      Documentation/filesystems/coda.rst
4744 F:      fs/coda/
4745 F:      include/linux/coda*.h
4746 F:      include/uapi/linux/coda*.h
4747
4748 CODA V4L2 MEM2MEM DRIVER
4749 M:      Philipp Zabel <p.zabel@pengutronix.de>
4750 L:      linux-media@vger.kernel.org
4751 S:      Maintained
4752 F:      Documentation/devicetree/bindings/media/coda.yaml
4753 F:      drivers/media/platform/coda/
4754
4755 CODE OF CONDUCT
4756 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4757 S:      Supported
4758 F:      Documentation/process/code-of-conduct-interpretation.rst
4759 F:      Documentation/process/code-of-conduct.rst
4760
4761 COMEDI DRIVERS
4762 M:      Ian Abbott <abbotti@mev.co.uk>
4763 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4764 S:      Odd Fixes
4765 F:      drivers/comedi/
4766
4767 COMMON CLK FRAMEWORK
4768 M:      Michael Turquette <mturquette@baylibre.com>
4769 M:      Stephen Boyd <sboyd@kernel.org>
4770 L:      linux-clk@vger.kernel.org
4771 S:      Maintained
4772 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4774 F:      Documentation/devicetree/bindings/clock/
4775 F:      drivers/clk/
4776 F:      include/linux/clk-pr*
4777 F:      include/linux/clk/
4778 F:      include/linux/of_clk.h
4779 X:      drivers/clk/clkdev.c
4780
4781 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4782 M:      Steve French <sfrench@samba.org>
4783 L:      linux-cifs@vger.kernel.org
4784 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4785 S:      Supported
4786 W:      http://linux-cifs.samba.org/
4787 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4788 F:      Documentation/admin-guide/cifs/
4789 F:      fs/cifs/
4790 F:      fs/smbfs_common/
4791
4792 COMPACTPCI HOTPLUG CORE
4793 M:      Scott Murray <scott@spiteful.org>
4794 L:      linux-pci@vger.kernel.org
4795 S:      Maintained
4796 F:      drivers/pci/hotplug/cpci_hotplug*
4797
4798 COMPACTPCI HOTPLUG GENERIC DRIVER
4799 M:      Scott Murray <scott@spiteful.org>
4800 L:      linux-pci@vger.kernel.org
4801 S:      Maintained
4802 F:      drivers/pci/hotplug/cpcihp_generic.c
4803
4804 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4805 M:      Scott Murray <scott@spiteful.org>
4806 L:      linux-pci@vger.kernel.org
4807 S:      Maintained
4808 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4809
4810 COMPAL LAPTOP SUPPORT
4811 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4812 L:      platform-driver-x86@vger.kernel.org
4813 S:      Maintained
4814 F:      drivers/platform/x86/compal-laptop.c
4815
4816 COMPILER ATTRIBUTES
4817 M:      Miguel Ojeda <ojeda@kernel.org>
4818 R:      Nick Desaulniers <ndesaulniers@google.com>
4819 S:      Maintained
4820 F:      include/linux/compiler_attributes.h
4821
4822 COMPUTE EXPRESS LINK (CXL)
4823 M:      Alison Schofield <alison.schofield@intel.com>
4824 M:      Vishal Verma <vishal.l.verma@intel.com>
4825 M:      Ira Weiny <ira.weiny@intel.com>
4826 M:      Ben Widawsky <ben.widawsky@intel.com>
4827 M:      Dan Williams <dan.j.williams@intel.com>
4828 L:      linux-cxl@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/cxl/
4831 F:      include/uapi/linux/cxl_mem.h
4832
4833 CONEXANT ACCESSRUNNER USB DRIVER
4834 L:      accessrunner-general@lists.sourceforge.net
4835 S:      Orphan
4836 W:      http://accessrunner.sourceforge.net/
4837 F:      drivers/usb/atm/cxacru.c
4838
4839 CONFIGFS
4840 M:      Joel Becker <jlbec@evilplan.org>
4841 M:      Christoph Hellwig <hch@lst.de>
4842 S:      Supported
4843 T:      git git://git.infradead.org/users/hch/configfs.git
4844 F:      fs/configfs/
4845 F:      include/linux/configfs.h
4846 F:      samples/configfs/
4847
4848 CONSOLE SUBSYSTEM
4849 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850 S:      Supported
4851 F:      drivers/video/console/
4852 F:      include/linux/console*
4853
4854 CONTEXT TRACKING
4855 M:      Frederic Weisbecker <frederic@kernel.org>
4856 S:      Maintained
4857 F:      kernel/context_tracking.c
4858 F:      include/linux/context_tracking*
4859
4860 CONTROL GROUP (CGROUP)
4861 M:      Tejun Heo <tj@kernel.org>
4862 M:      Zefan Li <lizefan.x@bytedance.com>
4863 M:      Johannes Weiner <hannes@cmpxchg.org>
4864 L:      cgroups@vger.kernel.org
4865 S:      Maintained
4866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4867 F:      Documentation/admin-guide/cgroup-v1/
4868 F:      Documentation/admin-guide/cgroup-v2.rst
4869 F:      include/linux/cgroup*
4870 F:      kernel/cgroup/
4871
4872 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4873 M:      Tejun Heo <tj@kernel.org>
4874 M:      Jens Axboe <axboe@kernel.dk>
4875 L:      cgroups@vger.kernel.org
4876 L:      linux-block@vger.kernel.org
4877 T:      git git://git.kernel.dk/linux-block
4878 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4879 F:      block/bfq-cgroup.c
4880 F:      block/blk-cgroup.c
4881 F:      block/blk-iolatency.c
4882 F:      block/blk-throttle.c
4883 F:      include/linux/blk-cgroup.h
4884
4885 CONTROL GROUP - CPUSET
4886 M:      Zefan Li <lizefan.x@bytedance.com>
4887 L:      cgroups@vger.kernel.org
4888 S:      Maintained
4889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4890 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4891 F:      include/linux/cpuset.h
4892 F:      kernel/cgroup/cpuset.c
4893
4894 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4895 M:      Johannes Weiner <hannes@cmpxchg.org>
4896 M:      Michal Hocko <mhocko@kernel.org>
4897 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4898 L:      cgroups@vger.kernel.org
4899 L:      linux-mm@kvack.org
4900 S:      Maintained
4901 F:      mm/memcontrol.c
4902 F:      mm/swap_cgroup.c
4903
4904 CORETEMP HARDWARE MONITORING DRIVER
4905 M:      Fenghua Yu <fenghua.yu@intel.com>
4906 L:      linux-hwmon@vger.kernel.org
4907 S:      Maintained
4908 F:      Documentation/hwmon/coretemp.rst
4909 F:      drivers/hwmon/coretemp.c
4910
4911 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4912 M:      Marius Zachmann <mail@mariuszachmann.de>
4913 L:      linux-hwmon@vger.kernel.org
4914 S:      Maintained
4915 F:      drivers/hwmon/corsair-cpro.c
4916
4917 CORSAIR-PSU HARDWARE MONITOR DRIVER
4918 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4919 L:      linux-hwmon@vger.kernel.org
4920 S:      Maintained
4921 F:      Documentation/hwmon/corsair-psu.rst
4922 F:      drivers/hwmon/corsair-psu.c
4923
4924 COSA/SRP SYNC SERIAL DRIVER
4925 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4926 S:      Maintained
4927 W:      http://www.fi.muni.cz/~kas/cosa/
4928 F:      drivers/net/wan/cosa*
4929
4930 COUNTER SUBSYSTEM
4931 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4932 L:      linux-iio@vger.kernel.org
4933 S:      Maintained
4934 F:      Documentation/ABI/testing/sysfs-bus-counter
4935 F:      Documentation/driver-api/generic-counter.rst
4936 F:      drivers/counter/
4937 F:      include/linux/counter.h
4938 F:      include/uapi/linux/counter.h
4939 F:      tools/counter/
4940
4941 CP2615 I2C DRIVER
4942 M:      Bence Csókás <bence98@sch.bme.hu>
4943 S:      Maintained
4944 F:      drivers/i2c/busses/i2c-cp2615.c
4945
4946 CPMAC ETHERNET DRIVER
4947 M:      Florian Fainelli <f.fainelli@gmail.com>
4948 L:      netdev@vger.kernel.org
4949 S:      Maintained
4950 F:      drivers/net/ethernet/ti/cpmac.c
4951
4952 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4953 M:      Viresh Kumar <viresh.kumar@linaro.org>
4954 M:      Sudeep Holla <sudeep.holla@arm.com>
4955 L:      linux-pm@vger.kernel.org
4956 S:      Maintained
4957 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4958 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4959
4960 CPU FREQUENCY SCALING FRAMEWORK
4961 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4962 M:      Viresh Kumar <viresh.kumar@linaro.org>
4963 L:      linux-pm@vger.kernel.org
4964 S:      Maintained
4965 B:      https://bugzilla.kernel.org
4966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4968 F:      Documentation/admin-guide/pm/cpufreq.rst
4969 F:      Documentation/admin-guide/pm/intel_pstate.rst
4970 F:      Documentation/cpu-freq/
4971 F:      Documentation/devicetree/bindings/cpufreq/
4972 F:      drivers/cpufreq/
4973 F:      include/linux/cpufreq.h
4974 F:      include/linux/sched/cpufreq.h
4975 F:      kernel/sched/cpufreq*.c
4976 F:      tools/testing/selftests/cpufreq/
4977
4978 CPU IDLE TIME MANAGEMENT FRAMEWORK
4979 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4980 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4981 L:      linux-pm@vger.kernel.org
4982 S:      Maintained
4983 B:      https://bugzilla.kernel.org
4984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4985 F:      Documentation/admin-guide/pm/cpuidle.rst
4986 F:      Documentation/driver-api/pm/cpuidle.rst
4987 F:      drivers/cpuidle/
4988 F:      include/linux/cpuidle.h
4989
4990 CPU POWER MONITORING SUBSYSTEM
4991 M:      Thomas Renninger <trenn@suse.com>
4992 M:      Shuah Khan <shuah@kernel.org>
4993 M:      Shuah Khan <skhan@linuxfoundation.org>
4994 L:      linux-pm@vger.kernel.org
4995 S:      Maintained
4996 F:      tools/power/cpupower/
4997
4998 CPUID/MSR DRIVER
4999 M:      "H. Peter Anvin" <hpa@zytor.com>
5000 S:      Maintained
5001 F:      arch/x86/kernel/cpuid.c
5002 F:      arch/x86/kernel/msr.c
5003
5004 CPUIDLE DRIVER - ARM BIG LITTLE
5005 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5006 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5007 L:      linux-pm@vger.kernel.org
5008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5009 S:      Maintained
5010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5011 F:      drivers/cpuidle/cpuidle-big_little.c
5012
5013 CPUIDLE DRIVER - ARM EXYNOS
5014 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5015 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5016 M:      Kukjin Kim <kgene@kernel.org>
5017 L:      linux-pm@vger.kernel.org
5018 L:      linux-samsung-soc@vger.kernel.org
5019 S:      Supported
5020 F:      arch/arm/mach-exynos/pm.c
5021 F:      drivers/cpuidle/cpuidle-exynos.c
5022 F:      include/linux/platform_data/cpuidle-exynos.h
5023
5024 CPUIDLE DRIVER - ARM PSCI
5025 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5026 M:      Sudeep Holla <sudeep.holla@arm.com>
5027 L:      linux-pm@vger.kernel.org
5028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5029 S:      Supported
5030 F:      drivers/cpuidle/cpuidle-psci.c
5031
5032 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5033 M:      Ulf Hansson <ulf.hansson@linaro.org>
5034 L:      linux-pm@vger.kernel.org
5035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036 S:      Supported
5037 F:      drivers/cpuidle/cpuidle-psci.h
5038 F:      drivers/cpuidle/cpuidle-psci-domain.c
5039
5040 CRAMFS FILESYSTEM
5041 M:      Nicolas Pitre <nico@fluxnic.net>
5042 S:      Maintained
5043 F:      Documentation/filesystems/cramfs.rst
5044 F:      fs/cramfs/
5045
5046 CREATIVE SB0540
5047 M:      Bastien Nocera <hadess@hadess.net>
5048 L:      linux-input@vger.kernel.org
5049 S:      Maintained
5050 F:      drivers/hid/hid-creative-sb0540.c
5051
5052 CRYPTO API
5053 M:      Herbert Xu <herbert@gondor.apana.org.au>
5054 M:      "David S. Miller" <davem@davemloft.net>
5055 L:      linux-crypto@vger.kernel.org
5056 S:      Maintained
5057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5059 F:      Documentation/crypto/
5060 F:      Documentation/devicetree/bindings/crypto/
5061 F:      arch/*/crypto/
5062 F:      crypto/
5063 F:      drivers/crypto/
5064 F:      include/crypto/
5065 F:      include/linux/crypto*
5066 F:      lib/crypto/
5067
5068 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5069 M:      Neil Horman <nhorman@tuxdriver.com>
5070 L:      linux-crypto@vger.kernel.org
5071 S:      Maintained
5072 F:      crypto/ansi_cprng.c
5073 F:      crypto/rng.c
5074
5075 CS3308 MEDIA DRIVER
5076 M:      Hans Verkuil <hverkuil@xs4all.nl>
5077 L:      linux-media@vger.kernel.org
5078 S:      Odd Fixes
5079 W:      http://linuxtv.org
5080 T:      git git://linuxtv.org/media_tree.git
5081 F:      drivers/media/i2c/cs3308.c
5082
5083 CS5535 Audio ALSA driver
5084 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5085 S:      Maintained
5086 F:      sound/pci/cs5535audio/
5087
5088 CSI DRIVERS FOR ALLWINNER V3s
5089 M:      Yong Deng <yong.deng@magewell.com>
5090 L:      linux-media@vger.kernel.org
5091 S:      Maintained
5092 T:      git git://linuxtv.org/media_tree.git
5093 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5094 F:      drivers/media/platform/sunxi/sun6i-csi/
5095
5096 CW1200 WLAN driver
5097 M:      Solomon Peachy <pizza@shaftnet.org>
5098 S:      Maintained
5099 F:      drivers/net/wireless/st/cw1200/
5100
5101 CX18 VIDEO4LINUX DRIVER
5102 M:      Andy Walls <awalls@md.metrocast.net>
5103 L:      linux-media@vger.kernel.org
5104 S:      Maintained
5105 W:      https://linuxtv.org
5106 T:      git git://linuxtv.org/media_tree.git
5107 F:      drivers/media/pci/cx18/
5108 F:      include/uapi/linux/ivtv*
5109
5110 CX2341X MPEG ENCODER HELPER MODULE
5111 M:      Hans Verkuil <hverkuil@xs4all.nl>
5112 L:      linux-media@vger.kernel.org
5113 S:      Maintained
5114 W:      https://linuxtv.org
5115 T:      git git://linuxtv.org/media_tree.git
5116 F:      drivers/media/common/cx2341x*
5117 F:      include/media/drv-intf/cx2341x.h
5118
5119 CX24120 MEDIA DRIVER
5120 M:      Jemma Denson <jdenson@gmail.com>
5121 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5122 L:      linux-media@vger.kernel.org
5123 S:      Maintained
5124 W:      https://linuxtv.org
5125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5126 F:      drivers/media/dvb-frontends/cx24120*
5127
5128 CX88 VIDEO4LINUX DRIVER
5129 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5130 L:      linux-media@vger.kernel.org
5131 S:      Odd fixes
5132 W:      https://linuxtv.org
5133 T:      git git://linuxtv.org/media_tree.git
5134 F:      Documentation/driver-api/media/drivers/cx88*
5135 F:      drivers/media/pci/cx88/
5136
5137 CXD2820R MEDIA DRIVER
5138 M:      Antti Palosaari <crope@iki.fi>
5139 L:      linux-media@vger.kernel.org
5140 S:      Maintained
5141 W:      https://linuxtv.org
5142 W:      http://palosaari.fi/linux/
5143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5144 T:      git git://linuxtv.org/anttip/media_tree.git
5145 F:      drivers/media/dvb-frontends/cxd2820r*
5146
5147 CXGB3 ETHERNET DRIVER (CXGB3)
5148 M:      Raju Rangoju <rajur@chelsio.com>
5149 L:      netdev@vger.kernel.org
5150 S:      Supported
5151 W:      http://www.chelsio.com
5152 F:      drivers/net/ethernet/chelsio/cxgb3/
5153
5154 CXGB3 ISCSI DRIVER (CXGB3I)
5155 M:      Karen Xie <kxie@chelsio.com>
5156 L:      linux-scsi@vger.kernel.org
5157 S:      Supported
5158 W:      http://www.chelsio.com
5159 F:      drivers/scsi/cxgbi/cxgb3i
5160
5161 CXGB4 CRYPTO DRIVER (chcr)
5162 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5163 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5164 M:      Rohit Maheshwari <rohitm@chelsio.com>
5165 L:      linux-crypto@vger.kernel.org
5166 S:      Supported
5167 W:      http://www.chelsio.com
5168 F:      drivers/crypto/chelsio
5169
5170 CXGB4 INLINE CRYPTO DRIVER
5171 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5172 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5173 M:      Rohit Maheshwari <rohitm@chelsio.com>
5174 L:      netdev@vger.kernel.org
5175 S:      Supported
5176 W:      http://www.chelsio.com
5177 F:      drivers/net/ethernet/chelsio/inline_crypto/
5178
5179 CXGB4 ETHERNET DRIVER (CXGB4)
5180 M:      Raju Rangoju <rajur@chelsio.com>
5181 L:      netdev@vger.kernel.org
5182 S:      Supported
5183 W:      http://www.chelsio.com
5184 F:      drivers/net/ethernet/chelsio/cxgb4/
5185
5186 CXGB4 ISCSI DRIVER (CXGB4I)
5187 M:      Karen Xie <kxie@chelsio.com>
5188 L:      linux-scsi@vger.kernel.org
5189 S:      Supported
5190 W:      http://www.chelsio.com
5191 F:      drivers/scsi/cxgbi/cxgb4i
5192
5193 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5194 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5195 L:      linux-rdma@vger.kernel.org
5196 S:      Supported
5197 W:      http://www.openfabrics.org
5198 F:      drivers/infiniband/hw/cxgb4/
5199 F:      include/uapi/rdma/cxgb4-abi.h
5200
5201 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5202 M:      Raju Rangoju <rajur@chelsio.com>
5203 L:      netdev@vger.kernel.org
5204 S:      Supported
5205 W:      http://www.chelsio.com
5206 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5207
5208 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5209 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5210 M:      Andrew Donnellan <ajd@linux.ibm.com>
5211 L:      linuxppc-dev@lists.ozlabs.org
5212 S:      Supported
5213 F:      Documentation/ABI/testing/sysfs-class-cxl
5214 F:      Documentation/powerpc/cxl.rst
5215 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5216 F:      drivers/misc/cxl/
5217 F:      include/misc/cxl*
5218 F:      include/uapi/misc/cxl.h
5219
5220 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5221 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5222 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5223 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5224 L:      linux-scsi@vger.kernel.org
5225 S:      Supported
5226 F:      Documentation/powerpc/cxlflash.rst
5227 F:      drivers/scsi/cxlflash/
5228 F:      include/uapi/scsi/cxlflash_ioctl.h
5229
5230 CYBERPRO FB DRIVER
5231 M:      Russell King <linux@armlinux.org.uk>
5232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233 S:      Maintained
5234 W:      http://www.armlinux.org.uk/
5235 F:      drivers/video/fbdev/cyber2000fb.*
5236
5237 CYCLADES PC300 DRIVER
5238 S:      Orphan
5239 F:      drivers/net/wan/pc300*
5240
5241 CYPRESS_FIRMWARE MEDIA DRIVER
5242 M:      Antti Palosaari <crope@iki.fi>
5243 L:      linux-media@vger.kernel.org
5244 S:      Maintained
5245 W:      https://linuxtv.org
5246 W:      http://palosaari.fi/linux/
5247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5248 T:      git git://linuxtv.org/anttip/media_tree.git
5249 F:      drivers/media/common/cypress_firmware*
5250
5251 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5252 M:      Linus Walleij <linus.walleij@linaro.org>
5253 L:      linux-input@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/input/touchscreen/cy8ctma140.c
5256
5257 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5258 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5259 L:      linux-input@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5262 F:      drivers/input/keyboard/cypress-sf.c
5263
5264 CYTTSP TOUCHSCREEN DRIVER
5265 M:      Linus Walleij <linus.walleij@linaro.org>
5266 L:      linux-input@vger.kernel.org
5267 S:      Maintained
5268 F:      drivers/input/touchscreen/cyttsp*
5269
5270 D-LINK DIR-685 TOUCHKEYS DRIVER
5271 M:      Linus Walleij <linus.walleij@linaro.org>
5272 L:      linux-input@vger.kernel.org
5273 S:      Supported
5274 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5275
5276 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5277 M:      Joshua Kinard <kumba@gentoo.org>
5278 S:      Maintained
5279 F:      drivers/rtc/rtc-ds1685.c
5280 F:      include/linux/rtc/ds1685.h
5281
5282 DAMA SLAVE for AX.25
5283 M:      Joerg Reuter <jreuter@yaina.de>
5284 L:      linux-hams@vger.kernel.org
5285 S:      Maintained
5286 W:      http://yaina.de/jreuter/
5287 W:      http://www.qsl.net/dl1bke/
5288 F:      net/ax25/af_ax25.c
5289 F:      net/ax25/ax25_dev.c
5290 F:      net/ax25/ax25_ds_*
5291 F:      net/ax25/ax25_in.c
5292 F:      net/ax25/ax25_out.c
5293 F:      net/ax25/ax25_timer.c
5294 F:      net/ax25/sysctl_net_ax25.c
5295
5296 DATA ACCESS MONITOR
5297 M:      SeongJae Park <sj@kernel.org>
5298 L:      linux-mm@kvack.org
5299 S:      Maintained
5300 F:      Documentation/admin-guide/mm/damon/
5301 F:      Documentation/vm/damon/
5302 F:      include/linux/damon.h
5303 F:      include/trace/events/damon.h
5304 F:      mm/damon/
5305 F:      tools/testing/selftests/damon/
5306
5307 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5308 L:      netdev@vger.kernel.org
5309 S:      Orphan
5310 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5311 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5312
5313 DC390/AM53C974 SCSI driver
5314 M:      Hannes Reinecke <hare@suse.com>
5315 L:      linux-scsi@vger.kernel.org
5316 S:      Maintained
5317 F:      drivers/scsi/am53c974.c
5318
5319 DC395x SCSI driver
5320 M:      Oliver Neukum <oliver@neukum.org>
5321 M:      Ali Akcaagac <aliakc@web.de>
5322 M:      Jamie Lenehan <lenehan@twibble.org>
5323 L:      dc395x@twibble.org
5324 S:      Maintained
5325 W:      http://twibble.org/dist/dc395x/
5326 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5327 F:      Documentation/scsi/dc395x.rst
5328 F:      drivers/scsi/dc395x.*
5329
5330 DCCP PROTOCOL
5331 L:      dccp@vger.kernel.org
5332 S:      Orphan
5333 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5334 F:      include/linux/dccp.h
5335 F:      include/linux/tfrc.h
5336 F:      include/uapi/linux/dccp.h
5337 F:      net/dccp/
5338
5339 DECnet NETWORK LAYER
5340 L:      linux-decnet-user@lists.sourceforge.net
5341 S:      Orphan
5342 W:      http://linux-decnet.sourceforge.net
5343 F:      Documentation/networking/decnet.rst
5344 F:      net/decnet/
5345
5346 DECSTATION PLATFORM SUPPORT
5347 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5348 L:      linux-mips@vger.kernel.org
5349 S:      Maintained
5350 W:      http://www.linux-mips.org/wiki/DECstation
5351 F:      arch/mips/dec/
5352 F:      arch/mips/include/asm/dec/
5353 F:      arch/mips/include/asm/mach-dec/
5354
5355 DEFXX FDDI NETWORK DRIVER
5356 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5357 S:      Maintained
5358 F:      drivers/net/fddi/defxx.*
5359
5360 DEFZA FDDI NETWORK DRIVER
5361 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5362 S:      Maintained
5363 F:      drivers/net/fddi/defza.*
5364
5365 DEINTERLACE DRIVERS FOR ALLWINNER H3
5366 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5367 L:      linux-media@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://linuxtv.org/media_tree.git
5370 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5371 F:      drivers/media/platform/sunxi/sun8i-di/
5372
5373 DELL LAPTOP DRIVER
5374 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5375 M:      Pali Rohár <pali@kernel.org>
5376 L:      platform-driver-x86@vger.kernel.org
5377 S:      Maintained
5378 F:      drivers/platform/x86/dell/dell-laptop.c
5379
5380 DELL LAPTOP FREEFALL DRIVER
5381 M:      Pali Rohár <pali@kernel.org>
5382 S:      Maintained
5383 F:      drivers/platform/x86/dell/dell-smo8800.c
5384
5385 DELL LAPTOP RBTN DRIVER
5386 M:      Pali Rohár <pali@kernel.org>
5387 S:      Maintained
5388 F:      drivers/platform/x86/dell/dell-rbtn.*
5389
5390 DELL LAPTOP SMM DRIVER
5391 M:      Pali Rohár <pali@kernel.org>
5392 S:      Maintained
5393 F:      drivers/hwmon/dell-smm-hwmon.c
5394 F:      include/uapi/linux/i8k.h
5395
5396 DELL REMOTE BIOS UPDATE DRIVER
5397 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5398 L:      platform-driver-x86@vger.kernel.org
5399 S:      Maintained
5400 F:      drivers/platform/x86/dell/dell_rbu.c
5401
5402 DELL SMBIOS DRIVER
5403 M:      Pali Rohár <pali@kernel.org>
5404 L:      Dell.Client.Kernel@dell.com
5405 L:      platform-driver-x86@vger.kernel.org
5406 S:      Maintained
5407 F:      drivers/platform/x86/dell/dell-smbios.*
5408
5409 DELL SMBIOS SMM DRIVER
5410 L:      Dell.Client.Kernel@dell.com
5411 L:      platform-driver-x86@vger.kernel.org
5412 S:      Maintained
5413 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5414
5415 DELL SMBIOS WMI DRIVER
5416 L:      Dell.Client.Kernel@dell.com
5417 L:      platform-driver-x86@vger.kernel.org
5418 S:      Maintained
5419 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5420 F:      tools/wmi/dell-smbios-example.c
5421
5422 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5423 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5424 L:      platform-driver-x86@vger.kernel.org
5425 S:      Maintained
5426 F:      Documentation/driver-api/dcdbas.rst
5427 F:      drivers/platform/x86/dell/dcdbas.*
5428
5429 DELL WMI DESCRIPTOR DRIVER
5430 L:      Dell.Client.Kernel@dell.com
5431 S:      Maintained
5432 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5433
5434 DELL WMI SYSMAN DRIVER
5435 M:      Divya Bharathi <divya.bharathi@dell.com>
5436 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5437 L:      Dell.Client.Kernel@dell.com
5438 L:      platform-driver-x86@vger.kernel.org
5439 S:      Maintained
5440 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5441 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5442
5443 DELL WMI NOTIFICATIONS DRIVER
5444 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5445 M:      Pali Rohár <pali@kernel.org>
5446 S:      Maintained
5447 F:      drivers/platform/x86/dell/dell-wmi-base.c
5448
5449 DELL WMI HARDWARE PRIVACY SUPPORT
5450 M:      Perry Yuan <Perry.Yuan@dell.com>
5451 L:      Dell.Client.Kernel@dell.com
5452 L:      platform-driver-x86@vger.kernel.org
5453 S:      Maintained
5454 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5455
5456 DELTA ST MEDIA DRIVER
5457 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5458 L:      linux-media@vger.kernel.org
5459 S:      Supported
5460 W:      https://linuxtv.org
5461 T:      git git://linuxtv.org/media_tree.git
5462 F:      drivers/media/platform/sti/delta
5463
5464 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5465 M:      Zev Weiss <zev@bewilderbeest.net>
5466 L:      linux-hwmon@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5469
5470 DELTA DPS920AB PSU DRIVER
5471 M:      Robert Marko <robert.marko@sartura.hr>
5472 L:      linux-hwmon@vger.kernel.org
5473 S:      Maintained
5474 F:      Documentation/hwmon/dps920ab.rst
5475 F:      drivers/hwmon/pmbus/dps920ab.c
5476
5477 DENALI NAND DRIVER
5478 L:      linux-mtd@lists.infradead.org
5479 S:      Orphan
5480 F:      drivers/mtd/nand/raw/denali*
5481
5482 DESIGNWARE EDMA CORE IP DRIVER
5483 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5484 L:      dmaengine@vger.kernel.org
5485 S:      Maintained
5486 F:      drivers/dma/dw-edma/
5487 F:      include/linux/dma/edma.h
5488
5489 DESIGNWARE XDATA IP DRIVER
5490 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5491 L:      linux-pci@vger.kernel.org
5492 S:      Maintained
5493 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5494 F:      drivers/misc/dw-xdata-pcie.c
5495
5496 DESIGNWARE USB2 DRD IP DRIVER
5497 M:      Minas Harutyunyan <hminas@synopsys.com>
5498 L:      linux-usb@vger.kernel.org
5499 S:      Maintained
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5501 F:      drivers/usb/dwc2/
5502
5503 DESIGNWARE USB3 DRD IP DRIVER
5504 M:      Felipe Balbi <balbi@kernel.org>
5505 L:      linux-usb@vger.kernel.org
5506 S:      Maintained
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5508 F:      drivers/usb/dwc3/
5509
5510 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5511 M:      Andreas Klinger <ak@it-klinger.de>
5512 L:      linux-iio@vger.kernel.org
5513 S:      Maintained
5514 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5515 F:      drivers/iio/proximity/srf*.c
5516
5517 DEVICE COREDUMP (DEV_COREDUMP)
5518 M:      Johannes Berg <johannes@sipsolutions.net>
5519 L:      linux-kernel@vger.kernel.org
5520 S:      Maintained
5521 F:      drivers/base/devcoredump.c
5522 F:      include/linux/devcoredump.h
5523
5524 DEVICE DEPENDENCY HELPER SCRIPT
5525 M:      Saravana Kannan <saravanak@google.com>
5526 L:      linux-kernel@vger.kernel.org
5527 S:      Maintained
5528 F:      scripts/dev-needs.sh
5529
5530 DEVICE DIRECT ACCESS (DAX)
5531 M:      Dan Williams <dan.j.williams@intel.com>
5532 M:      Vishal Verma <vishal.l.verma@intel.com>
5533 M:      Dave Jiang <dave.jiang@intel.com>
5534 L:      nvdimm@lists.linux.dev
5535 S:      Supported
5536 F:      drivers/dax/
5537
5538 DEVICE FREQUENCY (DEVFREQ)
5539 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5540 M:      Kyungmin Park <kyungmin.park@samsung.com>
5541 M:      Chanwoo Choi <cw00.choi@samsung.com>
5542 L:      linux-pm@vger.kernel.org
5543 S:      Maintained
5544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5545 F:      Documentation/devicetree/bindings/devfreq/
5546 F:      drivers/devfreq/
5547 F:      include/linux/devfreq.h
5548 F:      include/trace/events/devfreq.h
5549
5550 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5551 M:      Chanwoo Choi <cw00.choi@samsung.com>
5552 L:      linux-pm@vger.kernel.org
5553 S:      Supported
5554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5555 F:      Documentation/devicetree/bindings/devfreq/event/
5556 F:      drivers/devfreq/devfreq-event.c
5557 F:      drivers/devfreq/event/
5558 F:      include/dt-bindings/pmu/exynos_ppmu.h
5559 F:      include/linux/devfreq-event.h
5560
5561 DEVICE NUMBER REGISTRY
5562 M:      Torben Mathiasen <device@lanana.org>
5563 S:      Maintained
5564 W:      http://lanana.org/docs/device-list/index.html
5565
5566 DEVICE RESOURCE MANAGEMENT HELPERS
5567 M:      Hans de Goede <hdegoede@redhat.com>
5568 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5569 S:      Maintained
5570 F:      include/linux/devm-helpers.h
5571
5572 DEVICE-MAPPER  (LVM)
5573 M:      Alasdair Kergon <agk@redhat.com>
5574 M:      Mike Snitzer <snitzer@redhat.com>
5575 M:      dm-devel@redhat.com
5576 L:      dm-devel@redhat.com
5577 S:      Maintained
5578 W:      http://sources.redhat.com/dm
5579 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5581 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5582 F:      Documentation/admin-guide/device-mapper/
5583 F:      drivers/md/Kconfig
5584 F:      drivers/md/Makefile
5585 F:      drivers/md/dm*
5586 F:      drivers/md/persistent-data/
5587 F:      include/linux/device-mapper.h
5588 F:      include/linux/dm-*.h
5589 F:      include/uapi/linux/dm-*.h
5590
5591 DEVLINK
5592 M:      Jiri Pirko <jiri@nvidia.com>
5593 L:      netdev@vger.kernel.org
5594 S:      Supported
5595 F:      Documentation/networking/devlink
5596 F:      include/net/devlink.h
5597 F:      include/uapi/linux/devlink.h
5598 F:      net/core/devlink.c
5599
5600 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5601 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5602 L:      kernel@dh-electronics.com
5603 S:      Maintained
5604 F:      arch/arm/boot/dts/imx6*-dhcom-*
5605
5606 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5607 M:      Marek Vasut <marex@denx.de>
5608 L:      kernel@dh-electronics.com
5609 S:      Maintained
5610 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5611 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5612
5613 DIALOG SEMICONDUCTOR DRIVERS
5614 M:      Support Opensource <support.opensource@diasemi.com>
5615 S:      Supported
5616 W:      http://www.dialog-semiconductor.com/products
5617 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5618 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5619 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5620 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5621 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5622 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5623 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5624 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5625 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5626 F:      Documentation/hwmon/da90??.rst
5627 F:      drivers/gpio/gpio-da90??.c
5628 F:      drivers/hwmon/da90??-hwmon.c
5629 F:      drivers/iio/adc/da91??-*.c
5630 F:      drivers/input/misc/da72??.[ch]
5631 F:      drivers/input/misc/da90??_onkey.c
5632 F:      drivers/input/touchscreen/da9052_tsi.c
5633 F:      drivers/leds/leds-da90??.c
5634 F:      drivers/mfd/da903x.c
5635 F:      drivers/mfd/da90??-*.c
5636 F:      drivers/mfd/da91??-*.c
5637 F:      drivers/pinctrl/pinctrl-da90??.c
5638 F:      drivers/power/supply/da9052-battery.c
5639 F:      drivers/power/supply/da91??-*.c
5640 F:      drivers/regulator/da9???-regulator.[ch]
5641 F:      drivers/regulator/slg51000-regulator.[ch]
5642 F:      drivers/rtc/rtc-da90??.c
5643 F:      drivers/thermal/da90??-thermal.c
5644 F:      drivers/video/backlight/da90??_bl.c
5645 F:      drivers/watchdog/da90??_wdt.c
5646 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5647 F:      include/linux/mfd/da903x.h
5648 F:      include/linux/mfd/da9052/
5649 F:      include/linux/mfd/da9055/
5650 F:      include/linux/mfd/da9062/
5651 F:      include/linux/mfd/da9063/
5652 F:      include/linux/mfd/da9150/
5653 F:      include/linux/regulator/da9211.h
5654 F:      include/sound/da[79]*.h
5655 F:      sound/soc/codecs/da[79]*.[ch]
5656
5657 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5658 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5659 L:      linux-gpio@vger.kernel.org
5660 S:      Maintained
5661 F:      drivers/gpio/gpio-gpio-mm.c
5662
5663 DIOLAN U2C-12 I2C DRIVER
5664 M:      Guenter Roeck <linux@roeck-us.net>
5665 L:      linux-i2c@vger.kernel.org
5666 S:      Maintained
5667 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5668
5669 DIRECTORY NOTIFICATION (DNOTIFY)
5670 M:      Jan Kara <jack@suse.cz>
5671 R:      Amir Goldstein <amir73il@gmail.com>
5672 L:      linux-fsdevel@vger.kernel.org
5673 S:      Maintained
5674 F:      Documentation/filesystems/dnotify.rst
5675 F:      fs/notify/dnotify/
5676 F:      include/linux/dnotify.h
5677
5678 DISK GEOMETRY AND PARTITION HANDLING
5679 M:      Andries Brouwer <aeb@cwi.nl>
5680 S:      Maintained
5681 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5682 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5683 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5684
5685 DISKQUOTA
5686 M:      Jan Kara <jack@suse.com>
5687 S:      Maintained
5688 F:      Documentation/filesystems/quota.rst
5689 F:      fs/quota/
5690 F:      include/linux/quota*.h
5691 F:      include/uapi/linux/quota*.h
5692
5693 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5694 M:      Bernie Thompson <bernie@plugable.com>
5695 L:      linux-fbdev@vger.kernel.org
5696 S:      Maintained
5697 W:      http://plugable.com/category/projects/udlfb/
5698 F:      Documentation/fb/udlfb.rst
5699 F:      drivers/video/fbdev/udlfb.c
5700 F:      include/video/udlfb.h
5701
5702 DISTRIBUTED LOCK MANAGER (DLM)
5703 M:      Christine Caulfield <ccaulfie@redhat.com>
5704 M:      David Teigland <teigland@redhat.com>
5705 L:      cluster-devel@redhat.com
5706 S:      Supported
5707 W:      http://sources.redhat.com/cluster/
5708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5709 F:      fs/dlm/
5710
5711 DMA BUFFER SHARING FRAMEWORK
5712 M:      Sumit Semwal <sumit.semwal@linaro.org>
5713 M:      Christian König <christian.koenig@amd.com>
5714 L:      linux-media@vger.kernel.org
5715 L:      dri-devel@lists.freedesktop.org
5716 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5717 S:      Maintained
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      Documentation/driver-api/dma-buf.rst
5720 F:      drivers/dma-buf/
5721 F:      include/linux/*fence.h
5722 F:      include/linux/dma-buf*
5723 F:      include/linux/dma-resv.h
5724 K:      \bdma_(?:buf|fence|resv)\b
5725
5726 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5727 M:      Vinod Koul <vkoul@kernel.org>
5728 L:      dmaengine@vger.kernel.org
5729 S:      Maintained
5730 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5732 F:      Documentation/devicetree/bindings/dma/
5733 F:      Documentation/driver-api/dmaengine/
5734 F:      drivers/dma/
5735 F:      include/linux/dma/
5736 F:      include/linux/dmaengine.h
5737 F:      include/linux/of_dma.h
5738
5739 DMA MAPPING HELPERS
5740 M:      Christoph Hellwig <hch@lst.de>
5741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5742 R:      Robin Murphy <robin.murphy@arm.com>
5743 L:      iommu@lists.linux-foundation.org
5744 S:      Supported
5745 W:      http://git.infradead.org/users/hch/dma-mapping.git
5746 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5747 F:      include/asm-generic/dma-mapping.h
5748 F:      include/linux/dma-direct.h
5749 F:      include/linux/dma-mapping.h
5750 F:      include/linux/dma-map-ops.h
5751 F:      kernel/dma/
5752
5753 DMA MAPPING BENCHMARK
5754 M:      Barry Song <song.bao.hua@hisilicon.com>
5755 L:      iommu@lists.linux-foundation.org
5756 F:      kernel/dma/map_benchmark.c
5757 F:      tools/testing/selftests/dma/
5758
5759 DMA-BUF HEAPS FRAMEWORK
5760 M:      Sumit Semwal <sumit.semwal@linaro.org>
5761 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5762 R:      Liam Mark <lmark@codeaurora.org>
5763 R:      Laura Abbott <labbott@redhat.com>
5764 R:      Brian Starkey <Brian.Starkey@arm.com>
5765 R:      John Stultz <john.stultz@linaro.org>
5766 L:      linux-media@vger.kernel.org
5767 L:      dri-devel@lists.freedesktop.org
5768 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5769 S:      Maintained
5770 T:      git git://anongit.freedesktop.org/drm/drm-misc
5771 F:      drivers/dma-buf/dma-heap.c
5772 F:      drivers/dma-buf/heaps/*
5773 F:      include/linux/dma-heap.h
5774 F:      include/uapi/linux/dma-heap.h
5775
5776 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5777 M:      Lukasz Luba <lukasz.luba@arm.com>
5778 L:      linux-pm@vger.kernel.org
5779 L:      linux-samsung-soc@vger.kernel.org
5780 S:      Maintained
5781 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5782 F:      drivers/memory/samsung/exynos5422-dmc.c
5783
5784 DME1737 HARDWARE MONITOR DRIVER
5785 M:      Juerg Haefliger <juergh@gmail.com>
5786 L:      linux-hwmon@vger.kernel.org
5787 S:      Maintained
5788 F:      Documentation/hwmon/dme1737.rst
5789 F:      drivers/hwmon/dme1737.c
5790
5791 DMI/SMBIOS SUPPORT
5792 M:      Jean Delvare <jdelvare@suse.com>
5793 S:      Maintained
5794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5795 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5796 F:      drivers/firmware/dmi-id.c
5797 F:      drivers/firmware/dmi_scan.c
5798 F:      include/linux/dmi.h
5799
5800 DOCUMENTATION
5801 M:      Jonathan Corbet <corbet@lwn.net>
5802 L:      linux-doc@vger.kernel.org
5803 S:      Maintained
5804 P:      Documentation/doc-guide/maintainer-profile.rst
5805 T:      git git://git.lwn.net/linux.git docs-next
5806 F:      Documentation/
5807 F:      scripts/documentation-file-ref-check
5808 F:      scripts/kernel-doc
5809 F:      scripts/sphinx-pre-install
5810 X:      Documentation/ABI/
5811 X:      Documentation/admin-guide/media/
5812 X:      Documentation/devicetree/
5813 X:      Documentation/driver-api/media/
5814 X:      Documentation/firmware-guide/acpi/
5815 X:      Documentation/i2c/
5816 X:      Documentation/power/
5817 X:      Documentation/spi/
5818 X:      Documentation/userspace-api/media/
5819
5820 DOCUMENTATION REPORTING ISSUES
5821 M:      Thorsten Leemhuis <linux@leemhuis.info>
5822 L:      linux-doc@vger.kernel.org
5823 S:      Maintained
5824 F:      Documentation/admin-guide/reporting-issues.rst
5825
5826 DOCUMENTATION SCRIPTS
5827 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5828 L:      linux-doc@vger.kernel.org
5829 S:      Maintained
5830 F:      Documentation/sphinx/parse-headers.pl
5831 F:      scripts/documentation-file-ref-check
5832 F:      scripts/sphinx-pre-install
5833
5834 DOCUMENTATION/ITALIAN
5835 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5836 L:      linux-doc@vger.kernel.org
5837 S:      Maintained
5838 F:      Documentation/translations/it_IT
5839
5840 DONGWOON DW9714 LENS VOICE COIL DRIVER
5841 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5842 L:      linux-media@vger.kernel.org
5843 S:      Maintained
5844 T:      git git://linuxtv.org/media_tree.git
5845 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5846 F:      drivers/media/i2c/dw9714.c
5847
5848 DONGWOON DW9768 LENS VOICE COIL DRIVER
5849 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5850 L:      linux-media@vger.kernel.org
5851 S:      Maintained
5852 T:      git git://linuxtv.org/media_tree.git
5853 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5854 F:      drivers/media/i2c/dw9768.c
5855
5856 DONGWOON DW9807 LENS VOICE COIL DRIVER
5857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5858 L:      linux-media@vger.kernel.org
5859 S:      Maintained
5860 T:      git git://linuxtv.org/media_tree.git
5861 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5862 F:      drivers/media/i2c/dw9807-vcm.c
5863
5864 DOUBLETALK DRIVER
5865 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5866 L:      blinux-list@redhat.com
5867 S:      Maintained
5868 F:      drivers/char/dtlk.c
5869 F:      include/linux/dtlk.h
5870
5871 DPAA2 DATAPATH I/O (DPIO) DRIVER
5872 M:      Roy Pledge <Roy.Pledge@nxp.com>
5873 L:      linux-kernel@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/soc/fsl/dpio
5876
5877 DPAA2 ETHERNET DRIVER
5878 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5879 L:      netdev@vger.kernel.org
5880 S:      Maintained
5881 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5882 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5883 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5884 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5885 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5886 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5887 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5888 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5889 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5890
5891 DPAA2 ETHERNET SWITCH DRIVER
5892 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5893 L:      netdev@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5896 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5897 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5898
5899 DPT_I2O SCSI RAID DRIVER
5900 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5901 L:      linux-scsi@vger.kernel.org
5902 S:      Maintained
5903 W:      http://www.adaptec.com/
5904 F:      drivers/scsi/dpt*
5905 F:      drivers/scsi/dpt/
5906
5907 DRBD DRIVER
5908 M:      Philipp Reisner <philipp.reisner@linbit.com>
5909 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5910 L:      drbd-dev@lists.linbit.com
5911 S:      Supported
5912 W:      http://www.drbd.org
5913 T:      git git://git.linbit.com/linux-drbd.git
5914 T:      git git://git.linbit.com/drbd-8.4.git
5915 F:      Documentation/admin-guide/blockdev/
5916 F:      drivers/block/drbd/
5917 F:      lib/lru_cache.c
5918
5919 DRIVER COMPONENT FRAMEWORK
5920 L:      dri-devel@lists.freedesktop.org
5921 F:      drivers/base/component.c
5922 F:      include/linux/component.h
5923
5924 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5926 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5927 S:      Supported
5928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5929 F:      Documentation/core-api/kobject.rst
5930 F:      drivers/base/
5931 F:      fs/debugfs/
5932 F:      fs/sysfs/
5933 F:      include/linux/debugfs.h
5934 F:      include/linux/kobj*
5935 F:      lib/kobj*
5936
5937 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5938 M:      Nishanth Menon <nm@ti.com>
5939 L:      linux-pm@vger.kernel.org
5940 S:      Maintained
5941 F:      drivers/soc/ti/smartreflex.c
5942 F:      include/linux/power/smartreflex.h
5943
5944 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5945 M:      Maxime Ripard <mripard@kernel.org>
5946 M:      Chen-Yu Tsai <wens@csie.org>
5947 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5948 L:      dri-devel@lists.freedesktop.org
5949 S:      Supported
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      drivers/gpu/drm/sun4i/sun8i*
5952
5953 DRM DRIVER FOR ARM PL111 CLCD
5954 M:      Emma Anholt <emma@anholt.net>
5955 S:      Supported
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      drivers/gpu/drm/pl111/
5958
5959 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5960 M:      Linus Walleij <linus.walleij@linaro.org>
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5964 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5965
5966 DRM DRIVER FOR ASPEED BMC GFX
5967 M:      Joel Stanley <joel@jms.id.au>
5968 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5969 S:      Supported
5970 T:      git git://anongit.freedesktop.org/drm/drm-misc
5971 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5972 F:      drivers/gpu/drm/aspeed/
5973
5974 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5975 M:      Dave Airlie <airlied@redhat.com>
5976 R:      Thomas Zimmermann <tzimmermann@suse.de>
5977 L:      dri-devel@lists.freedesktop.org
5978 S:      Supported
5979 T:      git git://anongit.freedesktop.org/drm/drm-misc
5980 F:      drivers/gpu/drm/ast/
5981
5982 DRM DRIVER FOR BOCHS VIRTUAL GPU
5983 M:      Gerd Hoffmann <kraxel@redhat.com>
5984 L:      virtualization@lists.linux-foundation.org
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      drivers/gpu/drm/tiny/bochs.c
5988
5989 DRM DRIVER FOR BOE HIMAX8279D PANELS
5990 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5991 S:      Maintained
5992 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5993 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5994
5995 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5996 M:      Jagan Teki <jagan@amarulasolutions.com>
5997 S:      Maintained
5998 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5999 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6000
6001 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6002 M:      Linus Walleij <linus.walleij@linaro.org>
6003 S:      Maintained
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/tve200/
6006
6007 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6008 M:      Icenowy Zheng <icenowy@aosc.io>
6009 S:      Maintained
6010 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6011 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6012
6013 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6014 M:      Jagan Teki <jagan@amarulasolutions.com>
6015 S:      Maintained
6016 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6017 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6018
6019 DRM DRIVER FOR GENERIC USB DISPLAY
6020 M:      Noralf Trønnes <noralf@tronnes.org>
6021 S:      Maintained
6022 W:      https://github.com/notro/gud/wiki
6023 T:      git git://anongit.freedesktop.org/drm/drm-misc
6024 F:      drivers/gpu/drm/gud/
6025 F:      include/drm/gud.h
6026
6027 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6028 M:      Hans de Goede <hdegoede@redhat.com>
6029 S:      Maintained
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      drivers/gpu/drm/tiny/gm12u320.c
6032
6033 DRM DRIVER FOR HX8357D PANELS
6034 M:      Emma Anholt <emma@anholt.net>
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6038 F:      drivers/gpu/drm/tiny/hx8357d.c
6039
6040 DRM DRIVER FOR ILITEK ILI9225 PANELS
6041 M:      David Lechner <david@lechnology.com>
6042 S:      Maintained
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6045 F:      drivers/gpu/drm/tiny/ili9225.c
6046
6047 DRM DRIVER FOR ILITEK ILI9486 PANELS
6048 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6052 F:      drivers/gpu/drm/tiny/ili9486.c
6053
6054 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6055 S:      Orphan / Obsolete
6056 F:      drivers/gpu/drm/i810/
6057 F:      include/uapi/drm/i810_drm.h
6058
6059 DRM DRIVER FOR LVDS PANELS
6060 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6061 L:      dri-devel@lists.freedesktop.org
6062 T:      git git://anongit.freedesktop.org/drm/drm-misc
6063 S:      Maintained
6064 F:      drivers/gpu/drm/panel/panel-lvds.c
6065 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6066
6067 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6068 M:      Guido Günther <agx@sigxcpu.org>
6069 R:      Purism Kernel Team <kernel@puri.sm>
6070 S:      Maintained
6071 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6072 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6073
6074 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6075 S:      Orphan / Obsolete
6076 F:      drivers/gpu/drm/mga/
6077 F:      include/uapi/drm/mga_drm.h
6078
6079 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6080 M:      Dave Airlie <airlied@redhat.com>
6081 R:      Thomas Zimmermann <tzimmermann@suse.de>
6082 L:      dri-devel@lists.freedesktop.org
6083 S:      Supported
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      drivers/gpu/drm/mgag200/
6086
6087 DRM DRIVER FOR MI0283QT
6088 M:      Noralf Trønnes <noralf@tronnes.org>
6089 S:      Maintained
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6092 F:      drivers/gpu/drm/tiny/mi0283qt.c
6093
6094 DRM DRIVER FOR MSM ADRENO GPU
6095 M:      Rob Clark <robdclark@gmail.com>
6096 M:      Sean Paul <sean@poorly.run>
6097 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6098 L:      linux-arm-msm@vger.kernel.org
6099 L:      dri-devel@lists.freedesktop.org
6100 L:      freedreno@lists.freedesktop.org
6101 S:      Maintained
6102 T:      git https://gitlab.freedesktop.org/drm/msm.git
6103 F:      Documentation/devicetree/bindings/display/msm/
6104 F:      drivers/gpu/drm/msm/
6105 F:      include/uapi/drm/msm_drm.h
6106
6107 DRM DRIVER FOR NOVATEK NT35510 PANELS
6108 M:      Linus Walleij <linus.walleij@linaro.org>
6109 S:      Maintained
6110 T:      git git://anongit.freedesktop.org/drm/drm-misc
6111 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6112 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6113
6114 DRM DRIVER FOR NOVATEK NT36672A PANELS
6115 M:      Sumit Semwal <sumit.semwal@linaro.org>
6116 S:      Maintained
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6119 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6120
6121 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6122 M:      Ben Skeggs <bskeggs@redhat.com>
6123 M:      Karol Herbst <kherbst@redhat.com>
6124 M:      Lyude Paul <lyude@redhat.com>
6125 L:      dri-devel@lists.freedesktop.org
6126 L:      nouveau@lists.freedesktop.org
6127 S:      Supported
6128 W:      https://nouveau.freedesktop.org/
6129 Q:      https://patchwork.freedesktop.org/project/nouveau/
6130 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6131 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6132 C:      irc://irc.oftc.net/nouveau
6133 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6134 F:      drivers/gpu/drm/nouveau/
6135 F:      include/uapi/drm/nouveau_drm.h
6136
6137 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6138 M:      Stefan Mavrodiev <stefan@olimex.com>
6139 S:      Maintained
6140 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6141 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6142
6143 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6144 M:      Noralf Trønnes <noralf@tronnes.org>
6145 S:      Maintained
6146 T:      git git://anongit.freedesktop.org/drm/drm-misc
6147 F:      Documentation/devicetree/bindings/display/repaper.txt
6148 F:      drivers/gpu/drm/tiny/repaper.c
6149
6150 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6151 M:      Dave Airlie <airlied@redhat.com>
6152 M:      Gerd Hoffmann <kraxel@redhat.com>
6153 L:      virtualization@lists.linux-foundation.org
6154 S:      Obsolete
6155 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6156 T:      git git://anongit.freedesktop.org/drm/drm-misc
6157 F:      drivers/gpu/drm/tiny/cirrus.c
6158
6159 DRM DRIVER FOR QXL VIRTUAL GPU
6160 M:      Dave Airlie <airlied@redhat.com>
6161 M:      Gerd Hoffmann <kraxel@redhat.com>
6162 L:      virtualization@lists.linux-foundation.org
6163 L:      spice-devel@lists.freedesktop.org
6164 S:      Maintained
6165 T:      git git://anongit.freedesktop.org/drm/drm-misc
6166 F:      drivers/gpu/drm/qxl/
6167 F:      include/uapi/drm/qxl_drm.h
6168
6169 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6170 S:      Orphan / Obsolete
6171 F:      drivers/gpu/drm/r128/
6172 F:      include/uapi/drm/r128_drm.h
6173
6174 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6175 M:      Robert Chiras <robert.chiras@nxp.com>
6176 S:      Maintained
6177 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6178 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6179
6180 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6181 M:      Linus Walleij <linus.walleij@linaro.org>
6182 S:      Maintained
6183 T:      git git://anongit.freedesktop.org/drm/drm-misc
6184 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6185 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6186
6187 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6188 M:      Markuss Broks <markuss.broks@gmail.com>
6189 S:      Maintained
6190 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6191 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6192
6193 DRM DRIVER FOR SITRONIX ST7703 PANELS
6194 M:      Guido Günther <agx@sigxcpu.org>
6195 R:      Purism Kernel Team <kernel@puri.sm>
6196 R:      Ondrej Jirman <megous@megous.com>
6197 S:      Maintained
6198 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6199 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6200
6201 DRM DRIVER FOR SAVAGE VIDEO CARDS
6202 S:      Orphan / Obsolete
6203 F:      drivers/gpu/drm/savage/
6204 F:      include/uapi/drm/savage_drm.h
6205
6206 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6207 M:      Thomas Zimmermann <tzimmermann@suse.de>
6208 L:      dri-devel@lists.freedesktop.org
6209 S:      Maintained
6210 T:      git git://anongit.freedesktop.org/drm/drm-misc
6211 F:      drivers/gpu/drm/tiny/simpledrm.c
6212
6213 DRM DRIVER FOR SIS VIDEO CARDS
6214 S:      Orphan / Obsolete
6215 F:      drivers/gpu/drm/sis/
6216 F:      include/uapi/drm/sis_drm.h
6217
6218 DRM DRIVER FOR SITRONIX ST7586 PANELS
6219 M:      David Lechner <david@lechnology.com>
6220 S:      Maintained
6221 T:      git git://anongit.freedesktop.org/drm/drm-misc
6222 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6223 F:      drivers/gpu/drm/tiny/st7586.c
6224
6225 DRM DRIVER FOR SITRONIX ST7701 PANELS
6226 M:      Jagan Teki <jagan@amarulasolutions.com>
6227 S:      Maintained
6228 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6229 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6230
6231 DRM DRIVER FOR SITRONIX ST7735R PANELS
6232 M:      David Lechner <david@lechnology.com>
6233 S:      Maintained
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6236 F:      drivers/gpu/drm/tiny/st7735r.c
6237
6238 DRM DRIVER FOR SONY ACX424AKP PANELS
6239 M:      Linus Walleij <linus.walleij@linaro.org>
6240 S:      Maintained
6241 T:      git git://anongit.freedesktop.org/drm/drm-misc
6242 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6243
6244 DRM DRIVER FOR ST-ERICSSON MCDE
6245 M:      Linus Walleij <linus.walleij@linaro.org>
6246 S:      Maintained
6247 T:      git git://anongit.freedesktop.org/drm/drm-misc
6248 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6249 F:      drivers/gpu/drm/mcde/
6250
6251 DRM DRIVER FOR TDFX VIDEO CARDS
6252 S:      Orphan / Obsolete
6253 F:      drivers/gpu/drm/tdfx/
6254
6255 DRM DRIVER FOR TPO TPG110 PANELS
6256 M:      Linus Walleij <linus.walleij@linaro.org>
6257 S:      Maintained
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6260 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6261
6262 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6263 M:      Dave Airlie <airlied@redhat.com>
6264 R:      Sean Paul <sean@poorly.run>
6265 R:      Thomas Zimmermann <tzimmermann@suse.de>
6266 L:      dri-devel@lists.freedesktop.org
6267 S:      Supported
6268 T:      git git://anongit.freedesktop.org/drm/drm-misc
6269 F:      drivers/gpu/drm/udl/
6270
6271 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6272 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6273 M:      Melissa Wen <melissa.srw@gmail.com>
6274 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6275 R:      Daniel Vetter <daniel@ffwll.ch>
6276 L:      dri-devel@lists.freedesktop.org
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/gpu/vkms.rst
6280 F:      drivers/gpu/drm/vkms/
6281
6282 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6283 M:      Hans de Goede <hdegoede@redhat.com>
6284 L:      dri-devel@lists.freedesktop.org
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      drivers/gpu/drm/vboxvideo/
6288
6289 DRM DRIVER FOR VMWARE VIRTUAL GPU
6290 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6291 M:      Zack Rusin <zackr@vmware.com>
6292 L:      dri-devel@lists.freedesktop.org
6293 S:      Supported
6294 T:      git git://anongit.freedesktop.org/drm/drm-misc
6295 F:      drivers/gpu/drm/vmwgfx/
6296 F:      include/uapi/drm/vmwgfx_drm.h
6297
6298 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6299 M:      Linus Walleij <linus.walleij@linaro.org>
6300 S:      Maintained
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6303 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6304
6305 DRM DRIVERS
6306 M:      David Airlie <airlied@linux.ie>
6307 M:      Daniel Vetter <daniel@ffwll.ch>
6308 L:      dri-devel@lists.freedesktop.org
6309 S:      Maintained
6310 B:      https://gitlab.freedesktop.org/drm
6311 C:      irc://irc.oftc.net/dri-devel
6312 T:      git git://anongit.freedesktop.org/drm/drm
6313 F:      Documentation/devicetree/bindings/display/
6314 F:      Documentation/devicetree/bindings/gpu/
6315 F:      Documentation/gpu/
6316 F:      drivers/gpu/
6317 F:      include/drm/
6318 F:      include/linux/vga*
6319 F:      include/uapi/drm/
6320
6321 DRM DRIVERS AND MISC GPU PATCHES
6322 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6323 M:      Maxime Ripard <mripard@kernel.org>
6324 M:      Thomas Zimmermann <tzimmermann@suse.de>
6325 S:      Maintained
6326 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      Documentation/gpu/
6329 F:      drivers/gpu/drm/*
6330 F:      drivers/gpu/vga/
6331 F:      include/drm/drm*
6332 F:      include/linux/vga*
6333 F:      include/uapi/drm/drm*
6334
6335 DRM DRIVERS FOR ALLWINNER A10
6336 M:      Maxime Ripard <mripard@kernel.org>
6337 M:      Chen-Yu Tsai <wens@csie.org>
6338 L:      dri-devel@lists.freedesktop.org
6339 S:      Supported
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      Documentation/devicetree/bindings/display/allwinner*
6342 F:      drivers/gpu/drm/sun4i/
6343
6344 DRM DRIVERS FOR AMLOGIC SOCS
6345 M:      Neil Armstrong <narmstrong@baylibre.com>
6346 L:      dri-devel@lists.freedesktop.org
6347 L:      linux-amlogic@lists.infradead.org
6348 S:      Supported
6349 W:      http://linux-meson.com/
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6352 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6353 F:      Documentation/gpu/meson.rst
6354 F:      drivers/gpu/drm/meson/
6355
6356 DRM DRIVERS FOR ATMEL HLCDC
6357 M:      Sam Ravnborg <sam@ravnborg.org>
6358 M:      Boris Brezillon <bbrezillon@kernel.org>
6359 L:      dri-devel@lists.freedesktop.org
6360 S:      Supported
6361 T:      git git://anongit.freedesktop.org/drm/drm-misc
6362 F:      Documentation/devicetree/bindings/display/atmel/
6363 F:      drivers/gpu/drm/atmel-hlcdc/
6364
6365 DRM DRIVERS FOR BRIDGE CHIPS
6366 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6367 M:      Neil Armstrong <narmstrong@baylibre.com>
6368 M:      Robert Foss <robert.foss@linaro.org>
6369 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6370 R:      Jonas Karlman <jonas@kwiboo.se>
6371 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6372 S:      Maintained
6373 T:      git git://anongit.freedesktop.org/drm/drm-misc
6374 F:      drivers/gpu/drm/bridge/
6375
6376 DRM DRIVERS FOR EXYNOS
6377 M:      Inki Dae <inki.dae@samsung.com>
6378 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6379 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6380 M:      Kyungmin Park <kyungmin.park@samsung.com>
6381 L:      dri-devel@lists.freedesktop.org
6382 S:      Supported
6383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6384 F:      Documentation/devicetree/bindings/display/exynos/
6385 F:      drivers/gpu/drm/exynos/
6386 F:      include/uapi/drm/exynos_drm.h
6387
6388 DRM DRIVERS FOR FREESCALE DCU
6389 M:      Stefan Agner <stefan@agner.ch>
6390 M:      Alison Wang <alison.wang@nxp.com>
6391 L:      dri-devel@lists.freedesktop.org
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6395 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6396 F:      drivers/gpu/drm/fsl-dcu/
6397
6398 DRM DRIVERS FOR FREESCALE IMX
6399 M:      Philipp Zabel <p.zabel@pengutronix.de>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Maintained
6402 F:      Documentation/devicetree/bindings/display/imx/
6403 F:      drivers/gpu/drm/imx/
6404 F:      drivers/gpu/ipu-v3/
6405
6406 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6407 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Maintained
6410 T:      git git://github.com/patjak/drm-gma500
6411 F:      drivers/gpu/drm/gma500/
6412
6413 DRM DRIVERS FOR HISILICON
6414 M:      Xinliang Liu <xinliang.liu@linaro.org>
6415 M:      Tian Tao  <tiantao6@hisilicon.com>
6416 R:      John Stultz <john.stultz@linaro.org>
6417 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6418 R:      Chen Feng <puck.chen@hisilicon.com>
6419 L:      dri-devel@lists.freedesktop.org
6420 S:      Maintained
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/hisilicon/
6423 F:      drivers/gpu/drm/hisilicon/
6424
6425 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6426 M:      Deepak Rawat <drawat.floss@gmail.com>
6427 L:      linux-hyperv@vger.kernel.org
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Maintained
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      drivers/gpu/drm/hyperv
6432
6433 DRM DRIVERS FOR LIMA
6434 M:      Qiang Yu <yuq825@gmail.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      drivers/gpu/drm/lima/
6440 F:      include/uapi/drm/lima_drm.h
6441
6442 DRM DRIVERS FOR MEDIATEK
6443 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6444 M:      Philipp Zabel <p.zabel@pengutronix.de>
6445 L:      dri-devel@lists.freedesktop.org
6446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6447 S:      Supported
6448 F:      Documentation/devicetree/bindings/display/mediatek/
6449 F:      drivers/gpu/drm/mediatek/
6450 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6451 F:      drivers/phy/mediatek/phy-mtk-mipi*
6452
6453 DRM DRIVERS FOR NVIDIA TEGRA
6454 M:      Thierry Reding <thierry.reding@gmail.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 L:      linux-tegra@vger.kernel.org
6457 S:      Supported
6458 T:      git git://anongit.freedesktop.org/tegra/linux.git
6459 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6460 F:      Documentation/devicetree/bindings/gpu/host1x/
6461 F:      drivers/gpu/drm/tegra/
6462 F:      drivers/gpu/host1x/
6463 F:      include/linux/host1x.h
6464 F:      include/uapi/drm/tegra_drm.h
6465
6466 DRM DRIVERS FOR RENESAS
6467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6468 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6469 L:      dri-devel@lists.freedesktop.org
6470 L:      linux-renesas-soc@vger.kernel.org
6471 S:      Supported
6472 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6473 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6474 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6475 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6476 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6477 F:      drivers/gpu/drm/rcar-du/
6478 F:      drivers/gpu/drm/shmobile/
6479 F:      include/linux/platform_data/shmob_drm.h
6480
6481 DRM DRIVERS FOR ROCKCHIP
6482 M:      Sandy Huang <hjc@rock-chips.com>
6483 M:      Heiko Stübner <heiko@sntech.de>
6484 L:      dri-devel@lists.freedesktop.org
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/rockchip/
6488 F:      drivers/gpu/drm/rockchip/
6489
6490 DRM DRIVERS FOR STI
6491 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6492 L:      dri-devel@lists.freedesktop.org
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6496 F:      drivers/gpu/drm/sti
6497
6498 DRM DRIVERS FOR STM
6499 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6500 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6501 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6506 F:      drivers/gpu/drm/stm
6507
6508 DRM DRIVERS FOR TI KEYSTONE
6509 M:      Jyri Sarha <jyri.sarha@iki.fi>
6510 M:      Tomi Valkeinen <tomba@kernel.org>
6511 L:      dri-devel@lists.freedesktop.org
6512 S:      Maintained
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6515 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6516 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6517 F:      drivers/gpu/drm/tidss/
6518
6519 DRM DRIVERS FOR TI LCDC
6520 M:      Jyri Sarha <jyri.sarha@iki.fi>
6521 R:      Tomi Valkeinen <tomba@kernel.org>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Maintained
6524 F:      Documentation/devicetree/bindings/display/tilcdc/
6525 F:      drivers/gpu/drm/tilcdc/
6526
6527 DRM DRIVERS FOR TI OMAP
6528 M:      Tomi Valkeinen <tomba@kernel.org>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/ti/
6532 F:      drivers/gpu/drm/omapdrm/
6533
6534 DRM DRIVERS FOR V3D
6535 M:      Emma Anholt <emma@anholt.net>
6536 S:      Supported
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6539 F:      drivers/gpu/drm/v3d/
6540 F:      include/uapi/drm/v3d_drm.h
6541
6542 DRM DRIVERS FOR VC4
6543 M:      Emma Anholt <emma@anholt.net>
6544 M:      Maxime Ripard <mripard@kernel.org>
6545 S:      Supported
6546 T:      git git://github.com/anholt/linux
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6549 F:      drivers/gpu/drm/vc4/
6550 F:      include/uapi/drm/vc4_drm.h
6551
6552 DRM DRIVERS FOR VIVANTE GPU IP
6553 M:      Lucas Stach <l.stach@pengutronix.de>
6554 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6555 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6556 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6557 L:      dri-devel@lists.freedesktop.org
6558 S:      Maintained
6559 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6560 F:      drivers/gpu/drm/etnaviv/
6561 F:      include/uapi/drm/etnaviv_drm.h
6562
6563 DRM DRIVERS FOR XEN
6564 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6567 S:      Supported
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/gpu/xen-front.rst
6570 F:      drivers/gpu/drm/xen/
6571
6572 DRM DRIVERS FOR XILINX
6573 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6574 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6575 L:      dri-devel@lists.freedesktop.org
6576 S:      Maintained
6577 T:      git git://anongit.freedesktop.org/drm/drm-misc
6578 F:      Documentation/devicetree/bindings/display/xlnx/
6579 F:      drivers/gpu/drm/xlnx/
6580
6581 DRM PANEL DRIVERS
6582 M:      Thierry Reding <thierry.reding@gmail.com>
6583 R:      Sam Ravnborg <sam@ravnborg.org>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Maintained
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      Documentation/devicetree/bindings/display/panel/
6588 F:      drivers/gpu/drm/drm_panel.c
6589 F:      drivers/gpu/drm/panel/
6590 F:      include/drm/drm_panel.h
6591
6592 DRM PRIVACY-SCREEN CLASS
6593 M:      Hans de Goede <hdegoede@redhat.com>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      drivers/gpu/drm/drm_privacy_screen*
6598 F:      include/drm/drm_privacy_screen*
6599
6600 DRM TTM SUBSYSTEM
6601 M:      Christian Koenig <christian.koenig@amd.com>
6602 M:      Huang Rui <ray.huang@amd.com>
6603 L:      dri-devel@lists.freedesktop.org
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/ttm/
6607 F:      include/drm/ttm/
6608
6609 DRM GPU SCHEDULER
6610 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6611 L:      dri-devel@lists.freedesktop.org
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      drivers/gpu/drm/scheduler/
6615 F:      include/drm/gpu_scheduler.h
6616
6617 DSBR100 USB FM RADIO DRIVER
6618 M:      Alexey Klimov <klimov.linux@gmail.com>
6619 L:      linux-media@vger.kernel.org
6620 S:      Maintained
6621 T:      git git://linuxtv.org/media_tree.git
6622 F:      drivers/media/radio/dsbr100.c
6623
6624 DT3155 MEDIA DRIVER
6625 M:      Hans Verkuil <hverkuil@xs4all.nl>
6626 L:      linux-media@vger.kernel.org
6627 S:      Odd Fixes
6628 W:      https://linuxtv.org
6629 T:      git git://linuxtv.org/media_tree.git
6630 F:      drivers/media/pci/dt3155/
6631
6632 DVB_USB_AF9015 MEDIA DRIVER
6633 M:      Antti Palosaari <crope@iki.fi>
6634 L:      linux-media@vger.kernel.org
6635 S:      Maintained
6636 W:      https://linuxtv.org
6637 W:      http://palosaari.fi/linux/
6638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6639 T:      git git://linuxtv.org/anttip/media_tree.git
6640 F:      drivers/media/usb/dvb-usb-v2/af9015*
6641
6642 DVB_USB_AF9035 MEDIA DRIVER
6643 M:      Antti Palosaari <crope@iki.fi>
6644 L:      linux-media@vger.kernel.org
6645 S:      Maintained
6646 W:      https://linuxtv.org
6647 W:      http://palosaari.fi/linux/
6648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6649 T:      git git://linuxtv.org/anttip/media_tree.git
6650 F:      drivers/media/usb/dvb-usb-v2/af9035*
6651
6652 DVB_USB_ANYSEE MEDIA DRIVER
6653 M:      Antti Palosaari <crope@iki.fi>
6654 L:      linux-media@vger.kernel.org
6655 S:      Maintained
6656 W:      https://linuxtv.org
6657 W:      http://palosaari.fi/linux/
6658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6659 T:      git git://linuxtv.org/anttip/media_tree.git
6660 F:      drivers/media/usb/dvb-usb-v2/anysee*
6661
6662 DVB_USB_AU6610 MEDIA DRIVER
6663 M:      Antti Palosaari <crope@iki.fi>
6664 L:      linux-media@vger.kernel.org
6665 S:      Maintained
6666 W:      https://linuxtv.org
6667 W:      http://palosaari.fi/linux/
6668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6669 T:      git git://linuxtv.org/anttip/media_tree.git
6670 F:      drivers/media/usb/dvb-usb-v2/au6610*
6671
6672 DVB_USB_CE6230 MEDIA DRIVER
6673 M:      Antti Palosaari <crope@iki.fi>
6674 L:      linux-media@vger.kernel.org
6675 S:      Maintained
6676 W:      https://linuxtv.org
6677 W:      http://palosaari.fi/linux/
6678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6679 T:      git git://linuxtv.org/anttip/media_tree.git
6680 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6681
6682 DVB_USB_CXUSB MEDIA DRIVER
6683 M:      Michael Krufky <mkrufky@linuxtv.org>
6684 L:      linux-media@vger.kernel.org
6685 S:      Maintained
6686 W:      https://linuxtv.org
6687 W:      http://github.com/mkrufky
6688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6689 T:      git git://linuxtv.org/media_tree.git
6690 F:      drivers/media/usb/dvb-usb/cxusb*
6691
6692 DVB_USB_EC168 MEDIA DRIVER
6693 M:      Antti Palosaari <crope@iki.fi>
6694 L:      linux-media@vger.kernel.org
6695 S:      Maintained
6696 W:      https://linuxtv.org
6697 W:      http://palosaari.fi/linux/
6698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6699 T:      git git://linuxtv.org/anttip/media_tree.git
6700 F:      drivers/media/usb/dvb-usb-v2/ec168*
6701
6702 DVB_USB_GL861 MEDIA DRIVER
6703 M:      Antti Palosaari <crope@iki.fi>
6704 L:      linux-media@vger.kernel.org
6705 S:      Maintained
6706 W:      https://linuxtv.org
6707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6708 T:      git git://linuxtv.org/anttip/media_tree.git
6709 F:      drivers/media/usb/dvb-usb-v2/gl861*
6710
6711 DVB_USB_MXL111SF MEDIA DRIVER
6712 M:      Michael Krufky <mkrufky@linuxtv.org>
6713 L:      linux-media@vger.kernel.org
6714 S:      Maintained
6715 W:      https://linuxtv.org
6716 W:      http://github.com/mkrufky
6717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6718 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6719 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6720
6721 DVB_USB_RTL28XXU MEDIA DRIVER
6722 M:      Antti Palosaari <crope@iki.fi>
6723 L:      linux-media@vger.kernel.org
6724 S:      Maintained
6725 W:      https://linuxtv.org
6726 W:      http://palosaari.fi/linux/
6727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6728 T:      git git://linuxtv.org/anttip/media_tree.git
6729 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6730
6731 DVB_USB_V2 MEDIA DRIVER
6732 M:      Antti Palosaari <crope@iki.fi>
6733 L:      linux-media@vger.kernel.org
6734 S:      Maintained
6735 W:      https://linuxtv.org
6736 W:      http://palosaari.fi/linux/
6737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6738 T:      git git://linuxtv.org/anttip/media_tree.git
6739 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6740 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6741
6742 DYNAMIC DEBUG
6743 M:      Jason Baron <jbaron@akamai.com>
6744 S:      Maintained
6745 F:      include/linux/dynamic_debug.h
6746 F:      lib/dynamic_debug.c
6747
6748 DYNAMIC INTERRUPT MODERATION
6749 M:      Tal Gilboa <talgi@nvidia.com>
6750 S:      Maintained
6751 F:      Documentation/networking/net_dim.rst
6752 F:      include/linux/dim.h
6753 F:      lib/dim/
6754
6755 DZ DECSTATION DZ11 SERIAL DRIVER
6756 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6757 S:      Maintained
6758 F:      drivers/tty/serial/dz.*
6759
6760 E3X0 POWER BUTTON DRIVER
6761 M:      Moritz Fischer <moritz.fischer@ettus.com>
6762 L:      usrp-users@lists.ettus.com
6763 S:      Supported
6764 W:      http://www.ettus.com
6765 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6766 F:      drivers/input/misc/e3x0-button.c
6767
6768 E4000 MEDIA DRIVER
6769 M:      Antti Palosaari <crope@iki.fi>
6770 L:      linux-media@vger.kernel.org
6771 S:      Maintained
6772 W:      https://linuxtv.org
6773 W:      http://palosaari.fi/linux/
6774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6775 T:      git git://linuxtv.org/anttip/media_tree.git
6776 F:      drivers/media/tuners/e4000*
6777
6778 EARTH_PT1 MEDIA DRIVER
6779 M:      Akihiro Tsukada <tskd08@gmail.com>
6780 L:      linux-media@vger.kernel.org
6781 S:      Odd Fixes
6782 F:      drivers/media/pci/pt1/
6783
6784 EARTH_PT3 MEDIA DRIVER
6785 M:      Akihiro Tsukada <tskd08@gmail.com>
6786 L:      linux-media@vger.kernel.org
6787 S:      Odd Fixes
6788 F:      drivers/media/pci/pt3/
6789
6790 EC100 MEDIA DRIVER
6791 M:      Antti Palosaari <crope@iki.fi>
6792 L:      linux-media@vger.kernel.org
6793 S:      Maintained
6794 W:      https://linuxtv.org
6795 W:      http://palosaari.fi/linux/
6796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6797 T:      git git://linuxtv.org/anttip/media_tree.git
6798 F:      drivers/media/dvb-frontends/ec100*
6799
6800 ECRYPT FILE SYSTEM
6801 M:      Tyler Hicks <code@tyhicks.com>
6802 L:      ecryptfs@vger.kernel.org
6803 S:      Odd Fixes
6804 W:      http://ecryptfs.org
6805 W:      https://launchpad.net/ecryptfs
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6807 F:      Documentation/filesystems/ecryptfs.rst
6808 F:      fs/ecryptfs/
6809
6810 EDAC-AMD64
6811 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6812 L:      linux-edac@vger.kernel.org
6813 S:      Supported
6814 F:      drivers/edac/amd64_edac*
6815 F:      drivers/edac/mce_amd*
6816
6817 EDAC-ARMADA
6818 M:      Jan Luebbe <jlu@pengutronix.de>
6819 L:      linux-edac@vger.kernel.org
6820 S:      Maintained
6821 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6822 F:      drivers/edac/armada_xp_*
6823
6824 EDAC-AST2500
6825 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6826 S:      Supported
6827 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6828 F:      drivers/edac/aspeed_edac.c
6829
6830 EDAC-BLUEFIELD
6831 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6832 S:      Supported
6833 F:      drivers/edac/bluefield_edac.c
6834
6835 EDAC-CALXEDA
6836 M:      Andre Przywara <andre.przywara@arm.com>
6837 L:      linux-edac@vger.kernel.org
6838 S:      Maintained
6839 F:      drivers/edac/highbank*
6840
6841 EDAC-CAVIUM OCTEON
6842 M:      Ralf Baechle <ralf@linux-mips.org>
6843 L:      linux-edac@vger.kernel.org
6844 L:      linux-mips@vger.kernel.org
6845 S:      Supported
6846 F:      drivers/edac/octeon_edac*
6847
6848 EDAC-CAVIUM THUNDERX
6849 M:      Robert Richter <rric@kernel.org>
6850 L:      linux-edac@vger.kernel.org
6851 S:      Odd Fixes
6852 F:      drivers/edac/thunderx_edac*
6853
6854 EDAC-CORE
6855 M:      Borislav Petkov <bp@alien8.de>
6856 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6857 M:      Tony Luck <tony.luck@intel.com>
6858 R:      James Morse <james.morse@arm.com>
6859 R:      Robert Richter <rric@kernel.org>
6860 L:      linux-edac@vger.kernel.org
6861 S:      Supported
6862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6863 F:      Documentation/admin-guide/ras.rst
6864 F:      Documentation/driver-api/edac.rst
6865 F:      drivers/edac/
6866 F:      include/linux/edac.h
6867
6868 EDAC-DMC520
6869 M:      Lei Wang <lewan@microsoft.com>
6870 L:      linux-edac@vger.kernel.org
6871 S:      Supported
6872 F:      drivers/edac/dmc520_edac.c
6873
6874 EDAC-E752X
6875 M:      Mark Gross <markgross@kernel.org>
6876 L:      linux-edac@vger.kernel.org
6877 S:      Maintained
6878 F:      drivers/edac/e752x_edac.c
6879
6880 EDAC-E7XXX
6881 L:      linux-edac@vger.kernel.org
6882 S:      Maintained
6883 F:      drivers/edac/e7xxx_edac.c
6884
6885 EDAC-FSL_DDR
6886 M:      York Sun <york.sun@nxp.com>
6887 L:      linux-edac@vger.kernel.org
6888 S:      Maintained
6889 F:      drivers/edac/fsl_ddr_edac.*
6890
6891 EDAC-GHES
6892 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6893 L:      linux-edac@vger.kernel.org
6894 S:      Maintained
6895 F:      drivers/edac/ghes_edac.c
6896
6897 EDAC-I10NM
6898 M:      Tony Luck <tony.luck@intel.com>
6899 L:      linux-edac@vger.kernel.org
6900 S:      Maintained
6901 F:      drivers/edac/i10nm_base.c
6902
6903 EDAC-I3000
6904 L:      linux-edac@vger.kernel.org
6905 S:      Orphan
6906 F:      drivers/edac/i3000_edac.c
6907
6908 EDAC-I5000
6909 L:      linux-edac@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/edac/i5000_edac.c
6912
6913 EDAC-I5400
6914 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6915 L:      linux-edac@vger.kernel.org
6916 S:      Maintained
6917 F:      drivers/edac/i5400_edac.c
6918
6919 EDAC-I7300
6920 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6921 L:      linux-edac@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/edac/i7300_edac.c
6924
6925 EDAC-I7CORE
6926 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6927 L:      linux-edac@vger.kernel.org
6928 S:      Maintained
6929 F:      drivers/edac/i7core_edac.c
6930
6931 EDAC-I82443BXGX
6932 M:      Tim Small <tim@buttersideup.com>
6933 L:      linux-edac@vger.kernel.org
6934 S:      Maintained
6935 F:      drivers/edac/i82443bxgx_edac.c
6936
6937 EDAC-I82975X
6938 M:      "Arvind R." <arvino55@gmail.com>
6939 L:      linux-edac@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/edac/i82975x_edac.c
6942
6943 EDAC-IE31200
6944 M:      Jason Baron <jbaron@akamai.com>
6945 L:      linux-edac@vger.kernel.org
6946 S:      Maintained
6947 F:      drivers/edac/ie31200_edac.c
6948
6949 EDAC-IGEN6
6950 M:      Tony Luck <tony.luck@intel.com>
6951 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6952 L:      linux-edac@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/edac/igen6_edac.c
6955
6956 EDAC-MPC85XX
6957 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6958 L:      linux-edac@vger.kernel.org
6959 S:      Maintained
6960 F:      drivers/edac/mpc85xx_edac.[ch]
6961
6962 EDAC-PASEMI
6963 M:      Egor Martovetsky <egor@pasemi.com>
6964 L:      linux-edac@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/edac/pasemi_edac.c
6967
6968 EDAC-PND2
6969 M:      Tony Luck <tony.luck@intel.com>
6970 L:      linux-edac@vger.kernel.org
6971 S:      Maintained
6972 F:      drivers/edac/pnd2_edac.[ch]
6973
6974 EDAC-QCOM
6975 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6976 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6977 L:      linux-arm-msm@vger.kernel.org
6978 L:      linux-edac@vger.kernel.org
6979 S:      Maintained
6980 F:      drivers/edac/qcom_edac.c
6981
6982 EDAC-R82600
6983 M:      Tim Small <tim@buttersideup.com>
6984 L:      linux-edac@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/edac/r82600_edac.c
6987
6988 EDAC-SBRIDGE
6989 M:      Tony Luck <tony.luck@intel.com>
6990 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6991 L:      linux-edac@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/edac/sb_edac.c
6994
6995 EDAC-SIFIVE
6996 M:      Yash Shah <yash.shah@sifive.com>
6997 L:      linux-edac@vger.kernel.org
6998 S:      Supported
6999 F:      drivers/edac/sifive_edac.c
7000
7001 EDAC-SKYLAKE
7002 M:      Tony Luck <tony.luck@intel.com>
7003 L:      linux-edac@vger.kernel.org
7004 S:      Maintained
7005 F:      drivers/edac/skx_*.[ch]
7006
7007 EDAC-TI
7008 M:      Tero Kristo <kristo@kernel.org>
7009 L:      linux-edac@vger.kernel.org
7010 S:      Odd Fixes
7011 F:      drivers/edac/ti_edac.c
7012
7013 EDIROL UA-101/UA-1000 DRIVER
7014 M:      Clemens Ladisch <clemens@ladisch.de>
7015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7016 S:      Maintained
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7018 F:      sound/usb/misc/ua101.c
7019
7020 EFI TEST DRIVER
7021 M:      Ivan Hu <ivan.hu@canonical.com>
7022 M:      Ard Biesheuvel <ardb@kernel.org>
7023 L:      linux-efi@vger.kernel.org
7024 S:      Maintained
7025 F:      drivers/firmware/efi/test/
7026
7027 EFI VARIABLE FILESYSTEM
7028 M:      Matthew Garrett <matthew.garrett@nebula.com>
7029 M:      Jeremy Kerr <jk@ozlabs.org>
7030 M:      Ard Biesheuvel <ardb@kernel.org>
7031 L:      linux-efi@vger.kernel.org
7032 S:      Maintained
7033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7034 F:      fs/efivarfs/
7035
7036 EFIFB FRAMEBUFFER DRIVER
7037 M:      Peter Jones <pjones@redhat.com>
7038 L:      linux-fbdev@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/video/fbdev/efifb.c
7041
7042 EFS FILESYSTEM
7043 S:      Orphan
7044 W:      http://aeschi.ch.eu.org/efs/
7045 F:      fs/efs/
7046
7047 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7048 M:      Douglas Miller <dougmill@linux.ibm.com>
7049 L:      netdev@vger.kernel.org
7050 S:      Maintained
7051 F:      drivers/net/ethernet/ibm/ehea/
7052
7053 EM28XX VIDEO4LINUX DRIVER
7054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7055 L:      linux-media@vger.kernel.org
7056 S:      Maintained
7057 W:      https://linuxtv.org
7058 T:      git git://linuxtv.org/media_tree.git
7059 F:      Documentation/admin-guide/media/em28xx*
7060 F:      drivers/media/usb/em28xx/
7061
7062 EMBEDDED LINUX
7063 M:      Matt Mackall <mpm@selenic.com>
7064 M:      David Woodhouse <dwmw2@infradead.org>
7065 L:      linux-embedded@vger.kernel.org
7066 S:      Maintained
7067
7068 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7069 M:      Adrian Hunter <adrian.hunter@intel.com>
7070 M:      Ritesh Harjani <riteshh@codeaurora.org>
7071 M:      Asutosh Das <asutoshd@codeaurora.org>
7072 L:      linux-mmc@vger.kernel.org
7073 S:      Maintained
7074 F:      drivers/mmc/host/cqhci*
7075
7076 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7077 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7078 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7079 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7080 L:      linux-scsi@vger.kernel.org
7081 S:      Supported
7082 W:      http://www.broadcom.com
7083 F:      drivers/scsi/be2iscsi/
7084
7085 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7086 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7087 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7088 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7089 L:      netdev@vger.kernel.org
7090 S:      Supported
7091 W:      http://www.emulex.com
7092 F:      drivers/net/ethernet/emulex/benet/
7093
7094 EMULEX ONECONNECT ROCE DRIVER
7095 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7096 L:      linux-rdma@vger.kernel.org
7097 S:      Odd Fixes
7098 W:      http://www.broadcom.com
7099 F:      drivers/infiniband/hw/ocrdma/
7100 F:      include/uapi/rdma/ocrdma-abi.h
7101
7102 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7103 M:      James Smart <james.smart@broadcom.com>
7104 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7105 L:      linux-scsi@vger.kernel.org
7106 S:      Supported
7107 W:      http://www.broadcom.com
7108 F:      drivers/scsi/lpfc/
7109
7110 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7111 M:      James Smart <james.smart@broadcom.com>
7112 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7113 L:      linux-scsi@vger.kernel.org
7114 L:      target-devel@vger.kernel.org
7115 S:      Supported
7116 W:      http://www.broadcom.com
7117 F:      drivers/scsi/elx/
7118
7119 ENE CB710 FLASH CARD READER DRIVER
7120 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7121 S:      Maintained
7122 F:      drivers/misc/cb710/
7123 F:      drivers/mmc/host/cb710-mmc.*
7124 F:      include/linux/cb710.h
7125
7126 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7127 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7128 S:      Maintained
7129 F:      drivers/media/rc/ene_ir.*
7130
7131 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7132 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7133 L:      linuxppc-dev@lists.ozlabs.org
7134 S:      Maintained
7135 F:      drivers/tty/ehv_bytechan.c
7136
7137 EPSON S1D13XXX FRAMEBUFFER DRIVER
7138 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7139 S:      Maintained
7140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7141 F:      drivers/video/fbdev/s1d13xxxfb.c
7142 F:      include/video/s1d13xxxfb.h
7143
7144 EROFS FILE SYSTEM
7145 M:      Gao Xiang <xiang@kernel.org>
7146 M:      Chao Yu <chao@kernel.org>
7147 L:      linux-erofs@lists.ozlabs.org
7148 S:      Maintained
7149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7150 F:      Documentation/filesystems/erofs.rst
7151 F:      fs/erofs/
7152 F:      include/trace/events/erofs.h
7153
7154 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7155 M:      Jeff Layton <jlayton@kernel.org>
7156 S:      Maintained
7157 F:      include/linux/errseq.h
7158 F:      lib/errseq.c
7159
7160 ET131X NETWORK DRIVER
7161 M:      Mark Einon <mark.einon@gmail.com>
7162 S:      Odd Fixes
7163 F:      drivers/net/ethernet/agere/
7164
7165 ETAS ES58X CAN/USB DRIVER
7166 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7167 L:      linux-can@vger.kernel.org
7168 S:      Maintained
7169 F:      drivers/net/can/usb/etas_es58x/
7170
7171 ETHERNET BRIDGE
7172 M:      Roopa Prabhu <roopa@nvidia.com>
7173 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7174 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7175 L:      netdev@vger.kernel.org
7176 S:      Maintained
7177 W:      http://www.linuxfoundation.org/en/Net:Bridge
7178 F:      include/linux/netfilter_bridge/
7179 F:      net/bridge/
7180
7181 ETHERNET PHY LIBRARY
7182 M:      Andrew Lunn <andrew@lunn.ch>
7183 M:      Heiner Kallweit <hkallweit1@gmail.com>
7184 R:      Russell King <linux@armlinux.org.uk>
7185 L:      netdev@vger.kernel.org
7186 S:      Maintained
7187 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7188 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7189 F:      Documentation/devicetree/bindings/net/mdio*
7190 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7191 F:      Documentation/networking/phy.rst
7192 F:      drivers/net/mdio/
7193 F:      drivers/net/mdio/acpi_mdio.c
7194 F:      drivers/net/mdio/fwnode_mdio.c
7195 F:      drivers/net/mdio/of_mdio.c
7196 F:      drivers/net/pcs/
7197 F:      drivers/net/phy/
7198 F:      include/dt-bindings/net/qca-ar803x.h
7199 F:      include/linux/*mdio*.h
7200 F:      include/linux/mdio/*.h
7201 F:      include/linux/of_net.h
7202 F:      include/linux/phy.h
7203 F:      include/linux/phy_fixed.h
7204 F:      include/linux/platform_data/mdio-bcm-unimac.h
7205 F:      include/linux/platform_data/mdio-gpio.h
7206 F:      include/trace/events/mdio.h
7207 F:      include/uapi/linux/mdio.h
7208 F:      include/uapi/linux/mii.h
7209 F:      net/core/of_net.c
7210
7211 EXEC & BINFMT API
7212 R:      Eric Biederman <ebiederm@xmission.com>
7213 R:      Kees Cook <keescook@chromium.org>
7214 F:      arch/alpha/kernel/binfmt_loader.c
7215 F:      arch/x86/ia32/ia32_aout.c
7216 F:      fs/*binfmt_*.c
7217 F:      fs/exec.c
7218 F:      include/linux/binfmts.h
7219 F:      include/linux/elf.h
7220 F:      include/uapi/linux/binfmts.h
7221 F:      tools/testing/selftests/exec/
7222 N:      asm/elf.h
7223 N:      binfmt
7224
7225 EXFAT FILE SYSTEM
7226 M:      Namjae Jeon <linkinjeon@kernel.org>
7227 M:      Sungjong Seo <sj1557.seo@samsung.com>
7228 L:      linux-fsdevel@vger.kernel.org
7229 S:      Maintained
7230 F:      fs/exfat/
7231
7232 EXT2 FILE SYSTEM
7233 M:      Jan Kara <jack@suse.com>
7234 L:      linux-ext4@vger.kernel.org
7235 S:      Maintained
7236 F:      Documentation/filesystems/ext2.rst
7237 F:      fs/ext2/
7238 F:      include/linux/ext2*
7239
7240 EXT4 FILE SYSTEM
7241 M:      "Theodore Ts'o" <tytso@mit.edu>
7242 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7243 L:      linux-ext4@vger.kernel.org
7244 S:      Maintained
7245 W:      http://ext4.wiki.kernel.org
7246 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7248 F:      Documentation/filesystems/ext4/
7249 F:      fs/ext4/
7250 F:      include/trace/events/ext4.h
7251
7252 Extended Verification Module (EVM)
7253 M:      Mimi Zohar <zohar@linux.ibm.com>
7254 L:      linux-integrity@vger.kernel.org
7255 S:      Supported
7256 F:      security/integrity/evm/
7257
7258 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7259 M:      Ard Biesheuvel <ardb@kernel.org>
7260 L:      linux-efi@vger.kernel.org
7261 S:      Maintained
7262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7263 F:      Documentation/admin-guide/efi-stub.rst
7264 F:      arch/*/include/asm/efi.h
7265 F:      arch/*/kernel/efi.c
7266 F:      arch/arm/boot/compressed/efi-header.S
7267 F:      arch/arm64/kernel/efi-entry.S
7268 F:      arch/x86/platform/efi/
7269 F:      drivers/firmware/efi/
7270 F:      include/linux/efi*.h
7271
7272 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7273 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7274 M:      Chanwoo Choi <cw00.choi@samsung.com>
7275 L:      linux-kernel@vger.kernel.org
7276 S:      Maintained
7277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7278 F:      Documentation/devicetree/bindings/extcon/
7279 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7280 F:      drivers/extcon/
7281 F:      include/linux/extcon.h
7282 F:      include/linux/extcon/
7283
7284 EXTRA BOOT CONFIG
7285 M:      Masami Hiramatsu <mhiramat@kernel.org>
7286 S:      Maintained
7287 F:      Documentation/admin-guide/bootconfig.rst
7288 F:      fs/proc/bootconfig.c
7289 F:      include/linux/bootconfig.h
7290 F:      lib/bootconfig.c
7291 F:      tools/bootconfig/*
7292 F:      tools/bootconfig/scripts/*
7293
7294 EXYNOS DP DRIVER
7295 M:      Jingoo Han <jingoohan1@gmail.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 F:      drivers/gpu/drm/exynos/exynos_dp*
7299
7300 EXYNOS SYSMMU (IOMMU) driver
7301 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7302 L:      iommu@lists.linux-foundation.org
7303 S:      Maintained
7304 F:      drivers/iommu/exynos-iommu.c
7305
7306 F2FS FILE SYSTEM
7307 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7308 M:      Chao Yu <chao@kernel.org>
7309 L:      linux-f2fs-devel@lists.sourceforge.net
7310 S:      Maintained
7311 W:      https://f2fs.wiki.kernel.org/
7312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7313 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7314 F:      Documentation/filesystems/f2fs.rst
7315 F:      fs/f2fs/
7316 F:      include/linux/f2fs_fs.h
7317 F:      include/trace/events/f2fs.h
7318 F:      include/uapi/linux/f2fs.h
7319
7320 F71805F HARDWARE MONITORING DRIVER
7321 M:      Jean Delvare <jdelvare@suse.com>
7322 L:      linux-hwmon@vger.kernel.org
7323 S:      Maintained
7324 F:      Documentation/hwmon/f71805f.rst
7325 F:      drivers/hwmon/f71805f.c
7326
7327 FADDR2LINE
7328 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7329 S:      Maintained
7330 F:      scripts/faddr2line
7331
7332 FAILOVER MODULE
7333 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7334 L:      netdev@vger.kernel.org
7335 S:      Supported
7336 F:      Documentation/networking/failover.rst
7337 F:      include/net/failover.h
7338 F:      net/core/failover.c
7339
7340 FANOTIFY
7341 M:      Jan Kara <jack@suse.cz>
7342 R:      Amir Goldstein <amir73il@gmail.com>
7343 R:      Matthew Bobrowski <repnop@google.com>
7344 L:      linux-fsdevel@vger.kernel.org
7345 S:      Maintained
7346 F:      fs/notify/fanotify/
7347 F:      include/linux/fanotify.h
7348 F:      include/uapi/linux/fanotify.h
7349
7350 FARSYNC SYNCHRONOUS DRIVER
7351 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7352 S:      Supported
7353 W:      http://www.farsite.co.uk/
7354 F:      drivers/net/wan/farsync.*
7355
7356 FAULT INJECTION SUPPORT
7357 M:      Akinobu Mita <akinobu.mita@gmail.com>
7358 S:      Supported
7359 F:      Documentation/fault-injection/
7360 F:      lib/fault-inject.c
7361
7362 FBTFT Framebuffer drivers
7363 L:      dri-devel@lists.freedesktop.org
7364 L:      linux-fbdev@vger.kernel.org
7365 S:      Orphan
7366 F:      drivers/staging/fbtft/
7367
7368 FC0011 TUNER DRIVER
7369 M:      Michael Buesch <m@bues.ch>
7370 L:      linux-media@vger.kernel.org
7371 S:      Maintained
7372 F:      drivers/media/tuners/fc0011.c
7373 F:      drivers/media/tuners/fc0011.h
7374
7375 FC2580 MEDIA DRIVER
7376 M:      Antti Palosaari <crope@iki.fi>
7377 L:      linux-media@vger.kernel.org
7378 S:      Maintained
7379 W:      https://linuxtv.org
7380 W:      http://palosaari.fi/linux/
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 T:      git git://linuxtv.org/anttip/media_tree.git
7383 F:      drivers/media/tuners/fc2580*
7384
7385 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7386 M:      Hannes Reinecke <hare@suse.de>
7387 L:      linux-scsi@vger.kernel.org
7388 S:      Supported
7389 W:      www.Open-FCoE.org
7390 F:      drivers/scsi/fcoe/
7391 F:      drivers/scsi/libfc/
7392 F:      include/scsi/fc/
7393 F:      include/scsi/libfc.h
7394 F:      include/scsi/libfcoe.h
7395 F:      include/uapi/scsi/fc/
7396
7397 FILE LOCKING (flock() and fcntl()/lockf())
7398 M:      Jeff Layton <jlayton@kernel.org>
7399 M:      "J. Bruce Fields" <bfields@fieldses.org>
7400 L:      linux-fsdevel@vger.kernel.org
7401 S:      Maintained
7402 F:      fs/fcntl.c
7403 F:      fs/locks.c
7404 F:      include/linux/fcntl.h
7405 F:      include/uapi/linux/fcntl.h
7406
7407 FILESYSTEM DIRECT ACCESS (DAX)
7408 M:      Dan Williams <dan.j.williams@intel.com>
7409 R:      Matthew Wilcox <willy@infradead.org>
7410 R:      Jan Kara <jack@suse.cz>
7411 L:      linux-fsdevel@vger.kernel.org
7412 L:      nvdimm@lists.linux.dev
7413 S:      Supported
7414 F:      fs/dax.c
7415 F:      include/linux/dax.h
7416 F:      include/trace/events/fs_dax.h
7417
7418 FILESYSTEMS (VFS and infrastructure)
7419 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7420 L:      linux-fsdevel@vger.kernel.org
7421 S:      Maintained
7422 F:      fs/*
7423 F:      include/linux/fs.h
7424 F:      include/linux/fs_types.h
7425 F:      include/uapi/linux/fs.h
7426 F:      include/uapi/linux/openat2.h
7427 X:      fs/io-wq.c
7428 X:      fs/io-wq.h
7429 X:      fs/io_uring.c
7430
7431 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7432 M:      Riku Voipio <riku.voipio@iki.fi>
7433 L:      linux-hwmon@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/hwmon/f75375s.c
7436 F:      include/linux/f75375s.h
7437
7438 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7439 M:      Clemens Ladisch <clemens@ladisch.de>
7440 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7442 S:      Maintained
7443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7444 F:      include/uapi/sound/firewire.h
7445 F:      sound/firewire/
7446
7447 FIREWIRE MEDIA DRIVERS (firedtv)
7448 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7449 L:      linux-media@vger.kernel.org
7450 L:      linux1394-devel@lists.sourceforge.net
7451 S:      Maintained
7452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7453 F:      drivers/media/firewire/
7454
7455 FIREWIRE SBP-2 TARGET
7456 M:      Chris Boot <bootc@bootc.net>
7457 L:      linux-scsi@vger.kernel.org
7458 L:      target-devel@vger.kernel.org
7459 L:      linux1394-devel@lists.sourceforge.net
7460 S:      Maintained
7461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7462 F:      drivers/target/sbp/
7463
7464 FIREWIRE SUBSYSTEM
7465 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7466 L:      linux1394-devel@lists.sourceforge.net
7467 S:      Maintained
7468 W:      http://ieee1394.wiki.kernel.org/
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7470 F:      drivers/firewire/
7471 F:      include/linux/firewire.h
7472 F:      include/uapi/linux/firewire*.h
7473 F:      tools/firewire/
7474
7475 FIRMWARE FRAMEWORK FOR ARMV8-A
7476 M:      Sudeep Holla <sudeep.holla@arm.com>
7477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7478 S:      Maintained
7479 F:      drivers/firmware/arm_ffa/
7480 F:      include/linux/arm_ffa.h
7481
7482 FIRMWARE LOADER (request_firmware)
7483 M:      Luis Chamberlain <mcgrof@kernel.org>
7484 L:      linux-kernel@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/firmware_class/
7487 F:      drivers/base/firmware_loader/
7488 F:      include/linux/firmware.h
7489
7490 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7491 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7492 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7493 S:      Maintained
7494 F:      drivers/block/rsxx/
7495
7496 FLEXTIMER FTM-QUADDEC DRIVER
7497 M:      Patrick Havelange <patrick.havelange@essensium.com>
7498 L:      linux-iio@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7501 F:      drivers/counter/ftm-quaddec.c
7502
7503 FLOPPY DRIVER
7504 M:      Denis Efremov <efremov@linux.com>
7505 L:      linux-block@vger.kernel.org
7506 S:      Odd Fixes
7507 F:      drivers/block/floppy.c
7508
7509 FLYSKY FSIA6B RC RECEIVER
7510 M:      Markus Koch <markus@notsyncing.net>
7511 L:      linux-input@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/input/joystick/fsia6b.c
7514
7515 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7516 M:      Geoffrey D. Bennett <g@b4.vu>
7517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7518 S:      Maintained
7519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520 F:      sound/usb/mixer_scarlett_gen2.c
7521
7522 FORCEDETH GIGABIT ETHERNET DRIVER
7523 M:      Rain River <rain.1986.08.12@gmail.com>
7524 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7525 L:      netdev@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/net/ethernet/nvidia/*
7528
7529 FORTIFY_SOURCE
7530 M:      Kees Cook <keescook@chromium.org>
7531 L:      linux-hardening@vger.kernel.org
7532 S:      Supported
7533 F:      include/linux/fortify-string.h
7534 F:      lib/test_fortify/*
7535 F:      scripts/test_fortify.sh
7536 K:      \b__NO_FORTIFY\b
7537
7538 FPGA DFL DRIVERS
7539 M:      Wu Hao <hao.wu@intel.com>
7540 R:      Tom Rix <trix@redhat.com>
7541 L:      linux-fpga@vger.kernel.org
7542 S:      Maintained
7543 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7544 F:      Documentation/fpga/dfl.rst
7545 F:      drivers/fpga/dfl*
7546 F:      drivers/uio/uio_dfl.c
7547 F:      include/linux/dfl.h
7548 F:      include/uapi/linux/fpga-dfl.h
7549
7550 FPGA MANAGER FRAMEWORK
7551 M:      Moritz Fischer <mdf@kernel.org>
7552 M:      Wu Hao <hao.wu@intel.com>
7553 M:      Xu Yilun <yilun.xu@intel.com>
7554 R:      Tom Rix <trix@redhat.com>
7555 L:      linux-fpga@vger.kernel.org
7556 S:      Maintained
7557 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7559 F:      Documentation/devicetree/bindings/fpga/
7560 F:      Documentation/driver-api/fpga/
7561 F:      Documentation/fpga/
7562 F:      drivers/fpga/
7563 F:      include/linux/fpga/
7564
7565 FPU EMULATOR
7566 M:      Bill Metzenthen <billm@melbpc.org.au>
7567 S:      Maintained
7568 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7569 F:      arch/x86/math-emu/
7570
7571 FRAMEBUFFER LAYER
7572 L:      dri-devel@lists.freedesktop.org
7573 L:      linux-fbdev@vger.kernel.org
7574 S:      Orphan
7575 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7576 T:      git git://anongit.freedesktop.org/drm/drm-misc
7577 F:      Documentation/fb/
7578 F:      drivers/video/
7579 F:      include/linux/fb.h
7580 F:      include/uapi/linux/fb.h
7581 F:      include/uapi/video/
7582 F:      include/video/
7583
7584 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7585 M:      Horia Geantă <horia.geanta@nxp.com>
7586 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7587 M:      Gaurav Jain <gaurav.jain@nxp.com>
7588 L:      linux-crypto@vger.kernel.org
7589 S:      Maintained
7590 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7591 F:      drivers/crypto/caam/
7592
7593 FREESCALE COLDFIRE M5441X MMC DRIVER
7594 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7595 L:      linux-mmc@vger.kernel.org
7596 S:      Maintained
7597 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7598 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7599
7600 FREESCALE DIU FRAMEBUFFER DRIVER
7601 M:      Timur Tabi <timur@kernel.org>
7602 L:      linux-fbdev@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/video/fbdev/fsl-diu-fb.*
7605
7606 FREESCALE DMA DRIVER
7607 M:      Li Yang <leoyang.li@nxp.com>
7608 M:      Zhang Wei <zw@zh-kernel.org>
7609 L:      linuxppc-dev@lists.ozlabs.org
7610 S:      Maintained
7611 F:      drivers/dma/fsldma.*
7612
7613 FREESCALE DSPI DRIVER
7614 M:      Vladimir Oltean <olteanv@gmail.com>
7615 L:      linux-spi@vger.kernel.org
7616 S:      Maintained
7617 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7618 F:      drivers/spi/spi-fsl-dspi.c
7619 F:      include/linux/spi/spi-fsl-dspi.h
7620
7621 FREESCALE ENETC ETHERNET DRIVERS
7622 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7623 L:      netdev@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/net/ethernet/freescale/enetc/
7626
7627 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7628 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7629 L:      netdev@vger.kernel.org
7630 S:      Maintained
7631 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7632 F:      drivers/net/ethernet/freescale/gianfar*
7633
7634 FREESCALE GPMI NAND DRIVER
7635 M:      Han Xu <han.xu@nxp.com>
7636 L:      linux-mtd@lists.infradead.org
7637 S:      Maintained
7638 F:      drivers/mtd/nand/raw/gpmi-nand/*
7639
7640 FREESCALE I2C CPM DRIVER
7641 M:      Jochen Friedrich <jochen@scram.de>
7642 L:      linuxppc-dev@lists.ozlabs.org
7643 L:      linux-i2c@vger.kernel.org
7644 S:      Maintained
7645 F:      drivers/i2c/busses/i2c-cpm.c
7646
7647 FREESCALE IMX / MXC FEC DRIVER
7648 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7649 L:      netdev@vger.kernel.org
7650 S:      Maintained
7651 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7652 F:      drivers/net/ethernet/freescale/fec.h
7653 F:      drivers/net/ethernet/freescale/fec_main.c
7654 F:      drivers/net/ethernet/freescale/fec_ptp.c
7655
7656 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7657 M:      Sascha Hauer <s.hauer@pengutronix.de>
7658 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7659 L:      linux-fbdev@vger.kernel.org
7660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7661 S:      Maintained
7662 F:      drivers/video/fbdev/imxfb.c
7663 F:      include/linux/platform_data/video-imxfb.h
7664
7665 FREESCALE IMX DDR PMU DRIVER
7666 M:      Frank Li <Frank.li@nxp.com>
7667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7668 S:      Maintained
7669 F:      Documentation/admin-guide/perf/imx-ddr.rst
7670 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7671 F:      drivers/perf/fsl_imx8_ddr_perf.c
7672
7673 FREESCALE IMX I2C DRIVER
7674 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7675 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7676 L:      linux-i2c@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7679 F:      drivers/i2c/busses/i2c-imx.c
7680
7681 FREESCALE IMX LPI2C DRIVER
7682 M:      Dong Aisheng <aisheng.dong@nxp.com>
7683 L:      linux-i2c@vger.kernel.org
7684 L:      linux-imx@nxp.com
7685 S:      Maintained
7686 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7687 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7688
7689 FREESCALE MPC I2C DRIVER
7690 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7691 L:      linux-i2c@vger.kernel.org
7692 S:      Maintained
7693 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7694 F:      drivers/i2c/busses/i2c-mpc.c
7695
7696 FREESCALE QORIQ DPAA ETHERNET DRIVER
7697 M:      Madalin Bucur <madalin.bucur@nxp.com>
7698 L:      netdev@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/net/ethernet/freescale/dpaa
7701
7702 FREESCALE QORIQ DPAA FMAN DRIVER
7703 M:      Madalin Bucur <madalin.bucur@nxp.com>
7704 L:      netdev@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7707 F:      drivers/net/ethernet/freescale/fman
7708
7709 FREESCALE QORIQ PTP CLOCK DRIVER
7710 M:      Yangbo Lu <yangbo.lu@nxp.com>
7711 L:      netdev@vger.kernel.org
7712 S:      Maintained
7713 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7714 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7715 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7716 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7717 F:      drivers/ptp/ptp_qoriq.c
7718 F:      drivers/ptp/ptp_qoriq_debugfs.c
7719 F:      include/linux/fsl/ptp_qoriq.h
7720
7721 FREESCALE QUAD SPI DRIVER
7722 M:      Han Xu <han.xu@nxp.com>
7723 L:      linux-spi@vger.kernel.org
7724 S:      Maintained
7725 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7726 F:      drivers/spi/spi-fsl-qspi.c
7727
7728 FREESCALE QUICC ENGINE LIBRARY
7729 M:      Qiang Zhao <qiang.zhao@nxp.com>
7730 L:      linuxppc-dev@lists.ozlabs.org
7731 S:      Maintained
7732 F:      drivers/soc/fsl/qe/
7733 F:      include/soc/fsl/*qe*.h
7734 F:      include/soc/fsl/*ucc*.h
7735
7736 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7737 M:      Li Yang <leoyang.li@nxp.com>
7738 L:      netdev@vger.kernel.org
7739 L:      linuxppc-dev@lists.ozlabs.org
7740 S:      Maintained
7741 F:      drivers/net/ethernet/freescale/ucc_geth*
7742
7743 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7744 M:      Zhao Qiang <qiang.zhao@nxp.com>
7745 L:      netdev@vger.kernel.org
7746 L:      linuxppc-dev@lists.ozlabs.org
7747 S:      Maintained
7748 F:      drivers/net/wan/fsl_ucc_hdlc*
7749
7750 FREESCALE QUICC ENGINE UCC UART DRIVER
7751 M:      Timur Tabi <timur@kernel.org>
7752 L:      linuxppc-dev@lists.ozlabs.org
7753 S:      Maintained
7754 F:      drivers/tty/serial/ucc_uart.c
7755
7756 FREESCALE SOC DRIVERS
7757 M:      Li Yang <leoyang.li@nxp.com>
7758 L:      linuxppc-dev@lists.ozlabs.org
7759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7760 S:      Maintained
7761 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7762 F:      Documentation/devicetree/bindings/soc/fsl/
7763 F:      drivers/soc/fsl/
7764 F:      include/linux/fsl/
7765
7766 FREESCALE SOC FS_ENET DRIVER
7767 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7768 L:      linuxppc-dev@lists.ozlabs.org
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/ethernet/freescale/fs_enet/
7772 F:      include/linux/fs_enet_pd.h
7773
7774 FREESCALE SOC SOUND DRIVERS
7775 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7776 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7777 R:      Fabio Estevam <festevam@gmail.com>
7778 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7780 L:      linuxppc-dev@lists.ozlabs.org
7781 S:      Maintained
7782 F:      sound/soc/fsl/fsl*
7783 F:      sound/soc/fsl/imx*
7784 F:      sound/soc/fsl/mpc8610_hpcd.c
7785
7786 FREESCALE USB PERIPHERAL DRIVERS
7787 M:      Li Yang <leoyang.li@nxp.com>
7788 L:      linux-usb@vger.kernel.org
7789 L:      linuxppc-dev@lists.ozlabs.org
7790 S:      Maintained
7791 F:      drivers/usb/gadget/udc/fsl*
7792
7793 FREESCALE USB PHY DRIVER
7794 M:      Ran Wang <ran.wang_1@nxp.com>
7795 L:      linux-usb@vger.kernel.org
7796 L:      linuxppc-dev@lists.ozlabs.org
7797 S:      Maintained
7798 F:      drivers/usb/phy/phy-fsl-usb*
7799
7800 FREEVXFS FILESYSTEM
7801 M:      Christoph Hellwig <hch@infradead.org>
7802 S:      Maintained
7803 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7804 F:      fs/freevxfs/
7805
7806 FREEZER
7807 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7808 M:      Pavel Machek <pavel@ucw.cz>
7809 L:      linux-pm@vger.kernel.org
7810 S:      Supported
7811 F:      Documentation/power/freezing-of-tasks.rst
7812 F:      include/linux/freezer.h
7813 F:      kernel/freezer.c
7814
7815 FRONTSWAP API
7816 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7817 L:      linux-kernel@vger.kernel.org
7818 S:      Maintained
7819 F:      include/linux/frontswap.h
7820 F:      mm/frontswap.c
7821
7822 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7823 M:      David Howells <dhowells@redhat.com>
7824 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7825 S:      Supported
7826 F:      Documentation/filesystems/caching/
7827 F:      fs/fscache/
7828 F:      include/linux/fscache*.h
7829
7830 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7831 M:      Theodore Y. Ts'o <tytso@mit.edu>
7832 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7833 M:      Eric Biggers <ebiggers@kernel.org>
7834 L:      linux-fscrypt@vger.kernel.org
7835 S:      Supported
7836 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7837 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7838 F:      Documentation/filesystems/fscrypt.rst
7839 F:      fs/crypto/
7840 F:      include/linux/fscrypt*.h
7841 F:      include/uapi/linux/fscrypt.h
7842
7843 FSI SUBSYSTEM
7844 M:      Jeremy Kerr <jk@ozlabs.org>
7845 M:      Joel Stanley <joel@jms.id.au>
7846 R:      Alistar Popple <alistair@popple.id.au>
7847 R:      Eddie James <eajames@linux.ibm.com>
7848 L:      linux-fsi@lists.ozlabs.org
7849 S:      Supported
7850 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7852 F:      drivers/fsi/
7853 F:      include/linux/fsi*.h
7854 F:      include/trace/events/fsi*.h
7855
7856 FSI-ATTACHED I2C DRIVER
7857 M:      Eddie James <eajames@linux.ibm.com>
7858 L:      linux-i2c@vger.kernel.org
7859 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7860 S:      Maintained
7861 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7862 F:      drivers/i2c/busses/i2c-fsi.c
7863
7864 FSI-ATTACHED SPI DRIVER
7865 M:      Eddie James <eajames@linux.ibm.com>
7866 L:      linux-spi@vger.kernel.org
7867 S:      Maintained
7868 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7869 F:      drivers/spi/spi-fsi.c
7870
7871 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7872 M:      Jan Kara <jack@suse.cz>
7873 R:      Amir Goldstein <amir73il@gmail.com>
7874 L:      linux-fsdevel@vger.kernel.org
7875 S:      Maintained
7876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7877 F:      fs/notify/
7878 F:      include/linux/fsnotify*.h
7879
7880 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7881 M:      Eric Biggers <ebiggers@kernel.org>
7882 M:      Theodore Y. Ts'o <tytso@mit.edu>
7883 L:      linux-fscrypt@vger.kernel.org
7884 S:      Supported
7885 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7886 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7887 F:      Documentation/filesystems/fsverity.rst
7888 F:      fs/verity/
7889 F:      include/linux/fsverity.h
7890 F:      include/uapi/linux/fsverity.h
7891
7892 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7893 M:      Michael Zaidman <michael.zaidman@gmail.com>
7894 L:      linux-i2c@vger.kernel.org
7895 L:      linux-input@vger.kernel.org
7896 S:      Maintained
7897 F:      drivers/hid/hid-ft260.c
7898
7899 FUJITSU LAPTOP EXTRAS
7900 M:      Jonathan Woithe <jwoithe@just42.net>
7901 L:      platform-driver-x86@vger.kernel.org
7902 S:      Maintained
7903 F:      drivers/platform/x86/fujitsu-laptop.c
7904
7905 FUJITSU M-5MO LS CAMERA ISP DRIVER
7906 M:      Kyungmin Park <kyungmin.park@samsung.com>
7907 M:      Heungjun Kim <riverful.kim@samsung.com>
7908 L:      linux-media@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/media/i2c/m5mols/
7911 F:      include/media/i2c/m5mols.h
7912
7913 FUJITSU TABLET EXTRAS
7914 M:      Robert Gerlach <khnz@gmx.de>
7915 L:      platform-driver-x86@vger.kernel.org
7916 S:      Maintained
7917 F:      drivers/platform/x86/fujitsu-tablet.c
7918
7919 FUSE: FILESYSTEM IN USERSPACE
7920 M:      Miklos Szeredi <miklos@szeredi.hu>
7921 L:      linux-fsdevel@vger.kernel.org
7922 S:      Maintained
7923 W:      https://github.com/libfuse/
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7925 F:      Documentation/filesystems/fuse.rst
7926 F:      fs/fuse/
7927 F:      include/uapi/linux/fuse.h
7928
7929 FUTEX SUBSYSTEM
7930 M:      Thomas Gleixner <tglx@linutronix.de>
7931 M:      Ingo Molnar <mingo@redhat.com>
7932 R:      Peter Zijlstra <peterz@infradead.org>
7933 R:      Darren Hart <dvhart@infradead.org>
7934 R:      Davidlohr Bueso <dave@stgolabs.net>
7935 R:      André Almeida <andrealmeid@collabora.com>
7936 L:      linux-kernel@vger.kernel.org
7937 S:      Maintained
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7939 F:      Documentation/locking/*futex*
7940 F:      include/asm-generic/futex.h
7941 F:      include/linux/futex.h
7942 F:      include/uapi/linux/futex.h
7943 F:      kernel/futex/*
7944 F:      tools/perf/bench/futex*
7945 F:      tools/testing/selftests/futex/
7946
7947 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7948 M:      Tim Harvey <tharvey@gateworks.com>
7949 M:      Robert Jones <rjones@gateworks.com>
7950 S:      Maintained
7951 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7952 F:      drivers/mfd/gateworks-gsc.c
7953 F:      include/linux/mfd/gsc.h
7954 F:      Documentation/hwmon/gsc-hwmon.rst
7955 F:      drivers/hwmon/gsc-hwmon.c
7956 F:      include/linux/platform_data/gsc_hwmon.h
7957
7958 GCC PLUGINS
7959 M:      Kees Cook <keescook@chromium.org>
7960 L:      linux-hardening@vger.kernel.org
7961 S:      Maintained
7962 F:      Documentation/kbuild/gcc-plugins.rst
7963 F:      scripts/Makefile.gcc-plugins
7964 F:      scripts/gcc-plugins/
7965
7966 GCOV BASED KERNEL PROFILING
7967 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7968 S:      Maintained
7969 F:      Documentation/dev-tools/gcov.rst
7970 F:      kernel/gcov/
7971
7972 GDB KERNEL DEBUGGING HELPER SCRIPTS
7973 M:      Jan Kiszka <jan.kiszka@siemens.com>
7974 M:      Kieran Bingham <kbingham@kernel.org>
7975 S:      Supported
7976 F:      scripts/gdb/
7977
7978 GEMINI CRYPTO DRIVER
7979 M:      Corentin Labbe <clabbe@baylibre.com>
7980 L:      linux-crypto@vger.kernel.org
7981 S:      Maintained
7982 F:      drivers/crypto/gemini/
7983
7984 GEMTEK FM RADIO RECEIVER DRIVER
7985 M:      Hans Verkuil <hverkuil@xs4all.nl>
7986 L:      linux-media@vger.kernel.org
7987 S:      Maintained
7988 W:      https://linuxtv.org
7989 T:      git git://linuxtv.org/media_tree.git
7990 F:      drivers/media/radio/radio-gemtek*
7991
7992 GENERIC ARCHITECTURE TOPOLOGY
7993 M:      Sudeep Holla <sudeep.holla@arm.com>
7994 L:      linux-kernel@vger.kernel.org
7995 S:      Maintained
7996 F:      drivers/base/arch_topology.c
7997 F:      include/linux/arch_topology.h
7998
7999 GENERIC ENTRY CODE
8000 M:      Thomas Gleixner <tglx@linutronix.de>
8001 M:      Peter Zijlstra <peterz@infradead.org>
8002 M:      Andy Lutomirski <luto@kernel.org>
8003 L:      linux-kernel@vger.kernel.org
8004 S:      Maintained
8005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8006 F:      include/linux/entry-common.h
8007 F:      include/linux/entry-kvm.h
8008 F:      kernel/entry/
8009
8010 GENERIC GPIO I2C DRIVER
8011 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8012 S:      Supported
8013 F:      drivers/i2c/busses/i2c-gpio.c
8014 F:      include/linux/platform_data/i2c-gpio.h
8015
8016 GENERIC GPIO I2C MULTIPLEXER DRIVER
8017 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8018 L:      linux-i2c@vger.kernel.org
8019 S:      Supported
8020 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8021 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8022 F:      include/linux/platform_data/i2c-mux-gpio.h
8023
8024 GENERIC HDLC (WAN) DRIVERS
8025 M:      Krzysztof Halasa <khc@pm.waw.pl>
8026 S:      Maintained
8027 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8028 F:      drivers/net/wan/c101.c
8029 F:      drivers/net/wan/hd6457*
8030 F:      drivers/net/wan/hdlc*
8031 F:      drivers/net/wan/n2.c
8032 F:      drivers/net/wan/pc300too.c
8033 F:      drivers/net/wan/pci200syn.c
8034 F:      drivers/net/wan/wanxl*
8035
8036 GENERIC INCLUDE/ASM HEADER FILES
8037 M:      Arnd Bergmann <arnd@arndb.de>
8038 L:      linux-arch@vger.kernel.org
8039 S:      Maintained
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8041 F:      include/asm-generic/
8042 F:      include/uapi/asm-generic/
8043
8044 GENERIC PHY FRAMEWORK
8045 M:      Kishon Vijay Abraham I <kishon@ti.com>
8046 M:      Vinod Koul <vkoul@kernel.org>
8047 L:      linux-phy@lists.infradead.org
8048 S:      Supported
8049 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8051 F:      Documentation/devicetree/bindings/phy/
8052 F:      drivers/phy/
8053 F:      include/linux/phy/
8054
8055 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8056 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8057 S:      Supported
8058 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8059
8060 GENERIC PM DOMAINS
8061 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8062 M:      Kevin Hilman <khilman@kernel.org>
8063 M:      Ulf Hansson <ulf.hansson@linaro.org>
8064 L:      linux-pm@vger.kernel.org
8065 S:      Supported
8066 F:      Documentation/devicetree/bindings/power/power?domain*
8067 F:      drivers/base/power/domain*.c
8068 F:      include/linux/pm_domain.h
8069
8070 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8071 M:      Eugen Hristev <eugen.hristev@microchip.com>
8072 L:      linux-input@vger.kernel.org
8073 S:      Maintained
8074 F:      drivers/input/touchscreen/resistive-adc-touch.c
8075
8076 GENERIC STRING LIBRARY
8077 R:      Andy Shevchenko <andy@kernel.org>
8078 S:      Maintained
8079 F:      lib/string.c
8080 F:      lib/string_helpers.c
8081 F:      lib/test_string.c
8082 F:      lib/test-string_helpers.c
8083
8084 GENERIC UIO DRIVER FOR PCI DEVICES
8085 M:      "Michael S. Tsirkin" <mst@redhat.com>
8086 L:      kvm@vger.kernel.org
8087 S:      Supported
8088 F:      drivers/uio/uio_pci_generic.c
8089
8090 GENERIC VDSO LIBRARY
8091 M:      Andy Lutomirski <luto@kernel.org>
8092 M:      Thomas Gleixner <tglx@linutronix.de>
8093 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8094 L:      linux-kernel@vger.kernel.org
8095 S:      Maintained
8096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8097 F:      include/asm-generic/vdso/vsyscall.h
8098 F:      include/vdso/
8099 F:      kernel/time/vsyscall.c
8100 F:      lib/vdso/
8101
8102 GENWQE (IBM Generic Workqueue Card)
8103 M:      Frank Haverkamp <haver@linux.ibm.com>
8104 S:      Supported
8105 F:      drivers/misc/genwqe/
8106
8107 GET_MAINTAINER SCRIPT
8108 M:      Joe Perches <joe@perches.com>
8109 S:      Maintained
8110 F:      scripts/get_maintainer.pl
8111
8112 GFS2 FILE SYSTEM
8113 M:      Bob Peterson <rpeterso@redhat.com>
8114 M:      Andreas Gruenbacher <agruenba@redhat.com>
8115 L:      cluster-devel@redhat.com
8116 S:      Supported
8117 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8119 F:      Documentation/filesystems/gfs2*
8120 F:      fs/gfs2/
8121 F:      include/uapi/linux/gfs2_ondisk.h
8122
8123 GIGABYTE WMI DRIVER
8124 M:      Thomas Weißschuh <thomas@weissschuh.net>
8125 L:      platform-driver-x86@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/platform/x86/gigabyte-wmi.c
8128
8129 GNSS SUBSYSTEM
8130 M:      Johan Hovold <johan@kernel.org>
8131 S:      Maintained
8132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8133 F:      Documentation/ABI/testing/sysfs-class-gnss
8134 F:      Documentation/devicetree/bindings/gnss/
8135 F:      drivers/gnss/
8136 F:      include/linux/gnss.h
8137
8138 GO7007 MPEG CODEC
8139 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8140 L:      linux-media@vger.kernel.org
8141 S:      Maintained
8142 F:      drivers/media/usb/go7007/
8143
8144 GOODIX TOUCHSCREEN
8145 M:      Bastien Nocera <hadess@hadess.net>
8146 M:      Hans de Goede <hdegoede@redhat.com>
8147 L:      linux-input@vger.kernel.org
8148 S:      Maintained
8149 F:      drivers/input/touchscreen/goodix*
8150
8151 GOOGLE ETHERNET DRIVERS
8152 M:      Jeroen de Borst <jeroendb@google.com>
8153 R:      Catherine Sullivan <csully@google.com>
8154 R:      David Awogbemila <awogbemila@google.com>
8155 L:      netdev@vger.kernel.org
8156 S:      Supported
8157 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8158 F:      drivers/net/ethernet/google
8159
8160 GPD POCKET FAN DRIVER
8161 M:      Hans de Goede <hdegoede@redhat.com>
8162 L:      platform-driver-x86@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/platform/x86/gpd-pocket-fan.c
8165
8166 GPIO ACPI SUPPORT
8167 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8168 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8169 L:      linux-gpio@vger.kernel.org
8170 L:      linux-acpi@vger.kernel.org
8171 S:      Maintained
8172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8173 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8174 F:      drivers/gpio/gpiolib-acpi.c
8175 F:      drivers/gpio/gpiolib-acpi.h
8176
8177 GPIO AGGREGATOR
8178 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8179 L:      linux-gpio@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8182 F:      drivers/gpio/gpio-aggregator.c
8183
8184 GPIO IR Transmitter
8185 M:      Sean Young <sean@mess.org>
8186 L:      linux-media@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/media/rc/gpio-ir-tx.c
8189
8190 GPIO MOCKUP DRIVER
8191 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8192 L:      linux-gpio@vger.kernel.org
8193 S:      Maintained
8194 F:      drivers/gpio/gpio-mockup.c
8195 F:      tools/testing/selftests/gpio/
8196
8197 GPIO REGMAP
8198 R:      Michael Walle <michael@walle.cc>
8199 S:      Maintained
8200 F:      drivers/gpio/gpio-regmap.c
8201 F:      include/linux/gpio/regmap.h
8202
8203 GPIO SUBSYSTEM
8204 M:      Linus Walleij <linus.walleij@linaro.org>
8205 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8206 L:      linux-gpio@vger.kernel.org
8207 S:      Maintained
8208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8209 F:      Documentation/ABI/obsolete/sysfs-gpio
8210 F:      Documentation/ABI/testing/gpio-cdev
8211 F:      Documentation/admin-guide/gpio/
8212 F:      Documentation/devicetree/bindings/gpio/
8213 F:      Documentation/driver-api/gpio/
8214 F:      drivers/gpio/
8215 F:      include/asm-generic/gpio.h
8216 F:      include/linux/gpio.h
8217 F:      include/linux/gpio/
8218 F:      include/linux/of_gpio.h
8219 F:      include/uapi/linux/gpio.h
8220 F:      tools/gpio/
8221
8222 GRE DEMULTIPLEXER DRIVER
8223 M:      Dmitry Kozlov <xeb@mail.ru>
8224 L:      netdev@vger.kernel.org
8225 S:      Maintained
8226 F:      include/net/gre.h
8227 F:      net/ipv4/gre_demux.c
8228 F:      net/ipv4/gre_offload.c
8229
8230 GRETH 10/100/1G Ethernet MAC device driver
8231 M:      Andreas Larsson <andreas@gaisler.com>
8232 L:      netdev@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/net/ethernet/aeroflex/
8235
8236 GREYBUS AUDIO PROTOCOLS DRIVERS
8237 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8238 M:      Mark Greer <mgreer@animalcreek.com>
8239 S:      Maintained
8240 F:      drivers/staging/greybus/audio_apbridgea.c
8241 F:      drivers/staging/greybus/audio_apbridgea.h
8242 F:      drivers/staging/greybus/audio_codec.c
8243 F:      drivers/staging/greybus/audio_codec.h
8244 F:      drivers/staging/greybus/audio_gb.c
8245 F:      drivers/staging/greybus/audio_manager.c
8246 F:      drivers/staging/greybus/audio_manager.h
8247 F:      drivers/staging/greybus/audio_manager_module.c
8248 F:      drivers/staging/greybus/audio_manager_private.h
8249 F:      drivers/staging/greybus/audio_manager_sysfs.c
8250 F:      drivers/staging/greybus/audio_module.c
8251 F:      drivers/staging/greybus/audio_topology.c
8252
8253 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8254 M:      Viresh Kumar <vireshk@kernel.org>
8255 S:      Maintained
8256 F:      drivers/staging/greybus/authentication.c
8257 F:      drivers/staging/greybus/bootrom.c
8258 F:      drivers/staging/greybus/firmware.h
8259 F:      drivers/staging/greybus/fw-core.c
8260 F:      drivers/staging/greybus/fw-download.c
8261 F:      drivers/staging/greybus/fw-management.c
8262 F:      drivers/staging/greybus/greybus_authentication.h
8263 F:      drivers/staging/greybus/greybus_firmware.h
8264 F:      drivers/staging/greybus/hid.c
8265 F:      drivers/staging/greybus/i2c.c
8266 F:      drivers/staging/greybus/spi.c
8267 F:      drivers/staging/greybus/spilib.c
8268 F:      drivers/staging/greybus/spilib.h
8269
8270 GREYBUS LOOPBACK DRIVER
8271 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8272 S:      Maintained
8273 F:      drivers/staging/greybus/loopback.c
8274
8275 GREYBUS PLATFORM DRIVERS
8276 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8277 S:      Maintained
8278 F:      drivers/staging/greybus/arche-apb-ctrl.c
8279 F:      drivers/staging/greybus/arche-platform.c
8280 F:      drivers/staging/greybus/arche_platform.h
8281
8282 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8283 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8284 S:      Maintained
8285 F:      drivers/staging/greybus/gpio.c
8286 F:      drivers/staging/greybus/light.c
8287 F:      drivers/staging/greybus/power_supply.c
8288 F:      drivers/staging/greybus/sdio.c
8289 F:      drivers/staging/greybus/spi.c
8290 F:      drivers/staging/greybus/spilib.c
8291
8292 GREYBUS SUBSYSTEM
8293 M:      Johan Hovold <johan@kernel.org>
8294 M:      Alex Elder <elder@kernel.org>
8295 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8296 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8297 S:      Maintained
8298 F:      drivers/greybus/
8299 F:      drivers/staging/greybus/
8300 F:      include/linux/greybus.h
8301 F:      include/linux/greybus/
8302
8303 GREYBUS UART PROTOCOLS DRIVERS
8304 M:      David Lin <dtwlin@gmail.com>
8305 S:      Maintained
8306 F:      drivers/staging/greybus/log.c
8307 F:      drivers/staging/greybus/uart.c
8308
8309 GS1662 VIDEO SERIALIZER
8310 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8311 L:      linux-media@vger.kernel.org
8312 S:      Maintained
8313 T:      git git://linuxtv.org/media_tree.git
8314 F:      drivers/media/spi/gs1662.c
8315
8316 GSPCA FINEPIX SUBDRIVER
8317 M:      Frank Zago <frank@zago.net>
8318 L:      linux-media@vger.kernel.org
8319 S:      Maintained
8320 T:      git git://linuxtv.org/media_tree.git
8321 F:      drivers/media/usb/gspca/finepix.c
8322
8323 GSPCA GL860 SUBDRIVER
8324 M:      Olivier Lorin <o.lorin@laposte.net>
8325 L:      linux-media@vger.kernel.org
8326 S:      Maintained
8327 T:      git git://linuxtv.org/media_tree.git
8328 F:      drivers/media/usb/gspca/gl860/
8329
8330 GSPCA M5602 SUBDRIVER
8331 M:      Erik Andren <erik.andren@gmail.com>
8332 L:      linux-media@vger.kernel.org
8333 S:      Maintained
8334 T:      git git://linuxtv.org/media_tree.git
8335 F:      drivers/media/usb/gspca/m5602/
8336
8337 GSPCA PAC207 SONIXB SUBDRIVER
8338 M:      Hans Verkuil <hverkuil@xs4all.nl>
8339 L:      linux-media@vger.kernel.org
8340 S:      Odd Fixes
8341 T:      git git://linuxtv.org/media_tree.git
8342 F:      drivers/media/usb/gspca/pac207.c
8343
8344 GSPCA SN9C20X SUBDRIVER
8345 M:      Brian Johnson <brijohn@gmail.com>
8346 L:      linux-media@vger.kernel.org
8347 S:      Maintained
8348 T:      git git://linuxtv.org/media_tree.git
8349 F:      drivers/media/usb/gspca/sn9c20x.c
8350
8351 GSPCA T613 SUBDRIVER
8352 M:      Leandro Costantino <lcostantino@gmail.com>
8353 L:      linux-media@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://linuxtv.org/media_tree.git
8356 F:      drivers/media/usb/gspca/t613.c
8357
8358 GSPCA USB WEBCAM DRIVER
8359 M:      Hans Verkuil <hverkuil@xs4all.nl>
8360 L:      linux-media@vger.kernel.org
8361 S:      Odd Fixes
8362 T:      git git://linuxtv.org/media_tree.git
8363 F:      drivers/media/usb/gspca/
8364
8365 GTP (GPRS Tunneling Protocol)
8366 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8367 M:      Harald Welte <laforge@gnumonks.org>
8368 L:      osmocom-net-gprs@lists.osmocom.org
8369 S:      Maintained
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8371 F:      drivers/net/gtp.c
8372
8373 GUID PARTITION TABLE (GPT)
8374 M:      Davidlohr Bueso <dave@stgolabs.net>
8375 L:      linux-efi@vger.kernel.org
8376 S:      Maintained
8377 F:      block/partitions/efi.*
8378
8379 H8/300 ARCHITECTURE
8380 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8381 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8382 S:      Maintained
8383 W:      http://uclinux-h8.sourceforge.jp
8384 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8385 F:      arch/h8300/
8386 F:      drivers/clk/h8300/
8387 F:      drivers/clocksource/h8300_*.c
8388 F:      drivers/irqchip/irq-renesas-h8*.c
8389
8390 HABANALABS PCI DRIVER
8391 M:      Oded Gabbay <ogabbay@kernel.org>
8392 S:      Supported
8393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8394 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8395 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8396 F:      drivers/misc/habanalabs/
8397 F:      include/uapi/misc/habanalabs.h
8398
8399 HACKRF MEDIA DRIVER
8400 M:      Antti Palosaari <crope@iki.fi>
8401 L:      linux-media@vger.kernel.org
8402 S:      Maintained
8403 W:      https://linuxtv.org
8404 W:      http://palosaari.fi/linux/
8405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8406 T:      git git://linuxtv.org/anttip/media_tree.git
8407 F:      drivers/media/usb/hackrf/
8408
8409 HANTRO VPU CODEC DRIVER
8410 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8411 M:      Philipp Zabel <p.zabel@pengutronix.de>
8412 L:      linux-media@vger.kernel.org
8413 L:      linux-rockchip@lists.infradead.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8416 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8417 F:      drivers/staging/media/hantro/
8418
8419 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8420 M:      Frank Seidel <frank@f-seidel.de>
8421 L:      platform-driver-x86@vger.kernel.org
8422 S:      Maintained
8423 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8424 F:      drivers/platform/x86/hdaps.c
8425
8426 HARDWARE MONITORING
8427 M:      Jean Delvare <jdelvare@suse.com>
8428 M:      Guenter Roeck <linux@roeck-us.net>
8429 L:      linux-hwmon@vger.kernel.org
8430 S:      Maintained
8431 W:      http://hwmon.wiki.kernel.org/
8432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8433 F:      Documentation/ABI/testing/sysfs-class-hwmon
8434 F:      Documentation/devicetree/bindings/hwmon/
8435 F:      Documentation/hwmon/
8436 F:      drivers/hwmon/
8437 F:      include/linux/hwmon*.h
8438 F:      include/trace/events/hwmon*.h
8439 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8440
8441 HARDWARE RANDOM NUMBER GENERATOR CORE
8442 M:      Matt Mackall <mpm@selenic.com>
8443 M:      Herbert Xu <herbert@gondor.apana.org.au>
8444 L:      linux-crypto@vger.kernel.org
8445 S:      Odd fixes
8446 F:      Documentation/admin-guide/hw_random.rst
8447 F:      Documentation/devicetree/bindings/rng/
8448 F:      drivers/char/hw_random/
8449 F:      include/linux/hw_random.h
8450
8451 HARDWARE SPINLOCK CORE
8452 M:      Ohad Ben-Cohen <ohad@wizery.com>
8453 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8454 R:      Baolin Wang <baolin.wang7@gmail.com>
8455 L:      linux-remoteproc@vger.kernel.org
8456 S:      Maintained
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8458 F:      Documentation/devicetree/bindings/hwlock/
8459 F:      Documentation/locking/hwspinlock.rst
8460 F:      drivers/hwspinlock/
8461 F:      include/linux/hwspinlock.h
8462
8463 HARDWARE TRACING FACILITIES
8464 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8465 S:      Maintained
8466 F:      drivers/hwtracing/
8467
8468 HARMONY SOUND DRIVER
8469 L:      linux-parisc@vger.kernel.org
8470 S:      Maintained
8471 F:      sound/parisc/harmony.*
8472
8473 HDPVR USB VIDEO ENCODER DRIVER
8474 M:      Hans Verkuil <hverkuil@xs4all.nl>
8475 L:      linux-media@vger.kernel.org
8476 S:      Odd Fixes
8477 W:      https://linuxtv.org
8478 T:      git git://linuxtv.org/media_tree.git
8479 F:      drivers/media/usb/hdpvr/
8480
8481 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8482 M:      Matt Hsiao <matt.hsiao@hpe.com>
8483 S:      Supported
8484 F:      drivers/misc/hpilo.[ch]
8485
8486 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8487 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8488 S:      Supported
8489 F:      Documentation/watchdog/hpwdt.rst
8490 F:      drivers/watchdog/hpwdt.c
8491
8492 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8493 M:      Don Brace <don.brace@microchip.com>
8494 L:      storagedev@microchip.com
8495 L:      linux-scsi@vger.kernel.org
8496 S:      Supported
8497 F:      Documentation/scsi/hpsa.rst
8498 F:      drivers/scsi/hpsa*.[ch]
8499 F:      include/linux/cciss*.h
8500 F:      include/uapi/linux/cciss*.h
8501
8502 HFI1 DRIVER
8503 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8504 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8505 L:      linux-rdma@vger.kernel.org
8506 S:      Supported
8507 F:      drivers/infiniband/hw/hfi1
8508
8509 HFS FILESYSTEM
8510 L:      linux-fsdevel@vger.kernel.org
8511 S:      Orphan
8512 F:      Documentation/filesystems/hfs.rst
8513 F:      fs/hfs/
8514
8515 HFSPLUS FILESYSTEM
8516 L:      linux-fsdevel@vger.kernel.org
8517 S:      Orphan
8518 F:      Documentation/filesystems/hfsplus.rst
8519 F:      fs/hfsplus/
8520
8521 HGA FRAMEBUFFER DRIVER
8522 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8523 L:      linux-nvidia@lists.surfsouth.com
8524 S:      Maintained
8525 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8526 F:      drivers/video/fbdev/hgafb.c
8527
8528 HIBERNATION (aka Software Suspend, aka swsusp)
8529 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8530 M:      Pavel Machek <pavel@ucw.cz>
8531 L:      linux-pm@vger.kernel.org
8532 S:      Supported
8533 B:      https://bugzilla.kernel.org
8534 F:      arch/*/include/asm/suspend*.h
8535 F:      arch/x86/power/
8536 F:      drivers/base/power/
8537 F:      include/linux/freezer.h
8538 F:      include/linux/pm.h
8539 F:      include/linux/suspend.h
8540 F:      kernel/power/
8541
8542 HID CORE LAYER
8543 M:      Jiri Kosina <jikos@kernel.org>
8544 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8545 L:      linux-input@vger.kernel.org
8546 S:      Maintained
8547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8548 F:      drivers/hid/
8549 F:      include/linux/hid*
8550 F:      include/uapi/linux/hid*
8551
8552 HID LOGITECH DRIVERS
8553 R:      Filipe Laíns <lains@riseup.net>
8554 L:      linux-input@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/hid/hid-logitech-*
8557
8558 HID PLAYSTATION DRIVER
8559 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8560 L:      linux-input@vger.kernel.org
8561 S:      Supported
8562 F:      drivers/hid/hid-playstation.c
8563
8564 HID SENSOR HUB DRIVERS
8565 M:      Jiri Kosina <jikos@kernel.org>
8566 M:      Jonathan Cameron <jic23@kernel.org>
8567 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8568 L:      linux-input@vger.kernel.org
8569 L:      linux-iio@vger.kernel.org
8570 S:      Maintained
8571 F:      Documentation/hid/hid-sensor*
8572 F:      drivers/hid/hid-sensor-*
8573 F:      drivers/iio/*/hid-*
8574 F:      include/linux/hid-sensor-*
8575
8576 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8577 M:      Thomas Gleixner <tglx@linutronix.de>
8578 L:      linux-kernel@vger.kernel.org
8579 S:      Maintained
8580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8581 F:      Documentation/timers/
8582 F:      include/linux/clockchips.h
8583 F:      include/linux/hrtimer.h
8584 F:      kernel/time/clockevents.c
8585 F:      kernel/time/hrtimer.c
8586 F:      kernel/time/timer_*.c
8587
8588 HIGH-SPEED SCC DRIVER FOR AX.25
8589 L:      linux-hams@vger.kernel.org
8590 S:      Orphan
8591 F:      drivers/net/hamradio/dmascc.c
8592 F:      drivers/net/hamradio/scc.c
8593
8594 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8595 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8596 S:      Supported
8597 W:      http://www.highpoint-tech.com
8598 F:      Documentation/scsi/hptiop.rst
8599 F:      drivers/scsi/hptiop.c
8600
8601 HIPPI
8602 M:      Jes Sorensen <jes@trained-monkey.org>
8603 L:      linux-hippi@sunsite.dk
8604 S:      Maintained
8605 F:      drivers/net/hippi/
8606 F:      include/linux/hippidevice.h
8607 F:      include/uapi/linux/if_hippi.h
8608 F:      net/802/hippi.c
8609
8610 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8611 M:      Kurt Kanzenbach <kurt@linutronix.de>
8612 L:      netdev@vger.kernel.org
8613 S:      Maintained
8614 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8615 F:      drivers/net/dsa/hirschmann/*
8616 F:      include/linux/platform_data/hirschmann-hellcreek.h
8617 F:      net/dsa/tag_hellcreek.c
8618
8619 HISILICON DMA DRIVER
8620 M:      Zhou Wang <wangzhou1@hisilicon.com>
8621 L:      dmaengine@vger.kernel.org
8622 S:      Maintained
8623 F:      drivers/dma/hisi_dma.c
8624
8625 HISILICON GPIO DRIVER
8626 M:      Luo Jiaxing <luojiaxing@huawei.com>
8627 L:      linux-gpio@vger.kernel.org
8628 S:      Maintained
8629 F:      drivers/gpio/gpio-hisi.c
8630
8631 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8632 M:      Zaibo Xu <xuzaibo@huawei.com>
8633 L:      linux-crypto@vger.kernel.org
8634 S:      Maintained
8635 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8636 F:      drivers/crypto/hisilicon/hpre/hpre.h
8637 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8638 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8639
8640 HISILICON I2C CONTROLLER DRIVER
8641 M:      Yicong Yang <yangyicong@hisilicon.com>
8642 L:      linux-i2c@vger.kernel.org
8643 S:      Maintained
8644 W:      https://www.hisilicon.com
8645 F:      drivers/i2c/busses/i2c-hisi.c
8646
8647 HISILICON LPC BUS DRIVER
8648 M:      john.garry@huawei.com
8649 S:      Maintained
8650 W:      http://www.hisilicon.com
8651 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8652 F:      drivers/bus/hisi_lpc.c
8653
8654 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8655 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8656 M:      Salil Mehta <salil.mehta@huawei.com>
8657 L:      netdev@vger.kernel.org
8658 S:      Maintained
8659 W:      http://www.hisilicon.com
8660 F:      drivers/net/ethernet/hisilicon/hns3/
8661
8662 HISILICON NETWORK SUBSYSTEM DRIVER
8663 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8664 M:      Salil Mehta <salil.mehta@huawei.com>
8665 L:      netdev@vger.kernel.org
8666 S:      Maintained
8667 W:      http://www.hisilicon.com
8668 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8669 F:      drivers/net/ethernet/hisilicon/
8670
8671 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8672 M:      John Stultz <john.stultz@linaro.org>
8673 L:      linux-kernel@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/misc/hisi_hikey_usb.c
8676
8677 HISILICON PMU DRIVER
8678 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8679 M:      Qi Liu <liuqi115@huawei.com>
8680 S:      Supported
8681 W:      http://www.hisilicon.com
8682 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8683 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8684 F:      drivers/perf/hisilicon
8685
8686 HISILICON QM AND ZIP Controller DRIVER
8687 M:      Zhou Wang <wangzhou1@hisilicon.com>
8688 L:      linux-crypto@vger.kernel.org
8689 S:      Maintained
8690 F:      Documentation/ABI/testing/debugfs-hisi-zip
8691 F:      drivers/crypto/hisilicon/qm.c
8692 F:      drivers/crypto/hisilicon/qm.h
8693 F:      drivers/crypto/hisilicon/sgl.c
8694 F:      drivers/crypto/hisilicon/zip/
8695
8696 HISILICON ROCE DRIVER
8697 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8698 M:      Weihang Li <liweihang@huawei.com>
8699 L:      linux-rdma@vger.kernel.org
8700 S:      Maintained
8701 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8702 F:      drivers/infiniband/hw/hns/
8703
8704 HISILICON SAS Controller
8705 M:      John Garry <john.garry@huawei.com>
8706 S:      Supported
8707 W:      http://www.hisilicon.com
8708 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8709 F:      drivers/scsi/hisi_sas/
8710
8711 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8712 M:      Zaibo Xu <xuzaibo@huawei.com>
8713 M:      Kai Ye <yekai13@huawei.com>
8714 L:      linux-crypto@vger.kernel.org
8715 S:      Maintained
8716 F:      Documentation/ABI/testing/debugfs-hisi-sec
8717 F:      drivers/crypto/hisilicon/sec2/sec.h
8718 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8719 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8720 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8721
8722 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8723 M:      Jay Fang <f.fangjian@huawei.com>
8724 L:      linux-spi@vger.kernel.org
8725 S:      Maintained
8726 W:      http://www.hisilicon.com
8727 F:      drivers/spi/spi-hisi-kunpeng.c
8728
8729 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8730 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8731 L:      linux-kernel@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8734 F:      drivers/spmi/hisi-spmi-controller.c
8735
8736 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8737 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8738 L:      linux-kernel@vger.kernel.org
8739 S:      Maintained
8740 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8741 F:      drivers/mfd/hi6421-spmi-pmic.c
8742
8743 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8744 M:      Zaibo Xu <xuzaibo@huawei.com>
8745 S:      Maintained
8746 F:      drivers/crypto/hisilicon/trng/trng.c
8747
8748 HISILICON V3XX SPI NOR FLASH Controller Driver
8749 M:      John Garry <john.garry@huawei.com>
8750 S:      Maintained
8751 W:      http://www.hisilicon.com
8752 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8753
8754 HMM - Heterogeneous Memory Management
8755 M:      Jérôme Glisse <jglisse@redhat.com>
8756 L:      linux-mm@kvack.org
8757 S:      Maintained
8758 F:      Documentation/vm/hmm.rst
8759 F:      include/linux/hmm*
8760 F:      lib/test_hmm*
8761 F:      mm/hmm*
8762 F:      tools/testing/selftests/vm/*hmm*
8763
8764 HOST AP DRIVER
8765 M:      Jouni Malinen <j@w1.fi>
8766 L:      linux-wireless@vger.kernel.org
8767 S:      Obsolete
8768 W:      http://w1.fi/hostap-driver.html
8769 F:      drivers/net/wireless/intersil/hostap/
8770
8771 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8772 L:      platform-driver-x86@vger.kernel.org
8773 S:      Orphan
8774 F:      drivers/platform/x86/tc1100-wmi.c
8775
8776 HPET:   High Precision Event Timers driver
8777 M:      Clemens Ladisch <clemens@ladisch.de>
8778 S:      Maintained
8779 F:      Documentation/timers/hpet.rst
8780 F:      drivers/char/hpet.c
8781 F:      include/linux/hpet.h
8782 F:      include/uapi/linux/hpet.h
8783
8784 HPET:   x86
8785 S:      Orphan
8786 F:      arch/x86/include/asm/hpet.h
8787 F:      arch/x86/kernel/hpet.c
8788
8789 HPFS FILESYSTEM
8790 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8791 S:      Maintained
8792 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8793 F:      fs/hpfs/
8794
8795 HSI SUBSYSTEM
8796 M:      Sebastian Reichel <sre@kernel.org>
8797 S:      Maintained
8798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8799 F:      Documentation/ABI/testing/sysfs-bus-hsi
8800 F:      Documentation/driver-api/hsi.rst
8801 F:      drivers/hsi/
8802 F:      include/linux/hsi/
8803 F:      include/uapi/linux/hsi/
8804
8805 HSO 3G MODEM DRIVER
8806 L:      linux-usb@vger.kernel.org
8807 S:      Orphan
8808 F:      drivers/net/usb/hso.c
8809
8810 HSR NETWORK PROTOCOL
8811 L:      netdev@vger.kernel.org
8812 S:      Orphan
8813 F:      net/hsr/
8814
8815 HT16K33 LED CONTROLLER DRIVER
8816 M:      Robin van der Gracht <robin@protonic.nl>
8817 S:      Maintained
8818 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8819 F:      drivers/auxdisplay/ht16k33.c
8820
8821 HTCPEN TOUCHSCREEN DRIVER
8822 M:      Pau Oliva Fora <pof@eslack.org>
8823 L:      linux-input@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/input/touchscreen/htcpen.c
8826
8827 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8828 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8829 L:      linux-iio@vger.kernel.org
8830 S:      Maintained
8831 W:      http://www.st.com/
8832 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8833 F:      drivers/iio/humidity/hts221*
8834
8835 HUAWEI ETHERNET DRIVER
8836 L:      netdev@vger.kernel.org
8837 S:      Orphan
8838 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8839 F:      drivers/net/ethernet/huawei/hinic/
8840
8841 HUGETLB FILESYSTEM
8842 M:      Mike Kravetz <mike.kravetz@oracle.com>
8843 L:      linux-mm@kvack.org
8844 S:      Maintained
8845 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8846 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8847 F:      Documentation/vm/hugetlbfs_reserv.rst
8848 F:      fs/hugetlbfs/
8849 F:      include/linux/hugetlb.h
8850 F:      mm/hugetlb.c
8851
8852 HVA ST MEDIA DRIVER
8853 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8854 L:      linux-media@vger.kernel.org
8855 S:      Supported
8856 W:      https://linuxtv.org
8857 T:      git git://linuxtv.org/media_tree.git
8858 F:      drivers/media/platform/sti/hva
8859
8860 HWPOISON MEMORY FAILURE HANDLING
8861 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8862 L:      linux-mm@kvack.org
8863 S:      Maintained
8864 F:      mm/hwpoison-inject.c
8865 F:      mm/memory-failure.c
8866
8867 HYCON HY46XX TOUCHSCREEN SUPPORT
8868 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8869 L:      linux-input@vger.kernel.org
8870 S:      Maintained
8871 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8872 F:      drivers/input/touchscreen/hycon-hy46xx.c
8873
8874 HYGON PROCESSOR SUPPORT
8875 M:      Pu Wen <puwen@hygon.cn>
8876 L:      linux-kernel@vger.kernel.org
8877 S:      Maintained
8878 F:      arch/x86/kernel/cpu/hygon.c
8879
8880 HYNIX HI556 SENSOR DRIVER
8881 M:      Shawn Tu <shawnx.tu@intel.com>
8882 L:      linux-media@vger.kernel.org
8883 S:      Maintained
8884 T:      git git://linuxtv.org/media_tree.git
8885 F:      drivers/media/i2c/hi556.c
8886
8887 HYNIX HI846 SENSOR DRIVER
8888 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8889 L:      linux-media@vger.kernel.org
8890 S:      Maintained
8891 F:      drivers/media/i2c/hi846.c
8892
8893 Hyper-V/Azure CORE AND DRIVERS
8894 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8895 M:      Haiyang Zhang <haiyangz@microsoft.com>
8896 M:      Stephen Hemminger <sthemmin@microsoft.com>
8897 M:      Wei Liu <wei.liu@kernel.org>
8898 M:      Dexuan Cui <decui@microsoft.com>
8899 L:      linux-hyperv@vger.kernel.org
8900 S:      Supported
8901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8902 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8903 F:      Documentation/ABI/testing/debugfs-hyperv
8904 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8905 F:      arch/arm64/hyperv
8906 F:      arch/arm64/include/asm/hyperv-tlfs.h
8907 F:      arch/arm64/include/asm/mshyperv.h
8908 F:      arch/x86/hyperv
8909 F:      arch/x86/include/asm/hyperv-tlfs.h
8910 F:      arch/x86/include/asm/mshyperv.h
8911 F:      arch/x86/include/asm/trace/hyperv.h
8912 F:      arch/x86/kernel/cpu/mshyperv.c
8913 F:      drivers/clocksource/hyperv_timer.c
8914 F:      drivers/hid/hid-hyperv.c
8915 F:      drivers/hv/
8916 F:      drivers/input/serio/hyperv-keyboard.c
8917 F:      drivers/iommu/hyperv-iommu.c
8918 F:      drivers/net/ethernet/microsoft/
8919 F:      drivers/net/hyperv/
8920 F:      drivers/pci/controller/pci-hyperv-intf.c
8921 F:      drivers/pci/controller/pci-hyperv.c
8922 F:      drivers/scsi/storvsc_drv.c
8923 F:      drivers/uio/uio_hv_generic.c
8924 F:      drivers/video/fbdev/hyperv_fb.c
8925 F:      include/asm-generic/hyperv-tlfs.h
8926 F:      include/asm-generic/mshyperv.h
8927 F:      include/clocksource/hyperv_timer.h
8928 F:      include/linux/hyperv.h
8929 F:      include/uapi/linux/hyperv.h
8930 F:      net/vmw_vsock/hyperv_transport.c
8931 F:      tools/hv/
8932
8933 HYPERBUS SUPPORT
8934 M:      Vignesh Raghavendra <vigneshr@ti.com>
8935 L:      linux-mtd@lists.infradead.org
8936 S:      Supported
8937 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8938 C:      irc://irc.oftc.net/mtd
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8940 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8941 F:      drivers/mtd/hyperbus/
8942 F:      include/linux/mtd/hyperbus.h
8943
8944 HYPERVISOR VIRTUAL CONSOLE DRIVER
8945 L:      linuxppc-dev@lists.ozlabs.org
8946 S:      Odd Fixes
8947 F:      drivers/tty/hvc/
8948
8949 I2C ACPI SUPPORT
8950 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8951 L:      linux-i2c@vger.kernel.org
8952 L:      linux-acpi@vger.kernel.org
8953 S:      Maintained
8954 F:      drivers/i2c/i2c-core-acpi.c
8955
8956 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8957 M:      Ajay Gupta <ajayg@nvidia.com>
8958 L:      linux-i2c@vger.kernel.org
8959 S:      Maintained
8960 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8961 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8962
8963 I2C MUXES
8964 M:      Peter Rosin <peda@axentia.se>
8965 L:      linux-i2c@vger.kernel.org
8966 S:      Maintained
8967 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8968 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8969 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8970 F:      Documentation/i2c/i2c-topology.rst
8971 F:      Documentation/i2c/muxes/
8972 F:      drivers/i2c/i2c-mux.c
8973 F:      drivers/i2c/muxes/
8974 F:      include/linux/i2c-mux.h
8975
8976 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8977 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8978 L:      linux-i2c@vger.kernel.org
8979 S:      Maintained
8980 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8981 F:      drivers/i2c/busses/i2c-mv64xxx.c
8982
8983 I2C OVER PARALLEL PORT
8984 M:      Jean Delvare <jdelvare@suse.com>
8985 L:      linux-i2c@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/i2c/busses/i2c-parport.rst
8988 F:      drivers/i2c/busses/i2c-parport.c
8989
8990 I2C SUBSYSTEM
8991 M:      Wolfram Sang <wsa@kernel.org>
8992 L:      linux-i2c@vger.kernel.org
8993 S:      Maintained
8994 W:      https://i2c.wiki.kernel.org/
8995 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8997 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8998 F:      Documentation/i2c/
8999 F:      drivers/i2c/*
9000 F:      include/linux/i2c-dev.h
9001 F:      include/linux/i2c-smbus.h
9002 F:      include/linux/i2c.h
9003 F:      include/uapi/linux/i2c-*.h
9004 F:      include/uapi/linux/i2c.h
9005
9006 I2C SUBSYSTEM HOST DRIVERS
9007 L:      linux-i2c@vger.kernel.org
9008 S:      Odd Fixes
9009 W:      https://i2c.wiki.kernel.org/
9010 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9012 F:      Documentation/devicetree/bindings/i2c/
9013 F:      drivers/i2c/algos/
9014 F:      drivers/i2c/busses/
9015
9016 I2C-TAOS-EVM DRIVER
9017 M:      Jean Delvare <jdelvare@suse.com>
9018 L:      linux-i2c@vger.kernel.org
9019 S:      Maintained
9020 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9021 F:      drivers/i2c/busses/i2c-taos-evm.c
9022
9023 I2C-TINY-USB DRIVER
9024 M:      Till Harbaum <till@harbaum.org>
9025 L:      linux-i2c@vger.kernel.org
9026 S:      Maintained
9027 W:      http://www.harbaum.org/till/i2c_tiny_usb
9028 F:      drivers/i2c/busses/i2c-tiny-usb.c
9029
9030 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9031 M:      Jean Delvare <jdelvare@suse.com>
9032 L:      linux-i2c@vger.kernel.org
9033 S:      Maintained
9034 F:      Documentation/i2c/busses/i2c-ali1535.rst
9035 F:      Documentation/i2c/busses/i2c-ali1563.rst
9036 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9037 F:      Documentation/i2c/busses/i2c-amd756.rst
9038 F:      Documentation/i2c/busses/i2c-amd8111.rst
9039 F:      Documentation/i2c/busses/i2c-i801.rst
9040 F:      Documentation/i2c/busses/i2c-nforce2.rst
9041 F:      Documentation/i2c/busses/i2c-piix4.rst
9042 F:      Documentation/i2c/busses/i2c-sis5595.rst
9043 F:      Documentation/i2c/busses/i2c-sis630.rst
9044 F:      Documentation/i2c/busses/i2c-sis96x.rst
9045 F:      Documentation/i2c/busses/i2c-via.rst
9046 F:      Documentation/i2c/busses/i2c-viapro.rst
9047 F:      drivers/i2c/busses/i2c-ali1535.c
9048 F:      drivers/i2c/busses/i2c-ali1563.c
9049 F:      drivers/i2c/busses/i2c-ali15x3.c
9050 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9051 F:      drivers/i2c/busses/i2c-amd756.c
9052 F:      drivers/i2c/busses/i2c-amd8111.c
9053 F:      drivers/i2c/busses/i2c-i801.c
9054 F:      drivers/i2c/busses/i2c-isch.c
9055 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9056 F:      drivers/i2c/busses/i2c-nforce2.c
9057 F:      drivers/i2c/busses/i2c-piix4.c
9058 F:      drivers/i2c/busses/i2c-sis5595.c
9059 F:      drivers/i2c/busses/i2c-sis630.c
9060 F:      drivers/i2c/busses/i2c-sis96x.c
9061 F:      drivers/i2c/busses/i2c-via.c
9062 F:      drivers/i2c/busses/i2c-viapro.c
9063
9064 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9065 M:      Hans de Goede <hdegoede@redhat.com>
9066 L:      linux-i2c@vger.kernel.org
9067 S:      Maintained
9068 F:      drivers/i2c/busses/i2c-cht-wc.c
9069
9070 I2C/SMBUS ISMT DRIVER
9071 M:      Seth Heasley <seth.heasley@intel.com>
9072 M:      Neil Horman <nhorman@tuxdriver.com>
9073 L:      linux-i2c@vger.kernel.org
9074 F:      Documentation/i2c/busses/i2c-ismt.rst
9075 F:      drivers/i2c/busses/i2c-ismt.c
9076
9077 I2C/SMBUS STUB DRIVER
9078 M:      Jean Delvare <jdelvare@suse.com>
9079 L:      linux-i2c@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/i2c/i2c-stub.c
9082
9083 I3C DRIVER FOR CADENCE I3C MASTER IP
9084 M:      Przemysław Gaj <pgaj@cadence.com>
9085 S:      Maintained
9086 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9087 F:      drivers/i3c/master/i3c-master-cdns.c
9088
9089 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9090 M:      Vitor Soares <vitor.soares@synopsys.com>
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9093 F:      drivers/i3c/master/dw*
9094
9095 I3C SUBSYSTEM
9096 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9097 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9098 S:      Maintained
9099 C:      irc://chat.freenode.net/linux-i3c
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9101 F:      Documentation/ABI/testing/sysfs-bus-i3c
9102 F:      Documentation/devicetree/bindings/i3c/
9103 F:      Documentation/driver-api/i3c
9104 F:      drivers/i3c/
9105 F:      include/linux/i3c/
9106
9107 IA64 (Itanium) PLATFORM
9108 L:      linux-ia64@vger.kernel.org
9109 S:      Orphan
9110 F:      Documentation/ia64/
9111 F:      arch/ia64/
9112
9113 IBM Power 842 compression accelerator
9114 M:      Haren Myneni <haren@us.ibm.com>
9115 S:      Supported
9116 F:      crypto/842.c
9117 F:      drivers/crypto/nx/Kconfig
9118 F:      drivers/crypto/nx/Makefile
9119 F:      drivers/crypto/nx/nx-842*
9120 F:      include/linux/sw842.h
9121 F:      lib/842/
9122
9123 IBM Power in-Nest Crypto Acceleration
9124 M:      Breno Leitão <leitao@debian.org>
9125 M:      Nayna Jain <nayna@linux.ibm.com>
9126 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9127 L:      linux-crypto@vger.kernel.org
9128 S:      Supported
9129 F:      drivers/crypto/nx/Kconfig
9130 F:      drivers/crypto/nx/Makefile
9131 F:      drivers/crypto/nx/nx-aes*
9132 F:      drivers/crypto/nx/nx-sha*
9133 F:      drivers/crypto/nx/nx.*
9134 F:      drivers/crypto/nx/nx_csbcpb.h
9135 F:      drivers/crypto/nx/nx_debugfs.c
9136
9137 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9138 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9139 L:      linux-pci@vger.kernel.org
9140 L:      linuxppc-dev@lists.ozlabs.org
9141 S:      Supported
9142 F:      drivers/pci/hotplug/rpadlpar*
9143
9144 IBM Power Linux RAID adapter
9145 M:      Brian King <brking@us.ibm.com>
9146 S:      Supported
9147 F:      drivers/scsi/ipr.*
9148
9149 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9150 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9151 L:      linux-pci@vger.kernel.org
9152 L:      linuxppc-dev@lists.ozlabs.org
9153 S:      Supported
9154 F:      drivers/pci/hotplug/rpaphp*
9155
9156 IBM Power SRIOV Virtual NIC Device Driver
9157 M:      Dany Madden <drt@linux.ibm.com>
9158 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9159 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9160 L:      netdev@vger.kernel.org
9161 S:      Supported
9162 F:      drivers/net/ethernet/ibm/ibmvnic.*
9163
9164 IBM Power Virtual Accelerator Switchboard
9165 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9166 L:      linuxppc-dev@lists.ozlabs.org
9167 S:      Supported
9168 F:      arch/powerpc/include/asm/vas.h
9169 F:      arch/powerpc/platforms/powernv/copy-paste.h
9170 F:      arch/powerpc/platforms/powernv/vas*
9171
9172 IBM Power Virtual Ethernet Device Driver
9173 M:      Cristobal Forno <cforno12@linux.ibm.com>
9174 L:      netdev@vger.kernel.org
9175 S:      Supported
9176 F:      drivers/net/ethernet/ibm/ibmveth.*
9177
9178 IBM Power Virtual FC Device Drivers
9179 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9180 L:      linux-scsi@vger.kernel.org
9181 S:      Supported
9182 F:      drivers/scsi/ibmvscsi/ibmvfc*
9183
9184 IBM Power Virtual Management Channel Driver
9185 M:      Brad Warrum <bwarrum@linux.ibm.com>
9186 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9187 S:      Supported
9188 F:      drivers/misc/ibmvmc.*
9189
9190 IBM Power Virtual SCSI Device Drivers
9191 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9192 L:      linux-scsi@vger.kernel.org
9193 S:      Supported
9194 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9195 F:      include/scsi/viosrp.h
9196
9197 IBM Power Virtual SCSI Device Target Driver
9198 M:      Michael Cyr <mikecyr@linux.ibm.com>
9199 L:      linux-scsi@vger.kernel.org
9200 L:      target-devel@vger.kernel.org
9201 S:      Supported
9202 F:      drivers/scsi/ibmvscsi_tgt/
9203
9204 IBM Power VMX Cryptographic instructions
9205 M:      Breno Leitão <leitao@debian.org>
9206 M:      Nayna Jain <nayna@linux.ibm.com>
9207 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9208 L:      linux-crypto@vger.kernel.org
9209 S:      Supported
9210 F:      drivers/crypto/vmx/Kconfig
9211 F:      drivers/crypto/vmx/Makefile
9212 F:      drivers/crypto/vmx/aes*
9213 F:      drivers/crypto/vmx/ghash*
9214 F:      drivers/crypto/vmx/ppc-xlate.pl
9215 F:      drivers/crypto/vmx/vmx.c
9216
9217 IBM ServeRAID RAID DRIVER
9218 S:      Orphan
9219 F:      drivers/scsi/ips.*
9220
9221 ICH LPC AND GPIO DRIVER
9222 M:      Peter Tyser <ptyser@xes-inc.com>
9223 S:      Maintained
9224 F:      drivers/gpio/gpio-ich.c
9225 F:      drivers/mfd/lpc_ich.c
9226
9227 ICY I2C DRIVER
9228 M:      Max Staudt <max@enpas.org>
9229 L:      linux-i2c@vger.kernel.org
9230 S:      Maintained
9231 F:      drivers/i2c/busses/i2c-icy.c
9232
9233 IDEAPAD LAPTOP EXTRAS DRIVER
9234 M:      Ike Panhc <ike.pan@canonical.com>
9235 L:      platform-driver-x86@vger.kernel.org
9236 S:      Maintained
9237 W:      http://launchpad.net/ideapad-laptop
9238 F:      drivers/platform/x86/ideapad-laptop.c
9239
9240 IDEAPAD LAPTOP SLIDEBAR DRIVER
9241 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9242 L:      linux-input@vger.kernel.org
9243 S:      Maintained
9244 W:      https://github.com/o2genum/ideapad-slidebar
9245 F:      drivers/input/misc/ideapad_slidebar.c
9246
9247 IDT VersaClock 5 CLOCK DRIVER
9248 M:      Luca Ceresoli <luca@lucaceresoli.net>
9249 S:      Maintained
9250 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9251 F:      drivers/clk/clk-versaclock5.c
9252
9253 IEEE 802.15.4 SUBSYSTEM
9254 M:      Alexander Aring <alex.aring@gmail.com>
9255 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9256 L:      linux-wpan@vger.kernel.org
9257 S:      Maintained
9258 W:      https://linux-wpan.org/
9259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9261 F:      Documentation/networking/ieee802154.rst
9262 F:      drivers/net/ieee802154/
9263 F:      include/linux/ieee802154.h
9264 F:      include/linux/nl802154.h
9265 F:      include/net/af_ieee802154.h
9266 F:      include/net/cfg802154.h
9267 F:      include/net/ieee802154_netdev.h
9268 F:      include/net/mac802154.h
9269 F:      include/net/nl802154.h
9270 F:      net/ieee802154/
9271 F:      net/mac802154/
9272
9273 IFE PROTOCOL
9274 M:      Yotam Gigi <yotam.gi@gmail.com>
9275 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9276 F:      include/net/ife.h
9277 F:      include/uapi/linux/ife.h
9278 F:      net/ife
9279
9280 IGORPLUG-USB IR RECEIVER
9281 M:      Sean Young <sean@mess.org>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 F:      drivers/media/rc/igorplugusb.c
9285
9286 IGUANAWORKS USB IR TRANSCEIVER
9287 M:      Sean Young <sean@mess.org>
9288 L:      linux-media@vger.kernel.org
9289 S:      Maintained
9290 F:      drivers/media/rc/iguanair.c
9291
9292 IIO DIGITAL POTENTIOMETER DAC
9293 M:      Peter Rosin <peda@axentia.se>
9294 L:      linux-iio@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9297 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9298 F:      drivers/iio/dac/dpot-dac.c
9299
9300 IIO ENVELOPE DETECTOR
9301 M:      Peter Rosin <peda@axentia.se>
9302 L:      linux-iio@vger.kernel.org
9303 S:      Maintained
9304 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9305 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9306 F:      drivers/iio/adc/envelope-detector.c
9307
9308 IIO MULTIPLEXER
9309 M:      Peter Rosin <peda@axentia.se>
9310 L:      linux-iio@vger.kernel.org
9311 S:      Maintained
9312 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9313 F:      drivers/iio/multiplexer/iio-mux.c
9314
9315 IIO SCMI BASED DRIVER
9316 M:      Jyoti Bhayana <jbhayana@google.com>
9317 L:      linux-iio@vger.kernel.org
9318 S:      Maintained
9319 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9320
9321 IIO SUBSYSTEM AND DRIVERS
9322 M:      Jonathan Cameron <jic23@kernel.org>
9323 R:      Lars-Peter Clausen <lars@metafoo.de>
9324 L:      linux-iio@vger.kernel.org
9325 S:      Maintained
9326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9327 F:      Documentation/ABI/testing/configfs-iio*
9328 F:      Documentation/ABI/testing/sysfs-bus-iio*
9329 F:      Documentation/devicetree/bindings/iio/
9330 F:      drivers/iio/
9331 F:      drivers/staging/iio/
9332 F:      include/linux/iio/
9333 F:      tools/iio/
9334
9335 IIO UNIT CONVERTER
9336 M:      Peter Rosin <peda@axentia.se>
9337 L:      linux-iio@vger.kernel.org
9338 S:      Maintained
9339 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9340 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9341 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9342 F:      drivers/iio/afe/iio-rescale.c
9343
9344 IKANOS/ADI EAGLE ADSL USB DRIVER
9345 M:      Matthieu Castet <castet.matthieu@free.fr>
9346 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9347 S:      Maintained
9348 F:      drivers/usb/atm/ueagle-atm.c
9349
9350 IMGTEC ASCII LCD DRIVER
9351 M:      Paul Burton <paulburton@kernel.org>
9352 S:      Maintained
9353 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9354 F:      drivers/auxdisplay/img-ascii-lcd.c
9355
9356 IMGTEC IR DECODER DRIVER
9357 S:      Orphan
9358 F:      drivers/media/rc/img-ir/
9359
9360 IMON SOUNDGRAPH USB IR RECEIVER
9361 M:      Sean Young <sean@mess.org>
9362 L:      linux-media@vger.kernel.org
9363 S:      Maintained
9364 F:      drivers/media/rc/imon.c
9365 F:      drivers/media/rc/imon_raw.c
9366
9367 IMS TWINTURBO FRAMEBUFFER DRIVER
9368 L:      linux-fbdev@vger.kernel.org
9369 S:      Orphan
9370 F:      drivers/video/fbdev/imsttfb.c
9371
9372 INA209 HARDWARE MONITOR DRIVER
9373 M:      Guenter Roeck <linux@roeck-us.net>
9374 L:      linux-hwmon@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9377 F:      Documentation/hwmon/ina209.rst
9378 F:      drivers/hwmon/ina209.c
9379
9380 INA2XX HARDWARE MONITOR DRIVER
9381 M:      Guenter Roeck <linux@roeck-us.net>
9382 L:      linux-hwmon@vger.kernel.org
9383 S:      Maintained
9384 F:      Documentation/hwmon/ina2xx.rst
9385 F:      drivers/hwmon/ina2xx.c
9386 F:      include/linux/platform_data/ina2xx.h
9387
9388 INDUSTRY PACK SUBSYSTEM (IPACK)
9389 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9390 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9391 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9392 L:      industrypack-devel@lists.sourceforge.net
9393 S:      Maintained
9394 W:      http://industrypack.sourceforge.net
9395 F:      drivers/ipack/
9396
9397 INFINEON DPS310 Driver
9398 M:      Eddie James <eajames@linux.ibm.com>
9399 L:      linux-iio@vger.kernel.org
9400 S:      Maintained
9401 F:      drivers/iio/pressure/dps310.c
9402
9403 INFINIBAND SUBSYSTEM
9404 M:      Jason Gunthorpe <jgg@nvidia.com>
9405 L:      linux-rdma@vger.kernel.org
9406 S:      Supported
9407 W:      https://github.com/linux-rdma/rdma-core
9408 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9410 F:      Documentation/devicetree/bindings/infiniband/
9411 F:      Documentation/infiniband/
9412 F:      drivers/infiniband/
9413 F:      include/rdma/
9414 F:      include/trace/events/ib_mad.h
9415 F:      include/trace/events/ib_umad.h
9416 F:      include/uapi/linux/if_infiniband.h
9417 F:      include/uapi/rdma/
9418 F:      samples/bpf/ibumad_kern.c
9419 F:      samples/bpf/ibumad_user.c
9420
9421 INGENIC JZ4780 NAND DRIVER
9422 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9423 L:      linux-mtd@lists.infradead.org
9424 L:      linux-mips@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/mtd/nand/raw/ingenic/
9427
9428 INGENIC JZ47xx SoCs
9429 M:      Paul Cercueil <paul@crapouillou.net>
9430 L:      linux-mips@vger.kernel.org
9431 S:      Maintained
9432 F:      arch/mips/boot/dts/ingenic/
9433 F:      arch/mips/generic/board-ingenic.c
9434 F:      arch/mips/include/asm/mach-ingenic/
9435 F:      arch/mips/ingenic/Kconfig
9436 F:      drivers/clk/ingenic/
9437 F:      drivers/dma/dma-jz4780.c
9438 F:      drivers/gpu/drm/ingenic/
9439 F:      drivers/i2c/busses/i2c-jz4780.c
9440 F:      drivers/iio/adc/ingenic-adc.c
9441 F:      drivers/irqchip/irq-ingenic.c
9442 F:      drivers/memory/jz4780-nemc.c
9443 F:      drivers/mmc/host/jz4740_mmc.c
9444 F:      drivers/mtd/nand/raw/ingenic/
9445 F:      drivers/pinctrl/pinctrl-ingenic.c
9446 F:      drivers/power/supply/ingenic-battery.c
9447 F:      drivers/pwm/pwm-jz4740.c
9448 F:      drivers/remoteproc/ingenic_rproc.c
9449 F:      drivers/rtc/rtc-jz4740.c
9450 F:      drivers/tty/serial/8250/8250_ingenic.c
9451 F:      drivers/usb/musb/jz4740.c
9452 F:      drivers/watchdog/jz4740_wdt.c
9453 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9454 F:      include/linux/mfd/ingenic-tcu.h
9455 F:      sound/soc/codecs/jz47*
9456 F:      sound/soc/jz4740/
9457
9458 INOTIFY
9459 M:      Jan Kara <jack@suse.cz>
9460 R:      Amir Goldstein <amir73il@gmail.com>
9461 L:      linux-fsdevel@vger.kernel.org
9462 S:      Maintained
9463 F:      Documentation/filesystems/inotify.rst
9464 F:      fs/notify/inotify/
9465 F:      include/linux/inotify.h
9466 F:      include/uapi/linux/inotify.h
9467
9468 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9469 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9470 L:      linux-input@vger.kernel.org
9471 S:      Maintained
9472 Q:      http://patchwork.kernel.org/project/linux-input/list/
9473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9474 F:      Documentation/devicetree/bindings/input/
9475 F:      Documentation/devicetree/bindings/serio/
9476 F:      Documentation/input/
9477 F:      drivers/input/
9478 F:      include/linux/input.h
9479 F:      include/linux/input/
9480 F:      include/uapi/linux/input-event-codes.h
9481 F:      include/uapi/linux/input.h
9482
9483 INPUT MULTITOUCH (MT) PROTOCOL
9484 M:      Henrik Rydberg <rydberg@bitmath.org>
9485 L:      linux-input@vger.kernel.org
9486 S:      Odd fixes
9487 F:      Documentation/input/multi-touch-protocol.rst
9488 F:      drivers/input/input-mt.c
9489 K:      \b(ABS|SYN)_MT_
9490
9491 INSIDE SECURE CRYPTO DRIVER
9492 M:      Antoine Tenart <atenart@kernel.org>
9493 L:      linux-crypto@vger.kernel.org
9494 S:      Maintained
9495 F:      drivers/crypto/inside-secure/
9496
9497 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9498 M:      Mimi Zohar <zohar@linux.ibm.com>
9499 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9500 L:      linux-integrity@vger.kernel.org
9501 S:      Supported
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9503 F:      security/integrity/ima/
9504
9505 INTEL 810/815 FRAMEBUFFER DRIVER
9506 M:      Antonino Daplas <adaplas@gmail.com>
9507 L:      linux-fbdev@vger.kernel.org
9508 S:      Maintained
9509 F:      drivers/video/fbdev/i810/
9510
9511 INTEL ASoC DRIVERS
9512 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9513 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9514 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9515 M:      Jie Yang <yang.jie@linux.intel.com>
9516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9517 S:      Supported
9518 F:      sound/soc/intel/
9519
9520 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9521 M:      Hans de Goede <hdegoede@redhat.com>
9522 L:      platform-driver-x86@vger.kernel.org
9523 S:      Maintained
9524 F:      drivers/platform/x86/intel/atomisp2/pm.c
9525
9526 INTEL ATOMISP2 LED DRIVER
9527 M:      Hans de Goede <hdegoede@redhat.com>
9528 L:      platform-driver-x86@vger.kernel.org
9529 S:      Maintained
9530 F:      drivers/platform/x86/intel/atomisp2/led.c
9531
9532 INTEL BIOS SAR INT1092 DRIVER
9533 M:      Shravan Sudhakar <s.shravan@intel.com>
9534 M:      Intel Corporation <linuxwwan@intel.com>
9535 L:      platform-driver-x86@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/platform/x86/intel/int1092/
9538
9539 INTEL BROXTON PMC DRIVER
9540 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9541 M:      Zha Qipeng <qipeng.zha@intel.com>
9542 S:      Maintained
9543 F:      drivers/mfd/intel_pmc_bxt.c
9544 F:      include/linux/mfd/intel_pmc_bxt.h
9545
9546 INTEL C600 SERIES SAS CONTROLLER DRIVER
9547 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9548 L:      linux-scsi@vger.kernel.org
9549 S:      Supported
9550 T:      git git://git.code.sf.net/p/intel-sas/isci
9551 F:      drivers/scsi/isci/
9552
9553 INTEL CPU family model numbers
9554 M:      Tony Luck <tony.luck@intel.com>
9555 M:      x86@kernel.org
9556 L:      linux-kernel@vger.kernel.org
9557 S:      Supported
9558 F:      arch/x86/include/asm/intel-family.h
9559
9560 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9561 M:      Jani Nikula <jani.nikula@linux.intel.com>
9562 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9563 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9564 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9565 L:      intel-gfx@lists.freedesktop.org
9566 S:      Supported
9567 W:      https://01.org/linuxgraphics/
9568 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9569 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9570 C:      irc://irc.oftc.net/intel-gfx
9571 T:      git git://anongit.freedesktop.org/drm-intel
9572 F:      Documentation/gpu/i915.rst
9573 F:      drivers/gpu/drm/i915/
9574 F:      include/drm/i915*
9575 F:      include/uapi/drm/i915_drm.h
9576
9577 INTEL ETHERNET DRIVERS
9578 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9579 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9580 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9581 S:      Supported
9582 W:      http://www.intel.com/support/feedback.htm
9583 W:      http://e1000.sourceforge.net/
9584 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9587 F:      Documentation/networking/device_drivers/ethernet/intel/
9588 F:      drivers/net/ethernet/intel/
9589 F:      drivers/net/ethernet/intel/*/
9590 F:      include/linux/avf/virtchnl.h
9591 F:      include/linux/net/intel/iidc.h
9592
9593 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9594 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9595 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9596 L:      linux-rdma@vger.kernel.org
9597 S:      Supported
9598 F:      drivers/infiniband/hw/irdma/
9599 F:      include/uapi/rdma/irdma-abi.h
9600
9601 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9602 M:      Maik Broemme <mbroemme@libmpq.org>
9603 L:      linux-fbdev@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/fb/intelfb.rst
9606 F:      drivers/video/fbdev/intelfb/
9607
9608 INTEL GPIO DRIVERS
9609 M:      Andy Shevchenko <andy@kernel.org>
9610 L:      linux-gpio@vger.kernel.org
9611 S:      Maintained
9612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9613 F:      drivers/gpio/gpio-ich.c
9614 F:      drivers/gpio/gpio-merrifield.c
9615 F:      drivers/gpio/gpio-ml-ioh.c
9616 F:      drivers/gpio/gpio-pch.c
9617 F:      drivers/gpio/gpio-sch.c
9618 F:      drivers/gpio/gpio-sodaville.c
9619
9620 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9621 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9622 M:      Zhi Wang <zhi.a.wang@intel.com>
9623 L:      intel-gvt-dev@lists.freedesktop.org
9624 L:      intel-gfx@lists.freedesktop.org
9625 S:      Supported
9626 W:      https://01.org/igvt-g
9627 T:      git https://github.com/intel/gvt-linux.git
9628 F:      drivers/gpu/drm/i915/gvt/
9629
9630 INTEL HID EVENT DRIVER
9631 M:      Alex Hung <alex.hung@canonical.com>
9632 L:      platform-driver-x86@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/platform/x86/intel/hid.c
9635
9636 INTEL I/OAT DMA DRIVER
9637 M:      Dave Jiang <dave.jiang@intel.com>
9638 R:      Dan Williams <dan.j.williams@intel.com>
9639 L:      dmaengine@vger.kernel.org
9640 S:      Supported
9641 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9642 F:      drivers/dma/ioat*
9643
9644 INTEL IADX DRIVER
9645 M:      Dave Jiang <dave.jiang@intel.com>
9646 L:      dmaengine@vger.kernel.org
9647 S:      Supported
9648 F:      drivers/dma/idxd/*
9649 F:      include/uapi/linux/idxd.h
9650
9651 INTEL IDLE DRIVER
9652 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9653 M:      Len Brown <lenb@kernel.org>
9654 L:      linux-pm@vger.kernel.org
9655 S:      Supported
9656 B:      https://bugzilla.kernel.org
9657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9658 F:      drivers/idle/intel_idle.c
9659
9660 INTEL INTEGRATED SENSOR HUB DRIVER
9661 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9662 M:      Jiri Kosina <jikos@kernel.org>
9663 L:      linux-input@vger.kernel.org
9664 S:      Maintained
9665 F:      drivers/hid/intel-ish-hid/
9666
9667 INTEL IOMMU (VT-d)
9668 M:      David Woodhouse <dwmw2@infradead.org>
9669 M:      Lu Baolu <baolu.lu@linux.intel.com>
9670 L:      iommu@lists.linux-foundation.org
9671 S:      Supported
9672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9673 F:      drivers/iommu/intel/
9674 F:      include/linux/intel-iommu.h
9675 F:      include/linux/intel-svm.h
9676
9677 INTEL IOP-ADMA DMA DRIVER
9678 R:      Dan Williams <dan.j.williams@intel.com>
9679 S:      Odd fixes
9680 F:      drivers/dma/iop-adma.c
9681
9682 INTEL IPU3 CSI-2 CIO2 DRIVER
9683 M:      Yong Zhi <yong.zhi@intel.com>
9684 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9685 M:      Bingbu Cao <bingbu.cao@intel.com>
9686 M:      Dan Scally <djrscally@gmail.com>
9687 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9688 L:      linux-media@vger.kernel.org
9689 S:      Maintained
9690 T:      git git://linuxtv.org/media_tree.git
9691 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9692 F:      drivers/media/pci/intel/ipu3/
9693
9694 INTEL IPU3 CSI-2 IMGU DRIVER
9695 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9696 R:      Bingbu Cao <bingbu.cao@intel.com>
9697 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9698 L:      linux-media@vger.kernel.org
9699 S:      Maintained
9700 F:      Documentation/admin-guide/media/ipu3.rst
9701 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9702 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9703 F:      drivers/staging/media/ipu3/
9704
9705 INTEL IXP4XX CRYPTO SUPPORT
9706 M:      Corentin Labbe <clabbe@baylibre.com>
9707 L:      linux-crypto@vger.kernel.org
9708 S:      Maintained
9709 F:      drivers/crypto/ixp4xx_crypto.c
9710
9711 INTEL ISHTP ECLITE DRIVER
9712 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9713 L:      platform-driver-x86@vger.kernel.org
9714 S:      Supported
9715 F:      drivers/platform/x86/intel/ishtp_eclite.c
9716
9717 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9718 M:      Krzysztof Halasa <khalasa@piap.pl>
9719 S:      Maintained
9720 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9721 F:      drivers/net/wan/ixp4xx_hss.c
9722 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9723 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9724 F:      include/linux/soc/ixp4xx/npe.h
9725 F:      include/linux/soc/ixp4xx/qmgr.h
9726
9727 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9728 M:      Deepak Saxena <dsaxena@plexity.net>
9729 S:      Maintained
9730 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9731 F:      drivers/char/hw_random/ixp4xx-rng.c
9732
9733 INTEL KEEM BAY DRM DRIVER
9734 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9735 M:      Edmund Dea <edmund.j.dea@intel.com>
9736 S:      Maintained
9737 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9738 F:      drivers/gpu/drm/kmb/
9739
9740 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9741 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9742 S:      Maintained
9743 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9744 F:      drivers/crypto/keembay/Kconfig
9745 F:      drivers/crypto/keembay/Makefile
9746 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9747 F:      drivers/crypto/keembay/ocs-aes.c
9748 F:      drivers/crypto/keembay/ocs-aes.h
9749
9750 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9751 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9752 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9753 M:      Mark Gross <mgross@linux.intel.com>
9754 S:      Maintained
9755 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9756 F:      drivers/crypto/keembay/Kconfig
9757 F:      drivers/crypto/keembay/Makefile
9758 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9759
9760 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9761 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9762 M:      Declan Murphy <declan.murphy@intel.com>
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9765 F:      drivers/crypto/keembay/Kconfig
9766 F:      drivers/crypto/keembay/Makefile
9767 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9768 F:      drivers/crypto/keembay/ocs-hcu.c
9769 F:      drivers/crypto/keembay/ocs-hcu.h
9770
9771 INTEL MANAGEMENT ENGINE (mei)
9772 M:      Tomas Winkler <tomas.winkler@intel.com>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Supported
9775 F:      Documentation/driver-api/mei/*
9776 F:      drivers/misc/mei/
9777 F:      drivers/watchdog/mei_wdt.c
9778 F:      include/linux/mei_cl_bus.h
9779 F:      include/uapi/linux/mei.h
9780 F:      samples/mei/*
9781
9782 INTEL MAX 10 BMC MFD DRIVER
9783 M:      Xu Yilun <yilun.xu@intel.com>
9784 R:      Tom Rix <trix@redhat.com>
9785 S:      Maintained
9786 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9787 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9788 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9789 F:      drivers/mfd/intel-m10-bmc.c
9790 F:      include/linux/mfd/intel-m10-bmc.h
9791
9792 INTEL MENLOW THERMAL DRIVER
9793 M:      Sujith Thomas <sujith.thomas@intel.com>
9794 L:      linux-pm@vger.kernel.org
9795 S:      Supported
9796 W:      https://01.org/linux-acpi
9797 F:      drivers/thermal/intel/intel_menlow.c
9798
9799 INTEL P-Unit IPC DRIVER
9800 M:      Zha Qipeng <qipeng.zha@intel.com>
9801 L:      platform-driver-x86@vger.kernel.org
9802 S:      Maintained
9803 F:      arch/x86/include/asm/intel_punit_ipc.h
9804 F:      drivers/platform/x86/intel/punit_ipc.c
9805
9806 INTEL PMC CORE DRIVER
9807 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9808 M:      David E Box <david.e.box@intel.com>
9809 L:      platform-driver-x86@vger.kernel.org
9810 S:      Maintained
9811 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9812 F:      drivers/platform/x86/intel/pmc/
9813
9814 INTEL PMIC GPIO DRIVERS
9815 M:      Andy Shevchenko <andy@kernel.org>
9816 S:      Maintained
9817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9818 F:      drivers/gpio/gpio-*cove.c
9819
9820 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9821 M:      Andy Shevchenko <andy@kernel.org>
9822 S:      Maintained
9823 F:      drivers/mfd/intel_soc_pmic*
9824 F:      include/linux/mfd/intel_soc_pmic*
9825
9826 INTEL PMT DRIVER
9827 M:      "David E. Box" <david.e.box@linux.intel.com>
9828 S:      Maintained
9829 F:      drivers/mfd/intel_pmt.c
9830 F:      drivers/platform/x86/intel/pmt/
9831
9832 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9833 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9834 L:      linux-wireless@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9837 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9838 F:      drivers/net/wireless/intel/ipw2x00/
9839
9840 INTEL PSTATE DRIVER
9841 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9842 M:      Len Brown <lenb@kernel.org>
9843 L:      linux-pm@vger.kernel.org
9844 S:      Supported
9845 F:      drivers/cpufreq/intel_pstate.c
9846
9847 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9848 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9849 L:      linux-iio@vger.kernel.org
9850 F:      drivers/counter/intel-qep.c
9851
9852 INTEL SCU DRIVERS
9853 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9854 S:      Maintained
9855 F:      arch/x86/include/asm/intel_scu_ipc.h
9856 F:      drivers/platform/x86/intel_scu_*
9857
9858 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9859 M:      Daniel Scally <djrscally@gmail.com>
9860 S:      Maintained
9861 F:      drivers/platform/x86/intel/int3472/
9862
9863 INTEL SPEED SELECT TECHNOLOGY
9864 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9865 L:      platform-driver-x86@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/platform/x86/intel/speed_select_if/
9868 F:      include/uapi/linux/isst_if.h
9869 F:      tools/power/x86/intel-speed-select/
9870
9871 INTEL STRATIX10 FIRMWARE DRIVERS
9872 M:      Dinh Nguyen <dinguyen@kernel.org>
9873 L:      linux-kernel@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9876 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9877 F:      drivers/firmware/stratix10-rsu.c
9878 F:      drivers/firmware/stratix10-svc.c
9879 F:      include/linux/firmware/intel/stratix10-smc.h
9880 F:      include/linux/firmware/intel/stratix10-svc-client.h
9881
9882 INTEL TELEMETRY DRIVER
9883 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9884 M:      "David E. Box" <david.e.box@linux.intel.com>
9885 L:      platform-driver-x86@vger.kernel.org
9886 S:      Maintained
9887 F:      arch/x86/include/asm/intel_telemetry.h
9888 F:      drivers/platform/x86/intel/telemetry/
9889
9890 INTEL UNCORE FREQUENCY CONTROL
9891 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9892 L:      platform-driver-x86@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/platform/x86/intel/uncore-frequency.c
9895
9896 INTEL VIRTUAL BUTTON DRIVER
9897 M:      AceLan Kao <acelan.kao@canonical.com>
9898 L:      platform-driver-x86@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/platform/x86/intel/vbtn.c
9901
9902 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9903 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9904 L:      linux-wireless@vger.kernel.org
9905 S:      Supported
9906 F:      drivers/net/wireless/intel/iwlegacy/
9907
9908 INTEL WIRELESS WIFI LINK (iwlwifi)
9909 M:      Luca Coelho <luciano.coelho@intel.com>
9910 L:      linux-wireless@vger.kernel.org
9911 S:      Supported
9912 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9914 F:      drivers/net/wireless/intel/iwlwifi/
9915
9916 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9917 M:      Jithu Joseph <jithu.joseph@intel.com>
9918 R:      Maurice Ma <maurice.ma@intel.com>
9919 S:      Maintained
9920 W:      https://slimbootloader.github.io/security/firmware-update.html
9921 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9922
9923 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9924 L:      Dell.Client.Kernel@dell.com
9925 S:      Maintained
9926 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9927
9928 INTEL WWAN IOSM DRIVER
9929 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9930 M:      Intel Corporation <linuxwwan@intel.com>
9931 L:      netdev@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/net/wwan/iosm/
9934
9935 INTEL(R) TRACE HUB
9936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9937 S:      Supported
9938 F:      Documentation/trace/intel_th.rst
9939 F:      drivers/hwtracing/intel_th/
9940 F:      include/linux/intel_th.h
9941
9942 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9943 M:      Ning Sun <ning.sun@intel.com>
9944 L:      tboot-devel@lists.sourceforge.net
9945 S:      Supported
9946 W:      http://tboot.sourceforge.net
9947 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9948 F:      Documentation/x86/intel_txt.rst
9949 F:      arch/x86/kernel/tboot.c
9950 F:      include/linux/tboot.h
9951
9952 INTEL SGX
9953 M:      Jarkko Sakkinen <jarkko@kernel.org>
9954 R:      Dave Hansen <dave.hansen@linux.intel.com>
9955 L:      linux-sgx@vger.kernel.org
9956 S:      Supported
9957 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9959 F:      Documentation/x86/sgx.rst
9960 F:      arch/x86/entry/vdso/vsgx.S
9961 F:      arch/x86/include/asm/sgx.h
9962 F:      arch/x86/include/uapi/asm/sgx.h
9963 F:      arch/x86/kernel/cpu/sgx/*
9964 F:      tools/testing/selftests/sgx/*
9965 K:      \bSGX_
9966
9967 INTERCONNECT API
9968 M:      Georgi Djakov <djakov@kernel.org>
9969 L:      linux-pm@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9972 F:      Documentation/devicetree/bindings/interconnect/
9973 F:      Documentation/driver-api/interconnect.rst
9974 F:      drivers/interconnect/
9975 F:      include/dt-bindings/interconnect/
9976 F:      include/linux/interconnect-provider.h
9977 F:      include/linux/interconnect.h
9978
9979 INTERRUPT COUNTER DRIVER
9980 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9981 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9982 L:      linux-iio@vger.kernel.org
9983 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9984 F:      drivers/counter/interrupt-cnt.c
9985
9986 INVENSENSE ICM-426xx IMU DRIVER
9987 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9988 L:      linux-iio@vger.kernel.org
9989 S:      Maintained
9990 W:      https://invensense.tdk.com/
9991 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9992 F:      drivers/iio/imu/inv_icm42600/
9993
9994 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9995 M:      Linus Walleij <linus.walleij@linaro.org>
9996 L:      linux-iio@vger.kernel.org
9997 S:      Maintained
9998 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9999 F:      drivers/iio/gyro/mpu3050*
10000
10001 IOC3 ETHERNET DRIVER
10002 M:      Ralf Baechle <ralf@linux-mips.org>
10003 L:      linux-mips@vger.kernel.org
10004 S:      Maintained
10005 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10006
10007 IOMAP FILESYSTEM LIBRARY
10008 M:      Christoph Hellwig <hch@infradead.org>
10009 M:      Darrick J. Wong <djwong@kernel.org>
10010 M:      linux-xfs@vger.kernel.org
10011 M:      linux-fsdevel@vger.kernel.org
10012 L:      linux-xfs@vger.kernel.org
10013 L:      linux-fsdevel@vger.kernel.org
10014 S:      Supported
10015 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10016 F:      fs/iomap/
10017 F:      include/linux/iomap.h
10018
10019 IOMMU DRIVERS
10020 M:      Joerg Roedel <joro@8bytes.org>
10021 M:      Will Deacon <will@kernel.org>
10022 L:      iommu@lists.linux-foundation.org
10023 S:      Maintained
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10025 F:      Documentation/devicetree/bindings/iommu/
10026 F:      Documentation/userspace-api/iommu.rst
10027 F:      drivers/iommu/
10028 F:      include/linux/iommu.h
10029 F:      include/linux/iova.h
10030 F:      include/linux/of_iommu.h
10031 F:      include/uapi/linux/iommu.h
10032
10033 IO_URING
10034 M:      Jens Axboe <axboe@kernel.dk>
10035 R:      Pavel Begunkov <asml.silence@gmail.com>
10036 L:      io-uring@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.dk/linux-block
10039 T:      git git://git.kernel.dk/liburing
10040 F:      fs/io-wq.c
10041 F:      fs/io-wq.h
10042 F:      fs/io_uring.c
10043 F:      include/linux/io_uring.h
10044 F:      include/uapi/linux/io_uring.h
10045 F:      tools/io_uring/
10046
10047 IPMI SUBSYSTEM
10048 M:      Corey Minyard <minyard@acm.org>
10049 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10050 S:      Supported
10051 W:      http://openipmi.sourceforge.net/
10052 F:      Documentation/driver-api/ipmi.rst
10053 F:      Documentation/devicetree/bindings/ipmi/
10054 F:      drivers/char/ipmi/
10055 F:      include/linux/ipmi*
10056 F:      include/uapi/linux/ipmi*
10057
10058 IPS SCSI RAID DRIVER
10059 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10060 L:      linux-scsi@vger.kernel.org
10061 S:      Maintained
10062 W:      http://www.adaptec.com/
10063 F:      drivers/scsi/ips*
10064
10065 IPVS
10066 M:      Simon Horman <horms@verge.net.au>
10067 M:      Julian Anastasov <ja@ssi.bg>
10068 L:      netdev@vger.kernel.org
10069 L:      lvs-devel@vger.kernel.org
10070 S:      Maintained
10071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10073 F:      Documentation/networking/ipvs-sysctl.rst
10074 F:      include/net/ip_vs.h
10075 F:      include/uapi/linux/ip_vs.h
10076 F:      net/netfilter/ipvs/
10077
10078 IPWIRELESS DRIVER
10079 M:      Jiri Kosina <jikos@kernel.org>
10080 M:      David Sterba <dsterba@suse.com>
10081 S:      Odd Fixes
10082 F:      drivers/tty/ipwireless/
10083
10084 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10085 M:      Marc Zyngier <maz@kernel.org>
10086 S:      Maintained
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10088 F:      Documentation/core-api/irq/irq-domain.rst
10089 F:      include/linux/irqdomain.h
10090 F:      kernel/irq/irqdomain.c
10091 F:      kernel/irq/msi.c
10092
10093 IRQ SUBSYSTEM
10094 M:      Thomas Gleixner <tglx@linutronix.de>
10095 L:      linux-kernel@vger.kernel.org
10096 S:      Maintained
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10098 F:      kernel/irq/
10099
10100 IRQCHIP DRIVERS
10101 M:      Thomas Gleixner <tglx@linutronix.de>
10102 M:      Marc Zyngier <maz@kernel.org>
10103 L:      linux-kernel@vger.kernel.org
10104 S:      Maintained
10105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10106 F:      Documentation/devicetree/bindings/interrupt-controller/
10107 F:      drivers/irqchip/
10108
10109 ISA
10110 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10111 S:      Maintained
10112 F:      Documentation/driver-api/isa.rst
10113 F:      drivers/base/isa.c
10114 F:      include/linux/isa.h
10115
10116 ISA RADIO MODULE
10117 M:      Hans Verkuil <hverkuil@xs4all.nl>
10118 L:      linux-media@vger.kernel.org
10119 S:      Maintained
10120 W:      https://linuxtv.org
10121 T:      git git://linuxtv.org/media_tree.git
10122 F:      drivers/media/radio/radio-isa*
10123
10124 ISAPNP
10125 M:      Jaroslav Kysela <perex@perex.cz>
10126 S:      Maintained
10127 F:      Documentation/driver-api/isapnp.rst
10128 F:      drivers/pnp/isapnp/
10129 F:      include/linux/isapnp.h
10130
10131 ISCSI
10132 M:      Lee Duncan <lduncan@suse.com>
10133 M:      Chris Leech <cleech@redhat.com>
10134 L:      open-iscsi@googlegroups.com
10135 L:      linux-scsi@vger.kernel.org
10136 S:      Maintained
10137 W:      www.open-iscsi.com
10138 F:      drivers/scsi/*iscsi*
10139 F:      include/scsi/*iscsi*
10140
10141 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10142 M:      Peter Jones <pjones@redhat.com>
10143 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10144 S:      Maintained
10145 F:      drivers/firmware/iscsi_ibft*
10146
10147 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10148 M:      Sagi Grimberg <sagi@grimberg.me>
10149 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10150 L:      linux-rdma@vger.kernel.org
10151 S:      Supported
10152 W:      http://www.openfabrics.org
10153 W:      www.open-iscsi.org
10154 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10155 F:      drivers/infiniband/ulp/iser/
10156
10157 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10158 M:      Sagi Grimberg <sagi@grimberg.me>
10159 L:      linux-rdma@vger.kernel.org
10160 L:      target-devel@vger.kernel.org
10161 S:      Supported
10162 W:      http://www.linux-iscsi.org
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10164 F:      drivers/infiniband/ulp/isert
10165
10166 ISDN/CMTP OVER BLUETOOTH
10167 M:      Karsten Keil <isdn@linux-pingi.de>
10168 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10169 L:      netdev@vger.kernel.org
10170 S:      Odd Fixes
10171 W:      http://www.isdn4linux.de
10172 F:      Documentation/isdn/
10173 F:      drivers/isdn/capi/
10174 F:      include/linux/isdn/
10175 F:      include/uapi/linux/isdn/
10176 F:      net/bluetooth/cmtp/
10177
10178 ISDN/mISDN SUBSYSTEM
10179 M:      Karsten Keil <isdn@linux-pingi.de>
10180 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10181 L:      netdev@vger.kernel.org
10182 S:      Maintained
10183 W:      http://www.isdn4linux.de
10184 F:      drivers/isdn/Kconfig
10185 F:      drivers/isdn/Makefile
10186 F:      drivers/isdn/hardware/
10187 F:      drivers/isdn/mISDN/
10188
10189 IT87 HARDWARE MONITORING DRIVER
10190 M:      Jean Delvare <jdelvare@suse.com>
10191 L:      linux-hwmon@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/hwmon/it87.rst
10194 F:      drivers/hwmon/it87.c
10195
10196 IT913X MEDIA DRIVER
10197 M:      Antti Palosaari <crope@iki.fi>
10198 L:      linux-media@vger.kernel.org
10199 S:      Maintained
10200 W:      https://linuxtv.org
10201 W:      http://palosaari.fi/linux/
10202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10203 T:      git git://linuxtv.org/anttip/media_tree.git
10204 F:      drivers/media/tuners/it913x*
10205
10206 ITE IT66121 HDMI BRIDGE DRIVER
10207 M:      Phong LE <ple@baylibre.com>
10208 M:      Neil Armstrong <narmstrong@baylibre.com>
10209 S:      Maintained
10210 T:      git git://anongit.freedesktop.org/drm/drm-misc
10211 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10212 F:      drivers/gpu/drm/bridge/ite-it66121.c
10213
10214 IVTV VIDEO4LINUX DRIVER
10215 M:      Andy Walls <awalls@md.metrocast.net>
10216 L:      linux-media@vger.kernel.org
10217 S:      Maintained
10218 W:      https://linuxtv.org
10219 T:      git git://linuxtv.org/media_tree.git
10220 F:      Documentation/admin-guide/media/ivtv*
10221 F:      drivers/media/pci/ivtv/
10222 F:      include/uapi/linux/ivtv*
10223
10224 IX2505V MEDIA DRIVER
10225 M:      Malcolm Priestley <tvboxspy@gmail.com>
10226 L:      linux-media@vger.kernel.org
10227 S:      Maintained
10228 W:      https://linuxtv.org
10229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10230 F:      drivers/media/dvb-frontends/ix2505v*
10231
10232 JAILHOUSE HYPERVISOR INTERFACE
10233 M:      Jan Kiszka <jan.kiszka@siemens.com>
10234 L:      jailhouse-dev@googlegroups.com
10235 S:      Maintained
10236 F:      arch/x86/include/asm/jailhouse_para.h
10237 F:      arch/x86/kernel/jailhouse.c
10238
10239 JC42.4 TEMPERATURE SENSOR DRIVER
10240 M:      Guenter Roeck <linux@roeck-us.net>
10241 L:      linux-hwmon@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10244 F:      Documentation/hwmon/jc42.rst
10245 F:      drivers/hwmon/jc42.c
10246
10247 JFS FILESYSTEM
10248 M:      Dave Kleikamp <shaggy@kernel.org>
10249 L:      jfs-discussion@lists.sourceforge.net
10250 S:      Maintained
10251 W:      http://jfs.sourceforge.net/
10252 T:      git git://github.com/kleikamp/linux-shaggy.git
10253 F:      Documentation/admin-guide/jfs.rst
10254 F:      fs/jfs/
10255
10256 JME NETWORK DRIVER
10257 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10258 L:      netdev@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/net/ethernet/jme.*
10261
10262 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10263 M:      David Woodhouse <dwmw2@infradead.org>
10264 M:      Richard Weinberger <richard@nod.at>
10265 L:      linux-mtd@lists.infradead.org
10266 S:      Odd Fixes
10267 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10268 T:      git git://git.infradead.org/ubifs-2.6.git
10269 F:      fs/jffs2/
10270 F:      include/uapi/linux/jffs2.h
10271
10272 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10273 M:      "Theodore Ts'o" <tytso@mit.edu>
10274 M:      Jan Kara <jack@suse.com>
10275 L:      linux-ext4@vger.kernel.org
10276 S:      Maintained
10277 F:      fs/jbd2/
10278 F:      include/linux/jbd2.h
10279
10280 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10281 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10282 L:      linux-media@vger.kernel.org
10283 L:      linux-renesas-soc@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/media/platform/rcar_jpu.c
10286
10287 JSM Neo PCI based serial card
10288 L:      linux-serial@vger.kernel.org
10289 S:      Orphan
10290 F:      drivers/tty/serial/jsm/
10291
10292 K10TEMP HARDWARE MONITORING DRIVER
10293 M:      Clemens Ladisch <clemens@ladisch.de>
10294 L:      linux-hwmon@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/hwmon/k10temp.rst
10297 F:      drivers/hwmon/k10temp.c
10298
10299 K8TEMP HARDWARE MONITORING DRIVER
10300 M:      Rudolf Marek <r.marek@assembler.cz>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/hwmon/k8temp.rst
10304 F:      drivers/hwmon/k8temp.c
10305
10306 KASAN
10307 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10308 R:      Alexander Potapenko <glider@google.com>
10309 R:      Andrey Konovalov <andreyknvl@gmail.com>
10310 R:      Dmitry Vyukov <dvyukov@google.com>
10311 L:      kasan-dev@googlegroups.com
10312 S:      Maintained
10313 F:      Documentation/dev-tools/kasan.rst
10314 F:      arch/*/include/asm/*kasan.h
10315 F:      arch/*/mm/kasan_init*
10316 F:      include/linux/kasan*.h
10317 F:      lib/Kconfig.kasan
10318 F:      lib/test_kasan*.c
10319 F:      mm/kasan/
10320 F:      scripts/Makefile.kasan
10321
10322 KCONFIG
10323 M:      Masahiro Yamada <masahiroy@kernel.org>
10324 L:      linux-kbuild@vger.kernel.org
10325 S:      Maintained
10326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10327 F:      Documentation/kbuild/kconfig*
10328 F:      scripts/Kconfig.include
10329 F:      scripts/kconfig/
10330
10331 KCOV
10332 R:      Dmitry Vyukov <dvyukov@google.com>
10333 R:      Andrey Konovalov <andreyknvl@gmail.com>
10334 L:      kasan-dev@googlegroups.com
10335 S:      Maintained
10336 F:      Documentation/dev-tools/kcov.rst
10337 F:      include/linux/kcov.h
10338 F:      include/uapi/linux/kcov.h
10339 F:      kernel/kcov.c
10340 F:      scripts/Makefile.kcov
10341
10342 KCSAN
10343 M:      Marco Elver <elver@google.com>
10344 R:      Dmitry Vyukov <dvyukov@google.com>
10345 L:      kasan-dev@googlegroups.com
10346 S:      Maintained
10347 F:      Documentation/dev-tools/kcsan.rst
10348 F:      include/linux/kcsan*.h
10349 F:      kernel/kcsan/
10350 F:      lib/Kconfig.kcsan
10351 F:      scripts/Makefile.kcsan
10352
10353 KDUMP
10354 M:      Baoquan He <bhe@redhat.com>
10355 R:      Vivek Goyal <vgoyal@redhat.com>
10356 R:      Dave Young <dyoung@redhat.com>
10357 L:      kexec@lists.infradead.org
10358 S:      Maintained
10359 W:      http://lse.sourceforge.net/kdump/
10360 F:      Documentation/admin-guide/kdump/
10361 F:      fs/proc/vmcore.c
10362 F:      include/linux/crash_core.h
10363 F:      include/linux/crash_dump.h
10364 F:      include/uapi/linux/vmcore.h
10365 F:      kernel/crash_*.c
10366
10367 KEENE FM RADIO TRANSMITTER DRIVER
10368 M:      Hans Verkuil <hverkuil@xs4all.nl>
10369 L:      linux-media@vger.kernel.org
10370 S:      Maintained
10371 W:      https://linuxtv.org
10372 T:      git git://linuxtv.org/media_tree.git
10373 F:      drivers/media/radio/radio-keene*
10374
10375 KERNEL AUTOMOUNTER
10376 M:      Ian Kent <raven@themaw.net>
10377 L:      autofs@vger.kernel.org
10378 S:      Maintained
10379 F:      fs/autofs/
10380
10381 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10382 M:      Masahiro Yamada <masahiroy@kernel.org>
10383 M:      Michal Marek <michal.lkml@markovi.net>
10384 R:      Nick Desaulniers <ndesaulniers@google.com>
10385 L:      linux-kbuild@vger.kernel.org
10386 S:      Maintained
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10388 F:      Documentation/kbuild/
10389 F:      Makefile
10390 F:      scripts/*vmlinux*
10391 F:      scripts/Kbuild*
10392 F:      scripts/Makefile*
10393 F:      scripts/basic/
10394 F:      scripts/dummy-tools/
10395 F:      scripts/mk*
10396 F:      scripts/mod/
10397 F:      scripts/package/
10398
10399 KERNEL JANITORS
10400 L:      kernel-janitors@vger.kernel.org
10401 S:      Odd Fixes
10402 W:      http://kernelnewbies.org/KernelJanitors
10403
10404 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10405 M:      "J. Bruce Fields" <bfields@fieldses.org>
10406 M:      Chuck Lever <chuck.lever@oracle.com>
10407 L:      linux-nfs@vger.kernel.org
10408 S:      Supported
10409 W:      http://nfs.sourceforge.net/
10410 T:      git git://linux-nfs.org/~bfields/linux.git
10411 F:      fs/lockd/
10412 F:      fs/nfs_common/
10413 F:      fs/nfsd/
10414 F:      include/linux/lockd/
10415 F:      include/linux/sunrpc/
10416 F:      include/uapi/linux/nfsd/
10417 F:      include/uapi/linux/sunrpc/
10418 F:      net/sunrpc/
10419 F:      Documentation/filesystems/nfs/
10420
10421 KERNEL REGRESSIONS
10422 M:      Thorsten Leemhuis <linux@leemhuis.info>
10423 L:      regressions@lists.linux.dev
10424 S:      Supported
10425
10426 KERNEL SELFTEST FRAMEWORK
10427 M:      Shuah Khan <shuah@kernel.org>
10428 M:      Shuah Khan <skhan@linuxfoundation.org>
10429 L:      linux-kselftest@vger.kernel.org
10430 S:      Maintained
10431 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10433 F:      Documentation/dev-tools/kselftest*
10434 F:      tools/testing/selftests/
10435
10436 KERNEL SMB3 SERVER (KSMBD)
10437 M:      Namjae Jeon <linkinjeon@kernel.org>
10438 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10439 M:      Steve French <sfrench@samba.org>
10440 M:      Hyunchul Lee <hyc.lee@gmail.com>
10441 L:      linux-cifs@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.samba.org/ksmbd.git
10444 F:      fs/ksmbd/
10445 F:      fs/smbfs_common/
10446
10447 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10448 M:      Brendan Higgins <brendanhiggins@google.com>
10449 L:      linux-kselftest@vger.kernel.org
10450 L:      kunit-dev@googlegroups.com
10451 S:      Maintained
10452 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10453 F:      Documentation/dev-tools/kunit/
10454 F:      include/kunit/
10455 F:      lib/kunit/
10456 F:      tools/testing/kunit/
10457
10458 KERNEL USERMODE HELPER
10459 M:      Luis Chamberlain <mcgrof@kernel.org>
10460 L:      linux-kernel@vger.kernel.org
10461 S:      Maintained
10462 F:      include/linux/umh.h
10463 F:      kernel/umh.c
10464
10465 KERNEL VIRTUAL MACHINE (KVM)
10466 M:      Paolo Bonzini <pbonzini@redhat.com>
10467 L:      kvm@vger.kernel.org
10468 S:      Supported
10469 W:      http://www.linux-kvm.org
10470 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10471 F:      Documentation/virt/kvm/
10472 F:      include/asm-generic/kvm*
10473 F:      include/kvm/iodev.h
10474 F:      include/linux/kvm*
10475 F:      include/trace/events/kvm.h
10476 F:      include/uapi/asm-generic/kvm*
10477 F:      include/uapi/linux/kvm*
10478 F:      tools/kvm/
10479 F:      tools/testing/selftests/kvm/
10480 F:      virt/kvm/*
10481
10482 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10483 M:      Marc Zyngier <maz@kernel.org>
10484 R:      James Morse <james.morse@arm.com>
10485 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10486 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10488 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10489 S:      Maintained
10490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10491 F:      arch/arm64/include/asm/kvm*
10492 F:      arch/arm64/include/uapi/asm/kvm*
10493 F:      arch/arm64/kvm/
10494 F:      include/kvm/arm_*
10495 F:      tools/testing/selftests/kvm/*/aarch64/
10496 F:      tools/testing/selftests/kvm/aarch64/
10497
10498 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10499 M:      Huacai Chen <chenhuacai@kernel.org>
10500 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10501 L:      linux-mips@vger.kernel.org
10502 L:      kvm@vger.kernel.org
10503 S:      Maintained
10504 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10505 F:      arch/mips/include/asm/kvm*
10506 F:      arch/mips/include/uapi/asm/kvm*
10507 F:      arch/mips/kvm/
10508
10509 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10510 L:      linuxppc-dev@lists.ozlabs.org
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10512 F:      arch/powerpc/include/asm/kvm*
10513 F:      arch/powerpc/include/uapi/asm/kvm*
10514 F:      arch/powerpc/kernel/kvm*
10515 F:      arch/powerpc/kvm/
10516
10517 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10518 M:      Anup Patel <anup.patel@wdc.com>
10519 R:      Atish Patra <atish.patra@wdc.com>
10520 L:      kvm@vger.kernel.org
10521 L:      kvm-riscv@lists.infradead.org
10522 L:      linux-riscv@lists.infradead.org
10523 S:      Maintained
10524 T:      git git://github.com/kvm-riscv/linux.git
10525 F:      arch/riscv/include/asm/kvm*
10526 F:      arch/riscv/include/uapi/asm/kvm*
10527 F:      arch/riscv/kvm/
10528
10529 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10530 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10531 M:      Janosch Frank <frankja@linux.ibm.com>
10532 R:      David Hildenbrand <david@redhat.com>
10533 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10534 L:      kvm@vger.kernel.org
10535 S:      Supported
10536 W:      http://www.ibm.com/developerworks/linux/linux390/
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10538 F:      Documentation/virt/kvm/s390*
10539 F:      arch/s390/include/asm/gmap.h
10540 F:      arch/s390/include/asm/kvm*
10541 F:      arch/s390/include/uapi/asm/kvm*
10542 F:      arch/s390/kernel/uv.c
10543 F:      arch/s390/kvm/
10544 F:      arch/s390/mm/gmap.c
10545 F:      tools/testing/selftests/kvm/*/s390x/
10546 F:      tools/testing/selftests/kvm/s390x/
10547
10548 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10549 M:      Paolo Bonzini <pbonzini@redhat.com>
10550 R:      Sean Christopherson <seanjc@google.com>
10551 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10552 R:      Wanpeng Li <wanpengli@tencent.com>
10553 R:      Jim Mattson <jmattson@google.com>
10554 R:      Joerg Roedel <joro@8bytes.org>
10555 L:      kvm@vger.kernel.org
10556 S:      Supported
10557 W:      http://www.linux-kvm.org
10558 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10559 F:      arch/x86/include/asm/kvm*
10560 F:      arch/x86/include/asm/pvclock-abi.h
10561 F:      arch/x86/include/asm/svm.h
10562 F:      arch/x86/include/asm/vmx*.h
10563 F:      arch/x86/include/uapi/asm/kvm*
10564 F:      arch/x86/include/uapi/asm/svm.h
10565 F:      arch/x86/include/uapi/asm/vmx.h
10566 F:      arch/x86/kernel/kvm.c
10567 F:      arch/x86/kernel/kvmclock.c
10568 F:      arch/x86/kvm/
10569 F:      arch/x86/kvm/*/
10570
10571 KERNFS
10572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10573 M:      Tejun Heo <tj@kernel.org>
10574 S:      Supported
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10576 F:      fs/kernfs/
10577 F:      include/linux/kernfs.h
10578
10579 KEXEC
10580 M:      Eric Biederman <ebiederm@xmission.com>
10581 L:      kexec@lists.infradead.org
10582 S:      Maintained
10583 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10584 F:      include/linux/kexec.h
10585 F:      include/uapi/linux/kexec.h
10586 F:      kernel/kexec*
10587
10588 KEYS-ENCRYPTED
10589 M:      Mimi Zohar <zohar@linux.ibm.com>
10590 L:      linux-integrity@vger.kernel.org
10591 L:      keyrings@vger.kernel.org
10592 S:      Supported
10593 F:      Documentation/security/keys/trusted-encrypted.rst
10594 F:      include/keys/encrypted-type.h
10595 F:      security/keys/encrypted-keys/
10596
10597 KEYS-TRUSTED
10598 M:      James Bottomley <jejb@linux.ibm.com>
10599 M:      Jarkko Sakkinen <jarkko@kernel.org>
10600 M:      Mimi Zohar <zohar@linux.ibm.com>
10601 L:      linux-integrity@vger.kernel.org
10602 L:      keyrings@vger.kernel.org
10603 S:      Supported
10604 F:      Documentation/security/keys/trusted-encrypted.rst
10605 F:      include/keys/trusted-type.h
10606 F:      include/keys/trusted_tpm.h
10607 F:      security/keys/trusted-keys/
10608
10609 KEYS-TRUSTED-TEE
10610 M:      Sumit Garg <sumit.garg@linaro.org>
10611 L:      linux-integrity@vger.kernel.org
10612 L:      keyrings@vger.kernel.org
10613 S:      Supported
10614 F:      include/keys/trusted_tee.h
10615 F:      security/keys/trusted-keys/trusted_tee.c
10616
10617 KEYS/KEYRINGS
10618 M:      David Howells <dhowells@redhat.com>
10619 M:      Jarkko Sakkinen <jarkko@kernel.org>
10620 L:      keyrings@vger.kernel.org
10621 S:      Maintained
10622 F:      Documentation/security/keys/core.rst
10623 F:      include/keys/
10624 F:      include/linux/key-type.h
10625 F:      include/linux/key.h
10626 F:      include/linux/keyctl.h
10627 F:      include/uapi/linux/keyctl.h
10628 F:      security/keys/
10629
10630 KFENCE
10631 M:      Alexander Potapenko <glider@google.com>
10632 M:      Marco Elver <elver@google.com>
10633 R:      Dmitry Vyukov <dvyukov@google.com>
10634 L:      kasan-dev@googlegroups.com
10635 S:      Maintained
10636 F:      Documentation/dev-tools/kfence.rst
10637 F:      arch/*/include/asm/kfence.h
10638 F:      include/linux/kfence.h
10639 F:      lib/Kconfig.kfence
10640 F:      mm/kfence/
10641
10642 KFIFO
10643 M:      Stefani Seibold <stefani@seibold.net>
10644 S:      Maintained
10645 F:      include/linux/kfifo.h
10646 F:      lib/kfifo.c
10647 F:      samples/kfifo/
10648
10649 KGDB / KDB /debug_core
10650 M:      Jason Wessel <jason.wessel@windriver.com>
10651 M:      Daniel Thompson <daniel.thompson@linaro.org>
10652 R:      Douglas Anderson <dianders@chromium.org>
10653 L:      kgdb-bugreport@lists.sourceforge.net
10654 S:      Maintained
10655 W:      http://kgdb.wiki.kernel.org/
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10657 F:      Documentation/dev-tools/kgdb.rst
10658 F:      drivers/misc/kgdbts.c
10659 F:      drivers/tty/serial/kgdboc.c
10660 F:      include/linux/kdb.h
10661 F:      include/linux/kgdb.h
10662 F:      kernel/debug/
10663
10664 KHADAS MCU MFD DRIVER
10665 M:      Neil Armstrong <narmstrong@baylibre.com>
10666 L:      linux-amlogic@lists.infradead.org
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10669 F:      drivers/mfd/khadas-mcu.c
10670 F:      include/linux/mfd/khadas-mcu.h
10671 F:      drivers/thermal/khadas_mcu_fan.c
10672
10673 KMEMLEAK
10674 M:      Catalin Marinas <catalin.marinas@arm.com>
10675 S:      Maintained
10676 F:      Documentation/dev-tools/kmemleak.rst
10677 F:      include/linux/kmemleak.h
10678 F:      mm/kmemleak.c
10679 F:      samples/kmemleak/kmemleak-test.c
10680
10681 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10682 M:      Luis Chamberlain <mcgrof@kernel.org>
10683 L:      linux-kernel@vger.kernel.org
10684 S:      Maintained
10685 F:      include/linux/kmod.h
10686 F:      kernel/kmod.c
10687 F:      lib/test_kmod.c
10688 F:      tools/testing/selftests/kmod/
10689
10690 KPROBES
10691 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10692 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10693 M:      "David S. Miller" <davem@davemloft.net>
10694 M:      Masami Hiramatsu <mhiramat@kernel.org>
10695 S:      Maintained
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10697 F:      Documentation/trace/kprobes.rst
10698 F:      include/asm-generic/kprobes.h
10699 F:      include/linux/kprobes.h
10700 F:      kernel/kprobes.c
10701 F:      lib/test_kprobes.c
10702 F:      samples/kprobes
10703
10704 KS0108 LCD CONTROLLER DRIVER
10705 M:      Miguel Ojeda <ojeda@kernel.org>
10706 S:      Maintained
10707 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10708 F:      drivers/auxdisplay/ks0108.c
10709 F:      include/linux/ks0108.h
10710
10711 KTD253 BACKLIGHT DRIVER
10712 M:      Linus Walleij <linus.walleij@linaro.org>
10713 S:      Maintained
10714 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10715 F:      drivers/video/backlight/ktd253-backlight.c
10716
10717 KTEST
10718 M:      Steven Rostedt <rostedt@goodmis.org>
10719 M:      John Hawley <warthog9@eaglescrag.net>
10720 S:      Maintained
10721 F:      tools/testing/ktest
10722
10723 L3MDEV
10724 M:      David Ahern <dsahern@kernel.org>
10725 L:      netdev@vger.kernel.org
10726 S:      Maintained
10727 F:      include/net/l3mdev.h
10728 F:      net/l3mdev
10729
10730 L7 BPF FRAMEWORK
10731 M:      John Fastabend <john.fastabend@gmail.com>
10732 M:      Daniel Borkmann <daniel@iogearbox.net>
10733 M:      Jakub Sitnicki <jakub@cloudflare.com>
10734 M:      Lorenz Bauer <lmb@cloudflare.com>
10735 L:      netdev@vger.kernel.org
10736 L:      bpf@vger.kernel.org
10737 S:      Maintained
10738 F:      include/linux/skmsg.h
10739 F:      net/core/skmsg.c
10740 F:      net/core/sock_map.c
10741 F:      net/ipv4/tcp_bpf.c
10742 F:      net/ipv4/udp_bpf.c
10743 F:      net/unix/unix_bpf.c
10744
10745 LANDLOCK SECURITY MODULE
10746 M:      Mickaël Salaün <mic@digikod.net>
10747 L:      linux-security-module@vger.kernel.org
10748 S:      Supported
10749 W:      https://landlock.io
10750 T:      git https://github.com/landlock-lsm/linux.git
10751 F:      Documentation/security/landlock.rst
10752 F:      Documentation/userspace-api/landlock.rst
10753 F:      include/uapi/linux/landlock.h
10754 F:      samples/landlock/
10755 F:      security/landlock/
10756 F:      tools/testing/selftests/landlock/
10757 K:      landlock
10758 K:      LANDLOCK
10759
10760 LANTIQ / INTEL Ethernet drivers
10761 M:      Hauke Mehrtens <hauke@hauke-m.de>
10762 L:      netdev@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/net/dsa/lantiq_gswip.c
10765 F:      drivers/net/dsa/lantiq_pce.h
10766 F:      drivers/net/ethernet/lantiq_xrx200.c
10767 F:      net/dsa/tag_gswip.c
10768
10769 LANTIQ MIPS ARCHITECTURE
10770 M:      John Crispin <john@phrozen.org>
10771 L:      linux-mips@vger.kernel.org
10772 S:      Maintained
10773 F:      arch/mips/lantiq
10774 F:      drivers/soc/lantiq
10775
10776 LASI 53c700 driver for PARISC
10777 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10778 L:      linux-scsi@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/scsi/53c700.rst
10781 F:      drivers/scsi/53c700*
10782
10783 LEAKING_ADDRESSES
10784 M:      Tobin C. Harding <me@tobin.cc>
10785 M:      Tycho Andersen <tycho@tycho.pizza>
10786 L:      linux-hardening@vger.kernel.org
10787 S:      Maintained
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10789 F:      scripts/leaking_addresses.pl
10790
10791 LED SUBSYSTEM
10792 M:      Pavel Machek <pavel@ucw.cz>
10793 L:      linux-leds@vger.kernel.org
10794 S:      Maintained
10795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10796 F:      Documentation/devicetree/bindings/leds/
10797 F:      drivers/leds/
10798 F:      include/linux/leds.h
10799
10800 LEGACY EEPROM DRIVER
10801 M:      Jean Delvare <jdelvare@suse.com>
10802 S:      Maintained
10803 F:      Documentation/misc-devices/eeprom.rst
10804 F:      drivers/misc/eeprom/eeprom.c
10805
10806 LEGO MINDSTORMS EV3
10807 R:      David Lechner <david@lechnology.com>
10808 S:      Maintained
10809 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10810 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10811 F:      drivers/power/supply/lego_ev3_battery.c
10812
10813 LEGO USB Tower driver
10814 M:      Juergen Stuber <starblue@users.sourceforge.net>
10815 L:      legousb-devel@lists.sourceforge.net
10816 S:      Maintained
10817 W:      http://legousb.sourceforge.net/
10818 F:      drivers/usb/misc/legousbtower.c
10819
10820 LETSKETCH HID TABLET DRIVER
10821 M:      Hans de Goede <hdegoede@redhat.com>
10822 L:      linux-input@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10825 F:      drivers/hid/hid-letsketch.c
10826
10827 LG LAPTOP EXTRAS
10828 M:      Matan Ziv-Av <matan@svgalib.org>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10832 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10833 F:      drivers/platform/x86/lg-laptop.c
10834
10835 LG2160 MEDIA DRIVER
10836 M:      Michael Krufky <mkrufky@linuxtv.org>
10837 L:      linux-media@vger.kernel.org
10838 S:      Maintained
10839 W:      https://linuxtv.org
10840 W:      http://github.com/mkrufky
10841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10842 T:      git git://linuxtv.org/mkrufky/tuners.git
10843 F:      drivers/media/dvb-frontends/lg2160.*
10844
10845 LGDT3305 MEDIA DRIVER
10846 M:      Michael Krufky <mkrufky@linuxtv.org>
10847 L:      linux-media@vger.kernel.org
10848 S:      Maintained
10849 W:      https://linuxtv.org
10850 W:      http://github.com/mkrufky
10851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10852 T:      git git://linuxtv.org/mkrufky/tuners.git
10853 F:      drivers/media/dvb-frontends/lgdt3305.*
10854
10855 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10856 M:      Viresh Kumar <vireshk@kernel.org>
10857 L:      linux-ide@vger.kernel.org
10858 S:      Maintained
10859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10860 F:      drivers/ata/pata_arasan_cf.c
10861 F:      include/linux/pata_arasan_cf_data.h
10862
10863 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10864 M:      Linus Walleij <linus.walleij@linaro.org>
10865 L:      linux-ide@vger.kernel.org
10866 S:      Maintained
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10868 F:      drivers/ata/pata_ftide010.c
10869 F:      drivers/ata/sata_gemini.c
10870 F:      drivers/ata/sata_gemini.h
10871
10872 LIBATA SATA AHCI PLATFORM devices support
10873 M:      Hans de Goede <hdegoede@redhat.com>
10874 M:      Jens Axboe <axboe@kernel.dk>
10875 L:      linux-ide@vger.kernel.org
10876 S:      Maintained
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10878 F:      drivers/ata/ahci_platform.c
10879 F:      drivers/ata/libahci_platform.c
10880 F:      include/linux/ahci_platform.h
10881
10882 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10883 M:      Mikael Pettersson <mikpelinux@gmail.com>
10884 L:      linux-ide@vger.kernel.org
10885 S:      Maintained
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10887 F:      drivers/ata/sata_promise.*
10888
10889 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10890 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10891 L:      linux-ide@vger.kernel.org
10892 S:      Maintained
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10894 F:      Documentation/devicetree/bindings/ata/
10895 F:      drivers/ata/
10896 F:      include/linux/ata.h
10897 F:      include/linux/libata.h
10898
10899 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10900 M:      Dan Williams <dan.j.williams@intel.com>
10901 M:      Vishal Verma <vishal.l.verma@intel.com>
10902 M:      Dave Jiang <dave.jiang@intel.com>
10903 L:      nvdimm@lists.linux.dev
10904 S:      Supported
10905 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10906 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10907 F:      drivers/nvdimm/blk.c
10908 F:      drivers/nvdimm/region_devs.c
10909
10910 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10911 M:      Vishal Verma <vishal.l.verma@intel.com>
10912 M:      Dan Williams <dan.j.williams@intel.com>
10913 M:      Dave Jiang <dave.jiang@intel.com>
10914 L:      nvdimm@lists.linux.dev
10915 S:      Supported
10916 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10917 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10918 F:      drivers/nvdimm/btt*
10919
10920 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10921 M:      Dan Williams <dan.j.williams@intel.com>
10922 M:      Vishal Verma <vishal.l.verma@intel.com>
10923 M:      Dave Jiang <dave.jiang@intel.com>
10924 L:      nvdimm@lists.linux.dev
10925 S:      Supported
10926 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10927 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10928 F:      drivers/nvdimm/pmem*
10929
10930 LIBNVDIMM: DEVICETREE BINDINGS
10931 M:      Oliver O'Halloran <oohall@gmail.com>
10932 L:      nvdimm@lists.linux.dev
10933 S:      Supported
10934 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10935 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10936 F:      drivers/nvdimm/of_pmem.c
10937
10938 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10939 M:      Dan Williams <dan.j.williams@intel.com>
10940 M:      Vishal Verma <vishal.l.verma@intel.com>
10941 M:      Dave Jiang <dave.jiang@intel.com>
10942 M:      Ira Weiny <ira.weiny@intel.com>
10943 L:      nvdimm@lists.linux.dev
10944 S:      Supported
10945 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10946 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10948 F:      drivers/acpi/nfit/*
10949 F:      drivers/nvdimm/*
10950 F:      include/linux/libnvdimm.h
10951 F:      include/linux/nd.h
10952 F:      include/uapi/linux/ndctl.h
10953 F:      tools/testing/nvdimm/
10954
10955 LICENSES and SPDX stuff
10956 M:      Thomas Gleixner <tglx@linutronix.de>
10957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10958 L:      linux-spdx@vger.kernel.org
10959 S:      Maintained
10960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10961 F:      COPYING
10962 F:      Documentation/process/license-rules.rst
10963 F:      LICENSES/
10964 F:      scripts/spdxcheck-test.sh
10965 F:      scripts/spdxcheck.py
10966
10967 LINEAR RANGES HELPERS
10968 M:      Mark Brown <broonie@kernel.org>
10969 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10970 F:      lib/linear_ranges.c
10971 F:      lib/test_linear_ranges.c
10972 F:      include/linux/linear_range.h
10973
10974 LINUX FOR POWER MACINTOSH
10975 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10976 L:      linuxppc-dev@lists.ozlabs.org
10977 S:      Odd Fixes
10978 F:      arch/powerpc/platforms/powermac/
10979 F:      drivers/macintosh/
10980
10981 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10982 M:      Michael Ellerman <mpe@ellerman.id.au>
10983 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10984 R:      Paul Mackerras <paulus@samba.org>
10985 L:      linuxppc-dev@lists.ozlabs.org
10986 S:      Supported
10987 W:      https://github.com/linuxppc/wiki/wiki
10988 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10990 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10991 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10992 F:      Documentation/devicetree/bindings/powerpc/
10993 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10994 F:      Documentation/powerpc/
10995 F:      arch/powerpc/
10996 F:      drivers/*/*/*pasemi*
10997 F:      drivers/*/*pasemi*
10998 F:      drivers/char/tpm/tpm_ibmvtpm*
10999 F:      drivers/crypto/nx/
11000 F:      drivers/crypto/vmx/
11001 F:      drivers/i2c/busses/i2c-opal.c
11002 F:      drivers/net/ethernet/ibm/ibmveth.*
11003 F:      drivers/net/ethernet/ibm/ibmvnic.*
11004 F:      drivers/pci/hotplug/pnv_php.c
11005 F:      drivers/pci/hotplug/rpa*
11006 F:      drivers/rtc/rtc-opal.c
11007 F:      drivers/scsi/ibmvscsi/
11008 F:      drivers/tty/hvc/hvc_opal.c
11009 F:      drivers/watchdog/wdrtas.c
11010 F:      tools/testing/selftests/powerpc
11011 N:      /pmac
11012 N:      powermac
11013 N:      powernv
11014 N:      [^a-z0-9]ps3
11015 N:      pseries
11016
11017 LINUX FOR POWERPC EMBEDDED MPC5XXX
11018 M:      Anatolij Gustschin <agust@denx.de>
11019 L:      linuxppc-dev@lists.ozlabs.org
11020 S:      Odd Fixes
11021 F:      arch/powerpc/platforms/512x/
11022 F:      arch/powerpc/platforms/52xx/
11023
11024 LINUX FOR POWERPC EMBEDDED PPC4XX
11025 L:      linuxppc-dev@lists.ozlabs.org
11026 S:      Orphan
11027 F:      arch/powerpc/platforms/40x/
11028 F:      arch/powerpc/platforms/44x/
11029
11030 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11031 M:      Scott Wood <oss@buserror.net>
11032 L:      linuxppc-dev@lists.ozlabs.org
11033 S:      Odd fixes
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11035 F:      Documentation/devicetree/bindings/powerpc/fsl/
11036 F:      arch/powerpc/platforms/83xx/
11037 F:      arch/powerpc/platforms/85xx/
11038
11039 LINUX FOR POWERPC EMBEDDED PPC8XX
11040 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11041 L:      linuxppc-dev@lists.ozlabs.org
11042 S:      Maintained
11043 F:      arch/powerpc/platforms/8xx/
11044
11045 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11046 M:      Kees Cook <keescook@chromium.org>
11047 S:      Maintained
11048 F:      drivers/misc/lkdtm/*
11049 F:      tools/testing/selftests/lkdtm/*
11050
11051 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11052 M:      Alan Stern <stern@rowland.harvard.edu>
11053 M:      Andrea Parri <parri.andrea@gmail.com>
11054 M:      Will Deacon <will@kernel.org>
11055 M:      Peter Zijlstra <peterz@infradead.org>
11056 M:      Boqun Feng <boqun.feng@gmail.com>
11057 M:      Nicholas Piggin <npiggin@gmail.com>
11058 M:      David Howells <dhowells@redhat.com>
11059 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11060 M:      Luc Maranget <luc.maranget@inria.fr>
11061 M:      "Paul E. McKenney" <paulmck@kernel.org>
11062 R:      Akira Yokosawa <akiyks@gmail.com>
11063 R:      Daniel Lustig <dlustig@nvidia.com>
11064 R:      Joel Fernandes <joel@joelfernandes.org>
11065 L:      linux-kernel@vger.kernel.org
11066 L:      linux-arch@vger.kernel.org
11067 S:      Supported
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11069 F:      Documentation/atomic_bitops.txt
11070 F:      Documentation/atomic_t.txt
11071 F:      Documentation/core-api/refcount-vs-atomic.rst
11072 F:      Documentation/litmus-tests/
11073 F:      Documentation/memory-barriers.txt
11074 F:      tools/memory-model/
11075
11076 LIS3LV02D ACCELEROMETER DRIVER
11077 M:      Eric Piel <eric.piel@tremplin-utc.net>
11078 S:      Maintained
11079 F:      Documentation/misc-devices/lis3lv02d.rst
11080 F:      drivers/misc/lis3lv02d/
11081 F:      drivers/platform/x86/hp_accel.c
11082
11083 LIST KUNIT TEST
11084 M:      David Gow <davidgow@google.com>
11085 L:      linux-kselftest@vger.kernel.org
11086 L:      kunit-dev@googlegroups.com
11087 S:      Maintained
11088 F:      lib/list-test.c
11089
11090 LITEX PLATFORM
11091 M:      Karol Gugala <kgugala@antmicro.com>
11092 M:      Mateusz Holenko <mholenko@antmicro.com>
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11095 F:      arch/openrisc/boot/dts/or1klitex.dts
11096 F:      drivers/soc/litex/litex_soc_ctrl.c
11097 F:      drivers/tty/serial/liteuart.c
11098 F:      include/linux/litex.h
11099
11100 LIVE PATCHING
11101 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11102 M:      Jiri Kosina <jikos@kernel.org>
11103 M:      Miroslav Benes <mbenes@suse.cz>
11104 M:      Petr Mladek <pmladek@suse.com>
11105 R:      Joe Lawrence <joe.lawrence@redhat.com>
11106 L:      live-patching@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11109 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11110 F:      Documentation/livepatch/
11111 F:      arch/powerpc/include/asm/livepatch.h
11112 F:      arch/s390/include/asm/livepatch.h
11113 F:      arch/x86/include/asm/livepatch.h
11114 F:      include/linux/livepatch.h
11115 F:      kernel/livepatch/
11116 F:      lib/livepatch/
11117 F:      samples/livepatch/
11118 F:      tools/testing/selftests/livepatch/
11119
11120 LLC (802.2)
11121 L:      netdev@vger.kernel.org
11122 S:      Odd fixes
11123 F:      include/linux/llc.h
11124 F:      include/net/llc*
11125 F:      include/uapi/linux/llc.h
11126 F:      net/llc/
11127
11128 LM73 HARDWARE MONITOR DRIVER
11129 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11130 L:      linux-hwmon@vger.kernel.org
11131 S:      Maintained
11132 F:      drivers/hwmon/lm73.c
11133
11134 LM78 HARDWARE MONITOR DRIVER
11135 M:      Jean Delvare <jdelvare@suse.com>
11136 L:      linux-hwmon@vger.kernel.org
11137 S:      Maintained
11138 F:      Documentation/hwmon/lm78.rst
11139 F:      drivers/hwmon/lm78.c
11140
11141 LM83 HARDWARE MONITOR DRIVER
11142 M:      Jean Delvare <jdelvare@suse.com>
11143 L:      linux-hwmon@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/hwmon/lm83.rst
11146 F:      drivers/hwmon/lm83.c
11147
11148 LM90 HARDWARE MONITOR DRIVER
11149 M:      Jean Delvare <jdelvare@suse.com>
11150 L:      linux-hwmon@vger.kernel.org
11151 S:      Maintained
11152 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11153 F:      Documentation/hwmon/lm90.rst
11154 F:      drivers/hwmon/lm90.c
11155 F:      include/dt-bindings/thermal/lm90.h
11156
11157 LM95234 HARDWARE MONITOR DRIVER
11158 M:      Guenter Roeck <linux@roeck-us.net>
11159 L:      linux-hwmon@vger.kernel.org
11160 S:      Maintained
11161 F:      Documentation/hwmon/lm95234.rst
11162 F:      drivers/hwmon/lm95234.c
11163
11164 LME2510 MEDIA DRIVER
11165 M:      Malcolm Priestley <tvboxspy@gmail.com>
11166 L:      linux-media@vger.kernel.org
11167 S:      Maintained
11168 W:      https://linuxtv.org
11169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11170 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11171
11172 LOADPIN SECURITY MODULE
11173 M:      Kees Cook <keescook@chromium.org>
11174 S:      Supported
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11176 F:      Documentation/admin-guide/LSM/LoadPin.rst
11177 F:      security/loadpin/
11178
11179 LOCKING PRIMITIVES
11180 M:      Peter Zijlstra <peterz@infradead.org>
11181 M:      Ingo Molnar <mingo@redhat.com>
11182 M:      Will Deacon <will@kernel.org>
11183 R:      Waiman Long <longman@redhat.com>
11184 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11185 L:      linux-kernel@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11188 F:      Documentation/locking/
11189 F:      arch/*/include/asm/spinlock*.h
11190 F:      include/linux/lockdep.h
11191 F:      include/linux/mutex*.h
11192 F:      include/linux/rwlock*.h
11193 F:      include/linux/rwsem*.h
11194 F:      include/linux/seqlock.h
11195 F:      include/linux/spinlock*.h
11196 F:      kernel/locking/
11197 F:      lib/locking*.[ch]
11198 X:      kernel/locking/locktorture.c
11199
11200 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11201 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11202 L:      linux-ntfs-dev@lists.sourceforge.net
11203 S:      Maintained
11204 W:      http://www.linux-ntfs.org/content/view/19/37/
11205 F:      Documentation/admin-guide/ldm.rst
11206 F:      block/partitions/ldm.*
11207
11208 LOGITECH HID GAMING KEYBOARDS
11209 M:      Hans de Goede <hdegoede@redhat.com>
11210 L:      linux-input@vger.kernel.org
11211 S:      Maintained
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11213 F:      drivers/hid/hid-lg-g15.c
11214
11215 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11216 M:      Adrien Grassein <adrien.grassein@gmail.com>
11217 S:      Maintained
11218 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11219 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11220
11221 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11222 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11223 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11224 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11225 L:      MPT-FusionLinux.pdl@broadcom.com
11226 L:      linux-scsi@vger.kernel.org
11227 S:      Supported
11228 W:      http://www.avagotech.com/support/
11229 F:      drivers/message/fusion/
11230 F:      drivers/scsi/mpt3sas/
11231
11232 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11233 M:      Matthew Wilcox <willy@infradead.org>
11234 L:      linux-scsi@vger.kernel.org
11235 S:      Maintained
11236 F:      drivers/scsi/sym53c8xx_2/
11237
11238 LTC1660 DAC DRIVER
11239 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11240 L:      linux-iio@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11243 F:      drivers/iio/dac/ltc1660.c
11244
11245 LTC2947 HARDWARE MONITOR DRIVER
11246 M:      Nuno Sá <nuno.sa@analog.com>
11247 L:      linux-hwmon@vger.kernel.org
11248 S:      Supported
11249 W:      http://ez.analog.com/community/linux-device-drivers
11250 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11251 F:      drivers/hwmon/ltc2947-core.c
11252 F:      drivers/hwmon/ltc2947-i2c.c
11253 F:      drivers/hwmon/ltc2947-spi.c
11254 F:      drivers/hwmon/ltc2947.h
11255
11256 LTC2983 IIO TEMPERATURE DRIVER
11257 M:      Nuno Sá <nuno.sa@analog.com>
11258 L:      linux-iio@vger.kernel.org
11259 S:      Supported
11260 W:      http://ez.analog.com/community/linux-device-drivers
11261 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11262 F:      drivers/iio/temperature/ltc2983.c
11263
11264 LTC4261 HARDWARE MONITOR DRIVER
11265 M:      Guenter Roeck <linux@roeck-us.net>
11266 L:      linux-hwmon@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/hwmon/ltc4261.rst
11269 F:      drivers/hwmon/ltc4261.c
11270
11271 LTC4306 I2C MULTIPLEXER DRIVER
11272 M:      Michael Hennerich <michael.hennerich@analog.com>
11273 L:      linux-i2c@vger.kernel.org
11274 S:      Supported
11275 W:      http://ez.analog.com/community/linux-device-drivers
11276 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11277 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11278
11279 LTP (Linux Test Project)
11280 M:      Mike Frysinger <vapier@gentoo.org>
11281 M:      Cyril Hrubis <chrubis@suse.cz>
11282 M:      Wanlong Gao <wanlong.gao@gmail.com>
11283 M:      Jan Stancek <jstancek@redhat.com>
11284 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11285 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11286 L:      ltp@lists.linux.it (subscribers-only)
11287 S:      Maintained
11288 W:      http://linux-test-project.github.io/
11289 T:      git git://github.com/linux-test-project/ltp.git
11290
11291 LYNX PCS MODULE
11292 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11293 L:      netdev@vger.kernel.org
11294 S:      Supported
11295 F:      drivers/net/pcs/pcs-lynx.c
11296 F:      include/linux/pcs-lynx.h
11297
11298 M68K ARCHITECTURE
11299 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11300 L:      linux-m68k@lists.linux-m68k.org
11301 S:      Maintained
11302 W:      http://www.linux-m68k.org/
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11304 F:      arch/m68k/
11305 F:      drivers/zorro/
11306
11307 M68K ON APPLE MACINTOSH
11308 M:      Joshua Thompson <funaho@jurai.org>
11309 L:      linux-m68k@lists.linux-m68k.org
11310 S:      Maintained
11311 W:      http://www.mac.linux-m68k.org/
11312 F:      arch/m68k/mac/
11313 F:      drivers/macintosh/adb-iop.c
11314 F:      drivers/macintosh/via-macii.c
11315
11316 M68K ON HP9000/300
11317 M:      Philip Blundell <philb@gnu.org>
11318 S:      Maintained
11319 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11320 F:      arch/m68k/hp300/
11321
11322 M88DS3103 MEDIA DRIVER
11323 M:      Antti Palosaari <crope@iki.fi>
11324 L:      linux-media@vger.kernel.org
11325 S:      Maintained
11326 W:      https://linuxtv.org
11327 W:      http://palosaari.fi/linux/
11328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11329 T:      git git://linuxtv.org/anttip/media_tree.git
11330 F:      drivers/media/dvb-frontends/m88ds3103*
11331
11332 M88RS2000 MEDIA DRIVER
11333 M:      Malcolm Priestley <tvboxspy@gmail.com>
11334 L:      linux-media@vger.kernel.org
11335 S:      Maintained
11336 W:      https://linuxtv.org
11337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11338 F:      drivers/media/dvb-frontends/m88rs2000*
11339
11340 MA901 MASTERKIT USB FM RADIO DRIVER
11341 M:      Alexey Klimov <klimov.linux@gmail.com>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      drivers/media/radio/radio-ma901.c
11346
11347 MAC80211
11348 M:      Johannes Berg <johannes@sipsolutions.net>
11349 L:      linux-wireless@vger.kernel.org
11350 S:      Maintained
11351 W:      https://wireless.wiki.kernel.org/
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11354 F:      Documentation/networking/mac80211-injection.rst
11355 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11356 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11357 F:      include/net/mac80211.h
11358 F:      net/mac80211/
11359
11360 MAILBOX API
11361 M:      Jassi Brar <jassisinghbrar@gmail.com>
11362 L:      linux-kernel@vger.kernel.org
11363 S:      Maintained
11364 F:      drivers/mailbox/
11365 F:      include/linux/mailbox_client.h
11366 F:      include/linux/mailbox_controller.h
11367 F:      include/dt-bindings/mailbox/
11368 F:      Documentation/devicetree/bindings/mailbox/
11369
11370 MAILBOX ARM MHUv2
11371 M:      Viresh Kumar <viresh.kumar@linaro.org>
11372 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11373 L:      linux-kernel@vger.kernel.org
11374 S:      Maintained
11375 F:      drivers/mailbox/arm_mhuv2.c
11376 F:      include/linux/mailbox/arm_mhuv2_message.h
11377 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11378
11379 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11380 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11381 M:      Matt Johnston <matt@codeconstruct.com.au>
11382 L:      netdev@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/networking/mctp.rst
11385 F:      drivers/net/mctp/
11386 F:      include/net/mctp.h
11387 F:      include/net/mctpdevice.h
11388 F:      include/net/netns/mctp.h
11389 F:      net/mctp/
11390
11391 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11392 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11393 L:      linux-man@vger.kernel.org
11394 S:      Maintained
11395 W:      http://www.kernel.org/doc/man-pages
11396
11397 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11398 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11399 L:      linux-mips@vger.kernel.org
11400 S:      Maintained
11401 F:      arch/mips/boot/dts/img/pistachio*
11402
11403 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11404 M:      Andrew Lunn <andrew@lunn.ch>
11405 M:      Vivien Didelot <vivien.didelot@gmail.com>
11406 L:      netdev@vger.kernel.org
11407 S:      Maintained
11408 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11409 F:      Documentation/networking/devlink/mv88e6xxx.rst
11410 F:      drivers/net/dsa/mv88e6xxx/
11411 F:      include/linux/dsa/mv88e6xxx.h
11412 F:      include/linux/platform_data/mv88e6xxx.h
11413
11414 MARVELL ARMADA 3700 PHY DRIVERS
11415 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11416 S:      Maintained
11417 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11418 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11419 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11420 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11421
11422 MARVELL ARMADA DRM SUPPORT
11423 M:      Russell King <linux@armlinux.org.uk>
11424 S:      Maintained
11425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11427 F:      Documentation/devicetree/bindings/display/armada/
11428 F:      drivers/gpu/drm/armada/
11429 F:      include/uapi/drm/armada_drm.h
11430
11431 MARVELL CRYPTO DRIVER
11432 M:      Boris Brezillon <bbrezillon@kernel.org>
11433 M:      Arnaud Ebalard <arno@natisbad.org>
11434 M:      Srujana Challa <schalla@marvell.com>
11435 L:      linux-crypto@vger.kernel.org
11436 S:      Maintained
11437 F:      drivers/crypto/marvell/
11438 F:      include/linux/soc/marvell/octeontx2/
11439
11440 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11441 M:      Mirko Lindner <mlindner@marvell.com>
11442 M:      Stephen Hemminger <stephen@networkplumber.org>
11443 L:      netdev@vger.kernel.org
11444 S:      Maintained
11445 F:      drivers/net/ethernet/marvell/sk*
11446
11447 MARVELL LIBERTAS WIRELESS DRIVER
11448 L:      libertas-dev@lists.infradead.org
11449 S:      Orphan
11450 F:      drivers/net/wireless/marvell/libertas/
11451
11452 MARVELL MACCHIATOBIN SUPPORT
11453 M:      Russell King <linux@armlinux.org.uk>
11454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11455 S:      Maintained
11456 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11457
11458 MARVELL MV643XX ETHERNET DRIVER
11459 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11460 L:      netdev@vger.kernel.org
11461 S:      Maintained
11462 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11463 F:      include/linux/mv643xx.h
11464
11465 MARVELL MV88X3310 PHY DRIVER
11466 M:      Russell King <linux@armlinux.org.uk>
11467 M:      Marek Behún <kabel@kernel.org>
11468 L:      netdev@vger.kernel.org
11469 S:      Maintained
11470 F:      drivers/net/phy/marvell10g.c
11471
11472 MARVELL MVEBU THERMAL DRIVER
11473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11474 S:      Maintained
11475 F:      drivers/thermal/armada_thermal.c
11476
11477 MARVELL MVNETA ETHERNET DRIVER
11478 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11479 L:      netdev@vger.kernel.org
11480 S:      Maintained
11481 F:      drivers/net/ethernet/marvell/mvneta.*
11482
11483 MARVELL MVPP2 ETHERNET DRIVER
11484 M:      Marcin Wojtas <mw@semihalf.com>
11485 M:      Russell King <linux@armlinux.org.uk>
11486 L:      netdev@vger.kernel.org
11487 S:      Maintained
11488 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11489 F:      drivers/net/ethernet/marvell/mvpp2/
11490
11491 MARVELL MWIFIEX WIRELESS DRIVER
11492 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11493 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11494 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11495 M:      Xinming Hu <huxinming820@gmail.com>
11496 L:      linux-wireless@vger.kernel.org
11497 S:      Maintained
11498 F:      drivers/net/wireless/marvell/mwifiex/
11499
11500 MARVELL MWL8K WIRELESS DRIVER
11501 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11502 L:      linux-wireless@vger.kernel.org
11503 S:      Odd Fixes
11504 F:      drivers/net/wireless/marvell/mwl8k.c
11505
11506 MARVELL NAND CONTROLLER DRIVER
11507 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11508 L:      linux-mtd@lists.infradead.org
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11511 F:      drivers/mtd/nand/raw/marvell_nand.c
11512
11513 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11514 M:      Sunil Goutham <sgoutham@marvell.com>
11515 M:      Geetha sowjanya <gakula@marvell.com>
11516 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11517 M:      hariprasad <hkelam@marvell.com>
11518 L:      netdev@vger.kernel.org
11519 S:      Supported
11520 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11521 F:      include/linux/soc/marvell/octeontx2/
11522
11523 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11524 M:      Sunil Goutham <sgoutham@marvell.com>
11525 M:      Linu Cherian <lcherian@marvell.com>
11526 M:      Geetha sowjanya <gakula@marvell.com>
11527 M:      Jerin Jacob <jerinj@marvell.com>
11528 M:      hariprasad <hkelam@marvell.com>
11529 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11530 L:      netdev@vger.kernel.org
11531 S:      Supported
11532 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11533 F:      drivers/net/ethernet/marvell/octeontx2/af/
11534
11535 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11536 M:      Taras Chornyi <tchornyi@marvell.com>
11537 S:      Supported
11538 W:      https://github.com/Marvell-switching/switchdev-prestera
11539 F:      drivers/net/ethernet/marvell/prestera/
11540
11541 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11542 M:      Nicolas Pitre <nico@fluxnic.net>
11543 S:      Odd Fixes
11544 F:      drivers/mmc/host/mvsdio.*
11545
11546 MARVELL USB MDIO CONTROLLER DRIVER
11547 M:      Tobias Waldekranz <tobias@waldekranz.com>
11548 L:      netdev@vger.kernel.org
11549 S:      Maintained
11550 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11551 F:      drivers/net/mdio/mdio-mvusb.c
11552
11553 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11554 M:      Hu Ziji <huziji@marvell.com>
11555 L:      linux-mmc@vger.kernel.org
11556 S:      Supported
11557 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11558 F:      drivers/mmc/host/sdhci-xenon*
11559
11560 MATROX FRAMEBUFFER DRIVER
11561 L:      linux-fbdev@vger.kernel.org
11562 S:      Orphan
11563 F:      drivers/video/fbdev/matrox/matroxfb_*
11564 F:      include/uapi/linux/matroxfb.h
11565
11566 MAX15301 DRIVER
11567 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11568 L:      linux-hwmon@vger.kernel.org
11569 S:      Maintained
11570 F:      Documentation/hwmon/max15301.rst
11571 F:      drivers/hwmon/pmbus/max15301.c
11572
11573 MAX16065 HARDWARE MONITOR DRIVER
11574 M:      Guenter Roeck <linux@roeck-us.net>
11575 L:      linux-hwmon@vger.kernel.org
11576 S:      Maintained
11577 F:      Documentation/hwmon/max16065.rst
11578 F:      drivers/hwmon/max16065.c
11579
11580 MAX2175 SDR TUNER DRIVER
11581 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11582 L:      linux-media@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://linuxtv.org/media_tree.git
11585 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11586 F:      Documentation/userspace-api/media/drivers/max2175.rst
11587 F:      drivers/media/i2c/max2175*
11588 F:      include/uapi/linux/max2175.h
11589
11590 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11591 L:      linux-hwmon@vger.kernel.org
11592 S:      Orphan
11593 F:      Documentation/hwmon/max6650.rst
11594 F:      drivers/hwmon/max6650.c
11595
11596 MAX6697 HARDWARE MONITOR DRIVER
11597 M:      Guenter Roeck <linux@roeck-us.net>
11598 L:      linux-hwmon@vger.kernel.org
11599 S:      Maintained
11600 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11601 F:      Documentation/hwmon/max6697.rst
11602 F:      drivers/hwmon/max6697.c
11603 F:      include/linux/platform_data/max6697.h
11604
11605 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11606 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11607 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11608 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11609 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11610 L:      linux-media@vger.kernel.org
11611 S:      Maintained
11612 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11613 F:      drivers/media/i2c/max9286.c
11614
11615 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11616 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11617 L:      linux-media@vger.kernel.org
11618 S:      Maintained
11619 F:      drivers/staging/media/max96712/max96712.c
11620
11621 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11622 M:      Peter Rosin <peda@axentia.se>
11623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11624 S:      Maintained
11625 F:      Documentation/devicetree/bindings/sound/max9860.txt
11626 F:      sound/soc/codecs/max9860.*
11627
11628 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11629 M:      Andreas Klinger <ak@it-klinger.de>
11630 L:      linux-iio@vger.kernel.org
11631 S:      Maintained
11632 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11633 F:      drivers/iio/proximity/mb1232.c
11634
11635 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11636 R:      Iskren Chernev <iskren.chernev@gmail.com>
11637 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11638 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11639 R:      Matheus Castello <matheus@castello.eng.br>
11640 L:      linux-pm@vger.kernel.org
11641 S:      Maintained
11642 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11643 F:      drivers/power/supply/max17040_battery.c
11644
11645 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11646 R:      Hans de Goede <hdegoede@redhat.com>
11647 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11648 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11649 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11650 R:      Purism Kernel Team <kernel@puri.sm>
11651 L:      linux-pm@vger.kernel.org
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11654 F:      drivers/power/supply/max17042_battery.c
11655
11656 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11658 L:      linux-kernel@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11661 F:      drivers/regulator/max20086-regulator.c
11662
11663 MAXIM MAX77650 PMIC MFD DRIVER
11664 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11665 L:      linux-kernel@vger.kernel.org
11666 S:      Maintained
11667 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11668 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11669 F:      drivers/gpio/gpio-max77650.c
11670 F:      drivers/input/misc/max77650-onkey.c
11671 F:      drivers/leds/leds-max77650.c
11672 F:      drivers/mfd/max77650.c
11673 F:      drivers/power/supply/max77650-charger.c
11674 F:      drivers/regulator/max77650-regulator.c
11675 F:      include/linux/mfd/max77650.h
11676
11677 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11678 M:      Javier Martinez Canillas <javier@dowhile0.org>
11679 L:      linux-kernel@vger.kernel.org
11680 S:      Supported
11681 F:      Documentation/devicetree/bindings/*/*max77802.txt
11682 F:      drivers/regulator/max77802-regulator.c
11683 F:      include/dt-bindings/*/*max77802.h
11684
11685 MAXIM MAX77976 BATTERY CHARGER
11686 M:      Luca Ceresoli <luca@lucaceresoli.net>
11687 S:      Supported
11688 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11689 F:      drivers/power/supply/max77976_charger.c
11690
11691 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11692 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11693 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11694 L:      linux-pm@vger.kernel.org
11695 S:      Supported
11696 F:      drivers/power/supply/max14577_charger.c
11697 F:      drivers/power/supply/max77693_charger.c
11698
11699 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11700 M:      Chanwoo Choi <cw00.choi@samsung.com>
11701 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11702 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11703 L:      linux-kernel@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11706 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11707 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11708 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11709 F:      drivers/*/max14577*.c
11710 F:      drivers/*/max77686*.c
11711 F:      drivers/*/max77693*.c
11712 F:      drivers/clk/clk-max77686.c
11713 F:      drivers/extcon/extcon-max14577.c
11714 F:      drivers/extcon/extcon-max77693.c
11715 F:      drivers/rtc/rtc-max77686.c
11716 F:      include/linux/mfd/max14577*.h
11717 F:      include/linux/mfd/max77686*.h
11718 F:      include/linux/mfd/max77693*.h
11719
11720 MAXIRADIO FM RADIO RECEIVER DRIVER
11721 M:      Hans Verkuil <hverkuil@xs4all.nl>
11722 L:      linux-media@vger.kernel.org
11723 S:      Maintained
11724 W:      https://linuxtv.org
11725 T:      git git://linuxtv.org/media_tree.git
11726 F:      drivers/media/radio/radio-maxiradio*
11727
11728 MAXLINEAR ETHERNET PHY DRIVER
11729 M:      Xu Liang <lxu@maxlinear.com>
11730 L:      netdev@vger.kernel.org
11731 S:      Supported
11732 F:      drivers/net/phy/mxl-gpy.c
11733
11734 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11735 R:      Yasushi SHOJI <yashi@spacecubics.com>
11736 L:      linux-can@vger.kernel.org
11737 S:      Maintained
11738 F:      drivers/net/can/usb/mcba_usb.c
11739
11740 MCAN MMIO DEVICE DRIVER
11741 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11742 L:      linux-can@vger.kernel.org
11743 S:      Maintained
11744 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11745 F:      drivers/net/can/m_can/m_can.c
11746 F:      drivers/net/can/m_can/m_can.h
11747 F:      drivers/net/can/m_can/m_can_platform.c
11748
11749 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11750 M:      Rishi Gupta <gupt21@gmail.com>
11751 L:      linux-i2c@vger.kernel.org
11752 L:      linux-input@vger.kernel.org
11753 S:      Maintained
11754 F:      drivers/hid/hid-mcp2221.c
11755
11756 MCP251XFD SPI-CAN NETWORK DRIVER
11757 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11759 R:      Thomas Kopp <thomas.kopp@microchip.com>
11760 L:      linux-can@vger.kernel.org
11761 S:      Maintained
11762 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11763 F:      drivers/net/can/spi/mcp251xfd/
11764
11765 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11766 M:      Peter Rosin <peda@axentia.se>
11767 L:      linux-iio@vger.kernel.org
11768 S:      Maintained
11769 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11770 F:      drivers/iio/potentiometer/mcp4018.c
11771 F:      drivers/iio/potentiometer/mcp4531.c
11772
11773 MCR20A IEEE-802.15.4 RADIO DRIVER
11774 M:      Xue Liu <liuxuenetmail@gmail.com>
11775 L:      linux-wpan@vger.kernel.org
11776 S:      Maintained
11777 W:      https://github.com/xueliu/mcr20a-linux
11778 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11779 F:      drivers/net/ieee802154/mcr20a.c
11780 F:      drivers/net/ieee802154/mcr20a.h
11781
11782 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11783 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11784 L:      linux-iio@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/iio/dac/cio-dac.c
11787
11788 MEDIA CONTROLLER FRAMEWORK
11789 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11791 L:      linux-media@vger.kernel.org
11792 S:      Supported
11793 W:      https://www.linuxtv.org
11794 T:      git git://linuxtv.org/media_tree.git
11795 F:      drivers/media/mc/
11796 F:      include/media/media-*.h
11797 F:      include/uapi/linux/media.h
11798
11799 MEDIA DRIVER FOR FREESCALE IMX PXP
11800 M:      Philipp Zabel <p.zabel@pengutronix.de>
11801 L:      linux-media@vger.kernel.org
11802 S:      Maintained
11803 T:      git git://linuxtv.org/media_tree.git
11804 F:      drivers/media/platform/imx-pxp.[ch]
11805
11806 MEDIA DRIVERS FOR ASCOT2E
11807 M:      Sergey Kozlov <serjk@netup.ru>
11808 M:      Abylay Ospan <aospan@netup.ru>
11809 L:      linux-media@vger.kernel.org
11810 S:      Supported
11811 W:      https://linuxtv.org
11812 W:      http://netup.tv/
11813 T:      git git://linuxtv.org/media_tree.git
11814 F:      drivers/media/dvb-frontends/ascot2e*
11815
11816 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11817 M:      Jasmin Jessich <jasmin@anw.at>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 W:      https://linuxtv.org
11821 T:      git git://linuxtv.org/media_tree.git
11822 F:      drivers/media/dvb-frontends/cxd2099*
11823
11824 MEDIA DRIVERS FOR CXD2841ER
11825 M:      Sergey Kozlov <serjk@netup.ru>
11826 M:      Abylay Ospan <aospan@netup.ru>
11827 L:      linux-media@vger.kernel.org
11828 S:      Supported
11829 W:      https://linuxtv.org
11830 W:      http://netup.tv/
11831 T:      git git://linuxtv.org/media_tree.git
11832 F:      drivers/media/dvb-frontends/cxd2841er*
11833
11834 MEDIA DRIVERS FOR CXD2880
11835 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11836 L:      linux-media@vger.kernel.org
11837 S:      Supported
11838 W:      http://linuxtv.org/
11839 T:      git git://linuxtv.org/media_tree.git
11840 F:      drivers/media/dvb-frontends/cxd2880/*
11841 F:      drivers/media/spi/cxd2880*
11842
11843 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11844 L:      linux-media@vger.kernel.org
11845 S:      Orphan
11846 W:      https://linuxtv.org
11847 T:      git git://linuxtv.org/media_tree.git
11848 F:      drivers/media/pci/ddbridge/*
11849
11850 MEDIA DRIVERS FOR FREESCALE IMX
11851 M:      Steve Longerbeam <slongerbeam@gmail.com>
11852 M:      Philipp Zabel <p.zabel@pengutronix.de>
11853 L:      linux-media@vger.kernel.org
11854 S:      Maintained
11855 T:      git git://linuxtv.org/media_tree.git
11856 F:      Documentation/admin-guide/media/imx.rst
11857 F:      Documentation/devicetree/bindings/media/imx.txt
11858 F:      drivers/staging/media/imx/
11859 F:      include/linux/imx-media.h
11860 F:      include/media/imx.h
11861
11862 MEDIA DRIVERS FOR FREESCALE IMX7
11863 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11865 L:      linux-media@vger.kernel.org
11866 S:      Maintained
11867 T:      git git://linuxtv.org/media_tree.git
11868 F:      Documentation/admin-guide/media/imx7.rst
11869 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11870 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11871 F:      drivers/staging/media/imx/imx7-media-csi.c
11872 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11873
11874 MEDIA DRIVERS FOR HELENE
11875 M:      Abylay Ospan <aospan@netup.ru>
11876 L:      linux-media@vger.kernel.org
11877 S:      Supported
11878 W:      https://linuxtv.org
11879 W:      http://netup.tv/
11880 T:      git git://linuxtv.org/media_tree.git
11881 F:      drivers/media/dvb-frontends/helene*
11882
11883 MEDIA DRIVERS FOR HORUS3A
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/horus3a*
11892
11893 MEDIA DRIVERS FOR LNBH25
11894 M:      Sergey Kozlov <serjk@netup.ru>
11895 M:      Abylay Ospan <aospan@netup.ru>
11896 L:      linux-media@vger.kernel.org
11897 S:      Supported
11898 W:      https://linuxtv.org
11899 W:      http://netup.tv/
11900 T:      git git://linuxtv.org/media_tree.git
11901 F:      drivers/media/dvb-frontends/lnbh25*
11902
11903 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11904 L:      linux-media@vger.kernel.org
11905 S:      Orphan
11906 W:      https://linuxtv.org
11907 T:      git git://linuxtv.org/media_tree.git
11908 F:      drivers/media/dvb-frontends/mxl5xx*
11909
11910 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11911 M:      Sergey Kozlov <serjk@netup.ru>
11912 M:      Abylay Ospan <aospan@netup.ru>
11913 L:      linux-media@vger.kernel.org
11914 S:      Supported
11915 W:      https://linuxtv.org
11916 W:      http://netup.tv/
11917 T:      git git://linuxtv.org/media_tree.git
11918 F:      drivers/media/pci/netup_unidvb/*
11919
11920 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11921 M:      Dmitry Osipenko <digetx@gmail.com>
11922 L:      linux-media@vger.kernel.org
11923 L:      linux-tegra@vger.kernel.org
11924 S:      Maintained
11925 T:      git git://linuxtv.org/media_tree.git
11926 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11927 F:      drivers/staging/media/tegra-vde/
11928
11929 MEDIA DRIVERS FOR RENESAS - CEU
11930 M:      Jacopo Mondi <jacopo@jmondi.org>
11931 L:      linux-media@vger.kernel.org
11932 L:      linux-renesas-soc@vger.kernel.org
11933 S:      Supported
11934 T:      git git://linuxtv.org/media_tree.git
11935 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11936 F:      drivers/media/platform/renesas-ceu.c
11937 F:      include/media/drv-intf/renesas-ceu.h
11938
11939 MEDIA DRIVERS FOR RENESAS - DRIF
11940 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11941 L:      linux-media@vger.kernel.org
11942 L:      linux-renesas-soc@vger.kernel.org
11943 S:      Supported
11944 T:      git git://linuxtv.org/media_tree.git
11945 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11946 F:      drivers/media/platform/rcar_drif.c
11947
11948 MEDIA DRIVERS FOR RENESAS - FCP
11949 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11950 L:      linux-media@vger.kernel.org
11951 L:      linux-renesas-soc@vger.kernel.org
11952 S:      Supported
11953 T:      git git://linuxtv.org/media_tree.git
11954 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11955 F:      drivers/media/platform/rcar-fcp.c
11956 F:      include/media/rcar-fcp.h
11957
11958 MEDIA DRIVERS FOR RENESAS - FDP1
11959 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11960 L:      linux-media@vger.kernel.org
11961 L:      linux-renesas-soc@vger.kernel.org
11962 S:      Supported
11963 T:      git git://linuxtv.org/media_tree.git
11964 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11965 F:      drivers/media/platform/rcar_fdp1.c
11966
11967 MEDIA DRIVERS FOR RENESAS - VIN
11968 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11969 L:      linux-media@vger.kernel.org
11970 L:      linux-renesas-soc@vger.kernel.org
11971 S:      Supported
11972 T:      git git://linuxtv.org/media_tree.git
11973 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11974 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11975 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11976 F:      drivers/media/platform/rcar-isp.c
11977 F:      drivers/media/platform/rcar-vin/
11978
11979 MEDIA DRIVERS FOR RENESAS - VSP1
11980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11981 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11982 L:      linux-media@vger.kernel.org
11983 L:      linux-renesas-soc@vger.kernel.org
11984 S:      Supported
11985 T:      git git://linuxtv.org/media_tree.git
11986 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11987 F:      drivers/media/platform/vsp1/
11988
11989 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11990 L:      linux-media@vger.kernel.org
11991 S:      Orphan
11992 W:      https://linuxtv.org
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      drivers/media/dvb-frontends/stv0910*
11995
11996 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11997 L:      linux-media@vger.kernel.org
11998 S:      Orphan
11999 W:      https://linuxtv.org
12000 T:      git git://linuxtv.org/media_tree.git
12001 F:      drivers/media/dvb-frontends/stv6111*
12002
12003 MEDIA DRIVERS FOR STM32 - DCMI
12004 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12005 L:      linux-media@vger.kernel.org
12006 S:      Supported
12007 T:      git git://linuxtv.org/media_tree.git
12008 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12009 F:      drivers/media/platform/stm32/stm32-dcmi.c
12010
12011 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12012 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12013 L:      linux-media@vger.kernel.org
12014 S:      Maintained
12015 W:      https://linuxtv.org
12016 Q:      http://patchwork.kernel.org/project/linux-media/list/
12017 T:      git git://linuxtv.org/media_tree.git
12018 F:      Documentation/admin-guide/media/
12019 F:      Documentation/devicetree/bindings/media/
12020 F:      Documentation/driver-api/media/
12021 F:      Documentation/userspace-api/media/
12022 F:      drivers/media/
12023 F:      drivers/staging/media/
12024 F:      include/linux/platform_data/media/
12025 F:      include/media/
12026 F:      include/uapi/linux/dvb/
12027 F:      include/uapi/linux/ivtv*
12028 F:      include/uapi/linux/media.h
12029 F:      include/uapi/linux/meye.h
12030 F:      include/uapi/linux/uvcvideo.h
12031 F:      include/uapi/linux/v4l2-*
12032 F:      include/uapi/linux/videodev2.h
12033
12034 MEDIATEK BLUETOOTH DRIVER
12035 M:      Sean Wang <sean.wang@mediatek.com>
12036 L:      linux-bluetooth@vger.kernel.org
12037 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12038 S:      Maintained
12039 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12040 F:      drivers/bluetooth/btmtkuart.c
12041
12042 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12043 M:      Sean Wang <sean.wang@mediatek.com>
12044 L:      linux-pm@vger.kernel.org
12045 S:      Maintained
12046 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12047 F:      drivers/power/reset/mt6323-poweroff.c
12048
12049 MEDIATEK CIR DRIVER
12050 M:      Sean Wang <sean.wang@mediatek.com>
12051 S:      Maintained
12052 F:      drivers/media/rc/mtk-cir.c
12053
12054 MEDIATEK DMA DRIVER
12055 M:      Sean Wang <sean.wang@mediatek.com>
12056 L:      dmaengine@vger.kernel.org
12057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12058 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12059 S:      Maintained
12060 F:      Documentation/devicetree/bindings/dma/mtk-*
12061 F:      drivers/dma/mediatek/
12062
12063 MEDIATEK ETHERNET DRIVER
12064 M:      Felix Fietkau <nbd@nbd.name>
12065 M:      John Crispin <john@phrozen.org>
12066 M:      Sean Wang <sean.wang@mediatek.com>
12067 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12068 L:      netdev@vger.kernel.org
12069 S:      Maintained
12070 F:      drivers/net/ethernet/mediatek/
12071
12072 MEDIATEK I2C CONTROLLER DRIVER
12073 M:      Qii Wang <qii.wang@mediatek.com>
12074 L:      linux-i2c@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12077 F:      drivers/i2c/busses/i2c-mt65xx.c
12078
12079 MEDIATEK IOMMU DRIVER
12080 M:      Yong Wu <yong.wu@mediatek.com>
12081 L:      iommu@lists.linux-foundation.org
12082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12083 S:      Supported
12084 F:      Documentation/devicetree/bindings/iommu/mediatek*
12085 F:      drivers/iommu/mtk_iommu*
12086 F:      include/dt-bindings/memory/mt*-port.h
12087
12088 MEDIATEK JPEG DRIVER
12089 M:      Rick Chang <rick.chang@mediatek.com>
12090 M:      Bin Liu <bin.liu@mediatek.com>
12091 S:      Supported
12092 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12093 F:      drivers/media/platform/mtk-jpeg/
12094
12095 MEDIATEK MDP DRIVER
12096 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12097 M:      Houlong Wei <houlong.wei@mediatek.com>
12098 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12099 S:      Supported
12100 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12101 F:      drivers/media/platform/mtk-mdp/
12102 F:      drivers/media/platform/mtk-vpu/
12103
12104 MEDIATEK MEDIA DRIVER
12105 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12106 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12107 S:      Supported
12108 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12109 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12110 F:      drivers/media/platform/mtk-vcodec/
12111 F:      drivers/media/platform/mtk-vpu/
12112
12113 MEDIATEK MMC/SD/SDIO DRIVER
12114 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12115 S:      Maintained
12116 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12117 F:      drivers/mmc/host/mtk-sd.c
12118
12119 MEDIATEK MT76 WIRELESS LAN DRIVER
12120 M:      Felix Fietkau <nbd@nbd.name>
12121 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12122 M:      Ryder Lee <ryder.lee@mediatek.com>
12123 R:      Shayne Chen <shayne.chen@mediatek.com>
12124 R:      Sean Wang <sean.wang@mediatek.com>
12125 L:      linux-wireless@vger.kernel.org
12126 S:      Maintained
12127 F:      drivers/net/wireless/mediatek/mt76/
12128
12129 MEDIATEK MT7601U WIRELESS LAN DRIVER
12130 M:      Jakub Kicinski <kubakici@wp.pl>
12131 L:      linux-wireless@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/net/wireless/mediatek/mt7601u/
12134
12135 MEDIATEK MT7621 CLOCK DRIVER
12136 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12137 S:      Maintained
12138 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12139 F:      drivers/clk/ralink/clk-mt7621.c
12140
12141 MEDIATEK MT7621/28/88 I2C DRIVER
12142 M:      Stefan Roese <sr@denx.de>
12143 L:      linux-i2c@vger.kernel.org
12144 S:      Maintained
12145 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12146 F:      drivers/i2c/busses/i2c-mt7621.c
12147
12148 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12149 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12152 F:      drivers/pci/controller/pcie-mt7621.c
12153
12154 MEDIATEK MT7621 PHY PCI DRIVER
12155 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12156 S:      Maintained
12157 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12158 F:      drivers/phy/ralink/phy-mt7621-pci.c
12159
12160 MEDIATEK NAND CONTROLLER DRIVER
12161 L:      linux-mtd@lists.infradead.org
12162 S:      Orphan
12163 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12164 F:      drivers/mtd/nand/raw/mtk_*
12165
12166 MEDIATEK PMIC LED DRIVER
12167 M:      Sean Wang <sean.wang@mediatek.com>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12170 F:      drivers/leds/leds-mt6323.c
12171
12172 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12173 M:      Sean Wang <sean.wang@mediatek.com>
12174 S:      Maintained
12175 F:      drivers/char/hw_random/mtk-rng.c
12176
12177 MEDIATEK SMI DRIVER
12178 M:      Yong Wu <yong.wu@mediatek.com>
12179 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12180 S:      Supported
12181 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12182 F:      drivers/memory/mtk-smi.c
12183 F:      include/soc/mediatek/smi.h
12184
12185 MEDIATEK SWITCH DRIVER
12186 M:      Sean Wang <sean.wang@mediatek.com>
12187 M:      Landen Chao <Landen.Chao@mediatek.com>
12188 M:      DENG Qingfang <dqfext@gmail.com>
12189 L:      netdev@vger.kernel.org
12190 S:      Maintained
12191 F:      drivers/net/dsa/mt7530.*
12192 F:      net/dsa/tag_mtk.c
12193
12194 MEDIATEK USB3 DRD IP DRIVER
12195 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12196 L:      linux-usb@vger.kernel.org
12197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12198 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/usb/mediatek,*
12201 F:      drivers/usb/host/xhci-mtk*
12202 F:      drivers/usb/mtu3/
12203
12204 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12205 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12206 M:      Martin Donnelly <martin.donnelly@ge.com>
12207 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12210 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12211
12212 MEGARAID SCSI/SAS DRIVERS
12213 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12214 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12215 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12216 L:      megaraidlinux.pdl@broadcom.com
12217 L:      linux-scsi@vger.kernel.org
12218 S:      Maintained
12219 W:      http://www.avagotech.com/support/
12220 F:      Documentation/scsi/megaraid.rst
12221 F:      drivers/scsi/megaraid.*
12222 F:      drivers/scsi/megaraid/
12223
12224 MELEXIS MLX90614 DRIVER
12225 M:      Crt Mori <cmo@melexis.com>
12226 L:      linux-iio@vger.kernel.org
12227 S:      Supported
12228 W:      http://www.melexis.com
12229 F:      drivers/iio/temperature/mlx90614.c
12230
12231 MELEXIS MLX90632 DRIVER
12232 M:      Crt Mori <cmo@melexis.com>
12233 L:      linux-iio@vger.kernel.org
12234 S:      Supported
12235 W:      http://www.melexis.com
12236 F:      drivers/iio/temperature/mlx90632.c
12237
12238 MELFAS MIP4 TOUCHSCREEN DRIVER
12239 M:      Sangwon Jee <jeesw@melfas.com>
12240 S:      Supported
12241 W:      http://www.melfas.com
12242 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12243 F:      drivers/input/touchscreen/melfas_mip4.c
12244
12245 MELLANOX BLUEFIELD I2C DRIVER
12246 M:      Khalil Blaiech <kblaiech@nvidia.com>
12247 L:      linux-i2c@vger.kernel.org
12248 S:      Supported
12249 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12250 F:      drivers/i2c/busses/i2c-mlxbf.c
12251
12252 MELLANOX ETHERNET DRIVER (mlx4_en)
12253 M:      Tariq Toukan <tariqt@nvidia.com>
12254 L:      netdev@vger.kernel.org
12255 S:      Supported
12256 W:      http://www.mellanox.com
12257 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12258 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12259
12260 MELLANOX ETHERNET DRIVER (mlx5e)
12261 M:      Saeed Mahameed <saeedm@nvidia.com>
12262 L:      netdev@vger.kernel.org
12263 S:      Supported
12264 W:      http://www.mellanox.com
12265 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12266 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12267
12268 MELLANOX ETHERNET INNOVA DRIVERS
12269 R:      Boris Pismenny <borisp@nvidia.com>
12270 L:      netdev@vger.kernel.org
12271 S:      Supported
12272 W:      http://www.mellanox.com
12273 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12274 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12275 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12276 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12277 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12278
12279 MELLANOX ETHERNET SWITCH DRIVERS
12280 M:      Ido Schimmel <idosch@nvidia.com>
12281 M:      Petr Machata <petrm@nvidia.com>
12282 L:      netdev@vger.kernel.org
12283 S:      Supported
12284 W:      http://www.mellanox.com
12285 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12286 F:      drivers/net/ethernet/mellanox/mlxsw/
12287 F:      tools/testing/selftests/drivers/net/mlxsw/
12288
12289 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12290 M:      mlxsw@nvidia.com
12291 L:      netdev@vger.kernel.org
12292 S:      Supported
12293 W:      http://www.mellanox.com
12294 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12295 F:      drivers/net/ethernet/mellanox/mlxfw/
12296
12297 MELLANOX HARDWARE PLATFORM SUPPORT
12298 M:      Hans de Goede <hdegoede@redhat.com>
12299 M:      Mark Gross <markgross@kernel.org>
12300 M:      Vadim Pasternak <vadimp@nvidia.com>
12301 L:      platform-driver-x86@vger.kernel.org
12302 S:      Supported
12303 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12304 F:      drivers/platform/mellanox/
12305 F:      include/linux/platform_data/mlxreg.h
12306
12307 MELLANOX MLX4 core VPI driver
12308 M:      Tariq Toukan <tariqt@nvidia.com>
12309 L:      netdev@vger.kernel.org
12310 L:      linux-rdma@vger.kernel.org
12311 S:      Supported
12312 W:      http://www.mellanox.com
12313 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12314 F:      drivers/net/ethernet/mellanox/mlx4/
12315 F:      include/linux/mlx4/
12316
12317 MELLANOX MLX4 IB driver
12318 M:      Yishai Hadas <yishaih@nvidia.com>
12319 L:      linux-rdma@vger.kernel.org
12320 S:      Supported
12321 W:      http://www.mellanox.com
12322 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12323 F:      drivers/infiniband/hw/mlx4/
12324 F:      include/linux/mlx4/
12325 F:      include/uapi/rdma/mlx4-abi.h
12326
12327 MELLANOX MLX5 core VPI driver
12328 M:      Saeed Mahameed <saeedm@nvidia.com>
12329 M:      Leon Romanovsky <leonro@nvidia.com>
12330 L:      netdev@vger.kernel.org
12331 L:      linux-rdma@vger.kernel.org
12332 S:      Supported
12333 W:      http://www.mellanox.com
12334 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12335 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12336 F:      drivers/net/ethernet/mellanox/mlx5/core/
12337 F:      include/linux/mlx5/
12338
12339 MELLANOX MLX5 IB driver
12340 M:      Leon Romanovsky <leonro@nvidia.com>
12341 L:      linux-rdma@vger.kernel.org
12342 S:      Supported
12343 W:      http://www.mellanox.com
12344 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12345 F:      drivers/infiniband/hw/mlx5/
12346 F:      include/linux/mlx5/
12347 F:      include/uapi/rdma/mlx5-abi.h
12348
12349 MELLANOX MLXCPLD I2C AND MUX DRIVER
12350 M:      Vadim Pasternak <vadimp@nvidia.com>
12351 M:      Michael Shych <michaelsh@nvidia.com>
12352 L:      linux-i2c@vger.kernel.org
12353 S:      Supported
12354 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12355 F:      drivers/i2c/busses/i2c-mlxcpld.c
12356 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12357
12358 MELLANOX MLXCPLD LED DRIVER
12359 M:      Vadim Pasternak <vadimp@nvidia.com>
12360 L:      linux-leds@vger.kernel.org
12361 S:      Supported
12362 F:      Documentation/leds/leds-mlxcpld.rst
12363 F:      drivers/leds/leds-mlxcpld.c
12364 F:      drivers/leds/leds-mlxreg.c
12365
12366 MELLANOX PLATFORM DRIVER
12367 M:      Vadim Pasternak <vadimp@nvidia.com>
12368 L:      platform-driver-x86@vger.kernel.org
12369 S:      Supported
12370 F:      drivers/platform/x86/mlx-platform.c
12371
12372 MEMBARRIER SUPPORT
12373 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12374 M:      "Paul E. McKenney" <paulmck@kernel.org>
12375 L:      linux-kernel@vger.kernel.org
12376 S:      Supported
12377 F:      arch/powerpc/include/asm/membarrier.h
12378 F:      include/uapi/linux/membarrier.h
12379 F:      kernel/sched/membarrier.c
12380
12381 MEMBLOCK
12382 M:      Mike Rapoport <rppt@linux.ibm.com>
12383 L:      linux-mm@kvack.org
12384 S:      Maintained
12385 F:      Documentation/core-api/boot-time-mm.rst
12386 F:      include/linux/memblock.h
12387 F:      mm/memblock.c
12388
12389 MEMORY CONTROLLER DRIVERS
12390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12391 L:      linux-kernel@vger.kernel.org
12392 S:      Maintained
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12394 F:      Documentation/devicetree/bindings/memory-controllers/
12395 F:      drivers/memory/
12396 F:      include/dt-bindings/memory/
12397 F:      include/memory/
12398
12399 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12400 M:      Dmitry Osipenko <digetx@gmail.com>
12401 L:      linux-pm@vger.kernel.org
12402 L:      linux-tegra@vger.kernel.org
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12404 S:      Maintained
12405 F:      drivers/devfreq/tegra30-devfreq.c
12406
12407 MEMORY MANAGEMENT
12408 M:      Andrew Morton <akpm@linux-foundation.org>
12409 L:      linux-mm@kvack.org
12410 S:      Maintained
12411 W:      http://www.linux-mm.org
12412 T:      quilt https://ozlabs.org/~akpm/mmotm/
12413 T:      quilt https://ozlabs.org/~akpm/mmots/
12414 T:      git git://github.com/hnaz/linux-mm.git
12415 F:      include/linux/gfp.h
12416 F:      include/linux/memory_hotplug.h
12417 F:      include/linux/mm.h
12418 F:      include/linux/mmzone.h
12419 F:      include/linux/pagewalk.h
12420 F:      include/linux/vmalloc.h
12421 F:      mm/
12422 F:      tools/testing/selftests/vm/
12423
12424 MEMORY TECHNOLOGY DEVICES (MTD)
12425 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12426 M:      Richard Weinberger <richard@nod.at>
12427 M:      Vignesh Raghavendra <vigneshr@ti.com>
12428 L:      linux-mtd@lists.infradead.org
12429 S:      Maintained
12430 W:      http://www.linux-mtd.infradead.org/
12431 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12432 C:      irc://irc.oftc.net/mtd
12433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12435 F:      Documentation/devicetree/bindings/mtd/
12436 F:      drivers/mtd/
12437 F:      include/linux/mtd/
12438 F:      include/uapi/mtd/
12439
12440 MEN A21 WATCHDOG DRIVER
12441 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12442 L:      linux-watchdog@vger.kernel.org
12443 S:      Maintained
12444 F:      drivers/watchdog/mena21_wdt.c
12445
12446 MEN CHAMELEON BUS (mcb)
12447 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12448 S:      Maintained
12449 F:      Documentation/driver-api/men-chameleon-bus.rst
12450 F:      drivers/mcb/
12451 F:      include/linux/mcb.h
12452
12453 MEN F21BMC (Board Management Controller)
12454 M:      Andreas Werner <andreas.werner@men.de>
12455 S:      Supported
12456 F:      Documentation/hwmon/menf21bmc.rst
12457 F:      drivers/hwmon/menf21bmc_hwmon.c
12458 F:      drivers/leds/leds-menf21bmc.c
12459 F:      drivers/mfd/menf21bmc.c
12460 F:      drivers/watchdog/menf21bmc_wdt.c
12461
12462 MEN Z069 WATCHDOG DRIVER
12463 M:      Johannes Thumshirn <jth@kernel.org>
12464 L:      linux-watchdog@vger.kernel.org
12465 S:      Maintained
12466 F:      drivers/watchdog/menz69_wdt.c
12467
12468 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12469 M:      Neil Armstrong <narmstrong@baylibre.com>
12470 L:      linux-media@vger.kernel.org
12471 L:      linux-amlogic@lists.infradead.org
12472 S:      Supported
12473 W:      http://linux-meson.com/
12474 T:      git git://linuxtv.org/media_tree.git
12475 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12476 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12477 F:      drivers/media/cec/platform/meson/ao-cec.c
12478
12479 MESON GE2D DRIVER FOR AMLOGIC SOCS
12480 M:      Neil Armstrong <narmstrong@baylibre.com>
12481 L:      linux-media@vger.kernel.org
12482 L:      linux-amlogic@lists.infradead.org
12483 S:      Supported
12484 T:      git git://linuxtv.org/media_tree.git
12485 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12486 F:      drivers/media/platform/meson/ge2d/
12487
12488 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12489 M:      Liang Yang <liang.yang@amlogic.com>
12490 L:      linux-mtd@lists.infradead.org
12491 S:      Maintained
12492 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12493 F:      drivers/mtd/nand/raw/meson_*
12494
12495 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12496 M:      Neil Armstrong <narmstrong@baylibre.com>
12497 L:      linux-media@vger.kernel.org
12498 L:      linux-amlogic@lists.infradead.org
12499 S:      Supported
12500 T:      git git://linuxtv.org/media_tree.git
12501 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12502 F:      drivers/staging/media/meson/vdec/
12503
12504 METHODE UDPU SUPPORT
12505 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12506 S:      Maintained
12507 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12508
12509 MHI BUS
12510 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12511 R:      Hemant Kumar <hemantk@codeaurora.org>
12512 L:      mhi@lists.linux.dev
12513 L:      linux-arm-msm@vger.kernel.org
12514 S:      Maintained
12515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12516 F:      Documentation/ABI/stable/sysfs-bus-mhi
12517 F:      Documentation/mhi/
12518 F:      drivers/bus/mhi/
12519 F:      include/linux/mhi.h
12520
12521 MICROBLAZE ARCHITECTURE
12522 M:      Michal Simek <monstr@monstr.eu>
12523 S:      Supported
12524 W:      http://www.monstr.eu/fdt/
12525 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12526 F:      arch/microblaze/
12527
12528 MICROCHIP AT91 DMA DRIVERS
12529 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12530 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12532 L:      dmaengine@vger.kernel.org
12533 S:      Supported
12534 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12535 F:      drivers/dma/at_hdmac.c
12536 F:      drivers/dma/at_hdmac_regs.h
12537 F:      drivers/dma/at_xdmac.c
12538 F:      include/dt-bindings/dma/at91.h
12539
12540 MICROCHIP AT91 SERIAL DRIVER
12541 M:      Richard Genoud <richard.genoud@gmail.com>
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12544 F:      drivers/tty/serial/atmel_serial.c
12545 F:      drivers/tty/serial/atmel_serial.h
12546
12547 MICROCHIP AT91 USART MFD DRIVER
12548 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12549 L:      linux-kernel@vger.kernel.org
12550 S:      Supported
12551 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12552 F:      drivers/mfd/at91-usart.c
12553 F:      include/dt-bindings/mfd/at91-usart.h
12554
12555 MICROCHIP AT91 USART SPI DRIVER
12556 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12557 L:      linux-spi@vger.kernel.org
12558 S:      Supported
12559 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12560 F:      drivers/spi/spi-at91-usart.c
12561
12562 MICROCHIP AUDIO ASOC DRIVERS
12563 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12565 S:      Supported
12566 F:      sound/soc/atmel
12567
12568 MICROCHIP ECC DRIVER
12569 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12570 L:      linux-crypto@vger.kernel.org
12571 S:      Maintained
12572 F:      drivers/crypto/atmel-ecc.*
12573
12574 MICROCHIP EIC DRIVER
12575 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12577 S:      Supported
12578 F:      drivers/irqchip/irq-mchp-eic.c
12579
12580 MICROCHIP I2C DRIVER
12581 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12582 L:      linux-i2c@vger.kernel.org
12583 S:      Supported
12584 F:      drivers/i2c/busses/i2c-at91-*.c
12585 F:      drivers/i2c/busses/i2c-at91.h
12586
12587 MICROCHIP ISC DRIVER
12588 M:      Eugen Hristev <eugen.hristev@microchip.com>
12589 L:      linux-media@vger.kernel.org
12590 S:      Supported
12591 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12592 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12593 F:      drivers/media/platform/atmel/atmel-isc-base.c
12594 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12595 F:      drivers/media/platform/atmel/atmel-isc.h
12596 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12597 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12598 F:      include/linux/atmel-isc-media.h
12599
12600 MICROCHIP ISI DRIVER
12601 M:      Eugen Hristev <eugen.hristev@microchip.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Supported
12604 F:      drivers/media/platform/atmel/atmel-isi.c
12605 F:      drivers/media/platform/atmel/atmel-isi.h
12606
12607 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12608 M:      Woojung Huh <woojung.huh@microchip.com>
12609 M:      UNGLinuxDriver@microchip.com
12610 L:      netdev@vger.kernel.org
12611 S:      Maintained
12612 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12613 F:      drivers/net/dsa/microchip/*
12614 F:      include/linux/platform_data/microchip-ksz.h
12615 F:      net/dsa/tag_ksz.c
12616
12617 MICROCHIP LAN743X ETHERNET DRIVER
12618 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12619 M:      UNGLinuxDriver@microchip.com
12620 L:      netdev@vger.kernel.org
12621 S:      Maintained
12622 F:      drivers/net/ethernet/microchip/lan743x_*
12623
12624 MICROCHIP LAN966X ETHERNET DRIVER
12625 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12626 M:      UNGLinuxDriver@microchip.com
12627 L:      netdev@vger.kernel.org
12628 S:      Maintained
12629 F:      drivers/net/ethernet/microchip/lan966x/*
12630
12631 MICROCHIP LCDFB DRIVER
12632 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12633 L:      linux-fbdev@vger.kernel.org
12634 S:      Maintained
12635 F:      drivers/video/fbdev/atmel_lcdfb.c
12636 F:      include/video/atmel_lcdc.h
12637
12638 MICROCHIP MCP16502 PMIC DRIVER
12639 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12641 S:      Supported
12642 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12643 F:      drivers/regulator/mcp16502.c
12644
12645 MICROCHIP MCP3911 ADC DRIVER
12646 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12647 M:      Kent Gustavsson <kent@minoris.se>
12648 L:      linux-iio@vger.kernel.org
12649 S:      Supported
12650 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12651 F:      drivers/iio/adc/mcp3911.c
12652
12653 MICROCHIP MMC/SD/SDIO MCI DRIVER
12654 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12655 S:      Maintained
12656 F:      drivers/mmc/host/atmel-mci.c
12657
12658 MICROCHIP NAND DRIVER
12659 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12660 L:      linux-mtd@lists.infradead.org
12661 S:      Supported
12662 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12663 F:      drivers/mtd/nand/raw/atmel/*
12664
12665 MICROCHIP PWM DRIVER
12666 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12668 L:      linux-pwm@vger.kernel.org
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12671 F:      drivers/pwm/pwm-atmel.c
12672
12673 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12674 M:      Eugen Hristev <eugen.hristev@microchip.com>
12675 L:      linux-iio@vger.kernel.org
12676 S:      Supported
12677 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12678 F:      drivers/iio/adc/at91-sama5d2_adc.c
12679 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12680
12681 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12682 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12683 S:      Supported
12684 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12685
12686 MICROCHIP SPI DRIVER
12687 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12688 S:      Supported
12689 F:      drivers/spi/spi-atmel.*
12690
12691 MICROCHIP SSC DRIVER
12692 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12694 S:      Supported
12695 F:      drivers/misc/atmel-ssc.c
12696 F:      include/linux/atmel-ssc.h
12697
12698 MICROCHIP USB251XB DRIVER
12699 M:      Richard Leitner <richard.leitner@skidata.com>
12700 L:      linux-usb@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12703 F:      drivers/usb/misc/usb251xb.c
12704
12705 MICROCHIP USBA UDC DRIVER
12706 M:      Cristian Birsan <cristian.birsan@microchip.com>
12707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708 S:      Supported
12709 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12710
12711 MICROCHIP WILC1000 WIFI DRIVER
12712 M:      Ajay Singh <ajay.kathat@microchip.com>
12713 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12714 L:      linux-wireless@vger.kernel.org
12715 S:      Supported
12716 F:      drivers/net/wireless/microchip/wilc1000/
12717
12718 MICROSEMI MIPS SOCS
12719 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12720 M:      UNGLinuxDriver@microchip.com
12721 L:      linux-mips@vger.kernel.org
12722 S:      Supported
12723 F:      Documentation/devicetree/bindings/mips/mscc.txt
12724 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12725 F:      arch/mips/boot/dts/mscc/
12726 F:      arch/mips/configs/generic/board-ocelot.config
12727 F:      arch/mips/generic/board-ocelot.c
12728
12729 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12730 M:      Don Brace <don.brace@microchip.com>
12731 L:      storagedev@microchip.com
12732 L:      linux-scsi@vger.kernel.org
12733 S:      Supported
12734 F:      Documentation/scsi/smartpqi.rst
12735 F:      drivers/scsi/smartpqi/Kconfig
12736 F:      drivers/scsi/smartpqi/Makefile
12737 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12738 F:      include/linux/cciss*.h
12739 F:      include/uapi/linux/cciss*.h
12740
12741 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12742 M:      Maximilian Luz <luzmaximilian@gmail.com>
12743 L:      linux-pm@vger.kernel.org
12744 L:      platform-driver-x86@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/power/supply/surface_battery.c
12747 F:      drivers/power/supply/surface_charger.c
12748
12749 MICROSOFT SURFACE DTX DRIVER
12750 M:      Maximilian Luz <luzmaximilian@gmail.com>
12751 L:      platform-driver-x86@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12754 F:      drivers/platform/surface/surface_dtx.c
12755 F:      include/uapi/linux/surface_aggregator/dtx.h
12756
12757 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12758 M:      Maximilian Luz <luzmaximilian@gmail.com>
12759 L:      platform-driver-x86@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/platform/surface/surface_gpe.c
12762
12763 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12764 M:      Hans de Goede <hdegoede@redhat.com>
12765 M:      Mark Gross <markgross@kernel.org>
12766 M:      Maximilian Luz <luzmaximilian@gmail.com>
12767 L:      platform-driver-x86@vger.kernel.org
12768 S:      Maintained
12769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12770 F:      drivers/platform/surface/
12771
12772 MICROSOFT SURFACE HID TRANSPORT DRIVER
12773 M:      Maximilian Luz <luzmaximilian@gmail.com>
12774 L:      linux-input@vger.kernel.org
12775 L:      platform-driver-x86@vger.kernel.org
12776 S:      Maintained
12777 F:      drivers/hid/surface-hid/
12778
12779 MICROSOFT SURFACE HOT-PLUG DRIVER
12780 M:      Maximilian Luz <luzmaximilian@gmail.com>
12781 L:      platform-driver-x86@vger.kernel.org
12782 S:      Maintained
12783 F:      drivers/platform/surface/surface_hotplug.c
12784
12785 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12786 M:      Maximilian Luz <luzmaximilian@gmail.com>
12787 L:      platform-driver-x86@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/platform/surface/surface_platform_profile.c
12790
12791 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12792 M:      Chen Yu <yu.c.chen@intel.com>
12793 L:      platform-driver-x86@vger.kernel.org
12794 S:      Supported
12795 F:      drivers/platform/surface/surfacepro3_button.c
12796
12797 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12798 M:      Maximilian Luz <luzmaximilian@gmail.com>
12799 L:      platform-driver-x86@vger.kernel.org
12800 S:      Maintained
12801 W:      https://github.com/linux-surface/surface-aggregator-module
12802 C:      irc://irc.libera.chat/linux-surface
12803 F:      Documentation/driver-api/surface_aggregator/
12804 F:      drivers/platform/surface/aggregator/
12805 F:      drivers/platform/surface/surface_acpi_notify.c
12806 F:      drivers/platform/surface/surface_aggregator_cdev.c
12807 F:      drivers/platform/surface/surface_aggregator_registry.c
12808 F:      include/linux/surface_acpi_notify.h
12809 F:      include/linux/surface_aggregator/
12810 F:      include/uapi/linux/surface_aggregator/
12811
12812 MICROTEK X6 SCANNER
12813 M:      Oliver Neukum <oliver@neukum.org>
12814 S:      Maintained
12815 F:      drivers/usb/image/microtek.*
12816
12817 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12818 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12819 M:      Luka Perkov <luka.perkov@sartura.hr>
12820 S:      Maintained
12821 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12822 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12823 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12824 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12825 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12826 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12827
12828 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12829 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12830 L:      linux-media@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12833 F:      Documentation/driver-api/media/drivers/ccs/
12834 F:      Documentation/userspace-api/media/drivers/ccs.rst
12835 F:      drivers/media/i2c/ccs-pll.c
12836 F:      drivers/media/i2c/ccs-pll.h
12837 F:      drivers/media/i2c/ccs/
12838 F:      include/uapi/linux/ccs.h
12839 F:      include/uapi/linux/smiapp.h
12840
12841 MIPS
12842 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12843 L:      linux-mips@vger.kernel.org
12844 S:      Maintained
12845 W:      http://www.linux-mips.org/
12846 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12848 F:      Documentation/devicetree/bindings/mips/
12849 F:      Documentation/mips/
12850 F:      arch/mips/
12851 F:      drivers/platform/mips/
12852
12853 MIPS BOSTON DEVELOPMENT BOARD
12854 M:      Paul Burton <paulburton@kernel.org>
12855 L:      linux-mips@vger.kernel.org
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12858 F:      arch/mips/boot/dts/img/boston.dts
12859 F:      arch/mips/configs/generic/board-boston.config
12860 F:      drivers/clk/imgtec/clk-boston.c
12861 F:      include/dt-bindings/clock/boston-clock.h
12862
12863 MIPS CORE DRIVERS
12864 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12865 M:      Serge Semin <fancer.lancer@gmail.com>
12866 L:      linux-mips@vger.kernel.org
12867 S:      Supported
12868 F:      drivers/bus/mips_cdmm.c
12869 F:      drivers/clocksource/mips-gic-timer.c
12870 F:      drivers/cpuidle/cpuidle-cps.c
12871 F:      drivers/irqchip/irq-mips-cpu.c
12872 F:      drivers/irqchip/irq-mips-gic.c
12873
12874 MIPS GENERIC PLATFORM
12875 M:      Paul Burton <paulburton@kernel.org>
12876 L:      linux-mips@vger.kernel.org
12877 S:      Supported
12878 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12879 F:      arch/mips/generic/
12880 F:      arch/mips/tools/generic-board-config.sh
12881
12882 MIPS RINT INSTRUCTION EMULATION
12883 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12884 L:      linux-mips@vger.kernel.org
12885 S:      Supported
12886 F:      arch/mips/math-emu/dp_rint.c
12887 F:      arch/mips/math-emu/sp_rint.c
12888
12889 MIPS/LOONGSON1 ARCHITECTURE
12890 M:      Keguang Zhang <keguang.zhang@gmail.com>
12891 L:      linux-mips@vger.kernel.org
12892 S:      Maintained
12893 F:      arch/mips/include/asm/mach-loongson32/
12894 F:      arch/mips/loongson32/
12895 F:      drivers/*/*/*loongson1*
12896 F:      drivers/*/*loongson1*
12897
12898 MIPS/LOONGSON2EF ARCHITECTURE
12899 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12900 L:      linux-mips@vger.kernel.org
12901 S:      Maintained
12902 F:      arch/mips/include/asm/mach-loongson2ef/
12903 F:      arch/mips/loongson2ef/
12904 F:      drivers/cpufreq/loongson2_cpufreq.c
12905
12906 MIPS/LOONGSON64 ARCHITECTURE
12907 M:      Huacai Chen <chenhuacai@kernel.org>
12908 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12909 L:      linux-mips@vger.kernel.org
12910 S:      Maintained
12911 F:      arch/mips/include/asm/mach-loongson64/
12912 F:      arch/mips/loongson64/
12913 F:      drivers/irqchip/irq-loongson*
12914 F:      drivers/platform/mips/cpu_hwmon.c
12915
12916 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12917 M:      Hans Verkuil <hverkuil@xs4all.nl>
12918 L:      linux-media@vger.kernel.org
12919 S:      Odd Fixes
12920 W:      https://linuxtv.org
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      drivers/media/radio/radio-miropcm20*
12923
12924 MMP SUPPORT
12925 R:      Lubomir Rintel <lkundrak@v3.sk>
12926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12927 S:      Odd Fixes
12928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12929 F:      arch/arm/boot/dts/mmp*
12930 F:      arch/arm/mach-mmp/
12931 F:      include/linux/soc/mmp/
12932
12933 MMP USB PHY DRIVERS
12934 R:      Lubomir Rintel <lkundrak@v3.sk>
12935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936 S:      Maintained
12937 F:      drivers/phy/marvell/phy-mmp3-usb.c
12938 F:      drivers/phy/marvell/phy-pxa-usb.c
12939
12940 MMU GATHER AND TLB INVALIDATION
12941 M:      Will Deacon <will@kernel.org>
12942 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12943 M:      Andrew Morton <akpm@linux-foundation.org>
12944 M:      Nick Piggin <npiggin@gmail.com>
12945 M:      Peter Zijlstra <peterz@infradead.org>
12946 L:      linux-arch@vger.kernel.org
12947 L:      linux-mm@kvack.org
12948 S:      Maintained
12949 F:      arch/*/include/asm/tlb.h
12950 F:      include/asm-generic/tlb.h
12951 F:      mm/mmu_gather.c
12952
12953 MN88472 MEDIA DRIVER
12954 M:      Antti Palosaari <crope@iki.fi>
12955 L:      linux-media@vger.kernel.org
12956 S:      Maintained
12957 W:      https://linuxtv.org
12958 W:      http://palosaari.fi/linux/
12959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12960 F:      drivers/media/dvb-frontends/mn88472*
12961
12962 MN88473 MEDIA DRIVER
12963 M:      Antti Palosaari <crope@iki.fi>
12964 L:      linux-media@vger.kernel.org
12965 S:      Maintained
12966 W:      https://linuxtv.org
12967 W:      http://palosaari.fi/linux/
12968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12969 F:      drivers/media/dvb-frontends/mn88473*
12970
12971 MODULE SUPPORT
12972 M:      Luis Chamberlain <mcgrof@kernel.org>
12973 M:      Jessica Yu <jeyu@kernel.org>
12974 S:      Maintained
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12976 F:      include/linux/module.h
12977 F:      kernel/module.c
12978
12979 MONOLITHIC POWER SYSTEM PMIC DRIVER
12980 M:      Saravanan Sekar <sravanhome@gmail.com>
12981 S:      Maintained
12982 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12983 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12984 F:      drivers/iio/adc/mp2629_adc.c
12985 F:      drivers/mfd/mp2629.c
12986 F:      drivers/power/supply/mp2629_charger.c
12987 F:      drivers/regulator/mp5416.c
12988 F:      drivers/regulator/mpq7920.c
12989 F:      drivers/regulator/mpq7920.h
12990 F:      include/linux/mfd/mp2629.h
12991
12992 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12993 S:      Orphan
12994 W:      http://popies.net/meye/
12995 F:      Documentation/userspace-api/media/drivers/meye*
12996 F:      drivers/media/pci/meye/
12997 F:      include/uapi/linux/meye.h
12998
12999 MOTORCOMM PHY DRIVER
13000 M:      Peter Geis <pgwipeout@gmail.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Maintained
13003 F:      drivers/net/phy/motorcomm.c
13004
13005 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13006 M:      Jiri Slaby <jirislaby@kernel.org>
13007 S:      Maintained
13008 F:      Documentation/driver-api/serial/moxa-smartio.rst
13009 F:      drivers/tty/mxser.*
13010
13011 MR800 AVERMEDIA USB FM RADIO DRIVER
13012 M:      Alexey Klimov <klimov.linux@gmail.com>
13013 L:      linux-media@vger.kernel.org
13014 S:      Maintained
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      drivers/media/radio/radio-mr800.c
13017
13018 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13019 M:      Alan Ott <alan@signal11.us>
13020 L:      linux-wpan@vger.kernel.org
13021 S:      Maintained
13022 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13023 F:      drivers/net/ieee802154/mrf24j40.c
13024
13025 MSI LAPTOP SUPPORT
13026 M:      "Lee, Chun-Yi" <jlee@suse.com>
13027 L:      platform-driver-x86@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/platform/x86/msi-laptop.c
13030
13031 MSI WMI SUPPORT
13032 L:      platform-driver-x86@vger.kernel.org
13033 S:      Orphan
13034 F:      drivers/platform/x86/msi-wmi.c
13035
13036 MSI001 MEDIA DRIVER
13037 M:      Antti Palosaari <crope@iki.fi>
13038 L:      linux-media@vger.kernel.org
13039 S:      Maintained
13040 W:      https://linuxtv.org
13041 W:      http://palosaari.fi/linux/
13042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13043 T:      git git://linuxtv.org/anttip/media_tree.git
13044 F:      drivers/media/tuners/msi001*
13045
13046 MSI2500 MEDIA DRIVER
13047 M:      Antti Palosaari <crope@iki.fi>
13048 L:      linux-media@vger.kernel.org
13049 S:      Maintained
13050 W:      https://linuxtv.org
13051 W:      http://palosaari.fi/linux/
13052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13053 T:      git git://linuxtv.org/anttip/media_tree.git
13054 F:      drivers/media/usb/msi2500/
13055
13056 MSTAR INTERRUPT CONTROLLER DRIVER
13057 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13058 M:      Daniel Palmer <daniel@thingy.jp>
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13061 F:      drivers/irqchip/irq-mst-intc.c
13062
13063 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13064 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13065 L:      linux-mtd@lists.infradead.org
13066 S:      Maintained
13067 F:      drivers/mtd/devices/docg3*
13068
13069 MT9M032 APTINA SENSOR DRIVER
13070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071 L:      linux-media@vger.kernel.org
13072 S:      Maintained
13073 T:      git git://linuxtv.org/media_tree.git
13074 F:      drivers/media/i2c/mt9m032.c
13075 F:      include/media/i2c/mt9m032.h
13076
13077 MT9P031 APTINA CAMERA SENSOR
13078 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13079 L:      linux-media@vger.kernel.org
13080 S:      Maintained
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13083 F:      drivers/media/i2c/mt9p031.c
13084 F:      include/media/i2c/mt9p031.h
13085
13086 MT9T001 APTINA CAMERA SENSOR
13087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13088 L:      linux-media@vger.kernel.org
13089 S:      Maintained
13090 T:      git git://linuxtv.org/media_tree.git
13091 F:      drivers/media/i2c/mt9t001.c
13092 F:      include/media/i2c/mt9t001.h
13093
13094 MT9T112 APTINA CAMERA SENSOR
13095 M:      Jacopo Mondi <jacopo@jmondi.org>
13096 L:      linux-media@vger.kernel.org
13097 S:      Odd Fixes
13098 T:      git git://linuxtv.org/media_tree.git
13099 F:      drivers/media/i2c/mt9t112.c
13100 F:      include/media/i2c/mt9t112.h
13101
13102 MT9V032 APTINA CAMERA SENSOR
13103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13108 F:      drivers/media/i2c/mt9v032.c
13109 F:      include/media/i2c/mt9v032.h
13110
13111 MT9V111 APTINA CAMERA SENSOR
13112 M:      Jacopo Mondi <jacopo@jmondi.org>
13113 L:      linux-media@vger.kernel.org
13114 S:      Maintained
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13117 F:      drivers/media/i2c/mt9v111.c
13118
13119 MULTIFUNCTION DEVICES (MFD)
13120 M:      Lee Jones <lee.jones@linaro.org>
13121 S:      Supported
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13123 F:      Documentation/devicetree/bindings/mfd/
13124 F:      drivers/mfd/
13125 F:      include/dt-bindings/mfd/
13126 F:      include/linux/mfd/
13127
13128 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13129 S:      Orphan
13130 F:      drivers/mmc/host/mmc_spi.c
13131 F:      include/linux/spi/mmc_spi.h
13132
13133 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13134 M:      Ulf Hansson <ulf.hansson@linaro.org>
13135 L:      linux-mmc@vger.kernel.org
13136 S:      Maintained
13137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13138 F:      Documentation/devicetree/bindings/mmc/
13139 F:      drivers/mmc/
13140 F:      include/linux/mmc/
13141 F:      include/uapi/linux/mmc/
13142
13143 MULTIPLEXER SUBSYSTEM
13144 M:      Peter Rosin <peda@axentia.se>
13145 S:      Maintained
13146 F:      Documentation/ABI/testing/sysfs-class-mux*
13147 F:      Documentation/devicetree/bindings/mux/
13148 F:      drivers/mux/
13149 F:      include/dt-bindings/mux/
13150 F:      include/linux/mux/
13151
13152 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13153 M:      Bin Liu <b-liu@ti.com>
13154 L:      linux-usb@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/usb/musb/
13157
13158 MXL301RF MEDIA DRIVER
13159 M:      Akihiro Tsukada <tskd08@gmail.com>
13160 L:      linux-media@vger.kernel.org
13161 S:      Odd Fixes
13162 F:      drivers/media/tuners/mxl301rf*
13163
13164 MXL5007T MEDIA DRIVER
13165 M:      Michael Krufky <mkrufky@linuxtv.org>
13166 L:      linux-media@vger.kernel.org
13167 S:      Maintained
13168 W:      https://linuxtv.org
13169 W:      http://github.com/mkrufky
13170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13171 T:      git git://linuxtv.org/mkrufky/tuners.git
13172 F:      drivers/media/tuners/mxl5007t.*
13173
13174 MXSFB DRM DRIVER
13175 M:      Marek Vasut <marex@denx.de>
13176 M:      Stefan Agner <stefan@agner.ch>
13177 L:      dri-devel@lists.freedesktop.org
13178 S:      Supported
13179 T:      git git://anongit.freedesktop.org/drm/drm-misc
13180 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13181 F:      drivers/gpu/drm/mxsfb/
13182
13183 MYLEX DAC960 PCI RAID Controller
13184 M:      Hannes Reinecke <hare@kernel.org>
13185 L:      linux-scsi@vger.kernel.org
13186 S:      Supported
13187 F:      drivers/scsi/myrb.*
13188 F:      drivers/scsi/myrs.*
13189
13190 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13191 M:      Chris Lee <christopher.lee@cspi.com>
13192 L:      netdev@vger.kernel.org
13193 S:      Supported
13194 W:      https://www.cspi.com/ethernet-products/support/downloads/
13195 F:      drivers/net/ethernet/myricom/myri10ge/
13196
13197 NAND FLASH SUBSYSTEM
13198 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13199 R:      Richard Weinberger <richard@nod.at>
13200 L:      linux-mtd@lists.infradead.org
13201 S:      Maintained
13202 W:      http://www.linux-mtd.infradead.org/
13203 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13204 C:      irc://irc.oftc.net/mtd
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13206 F:      drivers/mtd/nand/
13207 F:      include/linux/mtd/*nand*.h
13208
13209 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13210 M:      Daniel Mack <zonque@gmail.com>
13211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13212 S:      Maintained
13213 W:      http://www.native-instruments.com
13214 F:      sound/usb/caiaq/
13215
13216 NATSEMI ETHERNET DRIVER (DP8381x)
13217 S:      Orphan
13218 F:      drivers/net/ethernet/natsemi/natsemi.c
13219
13220 NCR 5380 SCSI DRIVERS
13221 M:      Finn Thain <fthain@linux-m68k.org>
13222 M:      Michael Schmitz <schmitzmic@gmail.com>
13223 L:      linux-scsi@vger.kernel.org
13224 S:      Maintained
13225 F:      Documentation/scsi/g_NCR5380.rst
13226 F:      drivers/scsi/NCR5380.*
13227 F:      drivers/scsi/arm/cumana_1.c
13228 F:      drivers/scsi/arm/oak.c
13229 F:      drivers/scsi/atari_scsi.*
13230 F:      drivers/scsi/dmx3191d.c
13231 F:      drivers/scsi/g_NCR5380.*
13232 F:      drivers/scsi/mac_scsi.*
13233 F:      drivers/scsi/sun3_scsi.*
13234 F:      drivers/scsi/sun3_scsi_vme.c
13235
13236 NCSI LIBRARY
13237 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13238 S:      Maintained
13239 F:      net/ncsi/
13240
13241 NCT6775 HARDWARE MONITOR DRIVER
13242 M:      Guenter Roeck <linux@roeck-us.net>
13243 L:      linux-hwmon@vger.kernel.org
13244 S:      Maintained
13245 F:      Documentation/hwmon/nct6775.rst
13246 F:      drivers/hwmon/nct6775.c
13247
13248 NETDEVSIM
13249 M:      Jakub Kicinski <kuba@kernel.org>
13250 S:      Maintained
13251 F:      drivers/net/netdevsim/*
13252
13253 NETEM NETWORK EMULATOR
13254 M:      Stephen Hemminger <stephen@networkplumber.org>
13255 L:      netdev@vger.kernel.org
13256 S:      Maintained
13257 F:      net/sched/sch_netem.c
13258
13259 NETERION 10GbE DRIVERS (s2io/vxge)
13260 M:      Jon Mason <jdmason@kudzu.us>
13261 L:      netdev@vger.kernel.org
13262 S:      Supported
13263 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13264 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13265 F:      drivers/net/ethernet/neterion/
13266
13267 NETFILTER
13268 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13269 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13270 M:      Florian Westphal <fw@strlen.de>
13271 L:      netfilter-devel@vger.kernel.org
13272 L:      coreteam@netfilter.org
13273 S:      Maintained
13274 W:      http://www.netfilter.org/
13275 W:      http://www.iptables.org/
13276 W:      http://www.nftables.org/
13277 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13278 C:      irc://irc.libera.chat/netfilter
13279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13281 F:      include/linux/netfilter*
13282 F:      include/linux/netfilter/
13283 F:      include/net/netfilter/
13284 F:      include/uapi/linux/netfilter*
13285 F:      include/uapi/linux/netfilter/
13286 F:      net/*/netfilter.c
13287 F:      net/*/netfilter/
13288 F:      net/bridge/br_netfilter*.c
13289 F:      net/netfilter/
13290
13291 NETROM NETWORK LAYER
13292 M:      Ralf Baechle <ralf@linux-mips.org>
13293 L:      linux-hams@vger.kernel.org
13294 S:      Maintained
13295 W:      http://www.linux-ax25.org/
13296 F:      include/net/netrom.h
13297 F:      include/uapi/linux/netrom.h
13298 F:      net/netrom/
13299
13300 NETRONIX EMBEDDED CONTROLLER
13301 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13302 S:      Maintained
13303 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13304 F:      drivers/mfd/ntxec.c
13305 F:      drivers/pwm/pwm-ntxec.c
13306 F:      drivers/rtc/rtc-ntxec.c
13307 F:      include/linux/mfd/ntxec.h
13308
13309 NETRONOME ETHERNET DRIVERS
13310 M:      Simon Horman <simon.horman@corigine.com>
13311 R:      Jakub Kicinski <kuba@kernel.org>
13312 L:      oss-drivers@corigine.com
13313 S:      Maintained
13314 F:      drivers/net/ethernet/netronome/
13315
13316 NETWORK BLOCK DEVICE (NBD)
13317 M:      Josef Bacik <josef@toxicpanda.com>
13318 L:      linux-block@vger.kernel.org
13319 L:      nbd@other.debian.org
13320 S:      Maintained
13321 F:      Documentation/admin-guide/blockdev/nbd.rst
13322 F:      drivers/block/nbd.c
13323 F:      include/trace/events/nbd.h
13324 F:      include/uapi/linux/nbd.h
13325
13326 NETWORK DROP MONITOR
13327 M:      Neil Horman <nhorman@tuxdriver.com>
13328 L:      netdev@vger.kernel.org
13329 S:      Maintained
13330 W:      https://fedorahosted.org/dropwatch/
13331 F:      include/uapi/linux/net_dropmon.h
13332 F:      net/core/drop_monitor.c
13333
13334 NETWORKING DRIVERS
13335 M:      "David S. Miller" <davem@davemloft.net>
13336 M:      Jakub Kicinski <kuba@kernel.org>
13337 L:      netdev@vger.kernel.org
13338 S:      Maintained
13339 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13342 F:      Documentation/devicetree/bindings/net/
13343 F:      drivers/connector/
13344 F:      drivers/net/
13345 F:      include/linux/etherdevice.h
13346 F:      include/linux/fcdevice.h
13347 F:      include/linux/fddidevice.h
13348 F:      include/linux/hippidevice.h
13349 F:      include/linux/if_*
13350 F:      include/linux/inetdevice.h
13351 F:      include/linux/netdevice.h
13352 F:      include/uapi/linux/if_*
13353 F:      include/uapi/linux/netdevice.h
13354
13355 NETWORKING DRIVERS (WIRELESS)
13356 M:      Kalle Valo <kvalo@kernel.org>
13357 L:      linux-wireless@vger.kernel.org
13358 S:      Maintained
13359 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13362 F:      Documentation/devicetree/bindings/net/wireless/
13363 F:      drivers/net/wireless/
13364
13365 NETWORKING [DSA]
13366 M:      Andrew Lunn <andrew@lunn.ch>
13367 M:      Vivien Didelot <vivien.didelot@gmail.com>
13368 M:      Florian Fainelli <f.fainelli@gmail.com>
13369 M:      Vladimir Oltean <olteanv@gmail.com>
13370 S:      Maintained
13371 F:      Documentation/devicetree/bindings/net/dsa/
13372 F:      drivers/net/dsa/
13373 F:      include/linux/dsa/
13374 F:      include/linux/platform_data/dsa.h
13375 F:      include/net/dsa.h
13376 F:      net/dsa/
13377 F:      tools/testing/selftests/drivers/net/dsa/
13378
13379 NETWORKING [GENERAL]
13380 M:      "David S. Miller" <davem@davemloft.net>
13381 M:      Jakub Kicinski <kuba@kernel.org>
13382 L:      netdev@vger.kernel.org
13383 S:      Maintained
13384 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13385 B:      mailto:netdev@vger.kernel.org
13386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13388 F:      Documentation/networking/
13389 F:      include/linux/in.h
13390 F:      include/linux/net.h
13391 F:      include/linux/netdevice.h
13392 F:      include/net/
13393 F:      include/uapi/linux/in.h
13394 F:      include/uapi/linux/net.h
13395 F:      include/uapi/linux/net_namespace.h
13396 F:      include/uapi/linux/netdevice.h
13397 F:      lib/net_utils.c
13398 F:      lib/random32.c
13399 F:      net/
13400 F:      tools/testing/selftests/net/
13401
13402 NETWORKING [IPSEC]
13403 M:      Steffen Klassert <steffen.klassert@secunet.com>
13404 M:      Herbert Xu <herbert@gondor.apana.org.au>
13405 M:      "David S. Miller" <davem@davemloft.net>
13406 L:      netdev@vger.kernel.org
13407 S:      Maintained
13408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13410 F:      include/net/xfrm.h
13411 F:      include/uapi/linux/xfrm.h
13412 F:      net/ipv4/ah4.c
13413 F:      net/ipv4/esp4*
13414 F:      net/ipv4/ip_vti.c
13415 F:      net/ipv4/ipcomp.c
13416 F:      net/ipv4/xfrm*
13417 F:      net/ipv6/ah6.c
13418 F:      net/ipv6/esp6*
13419 F:      net/ipv6/ip6_vti.c
13420 F:      net/ipv6/ipcomp6.c
13421 F:      net/ipv6/xfrm*
13422 F:      net/key/
13423 F:      net/xfrm/
13424 F:      tools/testing/selftests/net/ipsec.c
13425
13426 NETWORKING [IPv4/IPv6]
13427 M:      "David S. Miller" <davem@davemloft.net>
13428 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13429 M:      David Ahern <dsahern@kernel.org>
13430 L:      netdev@vger.kernel.org
13431 S:      Maintained
13432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13433 F:      arch/x86/net/*
13434 F:      include/net/ip*
13435 F:      net/ipv4/
13436 F:      net/ipv6/
13437
13438 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13439 M:      Paul Moore <paul@paul-moore.com>
13440 L:      netdev@vger.kernel.org
13441 L:      linux-security-module@vger.kernel.org
13442 S:      Maintained
13443 W:      https://github.com/netlabel
13444 F:      Documentation/netlabel/
13445 F:      include/net/calipso.h
13446 F:      include/net/cipso_ipv4.h
13447 F:      include/net/netlabel.h
13448 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13449 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13450 F:      net/ipv4/cipso_ipv4.c
13451 F:      net/ipv6/calipso.c
13452 F:      net/netfilter/xt_CONNSECMARK.c
13453 F:      net/netfilter/xt_SECMARK.c
13454 F:      net/netlabel/
13455
13456 NETWORKING [MPTCP]
13457 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13458 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13459 L:      netdev@vger.kernel.org
13460 L:      mptcp@lists.linux.dev
13461 S:      Maintained
13462 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13463 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13464 F:      Documentation/networking/mptcp-sysctl.rst
13465 F:      include/net/mptcp.h
13466 F:      include/trace/events/mptcp.h
13467 F:      include/uapi/linux/mptcp.h
13468 F:      net/mptcp/
13469 F:      tools/testing/selftests/net/mptcp/
13470
13471 NETWORKING [TCP]
13472 M:      Eric Dumazet <edumazet@google.com>
13473 L:      netdev@vger.kernel.org
13474 S:      Maintained
13475 F:      include/linux/tcp.h
13476 F:      include/net/tcp.h
13477 F:      include/trace/events/tcp.h
13478 F:      include/uapi/linux/tcp.h
13479 F:      net/ipv4/syncookies.c
13480 F:      net/ipv4/tcp*.c
13481 F:      net/ipv6/syncookies.c
13482 F:      net/ipv6/tcp*.c
13483
13484 NETWORKING [TLS]
13485 M:      Boris Pismenny <borisp@nvidia.com>
13486 M:      John Fastabend <john.fastabend@gmail.com>
13487 M:      Daniel Borkmann <daniel@iogearbox.net>
13488 M:      Jakub Kicinski <kuba@kernel.org>
13489 L:      netdev@vger.kernel.org
13490 S:      Maintained
13491 F:      include/net/tls.h
13492 F:      include/uapi/linux/tls.h
13493 F:      net/tls/*
13494
13495 NETWORKING [WIRELESS]
13496 L:      linux-wireless@vger.kernel.org
13497 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13498
13499 NETXEN (1/10) GbE SUPPORT
13500 M:      Manish Chopra <manishc@marvell.com>
13501 M:      Rahul Verma <rahulv@marvell.com>
13502 M:      GR-Linux-NIC-Dev@marvell.com
13503 L:      netdev@vger.kernel.org
13504 S:      Supported
13505 F:      drivers/net/ethernet/qlogic/netxen/
13506
13507 NET_FAILOVER MODULE
13508 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13509 L:      netdev@vger.kernel.org
13510 S:      Supported
13511 F:      Documentation/networking/net_failover.rst
13512 F:      drivers/net/net_failover.c
13513 F:      include/net/net_failover.h
13514
13515 NEXTHOP
13516 M:      David Ahern <dsahern@kernel.org>
13517 L:      netdev@vger.kernel.org
13518 S:      Maintained
13519 F:      include/net/netns/nexthop.h
13520 F:      include/net/nexthop.h
13521 F:      include/uapi/linux/nexthop.h
13522 F:      net/ipv4/nexthop.c
13523
13524 NFC SUBSYSTEM
13525 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13526 L:      linux-nfc@lists.01.org (subscribers-only)
13527 L:      netdev@vger.kernel.org
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/net/nfc/
13530 F:      drivers/nfc/
13531 F:      include/linux/platform_data/nfcmrvl.h
13532 F:      include/net/nfc/
13533 F:      include/uapi/linux/nfc.h
13534 F:      net/nfc/
13535
13536 NFC VIRTUAL NCI DEVICE DRIVER
13537 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13538 L:      netdev@vger.kernel.org
13539 L:      linux-nfc@lists.01.org (subscribers-only)
13540 S:      Supported
13541 F:      drivers/nfc/virtual_ncidev.c
13542 F:      tools/testing/selftests/nci/
13543
13544 NFS, SUNRPC, AND LOCKD CLIENTS
13545 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13546 M:      Anna Schumaker <anna.schumaker@netapp.com>
13547 L:      linux-nfs@vger.kernel.org
13548 S:      Maintained
13549 W:      http://client.linux-nfs.org
13550 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13551 F:      fs/lockd/
13552 F:      fs/nfs/
13553 F:      fs/nfs_common/
13554 F:      include/linux/lockd/
13555 F:      include/linux/nfs*
13556 F:      include/linux/sunrpc/
13557 F:      include/uapi/linux/nfs*
13558 F:      include/uapi/linux/sunrpc/
13559 F:      net/sunrpc/
13560 F:      Documentation/filesystems/nfs/
13561
13562 NILFS2 FILESYSTEM
13563 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13564 L:      linux-nilfs@vger.kernel.org
13565 S:      Supported
13566 W:      https://nilfs.sourceforge.io/
13567 W:      https://nilfs.osdn.jp/
13568 T:      git git://github.com/konis/nilfs2.git
13569 F:      Documentation/filesystems/nilfs2.rst
13570 F:      fs/nilfs2/
13571 F:      include/trace/events/nilfs2.h
13572 F:      include/uapi/linux/nilfs2_api.h
13573 F:      include/uapi/linux/nilfs2_ondisk.h
13574
13575 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13576 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13577 S:      Maintained
13578 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13579 F:      Documentation/scsi/NinjaSCSI.rst
13580 F:      drivers/scsi/pcmcia/nsp_*
13581
13582 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13583 M:      GOTO Masanori <gotom@debian.or.jp>
13584 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13585 S:      Maintained
13586 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13587 F:      Documentation/scsi/NinjaSCSI.rst
13588 F:      drivers/scsi/nsp32*
13589
13590 NINTENDO HID DRIVER
13591 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13592 L:      linux-input@vger.kernel.org
13593 S:      Maintained
13594 F:      drivers/hid/hid-nintendo*
13595
13596 NIOS2 ARCHITECTURE
13597 M:      Dinh Nguyen <dinguyen@kernel.org>
13598 S:      Maintained
13599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13600 F:      arch/nios2/
13601
13602 NITRO ENCLAVES (NE)
13603 M:      Andra Paraschiv <andraprs@amazon.com>
13604 M:      Alexandru Vasile <lexnv@amazon.com>
13605 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13606 L:      linux-kernel@vger.kernel.org
13607 S:      Supported
13608 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13609 F:      Documentation/virt/ne_overview.rst
13610 F:      drivers/virt/nitro_enclaves/
13611 F:      include/linux/nitro_enclaves.h
13612 F:      include/uapi/linux/nitro_enclaves.h
13613 F:      samples/nitro_enclaves/
13614
13615 NOHZ, DYNTICKS SUPPORT
13616 M:      Frederic Weisbecker <fweisbec@gmail.com>
13617 M:      Thomas Gleixner <tglx@linutronix.de>
13618 M:      Ingo Molnar <mingo@kernel.org>
13619 L:      linux-kernel@vger.kernel.org
13620 S:      Maintained
13621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13622 F:      include/linux/sched/nohz.h
13623 F:      include/linux/tick.h
13624 F:      kernel/time/tick*.*
13625
13626 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13627 M:      Pavel Machek <pavel@ucw.cz>
13628 M:      Sakari Ailus <sakari.ailus@iki.fi>
13629 L:      linux-media@vger.kernel.org
13630 S:      Maintained
13631 F:      drivers/media/i2c/ad5820.c
13632 F:      drivers/media/i2c/et8ek8
13633
13634 NOKIA N900 POWER SUPPLY DRIVERS
13635 R:      Pali Rohár <pali@kernel.org>
13636 F:      drivers/power/supply/bq2415x_charger.c
13637 F:      drivers/power/supply/bq27xxx_battery.c
13638 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13639 F:      drivers/power/supply/isp1704_charger.c
13640 F:      drivers/power/supply/rx51_battery.c
13641 F:      include/linux/power/bq2415x_charger.h
13642 F:      include/linux/power/bq27xxx_battery.h
13643
13644 NOLIBC HEADER FILE
13645 M:      Willy Tarreau <w@1wt.eu>
13646 S:      Maintained
13647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13648 F:      tools/include/nolibc/
13649
13650 NSDEPS
13651 M:      Matthias Maennich <maennich@google.com>
13652 S:      Maintained
13653 F:      Documentation/core-api/symbol-namespaces.rst
13654 F:      scripts/nsdeps
13655
13656 NTB AMD DRIVER
13657 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13658 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13659 L:      linux-ntb@googlegroups.com
13660 S:      Supported
13661 F:      drivers/ntb/hw/amd/
13662
13663 NTB DRIVER CORE
13664 M:      Jon Mason <jdmason@kudzu.us>
13665 M:      Dave Jiang <dave.jiang@intel.com>
13666 M:      Allen Hubbe <allenbh@gmail.com>
13667 L:      linux-ntb@googlegroups.com
13668 S:      Supported
13669 W:      https://github.com/jonmason/ntb/wiki
13670 T:      git git://github.com/jonmason/ntb.git
13671 F:      drivers/net/ntb_netdev.c
13672 F:      drivers/ntb/
13673 F:      include/linux/ntb.h
13674 F:      include/linux/ntb_transport.h
13675 F:      tools/testing/selftests/ntb/
13676
13677 NTB IDT DRIVER
13678 M:      Serge Semin <fancer.lancer@gmail.com>
13679 L:      linux-ntb@googlegroups.com
13680 S:      Supported
13681 F:      drivers/ntb/hw/idt/
13682
13683 NTB INTEL DRIVER
13684 M:      Dave Jiang <dave.jiang@intel.com>
13685 L:      linux-ntb@googlegroups.com
13686 S:      Supported
13687 W:      https://github.com/davejiang/linux/wiki
13688 T:      git https://github.com/davejiang/linux.git
13689 F:      drivers/ntb/hw/intel/
13690
13691 NTFS FILESYSTEM
13692 M:      Anton Altaparmakov <anton@tuxera.com>
13693 L:      linux-ntfs-dev@lists.sourceforge.net
13694 S:      Supported
13695 W:      http://www.tuxera.com/
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13697 F:      Documentation/filesystems/ntfs.rst
13698 F:      fs/ntfs/
13699
13700 NTFS3 FILESYSTEM
13701 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13702 L:      ntfs3@lists.linux.dev
13703 S:      Supported
13704 W:      http://www.paragon-software.com/
13705 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13706 F:      Documentation/filesystems/ntfs3.rst
13707 F:      fs/ntfs3/
13708
13709 NUBUS SUBSYSTEM
13710 M:      Finn Thain <fthain@linux-m68k.org>
13711 L:      linux-m68k@lists.linux-m68k.org
13712 S:      Maintained
13713 F:      arch/*/include/asm/nubus.h
13714 F:      drivers/nubus/
13715 F:      include/linux/nubus.h
13716 F:      include/uapi/linux/nubus.h
13717
13718 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13719 M:      Antonino Daplas <adaplas@gmail.com>
13720 L:      linux-fbdev@vger.kernel.org
13721 S:      Maintained
13722 F:      drivers/video/fbdev/nvidia/
13723 F:      drivers/video/fbdev/riva/
13724
13725 NVIDIA WMI EC BACKLIGHT DRIVER
13726 M:      Daniel Dadap <ddadap@nvidia.com>
13727 L:      platform-driver-x86@vger.kernel.org
13728 S:      Supported
13729 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13730
13731 NVM EXPRESS DRIVER
13732 M:      Keith Busch <kbusch@kernel.org>
13733 M:      Jens Axboe <axboe@fb.com>
13734 M:      Christoph Hellwig <hch@lst.de>
13735 M:      Sagi Grimberg <sagi@grimberg.me>
13736 L:      linux-nvme@lists.infradead.org
13737 S:      Supported
13738 W:      http://git.infradead.org/nvme.git
13739 T:      git://git.infradead.org/nvme.git
13740 F:      drivers/nvme/host/
13741 F:      include/linux/nvme.h
13742 F:      include/uapi/linux/nvme_ioctl.h
13743
13744 NVM EXPRESS FC TRANSPORT DRIVERS
13745 M:      James Smart <james.smart@broadcom.com>
13746 L:      linux-nvme@lists.infradead.org
13747 S:      Supported
13748 F:      drivers/nvme/host/fc.c
13749 F:      drivers/nvme/target/fc.c
13750 F:      drivers/nvme/target/fcloop.c
13751 F:      include/linux/nvme-fc-driver.h
13752 F:      include/linux/nvme-fc.h
13753
13754 NVM EXPRESS TARGET DRIVER
13755 M:      Christoph Hellwig <hch@lst.de>
13756 M:      Sagi Grimberg <sagi@grimberg.me>
13757 M:      Chaitanya Kulkarni <kch@nvidia.com>
13758 L:      linux-nvme@lists.infradead.org
13759 S:      Supported
13760 W:      http://git.infradead.org/nvme.git
13761 T:      git://git.infradead.org/nvme.git
13762 F:      drivers/nvme/target/
13763
13764 NVMEM FRAMEWORK
13765 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13766 S:      Maintained
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13768 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13769 F:      Documentation/devicetree/bindings/nvmem/
13770 F:      drivers/nvmem/
13771 F:      include/linux/nvmem-consumer.h
13772 F:      include/linux/nvmem-provider.h
13773
13774 NXP C45 TJA11XX PHY DRIVER
13775 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13776 L:      netdev@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/net/phy/nxp-c45-tja11xx.c
13779
13780 NXP FSPI DRIVER
13781 M:      Ashish Kumar <ashish.kumar@nxp.com>
13782 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13783 L:      linux-spi@vger.kernel.org
13784 S:      Maintained
13785 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13786 F:      drivers/spi/spi-nxp-fspi.c
13787
13788 NXP FXAS21002C DRIVER
13789 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13790 L:      linux-iio@vger.kernel.org
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13793 F:      drivers/iio/gyro/fxas21002c.h
13794 F:      drivers/iio/gyro/fxas21002c_core.c
13795 F:      drivers/iio/gyro/fxas21002c_i2c.c
13796 F:      drivers/iio/gyro/fxas21002c_spi.c
13797
13798 NXP i.MX CLOCK DRIVERS
13799 M:      Abel Vesa <abel.vesa@nxp.com>
13800 L:      linux-clk@vger.kernel.org
13801 L:      linux-imx@nxp.com
13802 S:      Maintained
13803 F:      drivers/clk/imx/
13804
13805 NXP i.MX 8MQ DCSS DRIVER
13806 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13807 R:      Lucas Stach <l.stach@pengutronix.de>
13808 L:      dri-devel@lists.freedesktop.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13811 F:      drivers/gpu/drm/imx/dcss/
13812
13813 NXP i.MX 8QXP ADC DRIVER
13814 M:      Cai Huoqing <caihuoqing@baidu.com>
13815 L:      linux-iio@vger.kernel.org
13816 S:      Supported
13817 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13818 F:      drivers/iio/adc/imx8qxp-adc.c
13819
13820 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13821 M:      Jagan Teki <jagan@amarulasolutions.com>
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13824 F:      drivers/regulator/pf8x00-regulator.c
13825
13826 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13827 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13828 L:      linux-kernel@vger.kernel.org
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13831 F:      drivers/extcon/extcon-ptn5150.c
13832
13833 NXP SGTL5000 DRIVER
13834 M:      Fabio Estevam <festevam@gmail.com>
13835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13836 S:      Maintained
13837 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13838 F:      sound/soc/codecs/sgtl5000*
13839
13840 NXP SJA1105 ETHERNET SWITCH DRIVER
13841 M:      Vladimir Oltean <olteanv@gmail.com>
13842 L:      linux-kernel@vger.kernel.org
13843 S:      Maintained
13844 F:      drivers/net/dsa/sja1105
13845 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13846
13847 NXP TDA998X DRM DRIVER
13848 M:      Russell King <linux@armlinux.org.uk>
13849 S:      Maintained
13850 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13851 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13852 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13853 F:      include/drm/i2c/tda998x.h
13854 F:      include/dt-bindings/display/tda998x.h
13855 K:      "nxp,tda998x"
13856
13857 NXP TFA9879 DRIVER
13858 M:      Peter Rosin <peda@axentia.se>
13859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13860 S:      Maintained
13861 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13862 F:      sound/soc/codecs/tfa9879*
13863
13864 NXP/Goodix TFA989X (TFA1) DRIVER
13865 M:      Stephan Gerhold <stephan@gerhold.net>
13866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13869 F:      sound/soc/codecs/tfa989x.c
13870
13871 NXP-NCI NFC DRIVER
13872 R:      Charles Gorand <charles.gorand@effinnov.com>
13873 L:      linux-nfc@lists.01.org (subscribers-only)
13874 S:      Supported
13875 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13876 F:      drivers/nfc/nxp-nci
13877
13878 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13879 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13880 R:      NXP Linux Team <linux-imx@nxp.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13884 F:      drivers/media/platform/imx-jpeg
13885
13886 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13887 M:      Jonas Malaco <jonas@protocubo.io>
13888 L:      linux-hwmon@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/hwmon/nzxt-kraken2.rst
13891 F:      drivers/hwmon/nzxt-kraken2.c
13892
13893 NZXT-SMART2 HARDWARE MONITORING DRIVER
13894 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13895 L:      linux-hwmon@vger.kernel.org
13896 S:      Maintained
13897 F:      Documentation/hwmon/nzxt-smart2.rst
13898 F:      drivers/hwmon/nzxt-smart2.c
13899
13900 OBJAGG
13901 M:      Jiri Pirko <jiri@nvidia.com>
13902 L:      netdev@vger.kernel.org
13903 S:      Supported
13904 F:      include/linux/objagg.h
13905 F:      lib/objagg.c
13906 F:      lib/test_objagg.c
13907
13908 OBJTOOL
13909 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13910 M:      Peter Zijlstra <peterz@infradead.org>
13911 S:      Supported
13912 F:      tools/objtool/
13913 F:      include/linux/objtool.h
13914
13915 OCELOT ETHERNET SWITCH DRIVER
13916 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13917 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13918 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13919 M:      UNGLinuxDriver@microchip.com
13920 L:      netdev@vger.kernel.org
13921 S:      Supported
13922 F:      drivers/net/dsa/ocelot/*
13923 F:      drivers/net/ethernet/mscc/
13924 F:      include/soc/mscc/ocelot*
13925 F:      net/dsa/tag_ocelot.c
13926 F:      net/dsa/tag_ocelot_8021q.c
13927 F:      tools/testing/selftests/drivers/net/ocelot/*
13928
13929 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13930 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13931 M:      Andrew Donnellan <ajd@linux.ibm.com>
13932 L:      linuxppc-dev@lists.ozlabs.org
13933 S:      Supported
13934 F:      Documentation/userspace-api/accelerators/ocxl.rst
13935 F:      arch/powerpc/include/asm/pnv-ocxl.h
13936 F:      arch/powerpc/platforms/powernv/ocxl.c
13937 F:      drivers/misc/ocxl/
13938 F:      include/misc/ocxl*
13939 F:      include/uapi/misc/ocxl.h
13940
13941 OMAP AUDIO SUPPORT
13942 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13943 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13945 L:      linux-omap@vger.kernel.org
13946 S:      Maintained
13947 F:      sound/soc/ti/n810.c
13948 F:      sound/soc/ti/omap*
13949 F:      sound/soc/ti/rx51.c
13950 F:      sound/soc/ti/sdma-pcm.*
13951
13952 OMAP CLOCK FRAMEWORK SUPPORT
13953 M:      Paul Walmsley <paul@pwsan.com>
13954 L:      linux-omap@vger.kernel.org
13955 S:      Maintained
13956 F:      arch/arm/*omap*/*clock*
13957
13958 OMAP DEVICE TREE SUPPORT
13959 M:      Benoît Cousson <bcousson@baylibre.com>
13960 M:      Tony Lindgren <tony@atomide.com>
13961 L:      linux-omap@vger.kernel.org
13962 L:      devicetree@vger.kernel.org
13963 S:      Maintained
13964 F:      arch/arm/boot/dts/*am3*
13965 F:      arch/arm/boot/dts/*am4*
13966 F:      arch/arm/boot/dts/*am5*
13967 F:      arch/arm/boot/dts/*dra7*
13968 F:      arch/arm/boot/dts/*omap*
13969 F:      arch/arm/boot/dts/logicpd-som-lv*
13970 F:      arch/arm/boot/dts/logicpd-torpedo*
13971
13972 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13973 L:      linux-omap@vger.kernel.org
13974 L:      linux-fbdev@vger.kernel.org
13975 S:      Orphan
13976 F:      Documentation/arm/omap/dss.rst
13977 F:      drivers/video/fbdev/omap2/
13978
13979 OMAP FRAMEBUFFER SUPPORT
13980 L:      linux-fbdev@vger.kernel.org
13981 L:      linux-omap@vger.kernel.org
13982 S:      Orphan
13983 F:      drivers/video/fbdev/omap/
13984
13985 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13986 M:      Roger Quadros <rogerq@kernel.org>
13987 M:      Tony Lindgren <tony@atomide.com>
13988 L:      linux-omap@vger.kernel.org
13989 S:      Maintained
13990 F:      arch/arm/mach-omap2/*gpmc*
13991 F:      drivers/memory/omap-gpmc.c
13992
13993 OMAP GPIO DRIVER
13994 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13995 M:      Santosh Shilimkar <ssantosh@kernel.org>
13996 M:      Kevin Hilman <khilman@kernel.org>
13997 L:      linux-omap@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14000 F:      drivers/gpio/gpio-omap.c
14001
14002 OMAP HARDWARE SPINLOCK SUPPORT
14003 M:      Ohad Ben-Cohen <ohad@wizery.com>
14004 L:      linux-omap@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/hwspinlock/omap_hwspinlock.c
14007
14008 OMAP HS MMC SUPPORT
14009 L:      linux-mmc@vger.kernel.org
14010 L:      linux-omap@vger.kernel.org
14011 S:      Orphan
14012 F:      drivers/mmc/host/omap_hsmmc.c
14013
14014 OMAP HWMOD DATA
14015 M:      Paul Walmsley <paul@pwsan.com>
14016 L:      linux-omap@vger.kernel.org
14017 S:      Maintained
14018 F:      arch/arm/mach-omap2/omap_hwmod*data*
14019
14020 OMAP HWMOD SUPPORT
14021 M:      Benoît Cousson <bcousson@baylibre.com>
14022 M:      Paul Walmsley <paul@pwsan.com>
14023 L:      linux-omap@vger.kernel.org
14024 S:      Maintained
14025 F:      arch/arm/mach-omap2/omap_hwmod.*
14026
14027 OMAP I2C DRIVER
14028 M:      Vignesh R <vigneshr@ti.com>
14029 L:      linux-omap@vger.kernel.org
14030 L:      linux-i2c@vger.kernel.org
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14033 F:      drivers/i2c/busses/i2c-omap.c
14034
14035 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14036 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14037 L:      linux-media@vger.kernel.org
14038 S:      Maintained
14039 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14040 F:      drivers/media/platform/omap3isp/
14041 F:      drivers/staging/media/omap4iss/
14042
14043 OMAP MMC SUPPORT
14044 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14045 L:      linux-omap@vger.kernel.org
14046 S:      Odd Fixes
14047 F:      drivers/mmc/host/omap.c
14048
14049 OMAP POWER MANAGEMENT SUPPORT
14050 M:      Kevin Hilman <khilman@kernel.org>
14051 L:      linux-omap@vger.kernel.org
14052 S:      Maintained
14053 F:      arch/arm/*omap*/*pm*
14054 F:      drivers/cpufreq/omap-cpufreq.c
14055
14056 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14057 M:      Rajendra Nayak <rnayak@codeaurora.org>
14058 M:      Paul Walmsley <paul@pwsan.com>
14059 L:      linux-omap@vger.kernel.org
14060 S:      Maintained
14061 F:      arch/arm/mach-omap2/prm*
14062
14063 OMAP RANDOM NUMBER GENERATOR SUPPORT
14064 M:      Deepak Saxena <dsaxena@plexity.net>
14065 S:      Maintained
14066 F:      drivers/char/hw_random/omap-rng.c
14067
14068 OMAP USB SUPPORT
14069 L:      linux-usb@vger.kernel.org
14070 L:      linux-omap@vger.kernel.org
14071 S:      Orphan
14072 F:      arch/arm/*omap*/usb*
14073 F:      drivers/usb/*/*omap*
14074
14075 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14076 M:      Mark Jackson <mpfj@newflow.co.uk>
14077 L:      linux-omap@vger.kernel.org
14078 S:      Maintained
14079 F:      arch/arm/boot/dts/am335x-nano.dts
14080
14081 OMAP1 SUPPORT
14082 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14083 M:      Tony Lindgren <tony@atomide.com>
14084 L:      linux-omap@vger.kernel.org
14085 S:      Maintained
14086 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14088 F:      arch/arm/configs/omap1_defconfig
14089 F:      arch/arm/mach-omap1/
14090 F:      arch/arm/plat-omap/
14091 F:      drivers/i2c/busses/i2c-omap.c
14092 F:      include/linux/platform_data/ams-delta-fiq.h
14093 F:      include/linux/platform_data/i2c-omap.h
14094
14095 OMAP2+ SUPPORT
14096 M:      Tony Lindgren <tony@atomide.com>
14097 L:      linux-omap@vger.kernel.org
14098 S:      Maintained
14099 W:      http://www.muru.com/linux/omap/
14100 W:      http://linux.omap.com/
14101 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14103 F:      arch/arm/configs/omap2plus_defconfig
14104 F:      arch/arm/mach-omap2/
14105 F:      arch/arm/plat-omap/
14106 F:      drivers/bus/ti-sysc.c
14107 F:      drivers/i2c/busses/i2c-omap.c
14108 F:      drivers/irqchip/irq-omap-intc.c
14109 F:      drivers/mfd/*omap*.c
14110 F:      drivers/mfd/menelaus.c
14111 F:      drivers/mfd/palmas.c
14112 F:      drivers/mfd/tps65217.c
14113 F:      drivers/mfd/tps65218.c
14114 F:      drivers/mfd/tps65910.c
14115 F:      drivers/mfd/twl-core.[ch]
14116 F:      drivers/mfd/twl4030*.c
14117 F:      drivers/mfd/twl6030*.c
14118 F:      drivers/mfd/twl6040*.c
14119 F:      drivers/regulator/palmas-regulator*.c
14120 F:      drivers/regulator/pbias-regulator.c
14121 F:      drivers/regulator/tps65217-regulator.c
14122 F:      drivers/regulator/tps65218-regulator.c
14123 F:      drivers/regulator/tps65910-regulator.c
14124 F:      drivers/regulator/twl-regulator.c
14125 F:      drivers/regulator/twl6030-regulator.c
14126 F:      include/linux/platform_data/i2c-omap.h
14127 F:      include/linux/platform_data/ti-sysc.h
14128
14129 OMFS FILESYSTEM
14130 M:      Bob Copeland <me@bobcopeland.com>
14131 L:      linux-karma-devel@lists.sourceforge.net
14132 S:      Maintained
14133 F:      Documentation/filesystems/omfs.rst
14134 F:      fs/omfs/
14135
14136 OMNIKEY CARDMAN 4000 DRIVER
14137 M:      Harald Welte <laforge@gnumonks.org>
14138 S:      Maintained
14139 F:      drivers/char/pcmcia/cm4000_cs.c
14140 F:      include/linux/cm4000_cs.h
14141 F:      include/uapi/linux/cm4000_cs.h
14142
14143 OMNIKEY CARDMAN 4040 DRIVER
14144 M:      Harald Welte <laforge@gnumonks.org>
14145 S:      Maintained
14146 F:      drivers/char/pcmcia/cm4040_cs.*
14147
14148 OMNIVISION OV02A10 SENSOR DRIVER
14149 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14150 L:      linux-media@vger.kernel.org
14151 S:      Maintained
14152 T:      git git://linuxtv.org/media_tree.git
14153 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14154 F:      drivers/media/i2c/ov02a10.c
14155
14156 OMNIVISION OV13858 SENSOR DRIVER
14157 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14158 L:      linux-media@vger.kernel.org
14159 S:      Maintained
14160 T:      git git://linuxtv.org/media_tree.git
14161 F:      drivers/media/i2c/ov13858.c
14162
14163 OMNIVISION OV13B10 SENSOR DRIVER
14164 M:      Arec Kao <arec.kao@intel.com>
14165 L:      linux-media@vger.kernel.org
14166 S:      Maintained
14167 T:      git git://linuxtv.org/media_tree.git
14168 F:      drivers/media/i2c/ov13b10.c
14169
14170 OMNIVISION OV2680 SENSOR DRIVER
14171 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14172 L:      linux-media@vger.kernel.org
14173 S:      Maintained
14174 T:      git git://linuxtv.org/media_tree.git
14175 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14176 F:      drivers/media/i2c/ov2680.c
14177
14178 OMNIVISION OV2685 SENSOR DRIVER
14179 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14180 L:      linux-media@vger.kernel.org
14181 S:      Maintained
14182 T:      git git://linuxtv.org/media_tree.git
14183 F:      drivers/media/i2c/ov2685.c
14184
14185 OMNIVISION OV2740 SENSOR DRIVER
14186 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14187 R:      Shawn Tu <shawnx.tu@intel.com>
14188 R:      Bingbu Cao <bingbu.cao@intel.com>
14189 L:      linux-media@vger.kernel.org
14190 S:      Maintained
14191 T:      git git://linuxtv.org/media_tree.git
14192 F:      drivers/media/i2c/ov2740.c
14193
14194 OMNIVISION OV5640 SENSOR DRIVER
14195 M:      Steve Longerbeam <slongerbeam@gmail.com>
14196 L:      linux-media@vger.kernel.org
14197 S:      Maintained
14198 T:      git git://linuxtv.org/media_tree.git
14199 F:      drivers/media/i2c/ov5640.c
14200
14201 OMNIVISION OV5647 SENSOR DRIVER
14202 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14203 M:      Jacopo Mondi <jacopo@jmondi.org>
14204 L:      linux-media@vger.kernel.org
14205 S:      Maintained
14206 T:      git git://linuxtv.org/media_tree.git
14207 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14208 F:      drivers/media/i2c/ov5647.c
14209
14210 OMNIVISION OV5670 SENSOR DRIVER
14211 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14212 L:      linux-media@vger.kernel.org
14213 S:      Maintained
14214 T:      git git://linuxtv.org/media_tree.git
14215 F:      drivers/media/i2c/ov5670.c
14216
14217 OMNIVISION OV5675 SENSOR DRIVER
14218 M:      Shawn Tu <shawnx.tu@intel.com>
14219 L:      linux-media@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      drivers/media/i2c/ov5675.c
14223
14224 OMNIVISION OV5693 SENSOR DRIVER
14225 M:      Daniel Scally <djrscally@gmail.com>
14226 L:      linux-media@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://linuxtv.org/media_tree.git
14229 F:      drivers/media/i2c/ov5693.c
14230
14231 OMNIVISION OV5695 SENSOR DRIVER
14232 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov5695.c
14237
14238 OMNIVISION OV7670 SENSOR DRIVER
14239 L:      linux-media@vger.kernel.org
14240 S:      Orphan
14241 T:      git git://linuxtv.org/media_tree.git
14242 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14243 F:      drivers/media/i2c/ov7670.c
14244
14245 OMNIVISION OV772x SENSOR DRIVER
14246 M:      Jacopo Mondi <jacopo@jmondi.org>
14247 L:      linux-media@vger.kernel.org
14248 S:      Odd fixes
14249 T:      git git://linuxtv.org/media_tree.git
14250 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14251 F:      drivers/media/i2c/ov772x.c
14252 F:      include/media/i2c/ov772x.h
14253
14254 OMNIVISION OV7740 SENSOR DRIVER
14255 M:      Wenyou Yang <wenyou.yang@microchip.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14260 F:      drivers/media/i2c/ov7740.c
14261
14262 OMNIVISION OV8856 SENSOR DRIVER
14263 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14264 L:      linux-media@vger.kernel.org
14265 S:      Maintained
14266 T:      git git://linuxtv.org/media_tree.git
14267 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14268 F:      drivers/media/i2c/ov8856.c
14269
14270 OMNIVISION OV9282 SENSOR DRIVER
14271 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14272 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14273 L:      linux-media@vger.kernel.org
14274 S:      Maintained
14275 T:      git git://linuxtv.org/media_tree.git
14276 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14277 F:      drivers/media/i2c/ov9282.c
14278
14279 OMNIVISION OV9640 SENSOR DRIVER
14280 M:      Petr Cvek <petrcvekcz@gmail.com>
14281 L:      linux-media@vger.kernel.org
14282 S:      Maintained
14283 F:      drivers/media/i2c/ov9640.*
14284
14285 OMNIVISION OV9650 SENSOR DRIVER
14286 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14287 R:      Akinobu Mita <akinobu.mita@gmail.com>
14288 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14289 L:      linux-media@vger.kernel.org
14290 S:      Maintained
14291 T:      git git://linuxtv.org/media_tree.git
14292 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14293 F:      drivers/media/i2c/ov9650.c
14294
14295 OMNIVISION OV9734 SENSOR DRIVER
14296 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14297 R:      Bingbu Cao <bingbu.cao@intel.com>
14298 L:      linux-media@vger.kernel.org
14299 S:      Maintained
14300 T:      git git://linuxtv.org/media_tree.git
14301 F:      drivers/media/i2c/ov9734.c
14302
14303 ONENAND FLASH DRIVER
14304 M:      Kyungmin Park <kyungmin.park@samsung.com>
14305 L:      linux-mtd@lists.infradead.org
14306 S:      Maintained
14307 F:      drivers/mtd/nand/onenand/
14308 F:      include/linux/mtd/onenand*.h
14309
14310 ONION OMEGA2+ BOARD
14311 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14312 L:      linux-mips@vger.kernel.org
14313 S:      Maintained
14314 F:      arch/mips/boot/dts/ralink/omega2p.dts
14315
14316 OP-TEE DRIVER
14317 M:      Jens Wiklander <jens.wiklander@linaro.org>
14318 L:      op-tee@lists.trustedfirmware.org
14319 S:      Maintained
14320 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14321 F:      drivers/tee/optee/
14322
14323 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14324 M:      Sumit Garg <sumit.garg@linaro.org>
14325 L:      op-tee@lists.trustedfirmware.org
14326 S:      Maintained
14327 F:      drivers/char/hw_random/optee-rng.c
14328
14329 OPA-VNIC DRIVER
14330 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14331 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14332 L:      linux-rdma@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/infiniband/ulp/opa_vnic
14335
14336 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14337 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14338 M:      Frank Rowand <frowand.list@gmail.com>
14339 L:      devicetree@vger.kernel.org
14340 S:      Maintained
14341 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14342 F:      Documentation/devicetree/overlay-notes.rst
14343 F:      drivers/of/overlay.c
14344 F:      drivers/of/resolver.c
14345 K:      of_overlay_notifier_
14346
14347 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14348 M:      Rob Herring <robh+dt@kernel.org>
14349 M:      Frank Rowand <frowand.list@gmail.com>
14350 L:      devicetree@vger.kernel.org
14351 S:      Maintained
14352 W:      http://www.devicetree.org/
14353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14354 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14355 F:      drivers/of/
14356 F:      include/linux/of*.h
14357 F:      scripts/dtc/
14358
14359 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14360 M:      Rob Herring <robh+dt@kernel.org>
14361 L:      devicetree@vger.kernel.org
14362 S:      Maintained
14363 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14365 F:      Documentation/devicetree/
14366 F:      arch/*/boot/dts/
14367 F:      include/dt-bindings/
14368
14369 OPENCOMPUTE PTP CLOCK DRIVER
14370 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/ptp/ptp_ocp.c
14374
14375 OPENCORES I2C BUS DRIVER
14376 M:      Peter Korsgaard <peter@korsgaard.com>
14377 M:      Andrew Lunn <andrew@lunn.ch>
14378 L:      linux-i2c@vger.kernel.org
14379 S:      Maintained
14380 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14381 F:      Documentation/i2c/busses/i2c-ocores.rst
14382 F:      drivers/i2c/busses/i2c-ocores.c
14383 F:      include/linux/platform_data/i2c-ocores.h
14384
14385 OPENRISC ARCHITECTURE
14386 M:      Jonas Bonn <jonas@southpole.se>
14387 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14388 M:      Stafford Horne <shorne@gmail.com>
14389 L:      openrisc@lists.librecores.org
14390 S:      Maintained
14391 W:      http://openrisc.io
14392 T:      git git://github.com/openrisc/linux.git
14393 F:      Documentation/devicetree/bindings/openrisc/
14394 F:      Documentation/openrisc/
14395 F:      arch/openrisc/
14396 F:      drivers/irqchip/irq-ompic.c
14397 F:      drivers/irqchip/irq-or1k-*
14398
14399 OPENVSWITCH
14400 M:      Pravin B Shelar <pshelar@ovn.org>
14401 L:      netdev@vger.kernel.org
14402 L:      dev@openvswitch.org
14403 S:      Maintained
14404 W:      http://openvswitch.org
14405 F:      include/uapi/linux/openvswitch.h
14406 F:      net/openvswitch/
14407
14408 OPERATING PERFORMANCE POINTS (OPP)
14409 M:      Viresh Kumar <vireshk@kernel.org>
14410 M:      Nishanth Menon <nm@ti.com>
14411 M:      Stephen Boyd <sboyd@kernel.org>
14412 L:      linux-pm@vger.kernel.org
14413 S:      Maintained
14414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14415 F:      Documentation/devicetree/bindings/opp/
14416 F:      Documentation/power/opp.rst
14417 F:      drivers/opp/
14418 F:      include/linux/pm_opp.h
14419
14420 OPL4 DRIVER
14421 M:      Clemens Ladisch <clemens@ladisch.de>
14422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14423 S:      Maintained
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14425 F:      sound/drivers/opl4/
14426
14427 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14428 M:      Mark Fasheh <mark@fasheh.com>
14429 M:      Joel Becker <jlbec@evilplan.org>
14430 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14431 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14432 S:      Supported
14433 W:      http://ocfs2.wiki.kernel.org
14434 F:      Documentation/filesystems/dlmfs.rst
14435 F:      Documentation/filesystems/ocfs2.rst
14436 F:      fs/ocfs2/
14437
14438 ORANGEFS FILESYSTEM
14439 M:      Mike Marshall <hubcap@omnibond.com>
14440 R:      Martin Brandenburg <martin@omnibond.com>
14441 L:      devel@lists.orangefs.org
14442 S:      Supported
14443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14444 F:      Documentation/filesystems/orangefs.rst
14445 F:      fs/orangefs/
14446
14447 ORINOCO DRIVER
14448 L:      linux-wireless@vger.kernel.org
14449 S:      Orphan
14450 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14451 W:      http://www.nongnu.org/orinoco/
14452 F:      drivers/net/wireless/intersil/orinoco/
14453
14454 OV2659 OMNIVISION SENSOR DRIVER
14455 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14456 L:      linux-media@vger.kernel.org
14457 S:      Maintained
14458 W:      https://linuxtv.org
14459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14460 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14461 F:      drivers/media/i2c/ov2659.c
14462 F:      include/media/i2c/ov2659.h
14463
14464 OVERLAY FILESYSTEM
14465 M:      Miklos Szeredi <miklos@szeredi.hu>
14466 L:      linux-unionfs@vger.kernel.org
14467 S:      Supported
14468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14469 F:      Documentation/filesystems/overlayfs.rst
14470 F:      fs/overlayfs/
14471
14472 P54 WIRELESS DRIVER
14473 M:      Christian Lamparter <chunkeey@googlemail.com>
14474 L:      linux-wireless@vger.kernel.org
14475 S:      Maintained
14476 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14477 F:      drivers/net/wireless/intersil/p54/
14478
14479 PACKING
14480 M:      Vladimir Oltean <olteanv@gmail.com>
14481 L:      netdev@vger.kernel.org
14482 S:      Supported
14483 F:      Documentation/core-api/packing.rst
14484 F:      include/linux/packing.h
14485 F:      lib/packing.c
14486
14487 PADATA PARALLEL EXECUTION MECHANISM
14488 M:      Steffen Klassert <steffen.klassert@secunet.com>
14489 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14490 L:      linux-crypto@vger.kernel.org
14491 L:      linux-kernel@vger.kernel.org
14492 S:      Maintained
14493 F:      Documentation/core-api/padata.rst
14494 F:      include/linux/padata.h
14495 F:      kernel/padata.c
14496
14497 PAGE POOL
14498 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14499 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14500 L:      netdev@vger.kernel.org
14501 S:      Supported
14502 F:      Documentation/networking/page_pool.rst
14503 F:      include/net/page_pool.h
14504 F:      include/trace/events/page_pool.h
14505 F:      net/core/page_pool.c
14506
14507 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14508 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14509 L:      platform-driver-x86@vger.kernel.org
14510 S:      Maintained
14511 F:      drivers/platform/x86/panasonic-laptop.c
14512
14513 PARALLAX PING IIO SENSOR DRIVER
14514 M:      Andreas Klinger <ak@it-klinger.de>
14515 L:      linux-iio@vger.kernel.org
14516 S:      Maintained
14517 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14518 F:      drivers/iio/proximity/ping.c
14519
14520 PARALLEL LCD/KEYPAD PANEL DRIVER
14521 M:      Willy Tarreau <willy@haproxy.com>
14522 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14523 S:      Odd Fixes
14524 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14525 F:      drivers/auxdisplay/panel.c
14526
14527 PARALLEL PORT SUBSYSTEM
14528 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14529 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14530 L:      linux-parport@lists.infradead.org (subscribers-only)
14531 S:      Maintained
14532 F:      Documentation/driver-api/parport*.rst
14533 F:      drivers/char/ppdev.c
14534 F:      drivers/parport/
14535 F:      include/linux/parport*.h
14536 F:      include/uapi/linux/ppdev.h
14537
14538 PARAVIRT_OPS INTERFACE
14539 M:      Juergen Gross <jgross@suse.com>
14540 M:      Deep Shah <sdeep@vmware.com>
14541 M:      "VMware, Inc." <pv-drivers@vmware.com>
14542 L:      virtualization@lists.linux-foundation.org
14543 L:      x86@kernel.org
14544 S:      Supported
14545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14546 F:      Documentation/virt/paravirt_ops.rst
14547 F:      arch/*/include/asm/paravirt*.h
14548 F:      arch/*/kernel/paravirt*
14549 F:      include/linux/hypervisor.h
14550
14551 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14552 M:      Tim Waugh <tim@cyberelk.net>
14553 L:      linux-parport@lists.infradead.org (subscribers-only)
14554 S:      Maintained
14555 F:      Documentation/admin-guide/blockdev/paride.rst
14556 F:      drivers/block/paride/
14557
14558 PARISC ARCHITECTURE
14559 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14560 M:      Helge Deller <deller@gmx.de>
14561 L:      linux-parisc@vger.kernel.org
14562 S:      Maintained
14563 W:      https://parisc.wiki.kernel.org
14564 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14567 F:      Documentation/parisc/
14568 F:      arch/parisc/
14569 F:      drivers/char/agp/parisc-agp.c
14570 F:      drivers/input/misc/hp_sdc_rtc.c
14571 F:      drivers/input/serio/gscps2.c
14572 F:      drivers/input/serio/hp_sdc*
14573 F:      drivers/parisc/
14574 F:      drivers/parport/parport_gsc.*
14575 F:      drivers/tty/serial/8250/8250_gsc.c
14576 F:      drivers/video/console/sti*
14577 F:      drivers/video/fbdev/sti*
14578 F:      drivers/video/logo/logo_parisc*
14579 F:      include/linux/hp_sdc.h
14580
14581 PARMAN
14582 M:      Jiri Pirko <jiri@nvidia.com>
14583 L:      netdev@vger.kernel.org
14584 S:      Supported
14585 F:      include/linux/parman.h
14586 F:      lib/parman.c
14587 F:      lib/test_parman.c
14588
14589 PC ENGINES APU BOARD DRIVER
14590 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14591 S:      Maintained
14592 F:      drivers/platform/x86/pcengines-apuv2.c
14593
14594 PC87360 HARDWARE MONITORING DRIVER
14595 M:      Jim Cromie <jim.cromie@gmail.com>
14596 L:      linux-hwmon@vger.kernel.org
14597 S:      Maintained
14598 F:      Documentation/hwmon/pc87360.rst
14599 F:      drivers/hwmon/pc87360.c
14600
14601 PC8736x GPIO DRIVER
14602 M:      Jim Cromie <jim.cromie@gmail.com>
14603 S:      Maintained
14604 F:      drivers/char/pc8736x_gpio.c
14605
14606 PC87427 HARDWARE MONITORING DRIVER
14607 M:      Jean Delvare <jdelvare@suse.com>
14608 L:      linux-hwmon@vger.kernel.org
14609 S:      Maintained
14610 F:      Documentation/hwmon/pc87427.rst
14611 F:      drivers/hwmon/pc87427.c
14612
14613 PCA9532 LED DRIVER
14614 M:      Riku Voipio <riku.voipio@iki.fi>
14615 S:      Maintained
14616 F:      drivers/leds/leds-pca9532.c
14617 F:      include/linux/leds-pca9532.h
14618
14619 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14620 M:      Guenter Roeck <linux@roeck-us.net>
14621 L:      linux-i2c@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14624
14625 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14626 M:      Khalid Aziz <khalid@gonehiking.org>
14627 S:      Maintained
14628 F:      drivers/firmware/pcdp.*
14629
14630 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14631 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14632 M:      Pali Rohár <pali@kernel.org>
14633 L:      linux-pci@vger.kernel.org
14634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635 S:      Maintained
14636 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14637 F:      drivers/pci/controller/pci-aardvark.c
14638
14639 PCI DRIVER FOR ALTERA PCIE IP
14640 M:      Joyce Ooi <joyce.ooi@intel.com>
14641 L:      linux-pci@vger.kernel.org
14642 S:      Supported
14643 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14644 F:      drivers/pci/controller/pcie-altera.c
14645
14646 PCI DRIVER FOR APPLIEDMICRO XGENE
14647 M:      Toan Le <toan@os.amperecomputing.com>
14648 L:      linux-pci@vger.kernel.org
14649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650 S:      Maintained
14651 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14652 F:      drivers/pci/controller/pci-xgene.c
14653
14654 PCI DRIVER FOR ARM VERSATILE PLATFORM
14655 M:      Rob Herring <robh@kernel.org>
14656 L:      linux-pci@vger.kernel.org
14657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14660 F:      drivers/pci/controller/pci-versatile.c
14661
14662 PCI DRIVER FOR ARMADA 8K
14663 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14664 L:      linux-pci@vger.kernel.org
14665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14668 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14669
14670 PCI DRIVER FOR CADENCE PCIE IP
14671 M:      Tom Joseph <tjoseph@cadence.com>
14672 L:      linux-pci@vger.kernel.org
14673 S:      Maintained
14674 F:      Documentation/devicetree/bindings/pci/cdns,*
14675 F:      drivers/pci/controller/cadence/
14676
14677 PCI DRIVER FOR FREESCALE LAYERSCAPE
14678 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14679 M:      Mingkai Hu <mingkai.hu@nxp.com>
14680 M:      Roy Zang <roy.zang@nxp.com>
14681 L:      linuxppc-dev@lists.ozlabs.org
14682 L:      linux-pci@vger.kernel.org
14683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684 S:      Maintained
14685 F:      drivers/pci/controller/dwc/*layerscape*
14686
14687 PCI DRIVER FOR GENERIC OF HOSTS
14688 M:      Will Deacon <will@kernel.org>
14689 L:      linux-pci@vger.kernel.org
14690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14693 F:      drivers/pci/controller/pci-host-common.c
14694 F:      drivers/pci/controller/pci-host-generic.c
14695
14696 PCI DRIVER FOR IMX6
14697 M:      Richard Zhu <hongxing.zhu@nxp.com>
14698 M:      Lucas Stach <l.stach@pengutronix.de>
14699 L:      linux-pci@vger.kernel.org
14700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701 S:      Maintained
14702 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14703 F:      drivers/pci/controller/dwc/*imx6*
14704
14705 PCI DRIVER FOR FU740
14706 M:      Paul Walmsley <paul.walmsley@sifive.com>
14707 M:      Greentime Hu <greentime.hu@sifive.com>
14708 L:      linux-pci@vger.kernel.org
14709 S:      Maintained
14710 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14711 F:      drivers/pci/controller/dwc/pcie-fu740.c
14712
14713 PCI DRIVER FOR INTEL IXP4XX
14714 M:      Linus Walleij <linus.walleij@linaro.org>
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14717 F:      drivers/pci/controller/pci-ixp4xx.c
14718
14719 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14720 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14721 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14722 L:      linux-pci@vger.kernel.org
14723 S:      Supported
14724 F:      drivers/pci/controller/vmd.c
14725
14726 PCI DRIVER FOR MICROSEMI SWITCHTEC
14727 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14728 M:      Logan Gunthorpe <logang@deltatee.com>
14729 L:      linux-pci@vger.kernel.org
14730 S:      Maintained
14731 F:      Documentation/ABI/testing/sysfs-class-switchtec
14732 F:      Documentation/driver-api/switchtec.rst
14733 F:      drivers/ntb/hw/mscc/
14734 F:      drivers/pci/switch/switchtec*
14735 F:      include/linux/switchtec.h
14736 F:      include/uapi/linux/switchtec_ioctl.h
14737
14738 PCI DRIVER FOR MOBIVEIL PCIE IP
14739 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14740 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14741 L:      linux-pci@vger.kernel.org
14742 S:      Supported
14743 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14744 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14745
14746 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14747 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14748 L:      linux-pci@vger.kernel.org
14749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750 S:      Maintained
14751 F:      drivers/pci/controller/*mvebu*
14752
14753 PCI DRIVER FOR NVIDIA TEGRA
14754 M:      Thierry Reding <thierry.reding@gmail.com>
14755 L:      linux-tegra@vger.kernel.org
14756 L:      linux-pci@vger.kernel.org
14757 S:      Supported
14758 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14759 F:      drivers/pci/controller/pci-tegra.c
14760
14761 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14762 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14763 L:      linux-pci@vger.kernel.org
14764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765 S:      Maintained
14766 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14767 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14768
14769 PCI DRIVER FOR RENESAS R-CAR
14770 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14771 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14772 L:      linux-pci@vger.kernel.org
14773 L:      linux-renesas-soc@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/pci/*rcar*
14776 F:      drivers/pci/controller/*rcar*
14777
14778 PCI DRIVER FOR SAMSUNG EXYNOS
14779 M:      Jingoo Han <jingoohan1@gmail.com>
14780 L:      linux-pci@vger.kernel.org
14781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782 L:      linux-samsung-soc@vger.kernel.org
14783 S:      Maintained
14784 F:      drivers/pci/controller/dwc/pci-exynos.c
14785
14786 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14787 M:      Jingoo Han <jingoohan1@gmail.com>
14788 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14789 L:      linux-pci@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14792 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14793 F:      drivers/pci/controller/dwc/*designware*
14794
14795 PCI DRIVER FOR TI DRA7XX/J721E
14796 M:      Kishon Vijay Abraham I <kishon@ti.com>
14797 L:      linux-omap@vger.kernel.org
14798 L:      linux-pci@vger.kernel.org
14799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800 S:      Supported
14801 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14802 F:      drivers/pci/controller/cadence/pci-j721e.c
14803 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14804
14805 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14806 M:      Linus Walleij <linus.walleij@linaro.org>
14807 L:      linux-pci@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14810 F:      drivers/pci/controller/pci-v3-semi.c
14811
14812 PCI ENDPOINT SUBSYSTEM
14813 M:      Kishon Vijay Abraham I <kishon@ti.com>
14814 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14815 R:      Krzysztof Wilczyński <kw@linux.com>
14816 L:      linux-pci@vger.kernel.org
14817 S:      Supported
14818 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14819 B:      https://bugzilla.kernel.org
14820 C:      irc://irc.oftc.net/linux-pci
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14822 F:      Documentation/PCI/endpoint/*
14823 F:      Documentation/misc-devices/pci-endpoint-test.rst
14824 F:      drivers/misc/pci_endpoint_test.c
14825 F:      drivers/pci/endpoint/
14826 F:      tools/pci/
14827
14828 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14829 M:      Russell Currey <ruscur@russell.cc>
14830 M:      Oliver O'Halloran <oohall@gmail.com>
14831 L:      linuxppc-dev@lists.ozlabs.org
14832 S:      Supported
14833 F:      Documentation/PCI/pci-error-recovery.rst
14834 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14835 F:      arch/powerpc/include/*/eeh*.h
14836 F:      arch/powerpc/kernel/eeh*.c
14837 F:      arch/powerpc/platforms/*/eeh*.c
14838 F:      drivers/pci/pcie/aer.c
14839 F:      drivers/pci/pcie/dpc.c
14840 F:      drivers/pci/pcie/err.c
14841
14842 PCI ERROR RECOVERY
14843 M:      Linas Vepstas <linasvepstas@gmail.com>
14844 L:      linux-pci@vger.kernel.org
14845 S:      Supported
14846 F:      Documentation/PCI/pci-error-recovery.rst
14847
14848 PCI MSI DRIVER FOR ALTERA MSI IP
14849 M:      Joyce Ooi <joyce.ooi@intel.com>
14850 L:      linux-pci@vger.kernel.org
14851 S:      Supported
14852 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14853 F:      drivers/pci/controller/pcie-altera-msi.c
14854
14855 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14856 M:      Toan Le <toan@os.amperecomputing.com>
14857 L:      linux-pci@vger.kernel.org
14858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14861 F:      drivers/pci/controller/pci-xgene-msi.c
14862
14863 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14864 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14865 R:      Rob Herring <robh@kernel.org>
14866 R:      Krzysztof Wilczyński <kw@linux.com>
14867 L:      linux-pci@vger.kernel.org
14868 S:      Supported
14869 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14870 B:      https://bugzilla.kernel.org
14871 C:      irc://irc.oftc.net/linux-pci
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14873 F:      drivers/pci/controller/
14874 F:      drivers/pci/pci-bridge-emul.c
14875 F:      drivers/pci/pci-bridge-emul.h
14876
14877 PCI SUBSYSTEM
14878 M:      Bjorn Helgaas <bhelgaas@google.com>
14879 L:      linux-pci@vger.kernel.org
14880 S:      Supported
14881 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14882 B:      https://bugzilla.kernel.org
14883 C:      irc://irc.oftc.net/linux-pci
14884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14885 F:      Documentation/PCI/
14886 F:      Documentation/devicetree/bindings/pci/
14887 F:      arch/x86/kernel/early-quirks.c
14888 F:      arch/x86/kernel/quirks.c
14889 F:      arch/x86/pci/
14890 F:      drivers/acpi/pci*
14891 F:      drivers/pci/
14892 F:      include/asm-generic/pci*
14893 F:      include/linux/of_pci.h
14894 F:      include/linux/pci*
14895 F:      include/uapi/linux/pci*
14896 F:      lib/pci*
14897
14898 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14899 M:      Jonathan Chocron <jonnyc@amazon.com>
14900 L:      linux-pci@vger.kernel.org
14901 S:      Maintained
14902 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14903 F:      drivers/pci/controller/dwc/pcie-al.c
14904
14905 PCIE DRIVER FOR AMLOGIC MESON
14906 M:      Yue Wang <yue.wang@Amlogic.com>
14907 L:      linux-pci@vger.kernel.org
14908 L:      linux-amlogic@lists.infradead.org
14909 S:      Maintained
14910 F:      drivers/pci/controller/dwc/pci-meson.c
14911
14912 PCIE DRIVER FOR AXIS ARTPEC
14913 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14914 L:      linux-arm-kernel@axis.com
14915 L:      linux-pci@vger.kernel.org
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14918 F:      drivers/pci/controller/dwc/*artpec*
14919
14920 PCIE DRIVER FOR CAVIUM THUNDERX
14921 M:      Robert Richter <rric@kernel.org>
14922 L:      linux-pci@vger.kernel.org
14923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14924 S:      Odd Fixes
14925 F:      drivers/pci/controller/pci-thunder-*
14926
14927 PCIE DRIVER FOR HISILICON
14928 M:      Zhou Wang <wangzhou1@hisilicon.com>
14929 L:      linux-pci@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/pci/controller/dwc/pcie-hisi.c
14932
14933 PCIE DRIVER FOR HISILICON KIRIN
14934 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14935 M:      Binghui Wang <wangbinghui@hisilicon.com>
14936 L:      linux-pci@vger.kernel.org
14937 S:      Maintained
14938 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14939 F:      drivers/pci/controller/dwc/pcie-kirin.c
14940
14941 PCIE DRIVER FOR HISILICON STB
14942 M:      Shawn Guo <shawn.guo@linaro.org>
14943 L:      linux-pci@vger.kernel.org
14944 S:      Maintained
14945 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14946 F:      drivers/pci/controller/dwc/pcie-histb.c
14947
14948 PCIE DRIVER FOR INTEL KEEM BAY
14949 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14950 L:      linux-pci@vger.kernel.org
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14953 F:      drivers/pci/controller/dwc/pcie-keembay.c
14954
14955 PCIE DRIVER FOR INTEL LGM GW SOC
14956 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14957 L:      linux-pci@vger.kernel.org
14958 S:      Maintained
14959 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14960 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14961
14962 PCIE DRIVER FOR MEDIATEK
14963 M:      Ryder Lee <ryder.lee@mediatek.com>
14964 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14965 L:      linux-pci@vger.kernel.org
14966 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14967 S:      Supported
14968 F:      Documentation/devicetree/bindings/pci/mediatek*
14969 F:      drivers/pci/controller/*mediatek*
14970
14971 PCIE DRIVER FOR MICROCHIP
14972 M:      Daire McNamara <daire.mcnamara@microchip.com>
14973 L:      linux-pci@vger.kernel.org
14974 S:      Supported
14975 F:      Documentation/devicetree/bindings/pci/microchip*
14976 F:      drivers/pci/controller/*microchip*
14977
14978 PCIE DRIVER FOR QUALCOMM MSM
14979 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14980 L:      linux-pci@vger.kernel.org
14981 L:      linux-arm-msm@vger.kernel.org
14982 S:      Maintained
14983 F:      drivers/pci/controller/dwc/pcie-qcom.c
14984
14985 PCIE ENDPOINT DRIVER FOR QUALCOMM
14986 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14987 L:      linux-pci@vger.kernel.org
14988 L:      linux-arm-msm@vger.kernel.org
14989 S:      Maintained
14990 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14991 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14992
14993 PCIE DRIVER FOR ROCKCHIP
14994 M:      Shawn Lin <shawn.lin@rock-chips.com>
14995 L:      linux-pci@vger.kernel.org
14996 L:      linux-rockchip@lists.infradead.org
14997 S:      Maintained
14998 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14999 F:      drivers/pci/controller/pcie-rockchip*
15000
15001 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15002 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15003 L:      linux-pci@vger.kernel.org
15004 S:      Maintained
15005 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15006 F:      drivers/pci/controller/dwc/pcie-uniphier*
15007
15008 PCIE DRIVER FOR ST SPEAR13XX
15009 M:      Pratyush Anand <pratyush.anand@gmail.com>
15010 L:      linux-pci@vger.kernel.org
15011 S:      Maintained
15012 F:      drivers/pci/controller/dwc/*spear*
15013
15014 PCMCIA SUBSYSTEM
15015 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15016 S:      Odd Fixes
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15018 F:      Documentation/pcmcia/
15019 F:      drivers/pcmcia/
15020 F:      include/pcmcia/
15021 F:      tools/pcmcia/
15022
15023 PCNET32 NETWORK DRIVER
15024 M:      Don Fry <pcnet32@frontier.com>
15025 L:      netdev@vger.kernel.org
15026 S:      Maintained
15027 F:      drivers/net/ethernet/amd/pcnet32.c
15028
15029 PCRYPT PARALLEL CRYPTO ENGINE
15030 M:      Steffen Klassert <steffen.klassert@secunet.com>
15031 L:      linux-crypto@vger.kernel.org
15032 S:      Maintained
15033 F:      crypto/pcrypt.c
15034 F:      include/crypto/pcrypt.h
15035
15036 PEAQ WMI HOTKEYS DRIVER
15037 M:      Hans de Goede <hdegoede@redhat.com>
15038 L:      platform-driver-x86@vger.kernel.org
15039 S:      Maintained
15040 F:      drivers/platform/x86/peaq-wmi.c
15041
15042 PENSANDO ETHERNET DRIVERS
15043 M:      Shannon Nelson <snelson@pensando.io>
15044 M:      drivers@pensando.io
15045 L:      netdev@vger.kernel.org
15046 S:      Supported
15047 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15048 F:      drivers/net/ethernet/pensando/
15049
15050 PER-CPU MEMORY ALLOCATOR
15051 M:      Dennis Zhou <dennis@kernel.org>
15052 M:      Tejun Heo <tj@kernel.org>
15053 M:      Christoph Lameter <cl@linux.com>
15054 L:      linux-mm@kvack.org
15055 S:      Maintained
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15057 F:      arch/*/include/asm/percpu.h
15058 F:      include/linux/percpu*.h
15059 F:      lib/percpu*.c
15060 F:      mm/percpu*.c
15061
15062 PER-TASK DELAY ACCOUNTING
15063 M:      Balbir Singh <bsingharora@gmail.com>
15064 S:      Maintained
15065 F:      include/linux/delayacct.h
15066 F:      kernel/delayacct.c
15067
15068 PERFORMANCE EVENTS SUBSYSTEM
15069 M:      Peter Zijlstra <peterz@infradead.org>
15070 M:      Ingo Molnar <mingo@redhat.com>
15071 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15072 R:      Mark Rutland <mark.rutland@arm.com>
15073 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15074 R:      Jiri Olsa <jolsa@redhat.com>
15075 R:      Namhyung Kim <namhyung@kernel.org>
15076 L:      linux-perf-users@vger.kernel.org
15077 L:      linux-kernel@vger.kernel.org
15078 S:      Supported
15079 W:      https://perf.wiki.kernel.org/
15080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15081 F:      arch/*/events/*
15082 F:      arch/*/events/*/*
15083 F:      arch/*/include/asm/perf_event.h
15084 F:      arch/*/kernel/*/*/perf_event*.c
15085 F:      arch/*/kernel/*/perf_event*.c
15086 F:      arch/*/kernel/perf_callchain.c
15087 F:      arch/*/kernel/perf_event*.c
15088 F:      include/linux/perf_event.h
15089 F:      include/uapi/linux/perf_event.h
15090 F:      kernel/events/*
15091 F:      tools/lib/perf/
15092 F:      tools/perf/
15093
15094 PERFORMANCE EVENTS TOOLING ARM64
15095 R:      John Garry <john.garry@huawei.com>
15096 R:      Will Deacon <will@kernel.org>
15097 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15098 R:      Leo Yan <leo.yan@linaro.org>
15099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15100 S:      Supported
15101 F:      tools/build/feature/test-libopencsd.c
15102 F:      tools/perf/arch/arm*/
15103 F:      tools/perf/pmu-events/arch/arm64/
15104 F:      tools/perf/util/arm-spe*
15105 F:      tools/perf/util/cs-etm*
15106
15107 PERSONALITY HANDLING
15108 M:      Christoph Hellwig <hch@infradead.org>
15109 L:      linux-abi-devel@lists.sourceforge.net
15110 S:      Maintained
15111 F:      include/linux/personality.h
15112 F:      include/uapi/linux/personality.h
15113
15114 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15115 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15116 L:      linux-input@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/input/devices/pxrc.rst
15119 F:      drivers/input/joystick/pxrc.c
15120
15121 PHONET PROTOCOL
15122 M:      Remi Denis-Courmont <courmisch@gmail.com>
15123 S:      Supported
15124 F:      Documentation/networking/phonet.rst
15125 F:      include/linux/phonet.h
15126 F:      include/net/phonet/
15127 F:      include/uapi/linux/phonet.h
15128 F:      net/phonet/
15129
15130 PHRAM MTD DRIVER
15131 M:      Joern Engel <joern@lazybastard.org>
15132 L:      linux-mtd@lists.infradead.org
15133 S:      Maintained
15134 F:      drivers/mtd/devices/phram.c
15135
15136 PICOLCD HID DRIVER
15137 M:      Bruno Prémont <bonbons@linux-vserver.org>
15138 L:      linux-input@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/hid/hid-picolcd*
15141
15142 PIDFD API
15143 M:      Christian Brauner <christian@brauner.io>
15144 L:      linux-kernel@vger.kernel.org
15145 S:      Maintained
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15147 F:      samples/pidfd/
15148 F:      tools/testing/selftests/clone3/
15149 F:      tools/testing/selftests/pid_namespace/
15150 F:      tools/testing/selftests/pidfd/
15151 K:      (?i)pidfd
15152 K:      (?i)clone3
15153 K:      \b(clone_args|kernel_clone_args)\b
15154
15155 PIN CONTROL SUBSYSTEM
15156 M:      Linus Walleij <linus.walleij@linaro.org>
15157 L:      linux-gpio@vger.kernel.org
15158 S:      Maintained
15159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15160 F:      Documentation/devicetree/bindings/pinctrl/
15161 F:      Documentation/driver-api/pin-control.rst
15162 F:      drivers/pinctrl/
15163 F:      include/linux/pinctrl/
15164
15165 PIN CONTROLLER - AMD
15166 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15167 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15168 S:      Maintained
15169 F:      drivers/pinctrl/pinctrl-amd.c
15170
15171 PIN CONTROLLER - FREESCALE
15172 M:      Dong Aisheng <aisheng.dong@nxp.com>
15173 M:      Fabio Estevam <festevam@gmail.com>
15174 M:      Shawn Guo <shawnguo@kernel.org>
15175 M:      Stefan Agner <stefan@agner.ch>
15176 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15177 L:      linux-gpio@vger.kernel.org
15178 S:      Maintained
15179 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15180 F:      drivers/pinctrl/freescale/
15181
15182 PIN CONTROLLER - INTEL
15183 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15184 M:      Andy Shevchenko <andy@kernel.org>
15185 S:      Maintained
15186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15187 F:      drivers/pinctrl/intel/
15188
15189 PIN CONTROLLER - KEEMBAY
15190 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15191 S:      Supported
15192 F:      drivers/pinctrl/pinctrl-keembay*
15193
15194 PIN CONTROLLER - MEDIATEK
15195 M:      Sean Wang <sean.wang@kernel.org>
15196 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15197 S:      Maintained
15198 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15199 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15200 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15201 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15202 F:      drivers/pinctrl/mediatek/
15203
15204 PIN CONTROLLER - MICROCHIP AT91
15205 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15207 L:      linux-gpio@vger.kernel.org
15208 S:      Supported
15209 F:      drivers/gpio/gpio-sama5d2-piobu.c
15210 F:      drivers/pinctrl/pinctrl-at91*
15211
15212 PIN CONTROLLER - QUALCOMM
15213 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15214 L:      linux-arm-msm@vger.kernel.org
15215 S:      Maintained
15216 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15217 F:      drivers/pinctrl/qcom/
15218
15219 PIN CONTROLLER - RENESAS
15220 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15221 L:      linux-renesas-soc@vger.kernel.org
15222 S:      Supported
15223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15224 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15225 F:      drivers/pinctrl/renesas/
15226
15227 PIN CONTROLLER - SAMSUNG
15228 M:      Tomasz Figa <tomasz.figa@gmail.com>
15229 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15230 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232 L:      linux-samsung-soc@vger.kernel.org
15233 S:      Maintained
15234 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15236 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15237 F:      drivers/pinctrl/samsung/
15238 F:      include/dt-bindings/pinctrl/samsung.h
15239
15240 PIN CONTROLLER - SINGLE
15241 M:      Tony Lindgren <tony@atomide.com>
15242 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15244 L:      linux-omap@vger.kernel.org
15245 S:      Maintained
15246 F:      drivers/pinctrl/pinctrl-single.c
15247
15248 PKTCDVD DRIVER
15249 M:      linux-block@vger.kernel.org
15250 S:      Orphan
15251 F:      drivers/block/pktcdvd.c
15252 F:      include/linux/pktcdvd.h
15253 F:      include/uapi/linux/pktcdvd.h
15254
15255 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15256 M:      Tomasz Duszynski <tduszyns@gmail.com>
15257 S:      Maintained
15258 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15259 F:      drivers/iio/chemical/pms7003.c
15260
15261 PLDMFW LIBRARY
15262 M:      Jacob Keller <jacob.e.keller@intel.com>
15263 S:      Maintained
15264 F:      Documentation/driver-api/pldmfw/
15265 F:      include/linux/pldmfw.h
15266 F:      lib/pldmfw/
15267
15268 PLX DMA DRIVER
15269 M:      Logan Gunthorpe <logang@deltatee.com>
15270 S:      Maintained
15271 F:      drivers/dma/plx_dma.c
15272
15273 PM6764TR DRIVER
15274 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15275 L:      linux-hwmon@vger.kernel.org
15276 S:      Maintained
15277 F:      Documentation/hwmon/pm6764tr.rst
15278 F:      drivers/hwmon/pmbus/pm6764tr.c
15279
15280 PM-GRAPH UTILITY
15281 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15282 L:      linux-pm@vger.kernel.org
15283 S:      Supported
15284 W:      https://01.org/pm-graph
15285 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15286 T:      git git://github.com/intel/pm-graph
15287 F:      tools/power/pm-graph
15288
15289 PMBUS HARDWARE MONITORING DRIVERS
15290 M:      Guenter Roeck <linux@roeck-us.net>
15291 L:      linux-hwmon@vger.kernel.org
15292 S:      Maintained
15293 W:      http://hwmon.wiki.kernel.org/
15294 W:      http://www.roeck-us.net/linux/drivers/
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15296 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15297 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15298 F:      Documentation/hwmon/adm1275.rst
15299 F:      Documentation/hwmon/ibm-cffps.rst
15300 F:      Documentation/hwmon/ir35221.rst
15301 F:      Documentation/hwmon/lm25066.rst
15302 F:      Documentation/hwmon/ltc2978.rst
15303 F:      Documentation/hwmon/ltc3815.rst
15304 F:      Documentation/hwmon/max16064.rst
15305 F:      Documentation/hwmon/max20751.rst
15306 F:      Documentation/hwmon/max31785.rst
15307 F:      Documentation/hwmon/max34440.rst
15308 F:      Documentation/hwmon/max8688.rst
15309 F:      Documentation/hwmon/pmbus-core.rst
15310 F:      Documentation/hwmon/pmbus.rst
15311 F:      Documentation/hwmon/tps40422.rst
15312 F:      Documentation/hwmon/ucd9000.rst
15313 F:      Documentation/hwmon/ucd9200.rst
15314 F:      Documentation/hwmon/zl6100.rst
15315 F:      drivers/hwmon/pmbus/
15316 F:      include/linux/pmbus.h
15317
15318 PMC SIERRA MaxRAID DRIVER
15319 L:      linux-scsi@vger.kernel.org
15320 S:      Orphan
15321 W:      http://www.pmc-sierra.com/
15322 F:      drivers/scsi/pmcraid.*
15323
15324 PMC SIERRA PM8001 DRIVER
15325 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15326 L:      linux-scsi@vger.kernel.org
15327 S:      Supported
15328 F:      drivers/scsi/pm8001/
15329
15330 PNI RM3100 IIO DRIVER
15331 M:      Song Qiang <songqiang1304521@gmail.com>
15332 L:      linux-iio@vger.kernel.org
15333 S:      Maintained
15334 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15335 F:      drivers/iio/magnetometer/rm3100*
15336
15337 PNP SUPPORT
15338 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15339 L:      linux-acpi@vger.kernel.org
15340 S:      Maintained
15341 F:      drivers/pnp/
15342 F:      include/linux/pnp.h
15343
15344 POSIX CLOCKS and TIMERS
15345 M:      Thomas Gleixner <tglx@linutronix.de>
15346 L:      linux-kernel@vger.kernel.org
15347 S:      Maintained
15348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15349 F:      fs/timerfd.c
15350 F:      include/linux/time_namespace.h
15351 F:      include/linux/timer*
15352 F:      kernel/time/*timer*
15353 F:      kernel/time/namespace.c
15354
15355 POWER MANAGEMENT CORE
15356 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15357 L:      linux-pm@vger.kernel.org
15358 S:      Supported
15359 B:      https://bugzilla.kernel.org
15360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15361 F:      drivers/base/power/
15362 F:      drivers/powercap/
15363 F:      include/linux/intel_rapl.h
15364 F:      include/linux/pm.h
15365 F:      include/linux/pm_*
15366 F:      include/linux/powercap.h
15367 F:      kernel/configs/nopm.config
15368
15369 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15370 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15371 L:      linux-pm@vger.kernel.org
15372 S:      Supported
15373 B:      https://bugzilla.kernel.org
15374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15375 F:      drivers/powercap/dtpm*
15376 F:      include/linux/dtpm.h
15377
15378 POWER STATE COORDINATION INTERFACE (PSCI)
15379 M:      Mark Rutland <mark.rutland@arm.com>
15380 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15382 S:      Maintained
15383 F:      drivers/firmware/psci/
15384 F:      include/linux/psci.h
15385 F:      include/uapi/linux/psci.h
15386
15387 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15388 M:      Sebastian Reichel <sre@kernel.org>
15389 L:      linux-pm@vger.kernel.org
15390 S:      Maintained
15391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15392 F:      Documentation/ABI/testing/sysfs-class-power
15393 F:      Documentation/devicetree/bindings/power/supply/
15394 F:      drivers/power/supply/
15395 F:      include/linux/power/
15396 F:      include/linux/power_supply.h
15397
15398 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15399 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15400 L:      linuxppc-dev@lists.ozlabs.org
15401 S:      Maintained
15402 F:      drivers/char/powernv-op-panel.c
15403
15404 PPP OVER ATM (RFC 2364)
15405 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15406 S:      Maintained
15407 F:      include/uapi/linux/atmppp.h
15408 F:      net/atm/pppoatm.c
15409
15410 PPP OVER ETHERNET
15411 M:      Michal Ostrowski <mostrows@earthlink.net>
15412 S:      Maintained
15413 F:      drivers/net/ppp/pppoe.c
15414 F:      drivers/net/ppp/pppox.c
15415
15416 PPP OVER L2TP
15417 M:      James Chapman <jchapman@katalix.com>
15418 S:      Maintained
15419 F:      include/linux/if_pppol2tp.h
15420 F:      include/uapi/linux/if_pppol2tp.h
15421 F:      net/l2tp/l2tp_ppp.c
15422
15423 PPP PROTOCOL DRIVERS AND COMPRESSORS
15424 M:      Paul Mackerras <paulus@samba.org>
15425 L:      linux-ppp@vger.kernel.org
15426 S:      Maintained
15427 F:      drivers/net/ppp/ppp_*
15428
15429 PPS SUPPORT
15430 M:      Rodolfo Giometti <giometti@enneenne.com>
15431 L:      linuxpps@ml.enneenne.com (subscribers-only)
15432 S:      Maintained
15433 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15434 F:      Documentation/ABI/testing/sysfs-pps
15435 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15436 F:      Documentation/driver-api/pps.rst
15437 F:      drivers/pps/
15438 F:      include/linux/pps*.h
15439 F:      include/uapi/linux/pps.h
15440
15441 PPTP DRIVER
15442 M:      Dmitry Kozlov <xeb@mail.ru>
15443 L:      netdev@vger.kernel.org
15444 S:      Maintained
15445 W:      http://sourceforge.net/projects/accel-pptp
15446 F:      drivers/net/ppp/pptp.c
15447
15448 PRESSURE STALL INFORMATION (PSI)
15449 M:      Johannes Weiner <hannes@cmpxchg.org>
15450 S:      Maintained
15451 F:      include/linux/psi*
15452 F:      kernel/sched/psi.c
15453
15454 PRINTK
15455 M:      Petr Mladek <pmladek@suse.com>
15456 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15457 R:      Steven Rostedt <rostedt@goodmis.org>
15458 R:      John Ogness <john.ogness@linutronix.de>
15459 S:      Maintained
15460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15461 F:      include/linux/printk.h
15462 F:      kernel/printk/
15463
15464 PRINTK INDEXING
15465 R:      Chris Down <chris@chrisdown.name>
15466 S:      Maintained
15467 F:      kernel/printk/index.c
15468
15469 PROC FILESYSTEM
15470 L:      linux-kernel@vger.kernel.org
15471 L:      linux-fsdevel@vger.kernel.org
15472 S:      Maintained
15473 F:      Documentation/filesystems/proc.rst
15474 F:      fs/proc/
15475 F:      include/linux/proc_fs.h
15476 F:      tools/testing/selftests/proc/
15477
15478 PROC SYSCTL
15479 M:      Luis Chamberlain <mcgrof@kernel.org>
15480 M:      Kees Cook <keescook@chromium.org>
15481 M:      Iurii Zaikin <yzaikin@google.com>
15482 L:      linux-kernel@vger.kernel.org
15483 L:      linux-fsdevel@vger.kernel.org
15484 S:      Maintained
15485 F:      fs/proc/proc_sysctl.c
15486 F:      include/linux/sysctl.h
15487 F:      kernel/sysctl-test.c
15488 F:      kernel/sysctl.c
15489 F:      tools/testing/selftests/sysctl/
15490
15491 PS3 NETWORK SUPPORT
15492 M:      Geoff Levand <geoff@infradead.org>
15493 L:      netdev@vger.kernel.org
15494 L:      linuxppc-dev@lists.ozlabs.org
15495 S:      Maintained
15496 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15497
15498 PS3 PLATFORM SUPPORT
15499 M:      Geoff Levand <geoff@infradead.org>
15500 L:      linuxppc-dev@lists.ozlabs.org
15501 S:      Maintained
15502 F:      arch/powerpc/boot/ps3*
15503 F:      arch/powerpc/include/asm/lv1call.h
15504 F:      arch/powerpc/include/asm/ps3*.h
15505 F:      arch/powerpc/platforms/ps3/
15506 F:      drivers/*/ps3*
15507 F:      drivers/ps3/
15508 F:      drivers/rtc/rtc-ps3.c
15509 F:      drivers/usb/host/*ps3.c
15510 F:      sound/ppc/snd_ps3*
15511
15512 PS3VRAM DRIVER
15513 M:      Jim Paris <jim@jtan.com>
15514 M:      Geoff Levand <geoff@infradead.org>
15515 L:      linuxppc-dev@lists.ozlabs.org
15516 S:      Maintained
15517 F:      drivers/block/ps3vram.c
15518
15519 PSAMPLE PACKET SAMPLING SUPPORT
15520 M:      Yotam Gigi <yotam.gi@gmail.com>
15521 S:      Maintained
15522 F:      include/net/psample.h
15523 F:      include/uapi/linux/psample.h
15524 F:      net/psample
15525
15526 PSTORE FILESYSTEM
15527 M:      Kees Cook <keescook@chromium.org>
15528 M:      Anton Vorontsov <anton@enomsg.org>
15529 M:      Colin Cross <ccross@android.com>
15530 M:      Tony Luck <tony.luck@intel.com>
15531 S:      Maintained
15532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15533 F:      Documentation/admin-guide/ramoops.rst
15534 F:      Documentation/admin-guide/pstore-blk.rst
15535 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15536 F:      drivers/acpi/apei/erst.c
15537 F:      drivers/firmware/efi/efi-pstore.c
15538 F:      fs/pstore/
15539 F:      include/linux/pstore*
15540 K:      \b(pstore|ramoops)
15541
15542 PTP HARDWARE CLOCK SUPPORT
15543 M:      Richard Cochran <richardcochran@gmail.com>
15544 L:      netdev@vger.kernel.org
15545 S:      Maintained
15546 W:      http://linuxptp.sourceforge.net/
15547 F:      Documentation/ABI/testing/sysfs-ptp
15548 F:      Documentation/driver-api/ptp.rst
15549 F:      drivers/net/phy/dp83640*
15550 F:      drivers/ptp/*
15551 F:      include/linux/ptp_cl*
15552
15553 PTP VIRTUAL CLOCK SUPPORT
15554 M:      Yangbo Lu <yangbo.lu@nxp.com>
15555 L:      netdev@vger.kernel.org
15556 S:      Maintained
15557 F:      drivers/ptp/ptp_vclock.c
15558 F:      net/ethtool/phc_vclocks.c
15559
15560 PTRACE SUPPORT
15561 M:      Oleg Nesterov <oleg@redhat.com>
15562 S:      Maintained
15563 F:      arch/*/*/ptrace*.c
15564 F:      arch/*/include/asm/ptrace*.h
15565 F:      arch/*/ptrace*.c
15566 F:      include/asm-generic/syscall.h
15567 F:      include/linux/ptrace.h
15568 F:      include/linux/regset.h
15569 F:      include/linux/tracehook.h
15570 F:      include/uapi/linux/ptrace.h
15571 F:      include/uapi/linux/ptrace.h
15572 F:      kernel/ptrace.c
15573
15574 PULSE8-CEC DRIVER
15575 M:      Hans Verkuil <hverkuil@xs4all.nl>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 T:      git git://linuxtv.org/media_tree.git
15579 F:      Documentation/admin-guide/media/pulse8-cec.rst
15580 F:      drivers/media/cec/usb/pulse8/
15581
15582 PVRUSB2 VIDEO4LINUX DRIVER
15583 M:      Mike Isely <isely@pobox.com>
15584 L:      pvrusb2@isely.net       (subscribers-only)
15585 L:      linux-media@vger.kernel.org
15586 S:      Maintained
15587 W:      http://www.isely.net/pvrusb2/
15588 T:      git git://linuxtv.org/media_tree.git
15589 F:      Documentation/driver-api/media/drivers/pvrusb2*
15590 F:      drivers/media/usb/pvrusb2/
15591
15592 PWC WEBCAM DRIVER
15593 M:      Hans Verkuil <hverkuil@xs4all.nl>
15594 L:      linux-media@vger.kernel.org
15595 S:      Odd Fixes
15596 T:      git git://linuxtv.org/media_tree.git
15597 F:      drivers/media/usb/pwc/*
15598 F:      include/trace/events/pwc.h
15599
15600 PWM FAN DRIVER
15601 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15602 L:      linux-hwmon@vger.kernel.org
15603 S:      Supported
15604 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15605 F:      Documentation/hwmon/pwm-fan.rst
15606 F:      drivers/hwmon/pwm-fan.c
15607
15608 PWM IR Transmitter
15609 M:      Sean Young <sean@mess.org>
15610 L:      linux-media@vger.kernel.org
15611 S:      Maintained
15612 F:      drivers/media/rc/pwm-ir-tx.c
15613
15614 PWM SUBSYSTEM
15615 M:      Thierry Reding <thierry.reding@gmail.com>
15616 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15617 M:      Lee Jones <lee.jones@linaro.org>
15618 L:      linux-pwm@vger.kernel.org
15619 S:      Maintained
15620 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15622 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15623 F:      Documentation/devicetree/bindings/pwm/
15624 F:      Documentation/driver-api/pwm.rst
15625 F:      drivers/gpio/gpio-mvebu.c
15626 F:      drivers/pwm/
15627 F:      drivers/video/backlight/pwm_bl.c
15628 F:      include/linux/pwm.h
15629 F:      include/linux/pwm_backlight.h
15630 K:      pwm_(config|apply_state|ops)
15631
15632 PXA GPIO DRIVER
15633 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15634 L:      linux-gpio@vger.kernel.org
15635 S:      Maintained
15636 F:      drivers/gpio/gpio-pxa.c
15637
15638 PXA MMCI DRIVER
15639 S:      Orphan
15640
15641 PXA RTC DRIVER
15642 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15643 L:      linux-rtc@vger.kernel.org
15644 S:      Maintained
15645
15646 PXA2xx/PXA3xx SUPPORT
15647 M:      Daniel Mack <daniel@zonque.org>
15648 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15649 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651 S:      Maintained
15652 T:      git git://github.com/hzhuang1/linux.git
15653 T:      git git://github.com/rjarzmik/linux.git
15654 F:      arch/arm/boot/dts/pxa*
15655 F:      arch/arm/mach-pxa/
15656 F:      drivers/dma/pxa*
15657 F:      drivers/pcmcia/pxa2xx*
15658 F:      drivers/pinctrl/pxa/
15659 F:      drivers/spi/spi-pxa2xx*
15660 F:      drivers/usb/gadget/udc/pxa2*
15661 F:      include/sound/pxa2xx-lib.h
15662 F:      sound/arm/pxa*
15663 F:      sound/soc/pxa/
15664
15665 QAT DRIVER
15666 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15667 L:      qat-linux@intel.com
15668 S:      Supported
15669 F:      drivers/crypto/qat/
15670
15671 QCOM AUDIO (ASoC) DRIVERS
15672 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15673 M:      Banajit Goswami <bgoswami@codeaurora.org>
15674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15675 S:      Supported
15676 F:      sound/soc/codecs/lpass-va-macro.c
15677 F:      sound/soc/codecs/lpass-wsa-macro.*
15678 F:      sound/soc/codecs/msm8916-wcd-analog.c
15679 F:      sound/soc/codecs/msm8916-wcd-digital.c
15680 F:      sound/soc/codecs/wcd9335.*
15681 F:      sound/soc/codecs/wcd934x.c
15682 F:      sound/soc/codecs/wcd-clsh-v2.*
15683 F:      sound/soc/codecs/wsa881x.c
15684 F:      sound/soc/qcom/
15685
15686 QCOM IPA DRIVER
15687 M:      Alex Elder <elder@kernel.org>
15688 L:      netdev@vger.kernel.org
15689 S:      Supported
15690 F:      drivers/net/ipa/
15691
15692 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15693 M:      Gabriel Somlo <somlo@cmu.edu>
15694 M:      "Michael S. Tsirkin" <mst@redhat.com>
15695 L:      qemu-devel@nongnu.org
15696 S:      Maintained
15697 F:      drivers/firmware/qemu_fw_cfg.c
15698 F:      include/uapi/linux/qemu_fw_cfg.h
15699
15700 QIB DRIVER
15701 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15702 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15703 L:      linux-rdma@vger.kernel.org
15704 S:      Supported
15705 F:      drivers/infiniband/hw/qib/
15706
15707 QLOGIC QL41xxx FCOE DRIVER
15708 M:      Saurav Kashyap <skashyap@marvell.com>
15709 M:      Javed Hasan <jhasan@marvell.com>
15710 M:      GR-QLogic-Storage-Upstream@marvell.com
15711 L:      linux-scsi@vger.kernel.org
15712 S:      Supported
15713 F:      drivers/scsi/qedf/
15714
15715 QLOGIC QL41xxx ISCSI DRIVER
15716 M:      Nilesh Javali <njavali@marvell.com>
15717 M:      Manish Rangankar <mrangankar@marvell.com>
15718 M:      GR-QLogic-Storage-Upstream@marvell.com
15719 L:      linux-scsi@vger.kernel.org
15720 S:      Supported
15721 F:      drivers/scsi/qedi/
15722
15723 QLOGIC QL4xxx ETHERNET DRIVER
15724 M:      Ariel Elior <aelior@marvell.com>
15725 M:      Manish Chopra <manishc@marvell.com>
15726 L:      netdev@vger.kernel.org
15727 S:      Supported
15728 F:      drivers/net/ethernet/qlogic/qed/
15729 F:      drivers/net/ethernet/qlogic/qede/
15730 F:      include/linux/qed/
15731
15732 QLOGIC QL4xxx RDMA DRIVER
15733 M:      Michal Kalderon <mkalderon@marvell.com>
15734 M:      Ariel Elior <aelior@marvell.com>
15735 L:      linux-rdma@vger.kernel.org
15736 S:      Supported
15737 F:      drivers/infiniband/hw/qedr/
15738 F:      include/uapi/rdma/qedr-abi.h
15739
15740 QLOGIC QLA1280 SCSI DRIVER
15741 M:      Michael Reed <mdr@sgi.com>
15742 L:      linux-scsi@vger.kernel.org
15743 S:      Maintained
15744 F:      drivers/scsi/qla1280.[ch]
15745
15746 QLOGIC QLA2XXX FC-SCSI DRIVER
15747 M:      Nilesh Javali <njavali@marvell.com>
15748 M:      GR-QLogic-Storage-Upstream@marvell.com
15749 L:      linux-scsi@vger.kernel.org
15750 S:      Supported
15751 F:      drivers/scsi/qla2xxx/
15752
15753 QLOGIC QLA3XXX NETWORK DRIVER
15754 M:      GR-Linux-NIC-Dev@marvell.com
15755 L:      netdev@vger.kernel.org
15756 S:      Supported
15757 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15758
15759 QLOGIC QLA4XXX iSCSI DRIVER
15760 M:      Nilesh Javali <njavali@marvell.com>
15761 M:      Manish Rangankar <mrangankar@marvell.com>
15762 M:      GR-QLogic-Storage-Upstream@marvell.com
15763 L:      linux-scsi@vger.kernel.org
15764 S:      Supported
15765 F:      drivers/scsi/qla4xxx/
15766
15767 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15768 M:      Shahed Shaikh <shshaikh@marvell.com>
15769 M:      Manish Chopra <manishc@marvell.com>
15770 M:      GR-Linux-NIC-Dev@marvell.com
15771 L:      netdev@vger.kernel.org
15772 S:      Supported
15773 F:      drivers/net/ethernet/qlogic/qlcnic/
15774
15775 QLOGIC QLGE 10Gb ETHERNET DRIVER
15776 M:      Manish Chopra <manishc@marvell.com>
15777 M:      GR-Linux-NIC-Dev@marvell.com
15778 M:      Coiby Xu <coiby.xu@gmail.com>
15779 L:      netdev@vger.kernel.org
15780 S:      Supported
15781 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15782 F:      drivers/staging/qlge/
15783
15784 QM1D1B0004 MEDIA DRIVER
15785 M:      Akihiro Tsukada <tskd08@gmail.com>
15786 L:      linux-media@vger.kernel.org
15787 S:      Odd Fixes
15788 F:      drivers/media/tuners/qm1d1b0004*
15789
15790 QM1D1C0042 MEDIA DRIVER
15791 M:      Akihiro Tsukada <tskd08@gmail.com>
15792 L:      linux-media@vger.kernel.org
15793 S:      Odd Fixes
15794 F:      drivers/media/tuners/qm1d1c0042*
15795
15796 QNX4 FILESYSTEM
15797 M:      Anders Larsen <al@alarsen.net>
15798 S:      Maintained
15799 W:      http://www.alarsen.net/linux/qnx4fs/
15800 F:      fs/qnx4/
15801 F:      include/uapi/linux/qnx4_fs.h
15802 F:      include/uapi/linux/qnxtypes.h
15803
15804 QORIQ DPAA2 FSL-MC BUS DRIVER
15805 M:      Stuart Yoder <stuyoder@gmail.com>
15806 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15807 L:      linux-kernel@vger.kernel.org
15808 S:      Maintained
15809 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15810 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15811 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15812 F:      drivers/bus/fsl-mc/
15813 F:      include/uapi/linux/fsl_mc.h
15814
15815 QT1010 MEDIA DRIVER
15816 M:      Antti Palosaari <crope@iki.fi>
15817 L:      linux-media@vger.kernel.org
15818 S:      Maintained
15819 W:      https://linuxtv.org
15820 W:      http://palosaari.fi/linux/
15821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15822 T:      git git://linuxtv.org/anttip/media_tree.git
15823 F:      drivers/media/tuners/qt1010*
15824
15825 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15826 M:      Kalle Valo <kvalo@kernel.org>
15827 L:      ath10k@lists.infradead.org
15828 S:      Supported
15829 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15831 F:      drivers/net/wireless/ath/ath10k/
15832
15833 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15834 M:      Kalle Valo <kvalo@kernel.org>
15835 L:      ath11k@lists.infradead.org
15836 S:      Supported
15837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15838 F:      drivers/net/wireless/ath/ath11k/
15839
15840 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15841 M:      ath9k-devel@qca.qualcomm.com
15842 L:      linux-wireless@vger.kernel.org
15843 S:      Supported
15844 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15845 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15846 F:      drivers/net/wireless/ath/ath9k/
15847
15848 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15849 M:      Stephan Gerhold <stephan@gerhold.net>
15850 L:      netdev@vger.kernel.org
15851 L:      linux-arm-msm@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15854 F:      drivers/net/wwan/qcom_bam_dmux.c
15855
15856 QUALCOMM CAMERA SUBSYSTEM DRIVER
15857 M:      Robert Foss <robert.foss@linaro.org>
15858 M:      Todor Tomov <todor.too@gmail.com>
15859 L:      linux-media@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/admin-guide/media/qcom_camss.rst
15862 F:      Documentation/devicetree/bindings/media/*camss*
15863 F:      drivers/media/platform/qcom/camss/
15864
15865 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15866 M:      Niklas Cassel <nks@flawful.org>
15867 L:      linux-pm@vger.kernel.org
15868 L:      linux-arm-msm@vger.kernel.org
15869 S:      Maintained
15870 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15871 F:      drivers/soc/qcom/cpr.c
15872
15873 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15874 M:      Ilia Lin <ilia.lin@kernel.org>
15875 L:      linux-pm@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15878 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15879
15880 QUALCOMM CRYPTO DRIVERS
15881 M:      Thara Gopinath <thara.gopinath@linaro.org>
15882 L:      linux-crypto@vger.kernel.org
15883 L:      linux-arm-msm@vger.kernel.org
15884 S:      Maintained
15885 F:      drivers/crypto/qce/
15886
15887 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15888 M:      Timur Tabi <timur@kernel.org>
15889 L:      netdev@vger.kernel.org
15890 S:      Maintained
15891 F:      drivers/net/ethernet/qualcomm/emac/
15892
15893 QUALCOMM ETHQOS ETHERNET DRIVER
15894 M:      Vinod Koul <vkoul@kernel.org>
15895 L:      netdev@vger.kernel.org
15896 S:      Maintained
15897 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15898 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15899
15900 QUALCOMM FASTRPC DRIVER
15901 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15902 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15903 L:      linux-arm-msm@vger.kernel.org
15904 S:      Maintained
15905 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15906 F:      drivers/misc/fastrpc.c
15907 F:      include/uapi/misc/fastrpc.h
15908
15909 QUALCOMM GENERIC INTERFACE I2C DRIVER
15910 M:      Akash Asthana <akashast@codeaurora.org>
15911 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15912 L:      linux-i2c@vger.kernel.org
15913 L:      linux-arm-msm@vger.kernel.org
15914 S:      Supported
15915 F:      drivers/i2c/busses/i2c-qcom-geni.c
15916
15917 QUALCOMM HEXAGON ARCHITECTURE
15918 M:      Brian Cain <bcain@codeaurora.org>
15919 L:      linux-hexagon@vger.kernel.org
15920 S:      Supported
15921 F:      arch/hexagon/
15922
15923 QUALCOMM HIDMA DRIVER
15924 M:      Sinan Kaya <okaya@kernel.org>
15925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926 L:      linux-arm-msm@vger.kernel.org
15927 L:      dmaengine@vger.kernel.org
15928 S:      Supported
15929 F:      drivers/dma/qcom/hidma*
15930
15931 QUALCOMM I2C CCI DRIVER
15932 M:      Loic Poulain <loic.poulain@linaro.org>
15933 M:      Robert Foss <robert.foss@linaro.org>
15934 L:      linux-i2c@vger.kernel.org
15935 L:      linux-arm-msm@vger.kernel.org
15936 S:      Maintained
15937 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15938 F:      drivers/i2c/busses/i2c-qcom-cci.c
15939
15940 QUALCOMM IOMMU
15941 M:      Rob Clark <robdclark@gmail.com>
15942 L:      iommu@lists.linux-foundation.org
15943 L:      linux-arm-msm@vger.kernel.org
15944 S:      Maintained
15945 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15946
15947 QUALCOMM IPC ROUTER (QRTR) DRIVER
15948 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15949 L:      linux-arm-msm@vger.kernel.org
15950 S:      Maintained
15951 F:      include/trace/events/qrtr.h
15952 F:      include/uapi/linux/qrtr.h
15953 F:      net/qrtr/
15954
15955 QUALCOMM IPCC MAILBOX DRIVER
15956 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15957 L:      linux-arm-msm@vger.kernel.org
15958 S:      Supported
15959 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15960 F:      drivers/mailbox/qcom-ipcc.c
15961 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15962
15963 QUALCOMM IPQ4019 USB PHY DRIVER
15964 M:      Robert Marko <robert.marko@sartura.hr>
15965 M:      Luka Perkov <luka.perkov@sartura.hr>
15966 L:      linux-arm-msm@vger.kernel.org
15967 S:      Maintained
15968 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15969 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15970
15971 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15972 M:      Robert Marko <robert.marko@sartura.hr>
15973 M:      Luka Perkov <luka.perkov@sartura.hr>
15974 L:      linux-arm-msm@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15977 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15978
15979 QUALCOMM NAND CONTROLLER DRIVER
15980 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15981 L:      linux-mtd@lists.infradead.org
15982 L:      linux-arm-msm@vger.kernel.org
15983 S:      Maintained
15984 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15985 F:      drivers/mtd/nand/raw/qcom_nandc.c
15986
15987 QUALCOMM RMNET DRIVER
15988 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15989 M:      Sean Tranchetti <stranche@codeaurora.org>
15990 L:      netdev@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15993 F:      drivers/net/ethernet/qualcomm/rmnet/
15994 F:      include/linux/if_rmnet.h
15995
15996 QUALCOMM TSENS THERMAL DRIVER
15997 M:      Amit Kucheria <amitk@kernel.org>
15998 M:      Thara Gopinath <thara.gopinath@linaro.org>
15999 L:      linux-pm@vger.kernel.org
16000 L:      linux-arm-msm@vger.kernel.org
16001 S:      Maintained
16002 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16003 F:      drivers/thermal/qcom/
16004
16005 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16006 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16007 L:      linux-media@vger.kernel.org
16008 L:      linux-arm-msm@vger.kernel.org
16009 S:      Maintained
16010 T:      git git://linuxtv.org/media_tree.git
16011 F:      Documentation/devicetree/bindings/media/*venus*
16012 F:      drivers/media/platform/qcom/venus/
16013
16014 QUALCOMM WCN36XX WIRELESS DRIVER
16015 M:      Kalle Valo <kvalo@kernel.org>
16016 L:      wcn36xx@lists.infradead.org
16017 S:      Supported
16018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16019 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16020 F:      drivers/net/wireless/ath/wcn36xx/
16021
16022 QUANTENNA QTNFMAC WIRELESS DRIVER
16023 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16024 R:      Sergey Matyukevich <geomatsi@gmail.com>
16025 L:      linux-wireless@vger.kernel.org
16026 S:      Maintained
16027 F:      drivers/net/wireless/quantenna
16028
16029 RADEON and AMDGPU DRM DRIVERS
16030 M:      Alex Deucher <alexander.deucher@amd.com>
16031 M:      Christian König <christian.koenig@amd.com>
16032 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16033 L:      amd-gfx@lists.freedesktop.org
16034 S:      Supported
16035 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16036 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16037 C:      irc://irc.oftc.net/radeon
16038 F:      drivers/gpu/drm/amd/
16039 F:      drivers/gpu/drm/radeon/
16040 F:      include/uapi/drm/amdgpu_drm.h
16041 F:      include/uapi/drm/radeon_drm.h
16042
16043 RADEON FRAMEBUFFER DISPLAY DRIVER
16044 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16045 L:      linux-fbdev@vger.kernel.org
16046 S:      Maintained
16047 F:      drivers/video/fbdev/aty/radeon*
16048 F:      include/uapi/linux/radeonfb.h
16049
16050 RADIOSHARK RADIO DRIVER
16051 M:      Hans Verkuil <hverkuil@xs4all.nl>
16052 L:      linux-media@vger.kernel.org
16053 S:      Maintained
16054 T:      git git://linuxtv.org/media_tree.git
16055 F:      drivers/media/radio/radio-shark.c
16056
16057 RADIOSHARK2 RADIO DRIVER
16058 M:      Hans Verkuil <hverkuil@xs4all.nl>
16059 L:      linux-media@vger.kernel.org
16060 S:      Maintained
16061 T:      git git://linuxtv.org/media_tree.git
16062 F:      drivers/media/radio/radio-shark2.c
16063 F:      drivers/media/radio/radio-tea5777.c
16064
16065 RADOS BLOCK DEVICE (RBD)
16066 M:      Ilya Dryomov <idryomov@gmail.com>
16067 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16068 L:      ceph-devel@vger.kernel.org
16069 S:      Supported
16070 W:      http://ceph.com/
16071 T:      git git://github.com/ceph/ceph-client.git
16072 F:      Documentation/ABI/testing/sysfs-bus-rbd
16073 F:      drivers/block/rbd.c
16074 F:      drivers/block/rbd_types.h
16075
16076 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16077 M:      Paul Mackerras <paulus@samba.org>
16078 L:      linux-fbdev@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/video/fbdev/aty/aty128fb.c
16081
16082 RAINSHADOW-CEC DRIVER
16083 M:      Hans Verkuil <hverkuil@xs4all.nl>
16084 L:      linux-media@vger.kernel.org
16085 S:      Maintained
16086 T:      git git://linuxtv.org/media_tree.git
16087 F:      drivers/media/cec/usb/rainshadow/
16088
16089 RALINK MIPS ARCHITECTURE
16090 M:      John Crispin <john@phrozen.org>
16091 L:      linux-mips@vger.kernel.org
16092 S:      Maintained
16093 F:      arch/mips/ralink
16094
16095 RALINK RT2X00 WIRELESS LAN DRIVER
16096 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16097 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16098 L:      linux-wireless@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/net/wireless/ralink/rt2x00/
16101
16102 RAMDISK RAM BLOCK DEVICE DRIVER
16103 M:      Jens Axboe <axboe@kernel.dk>
16104 S:      Maintained
16105 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16106 F:      drivers/block/brd.c
16107
16108 RANCHU VIRTUAL BOARD FOR MIPS
16109 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16110 L:      linux-mips@vger.kernel.org
16111 S:      Supported
16112 F:      arch/mips/configs/generic/board-ranchu.config
16113 F:      arch/mips/generic/board-ranchu.c
16114
16115 RANDOM NUMBER DRIVER
16116 M:      "Theodore Ts'o" <tytso@mit.edu>
16117 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16119 S:      Maintained
16120 F:      drivers/char/random.c
16121
16122 RAPIDIO SUBSYSTEM
16123 M:      Matt Porter <mporter@kernel.crashing.org>
16124 M:      Alexandre Bounine <alex.bou9@gmail.com>
16125 S:      Maintained
16126 F:      drivers/rapidio/
16127
16128 RAS INFRASTRUCTURE
16129 M:      Tony Luck <tony.luck@intel.com>
16130 M:      Borislav Petkov <bp@alien8.de>
16131 L:      linux-edac@vger.kernel.org
16132 S:      Maintained
16133 F:      Documentation/admin-guide/ras.rst
16134 F:      drivers/ras/
16135 F:      include/linux/ras.h
16136 F:      include/ras/ras_event.h
16137
16138 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16139 L:      linux-wireless@vger.kernel.org
16140 S:      Orphan
16141 F:      drivers/net/wireless/ray*
16142
16143 RC-CORE / LIRC FRAMEWORK
16144 M:      Sean Young <sean@mess.org>
16145 L:      linux-media@vger.kernel.org
16146 S:      Maintained
16147 W:      http://linuxtv.org
16148 T:      git git://linuxtv.org/media_tree.git
16149 F:      Documentation/driver-api/media/rc-core.rst
16150 F:      Documentation/userspace-api/media/rc/
16151 F:      drivers/media/rc/
16152 F:      include/media/rc-map.h
16153 F:      include/media/rc-core.h
16154 F:      include/uapi/linux/lirc.h
16155
16156 RCMM REMOTE CONTROLS DECODER
16157 M:      Patrick Lerda <patrick9876@free.fr>
16158 S:      Maintained
16159 F:      drivers/media/rc/ir-rcmm-decoder.c
16160
16161 RCUTORTURE TEST FRAMEWORK
16162 M:      "Paul E. McKenney" <paulmck@kernel.org>
16163 M:      Josh Triplett <josh@joshtriplett.org>
16164 R:      Steven Rostedt <rostedt@goodmis.org>
16165 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16166 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16167 L:      rcu@vger.kernel.org
16168 S:      Supported
16169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16170 F:      tools/testing/selftests/rcutorture
16171
16172 RDACM20 Camera Sensor
16173 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16174 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16175 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16176 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16180 F:      drivers/media/i2c/max9271.c
16181 F:      drivers/media/i2c/max9271.h
16182 F:      drivers/media/i2c/rdacm20.c
16183
16184 RDACM21 Camera Sensor
16185 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16186 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16187 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16188 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16189 L:      linux-media@vger.kernel.org
16190 S:      Maintained
16191 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16192 F:      drivers/media/i2c/max9271.c
16193 F:      drivers/media/i2c/max9271.h
16194 F:      drivers/media/i2c/rdacm21.c
16195
16196 RDC R-321X SoC
16197 M:      Florian Fainelli <florian@openwrt.org>
16198 S:      Maintained
16199
16200 RDC R6040 FAST ETHERNET DRIVER
16201 M:      Florian Fainelli <f.fainelli@gmail.com>
16202 L:      netdev@vger.kernel.org
16203 S:      Maintained
16204 F:      drivers/net/ethernet/rdc/r6040.c
16205
16206 RDMAVT - RDMA verbs software
16207 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16208 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16209 L:      linux-rdma@vger.kernel.org
16210 S:      Supported
16211 F:      drivers/infiniband/sw/rdmavt
16212
16213 RDS - RELIABLE DATAGRAM SOCKETS
16214 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16215 L:      netdev@vger.kernel.org
16216 L:      linux-rdma@vger.kernel.org
16217 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16218 S:      Supported
16219 W:      https://oss.oracle.com/projects/rds/
16220 F:      Documentation/networking/rds.rst
16221 F:      net/rds/
16222
16223 RDT - RESOURCE ALLOCATION
16224 M:      Fenghua Yu <fenghua.yu@intel.com>
16225 M:      Reinette Chatre <reinette.chatre@intel.com>
16226 L:      linux-kernel@vger.kernel.org
16227 S:      Supported
16228 F:      Documentation/x86/resctrl*
16229 F:      arch/x86/include/asm/resctrl.h
16230 F:      arch/x86/kernel/cpu/resctrl/
16231 F:      tools/testing/selftests/resctrl/
16232
16233 READ-COPY UPDATE (RCU)
16234 M:      "Paul E. McKenney" <paulmck@kernel.org>
16235 M:      Josh Triplett <josh@joshtriplett.org>
16236 R:      Steven Rostedt <rostedt@goodmis.org>
16237 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16238 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16239 R:      Joel Fernandes <joel@joelfernandes.org>
16240 L:      rcu@vger.kernel.org
16241 S:      Supported
16242 W:      http://www.rdrop.com/users/paulmck/RCU/
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16244 F:      Documentation/RCU/
16245 F:      include/linux/rcu*
16246 F:      kernel/rcu/
16247 X:      Documentation/RCU/torture.rst
16248 X:      include/linux/srcu*.h
16249 X:      kernel/rcu/srcu*.c
16250
16251 REAL TIME CLOCK (RTC) SUBSYSTEM
16252 M:      Alessandro Zummo <a.zummo@towertech.it>
16253 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16254 L:      linux-rtc@vger.kernel.org
16255 S:      Maintained
16256 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16258 F:      Documentation/admin-guide/rtc.rst
16259 F:      Documentation/devicetree/bindings/rtc/
16260 F:      drivers/rtc/
16261 F:      include/linux/platform_data/rtc-*
16262 F:      include/linux/rtc.h
16263 F:      include/linux/rtc/
16264 F:      include/uapi/linux/rtc.h
16265 F:      tools/testing/selftests/rtc/
16266
16267 REALTEK AUDIO CODECS
16268 M:      Oder Chiou <oder_chiou@realtek.com>
16269 S:      Maintained
16270 F:      include/sound/rt*.h
16271 F:      sound/soc/codecs/rt*
16272
16273 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16274 M:      Linus Walleij <linus.walleij@linaro.org>
16275 S:      Maintained
16276 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16277 F:      drivers/net/dsa/realtek-smi*
16278 F:      drivers/net/dsa/rtl83*
16279
16280 REALTEK WIRELESS DRIVER (rtlwifi family)
16281 M:      Ping-Ke Shih <pkshih@realtek.com>
16282 L:      linux-wireless@vger.kernel.org
16283 S:      Maintained
16284 W:      https://wireless.wiki.kernel.org/
16285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16286 F:      drivers/net/wireless/realtek/rtlwifi/
16287
16288 REALTEK WIRELESS DRIVER (rtw88)
16289 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16290 L:      linux-wireless@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/net/wireless/realtek/rtw88/
16293
16294 REALTEK WIRELESS DRIVER (rtw89)
16295 M:      Ping-Ke Shih <pkshih@realtek.com>
16296 L:      linux-wireless@vger.kernel.org
16297 S:      Maintained
16298 F:      drivers/net/wireless/realtek/rtw89/
16299
16300 REDPINE WIRELESS DRIVER
16301 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16302 M:      Siva Rebbagondla <siva8118@gmail.com>
16303 L:      linux-wireless@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/net/wireless/rsi/
16306
16307 REGISTER MAP ABSTRACTION
16308 M:      Mark Brown <broonie@kernel.org>
16309 L:      linux-kernel@vger.kernel.org
16310 S:      Supported
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16312 F:      Documentation/devicetree/bindings/regmap/
16313 F:      drivers/base/regmap/
16314 F:      include/linux/regmap.h
16315
16316 REISERFS FILE SYSTEM
16317 L:      reiserfs-devel@vger.kernel.org
16318 S:      Supported
16319 F:      fs/reiserfs/
16320
16321 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16322 M:      Ohad Ben-Cohen <ohad@wizery.com>
16323 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16324 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16325 L:      linux-remoteproc@vger.kernel.org
16326 S:      Maintained
16327 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16328 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16329 F:      Documentation/devicetree/bindings/remoteproc/
16330 F:      Documentation/staging/remoteproc.rst
16331 F:      drivers/remoteproc/
16332 F:      include/linux/remoteproc.h
16333 F:      include/linux/remoteproc/
16334
16335 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16336 M:      Ohad Ben-Cohen <ohad@wizery.com>
16337 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16338 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16339 L:      linux-remoteproc@vger.kernel.org
16340 S:      Maintained
16341 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16342 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16343 F:      Documentation/staging/rpmsg.rst
16344 F:      drivers/rpmsg/
16345 F:      include/linux/rpmsg.h
16346 F:      include/linux/rpmsg/
16347 F:      include/uapi/linux/rpmsg.h
16348 F:      samples/rpmsg/
16349
16350 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16351 M:      Stephan Gerhold <stephan@gerhold.net>
16352 L:      netdev@vger.kernel.org
16353 L:      linux-remoteproc@vger.kernel.org
16354 S:      Maintained
16355 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16356
16357 RENESAS CLOCK DRIVERS
16358 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16359 L:      linux-renesas-soc@vger.kernel.org
16360 S:      Supported
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16362 F:      Documentation/devicetree/bindings/clock/renesas,*
16363 F:      drivers/clk/renesas/
16364
16365 RENESAS EMEV2 I2C DRIVER
16366 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16367 L:      linux-renesas-soc@vger.kernel.org
16368 S:      Supported
16369 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16370 F:      drivers/i2c/busses/i2c-emev2.c
16371
16372 RENESAS ETHERNET DRIVERS
16373 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16374 L:      netdev@vger.kernel.org
16375 L:      linux-renesas-soc@vger.kernel.org
16376 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16377 F:      drivers/net/ethernet/renesas/
16378 F:      include/linux/sh_eth.h
16379
16380 RENESAS R-CAR GYROADC DRIVER
16381 M:      Marek Vasut <marek.vasut@gmail.com>
16382 L:      linux-iio@vger.kernel.org
16383 S:      Supported
16384 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16385 F:      drivers/iio/adc/rcar-gyroadc.c
16386
16387 RENESAS R-CAR I2C DRIVERS
16388 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16389 L:      linux-renesas-soc@vger.kernel.org
16390 S:      Supported
16391 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16392 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16393 F:      drivers/i2c/busses/i2c-rcar.c
16394 F:      drivers/i2c/busses/i2c-sh_mobile.c
16395
16396 RENESAS R-CAR THERMAL DRIVERS
16397 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16398 L:      linux-renesas-soc@vger.kernel.org
16399 S:      Supported
16400 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16401 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16402 F:      drivers/thermal/rcar_gen3_thermal.c
16403 F:      drivers/thermal/rcar_thermal.c
16404
16405 RENESAS RIIC DRIVER
16406 M:      Chris Brandt <chris.brandt@renesas.com>
16407 L:      linux-renesas-soc@vger.kernel.org
16408 S:      Supported
16409 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16410 F:      drivers/i2c/busses/i2c-riic.c
16411
16412 RENESAS USB PHY DRIVER
16413 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16414 L:      linux-renesas-soc@vger.kernel.org
16415 S:      Maintained
16416 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16417
16418 RENESAS RZ/G2L A/D DRIVER
16419 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16420 L:      linux-iio@vger.kernel.org
16421 L:      linux-renesas-soc@vger.kernel.org
16422 S:      Supported
16423 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16424 F:      drivers/iio/adc/rzg2l_adc.c
16425
16426 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16427 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16428 L:      linux-mtd@lists.infradead.org
16429 L:      linux-renesas-soc@vger.kernel.org
16430 S:      Maintained
16431 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16432 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16433
16434 RESET CONTROLLER FRAMEWORK
16435 M:      Philipp Zabel <p.zabel@pengutronix.de>
16436 S:      Maintained
16437 T:      git git://git.pengutronix.de/git/pza/linux
16438 F:      Documentation/devicetree/bindings/reset/
16439 F:      Documentation/driver-api/reset.rst
16440 F:      drivers/reset/
16441 F:      include/dt-bindings/reset/
16442 F:      include/linux/reset-controller.h
16443 F:      include/linux/reset.h
16444 F:      include/linux/reset/
16445 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16446
16447 RESTARTABLE SEQUENCES SUPPORT
16448 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16449 M:      Peter Zijlstra <peterz@infradead.org>
16450 M:      "Paul E. McKenney" <paulmck@kernel.org>
16451 M:      Boqun Feng <boqun.feng@gmail.com>
16452 L:      linux-kernel@vger.kernel.org
16453 S:      Supported
16454 F:      include/trace/events/rseq.h
16455 F:      include/uapi/linux/rseq.h
16456 F:      kernel/rseq.c
16457 F:      tools/testing/selftests/rseq/
16458
16459 RFKILL
16460 M:      Johannes Berg <johannes@sipsolutions.net>
16461 L:      linux-wireless@vger.kernel.org
16462 S:      Maintained
16463 W:      https://wireless.wiki.kernel.org/
16464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16466 F:      Documentation/ABI/stable/sysfs-class-rfkill
16467 F:      Documentation/driver-api/rfkill.rst
16468 F:      include/linux/rfkill.h
16469 F:      include/uapi/linux/rfkill.h
16470 F:      net/rfkill/
16471
16472 RHASHTABLE
16473 M:      Thomas Graf <tgraf@suug.ch>
16474 M:      Herbert Xu <herbert@gondor.apana.org.au>
16475 L:      netdev@vger.kernel.org
16476 S:      Maintained
16477 F:      include/linux/rhashtable-types.h
16478 F:      include/linux/rhashtable.h
16479 F:      lib/rhashtable.c
16480 F:      lib/test_rhashtable.c
16481
16482 RICOH R5C592 MEMORYSTICK DRIVER
16483 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16484 S:      Maintained
16485 F:      drivers/memstick/host/r592.*
16486
16487 RICOH SMARTMEDIA/XD DRIVER
16488 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16489 S:      Maintained
16490 F:      drivers/mtd/nand/raw/r852.c
16491 F:      drivers/mtd/nand/raw/r852.h
16492
16493 RISC-V ARCHITECTURE
16494 M:      Paul Walmsley <paul.walmsley@sifive.com>
16495 M:      Palmer Dabbelt <palmer@dabbelt.com>
16496 M:      Albert Ou <aou@eecs.berkeley.edu>
16497 L:      linux-riscv@lists.infradead.org
16498 S:      Supported
16499 P:      Documentation/riscv/patch-acceptance.rst
16500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16501 F:      arch/riscv/
16502 N:      riscv
16503 K:      riscv
16504
16505 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16506 M:      Lewis Hanly <lewis.hanly@microchip.com>
16507 L:      linux-riscv@lists.infradead.org
16508 S:      Supported
16509 F:      drivers/mailbox/mailbox-mpfs.c
16510 F:      drivers/soc/microchip/
16511 F:      include/soc/microchip/mpfs.h
16512
16513 RNBD BLOCK DRIVERS
16514 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16515 M:      Jack Wang <jinpu.wang@ionos.com>
16516 L:      linux-block@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/block/rnbd/
16519
16520 ROCCAT DRIVERS
16521 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16522 S:      Maintained
16523 W:      http://sourceforge.net/projects/roccat/
16524 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16525 F:      drivers/hid/hid-roccat*
16526 F:      include/linux/hid-roccat*
16527
16528 ROCKCHIP I2S TDM DRIVER
16529 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16530 L:      linux-rockchip@lists.infradead.org
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16533 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16534
16535 ROCKCHIP ISP V1 DRIVER
16536 M:      Helen Koike <helen.koike@collabora.com>
16537 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16538 L:      linux-media@vger.kernel.org
16539 L:      linux-rockchip@lists.infradead.org
16540 S:      Maintained
16541 F:      Documentation/admin-guide/media/rkisp1.rst
16542 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16543 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16544 F:      drivers/media/platform/rockchip/rkisp1
16545 F:      include/uapi/linux/rkisp1-config.h
16546
16547 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16548 M:      Jacob Chen <jacob-chen@iotwrt.com>
16549 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16550 L:      linux-media@vger.kernel.org
16551 L:      linux-rockchip@lists.infradead.org
16552 S:      Maintained
16553 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16554 F:      drivers/media/platform/rockchip/rga/
16555
16556 ROCKCHIP VIDEO DECODER DRIVER
16557 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16558 L:      linux-media@vger.kernel.org
16559 L:      linux-rockchip@lists.infradead.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16562 F:      drivers/staging/media/rkvdec/
16563
16564 ROCKER DRIVER
16565 M:      Jiri Pirko <jiri@resnulli.us>
16566 L:      netdev@vger.kernel.org
16567 S:      Supported
16568 F:      drivers/net/ethernet/rocker/
16569
16570 ROCKETPORT EXPRESS/INFINITY DRIVER
16571 M:      Kevin Cernekee <cernekee@gmail.com>
16572 L:      linux-serial@vger.kernel.org
16573 S:      Odd Fixes
16574 F:      drivers/tty/serial/rp2.*
16575
16576 ROHM BD99954 CHARGER IC
16577 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16578 L:      linux-power@fi.rohmeurope.com
16579 S:      Supported
16580 F:      drivers/power/supply/bd99954-charger.c
16581 F:      drivers/power/supply/bd99954-charger.h
16582
16583 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16584 M:      Tomasz Duszynski <tduszyns@gmail.com>
16585 S:      Maintained
16586 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16587 F:      drivers/iio/light/bh1750.c
16588
16589 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16590 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16591 L:      linux-kernel@vger.kernel.org
16592 L:      linux-renesas-soc@vger.kernel.org
16593 S:      Supported
16594 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16595 F:      drivers/gpio/gpio-bd9571mwv.c
16596 F:      drivers/mfd/bd9571mwv.c
16597 F:      drivers/regulator/bd9571mwv-regulator.c
16598 F:      include/linux/mfd/bd9571mwv.h
16599
16600 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16601 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16602 L:      linux-power@fi.rohmeurope.com
16603 S:      Supported
16604 F:      drivers/clk/clk-bd718x7.c
16605 F:      drivers/gpio/gpio-bd71815.c
16606 F:      drivers/gpio/gpio-bd71828.c
16607 F:      drivers/mfd/rohm-bd71828.c
16608 F:      drivers/mfd/rohm-bd718x7.c
16609 F:      drivers/mfd/rohm-bd9576.c
16610 F:      drivers/regulator/bd71815-regulator.c
16611 F:      drivers/regulator/bd71828-regulator.c
16612 F:      drivers/regulator/bd718x7-regulator.c
16613 F:      drivers/regulator/bd9576-regulator.c
16614 F:      drivers/regulator/rohm-regulator.c
16615 F:      drivers/rtc/rtc-bd70528.c
16616 F:      drivers/watchdog/bd9576_wdt.c
16617 F:      include/linux/mfd/rohm-bd71815.h
16618 F:      include/linux/mfd/rohm-bd71828.h
16619 F:      include/linux/mfd/rohm-bd718x7.h
16620 F:      include/linux/mfd/rohm-bd957x.h
16621 F:      include/linux/mfd/rohm-generic.h
16622 F:      include/linux/mfd/rohm-shared.h
16623
16624 ROSE NETWORK LAYER
16625 M:      Ralf Baechle <ralf@linux-mips.org>
16626 L:      linux-hams@vger.kernel.org
16627 S:      Maintained
16628 W:      http://www.linux-ax25.org/
16629 F:      include/net/rose.h
16630 F:      include/uapi/linux/rose.h
16631 F:      net/rose/
16632
16633 ROTATION DRIVER FOR ALLWINNER A83T
16634 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16635 L:      linux-media@vger.kernel.org
16636 S:      Maintained
16637 T:      git git://linuxtv.org/media_tree.git
16638 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16639 F:      drivers/media/platform/sunxi/sun8i-rotate/
16640
16641 RPMSG TTY DRIVER
16642 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16643 L:      linux-remoteproc@vger.kernel.org
16644 S:      Maintained
16645 F:      drivers/tty/rpmsg_tty.c
16646
16647 RTL2830 MEDIA DRIVER
16648 M:      Antti Palosaari <crope@iki.fi>
16649 L:      linux-media@vger.kernel.org
16650 S:      Maintained
16651 W:      https://linuxtv.org
16652 W:      http://palosaari.fi/linux/
16653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16654 T:      git git://linuxtv.org/anttip/media_tree.git
16655 F:      drivers/media/dvb-frontends/rtl2830*
16656
16657 RTL2832 MEDIA DRIVER
16658 M:      Antti Palosaari <crope@iki.fi>
16659 L:      linux-media@vger.kernel.org
16660 S:      Maintained
16661 W:      https://linuxtv.org
16662 W:      http://palosaari.fi/linux/
16663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16664 T:      git git://linuxtv.org/anttip/media_tree.git
16665 F:      drivers/media/dvb-frontends/rtl2832*
16666
16667 RTL2832_SDR MEDIA DRIVER
16668 M:      Antti Palosaari <crope@iki.fi>
16669 L:      linux-media@vger.kernel.org
16670 S:      Maintained
16671 W:      https://linuxtv.org
16672 W:      http://palosaari.fi/linux/
16673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16674 T:      git git://linuxtv.org/anttip/media_tree.git
16675 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16676
16677 RTL8180 WIRELESS DRIVER
16678 L:      linux-wireless@vger.kernel.org
16679 S:      Orphan
16680 W:      https://wireless.wiki.kernel.org/
16681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16682 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16683
16684 RTL8187 WIRELESS DRIVER
16685 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16686 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16687 M:      Larry Finger <Larry.Finger@lwfinger.net>
16688 L:      linux-wireless@vger.kernel.org
16689 S:      Maintained
16690 W:      https://wireless.wiki.kernel.org/
16691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16692 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16693
16694 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16695 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16696 L:      linux-wireless@vger.kernel.org
16697 S:      Maintained
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16699 F:      drivers/net/wireless/realtek/rtl8xxxu/
16700
16701 RTRS TRANSPORT DRIVERS
16702 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16703 M:      Jack Wang <jinpu.wang@ionos.com>
16704 L:      linux-rdma@vger.kernel.org
16705 S:      Maintained
16706 F:      drivers/infiniband/ulp/rtrs/
16707
16708 RXRPC SOCKETS (AF_RXRPC)
16709 M:      David Howells <dhowells@redhat.com>
16710 M:      Marc Dionne <marc.dionne@auristor.com>
16711 L:      linux-afs@lists.infradead.org
16712 S:      Supported
16713 W:      https://www.infradead.org/~dhowells/kafs/
16714 F:      Documentation/networking/rxrpc.rst
16715 F:      include/keys/rxrpc-type.h
16716 F:      include/net/af_rxrpc.h
16717 F:      include/trace/events/rxrpc.h
16718 F:      include/uapi/linux/rxrpc.h
16719 F:      net/rxrpc/
16720
16721 S3 SAVAGE FRAMEBUFFER DRIVER
16722 M:      Antonino Daplas <adaplas@gmail.com>
16723 L:      linux-fbdev@vger.kernel.org
16724 S:      Maintained
16725 F:      drivers/video/fbdev/savage/
16726
16727 S390
16728 M:      Heiko Carstens <hca@linux.ibm.com>
16729 M:      Vasily Gorbik <gor@linux.ibm.com>
16730 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16731 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16732 L:      linux-s390@vger.kernel.org
16733 S:      Supported
16734 W:      http://www.ibm.com/developerworks/linux/linux390/
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16736 F:      Documentation/driver-api/s390-drivers.rst
16737 F:      Documentation/s390/
16738 F:      arch/s390/
16739 F:      drivers/s390/
16740
16741 S390 COMMON I/O LAYER
16742 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16743 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16744 L:      linux-s390@vger.kernel.org
16745 S:      Supported
16746 W:      http://www.ibm.com/developerworks/linux/linux390/
16747 F:      drivers/s390/cio/
16748
16749 S390 DASD DRIVER
16750 M:      Stefan Haberland <sth@linux.ibm.com>
16751 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16752 L:      linux-s390@vger.kernel.org
16753 S:      Supported
16754 W:      http://www.ibm.com/developerworks/linux/linux390/
16755 F:      block/partitions/ibm.c
16756 F:      drivers/s390/block/dasd*
16757 F:      include/linux/dasd_mod.h
16758
16759 S390 IOMMU (PCI)
16760 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16761 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16762 L:      linux-s390@vger.kernel.org
16763 S:      Supported
16764 W:      http://www.ibm.com/developerworks/linux/linux390/
16765 F:      drivers/iommu/s390-iommu.c
16766
16767 S390 IUCV NETWORK LAYER
16768 M:      Alexandra Winter <wintera@linux.ibm.com>
16769 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16770 L:      linux-s390@vger.kernel.org
16771 L:      netdev@vger.kernel.org
16772 S:      Supported
16773 W:      http://www.ibm.com/developerworks/linux/linux390/
16774 F:      drivers/s390/net/*iucv*
16775 F:      include/net/iucv/
16776 F:      net/iucv/
16777
16778 S390 NETWORK DRIVERS
16779 M:      Alexandra Winter <wintera@linux.ibm.com>
16780 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16781 L:      linux-s390@vger.kernel.org
16782 L:      netdev@vger.kernel.org
16783 S:      Supported
16784 W:      http://www.ibm.com/developerworks/linux/linux390/
16785 F:      drivers/s390/net/
16786
16787 S390 PCI SUBSYSTEM
16788 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16789 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16790 L:      linux-s390@vger.kernel.org
16791 S:      Supported
16792 W:      http://www.ibm.com/developerworks/linux/linux390/
16793 F:      arch/s390/pci/
16794 F:      drivers/pci/hotplug/s390_pci_hpc.c
16795 F:      Documentation/s390/pci.rst
16796
16797 S390 VFIO AP DRIVER
16798 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16799 M:      Halil Pasic <pasic@linux.ibm.com>
16800 M:      Jason Herne <jjherne@linux.ibm.com>
16801 L:      linux-s390@vger.kernel.org
16802 S:      Supported
16803 W:      http://www.ibm.com/developerworks/linux/linux390/
16804 F:      Documentation/s390/vfio-ap.rst
16805 F:      drivers/s390/crypto/vfio_ap_drv.c
16806 F:      drivers/s390/crypto/vfio_ap_ops.c
16807 F:      drivers/s390/crypto/vfio_ap_private.h
16808
16809 S390 VFIO-CCW DRIVER
16810 M:      Eric Farman <farman@linux.ibm.com>
16811 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16812 R:      Halil Pasic <pasic@linux.ibm.com>
16813 L:      linux-s390@vger.kernel.org
16814 L:      kvm@vger.kernel.org
16815 S:      Supported
16816 F:      Documentation/s390/vfio-ccw.rst
16817 F:      drivers/s390/cio/vfio_ccw*
16818 F:      include/uapi/linux/vfio_ccw.h
16819
16820 S390 VFIO-PCI DRIVER
16821 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16822 M:      Eric Farman <farman@linux.ibm.com>
16823 L:      linux-s390@vger.kernel.org
16824 L:      kvm@vger.kernel.org
16825 S:      Supported
16826 F:      drivers/vfio/pci/vfio_pci_zdev.c
16827 F:      include/uapi/linux/vfio_zdev.h
16828
16829 S390 ZCRYPT DRIVER
16830 M:      Harald Freudenberger <freude@linux.ibm.com>
16831 L:      linux-s390@vger.kernel.org
16832 S:      Supported
16833 W:      http://www.ibm.com/developerworks/linux/linux390/
16834 F:      drivers/s390/crypto/
16835
16836 S390 ZFCP DRIVER
16837 M:      Steffen Maier <maier@linux.ibm.com>
16838 M:      Benjamin Block <bblock@linux.ibm.com>
16839 L:      linux-s390@vger.kernel.org
16840 S:      Supported
16841 W:      http://www.ibm.com/developerworks/linux/linux390/
16842 F:      drivers/s390/scsi/zfcp_*
16843
16844 S3C ADC BATTERY DRIVER
16845 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16846 L:      linux-samsung-soc@vger.kernel.org
16847 S:      Odd Fixes
16848 F:      drivers/power/supply/s3c_adc_battery.c
16849 F:      include/linux/s3c_adc_battery.h
16850
16851 S3C24XX SD/MMC Driver
16852 M:      Ben Dooks <ben-linux@fluff.org>
16853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854 S:      Supported
16855 F:      drivers/mmc/host/s3cmci.*
16856
16857 SAA6588 RDS RECEIVER DRIVER
16858 M:      Hans Verkuil <hverkuil@xs4all.nl>
16859 L:      linux-media@vger.kernel.org
16860 S:      Odd Fixes
16861 W:      https://linuxtv.org
16862 T:      git git://linuxtv.org/media_tree.git
16863 F:      drivers/media/i2c/saa6588*
16864
16865 SAA7134 VIDEO4LINUX DRIVER
16866 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16867 L:      linux-media@vger.kernel.org
16868 S:      Odd fixes
16869 W:      https://linuxtv.org
16870 T:      git git://linuxtv.org/media_tree.git
16871 F:      Documentation/driver-api/media/drivers/saa7134*
16872 F:      drivers/media/pci/saa7134/
16873
16874 SAA7146 VIDEO4LINUX-2 DRIVER
16875 M:      Hans Verkuil <hverkuil@xs4all.nl>
16876 L:      linux-media@vger.kernel.org
16877 S:      Maintained
16878 T:      git git://linuxtv.org/media_tree.git
16879 F:      drivers/media/common/saa7146/
16880 F:      drivers/media/pci/saa7146/
16881 F:      include/media/drv-intf/saa7146*
16882
16883 SAFESETID SECURITY MODULE
16884 M:      Micah Morton <mortonm@chromium.org>
16885 S:      Supported
16886 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16887 F:      security/safesetid/
16888
16889 SAMSUNG AUDIO (ASoC) DRIVERS
16890 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16891 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16893 S:      Supported
16894 F:      Documentation/devicetree/bindings/sound/samsung*
16895 F:      sound/soc/samsung/
16896
16897 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16898 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16899 L:      linux-crypto@vger.kernel.org
16900 L:      linux-samsung-soc@vger.kernel.org
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16903 F:      drivers/crypto/exynos-rng.c
16904
16905 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16906 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16907 L:      linux-samsung-soc@vger.kernel.org
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16910 F:      drivers/char/hw_random/exynos-trng.c
16911
16912 SAMSUNG FRAMEBUFFER DRIVER
16913 M:      Jingoo Han <jingoohan1@gmail.com>
16914 L:      linux-fbdev@vger.kernel.org
16915 S:      Maintained
16916 F:      drivers/video/fbdev/s3c-fb.c
16917
16918 SAMSUNG INTERCONNECT DRIVERS
16919 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16920 M:      Artur Świgoń <a.swigon@samsung.com>
16921 L:      linux-pm@vger.kernel.org
16922 L:      linux-samsung-soc@vger.kernel.org
16923 S:      Supported
16924 F:      drivers/interconnect/samsung/
16925
16926 SAMSUNG LAPTOP DRIVER
16927 M:      Corentin Chary <corentin.chary@gmail.com>
16928 L:      platform-driver-x86@vger.kernel.org
16929 S:      Maintained
16930 F:      drivers/platform/x86/samsung-laptop.c
16931
16932 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16933 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16934 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16935 L:      linux-kernel@vger.kernel.org
16936 L:      linux-samsung-soc@vger.kernel.org
16937 S:      Supported
16938 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16939 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16940 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16941 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16942 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16943 F:      drivers/clk/clk-s2mps11.c
16944 F:      drivers/mfd/sec*.c
16945 F:      drivers/regulator/s2m*.c
16946 F:      drivers/regulator/s5m*.c
16947 F:      drivers/rtc/rtc-s5m.c
16948 F:      include/linux/mfd/samsung/
16949
16950 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16951 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16952 L:      linux-media@vger.kernel.org
16953 L:      linux-samsung-soc@vger.kernel.org
16954 S:      Maintained
16955 F:      drivers/media/platform/s3c-camif/
16956 F:      include/media/drv-intf/s3c_camif.h
16957
16958 SAMSUNG S3FWRN5 NFC DRIVER
16959 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16960 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16961 L:      linux-nfc@lists.01.org (subscribers-only)
16962 S:      Maintained
16963 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16964 F:      drivers/nfc/s3fwrn5
16965
16966 SAMSUNG S5C73M3 CAMERA DRIVER
16967 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16968 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16969 L:      linux-media@vger.kernel.org
16970 S:      Supported
16971 F:      drivers/media/i2c/s5c73m3/*
16972
16973 SAMSUNG S5K5BAF CAMERA DRIVER
16974 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16975 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16976 L:      linux-media@vger.kernel.org
16977 S:      Supported
16978 F:      drivers/media/i2c/s5k5baf.c
16979
16980 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16981 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16982 M:      Vladimir Zapolskiy <vz@mleia.com>
16983 L:      linux-crypto@vger.kernel.org
16984 L:      linux-samsung-soc@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16987 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16988 F:      drivers/crypto/s5p-sss.c
16989
16990 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16991 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16992 L:      linux-media@vger.kernel.org
16993 S:      Supported
16994 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16995 F:      drivers/media/platform/exynos4-is/
16996
16997 SAMSUNG SOC CLOCK DRIVERS
16998 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16999 M:      Tomasz Figa <tomasz.figa@gmail.com>
17000 M:      Chanwoo Choi <cw00.choi@samsung.com>
17001 L:      linux-samsung-soc@vger.kernel.org
17002 S:      Supported
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17004 F:      Documentation/devicetree/bindings/clock/exynos*.txt
17005 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17006 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17007 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
17008 F:      drivers/clk/samsung/
17009 F:      include/dt-bindings/clock/exynos*.h
17010 F:      include/dt-bindings/clock/s3c*.h
17011 F:      include/dt-bindings/clock/s5p*.h
17012 F:      include/dt-bindings/clock/samsung,*.h
17013 F:      include/linux/clk/samsung.h
17014 F:      include/linux/platform_data/clk-s3c2410.h
17015
17016 SAMSUNG SPI DRIVERS
17017 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17018 M:      Andi Shyti <andi@etezian.org>
17019 L:      linux-spi@vger.kernel.org
17020 L:      linux-samsung-soc@vger.kernel.org
17021 S:      Maintained
17022 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17023 F:      drivers/spi/spi-s3c*
17024 F:      include/linux/platform_data/spi-s3c64xx.h
17025 F:      include/linux/spi/s3c24xx-fiq.h
17026
17027 SAMSUNG SXGBE DRIVERS
17028 M:      Byungho An <bh74.an@samsung.com>
17029 L:      netdev@vger.kernel.org
17030 S:      Supported
17031 F:      drivers/net/ethernet/samsung/sxgbe/
17032
17033 SAMSUNG THERMAL DRIVER
17034 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17035 L:      linux-pm@vger.kernel.org
17036 L:      linux-samsung-soc@vger.kernel.org
17037 S:      Supported
17038 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17039 F:      drivers/thermal/samsung/
17040
17041 SAMSUNG USB2 PHY DRIVER
17042 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17043 L:      linux-kernel@vger.kernel.org
17044 S:      Supported
17045 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17046 F:      Documentation/driver-api/phy/samsung-usb2.rst
17047 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17048 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17049 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17050 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17051 F:      drivers/phy/samsung/phy-samsung-usb2.c
17052 F:      drivers/phy/samsung/phy-samsung-usb2.h
17053
17054 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17055 M:      Paul Barker <paul.barker@sancloud.com>
17056 R:      Marc Murphy <marc.murphy@sancloud.com>
17057 S:      Supported
17058 F:      arch/arm/boot/dts/am335x-sancloud*
17059
17060 SC1200 WDT DRIVER
17061 M:      Zwane Mwaikambo <zwanem@gmail.com>
17062 S:      Maintained
17063 F:      drivers/watchdog/sc1200wdt.c
17064
17065 SCHEDULER
17066 M:      Ingo Molnar <mingo@redhat.com>
17067 M:      Peter Zijlstra <peterz@infradead.org>
17068 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17069 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17070 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17071 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17072 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17073 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17074 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17075 L:      linux-kernel@vger.kernel.org
17076 S:      Maintained
17077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17078 F:      include/linux/preempt.h
17079 F:      include/linux/sched.h
17080 F:      include/linux/wait.h
17081 F:      include/uapi/linux/sched.h
17082 F:      kernel/sched/
17083
17084 SCR24X CHIP CARD INTERFACE DRIVER
17085 M:      Lubomir Rintel <lkundrak@v3.sk>
17086 S:      Supported
17087 F:      drivers/char/pcmcia/scr24x_cs.c
17088
17089 SCSI RDMA PROTOCOL (SRP) INITIATOR
17090 M:      Bart Van Assche <bvanassche@acm.org>
17091 L:      linux-rdma@vger.kernel.org
17092 S:      Supported
17093 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17094 F:      drivers/infiniband/ulp/srp/
17095 F:      include/scsi/srp.h
17096
17097 SCSI RDMA PROTOCOL (SRP) TARGET
17098 M:      Bart Van Assche <bvanassche@acm.org>
17099 L:      linux-rdma@vger.kernel.org
17100 L:      target-devel@vger.kernel.org
17101 S:      Supported
17102 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17103 F:      drivers/infiniband/ulp/srpt/
17104
17105 SCSI SG DRIVER
17106 M:      Doug Gilbert <dgilbert@interlog.com>
17107 L:      linux-scsi@vger.kernel.org
17108 S:      Maintained
17109 W:      http://sg.danny.cz/sg
17110 F:      Documentation/scsi/scsi-generic.rst
17111 F:      drivers/scsi/sg.c
17112 F:      include/scsi/sg.h
17113
17114 SCSI SUBSYSTEM
17115 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17116 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17117 L:      linux-scsi@vger.kernel.org
17118 S:      Maintained
17119 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17122 F:      Documentation/devicetree/bindings/scsi/
17123 F:      drivers/scsi/
17124 F:      include/scsi/
17125
17126 SCSI TAPE DRIVER
17127 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17128 L:      linux-scsi@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/scsi/st.rst
17131 F:      drivers/scsi/st.*
17132 F:      drivers/scsi/st_*.h
17133
17134 SCSI TARGET CORE USER DRIVER
17135 M:      Bodo Stroesser <bostroesser@gmail.com>
17136 L:      linux-scsi@vger.kernel.org
17137 L:      target-devel@vger.kernel.org
17138 S:      Supported
17139 F:      Documentation/target/tcmu-design.rst
17140 F:      drivers/target/target_core_user.c
17141 F:      include/uapi/linux/target_core_user.h
17142
17143 SCSI TARGET SUBSYSTEM
17144 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17145 L:      linux-scsi@vger.kernel.org
17146 L:      target-devel@vger.kernel.org
17147 S:      Supported
17148 W:      http://www.linux-iscsi.org
17149 Q:      https://patchwork.kernel.org/project/target-devel/list/
17150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17151 F:      Documentation/target/
17152 F:      drivers/target/
17153 F:      include/target/
17154
17155 SCTP PROTOCOL
17156 M:      Vlad Yasevich <vyasevich@gmail.com>
17157 M:      Neil Horman <nhorman@tuxdriver.com>
17158 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17159 L:      linux-sctp@vger.kernel.org
17160 S:      Maintained
17161 W:      http://lksctp.sourceforge.net
17162 F:      Documentation/networking/sctp.rst
17163 F:      include/linux/sctp.h
17164 F:      include/net/sctp/
17165 F:      include/uapi/linux/sctp.h
17166 F:      net/sctp/
17167
17168 SCx200 CPU SUPPORT
17169 M:      Jim Cromie <jim.cromie@gmail.com>
17170 S:      Odd Fixes
17171 F:      Documentation/i2c/busses/scx200_acb.rst
17172 F:      arch/x86/platform/scx200/
17173 F:      drivers/i2c/busses/scx200*
17174 F:      drivers/mtd/maps/scx200_docflash.c
17175 F:      drivers/watchdog/scx200_wdt.c
17176 F:      include/linux/scx200.h
17177
17178 SCx200 GPIO DRIVER
17179 M:      Jim Cromie <jim.cromie@gmail.com>
17180 S:      Maintained
17181 F:      drivers/char/scx200_gpio.c
17182 F:      include/linux/scx200_gpio.h
17183
17184 SCx200 HRT CLOCKSOURCE DRIVER
17185 M:      Jim Cromie <jim.cromie@gmail.com>
17186 S:      Maintained
17187 F:      drivers/clocksource/scx200_hrt.c
17188
17189 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17190 M:      Sascha Sommer <saschasommer@freenet.de>
17191 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17192 S:      Maintained
17193 F:      drivers/mmc/host/sdricoh_cs.c
17194
17195 SECO BOARDS CEC DRIVER
17196 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17197 S:      Maintained
17198 F:      drivers/media/cec/platform/seco/seco-cec.c
17199 F:      drivers/media/cec/platform/seco/seco-cec.h
17200
17201 SECURE COMPUTING
17202 M:      Kees Cook <keescook@chromium.org>
17203 R:      Andy Lutomirski <luto@amacapital.net>
17204 R:      Will Drewry <wad@chromium.org>
17205 S:      Supported
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17207 F:      Documentation/userspace-api/seccomp_filter.rst
17208 F:      include/linux/seccomp.h
17209 F:      include/uapi/linux/seccomp.h
17210 F:      kernel/seccomp.c
17211 F:      tools/testing/selftests/kselftest_harness.h
17212 F:      tools/testing/selftests/seccomp/*
17213 K:      \bsecure_computing
17214 K:      \bTIF_SECCOMP\b
17215
17216 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17217 M:      Al Cooper <alcooperx@gmail.com>
17218 L:      linux-mmc@vger.kernel.org
17219 L:      bcm-kernel-feedback-list@broadcom.com
17220 S:      Maintained
17221 F:      drivers/mmc/host/sdhci-brcmstb*
17222
17223 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17224 M:      Adrian Hunter <adrian.hunter@intel.com>
17225 L:      linux-mmc@vger.kernel.org
17226 S:      Maintained
17227 F:      drivers/mmc/host/sdhci*
17228
17229 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17230 M:      Eugen Hristev <eugen.hristev@microchip.com>
17231 L:      linux-mmc@vger.kernel.org
17232 S:      Supported
17233 F:      drivers/mmc/host/sdhci-of-at91.c
17234
17235 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17236 M:      Ben Dooks <ben-linux@fluff.org>
17237 M:      Jaehoon Chung <jh80.chung@samsung.com>
17238 L:      linux-mmc@vger.kernel.org
17239 S:      Maintained
17240 F:      drivers/mmc/host/sdhci-s3c*
17241
17242 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17243 M:      Viresh Kumar <vireshk@kernel.org>
17244 L:      linux-mmc@vger.kernel.org
17245 S:      Maintained
17246 F:      drivers/mmc/host/sdhci-spear.c
17247
17248 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17249 M:      Kishon Vijay Abraham I <kishon@ti.com>
17250 L:      linux-mmc@vger.kernel.org
17251 S:      Maintained
17252 F:      drivers/mmc/host/sdhci-omap.c
17253
17254 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17255 M:      Haibo Chen <haibo.chen@nxp.com>
17256 L:      linux-imx@nxp.com
17257 L:      linux-mmc@vger.kernel.org
17258 S:      Maintained
17259 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17260
17261 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17262 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17263 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17264 L:      linux-block@vger.kernel.org
17265 S:      Supported
17266 F:      block/opal_proto.h
17267 F:      block/sed*
17268 F:      include/linux/sed*
17269 F:      include/uapi/linux/sed*
17270
17271 SECURITY CONTACT
17272 M:      Security Officers <security@kernel.org>
17273 S:      Supported
17274 F:      Documentation/admin-guide/security-bugs.rst
17275
17276 SECURITY SUBSYSTEM
17277 M:      James Morris <jmorris@namei.org>
17278 M:      "Serge E. Hallyn" <serge@hallyn.com>
17279 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17280 S:      Supported
17281 W:      http://kernsec.org/
17282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17283 F:      security/
17284 X:      security/selinux/
17285
17286 SELINUX SECURITY MODULE
17287 M:      Paul Moore <paul@paul-moore.com>
17288 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17289 M:      Eric Paris <eparis@parisplace.org>
17290 L:      selinux@vger.kernel.org
17291 S:      Supported
17292 W:      https://selinuxproject.org
17293 W:      https://github.com/SELinuxProject
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17295 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17296 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17297 F:      Documentation/admin-guide/LSM/SELinux.rst
17298 F:      include/trace/events/avc.h
17299 F:      include/uapi/linux/selinux_netlink.h
17300 F:      scripts/selinux/
17301 F:      security/selinux/
17302
17303 SENSABLE PHANTOM
17304 M:      Jiri Slaby <jirislaby@kernel.org>
17305 S:      Maintained
17306 F:      drivers/misc/phantom.c
17307 F:      include/uapi/linux/phantom.h
17308
17309 SENSEAIR SUNRISE 006-0-0007
17310 M:      Jacopo Mondi <jacopo@jmondi.org>
17311 S:      Maintained
17312 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17313 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17314 F:      drivers/iio/chemical/sunrise_co2.c
17315
17316 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17317 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17320 F:      drivers/iio/chemical/scd30.h
17321 F:      drivers/iio/chemical/scd30_core.c
17322 F:      drivers/iio/chemical/scd30_i2c.c
17323 F:      drivers/iio/chemical/scd30_serial.c
17324
17325 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17326 M:      Roan van Dijk <roan@protonic.nl>
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17329 F:      drivers/iio/chemical/scd4x.c
17330
17331 SENSIRION SGP40 GAS SENSOR DRIVER
17332 M:      Andreas Klinger <ak@it-klinger.de>
17333 S:      Maintained
17334 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17335 F:      drivers/iio/chemical/sgp40.c
17336
17337 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17338 M:      Tomasz Duszynski <tduszyns@gmail.com>
17339 S:      Maintained
17340 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17341 F:      drivers/iio/chemical/sps30.c
17342 F:      drivers/iio/chemical/sps30_i2c.c
17343 F:      drivers/iio/chemical/sps30_serial.c
17344
17345 SERIAL DEVICE BUS
17346 M:      Rob Herring <robh@kernel.org>
17347 L:      linux-serial@vger.kernel.org
17348 S:      Maintained
17349 F:      Documentation/devicetree/bindings/serial/serial.yaml
17350 F:      drivers/tty/serdev/
17351 F:      include/linux/serdev.h
17352
17353 SERIAL DRIVERS
17354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17355 L:      linux-serial@vger.kernel.org
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/serial/
17358 F:      drivers/tty/serial/
17359
17360 SERIAL IR RECEIVER
17361 M:      Sean Young <sean@mess.org>
17362 L:      linux-media@vger.kernel.org
17363 S:      Maintained
17364 F:      drivers/media/rc/serial_ir.c
17365
17366 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17367 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17369 S:      Maintained
17370 F:      Documentation/devicetree/bindings/slimbus/
17371 F:      drivers/slimbus/
17372 F:      include/linux/slimbus.h
17373
17374 SFC NETWORK DRIVER
17375 M:      Edward Cree <ecree.xilinx@gmail.com>
17376 M:      Martin Habets <habetsm.xilinx@gmail.com>
17377 L:      netdev@vger.kernel.org
17378 S:      Supported
17379 F:      drivers/net/ethernet/sfc/
17380
17381 SFF/SFP/SFP+ MODULE SUPPORT
17382 M:      Russell King <linux@armlinux.org.uk>
17383 L:      netdev@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/net/phy/phylink.c
17386 F:      drivers/net/phy/sfp*
17387 F:      include/linux/mdio/mdio-i2c.h
17388 F:      include/linux/phylink.h
17389 F:      include/linux/sfp.h
17390 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)
17391
17392 SGI GRU DRIVER
17393 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17394 S:      Maintained
17395 F:      drivers/misc/sgi-gru/
17396
17397 SGI XP/XPC/XPNET DRIVER
17398 M:      Robin Holt <robinmholt@gmail.com>
17399 M:      Steve Wahl <steve.wahl@hpe.com>
17400 R:      Mike Travis <mike.travis@hpe.com>
17401 S:      Maintained
17402 F:      drivers/misc/sgi-xp/
17403
17404 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17405 M:      Karsten Graul <kgraul@linux.ibm.com>
17406 L:      linux-s390@vger.kernel.org
17407 S:      Supported
17408 W:      http://www.ibm.com/developerworks/linux/linux390/
17409 F:      net/smc/
17410
17411 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17412 M:      Linus Walleij <linus.walleij@linaro.org>
17413 L:      linux-iio@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17416 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17417 F:      drivers/iio/light/gp2ap002.c
17418
17419 SHARP RJ54N1CB0C SENSOR DRIVER
17420 M:      Jacopo Mondi <jacopo@jmondi.org>
17421 L:      linux-media@vger.kernel.org
17422 S:      Odd fixes
17423 T:      git git://linuxtv.org/media_tree.git
17424 F:      drivers/media/i2c/rj54n1cb0c.c
17425 F:      include/media/i2c/rj54n1cb0c.h
17426
17427 SH_VOU V4L2 OUTPUT DRIVER
17428 L:      linux-media@vger.kernel.org
17429 S:      Orphan
17430 F:      drivers/media/platform/sh_vou.c
17431 F:      include/media/drv-intf/sh_vou.h
17432
17433 SI2157 MEDIA DRIVER
17434 M:      Antti Palosaari <crope@iki.fi>
17435 L:      linux-media@vger.kernel.org
17436 S:      Maintained
17437 W:      https://linuxtv.org
17438 W:      http://palosaari.fi/linux/
17439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17440 T:      git git://linuxtv.org/anttip/media_tree.git
17441 F:      drivers/media/tuners/si2157*
17442
17443 SI2165 MEDIA DRIVER
17444 M:      Matthias Schwarzott <zzam@gentoo.org>
17445 L:      linux-media@vger.kernel.org
17446 S:      Maintained
17447 W:      https://linuxtv.org
17448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17449 F:      drivers/media/dvb-frontends/si2165*
17450
17451 SI2168 MEDIA DRIVER
17452 M:      Antti Palosaari <crope@iki.fi>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 W:      https://linuxtv.org
17456 W:      http://palosaari.fi/linux/
17457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17458 T:      git git://linuxtv.org/anttip/media_tree.git
17459 F:      drivers/media/dvb-frontends/si2168*
17460
17461 SI470X FM RADIO RECEIVER I2C DRIVER
17462 M:      Hans Verkuil <hverkuil@xs4all.nl>
17463 L:      linux-media@vger.kernel.org
17464 S:      Odd Fixes
17465 W:      https://linuxtv.org
17466 T:      git git://linuxtv.org/media_tree.git
17467 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17468
17469 SI470X FM RADIO RECEIVER USB DRIVER
17470 M:      Hans Verkuil <hverkuil@xs4all.nl>
17471 L:      linux-media@vger.kernel.org
17472 S:      Maintained
17473 W:      https://linuxtv.org
17474 T:      git git://linuxtv.org/media_tree.git
17475 F:      drivers/media/radio/si470x/radio-si470x-common.c
17476 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17477 F:      drivers/media/radio/si470x/radio-si470x.h
17478
17479 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17480 M:      Eduardo Valentin <edubezval@gmail.com>
17481 L:      linux-media@vger.kernel.org
17482 S:      Odd Fixes
17483 W:      https://linuxtv.org
17484 T:      git git://linuxtv.org/media_tree.git
17485 F:      drivers/media/radio/si4713/si4713.?
17486
17487 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17488 M:      Eduardo Valentin <edubezval@gmail.com>
17489 L:      linux-media@vger.kernel.org
17490 S:      Odd Fixes
17491 W:      https://linuxtv.org
17492 T:      git git://linuxtv.org/media_tree.git
17493 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17494
17495 SI4713 FM RADIO TRANSMITTER USB DRIVER
17496 M:      Hans Verkuil <hverkuil@xs4all.nl>
17497 L:      linux-media@vger.kernel.org
17498 S:      Maintained
17499 W:      https://linuxtv.org
17500 T:      git git://linuxtv.org/media_tree.git
17501 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17502
17503 SIANO DVB DRIVER
17504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17505 L:      linux-media@vger.kernel.org
17506 S:      Odd fixes
17507 W:      https://linuxtv.org
17508 T:      git git://linuxtv.org/media_tree.git
17509 F:      drivers/media/common/siano/
17510 F:      drivers/media/mmc/siano/
17511 F:      drivers/media/usb/siano/
17512 F:      drivers/media/usb/siano/
17513
17514 SIFIVE DRIVERS
17515 M:      Palmer Dabbelt <palmer@dabbelt.com>
17516 M:      Paul Walmsley <paul.walmsley@sifive.com>
17517 L:      linux-riscv@lists.infradead.org
17518 S:      Supported
17519 T:      git git://github.com/sifive/riscv-linux.git
17520 N:      sifive
17521 K:      [^@]sifive
17522
17523 SIFIVE FU540 SYSTEM-ON-CHIP
17524 M:      Paul Walmsley <paul.walmsley@sifive.com>
17525 M:      Palmer Dabbelt <palmer@dabbelt.com>
17526 L:      linux-riscv@lists.infradead.org
17527 S:      Supported
17528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17529 N:      fu540
17530 K:      fu540
17531
17532 SIFIVE PDMA DRIVER
17533 M:      Green Wan <green.wan@sifive.com>
17534 S:      Maintained
17535 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17536 F:      drivers/dma/sf-pdma/
17537
17538 SILEAD TOUCHSCREEN DRIVER
17539 M:      Hans de Goede <hdegoede@redhat.com>
17540 L:      linux-input@vger.kernel.org
17541 L:      platform-driver-x86@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/input/touchscreen/silead.c
17544 F:      drivers/platform/x86/touchscreen_dmi.c
17545
17546 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17547 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17548 S:      Supported
17549 F:      drivers/staging/wfx/
17550
17551 SILICON MOTION SM712 FRAME BUFFER DRIVER
17552 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17553 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17554 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17555 L:      linux-fbdev@vger.kernel.org
17556 S:      Maintained
17557 F:      Documentation/fb/sm712fb.rst
17558 F:      drivers/video/fbdev/sm712*
17559
17560 SILVACO I3C DUAL-ROLE MASTER
17561 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17562 M:      Conor Culhane <conor.culhane@silvaco.com>
17563 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17566 F:      drivers/i3c/master/svc-i3c-master.c
17567
17568 SIMPLEFB FB DRIVER
17569 M:      Hans de Goede <hdegoede@redhat.com>
17570 L:      linux-fbdev@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17573 F:      drivers/video/fbdev/simplefb.c
17574 F:      include/linux/platform_data/simplefb.h
17575
17576 SIMTEC EB110ATX (Chalice CATS)
17577 M:      Simtec Linux Team <linux@simtec.co.uk>
17578 S:      Supported
17579 W:      http://www.simtec.co.uk/products/EB110ATX/
17580
17581 SIMTEC EB2410ITX (BAST)
17582 M:      Simtec Linux Team <linux@simtec.co.uk>
17583 S:      Supported
17584 W:      http://www.simtec.co.uk/products/EB2410ITX/
17585 F:      arch/arm/mach-s3c/bast-ide.c
17586 F:      arch/arm/mach-s3c/bast-irq.c
17587 F:      arch/arm/mach-s3c/mach-bast.c
17588
17589 SIOX
17590 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17591 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17592 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17593 S:      Supported
17594 F:      drivers/gpio/gpio-siox.c
17595 F:      drivers/siox/*
17596 F:      include/trace/events/siox.h
17597
17598 SIPHASH PRF ROUTINES
17599 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17600 S:      Maintained
17601 F:      include/linux/siphash.h
17602 F:      lib/siphash.c
17603 F:      lib/test_siphash.c
17604
17605 SIS 190 ETHERNET DRIVER
17606 M:      Francois Romieu <romieu@fr.zoreil.com>
17607 L:      netdev@vger.kernel.org
17608 S:      Maintained
17609 F:      drivers/net/ethernet/sis/sis190.c
17610
17611 SIS 900/7016 FAST ETHERNET DRIVER
17612 M:      Daniele Venzano <venza@brownhat.org>
17613 L:      netdev@vger.kernel.org
17614 S:      Maintained
17615 W:      http://www.brownhat.org/sis900.html
17616 F:      drivers/net/ethernet/sis/sis900.*
17617
17618 SIS FRAMEBUFFER DRIVER
17619 M:      Thomas Winischhofer <thomas@winischhofer.net>
17620 S:      Maintained
17621 W:      http://www.winischhofer.net/linuxsisvga.shtml
17622 F:      Documentation/fb/sisfb.rst
17623 F:      drivers/video/fbdev/sis/
17624 F:      include/video/sisfb.h
17625
17626 SIS I2C TOUCHSCREEN DRIVER
17627 M:      Mika Penttilä <mika.penttila@nextfour.com>
17628 L:      linux-input@vger.kernel.org
17629 S:      Maintained
17630 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17631 F:      drivers/input/touchscreen/sis_i2c.c
17632
17633 SIS USB2VGA DRIVER
17634 M:      Thomas Winischhofer <thomas@winischhofer.net>
17635 S:      Maintained
17636 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17637 F:      drivers/usb/misc/sisusbvga/
17638
17639 SLAB ALLOCATOR
17640 M:      Christoph Lameter <cl@linux.com>
17641 M:      Pekka Enberg <penberg@kernel.org>
17642 M:      David Rientjes <rientjes@google.com>
17643 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17644 M:      Andrew Morton <akpm@linux-foundation.org>
17645 M:      Vlastimil Babka <vbabka@suse.cz>
17646 L:      linux-mm@kvack.org
17647 S:      Maintained
17648 F:      include/linux/sl?b*.h
17649 F:      mm/sl?b*
17650
17651 SLEEPABLE READ-COPY UPDATE (SRCU)
17652 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17653 M:      "Paul E. McKenney" <paulmck@kernel.org>
17654 M:      Josh Triplett <josh@joshtriplett.org>
17655 R:      Steven Rostedt <rostedt@goodmis.org>
17656 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17657 L:      rcu@vger.kernel.org
17658 S:      Supported
17659 W:      http://www.rdrop.com/users/paulmck/RCU/
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17661 F:      include/linux/srcu*.h
17662 F:      kernel/rcu/srcu*.c
17663
17664 SMACK SECURITY MODULE
17665 M:      Casey Schaufler <casey@schaufler-ca.com>
17666 L:      linux-security-module@vger.kernel.org
17667 S:      Maintained
17668 W:      http://schaufler-ca.com
17669 T:      git git://github.com/cschaufler/smack-next
17670 F:      Documentation/admin-guide/LSM/Smack.rst
17671 F:      security/smack/
17672
17673 SMC91x ETHERNET DRIVER
17674 M:      Nicolas Pitre <nico@fluxnic.net>
17675 S:      Odd Fixes
17676 F:      drivers/net/ethernet/smsc/smc91x.*
17677
17678 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17679 M:      Mark Rutland <mark.rutland@arm.com>
17680 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17681 M:      Sudeep Holla <sudeep.holla@arm.com>
17682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683 S:      Maintained
17684 F:      drivers/firmware/smccc/
17685 F:      include/linux/arm-smccc.h
17686
17687 SMM665 HARDWARE MONITOR DRIVER
17688 M:      Guenter Roeck <linux@roeck-us.net>
17689 L:      linux-hwmon@vger.kernel.org
17690 S:      Maintained
17691 F:      Documentation/hwmon/smm665.rst
17692 F:      drivers/hwmon/smm665.c
17693
17694 SMSC EMC2103 HARDWARE MONITOR DRIVER
17695 M:      Steve Glendinning <steve.glendinning@shawell.net>
17696 L:      linux-hwmon@vger.kernel.org
17697 S:      Maintained
17698 F:      Documentation/hwmon/emc2103.rst
17699 F:      drivers/hwmon/emc2103.c
17700
17701 SMSC SCH5627 HARDWARE MONITOR DRIVER
17702 M:      Hans de Goede <hdegoede@redhat.com>
17703 L:      linux-hwmon@vger.kernel.org
17704 S:      Supported
17705 F:      Documentation/hwmon/sch5627.rst
17706 F:      drivers/hwmon/sch5627.c
17707
17708 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17709 M:      Steve Glendinning <steve.glendinning@shawell.net>
17710 L:      linux-fbdev@vger.kernel.org
17711 S:      Maintained
17712 F:      drivers/video/fbdev/smscufx.c
17713
17714 SMSC47B397 HARDWARE MONITOR DRIVER
17715 M:      Jean Delvare <jdelvare@suse.com>
17716 L:      linux-hwmon@vger.kernel.org
17717 S:      Maintained
17718 F:      Documentation/hwmon/smsc47b397.rst
17719 F:      drivers/hwmon/smsc47b397.c
17720
17721 SMSC911x ETHERNET DRIVER
17722 M:      Steve Glendinning <steve.glendinning@shawell.net>
17723 L:      netdev@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/net/ethernet/smsc/smsc911x.*
17726 F:      include/linux/smsc911x.h
17727
17728 SMSC9420 PCI ETHERNET DRIVER
17729 M:      Steve Glendinning <steve.glendinning@shawell.net>
17730 L:      netdev@vger.kernel.org
17731 S:      Maintained
17732 F:      drivers/net/ethernet/smsc/smsc9420.*
17733
17734 SOCIONEXT (SNI) AVE NETWORK DRIVER
17735 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17736 L:      netdev@vger.kernel.org
17737 S:      Maintained
17738 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17739 F:      drivers/net/ethernet/socionext/sni_ave.c
17740
17741 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17742 M:      Jassi Brar <jaswinder.singh@linaro.org>
17743 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17744 L:      netdev@vger.kernel.org
17745 S:      Maintained
17746 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17747 F:      drivers/net/ethernet/socionext/netsec.c
17748
17749 SOCIONEXT (SNI) Synquacer SPI DRIVER
17750 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17751 M:      Jassi Brar <jaswinder.singh@linaro.org>
17752 L:      linux-spi@vger.kernel.org
17753 S:      Maintained
17754 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17755 F:      drivers/spi/spi-synquacer.c
17756
17757 SOCIONEXT SYNQUACER I2C DRIVER
17758 M:      Ard Biesheuvel <ardb@kernel.org>
17759 L:      linux-i2c@vger.kernel.org
17760 S:      Maintained
17761 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17762 F:      drivers/i2c/busses/i2c-synquacer.c
17763
17764 SOCIONEXT UNIPHIER SOUND DRIVER
17765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17766 S:      Orphan
17767 F:      sound/soc/uniphier/
17768
17769 SOEKRIS NET48XX LED SUPPORT
17770 M:      Chris Boot <bootc@bootc.net>
17771 S:      Maintained
17772 F:      drivers/leds/leds-net48xx.c
17773
17774 SOFT-IWARP DRIVER (siw)
17775 M:      Bernard Metzler <bmt@zurich.ibm.com>
17776 L:      linux-rdma@vger.kernel.org
17777 S:      Supported
17778 F:      drivers/infiniband/sw/siw/
17779 F:      include/uapi/rdma/siw-abi.h
17780
17781 SOFT-ROCE DRIVER (rxe)
17782 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17783 L:      linux-rdma@vger.kernel.org
17784 S:      Supported
17785 F:      drivers/infiniband/sw/rxe/
17786 F:      include/uapi/rdma/rdma_user_rxe.h
17787
17788 SOFTLOGIC 6x10 MPEG CODEC
17789 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17790 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17791 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17792 M:      Ismael Luceno <ismael@iodev.co.uk>
17793 L:      linux-media@vger.kernel.org
17794 S:      Supported
17795 F:      drivers/media/pci/solo6x10/
17796
17797 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17798 M:      James Morse <james.morse@arm.com>
17799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17800 S:      Maintained
17801 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17802 F:      drivers/firmware/arm_sdei.c
17803 F:      include/linux/arm_sdei.h
17804 F:      include/uapi/linux/arm_sdei.h
17805
17806 SOFTWARE NODES AND DEVICE PROPERTIES
17807 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17808 R:      Daniel Scally <djrscally@gmail.com>
17809 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17810 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17811 L:      linux-acpi@vger.kernel.org
17812 S:      Maintained
17813 F:      drivers/base/property.c
17814 F:      drivers/base/swnode.c
17815 F:      include/linux/fwnode.h
17816 F:      include/linux/property.h
17817
17818 SOFTWARE RAID (Multiple Disks) SUPPORT
17819 M:      Song Liu <song@kernel.org>
17820 L:      linux-raid@vger.kernel.org
17821 S:      Supported
17822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17823 F:      drivers/md/Kconfig
17824 F:      drivers/md/Makefile
17825 F:      drivers/md/md*
17826 F:      drivers/md/raid*
17827 F:      include/linux/raid/
17828 F:      include/uapi/linux/raid/
17829
17830 SOLIDRUN CLEARFOG SUPPORT
17831 M:      Russell King <linux@armlinux.org.uk>
17832 S:      Maintained
17833 F:      arch/arm/boot/dts/armada-388-clearfog*
17834 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17835
17836 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17837 M:      Russell King <linux@armlinux.org.uk>
17838 S:      Maintained
17839 F:      arch/arm/boot/dts/imx6*-cubox-i*
17840 F:      arch/arm/boot/dts/imx6*-hummingboard*
17841 F:      arch/arm/boot/dts/imx6*-sr-*
17842
17843 SONIC NETWORK DRIVER
17844 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17845 L:      netdev@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/net/ethernet/natsemi/sonic.*
17848
17849 SONICS SILICON BACKPLANE DRIVER (SSB)
17850 M:      Michael Buesch <m@bues.ch>
17851 L:      linux-wireless@vger.kernel.org
17852 S:      Maintained
17853 F:      drivers/ssb/
17854 F:      include/linux/ssb/
17855
17856 SONY IMX208 SENSOR DRIVER
17857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17858 L:      linux-media@vger.kernel.org
17859 S:      Maintained
17860 T:      git git://linuxtv.org/media_tree.git
17861 F:      drivers/media/i2c/imx208.c
17862
17863 SONY IMX214 SENSOR DRIVER
17864 M:      Ricardo Ribalda <ribalda@kernel.org>
17865 L:      linux-media@vger.kernel.org
17866 S:      Maintained
17867 T:      git git://linuxtv.org/media_tree.git
17868 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17869 F:      drivers/media/i2c/imx214.c
17870
17871 SONY IMX219 SENSOR DRIVER
17872 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17873 L:      linux-media@vger.kernel.org
17874 S:      Maintained
17875 T:      git git://linuxtv.org/media_tree.git
17876 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17877 F:      drivers/media/i2c/imx219.c
17878
17879 SONY IMX258 SENSOR DRIVER
17880 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17881 L:      linux-media@vger.kernel.org
17882 S:      Maintained
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17885 F:      drivers/media/i2c/imx258.c
17886
17887 SONY IMX274 SENSOR DRIVER
17888 M:      Leon Luo <leonl@leopardimaging.com>
17889 L:      linux-media@vger.kernel.org
17890 S:      Maintained
17891 T:      git git://linuxtv.org/media_tree.git
17892 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17893 F:      drivers/media/i2c/imx274.c
17894
17895 SONY IMX290 SENSOR DRIVER
17896 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 T:      git git://linuxtv.org/media_tree.git
17900 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17901 F:      drivers/media/i2c/imx290.c
17902
17903 SONY IMX319 SENSOR DRIVER
17904 M:      Bingbu Cao <bingbu.cao@intel.com>
17905 L:      linux-media@vger.kernel.org
17906 S:      Maintained
17907 T:      git git://linuxtv.org/media_tree.git
17908 F:      drivers/media/i2c/imx319.c
17909
17910 SONY IMX334 SENSOR DRIVER
17911 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17912 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17913 L:      linux-media@vger.kernel.org
17914 S:      Maintained
17915 T:      git git://linuxtv.org/media_tree.git
17916 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17917 F:      drivers/media/i2c/imx334.c
17918
17919 SONY IMX335 SENSOR DRIVER
17920 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17921 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17922 L:      linux-media@vger.kernel.org
17923 S:      Maintained
17924 T:      git git://linuxtv.org/media_tree.git
17925 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17926 F:      drivers/media/i2c/imx335.c
17927
17928 SONY IMX355 SENSOR DRIVER
17929 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17930 L:      linux-media@vger.kernel.org
17931 S:      Maintained
17932 T:      git git://linuxtv.org/media_tree.git
17933 F:      drivers/media/i2c/imx355.c
17934
17935 SONY IMX412 SENSOR DRIVER
17936 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17937 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17938 L:      linux-media@vger.kernel.org
17939 S:      Maintained
17940 T:      git git://linuxtv.org/media_tree.git
17941 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17942 F:      drivers/media/i2c/imx412.c
17943
17944 SONY MEMORYSTICK SUBSYSTEM
17945 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17946 M:      Alex Dubov <oakad@yahoo.com>
17947 M:      Ulf Hansson <ulf.hansson@linaro.org>
17948 L:      linux-mmc@vger.kernel.org
17949 S:      Maintained
17950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17951 F:      drivers/memstick/
17952 F:      include/linux/memstick.h
17953
17954 SONY VAIO CONTROL DEVICE DRIVER
17955 M:      Mattia Dongili <malattia@linux.it>
17956 L:      platform-driver-x86@vger.kernel.org
17957 S:      Maintained
17958 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17959 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17960 F:      drivers/char/sonypi.c
17961 F:      drivers/platform/x86/sony-laptop.c
17962 F:      include/linux/sony-laptop.h
17963
17964 SOUND
17965 M:      Jaroslav Kysela <perex@perex.cz>
17966 M:      Takashi Iwai <tiwai@suse.com>
17967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17968 S:      Maintained
17969 W:      http://www.alsa-project.org/
17970 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17972 F:      Documentation/sound/
17973 F:      include/sound/
17974 F:      include/uapi/sound/
17975 F:      sound/
17976
17977 SOUND - COMPRESSED AUDIO
17978 M:      Vinod Koul <vkoul@kernel.org>
17979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17980 S:      Supported
17981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17982 F:      Documentation/sound/designs/compress-offload.rst
17983 F:      include/sound/compress_driver.h
17984 F:      include/uapi/sound/compress_*
17985 F:      sound/core/compress_offload.c
17986 F:      sound/soc/soc-compress.c
17987
17988 SOUND - DMAENGINE HELPERS
17989 M:      Lars-Peter Clausen <lars@metafoo.de>
17990 S:      Supported
17991 F:      include/sound/dmaengine_pcm.h
17992 F:      sound/core/pcm_dmaengine.c
17993 F:      sound/soc/soc-generic-dmaengine-pcm.c
17994
17995 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17996 M:      Liam Girdwood <lgirdwood@gmail.com>
17997 M:      Mark Brown <broonie@kernel.org>
17998 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17999 S:      Supported
18000 W:      http://alsa-project.org/main/index.php/ASoC
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18002 F:      Documentation/devicetree/bindings/sound/
18003 F:      Documentation/sound/soc/
18004 F:      include/dt-bindings/sound/
18005 F:      include/sound/soc*
18006 F:      sound/soc/
18007
18008 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18009 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18010 M:      Liam Girdwood <lgirdwood@gmail.com>
18011 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18012 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18013 M:      Daniel Baluta <daniel.baluta@nxp.com>
18014 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18015 S:      Supported
18016 W:      https://github.com/thesofproject/linux/
18017 F:      sound/soc/sof/
18018
18019 SOUNDWIRE SUBSYSTEM
18020 M:      Vinod Koul <vkoul@kernel.org>
18021 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18022 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18023 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18025 S:      Supported
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18027 F:      Documentation/driver-api/soundwire/
18028 F:      drivers/soundwire/
18029 F:      include/linux/soundwire/
18030
18031 SP2 MEDIA DRIVER
18032 M:      Olli Salonen <olli.salonen@iki.fi>
18033 L:      linux-media@vger.kernel.org
18034 S:      Maintained
18035 W:      https://linuxtv.org
18036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18037 F:      drivers/media/dvb-frontends/sp2*
18038
18039 SPARC + UltraSPARC (sparc/sparc64)
18040 M:      "David S. Miller" <davem@davemloft.net>
18041 L:      sparclinux@vger.kernel.org
18042 S:      Maintained
18043 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18046 F:      arch/sparc/
18047 F:      drivers/sbus/
18048
18049 SPARC SERIAL DRIVERS
18050 M:      "David S. Miller" <davem@davemloft.net>
18051 L:      sparclinux@vger.kernel.org
18052 S:      Maintained
18053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18055 F:      drivers/tty/serial/suncore.c
18056 F:      drivers/tty/serial/sunhv.c
18057 F:      drivers/tty/serial/sunsab.c
18058 F:      drivers/tty/serial/sunsab.h
18059 F:      drivers/tty/serial/sunsu.c
18060 F:      drivers/tty/serial/sunzilog.c
18061 F:      drivers/tty/serial/sunzilog.h
18062 F:      drivers/tty/vcc.c
18063 F:      include/linux/sunserialcore.h
18064
18065 SPARSE CHECKER
18066 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18067 L:      linux-sparse@vger.kernel.org
18068 S:      Maintained
18069 W:      https://sparse.docs.kernel.org/
18070 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18071 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18072 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18073 F:      include/linux/compiler.h
18074
18075 SPEAKUP CONSOLE SPEECH DRIVER
18076 M:      William Hubbs <w.d.hubbs@gmail.com>
18077 M:      Chris Brannon <chris@the-brannons.com>
18078 M:      Kirk Reiser <kirk@reisers.ca>
18079 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18080 L:      speakup@linux-speakup.org
18081 S:      Odd Fixes
18082 W:      http://www.linux-speakup.org/
18083 W:      https://github.com/linux-speakup/speakup
18084 B:      https://github.com/linux-speakup/speakup/issues
18085 F:      drivers/accessibility/speakup/
18086
18087 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18088 M:      Viresh Kumar <vireshk@kernel.org>
18089 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18090 M:      soc@kernel.org
18091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18092 S:      Maintained
18093 W:      http://www.st.com/spear
18094 F:      arch/arm/boot/dts/spear*
18095 F:      arch/arm/mach-spear/
18096 F:      drivers/clk/spear/
18097 F:      drivers/pinctrl/spear/
18098
18099 SPI NOR SUBSYSTEM
18100 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18101 M:      Pratyush Yadav <p.yadav@ti.com>
18102 R:      Michael Walle <michael@walle.cc>
18103 L:      linux-mtd@lists.infradead.org
18104 S:      Maintained
18105 W:      http://www.linux-mtd.infradead.org/
18106 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18107 C:      irc://irc.oftc.net/mtd
18108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18109 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18110 F:      drivers/mtd/spi-nor/
18111 F:      include/linux/mtd/spi-nor.h
18112
18113 SPI SUBSYSTEM
18114 M:      Mark Brown <broonie@kernel.org>
18115 L:      linux-spi@vger.kernel.org
18116 S:      Maintained
18117 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18119 F:      Documentation/devicetree/bindings/spi/
18120 F:      Documentation/spi/
18121 F:      drivers/spi/
18122 F:      include/linux/spi/
18123 F:      include/uapi/linux/spi/
18124 F:      tools/spi/
18125
18126 SPIDERNET NETWORK DRIVER for CELL
18127 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18128 M:      Geoff Levand <geoff@infradead.org>
18129 L:      netdev@vger.kernel.org
18130 L:      linuxppc-dev@lists.ozlabs.org
18131 S:      Maintained
18132 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18133 F:      drivers/net/ethernet/toshiba/spider_net*
18134
18135 SPMI SUBSYSTEM
18136 M:      Stephen Boyd <sboyd@kernel.org>
18137 L:      linux-kernel@vger.kernel.org
18138 S:      Maintained
18139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18140 F:      Documentation/devicetree/bindings/spmi/
18141 F:      drivers/spmi/
18142 F:      include/dt-bindings/spmi/spmi.h
18143 F:      include/linux/spmi.h
18144 F:      include/trace/events/spmi.h
18145
18146 SPU FILE SYSTEM
18147 M:      Jeremy Kerr <jk@ozlabs.org>
18148 L:      linuxppc-dev@lists.ozlabs.org
18149 S:      Supported
18150 W:      http://www.ibm.com/developerworks/power/cell/
18151 F:      Documentation/filesystems/spufs/spufs.rst
18152 F:      arch/powerpc/platforms/cell/spufs/
18153
18154 SQUASHFS FILE SYSTEM
18155 M:      Phillip Lougher <phillip@squashfs.org.uk>
18156 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18157 S:      Maintained
18158 W:      http://squashfs.org.uk
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18160 F:      Documentation/filesystems/squashfs.rst
18161 F:      fs/squashfs/
18162
18163 SRM (Alpha) environment access
18164 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18165 S:      Maintained
18166 F:      arch/alpha/kernel/srm_env.c
18167
18168 ST LSM6DSx IMU IIO DRIVER
18169 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18170 L:      linux-iio@vger.kernel.org
18171 S:      Maintained
18172 W:      http://www.st.com/
18173 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18174 F:      drivers/iio/imu/st_lsm6dsx/
18175
18176 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18177 M:      Mickael Guene <mickael.guene@st.com>
18178 L:      linux-media@vger.kernel.org
18179 S:      Maintained
18180 T:      git git://linuxtv.org/media_tree.git
18181 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18182 F:      drivers/media/i2c/st-mipid02.c
18183
18184 ST STM32 I2C/SMBUS DRIVER
18185 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18186 M:      Alain Volmat <alain.volmat@foss.st.com>
18187 L:      linux-i2c@vger.kernel.org
18188 S:      Maintained
18189 F:      drivers/i2c/busses/i2c-stm32*
18190
18191 ST STM32 SPI DRIVER
18192 M:      Alain Volmat <alain.volmat@foss.st.com>
18193 L:      linux-spi@vger.kernel.org
18194 S:      Maintained
18195 F:      drivers/spi/spi-stm32.c
18196
18197 ST STPDDC60 DRIVER
18198 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18199 L:      linux-hwmon@vger.kernel.org
18200 S:      Maintained
18201 F:      Documentation/hwmon/stpddc60.rst
18202 F:      drivers/hwmon/pmbus/stpddc60.c
18203
18204 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18205 M:      Song Qiang <songqiang1304521@gmail.com>
18206 L:      linux-iio@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18209 F:      drivers/iio/proximity/vl53l0x-i2c.c
18210
18211 STABLE BRANCH
18212 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18213 M:      Sasha Levin <sashal@kernel.org>
18214 L:      stable@vger.kernel.org
18215 S:      Supported
18216 F:      Documentation/process/stable-kernel-rules.rst
18217
18218 STAGING - ATOMISP DRIVER
18219 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18220 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18221 L:      linux-media@vger.kernel.org
18222 S:      Maintained
18223 F:      drivers/staging/media/atomisp/
18224
18225 STAGING - FIELDBUS SUBSYSTEM
18226 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18227 S:      Maintained
18228 F:      drivers/staging/fieldbus/*
18229 F:      drivers/staging/fieldbus/Documentation/
18230
18231 STAGING - HMS ANYBUS-S BUS
18232 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18233 S:      Maintained
18234 F:      drivers/staging/fieldbus/anybuss/
18235
18236 STAGING - INDUSTRIAL IO
18237 M:      Jonathan Cameron <jic23@kernel.org>
18238 L:      linux-iio@vger.kernel.org
18239 S:      Odd Fixes
18240 F:      Documentation/devicetree/bindings/staging/iio/
18241 F:      drivers/staging/iio/
18242
18243 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18244 M:      Marc Dietrich <marvin24@gmx.de>
18245 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18246 L:      linux-tegra@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/staging/nvec/
18249
18250 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18251 M:      Jens Frederich <jfrederich@gmail.com>
18252 M:      Jon Nettleton <jon.nettleton@gmail.com>
18253 S:      Maintained
18254 W:      http://wiki.laptop.org/go/DCON
18255 F:      drivers/staging/olpc_dcon/
18256
18257 STAGING - REALTEK RTL8188EU DRIVERS
18258 M:      Larry Finger <Larry.Finger@lwfinger.net>
18259 M:      Phillip Potter <phil@philpotter.co.uk>
18260 S:      Supported
18261 F:      drivers/staging/r8188eu/
18262
18263 STAGING - REALTEK RTL8712U DRIVERS
18264 M:      Larry Finger <Larry.Finger@lwfinger.net>
18265 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18266 S:      Odd Fixes
18267 F:      drivers/staging/rtl8712/
18268
18269 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18270 M:      Michael Hennerich <michael.hennerich@analog.com>
18271 L:      linux-fbdev@vger.kernel.org
18272 S:      Supported
18273 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18274 F:      drivers/staging/fbtft/fb_seps525.c
18275
18276 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18277 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18278 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18279 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18280 L:      linux-fbdev@vger.kernel.org
18281 S:      Maintained
18282 F:      drivers/staging/sm750fb/
18283
18284 STAGING - VIA VT665X DRIVERS
18285 M:      Forest Bond <forest@alittletooquiet.net>
18286 S:      Odd Fixes
18287 F:      drivers/staging/vt665?/
18288
18289 STAGING SUBSYSTEM
18290 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18291 L:      linux-staging@lists.linux.dev
18292 S:      Supported
18293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18294 F:      drivers/staging/
18295
18296 STARFIRE/DURALAN NETWORK DRIVER
18297 M:      Ion Badulescu <ionut@badula.org>
18298 S:      Odd Fixes
18299 F:      drivers/net/ethernet/adaptec/starfire*
18300
18301 STARFIVE JH7100 CLOCK DRIVER
18302 M:      Emil Renner Berthing <kernel@esmil.dk>
18303 S:      Maintained
18304 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18305 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18306 F:      include/dt-bindings/clock/starfive-jh7100.h
18307
18308 STARFIVE JH7100 PINCTRL DRIVER
18309 M:      Emil Renner Berthing <kernel@esmil.dk>
18310 L:      linux-gpio@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18313 F:      drivers/pinctrl/pinctrl-starfive.c
18314 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18315
18316 STARFIVE JH7100 RESET CONTROLLER DRIVER
18317 M:      Emil Renner Berthing <kernel@esmil.dk>
18318 S:      Maintained
18319 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18320 F:      drivers/reset/reset-starfive-jh7100.c
18321 F:      include/dt-bindings/reset/starfive-jh7100.h
18322
18323 STATIC BRANCH/CALL
18324 M:      Peter Zijlstra <peterz@infradead.org>
18325 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18326 M:      Jason Baron <jbaron@akamai.com>
18327 R:      Steven Rostedt <rostedt@goodmis.org>
18328 R:      Ard Biesheuvel <ardb@kernel.org>
18329 S:      Supported
18330 F:      arch/*/include/asm/jump_label*.h
18331 F:      arch/*/include/asm/static_call*.h
18332 F:      arch/*/kernel/jump_label.c
18333 F:      arch/*/kernel/static_call.c
18334 F:      include/linux/jump_label*.h
18335 F:      include/linux/static_call*.h
18336 F:      kernel/jump_label.c
18337 F:      kernel/static_call.c
18338
18339 STI AUDIO (ASoC) DRIVERS
18340 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18344 F:      sound/soc/sti/
18345
18346 STI CEC DRIVER
18347 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18350 F:      drivers/media/cec/platform/sti/
18351
18352 STK1160 USB VIDEO CAPTURE DRIVER
18353 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18354 L:      linux-media@vger.kernel.org
18355 S:      Maintained
18356 T:      git git://linuxtv.org/media_tree.git
18357 F:      drivers/media/usb/stk1160/
18358
18359 STM32 AUDIO (ASoC) DRIVERS
18360 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18361 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18365 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18366 F:      sound/soc/stm/
18367
18368 STM32 TIMER/LPTIMER DRIVERS
18369 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18370 S:      Maintained
18371 F:      Documentation/ABI/testing/*timer-stm32
18372 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18373 F:      drivers/*/stm32-*timer*
18374 F:      drivers/pwm/pwm-stm32*
18375 F:      include/linux/*/stm32-*tim*
18376
18377 STMMAC ETHERNET DRIVER
18378 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18379 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18380 M:      Jose Abreu <joabreu@synopsys.com>
18381 L:      netdev@vger.kernel.org
18382 S:      Supported
18383 W:      http://www.stlinux.com
18384 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18385 F:      drivers/net/ethernet/stmicro/stmmac/
18386
18387 SUN3/3X
18388 M:      Sam Creasey <sammy@sammy.net>
18389 S:      Maintained
18390 W:      http://sammy.net/sun3/
18391 F:      arch/m68k/include/asm/sun3*
18392 F:      arch/m68k/kernel/*sun3*
18393 F:      arch/m68k/sun3*/
18394 F:      drivers/net/ethernet/i825xx/sun3*
18395
18396 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18397 M:      Hans de Goede <hdegoede@redhat.com>
18398 L:      linux-input@vger.kernel.org
18399 S:      Maintained
18400 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18401 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18402
18403 SUNDANCE NETWORK DRIVER
18404 M:      Denis Kirjanov <kda@linux-powerpc.org>
18405 L:      netdev@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/net/ethernet/dlink/sundance.c
18408
18409 SUPERH
18410 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18411 M:      Rich Felker <dalias@libc.org>
18412 L:      linux-sh@vger.kernel.org
18413 S:      Maintained
18414 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18415 F:      Documentation/sh/
18416 F:      arch/sh/
18417 F:      drivers/sh/
18418
18419 SUSPEND TO RAM
18420 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18421 M:      Len Brown <len.brown@intel.com>
18422 M:      Pavel Machek <pavel@ucw.cz>
18423 L:      linux-pm@vger.kernel.org
18424 S:      Supported
18425 B:      https://bugzilla.kernel.org
18426 F:      Documentation/power/
18427 F:      arch/x86/kernel/acpi/
18428 F:      drivers/base/power/
18429 F:      include/linux/freezer.h
18430 F:      include/linux/pm.h
18431 F:      include/linux/suspend.h
18432 F:      kernel/power/
18433
18434 SVGA HANDLING
18435 M:      Martin Mares <mj@ucw.cz>
18436 L:      linux-video@atrey.karlin.mff.cuni.cz
18437 S:      Maintained
18438 F:      Documentation/admin-guide/svga.rst
18439 F:      arch/x86/boot/video*
18440
18441 SWIOTLB SUBSYSTEM
18442 M:      Christoph Hellwig <hch@infradead.org>
18443 L:      iommu@lists.linux-foundation.org
18444 S:      Supported
18445 W:      http://git.infradead.org/users/hch/dma-mapping.git
18446 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18447 F:      arch/*/kernel/pci-swiotlb.c
18448 F:      include/linux/swiotlb.h
18449 F:      kernel/dma/swiotlb.c
18450
18451 SWITCHDEV
18452 M:      Jiri Pirko <jiri@resnulli.us>
18453 M:      Ivan Vecera <ivecera@redhat.com>
18454 L:      netdev@vger.kernel.org
18455 S:      Supported
18456 F:      include/net/switchdev.h
18457 F:      net/switchdev/
18458
18459 SY8106A REGULATOR DRIVER
18460 M:      Icenowy Zheng <icenowy@aosc.io>
18461 S:      Maintained
18462 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18463 F:      drivers/regulator/sy8106a-regulator.c
18464
18465 SYNC FILE FRAMEWORK
18466 M:      Sumit Semwal <sumit.semwal@linaro.org>
18467 R:      Gustavo Padovan <gustavo@padovan.org>
18468 L:      linux-media@vger.kernel.org
18469 L:      dri-devel@lists.freedesktop.org
18470 S:      Maintained
18471 T:      git git://anongit.freedesktop.org/drm/drm-misc
18472 F:      Documentation/driver-api/sync_file.rst
18473 F:      drivers/dma-buf/dma-fence*
18474 F:      drivers/dma-buf/sw_sync.c
18475 F:      drivers/dma-buf/sync_*
18476 F:      include/linux/sync_file.h
18477 F:      include/uapi/linux/sync_file.h
18478
18479 SYNOPSYS ARC ARCHITECTURE
18480 M:      Vineet Gupta <vgupta@kernel.org>
18481 L:      linux-snps-arc@lists.infradead.org
18482 S:      Supported
18483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18484 F:      Documentation/arc/
18485 F:      Documentation/devicetree/bindings/arc/*
18486 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18487 F:      arch/arc/
18488 F:      drivers/clocksource/arc_timer.c
18489 F:      drivers/tty/serial/arc_uart.c
18490
18491 SYNOPSYS ARC HSDK SDP pll clock driver
18492 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18493 S:      Supported
18494 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18495 F:      drivers/clk/clk-hsdk-pll.c
18496
18497 SYNOPSYS ARC SDP clock driver
18498 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18499 S:      Supported
18500 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18501 F:      drivers/clk/axs10x/*
18502
18503 SYNOPSYS ARC SDP platform support
18504 M:      Alexey Brodkin <abrodkin@synopsys.com>
18505 S:      Supported
18506 F:      Documentation/devicetree/bindings/arc/axs10*
18507 F:      arch/arc/boot/dts/ax*
18508 F:      arch/arc/plat-axs10x
18509
18510 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18511 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18512 S:      Supported
18513 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18514 F:      drivers/reset/reset-axs10x.c
18515
18516 SYNOPSYS CREG GPIO DRIVER
18517 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18520 F:      drivers/gpio/gpio-creg-snps.c
18521
18522 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18523 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18524 S:      Maintained
18525 F:      drivers/tty/serial/8250/8250_dw.c
18526 F:      drivers/tty/serial/8250/8250_dwlib.*
18527 F:      drivers/tty/serial/8250/8250_lpss.c
18528
18529 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18530 M:      Hoan Tran <hoan@os.amperecomputing.com>
18531 M:      Serge Semin <fancer.lancer@gmail.com>
18532 L:      linux-gpio@vger.kernel.org
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18535 F:      drivers/gpio/gpio-dwapb.c
18536
18537 SYNOPSYS DESIGNWARE APB SSI DRIVER
18538 M:      Serge Semin <fancer.lancer@gmail.com>
18539 L:      linux-spi@vger.kernel.org
18540 S:      Supported
18541 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18542 F:      drivers/spi/spi-dw*
18543
18544 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18545 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18546 S:      Maintained
18547 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18548 F:      drivers/dma/dw-axi-dmac/
18549
18550 SYNOPSYS DESIGNWARE DMAC DRIVER
18551 M:      Viresh Kumar <vireshk@kernel.org>
18552 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18553 S:      Maintained
18554 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18555 F:      drivers/dma/dw/
18556 F:      include/dt-bindings/dma/dw-dmac.h
18557 F:      include/linux/dma/dw.h
18558 F:      include/linux/platform_data/dma-dw.h
18559
18560 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18561 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18562 L:      netdev@vger.kernel.org
18563 S:      Supported
18564 F:      drivers/net/ethernet/synopsys/
18565
18566 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18567 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18568 L:      netdev@vger.kernel.org
18569 S:      Supported
18570 F:      drivers/net/pcs/pcs-xpcs.c
18571 F:      drivers/net/pcs/pcs-xpcs.h
18572 F:      include/linux/pcs/pcs-xpcs.h
18573
18574 SYNOPSYS DESIGNWARE I2C DRIVER
18575 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18576 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18577 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18578 L:      linux-i2c@vger.kernel.org
18579 S:      Maintained
18580 F:      drivers/i2c/busses/i2c-designware-*
18581
18582 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18583 M:      Jaehoon Chung <jh80.chung@samsung.com>
18584 L:      linux-mmc@vger.kernel.org
18585 S:      Maintained
18586 F:      drivers/mmc/host/dw_mmc*
18587
18588 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18589 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18590 S:      Supported
18591 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18592 F:      drivers/reset/reset-hsdk.c
18593 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18594
18595 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18596 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18597 M:      Manjunath M B <manjumb@synopsys.com>
18598 L:      linux-mmc@vger.kernel.org
18599 S:      Maintained
18600 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18601
18602 SYSTEM CONFIGURATION (SYSCON)
18603 M:      Lee Jones <lee.jones@linaro.org>
18604 M:      Arnd Bergmann <arnd@arndb.de>
18605 S:      Supported
18606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18607 F:      drivers/mfd/syscon.c
18608
18609 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18610 M:      Sudeep Holla <sudeep.holla@arm.com>
18611 R:      Cristian Marussi <cristian.marussi@arm.com>
18612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18613 S:      Maintained
18614 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18615 F:      drivers/clk/clk-sc[mp]i.c
18616 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18617 F:      drivers/firmware/arm_scmi/
18618 F:      drivers/firmware/arm_scpi.c
18619 F:      drivers/regulator/scmi-regulator.c
18620 F:      drivers/reset/reset-scmi.c
18621 F:      include/linux/sc[mp]i_protocol.h
18622 F:      include/trace/events/scmi.h
18623 F:      include/uapi/linux/virtio_scmi.h
18624
18625 SYSTEM RESET/SHUTDOWN DRIVERS
18626 M:      Sebastian Reichel <sre@kernel.org>
18627 L:      linux-pm@vger.kernel.org
18628 S:      Maintained
18629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18630 F:      Documentation/devicetree/bindings/power/reset/
18631 F:      drivers/power/reset/
18632
18633 SYSTEM TRACE MODULE CLASS
18634 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18635 S:      Maintained
18636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18637 F:      Documentation/trace/stm.rst
18638 F:      drivers/hwtracing/stm/
18639 F:      include/linux/stm.h
18640 F:      include/uapi/linux/stm.h
18641
18642 SYSTEM76 ACPI DRIVER
18643 M:      Jeremy Soller <jeremy@system76.com>
18644 M:      System76 Product Development <productdev@system76.com>
18645 L:      platform-driver-x86@vger.kernel.org
18646 S:      Maintained
18647 F:      drivers/platform/x86/system76_acpi.c
18648
18649 SYSV FILESYSTEM
18650 M:      Christoph Hellwig <hch@infradead.org>
18651 S:      Maintained
18652 F:      Documentation/filesystems/sysv-fs.rst
18653 F:      fs/sysv/
18654 F:      include/linux/sysv_fs.h
18655
18656 TASKSTATS STATISTICS INTERFACE
18657 M:      Balbir Singh <bsingharora@gmail.com>
18658 S:      Maintained
18659 F:      Documentation/accounting/taskstats*
18660 F:      include/linux/taskstats*
18661 F:      kernel/taskstats.c
18662
18663 TC subsystem
18664 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18665 M:      Cong Wang <xiyou.wangcong@gmail.com>
18666 M:      Jiri Pirko <jiri@resnulli.us>
18667 L:      netdev@vger.kernel.org
18668 S:      Maintained
18669 F:      include/net/pkt_cls.h
18670 F:      include/net/pkt_sched.h
18671 F:      include/net/tc_act/
18672 F:      include/uapi/linux/pkt_cls.h
18673 F:      include/uapi/linux/pkt_sched.h
18674 F:      include/uapi/linux/tc_act/
18675 F:      include/uapi/linux/tc_ematch/
18676 F:      net/sched/
18677 F:      tools/testing/selftests/tc-testing
18678
18679 TC90522 MEDIA DRIVER
18680 M:      Akihiro Tsukada <tskd08@gmail.com>
18681 L:      linux-media@vger.kernel.org
18682 S:      Odd Fixes
18683 F:      drivers/media/dvb-frontends/tc90522*
18684
18685 TCP LOW PRIORITY MODULE
18686 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18687 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18688 S:      Maintained
18689 W:      http://tcp-lp-mod.sourceforge.net/
18690 F:      net/ipv4/tcp_lp.c
18691
18692 TDA10071 MEDIA DRIVER
18693 M:      Antti Palosaari <crope@iki.fi>
18694 L:      linux-media@vger.kernel.org
18695 S:      Maintained
18696 W:      https://linuxtv.org
18697 W:      http://palosaari.fi/linux/
18698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18699 T:      git git://linuxtv.org/anttip/media_tree.git
18700 F:      drivers/media/dvb-frontends/tda10071*
18701
18702 TDA18212 MEDIA DRIVER
18703 M:      Antti Palosaari <crope@iki.fi>
18704 L:      linux-media@vger.kernel.org
18705 S:      Maintained
18706 W:      https://linuxtv.org
18707 W:      http://palosaari.fi/linux/
18708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18709 T:      git git://linuxtv.org/anttip/media_tree.git
18710 F:      drivers/media/tuners/tda18212*
18711
18712 TDA18218 MEDIA DRIVER
18713 M:      Antti Palosaari <crope@iki.fi>
18714 L:      linux-media@vger.kernel.org
18715 S:      Maintained
18716 W:      https://linuxtv.org
18717 W:      http://palosaari.fi/linux/
18718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18719 T:      git git://linuxtv.org/anttip/media_tree.git
18720 F:      drivers/media/tuners/tda18218*
18721
18722 TDA18250 MEDIA DRIVER
18723 M:      Olli Salonen <olli.salonen@iki.fi>
18724 L:      linux-media@vger.kernel.org
18725 S:      Maintained
18726 W:      https://linuxtv.org
18727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18728 T:      git git://linuxtv.org/media_tree.git
18729 F:      drivers/media/tuners/tda18250*
18730
18731 TDA18271 MEDIA DRIVER
18732 M:      Michael Krufky <mkrufky@linuxtv.org>
18733 L:      linux-media@vger.kernel.org
18734 S:      Maintained
18735 W:      https://linuxtv.org
18736 W:      http://github.com/mkrufky
18737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18738 T:      git git://linuxtv.org/mkrufky/tuners.git
18739 F:      drivers/media/tuners/tda18271*
18740
18741 TDA1997x MEDIA DRIVER
18742 M:      Tim Harvey <tharvey@gateworks.com>
18743 L:      linux-media@vger.kernel.org
18744 S:      Maintained
18745 W:      https://linuxtv.org
18746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18747 F:      drivers/media/i2c/tda1997x.*
18748
18749 TDA827x MEDIA DRIVER
18750 M:      Michael Krufky <mkrufky@linuxtv.org>
18751 L:      linux-media@vger.kernel.org
18752 S:      Maintained
18753 W:      https://linuxtv.org
18754 W:      http://github.com/mkrufky
18755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18756 T:      git git://linuxtv.org/mkrufky/tuners.git
18757 F:      drivers/media/tuners/tda8290.*
18758
18759 TDA8290 MEDIA DRIVER
18760 M:      Michael Krufky <mkrufky@linuxtv.org>
18761 L:      linux-media@vger.kernel.org
18762 S:      Maintained
18763 W:      https://linuxtv.org
18764 W:      http://github.com/mkrufky
18765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18766 T:      git git://linuxtv.org/mkrufky/tuners.git
18767 F:      drivers/media/tuners/tda8290.*
18768
18769 TDA9840 MEDIA DRIVER
18770 M:      Hans Verkuil <hverkuil@xs4all.nl>
18771 L:      linux-media@vger.kernel.org
18772 S:      Maintained
18773 W:      https://linuxtv.org
18774 T:      git git://linuxtv.org/media_tree.git
18775 F:      drivers/media/i2c/tda9840*
18776
18777 TEA5761 TUNER DRIVER
18778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18779 L:      linux-media@vger.kernel.org
18780 S:      Odd fixes
18781 W:      https://linuxtv.org
18782 T:      git git://linuxtv.org/media_tree.git
18783 F:      drivers/media/tuners/tea5761.*
18784
18785 TEA5767 TUNER DRIVER
18786 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18787 L:      linux-media@vger.kernel.org
18788 S:      Maintained
18789 W:      https://linuxtv.org
18790 T:      git git://linuxtv.org/media_tree.git
18791 F:      drivers/media/tuners/tea5767.*
18792
18793 TEA6415C MEDIA DRIVER
18794 M:      Hans Verkuil <hverkuil@xs4all.nl>
18795 L:      linux-media@vger.kernel.org
18796 S:      Maintained
18797 W:      https://linuxtv.org
18798 T:      git git://linuxtv.org/media_tree.git
18799 F:      drivers/media/i2c/tea6415c*
18800
18801 TEA6420 MEDIA DRIVER
18802 M:      Hans Verkuil <hverkuil@xs4all.nl>
18803 L:      linux-media@vger.kernel.org
18804 S:      Maintained
18805 W:      https://linuxtv.org
18806 T:      git git://linuxtv.org/media_tree.git
18807 F:      drivers/media/i2c/tea6420*
18808
18809 TEAM DRIVER
18810 M:      Jiri Pirko <jiri@resnulli.us>
18811 L:      netdev@vger.kernel.org
18812 S:      Supported
18813 F:      drivers/net/team/
18814 F:      include/linux/if_team.h
18815 F:      include/uapi/linux/if_team.h
18816
18817 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18818 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18819 S:      Maintained
18820 F:      arch/x86/platform/ts5500/
18821
18822 TECHNOTREND USB IR RECEIVER
18823 M:      Sean Young <sean@mess.org>
18824 L:      linux-media@vger.kernel.org
18825 S:      Maintained
18826 F:      drivers/media/rc/ttusbir.c
18827
18828 TECHWELL TW9910 VIDEO DECODER
18829 L:      linux-media@vger.kernel.org
18830 S:      Orphan
18831 F:      drivers/media/i2c/tw9910.c
18832 F:      include/media/i2c/tw9910.h
18833
18834 TEE SUBSYSTEM
18835 M:      Jens Wiklander <jens.wiklander@linaro.org>
18836 R:      Sumit Garg <sumit.garg@linaro.org>
18837 L:      op-tee@lists.trustedfirmware.org
18838 S:      Maintained
18839 F:      Documentation/staging/tee.rst
18840 F:      drivers/tee/
18841 F:      include/linux/tee_drv.h
18842 F:      include/uapi/linux/tee.h
18843
18844 TEGRA ARCHITECTURE SUPPORT
18845 M:      Thierry Reding <thierry.reding@gmail.com>
18846 M:      Jonathan Hunter <jonathanh@nvidia.com>
18847 L:      linux-tegra@vger.kernel.org
18848 S:      Supported
18849 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18851 N:      [^a-z]tegra
18852
18853 TEGRA CLOCK DRIVER
18854 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18855 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18856 S:      Supported
18857 F:      drivers/clk/tegra/
18858
18859 TEGRA DMA DRIVERS
18860 M:      Laxman Dewangan <ldewangan@nvidia.com>
18861 M:      Jon Hunter <jonathanh@nvidia.com>
18862 S:      Supported
18863 F:      drivers/dma/tegra*
18864
18865 TEGRA I2C DRIVER
18866 M:      Laxman Dewangan <ldewangan@nvidia.com>
18867 R:      Dmitry Osipenko <digetx@gmail.com>
18868 S:      Supported
18869 F:      drivers/i2c/busses/i2c-tegra.c
18870
18871 TEGRA IOMMU DRIVERS
18872 M:      Thierry Reding <thierry.reding@gmail.com>
18873 R:      Krishna Reddy <vdumpa@nvidia.com>
18874 L:      linux-tegra@vger.kernel.org
18875 S:      Supported
18876 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18877 F:      drivers/iommu/tegra*
18878
18879 TEGRA KBC DRIVER
18880 M:      Laxman Dewangan <ldewangan@nvidia.com>
18881 S:      Supported
18882 F:      drivers/input/keyboard/tegra-kbc.c
18883
18884 TEGRA NAND DRIVER
18885 M:      Stefan Agner <stefan@agner.ch>
18886 M:      Lucas Stach <dev@lynxeye.de>
18887 S:      Maintained
18888 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18889 F:      drivers/mtd/nand/raw/tegra_nand.c
18890
18891 TEGRA PWM DRIVER
18892 M:      Thierry Reding <thierry.reding@gmail.com>
18893 S:      Supported
18894 F:      drivers/pwm/pwm-tegra.c
18895
18896 TEGRA SERIAL DRIVER
18897 M:      Laxman Dewangan <ldewangan@nvidia.com>
18898 S:      Supported
18899 F:      drivers/tty/serial/serial-tegra.c
18900
18901 TEGRA SPI DRIVER
18902 M:      Laxman Dewangan <ldewangan@nvidia.com>
18903 S:      Supported
18904 F:      drivers/spi/spi-tegra*
18905
18906 TEGRA QUAD SPI DRIVER
18907 M:      Thierry Reding <thierry.reding@gmail.com>
18908 M:      Jonathan Hunter <jonathanh@nvidia.com>
18909 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18910 L:      linux-tegra@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/spi/spi-tegra210-quad.c
18913
18914 TEGRA VIDEO DRIVER
18915 M:      Thierry Reding <thierry.reding@gmail.com>
18916 M:      Jonathan Hunter <jonathanh@nvidia.com>
18917 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18918 L:      linux-media@vger.kernel.org
18919 L:      linux-tegra@vger.kernel.org
18920 S:      Maintained
18921 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18922 F:      drivers/staging/media/tegra-video/
18923
18924 TEGRA XUSB PADCTL DRIVER
18925 M:      JC Kuo <jckuo@nvidia.com>
18926 S:      Supported
18927 F:      drivers/phy/tegra/xusb*
18928
18929 TEHUTI ETHERNET DRIVER
18930 M:      Andy Gospodarek <andy@greyhouse.net>
18931 L:      netdev@vger.kernel.org
18932 S:      Supported
18933 F:      drivers/net/ethernet/tehuti/*
18934
18935 TELECOM CLOCK DRIVER FOR MCPL0010
18936 M:      Mark Gross <markgross@kernel.org>
18937 S:      Supported
18938 F:      drivers/char/tlclk.c
18939
18940 TEMPO SEMICONDUCTOR DRIVERS
18941 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18942 S:      Maintained
18943 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18944 F:      sound/soc/codecs/tscs*.c
18945 F:      sound/soc/codecs/tscs*.h
18946
18947 TENSILICA XTENSA PORT (xtensa)
18948 M:      Chris Zankel <chris@zankel.net>
18949 M:      Max Filippov <jcmvbkbc@gmail.com>
18950 L:      linux-xtensa@linux-xtensa.org
18951 S:      Maintained
18952 T:      git git://github.com/czankel/xtensa-linux.git
18953 F:      arch/xtensa/
18954 F:      drivers/irqchip/irq-xtensa-*
18955
18956 TEXAS INSTRUMENTS ASoC DRIVERS
18957 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18959 S:      Maintained
18960 F:      sound/soc/ti/
18961
18962 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18963 M:      Ricardo Ribalda <ribalda@kernel.org>
18964 L:      linux-iio@vger.kernel.org
18965 S:      Supported
18966 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18967 F:      drivers/iio/dac/ti-dac7612.c
18968
18969 TEXAS INSTRUMENTS DMA DRIVERS
18970 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18971 L:      dmaengine@vger.kernel.org
18972 S:      Maintained
18973 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18974 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18975 F:      Documentation/devicetree/bindings/dma/ti/
18976 F:      drivers/dma/ti/
18977 X:      drivers/dma/ti/cppi41.c
18978 F:      include/linux/dma/k3-udma-glue.h
18979 F:      include/linux/dma/ti-cppi5.h
18980 F:      include/linux/dma/k3-psil.h
18981
18982 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18983 M:      Nishanth Menon <nm@ti.com>
18984 M:      Tero Kristo <kristo@kernel.org>
18985 M:      Santosh Shilimkar <ssantosh@kernel.org>
18986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18987 S:      Maintained
18988 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18989 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18990 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18991 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18992 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18993 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18994 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18995 F:      drivers/clk/keystone/sci-clk.c
18996 F:      drivers/firmware/ti_sci*
18997 F:      drivers/irqchip/irq-ti-sci-inta.c
18998 F:      drivers/irqchip/irq-ti-sci-intr.c
18999 F:      drivers/reset/reset-ti-sci.c
19000 F:      drivers/soc/ti/ti_sci_inta_msi.c
19001 F:      drivers/soc/ti/ti_sci_pm_domains.c
19002 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19003 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19004 F:      include/linux/soc/ti/ti_sci_protocol.h
19005
19006 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19007 M:      Robert Marko <robert.marko@sartura.hr>
19008 M:      Luka Perkov <luka.perkov@sartura.hr>
19009 L:      linux-hwmon@vger.kernel.org
19010 S:      Maintained
19011 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19012 F:      Documentation/hwmon/tps23861.rst
19013 F:      drivers/hwmon/tps23861.c
19014
19015 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19016 M:      Puranjay Mohan <puranjay12@gmail.com>
19017 L:      linux-iio@vger.kernel.org
19018 S:      Supported
19019 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19020 F:      drivers/iio/temperature/tmp117.c
19021
19022 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19023 M:      Hans Verkuil <hverkuil@xs4all.nl>
19024 L:      linux-media@vger.kernel.org
19025 S:      Maintained
19026 W:      https://linuxtv.org
19027 T:      git git://linuxtv.org/media_tree.git
19028 F:      drivers/media/radio/radio-raremono.c
19029
19030 THERMAL
19031 M:      Rafael J. Wysocki <rafael@kernel.org>
19032 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19033 R:      Amit Kucheria <amitk@kernel.org>
19034 R:      Zhang Rui <rui.zhang@intel.com>
19035 L:      linux-pm@vger.kernel.org
19036 S:      Supported
19037 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19039 F:      Documentation/ABI/testing/sysfs-class-thermal
19040 F:      Documentation/devicetree/bindings/thermal/
19041 F:      Documentation/driver-api/thermal/
19042 F:      drivers/thermal/
19043 F:      include/linux/cpu_cooling.h
19044 F:      include/linux/thermal.h
19045 F:      include/uapi/linux/thermal.h
19046 F:      tools/thermal/
19047
19048 THERMAL DRIVER FOR AMLOGIC SOCS
19049 M:      Guillaume La Roque <glaroque@baylibre.com>
19050 L:      linux-pm@vger.kernel.org
19051 L:      linux-amlogic@lists.infradead.org
19052 S:      Supported
19053 W:      http://linux-meson.com/
19054 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19055 F:      drivers/thermal/amlogic_thermal.c
19056
19057 THERMAL/CPU_COOLING
19058 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19059 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19060 M:      Viresh Kumar <viresh.kumar@linaro.org>
19061 R:      Lukasz Luba <lukasz.luba@arm.com>
19062 L:      linux-pm@vger.kernel.org
19063 S:      Supported
19064 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19065 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19066 F:      drivers/thermal/cpufreq_cooling.c
19067 F:      drivers/thermal/cpuidle_cooling.c
19068 F:      include/linux/cpu_cooling.h
19069
19070 THERMAL/POWER_ALLOCATOR
19071 M:      Lukasz Luba <lukasz.luba@arm.com>
19072 L:      linux-pm@vger.kernel.org
19073 S:      Maintained
19074 F:      Documentation/driver-api/thermal/power_allocator.rst
19075 F:      drivers/thermal/gov_power_allocator.c
19076 F:      include/trace/events/thermal_power_allocator.h
19077
19078 THINKPAD ACPI EXTRAS DRIVER
19079 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19080 L:      ibm-acpi-devel@lists.sourceforge.net
19081 L:      platform-driver-x86@vger.kernel.org
19082 S:      Maintained
19083 W:      http://ibm-acpi.sourceforge.net
19084 W:      http://thinkwiki.org/wiki/Ibm-acpi
19085 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19086 F:      drivers/platform/x86/thinkpad_acpi.c
19087
19088 THINKPAD LMI DRIVER
19089 M:      Mark Pearson <markpearson@lenovo.com>
19090 L:      platform-driver-x86@vger.kernel.org
19091 S:      Maintained
19092 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19093 F:      drivers/platform/x86/think-lmi.?
19094
19095 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19096 M:      Isaac Hazan <isaac.hazan@intel.com>
19097 L:      linux-usb@vger.kernel.org
19098 S:      Maintained
19099 F:      drivers/thunderbolt/dma_test.c
19100
19101 THUNDERBOLT DRIVER
19102 M:      Andreas Noever <andreas.noever@gmail.com>
19103 M:      Michael Jamet <michael.jamet@intel.com>
19104 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19105 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19106 L:      linux-usb@vger.kernel.org
19107 S:      Maintained
19108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19109 F:      Documentation/admin-guide/thunderbolt.rst
19110 F:      drivers/thunderbolt/
19111 F:      include/linux/thunderbolt.h
19112
19113 THUNDERBOLT NETWORK DRIVER
19114 M:      Michael Jamet <michael.jamet@intel.com>
19115 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19116 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19117 L:      netdev@vger.kernel.org
19118 S:      Maintained
19119 F:      drivers/net/thunderbolt.c
19120
19121 THUNDERX GPIO DRIVER
19122 M:      Robert Richter <rric@kernel.org>
19123 S:      Odd Fixes
19124 F:      drivers/gpio/gpio-thunderx.c
19125
19126 TI ADS131E0X ADC SERIES DRIVER
19127 M:      Tomislav Denis <tomislav.denis@avl.com>
19128 L:      linux-iio@vger.kernel.org
19129 S:      Maintained
19130 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19131 F:      drivers/iio/adc/ti-ads131e08.c
19132
19133 TI AM437X VPFE DRIVER
19134 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19135 L:      linux-media@vger.kernel.org
19136 S:      Maintained
19137 W:      https://linuxtv.org
19138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19139 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19140 F:      drivers/media/platform/am437x/
19141
19142 TI BANDGAP AND THERMAL DRIVER
19143 M:      Eduardo Valentin <edubezval@gmail.com>
19144 M:      Keerthy <j-keerthy@ti.com>
19145 L:      linux-pm@vger.kernel.org
19146 L:      linux-omap@vger.kernel.org
19147 S:      Maintained
19148 F:      drivers/thermal/ti-soc-thermal/
19149
19150 TI BQ27XXX POWER SUPPLY DRIVER
19151 F:      drivers/power/supply/bq27xxx_battery.c
19152 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19153 F:      include/linux/power/bq27xxx_battery.h
19154
19155 TI CDCE706 CLOCK DRIVER
19156 M:      Max Filippov <jcmvbkbc@gmail.com>
19157 S:      Maintained
19158 F:      drivers/clk/clk-cdce706.c
19159
19160 TI CLOCK DRIVER
19161 M:      Tero Kristo <kristo@kernel.org>
19162 L:      linux-omap@vger.kernel.org
19163 S:      Odd Fixes
19164 F:      drivers/clk/ti/
19165 F:      include/linux/clk/ti.h
19166
19167 TI DAVINCI MACHINE SUPPORT
19168 M:      Sekhar Nori <nsekhar@ti.com>
19169 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19171 S:      Supported
19172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19173 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19174 F:      arch/arm/boot/dts/da850*
19175 F:      arch/arm/mach-davinci/
19176 F:      drivers/i2c/busses/i2c-davinci.c
19177
19178 TI DAVINCI SERIES CLOCK DRIVER
19179 M:      David Lechner <david@lechnology.com>
19180 R:      Sekhar Nori <nsekhar@ti.com>
19181 S:      Maintained
19182 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19183 F:      drivers/clk/davinci/
19184
19185 TI DAVINCI SERIES GPIO DRIVER
19186 M:      Keerthy <j-keerthy@ti.com>
19187 L:      linux-gpio@vger.kernel.org
19188 S:      Maintained
19189 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19190 F:      drivers/gpio/gpio-davinci.c
19191
19192 TI DAVINCI SERIES MEDIA DRIVER
19193 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19194 L:      linux-media@vger.kernel.org
19195 S:      Maintained
19196 W:      https://linuxtv.org
19197 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19198 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19199 F:      drivers/media/platform/davinci/
19200 F:      include/media/davinci/
19201
19202 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19203 R:      David Lechner <david@lechnology.com>
19204 L:      linux-iio@vger.kernel.org
19205 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19206 F:      drivers/counter/ti-eqep.c
19207
19208 TI ETHERNET SWITCH DRIVER (CPSW)
19209 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19210 L:      linux-omap@vger.kernel.org
19211 L:      netdev@vger.kernel.org
19212 S:      Maintained
19213 F:      drivers/net/ethernet/ti/cpsw*
19214 F:      drivers/net/ethernet/ti/davinci*
19215
19216 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19217 M:      Alex Dubov <oakad@yahoo.com>
19218 S:      Maintained
19219 W:      http://tifmxx.berlios.de/
19220 F:      drivers/memstick/host/tifm_ms.c
19221 F:      drivers/misc/tifm*
19222 F:      drivers/mmc/host/tifm_sd.c
19223 F:      include/linux/tifm.h
19224
19225 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19226 M:      Nishanth Menon <nm@ti.com>
19227 M:      Santosh Shilimkar <ssantosh@kernel.org>
19228 L:      linux-kernel@vger.kernel.org
19229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19230 S:      Maintained
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19232 F:      drivers/soc/ti/*
19233
19234 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19235 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19236 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19238 S:      Maintained
19239 F:      sound/soc/codecs/isabelle*
19240 F:      sound/soc/codecs/lm49453*
19241
19242 TI PCM3060 ASoC CODEC DRIVER
19243 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19245 S:      Maintained
19246 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19247 F:      sound/soc/codecs/pcm3060*
19248
19249 TI TAS571X FAMILY ASoC CODEC DRIVER
19250 M:      Kevin Cernekee <cernekee@chromium.org>
19251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19252 S:      Odd Fixes
19253 F:      sound/soc/codecs/tas571x*
19254
19255 TI TRF7970A NFC DRIVER
19256 M:      Mark Greer <mgreer@animalcreek.com>
19257 L:      linux-wireless@vger.kernel.org
19258 L:      linux-nfc@lists.01.org (subscribers-only)
19259 S:      Supported
19260 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19261 F:      drivers/nfc/trf7970a.c
19262
19263 TI TSC2046 ADC DRIVER
19264 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19265 R:      kernel@pengutronix.de
19266 L:      linux-iio@vger.kernel.org
19267 S:      Maintained
19268 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19269 F:      drivers/iio/adc/ti-tsc2046.c
19270
19271 TI TWL4030 SERIES SOC CODEC DRIVER
19272 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19274 S:      Maintained
19275 F:      sound/soc/codecs/twl4030*
19276
19277 TI VPE/CAL DRIVERS
19278 M:      Benoit Parrot <bparrot@ti.com>
19279 L:      linux-media@vger.kernel.org
19280 S:      Maintained
19281 W:      http://linuxtv.org/
19282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19283 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19284 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19285 F:      drivers/media/platform/ti-vpe/
19286
19287 TI WILINK WIRELESS DRIVERS
19288 L:      linux-wireless@vger.kernel.org
19289 S:      Orphan
19290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19291 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19293 F:      drivers/net/wireless/ti/
19294 F:      include/linux/wl12xx.h
19295
19296 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19297 M:      John Stultz <john.stultz@linaro.org>
19298 M:      Thomas Gleixner <tglx@linutronix.de>
19299 R:      Stephen Boyd <sboyd@kernel.org>
19300 L:      linux-kernel@vger.kernel.org
19301 S:      Supported
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19303 F:      include/linux/clocksource.h
19304 F:      include/linux/time.h
19305 F:      include/linux/timex.h
19306 F:      include/uapi/linux/time.h
19307 F:      include/uapi/linux/timex.h
19308 F:      kernel/time/alarmtimer.c
19309 F:      kernel/time/clocksource.c
19310 F:      kernel/time/ntp.c
19311 F:      kernel/time/time*.c
19312 F:      tools/testing/selftests/timers/
19313
19314 TIPC NETWORK LAYER
19315 M:      Jon Maloy <jmaloy@redhat.com>
19316 M:      Ying Xue <ying.xue@windriver.com>
19317 L:      netdev@vger.kernel.org (core kernel code)
19318 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19319 S:      Maintained
19320 W:      http://tipc.sourceforge.net/
19321 F:      include/uapi/linux/tipc*.h
19322 F:      net/tipc/
19323
19324 TLAN NETWORK DRIVER
19325 M:      Samuel Chessman <chessman@tux.org>
19326 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19327 S:      Maintained
19328 W:      http://sourceforge.net/projects/tlan/
19329 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19330 F:      drivers/net/ethernet/ti/tlan.*
19331
19332 TM6000 VIDEO4LINUX DRIVER
19333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19334 L:      linux-media@vger.kernel.org
19335 S:      Odd fixes
19336 W:      https://linuxtv.org
19337 T:      git git://linuxtv.org/media_tree.git
19338 F:      Documentation/admin-guide/media/tm6000*
19339 F:      drivers/media/usb/tm6000/
19340
19341 TMIO/SDHI MMC DRIVER
19342 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19343 L:      linux-mmc@vger.kernel.org
19344 S:      Supported
19345 F:      drivers/mmc/host/renesas_sdhi*
19346 F:      drivers/mmc/host/tmio_mmc*
19347 F:      include/linux/mfd/tmio.h
19348
19349 TMP401 HARDWARE MONITOR DRIVER
19350 M:      Guenter Roeck <linux@roeck-us.net>
19351 L:      linux-hwmon@vger.kernel.org
19352 S:      Maintained
19353 F:      Documentation/hwmon/tmp401.rst
19354 F:      drivers/hwmon/tmp401.c
19355
19356 TMP513 HARDWARE MONITOR DRIVER
19357 M:      Eric Tremblay <etremblay@distech-controls.com>
19358 L:      linux-hwmon@vger.kernel.org
19359 S:      Maintained
19360 F:      Documentation/hwmon/tmp513.rst
19361 F:      drivers/hwmon/tmp513.c
19362
19363 TMPFS (SHMEM FILESYSTEM)
19364 M:      Hugh Dickins <hughd@google.com>
19365 L:      linux-mm@kvack.org
19366 S:      Maintained
19367 F:      include/linux/shmem_fs.h
19368 F:      mm/shmem.c
19369
19370 TOMOYO SECURITY MODULE
19371 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19372 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19373 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19374 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19375 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19376 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19377 S:      Maintained
19378 W:      https://tomoyo.osdn.jp/
19379 F:      security/tomoyo/
19380
19381 TOPSTAR LAPTOP EXTRAS DRIVER
19382 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19383 L:      platform-driver-x86@vger.kernel.org
19384 S:      Maintained
19385 F:      drivers/platform/x86/topstar-laptop.c
19386
19387 TORTURE-TEST MODULES
19388 M:      Davidlohr Bueso <dave@stgolabs.net>
19389 M:      "Paul E. McKenney" <paulmck@kernel.org>
19390 M:      Josh Triplett <josh@joshtriplett.org>
19391 L:      linux-kernel@vger.kernel.org
19392 S:      Supported
19393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19394 F:      Documentation/RCU/torture.rst
19395 F:      kernel/locking/locktorture.c
19396 F:      kernel/rcu/rcuscale.c
19397 F:      kernel/rcu/rcutorture.c
19398 F:      kernel/rcu/refscale.c
19399 F:      kernel/torture.c
19400
19401 TOSHIBA ACPI EXTRAS DRIVER
19402 M:      Azael Avalos <coproscefalo@gmail.com>
19403 L:      platform-driver-x86@vger.kernel.org
19404 S:      Maintained
19405 F:      drivers/platform/x86/toshiba_acpi.c
19406
19407 TOSHIBA BLUETOOTH DRIVER
19408 M:      Azael Avalos <coproscefalo@gmail.com>
19409 L:      platform-driver-x86@vger.kernel.org
19410 S:      Maintained
19411 F:      drivers/platform/x86/toshiba_bluetooth.c
19412
19413 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19414 M:      Azael Avalos <coproscefalo@gmail.com>
19415 L:      platform-driver-x86@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/platform/x86/toshiba_haps.c
19418
19419 TOSHIBA SMM DRIVER
19420 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19421 S:      Maintained
19422 W:      http://www.buzzard.org.uk/toshiba/
19423 F:      drivers/char/toshiba.c
19424 F:      include/linux/toshiba.h
19425 F:      include/uapi/linux/toshiba.h
19426
19427 TOSHIBA TC358743 DRIVER
19428 M:      Mats Randgaard <matrandg@cisco.com>
19429 L:      linux-media@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/media/i2c/tc358743*
19432 F:      include/media/i2c/tc358743.h
19433
19434 TOSHIBA WMI HOTKEYS DRIVER
19435 M:      Azael Avalos <coproscefalo@gmail.com>
19436 L:      platform-driver-x86@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/platform/x86/toshiba-wmi.c
19439
19440 TPM DEVICE DRIVER
19441 M:      Peter Huewe <peterhuewe@gmx.de>
19442 M:      Jarkko Sakkinen <jarkko@kernel.org>
19443 R:      Jason Gunthorpe <jgg@ziepe.ca>
19444 L:      linux-integrity@vger.kernel.org
19445 S:      Maintained
19446 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19447 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19449 F:      drivers/char/tpm/
19450
19451 TRACING
19452 M:      Steven Rostedt <rostedt@goodmis.org>
19453 M:      Ingo Molnar <mingo@redhat.com>
19454 S:      Maintained
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19456 F:      Documentation/trace/ftrace.rst
19457 F:      arch/*/*/*/ftrace.h
19458 F:      arch/*/kernel/ftrace.c
19459 F:      fs/tracefs/
19460 F:      include/*/ftrace.h
19461 F:      include/linux/trace*.h
19462 F:      include/trace/
19463 F:      kernel/trace/
19464 F:      tools/testing/selftests/ftrace/
19465
19466 TRACING MMIO ACCESSES (MMIOTRACE)
19467 M:      Steven Rostedt <rostedt@goodmis.org>
19468 M:      Ingo Molnar <mingo@kernel.org>
19469 R:      Karol Herbst <karolherbst@gmail.com>
19470 R:      Pekka Paalanen <ppaalanen@gmail.com>
19471 L:      linux-kernel@vger.kernel.org
19472 L:      nouveau@lists.freedesktop.org
19473 S:      Maintained
19474 F:      arch/x86/mm/kmmio.c
19475 F:      arch/x86/mm/mmio-mod.c
19476 F:      arch/x86/mm/testmmiotrace.c
19477 F:      include/linux/mmiotrace.h
19478 F:      kernel/trace/trace_mmiotrace.c
19479
19480 TRACING OS NOISE / LATENCY TRACERS
19481 M:      Steven Rostedt <rostedt@goodmis.org>
19482 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19483 S:      Maintained
19484 F:      kernel/trace/trace_osnoise.c
19485 F:      include/trace/events/osnoise.h
19486 F:      kernel/trace/trace_hwlat.c
19487 F:      kernel/trace/trace_irqsoff.c
19488 F:      kernel/trace/trace_sched_wakeup.c
19489 F:      Documentation/trace/osnoise-tracer.rst
19490 F:      Documentation/trace/timerlat-tracer.rst
19491 F:      Documentation/trace/hwlat_detector.rst
19492 F:      arch/*/kernel/trace.c
19493
19494 TRADITIONAL CHINESE DOCUMENTATION
19495 M:      Hu Haowen <src.res@email.cn>
19496 L:      linux-doc-tw-discuss@lists.sourceforge.net
19497 S:      Maintained
19498 W:      https://github.com/srcres258/linux-doc
19499 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19500 F:      Documentation/translations/zh_TW/
19501
19502 TTY LAYER
19503 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19504 M:      Jiri Slaby <jirislaby@kernel.org>
19505 S:      Supported
19506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19507 F:      Documentation/driver-api/serial/
19508 F:      drivers/tty/
19509 F:      drivers/tty/serial/serial_core.c
19510 F:      include/linux/selection.h
19511 F:      include/linux/serial.h
19512 F:      include/linux/serial_core.h
19513 F:      include/linux/sysrq.h
19514 F:      include/linux/tty*.h
19515 F:      include/linux/vt.h
19516 F:      include/linux/vt_*.h
19517 F:      include/uapi/linux/serial.h
19518 F:      include/uapi/linux/serial_core.h
19519 F:      include/uapi/linux/tty.h
19520
19521 TUA9001 MEDIA DRIVER
19522 M:      Antti Palosaari <crope@iki.fi>
19523 L:      linux-media@vger.kernel.org
19524 S:      Maintained
19525 W:      https://linuxtv.org
19526 W:      http://palosaari.fi/linux/
19527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19528 T:      git git://linuxtv.org/anttip/media_tree.git
19529 F:      drivers/media/tuners/tua9001*
19530
19531 TULIP NETWORK DRIVERS
19532 L:      netdev@vger.kernel.org
19533 L:      linux-parisc@vger.kernel.org
19534 S:      Orphan
19535 F:      drivers/net/ethernet/dec/tulip/
19536
19537 TUN/TAP driver
19538 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19539 S:      Maintained
19540 W:      http://vtun.sourceforge.net/tun
19541 F:      Documentation/networking/tuntap.rst
19542 F:      arch/um/os-Linux/drivers/
19543
19544 TURBOCHANNEL SUBSYSTEM
19545 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19546 M:      Ralf Baechle <ralf@linux-mips.org>
19547 L:      linux-mips@vger.kernel.org
19548 S:      Maintained
19549 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19550 F:      drivers/tc/
19551 F:      include/linux/tc.h
19552
19553 TURBOSTAT UTILITY
19554 M:      "Len Brown" <lenb@kernel.org>
19555 L:      linux-pm@vger.kernel.org
19556 S:      Supported
19557 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19558 B:      https://bugzilla.kernel.org
19559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19560 F:      tools/power/x86/turbostat/
19561
19562 TW5864 VIDEO4LINUX DRIVER
19563 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19564 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19565 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19566 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19567 L:      linux-media@vger.kernel.org
19568 S:      Supported
19569 F:      drivers/media/pci/tw5864/
19570
19571 TW68 VIDEO4LINUX DRIVER
19572 M:      Hans Verkuil <hverkuil@xs4all.nl>
19573 L:      linux-media@vger.kernel.org
19574 S:      Odd Fixes
19575 W:      https://linuxtv.org
19576 T:      git git://linuxtv.org/media_tree.git
19577 F:      drivers/media/pci/tw68/
19578
19579 TW686X VIDEO4LINUX DRIVER
19580 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19581 L:      linux-media@vger.kernel.org
19582 S:      Maintained
19583 W:      http://linuxtv.org
19584 T:      git git://linuxtv.org/media_tree.git
19585 F:      drivers/media/pci/tw686x/
19586
19587 UACCE ACCELERATOR FRAMEWORK
19588 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19589 M:      Zhou Wang <wangzhou1@hisilicon.com>
19590 L:      linux-accelerators@lists.ozlabs.org
19591 L:      linux-kernel@vger.kernel.org
19592 S:      Maintained
19593 F:      Documentation/ABI/testing/sysfs-driver-uacce
19594 F:      Documentation/misc-devices/uacce.rst
19595 F:      drivers/misc/uacce/
19596 F:      include/linux/uacce.h
19597 F:      include/uapi/misc/uacce/
19598
19599 UBI FILE SYSTEM (UBIFS)
19600 M:      Richard Weinberger <richard@nod.at>
19601 L:      linux-mtd@lists.infradead.org
19602 S:      Supported
19603 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19606 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19607 F:      Documentation/filesystems/ubifs-authentication.rst
19608 F:      Documentation/filesystems/ubifs.rst
19609 F:      fs/ubifs/
19610
19611 UCLINUX (M68KNOMMU AND COLDFIRE)
19612 M:      Greg Ungerer <gerg@linux-m68k.org>
19613 L:      linux-m68k@lists.linux-m68k.org
19614 L:      uclinux-dev@uclinux.org  (subscribers-only)
19615 S:      Maintained
19616 W:      http://www.linux-m68k.org/
19617 W:      http://www.uclinux.org/
19618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19619 F:      arch/m68k/*/*_no.*
19620 F:      arch/m68k/68*/
19621 F:      arch/m68k/coldfire/
19622 F:      arch/m68k/include/asm/*_no.*
19623
19624 UDF FILESYSTEM
19625 M:      Jan Kara <jack@suse.com>
19626 S:      Maintained
19627 F:      Documentation/filesystems/udf.rst
19628 F:      fs/udf/
19629
19630 UDRAW TABLET
19631 M:      Bastien Nocera <hadess@hadess.net>
19632 L:      linux-input@vger.kernel.org
19633 S:      Maintained
19634 F:      drivers/hid/hid-udraw-ps3.c
19635
19636 UFS FILESYSTEM
19637 M:      Evgeniy Dushistov <dushistov@mail.ru>
19638 S:      Maintained
19639 F:      Documentation/admin-guide/ufs.rst
19640 F:      fs/ufs/
19641
19642 UHID USERSPACE HID IO DRIVER
19643 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19644 L:      linux-input@vger.kernel.org
19645 S:      Maintained
19646 F:      drivers/hid/uhid.c
19647 F:      include/uapi/linux/uhid.h
19648
19649 ULPI BUS
19650 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19651 L:      linux-usb@vger.kernel.org
19652 S:      Maintained
19653 F:      drivers/usb/common/ulpi.c
19654 F:      include/linux/ulpi/
19655
19656 UNICODE SUBSYSTEM
19657 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19658 L:      linux-fsdevel@vger.kernel.org
19659 S:      Supported
19660 F:      fs/unicode/
19661
19662 UNIFDEF
19663 M:      Tony Finch <dot@dotat.at>
19664 S:      Maintained
19665 W:      http://dotat.at/prog/unifdef
19666 F:      scripts/unifdef.c
19667
19668 UNIFORM CDROM DRIVER
19669 M:      Phillip Potter <phil@philpotter.co.uk>
19670 S:      Maintained
19671 F:      Documentation/cdrom/
19672 F:      drivers/cdrom/cdrom.c
19673 F:      include/linux/cdrom.h
19674 F:      include/uapi/linux/cdrom.h
19675
19676 UNISYS S-PAR DRIVERS
19677 M:      David Kershner <david.kershner@unisys.com>
19678 L:      sparmaintainer@unisys.com (Unisys internal)
19679 S:      Supported
19680 F:      drivers/staging/unisys/
19681 F:      drivers/visorbus/
19682 F:      include/linux/visorbus.h
19683
19684 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19685 R:      Alim Akhtar <alim.akhtar@samsung.com>
19686 R:      Avri Altman <avri.altman@wdc.com>
19687 L:      linux-scsi@vger.kernel.org
19688 S:      Supported
19689 F:      Documentation/scsi/ufs.rst
19690 F:      drivers/scsi/ufs/
19691
19692 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19693 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19694 L:      linux-scsi@vger.kernel.org
19695 S:      Supported
19696 F:      drivers/scsi/ufs/*dwc*
19697
19698 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19699 M:      Stanley Chu <stanley.chu@mediatek.com>
19700 L:      linux-scsi@vger.kernel.org
19701 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19702 S:      Maintained
19703 F:      drivers/scsi/ufs/ufs-mediatek*
19704
19705 UNSORTED BLOCK IMAGES (UBI)
19706 M:      Richard Weinberger <richard@nod.at>
19707 L:      linux-mtd@lists.infradead.org
19708 S:      Supported
19709 W:      http://www.linux-mtd.infradead.org/
19710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19712 F:      drivers/mtd/ubi/
19713 F:      include/linux/mtd/ubi.h
19714 F:      include/uapi/mtd/ubi-user.h
19715
19716 USB "USBNET" DRIVER FRAMEWORK
19717 M:      Oliver Neukum <oneukum@suse.com>
19718 L:      netdev@vger.kernel.org
19719 S:      Maintained
19720 W:      http://www.linux-usb.org/usbnet
19721 F:      drivers/net/usb/usbnet.c
19722 F:      include/linux/usb/usbnet.h
19723
19724 USB ACM DRIVER
19725 M:      Oliver Neukum <oneukum@suse.com>
19726 L:      linux-usb@vger.kernel.org
19727 S:      Maintained
19728 F:      Documentation/usb/acm.rst
19729 F:      drivers/usb/class/cdc-acm.*
19730
19731 USB APPLE MFI FASTCHARGE DRIVER
19732 M:      Bastien Nocera <hadess@hadess.net>
19733 L:      linux-usb@vger.kernel.org
19734 S:      Maintained
19735 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19736
19737 USB AR5523 WIRELESS DRIVER
19738 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19739 L:      linux-wireless@vger.kernel.org
19740 S:      Maintained
19741 F:      drivers/net/wireless/ath/ar5523/
19742
19743 USB ATTACHED SCSI
19744 M:      Oliver Neukum <oneukum@suse.com>
19745 L:      linux-usb@vger.kernel.org
19746 L:      linux-scsi@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/usb/storage/uas.c
19749
19750 USB CDC ETHERNET DRIVER
19751 M:      Oliver Neukum <oliver@neukum.org>
19752 L:      linux-usb@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/net/usb/cdc_*.c
19755 F:      include/uapi/linux/usb/cdc.h
19756
19757 USB CHAOSKEY DRIVER
19758 M:      Keith Packard <keithp@keithp.com>
19759 L:      linux-usb@vger.kernel.org
19760 S:      Maintained
19761 F:      drivers/usb/misc/chaoskey.c
19762
19763 USB CYPRESS C67X00 DRIVER
19764 L:      linux-usb@vger.kernel.org
19765 S:      Orphan
19766 F:      drivers/usb/c67x00/
19767
19768 USB DAVICOM DM9601 DRIVER
19769 M:      Peter Korsgaard <peter@korsgaard.com>
19770 L:      netdev@vger.kernel.org
19771 S:      Maintained
19772 W:      http://www.linux-usb.org/usbnet
19773 F:      drivers/net/usb/dm9601.c
19774
19775 USB EHCI DRIVER
19776 M:      Alan Stern <stern@rowland.harvard.edu>
19777 L:      linux-usb@vger.kernel.org
19778 S:      Maintained
19779 F:      Documentation/usb/ehci.rst
19780 F:      drivers/usb/host/ehci*
19781
19782 USB GADGET/PERIPHERAL SUBSYSTEM
19783 M:      Felipe Balbi <balbi@kernel.org>
19784 L:      linux-usb@vger.kernel.org
19785 S:      Maintained
19786 W:      http://www.linux-usb.org/gadget
19787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19788 F:      drivers/usb/gadget/
19789 F:      include/linux/usb/gadget*
19790
19791 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19792 M:      Jiri Kosina <jikos@kernel.org>
19793 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19794 L:      linux-usb@vger.kernel.org
19795 S:      Maintained
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19797 F:      Documentation/hid/hiddev.rst
19798 F:      drivers/hid/usbhid/
19799
19800 USB INTEL XHCI ROLE MUX DRIVER
19801 M:      Hans de Goede <hdegoede@redhat.com>
19802 L:      linux-usb@vger.kernel.org
19803 S:      Maintained
19804 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19805
19806 USB IP DRIVER FOR HISILICON KIRIN 960
19807 M:      Yu Chen <chenyu56@huawei.com>
19808 M:      Binghui Wang <wangbinghui@hisilicon.com>
19809 L:      linux-usb@vger.kernel.org
19810 S:      Maintained
19811 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19812 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19813
19814 USB IP DRIVER FOR HISILICON KIRIN 970
19815 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19816 L:      linux-usb@vger.kernel.org
19817 S:      Maintained
19818 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19819 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19820
19821 USB ISP116X DRIVER
19822 M:      Olav Kongas <ok@artecdesign.ee>
19823 L:      linux-usb@vger.kernel.org
19824 S:      Maintained
19825 F:      drivers/usb/host/isp116x*
19826 F:      include/linux/usb/isp116x.h
19827
19828 USB ISP1760 DRIVER
19829 M:      Rui Miguel Silva <rui.silva@linaro.org>
19830 L:      linux-usb@vger.kernel.org
19831 S:      Maintained
19832 F:      drivers/usb/isp1760/*
19833 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19834
19835 USB LAN78XX ETHERNET DRIVER
19836 M:      Woojung Huh <woojung.huh@microchip.com>
19837 M:      UNGLinuxDriver@microchip.com
19838 L:      netdev@vger.kernel.org
19839 S:      Maintained
19840 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19841 F:      drivers/net/usb/lan78xx.*
19842 F:      include/dt-bindings/net/microchip-lan78xx.h
19843
19844 USB MASS STORAGE DRIVER
19845 M:      Alan Stern <stern@rowland.harvard.edu>
19846 L:      linux-usb@vger.kernel.org
19847 L:      usb-storage@lists.one-eyed-alien.net
19848 S:      Maintained
19849 F:      drivers/usb/storage/
19850
19851 USB MIDI DRIVER
19852 M:      Clemens Ladisch <clemens@ladisch.de>
19853 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19854 S:      Maintained
19855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19856 F:      sound/usb/midi.*
19857
19858 USB NETWORKING DRIVERS
19859 L:      linux-usb@vger.kernel.org
19860 S:      Odd Fixes
19861 F:      drivers/net/usb/
19862
19863 USB OHCI DRIVER
19864 M:      Alan Stern <stern@rowland.harvard.edu>
19865 L:      linux-usb@vger.kernel.org
19866 S:      Maintained
19867 F:      Documentation/usb/ohci.rst
19868 F:      drivers/usb/host/ohci*
19869
19870 USB OTG FSM (Finite State Machine)
19871 M:      Peter Chen <peter.chen@kernel.org>
19872 L:      linux-usb@vger.kernel.org
19873 S:      Maintained
19874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19875 F:      drivers/usb/common/usb-otg-fsm.c
19876
19877 USB OVER IP DRIVER
19878 M:      Valentina Manea <valentina.manea.m@gmail.com>
19879 M:      Shuah Khan <shuah@kernel.org>
19880 M:      Shuah Khan <skhan@linuxfoundation.org>
19881 L:      linux-usb@vger.kernel.org
19882 S:      Maintained
19883 F:      Documentation/usb/usbip_protocol.rst
19884 F:      drivers/usb/usbip/
19885 F:      tools/testing/selftests/drivers/usb/usbip/
19886 F:      tools/usb/usbip/
19887
19888 USB PEGASUS DRIVER
19889 M:      Petko Manolov <petkan@nucleusys.com>
19890 L:      linux-usb@vger.kernel.org
19891 L:      netdev@vger.kernel.org
19892 S:      Maintained
19893 W:      https://github.com/petkan/pegasus
19894 T:      git git://github.com/petkan/pegasus.git
19895 F:      drivers/net/usb/pegasus.*
19896
19897 USB PHY LAYER
19898 M:      Felipe Balbi <balbi@kernel.org>
19899 L:      linux-usb@vger.kernel.org
19900 S:      Maintained
19901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19902 F:      drivers/usb/phy/
19903
19904 USB PRINTER DRIVER (usblp)
19905 M:      Pete Zaitcev <zaitcev@redhat.com>
19906 L:      linux-usb@vger.kernel.org
19907 S:      Supported
19908 F:      drivers/usb/class/usblp.c
19909
19910 USB RAW GADGET DRIVER
19911 R:      Andrey Konovalov <andreyknvl@gmail.com>
19912 L:      linux-usb@vger.kernel.org
19913 S:      Maintained
19914 F:      Documentation/usb/raw-gadget.rst
19915 F:      drivers/usb/gadget/legacy/raw_gadget.c
19916 F:      include/uapi/linux/usb/raw_gadget.h
19917
19918 USB QMI WWAN NETWORK DRIVER
19919 M:      Bjørn Mork <bjorn@mork.no>
19920 L:      netdev@vger.kernel.org
19921 S:      Maintained
19922 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19923 F:      drivers/net/usb/qmi_wwan.c
19924
19925 USB RTL8150 DRIVER
19926 M:      Petko Manolov <petkan@nucleusys.com>
19927 L:      linux-usb@vger.kernel.org
19928 L:      netdev@vger.kernel.org
19929 S:      Maintained
19930 W:      https://github.com/petkan/rtl8150
19931 T:      git git://github.com/petkan/rtl8150.git
19932 F:      drivers/net/usb/rtl8150.c
19933
19934 USB SERIAL SUBSYSTEM
19935 M:      Johan Hovold <johan@kernel.org>
19936 L:      linux-usb@vger.kernel.org
19937 S:      Maintained
19938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19939 F:      Documentation/usb/usb-serial.rst
19940 F:      drivers/usb/serial/
19941 F:      include/linux/usb/serial.h
19942
19943 USB SMSC75XX ETHERNET DRIVER
19944 M:      Steve Glendinning <steve.glendinning@shawell.net>
19945 L:      netdev@vger.kernel.org
19946 S:      Maintained
19947 F:      drivers/net/usb/smsc75xx.*
19948
19949 USB SMSC95XX ETHERNET DRIVER
19950 M:      Steve Glendinning <steve.glendinning@shawell.net>
19951 M:      UNGLinuxDriver@microchip.com
19952 L:      netdev@vger.kernel.org
19953 S:      Maintained
19954 F:      drivers/net/usb/smsc95xx.*
19955
19956 USB SUBSYSTEM
19957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19958 L:      linux-usb@vger.kernel.org
19959 S:      Supported
19960 W:      http://www.linux-usb.org
19961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19962 F:      Documentation/devicetree/bindings/usb/
19963 F:      Documentation/usb/
19964 F:      drivers/usb/
19965 F:      include/linux/usb.h
19966 F:      include/linux/usb/
19967
19968 USB TYPEC BUS FOR ALTERNATE MODES
19969 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19970 L:      linux-usb@vger.kernel.org
19971 S:      Maintained
19972 F:      Documentation/ABI/testing/sysfs-bus-typec
19973 F:      Documentation/driver-api/usb/typec_bus.rst
19974 F:      drivers/usb/typec/altmodes/
19975 F:      include/linux/usb/typec_altmode.h
19976
19977 USB TYPEC CLASS
19978 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19979 L:      linux-usb@vger.kernel.org
19980 S:      Maintained
19981 F:      Documentation/ABI/testing/sysfs-class-typec
19982 F:      Documentation/driver-api/usb/typec.rst
19983 F:      drivers/usb/typec/
19984 F:      include/linux/usb/typec.h
19985
19986 USB TYPEC INTEL PMC MUX DRIVER
19987 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19988 L:      linux-usb@vger.kernel.org
19989 S:      Maintained
19990 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19991 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19992
19993 USB TYPEC PI3USB30532 MUX DRIVER
19994 M:      Hans de Goede <hdegoede@redhat.com>
19995 L:      linux-usb@vger.kernel.org
19996 S:      Maintained
19997 F:      drivers/usb/typec/mux/pi3usb30532.c
19998
19999 USB TYPEC PORT CONTROLLER DRIVERS
20000 M:      Guenter Roeck <linux@roeck-us.net>
20001 L:      linux-usb@vger.kernel.org
20002 S:      Maintained
20003 F:      drivers/usb/typec/tcpm/
20004
20005 USB UHCI DRIVER
20006 M:      Alan Stern <stern@rowland.harvard.edu>
20007 L:      linux-usb@vger.kernel.org
20008 S:      Maintained
20009 F:      drivers/usb/host/uhci*
20010
20011 USB VIDEO CLASS
20012 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20013 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20014 L:      linux-media@vger.kernel.org
20015 S:      Maintained
20016 W:      http://www.ideasonboard.org/uvc/
20017 T:      git git://linuxtv.org/media_tree.git
20018 F:      drivers/media/usb/uvc/
20019 F:      include/uapi/linux/uvcvideo.h
20020
20021 USB WEBCAM GADGET
20022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20023 L:      linux-usb@vger.kernel.org
20024 S:      Maintained
20025 F:      drivers/usb/gadget/function/*uvc*
20026 F:      drivers/usb/gadget/legacy/webcam.c
20027 F:      include/uapi/linux/usb/g_uvc.h
20028
20029 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20030 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20031 L:      linux-wireless@vger.kernel.org
20032 S:      Maintained
20033 F:      drivers/net/wireless/rndis_wlan.c
20034
20035 USB XHCI DRIVER
20036 M:      Mathias Nyman <mathias.nyman@intel.com>
20037 L:      linux-usb@vger.kernel.org
20038 S:      Supported
20039 F:      drivers/usb/host/pci-quirks*
20040 F:      drivers/usb/host/xhci*
20041
20042 USB ZD1201 DRIVER
20043 L:      linux-wireless@vger.kernel.org
20044 S:      Orphan
20045 W:      http://linux-lc100020.sourceforge.net
20046 F:      drivers/net/wireless/zydas/zd1201.*
20047
20048 USB ZR364XX DRIVER
20049 M:      Antoine Jacquet <royale@zerezo.com>
20050 L:      linux-usb@vger.kernel.org
20051 L:      linux-media@vger.kernel.org
20052 S:      Maintained
20053 W:      http://royale.zerezo.com/zr364xx/
20054 T:      git git://linuxtv.org/media_tree.git
20055 F:      Documentation/admin-guide/media/zr364xx*
20056 F:      drivers/media/usb/zr364xx/
20057
20058 USER-MODE LINUX (UML)
20059 M:      Jeff Dike <jdike@addtoit.com>
20060 M:      Richard Weinberger <richard@nod.at>
20061 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20062 L:      linux-um@lists.infradead.org
20063 S:      Maintained
20064 W:      http://user-mode-linux.sourceforge.net
20065 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20067 F:      Documentation/virt/uml/
20068 F:      arch/um/
20069 F:      arch/x86/um/
20070 F:      fs/hostfs/
20071
20072 USERSPACE COPYIN/COPYOUT (UIOVEC)
20073 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20074 S:      Maintained
20075 F:      include/linux/uio.h
20076 F:      lib/iov_iter.c
20077
20078 USERSPACE DMA BUFFER DRIVER
20079 M:      Gerd Hoffmann <kraxel@redhat.com>
20080 L:      dri-devel@lists.freedesktop.org
20081 S:      Maintained
20082 T:      git git://anongit.freedesktop.org/drm/drm-misc
20083 F:      drivers/dma-buf/udmabuf.c
20084 F:      include/uapi/linux/udmabuf.h
20085
20086 USERSPACE I/O (UIO)
20087 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20088 S:      Maintained
20089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20090 F:      Documentation/driver-api/uio-howto.rst
20091 F:      drivers/uio/
20092 F:      include/linux/uio_driver.h
20093
20094 UTIL-LINUX PACKAGE
20095 M:      Karel Zak <kzak@redhat.com>
20096 L:      util-linux@vger.kernel.org
20097 S:      Maintained
20098 W:      http://en.wikipedia.org/wiki/Util-linux
20099 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20100
20101 UUID HELPERS
20102 M:      Christoph Hellwig <hch@lst.de>
20103 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20104 L:      linux-kernel@vger.kernel.org
20105 S:      Maintained
20106 T:      git git://git.infradead.org/users/hch/uuid.git
20107 F:      include/linux/uuid.h
20108 F:      include/uapi/linux/uuid.h
20109 F:      lib/test_uuid.c
20110 F:      lib/uuid.c
20111
20112 UV SYSFS DRIVER
20113 M:      Justin Ernst <justin.ernst@hpe.com>
20114 L:      platform-driver-x86@vger.kernel.org
20115 S:      Maintained
20116 F:      drivers/platform/x86/uv_sysfs.c
20117
20118 UVESAFB DRIVER
20119 M:      Michal Januszewski <spock@gentoo.org>
20120 L:      linux-fbdev@vger.kernel.org
20121 S:      Maintained
20122 W:      https://github.com/mjanusz/v86d
20123 F:      Documentation/fb/uvesafb.rst
20124 F:      drivers/video/fbdev/uvesafb.*
20125
20126 Ux500 CLOCK DRIVERS
20127 M:      Ulf Hansson <ulf.hansson@linaro.org>
20128 L:      linux-clk@vger.kernel.org
20129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20130 S:      Maintained
20131 F:      drivers/clk/ux500/
20132
20133 VF610 NAND DRIVER
20134 M:      Stefan Agner <stefan@agner.ch>
20135 L:      linux-mtd@lists.infradead.org
20136 S:      Supported
20137 F:      drivers/mtd/nand/raw/vf610_nfc.c
20138
20139 VFAT/FAT/MSDOS FILESYSTEM
20140 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20141 S:      Maintained
20142 F:      Documentation/filesystems/vfat.rst
20143 F:      fs/fat/
20144
20145 VFIO DRIVER
20146 M:      Alex Williamson <alex.williamson@redhat.com>
20147 R:      Cornelia Huck <cohuck@redhat.com>
20148 L:      kvm@vger.kernel.org
20149 S:      Maintained
20150 T:      git git://github.com/awilliam/linux-vfio.git
20151 F:      Documentation/driver-api/vfio.rst
20152 F:      drivers/vfio/
20153 F:      include/linux/vfio.h
20154 F:      include/linux/vfio_pci_core.h
20155 F:      include/uapi/linux/vfio.h
20156
20157 VFIO FSL-MC DRIVER
20158 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20159 L:      kvm@vger.kernel.org
20160 S:      Maintained
20161 F:      drivers/vfio/fsl-mc/
20162
20163 VFIO MEDIATED DEVICE DRIVERS
20164 M:      Kirti Wankhede <kwankhede@nvidia.com>
20165 L:      kvm@vger.kernel.org
20166 S:      Maintained
20167 F:      Documentation/driver-api/vfio-mediated-device.rst
20168 F:      drivers/vfio/mdev/
20169 F:      include/linux/mdev.h
20170 F:      samples/vfio-mdev/
20171
20172 VFIO PLATFORM DRIVER
20173 M:      Eric Auger <eric.auger@redhat.com>
20174 L:      kvm@vger.kernel.org
20175 S:      Maintained
20176 F:      drivers/vfio/platform/
20177
20178 VGA_SWITCHEROO
20179 R:      Lukas Wunner <lukas@wunner.de>
20180 S:      Maintained
20181 T:      git git://anongit.freedesktop.org/drm/drm-misc
20182 F:      Documentation/gpu/vga-switcheroo.rst
20183 F:      drivers/gpu/vga/vga_switcheroo.c
20184 F:      include/linux/vga_switcheroo.h
20185
20186 VIA RHINE NETWORK DRIVER
20187 S:      Maintained
20188 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20189 F:      drivers/net/ethernet/via/via-rhine.c
20190
20191 VIA SD/MMC CARD CONTROLLER DRIVER
20192 M:      Bruce Chang <brucechang@via.com.tw>
20193 M:      Harald Welte <HaraldWelte@viatech.com>
20194 S:      Maintained
20195 F:      drivers/mmc/host/via-sdmmc.c
20196
20197 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20198 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20199 L:      linux-fbdev@vger.kernel.org
20200 S:      Maintained
20201 F:      drivers/video/fbdev/via/
20202 F:      include/linux/via-core.h
20203 F:      include/linux/via-gpio.h
20204 F:      include/linux/via_i2c.h
20205
20206 VIA VELOCITY NETWORK DRIVER
20207 M:      Francois Romieu <romieu@fr.zoreil.com>
20208 L:      netdev@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/net/ethernet/via/via-velocity.*
20211
20212 VICODEC VIRTUAL CODEC DRIVER
20213 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20214 L:      linux-media@vger.kernel.org
20215 S:      Maintained
20216 W:      https://linuxtv.org
20217 T:      git git://linuxtv.org/media_tree.git
20218 F:      drivers/media/test-drivers/vicodec/*
20219
20220 VIDEO I2C POLLING DRIVER
20221 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20222 L:      linux-media@vger.kernel.org
20223 S:      Maintained
20224 F:      drivers/media/i2c/video-i2c.c
20225
20226 VIDEO MULTIPLEXER DRIVER
20227 M:      Philipp Zabel <p.zabel@pengutronix.de>
20228 L:      linux-media@vger.kernel.org
20229 S:      Maintained
20230 F:      drivers/media/platform/video-mux.c
20231
20232 VIDEOBUF2 FRAMEWORK
20233 M:      Tomasz Figa <tfiga@chromium.org>
20234 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20235 L:      linux-media@vger.kernel.org
20236 S:      Maintained
20237 F:      drivers/media/common/videobuf2/*
20238 F:      include/media/videobuf2-*
20239
20240 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20241 M:      Helen Koike <helen.koike@collabora.com>
20242 R:      Shuah Khan <skhan@linuxfoundation.org>
20243 L:      linux-media@vger.kernel.org
20244 S:      Maintained
20245 W:      https://linuxtv.org
20246 T:      git git://linuxtv.org/media_tree.git
20247 F:      drivers/media/test-drivers/vimc/*
20248
20249 VIRT LIB
20250 M:      Alex Williamson <alex.williamson@redhat.com>
20251 M:      Paolo Bonzini <pbonzini@redhat.com>
20252 L:      kvm@vger.kernel.org
20253 S:      Supported
20254 F:      virt/lib/
20255
20256 VIRTIO AND VHOST VSOCK DRIVER
20257 M:      Stefan Hajnoczi <stefanha@redhat.com>
20258 M:      Stefano Garzarella <sgarzare@redhat.com>
20259 L:      kvm@vger.kernel.org
20260 L:      virtualization@lists.linux-foundation.org
20261 L:      netdev@vger.kernel.org
20262 S:      Maintained
20263 F:      drivers/vhost/vsock.c
20264 F:      include/linux/virtio_vsock.h
20265 F:      include/uapi/linux/virtio_vsock.h
20266 F:      net/vmw_vsock/virtio_transport.c
20267 F:      net/vmw_vsock/virtio_transport_common.c
20268
20269 VIRTIO BLOCK AND SCSI DRIVERS
20270 M:      "Michael S. Tsirkin" <mst@redhat.com>
20271 M:      Jason Wang <jasowang@redhat.com>
20272 R:      Paolo Bonzini <pbonzini@redhat.com>
20273 R:      Stefan Hajnoczi <stefanha@redhat.com>
20274 L:      virtualization@lists.linux-foundation.org
20275 S:      Maintained
20276 F:      drivers/block/virtio_blk.c
20277 F:      drivers/scsi/virtio_scsi.c
20278 F:      drivers/vhost/scsi.c
20279 F:      include/uapi/linux/virtio_blk.h
20280 F:      include/uapi/linux/virtio_scsi.h
20281
20282 VIRTIO CONSOLE DRIVER
20283 M:      Amit Shah <amit@kernel.org>
20284 L:      virtualization@lists.linux-foundation.org
20285 S:      Maintained
20286 F:      drivers/char/virtio_console.c
20287 F:      include/linux/virtio_console.h
20288 F:      include/uapi/linux/virtio_console.h
20289
20290 VIRTIO CORE AND NET DRIVERS
20291 M:      "Michael S. Tsirkin" <mst@redhat.com>
20292 M:      Jason Wang <jasowang@redhat.com>
20293 L:      virtualization@lists.linux-foundation.org
20294 S:      Maintained
20295 F:      Documentation/devicetree/bindings/virtio/
20296 F:      drivers/block/virtio_blk.c
20297 F:      drivers/crypto/virtio/
20298 F:      drivers/net/virtio_net.c
20299 F:      drivers/vdpa/
20300 F:      drivers/virtio/
20301 F:      include/linux/vdpa.h
20302 F:      include/linux/virtio*.h
20303 F:      include/uapi/linux/virtio_*.h
20304 F:      tools/virtio/
20305
20306 VIRTIO BALLOON
20307 M:      "Michael S. Tsirkin" <mst@redhat.com>
20308 M:      David Hildenbrand <david@redhat.com>
20309 L:      virtualization@lists.linux-foundation.org
20310 S:      Maintained
20311 F:      drivers/virtio/virtio_balloon.c
20312 F:      include/uapi/linux/virtio_balloon.h
20313 F:      include/linux/balloon_compaction.h
20314 F:      mm/balloon_compaction.c
20315
20316 VIRTIO CRYPTO DRIVER
20317 M:      Gonglei <arei.gonglei@huawei.com>
20318 L:      virtualization@lists.linux-foundation.org
20319 L:      linux-crypto@vger.kernel.org
20320 S:      Maintained
20321 F:      drivers/crypto/virtio/
20322 F:      include/uapi/linux/virtio_crypto.h
20323
20324 VIRTIO DRIVERS FOR S390
20325 M:      Cornelia Huck <cohuck@redhat.com>
20326 M:      Halil Pasic <pasic@linux.ibm.com>
20327 L:      linux-s390@vger.kernel.org
20328 L:      virtualization@lists.linux-foundation.org
20329 L:      kvm@vger.kernel.org
20330 S:      Supported
20331 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20332 F:      drivers/s390/virtio/
20333
20334 VIRTIO FILE SYSTEM
20335 M:      Vivek Goyal <vgoyal@redhat.com>
20336 M:      Stefan Hajnoczi <stefanha@redhat.com>
20337 M:      Miklos Szeredi <miklos@szeredi.hu>
20338 L:      virtualization@lists.linux-foundation.org
20339 L:      linux-fsdevel@vger.kernel.org
20340 S:      Supported
20341 W:      https://virtio-fs.gitlab.io/
20342 F:      Documentation/filesystems/virtiofs.rst
20343 F:      fs/fuse/virtio_fs.c
20344 F:      include/uapi/linux/virtio_fs.h
20345
20346 VIRTIO GPIO DRIVER
20347 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20348 M:      Viresh Kumar <vireshk@kernel.org>
20349 L:      linux-gpio@vger.kernel.org
20350 L:      virtualization@lists.linux-foundation.org
20351 S:      Maintained
20352 F:      drivers/gpio/gpio-virtio.c
20353 F:      include/uapi/linux/virtio_gpio.h
20354
20355 VIRTIO GPU DRIVER
20356 M:      David Airlie <airlied@linux.ie>
20357 M:      Gerd Hoffmann <kraxel@redhat.com>
20358 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20359 R:      Chia-I Wu <olvaffe@gmail.com>
20360 L:      dri-devel@lists.freedesktop.org
20361 L:      virtualization@lists.linux-foundation.org
20362 S:      Maintained
20363 T:      git git://anongit.freedesktop.org/drm/drm-misc
20364 F:      drivers/gpu/drm/virtio/
20365 F:      include/uapi/linux/virtio_gpu.h
20366
20367 VIRTIO HOST (VHOST)
20368 M:      "Michael S. Tsirkin" <mst@redhat.com>
20369 M:      Jason Wang <jasowang@redhat.com>
20370 L:      kvm@vger.kernel.org
20371 L:      virtualization@lists.linux-foundation.org
20372 L:      netdev@vger.kernel.org
20373 S:      Maintained
20374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20375 F:      drivers/vhost/
20376 F:      include/linux/vhost_iotlb.h
20377 F:      include/uapi/linux/vhost.h
20378
20379 VIRTIO INPUT DRIVER
20380 M:      Gerd Hoffmann <kraxel@redhat.com>
20381 S:      Maintained
20382 F:      drivers/virtio/virtio_input.c
20383 F:      include/uapi/linux/virtio_input.h
20384
20385 VIRTIO IOMMU DRIVER
20386 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20387 L:      virtualization@lists.linux-foundation.org
20388 S:      Maintained
20389 F:      drivers/iommu/virtio-iommu.c
20390 F:      include/uapi/linux/virtio_iommu.h
20391
20392 VIRTIO MEM DRIVER
20393 M:      David Hildenbrand <david@redhat.com>
20394 L:      virtualization@lists.linux-foundation.org
20395 S:      Maintained
20396 W:      https://virtio-mem.gitlab.io/
20397 F:      drivers/virtio/virtio_mem.c
20398 F:      include/uapi/linux/virtio_mem.h
20399
20400 VIRTIO SOUND DRIVER
20401 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20402 M:      "Michael S. Tsirkin" <mst@redhat.com>
20403 L:      virtualization@lists.linux-foundation.org
20404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20405 S:      Maintained
20406 F:      include/uapi/linux/virtio_snd.h
20407 F:      sound/virtio/*
20408
20409 VIRTIO I2C DRIVER
20410 M:      Conghui Chen <conghui.chen@intel.com>
20411 M:      Viresh Kumar <viresh.kumar@linaro.org>
20412 L:      linux-i2c@vger.kernel.org
20413 L:      virtualization@lists.linux-foundation.org
20414 S:      Maintained
20415 F:      drivers/i2c/busses/i2c-virtio.c
20416 F:      include/uapi/linux/virtio_i2c.h
20417
20418 VIRTIO PMEM DRIVER
20419 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20420 L:      virtualization@lists.linux-foundation.org
20421 S:      Maintained
20422 F:      drivers/nvdimm/virtio_pmem.c
20423 F:      drivers/nvdimm/nd_virtio.c
20424
20425 VIRTUAL BOX GUEST DEVICE DRIVER
20426 M:      Hans de Goede <hdegoede@redhat.com>
20427 M:      Arnd Bergmann <arnd@arndb.de>
20428 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20429 S:      Maintained
20430 F:      drivers/virt/vboxguest/
20431 F:      include/linux/vbox_utils.h
20432 F:      include/uapi/linux/vbox*.h
20433
20434 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20435 M:      Hans de Goede <hdegoede@redhat.com>
20436 L:      linux-fsdevel@vger.kernel.org
20437 S:      Maintained
20438 F:      fs/vboxsf/*
20439
20440 VIRTUAL SERIO DEVICE DRIVER
20441 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20442 S:      Maintained
20443 F:      drivers/input/serio/userio.c
20444 F:      include/uapi/linux/userio.h
20445
20446 VIVID VIRTUAL VIDEO DRIVER
20447 M:      Hans Verkuil <hverkuil@xs4all.nl>
20448 L:      linux-media@vger.kernel.org
20449 S:      Maintained
20450 W:      https://linuxtv.org
20451 T:      git git://linuxtv.org/media_tree.git
20452 F:      drivers/media/test-drivers/vivid/*
20453
20454 VIDTV VIRTUAL DIGITAL TV DRIVER
20455 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20456 L:      linux-media@vger.kernel.org
20457 S:      Maintained
20458 W:      https://linuxtv.org
20459 T:      git git://linuxtv.org/media_tree.git
20460 F:      drivers/media/test-drivers/vidtv/*
20461
20462 VLYNQ BUS
20463 M:      Florian Fainelli <f.fainelli@gmail.com>
20464 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20465 S:      Maintained
20466 F:      drivers/vlynq/vlynq.c
20467 F:      include/linux/vlynq.h
20468
20469 VME SUBSYSTEM
20470 M:      Martyn Welch <martyn@welchs.me.uk>
20471 M:      Manohar Vanga <manohar.vanga@gmail.com>
20472 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20473 L:      linux-kernel@vger.kernel.org
20474 S:      Maintained
20475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20476 F:      Documentation/driver-api/vme.rst
20477 F:      drivers/staging/vme/
20478 F:      drivers/vme/
20479 F:      include/linux/vme*
20480
20481 VM SOCKETS (AF_VSOCK)
20482 M:      Stefano Garzarella <sgarzare@redhat.com>
20483 L:      virtualization@lists.linux-foundation.org
20484 L:      netdev@vger.kernel.org
20485 S:      Maintained
20486 F:      drivers/net/vsockmon.c
20487 F:      include/net/af_vsock.h
20488 F:      include/uapi/linux/vm_sockets.h
20489 F:      include/uapi/linux/vm_sockets_diag.h
20490 F:      include/uapi/linux/vsockmon.h
20491 F:      net/vmw_vsock/
20492 F:      tools/testing/vsock/
20493
20494 VMWARE BALLOON DRIVER
20495 M:      Nadav Amit <namit@vmware.com>
20496 M:      "VMware, Inc." <pv-drivers@vmware.com>
20497 L:      linux-kernel@vger.kernel.org
20498 S:      Maintained
20499 F:      drivers/misc/vmw_balloon.c
20500
20501 VMWARE HYPERVISOR INTERFACE
20502 M:      Deep Shah <sdeep@vmware.com>
20503 M:      "VMware, Inc." <pv-drivers@vmware.com>
20504 L:      virtualization@lists.linux-foundation.org
20505 S:      Supported
20506 F:      arch/x86/include/asm/vmware.h
20507 F:      arch/x86/kernel/cpu/vmware.c
20508
20509 VMWARE PVRDMA DRIVER
20510 M:      Bryan Tan <bryantan@vmware.com>
20511 M:      Vishnu Dasa <vdasa@vmware.com>
20512 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20513 L:      linux-rdma@vger.kernel.org
20514 S:      Maintained
20515 F:      drivers/infiniband/hw/vmw_pvrdma/
20516
20517 VMware PVSCSI driver
20518 M:      Vishal Bhakta <vbhakta@vmware.com>
20519 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20520 L:      linux-scsi@vger.kernel.org
20521 S:      Maintained
20522 F:      drivers/scsi/vmw_pvscsi.c
20523 F:      drivers/scsi/vmw_pvscsi.h
20524
20525 VMWARE VIRTUAL PTP CLOCK DRIVER
20526 M:      Vivek Thampi <vithampi@vmware.com>
20527 M:      "VMware, Inc." <pv-drivers@vmware.com>
20528 L:      netdev@vger.kernel.org
20529 S:      Supported
20530 F:      drivers/ptp/ptp_vmw.c
20531
20532 VMWARE VMCI DRIVER
20533 M:      Jorgen Hansen <jhansen@vmware.com>
20534 M:      Vishnu Dasa <vdasa@vmware.com>
20535 L:      linux-kernel@vger.kernel.org
20536 L:      pv-drivers@vmware.com (private)
20537 S:      Maintained
20538 F:      drivers/misc/vmw_vmci/
20539
20540 VMWARE VMMOUSE SUBDRIVER
20541 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20542 M:      "VMware, Inc." <pv-drivers@vmware.com>
20543 L:      linux-input@vger.kernel.org
20544 S:      Maintained
20545 F:      drivers/input/mouse/vmmouse.c
20546 F:      drivers/input/mouse/vmmouse.h
20547
20548 VMWARE VMXNET3 ETHERNET DRIVER
20549 M:      Ronak Doshi <doshir@vmware.com>
20550 M:      pv-drivers@vmware.com
20551 L:      netdev@vger.kernel.org
20552 S:      Maintained
20553 F:      drivers/net/vmxnet3/
20554
20555 VOCORE VOCORE2 BOARD
20556 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20557 L:      linux-mips@vger.kernel.org
20558 S:      Maintained
20559 F:      arch/mips/boot/dts/ralink/vocore2.dts
20560
20561 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20562 M:      Liam Girdwood <lgirdwood@gmail.com>
20563 M:      Mark Brown <broonie@kernel.org>
20564 L:      linux-kernel@vger.kernel.org
20565 S:      Supported
20566 W:      http://www.slimlogic.co.uk/?p=48
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20568 F:      Documentation/devicetree/bindings/regulator/
20569 F:      Documentation/power/regulator/
20570 F:      drivers/regulator/
20571 F:      include/dt-bindings/regulator/
20572 F:      include/linux/regulator/
20573 K:      regulator_get_optional
20574
20575 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20576 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20577 F:      drivers/regulator/irq_helpers.c
20578
20579 VRF
20580 M:      David Ahern <dsahern@kernel.org>
20581 L:      netdev@vger.kernel.org
20582 S:      Maintained
20583 F:      Documentation/networking/vrf.rst
20584 F:      drivers/net/vrf.c
20585
20586 VSPRINTF
20587 M:      Petr Mladek <pmladek@suse.com>
20588 M:      Steven Rostedt <rostedt@goodmis.org>
20589 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20590 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20591 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20592 S:      Maintained
20593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20594 F:      Documentation/core-api/printk-formats.rst
20595 F:      lib/test_printf.c
20596 F:      lib/test_scanf.c
20597 F:      lib/vsprintf.c
20598
20599 VT1211 HARDWARE MONITOR DRIVER
20600 M:      Juerg Haefliger <juergh@gmail.com>
20601 L:      linux-hwmon@vger.kernel.org
20602 S:      Maintained
20603 F:      Documentation/hwmon/vt1211.rst
20604 F:      drivers/hwmon/vt1211.c
20605
20606 VT8231 HARDWARE MONITOR DRIVER
20607 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20608 L:      linux-hwmon@vger.kernel.org
20609 S:      Maintained
20610 F:      drivers/hwmon/vt8231.c
20611
20612 VUB300 USB to SDIO/SD/MMC bridge chip
20613 L:      linux-mmc@vger.kernel.org
20614 S:      Orphan
20615 F:      drivers/mmc/host/vub300.c
20616
20617 W1 DALLAS'S 1-WIRE BUS
20618 M:      Evgeniy Polyakov <zbr@ioremap.net>
20619 S:      Maintained
20620 F:      Documentation/devicetree/bindings/w1/
20621 F:      Documentation/w1/
20622 F:      drivers/w1/
20623 F:      include/linux/w1.h
20624
20625 W83791D HARDWARE MONITORING DRIVER
20626 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20627 L:      linux-hwmon@vger.kernel.org
20628 S:      Maintained
20629 F:      Documentation/hwmon/w83791d.rst
20630 F:      drivers/hwmon/w83791d.c
20631
20632 W83793 HARDWARE MONITORING DRIVER
20633 M:      Rudolf Marek <r.marek@assembler.cz>
20634 L:      linux-hwmon@vger.kernel.org
20635 S:      Maintained
20636 F:      Documentation/hwmon/w83793.rst
20637 F:      drivers/hwmon/w83793.c
20638
20639 W83795 HARDWARE MONITORING DRIVER
20640 M:      Jean Delvare <jdelvare@suse.com>
20641 L:      linux-hwmon@vger.kernel.org
20642 S:      Maintained
20643 F:      drivers/hwmon/w83795.c
20644
20645 W83L51xD SD/MMC CARD INTERFACE DRIVER
20646 M:      Pierre Ossman <pierre@ossman.eu>
20647 S:      Maintained
20648 F:      drivers/mmc/host/wbsd.*
20649
20650 WACOM PROTOCOL 4 SERIAL TABLETS
20651 M:      Julian Squires <julian@cipht.net>
20652 M:      Hans de Goede <hdegoede@redhat.com>
20653 L:      linux-input@vger.kernel.org
20654 S:      Maintained
20655 F:      drivers/input/tablet/wacom_serial4.c
20656
20657 WATCHDOG DEVICE DRIVERS
20658 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20659 M:      Guenter Roeck <linux@roeck-us.net>
20660 L:      linux-watchdog@vger.kernel.org
20661 S:      Maintained
20662 W:      http://www.linux-watchdog.org/
20663 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20664 F:      Documentation/devicetree/bindings/watchdog/
20665 F:      Documentation/watchdog/
20666 F:      drivers/watchdog/
20667 F:      include/linux/watchdog.h
20668 F:      include/uapi/linux/watchdog.h
20669
20670 WHISKEYCOVE PMIC GPIO DRIVER
20671 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20672 L:      linux-gpio@vger.kernel.org
20673 S:      Maintained
20674 F:      drivers/gpio/gpio-wcove.c
20675
20676 WHWAVE RTC DRIVER
20677 M:      Dianlong Li <long17.cool@163.com>
20678 L:      linux-rtc@vger.kernel.org
20679 S:      Maintained
20680 F:      drivers/rtc/rtc-sd3078.c
20681
20682 WIIMOTE HID DRIVER
20683 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20684 L:      linux-input@vger.kernel.org
20685 S:      Maintained
20686 F:      drivers/hid/hid-wiimote*
20687
20688 WILOCITY WIL6210 WIRELESS DRIVER
20689 M:      Maya Erez <merez@codeaurora.org>
20690 L:      linux-wireless@vger.kernel.org
20691 L:      wil6210@qti.qualcomm.com
20692 S:      Supported
20693 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20694 F:      drivers/net/wireless/ath/wil6210/
20695
20696 WINBOND CIR DRIVER
20697 M:      David Härdeman <david@hardeman.nu>
20698 S:      Maintained
20699 F:      drivers/media/rc/winbond-cir.c
20700
20701 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20702 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20703 L:      linux-watchdog@vger.kernel.org
20704 S:      Maintained
20705 F:      drivers/watchdog/ebc-c384_wdt.c
20706
20707 WINSYSTEMS WS16C48 GPIO DRIVER
20708 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20709 L:      linux-gpio@vger.kernel.org
20710 S:      Maintained
20711 F:      drivers/gpio/gpio-ws16c48.c
20712
20713 WIREGUARD SECURE NETWORK TUNNEL
20714 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20715 L:      wireguard@lists.zx2c4.com
20716 L:      netdev@vger.kernel.org
20717 S:      Maintained
20718 F:      drivers/net/wireguard/
20719 F:      tools/testing/selftests/wireguard/
20720
20721 WISTRON LAPTOP BUTTON DRIVER
20722 M:      Miloslav Trmac <mitr@volny.cz>
20723 S:      Maintained
20724 F:      drivers/input/misc/wistron_btns.c
20725
20726 WL3501 WIRELESS PCMCIA CARD DRIVER
20727 L:      linux-wireless@vger.kernel.org
20728 S:      Odd fixes
20729 F:      drivers/net/wireless/wl3501*
20730
20731 WOLFSON MICROELECTRONICS DRIVERS
20732 L:      patches@opensource.cirrus.com
20733 S:      Supported
20734 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20735 T:      git https://github.com/CirrusLogic/linux-drivers.git
20736 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20737 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20738 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20739 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20740 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20741 F:      Documentation/devicetree/bindings/sound/wm*
20742 F:      Documentation/hwmon/wm83??.rst
20743 F:      arch/arm/mach-s3c/mach-crag6410*
20744 F:      drivers/clk/clk-wm83*.c
20745 F:      drivers/gpio/gpio-*wm*.c
20746 F:      drivers/gpio/gpio-arizona.c
20747 F:      drivers/hwmon/wm83??-hwmon.c
20748 F:      drivers/input/misc/wm831x-on.c
20749 F:      drivers/input/touchscreen/wm831x-ts.c
20750 F:      drivers/input/touchscreen/wm97*.c
20751 F:      drivers/leds/leds-wm83*.c
20752 F:      drivers/mfd/arizona*
20753 F:      drivers/mfd/cs47l24*
20754 F:      drivers/mfd/wm*.c
20755 F:      drivers/power/supply/wm83*.c
20756 F:      drivers/regulator/arizona*
20757 F:      drivers/regulator/wm8*.c
20758 F:      drivers/rtc/rtc-wm83*.c
20759 F:      drivers/video/backlight/wm83*_bl.c
20760 F:      drivers/watchdog/wm83*_wdt.c
20761 F:      include/linux/mfd/arizona/
20762 F:      include/linux/mfd/wm831x/
20763 F:      include/linux/mfd/wm8350/
20764 F:      include/linux/mfd/wm8400*
20765 F:      include/linux/regulator/arizona*
20766 F:      include/linux/wm97xx.h
20767 F:      include/sound/wm????.h
20768 F:      sound/soc/codecs/arizona*
20769 F:      sound/soc/codecs/cs47l24*
20770 F:      sound/soc/codecs/wm*
20771
20772 WORKQUEUE
20773 M:      Tejun Heo <tj@kernel.org>
20774 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20775 S:      Maintained
20776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20777 F:      Documentation/core-api/workqueue.rst
20778 F:      include/linux/workqueue.h
20779 F:      kernel/workqueue.c
20780
20781 WWAN DRIVERS
20782 M:      Loic Poulain <loic.poulain@linaro.org>
20783 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20784 R:      Johannes Berg <johannes@sipsolutions.net>
20785 L:      netdev@vger.kernel.org
20786 S:      Maintained
20787 F:      drivers/net/wwan/
20788 F:      include/linux/wwan.h
20789 F:      include/uapi/linux/wwan.h
20790
20791 X-POWERS AXP288 PMIC DRIVERS
20792 M:      Hans de Goede <hdegoede@redhat.com>
20793 S:      Maintained
20794 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20795 N:      axp288
20796
20797 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20798 M:      Chen-Yu Tsai <wens@csie.org>
20799 L:      linux-kernel@vger.kernel.org
20800 S:      Maintained
20801 N:      axp[128]
20802
20803 X.25 STACK
20804 M:      Martin Schiller <ms@dev.tdt.de>
20805 L:      linux-x25@vger.kernel.org
20806 S:      Maintained
20807 F:      Documentation/networking/lapb-module.rst
20808 F:      Documentation/networking/x25*
20809 F:      drivers/net/wan/hdlc_x25.c
20810 F:      drivers/net/wan/lapbether.c
20811 F:      include/*/lapb.h
20812 F:      include/net/x25*
20813 F:      include/uapi/linux/x25.h
20814 F:      net/lapb/
20815 F:      net/x25/
20816
20817 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20818 M:      Thomas Gleixner <tglx@linutronix.de>
20819 M:      Ingo Molnar <mingo@redhat.com>
20820 M:      Borislav Petkov <bp@alien8.de>
20821 M:      Dave Hansen <dave.hansen@linux.intel.com>
20822 M:      x86@kernel.org
20823 R:      "H. Peter Anvin" <hpa@zytor.com>
20824 L:      linux-kernel@vger.kernel.org
20825 S:      Maintained
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20827 F:      Documentation/devicetree/bindings/x86/
20828 F:      Documentation/x86/
20829 F:      arch/x86/
20830
20831 X86 ENTRY CODE
20832 M:      Andy Lutomirski <luto@kernel.org>
20833 L:      linux-kernel@vger.kernel.org
20834 S:      Maintained
20835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20836 F:      arch/x86/entry/
20837
20838 X86 MCE INFRASTRUCTURE
20839 M:      Tony Luck <tony.luck@intel.com>
20840 M:      Borislav Petkov <bp@alien8.de>
20841 L:      linux-edac@vger.kernel.org
20842 S:      Maintained
20843 F:      Documentation/ABI/testing/sysfs-mce
20844 F:      Documentation/x86/x86_64/machinecheck.rst
20845 F:      arch/x86/kernel/cpu/mce/*
20846
20847 X86 MICROCODE UPDATE SUPPORT
20848 M:      Borislav Petkov <bp@alien8.de>
20849 S:      Maintained
20850 F:      arch/x86/kernel/cpu/microcode/*
20851
20852 X86 MM
20853 M:      Dave Hansen <dave.hansen@linux.intel.com>
20854 M:      Andy Lutomirski <luto@kernel.org>
20855 M:      Peter Zijlstra <peterz@infradead.org>
20856 L:      linux-kernel@vger.kernel.org
20857 S:      Maintained
20858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20859 F:      arch/x86/mm/
20860
20861 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20862 M:      Hans de Goede <hdegoede@redhat.com>
20863 L:      platform-driver-x86@vger.kernel.org
20864 S:      Maintained
20865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20866 F:      drivers/platform/x86/x86-android-tablets.c
20867
20868 X86 PLATFORM DRIVERS
20869 M:      Hans de Goede <hdegoede@redhat.com>
20870 M:      Mark Gross <markgross@kernel.org>
20871 L:      platform-driver-x86@vger.kernel.org
20872 S:      Maintained
20873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20874 F:      drivers/platform/olpc/
20875 F:      drivers/platform/x86/
20876
20877 X86 PLATFORM DRIVERS - ARCH
20878 R:      Darren Hart <dvhart@infradead.org>
20879 R:      Andy Shevchenko <andy@infradead.org>
20880 L:      platform-driver-x86@vger.kernel.org
20881 L:      x86@kernel.org
20882 S:      Maintained
20883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20884 F:      arch/x86/platform
20885
20886 X86 PLATFORM UV HPE SUPERDOME FLEX
20887 M:      Steve Wahl <steve.wahl@hpe.com>
20888 R:      Mike Travis <mike.travis@hpe.com>
20889 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20890 R:      Russ Anderson <russ.anderson@hpe.com>
20891 S:      Supported
20892 F:      arch/x86/include/asm/uv/
20893 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20894 F:      arch/x86/platform/uv/
20895
20896 X86 VDSO
20897 M:      Andy Lutomirski <luto@kernel.org>
20898 L:      linux-kernel@vger.kernel.org
20899 S:      Maintained
20900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20901 F:      arch/x86/entry/vdso/
20902
20903 XARRAY
20904 M:      Matthew Wilcox <willy@infradead.org>
20905 L:      linux-fsdevel@vger.kernel.org
20906 S:      Supported
20907 F:      Documentation/core-api/xarray.rst
20908 F:      include/linux/idr.h
20909 F:      include/linux/xarray.h
20910 F:      lib/idr.c
20911 F:      lib/xarray.c
20912 F:      tools/testing/radix-tree
20913
20914 XBOX DVD IR REMOTE
20915 M:      Benjamin Valentin <benpicco@googlemail.com>
20916 S:      Maintained
20917 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20918 F:      drivers/media/rc/xbox_remote.c
20919
20920 XC2028/3028 TUNER DRIVER
20921 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20922 L:      linux-media@vger.kernel.org
20923 S:      Maintained
20924 W:      https://linuxtv.org
20925 T:      git git://linuxtv.org/media_tree.git
20926 F:      drivers/media/tuners/tuner-xc2028.*
20927
20928 XDP (eXpress Data Path)
20929 M:      Alexei Starovoitov <ast@kernel.org>
20930 M:      Daniel Borkmann <daniel@iogearbox.net>
20931 M:      David S. Miller <davem@davemloft.net>
20932 M:      Jakub Kicinski <kuba@kernel.org>
20933 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20934 M:      John Fastabend <john.fastabend@gmail.com>
20935 L:      netdev@vger.kernel.org
20936 L:      bpf@vger.kernel.org
20937 S:      Supported
20938 F:      include/net/xdp.h
20939 F:      include/net/xdp_priv.h
20940 F:      include/trace/events/xdp.h
20941 F:      kernel/bpf/cpumap.c
20942 F:      kernel/bpf/devmap.c
20943 F:      net/core/xdp.c
20944 F:      samples/bpf/xdp*
20945 F:      tools/testing/selftests/bpf/*xdp*
20946 F:      tools/testing/selftests/bpf/*/*xdp*
20947 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20948 F:      drivers/net/ethernet/*/*/*xdp*
20949 K:      (?:\b|_)xdp(?:\b|_)
20950
20951 XDP SOCKETS (AF_XDP)
20952 M:      Björn Töpel <bjorn@kernel.org>
20953 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20954 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20955 L:      netdev@vger.kernel.org
20956 L:      bpf@vger.kernel.org
20957 S:      Maintained
20958 F:      Documentation/networking/af_xdp.rst
20959 F:      include/net/xdp_sock*
20960 F:      include/net/xsk_buff_pool.h
20961 F:      include/uapi/linux/if_xdp.h
20962 F:      include/uapi/linux/xdp_diag.h
20963 F:      include/net/netns/xdp.h
20964 F:      net/xdp/
20965 F:      samples/bpf/xdpsock*
20966 F:      tools/lib/bpf/xsk*
20967
20968 XEN BLOCK SUBSYSTEM
20969 M:      Roger Pau Monné <roger.pau@citrix.com>
20970 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20971 S:      Supported
20972 F:      drivers/block/xen*
20973 F:      drivers/block/xen-blkback/*
20974
20975 XEN HYPERVISOR ARM
20976 M:      Stefano Stabellini <sstabellini@kernel.org>
20977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20978 S:      Maintained
20979 F:      arch/arm/include/asm/xen/
20980 F:      arch/arm/xen/
20981
20982 XEN HYPERVISOR ARM64
20983 M:      Stefano Stabellini <sstabellini@kernel.org>
20984 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20985 S:      Maintained
20986 F:      arch/arm64/include/asm/xen/
20987 F:      arch/arm64/xen/
20988
20989 XEN HYPERVISOR INTERFACE
20990 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20991 M:      Juergen Gross <jgross@suse.com>
20992 R:      Stefano Stabellini <sstabellini@kernel.org>
20993 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20994 S:      Supported
20995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20996 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20997 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20998 F:      arch/x86/include/asm/pvclock-abi.h
20999 F:      arch/x86/include/asm/xen/
21000 F:      arch/x86/platform/pvh/
21001 F:      arch/x86/xen/
21002 F:      drivers/*/xen-*front.c
21003 F:      drivers/xen/
21004 F:      include/uapi/xen/
21005 F:      include/xen/
21006
21007 XEN NETWORK BACKEND DRIVER
21008 M:      Wei Liu <wei.liu@kernel.org>
21009 M:      Paul Durrant <paul@xen.org>
21010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21011 L:      netdev@vger.kernel.org
21012 S:      Supported
21013 F:      drivers/net/xen-netback/*
21014
21015 XEN PCI SUBSYSTEM
21016 M:      Juergen Gross <jgross@suse.com>
21017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21018 S:      Supported
21019 F:      arch/x86/pci/*xen*
21020 F:      drivers/pci/*xen*
21021
21022 XEN PVSCSI DRIVERS
21023 M:      Juergen Gross <jgross@suse.com>
21024 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21025 L:      linux-scsi@vger.kernel.org
21026 S:      Supported
21027 F:      drivers/scsi/xen-scsifront.c
21028 F:      drivers/xen/xen-scsiback.c
21029 F:      include/xen/interface/io/vscsiif.h
21030
21031 XEN SOUND FRONTEND DRIVER
21032 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21035 S:      Supported
21036 F:      sound/xen/*
21037
21038 XEN SWIOTLB SUBSYSTEM
21039 M:      Juergen Gross <jgross@suse.com>
21040 M:      Stefano Stabellini <sstabellini@kernel.org>
21041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21042 L:      iommu@lists.linux-foundation.org
21043 S:      Supported
21044 F:      arch/x86/xen/*swiotlb*
21045 F:      drivers/xen/*swiotlb*
21046
21047 XFS FILESYSTEM
21048 C:      irc://irc.oftc.net/xfs
21049 M:      Darrick J. Wong <djwong@kernel.org>
21050 M:      linux-xfs@vger.kernel.org
21051 L:      linux-xfs@vger.kernel.org
21052 S:      Supported
21053 W:      http://xfs.org/
21054 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21055 F:      Documentation/ABI/testing/sysfs-fs-xfs
21056 F:      Documentation/admin-guide/xfs.rst
21057 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21058 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21059 F:      fs/xfs/
21060 F:      include/uapi/linux/dqblk_xfs.h
21061 F:      include/uapi/linux/fsmap.h
21062
21063 XILINX AXI ETHERNET DRIVER
21064 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21065 S:      Maintained
21066 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21067
21068 XILINX CAN DRIVER
21069 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21070 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21071 L:      linux-can@vger.kernel.org
21072 S:      Maintained
21073 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21074 F:      drivers/net/can/xilinx_can.c
21075
21076 XILINX GPIO DRIVER
21077 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21078 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21079 R:      Michal Simek <michal.simek@xilinx.com>
21080 S:      Maintained
21081 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21082 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21083 F:      drivers/gpio/gpio-xilinx.c
21084 F:      drivers/gpio/gpio-zynq.c
21085
21086 XILINX SD-FEC IP CORES
21087 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21088 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21089 S:      Maintained
21090 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21091 F:      Documentation/misc-devices/xilinx_sdfec.rst
21092 F:      drivers/misc/Kconfig
21093 F:      drivers/misc/Makefile
21094 F:      drivers/misc/xilinx_sdfec.c
21095 F:      include/uapi/misc/xilinx_sdfec.h
21096
21097 XILINX UARTLITE SERIAL DRIVER
21098 M:      Peter Korsgaard <jacmet@sunsite.dk>
21099 L:      linux-serial@vger.kernel.org
21100 S:      Maintained
21101 F:      drivers/tty/serial/uartlite.c
21102
21103 XILINX VIDEO IP CORES
21104 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21105 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21106 L:      linux-media@vger.kernel.org
21107 S:      Supported
21108 T:      git git://linuxtv.org/media_tree.git
21109 F:      Documentation/devicetree/bindings/media/xilinx/
21110 F:      drivers/media/platform/xilinx/
21111 F:      include/uapi/linux/xilinx-v4l2-controls.h
21112
21113 XILINX ZYNQMP DPDMA DRIVER
21114 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21116 L:      dmaengine@vger.kernel.org
21117 S:      Supported
21118 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21119 F:      drivers/dma/xilinx/xilinx_dpdma.c
21120 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21121
21122 XILINX ZYNQMP PSGTR PHY DRIVER
21123 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21124 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21125 L:      linux-kernel@vger.kernel.org
21126 S:      Supported
21127 T:      git https://github.com/Xilinx/linux-xlnx.git
21128 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21129 F:      drivers/phy/xilinx/phy-zynqmp.c
21130
21131 XILLYBUS DRIVER
21132 M:      Eli Billauer <eli.billauer@gmail.com>
21133 L:      linux-kernel@vger.kernel.org
21134 S:      Supported
21135 F:      drivers/char/xillybus/
21136
21137 XLP9XX I2C DRIVER
21138 M:      George Cherian <gcherian@marvell.com>
21139 L:      linux-i2c@vger.kernel.org
21140 S:      Supported
21141 W:      http://www.marvell.com
21142 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21143 F:      drivers/i2c/busses/i2c-xlp9xx.c
21144
21145 XRA1403 GPIO EXPANDER
21146 M:      Nandor Han <nandor.han@ge.com>
21147 M:      Semi Malinen <semi.malinen@ge.com>
21148 L:      linux-gpio@vger.kernel.org
21149 S:      Maintained
21150 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21151 F:      drivers/gpio/gpio-xra1403.c
21152
21153 XTENSA XTFPGA PLATFORM SUPPORT
21154 M:      Max Filippov <jcmvbkbc@gmail.com>
21155 L:      linux-xtensa@linux-xtensa.org
21156 S:      Maintained
21157 F:      drivers/spi/spi-xtensa-xtfpga.c
21158 F:      sound/soc/xtensa/xtfpga-i2s.c
21159
21160 YAM DRIVER FOR AX.25
21161 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21162 L:      linux-hams@vger.kernel.org
21163 S:      Maintained
21164 F:      drivers/net/hamradio/yam*
21165 F:      include/linux/yam.h
21166
21167 YAMA SECURITY MODULE
21168 M:      Kees Cook <keescook@chromium.org>
21169 S:      Supported
21170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21171 F:      Documentation/admin-guide/LSM/Yama.rst
21172 F:      security/yama/
21173
21174 YEALINK PHONE DRIVER
21175 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21176 L:      usbb2k-api-dev@nongnu.org
21177 S:      Maintained
21178 F:      Documentation/input/devices/yealink.rst
21179 F:      drivers/input/misc/yealink.*
21180
21181 Z8530 DRIVER FOR AX.25
21182 M:      Joerg Reuter <jreuter@yaina.de>
21183 L:      linux-hams@vger.kernel.org
21184 S:      Maintained
21185 W:      http://yaina.de/jreuter/
21186 W:      http://www.qsl.net/dl1bke/
21187 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21188 F:      drivers/net/hamradio/*scc.c
21189 F:      drivers/net/hamradio/z8530.h
21190
21191 ZBUD COMPRESSED PAGE ALLOCATOR
21192 M:      Seth Jennings <sjenning@redhat.com>
21193 M:      Dan Streetman <ddstreet@ieee.org>
21194 L:      linux-mm@kvack.org
21195 S:      Maintained
21196 F:      mm/zbud.c
21197
21198 ZD1211RW WIRELESS DRIVER
21199 M:      Ulrich Kunitz <kune@deine-taler.de>
21200 L:      linux-wireless@vger.kernel.org
21201 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21202 S:      Maintained
21203 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21204 F:      drivers/net/wireless/zydas/zd1211rw/
21205
21206 ZD1301 MEDIA DRIVER
21207 M:      Antti Palosaari <crope@iki.fi>
21208 L:      linux-media@vger.kernel.org
21209 S:      Maintained
21210 W:      https://linuxtv.org/
21211 W:      http://palosaari.fi/linux/
21212 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21213 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21214
21215 ZD1301_DEMOD MEDIA DRIVER
21216 M:      Antti Palosaari <crope@iki.fi>
21217 L:      linux-media@vger.kernel.org
21218 S:      Maintained
21219 W:      https://linuxtv.org/
21220 W:      http://palosaari.fi/linux/
21221 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21222 F:      drivers/media/dvb-frontends/zd1301_demod*
21223
21224 ZHAOXIN PROCESSOR SUPPORT
21225 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21226 L:      linux-kernel@vger.kernel.org
21227 S:      Maintained
21228 F:      arch/x86/kernel/cpu/zhaoxin.c
21229
21230 ZONEFS FILESYSTEM
21231 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21232 M:      Naohiro Aota <naohiro.aota@wdc.com>
21233 R:      Johannes Thumshirn <jth@kernel.org>
21234 L:      linux-fsdevel@vger.kernel.org
21235 S:      Maintained
21236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21237 F:      Documentation/filesystems/zonefs.rst
21238 F:      fs/zonefs/
21239
21240 ZPOOL COMPRESSED PAGE STORAGE API
21241 M:      Dan Streetman <ddstreet@ieee.org>
21242 L:      linux-mm@kvack.org
21243 S:      Maintained
21244 F:      include/linux/zpool.h
21245 F:      mm/zpool.c
21246
21247 ZR36067 VIDEO FOR LINUX DRIVER
21248 M:      Corentin Labbe <clabbe@baylibre.com>
21249 L:      mjpeg-users@lists.sourceforge.net
21250 L:      linux-media@vger.kernel.org
21251 S:      Maintained
21252 W:      http://mjpeg.sourceforge.net/driver-zoran/
21253 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21254 F:      Documentation/driver-api/media/drivers/zoran.rst
21255 F:      drivers/staging/media/zoran/
21256
21257 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21258 M:      Minchan Kim <minchan@kernel.org>
21259 M:      Nitin Gupta <ngupta@vflare.org>
21260 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21261 L:      linux-kernel@vger.kernel.org
21262 S:      Maintained
21263 F:      Documentation/admin-guide/blockdev/zram.rst
21264 F:      drivers/block/zram/
21265
21266 ZS DECSTATION Z85C30 SERIAL DRIVER
21267 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21268 S:      Maintained
21269 F:      drivers/tty/serial/zs.*
21270
21271 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21272 M:      Minchan Kim <minchan@kernel.org>
21273 M:      Nitin Gupta <ngupta@vflare.org>
21274 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21275 L:      linux-mm@kvack.org
21276 S:      Maintained
21277 F:      Documentation/vm/zsmalloc.rst
21278 F:      include/linux/zsmalloc.h
21279 F:      mm/zsmalloc.c
21280
21281 ZSTD
21282 M:      Nick Terrell <terrelln@fb.com>
21283 S:      Maintained
21284 B:      https://github.com/facebook/zstd/issues
21285 T:      git git://github.com/terrelln/linux.git
21286 F:      include/linux/zstd*
21287 F:      lib/zstd/
21288 F:      lib/decompress_unzstd.c
21289 F:      crypto/zstd.c
21290 N:      zstd
21291 K:      zstd
21292
21293 ZSWAP COMPRESSED SWAP CACHING
21294 M:      Seth Jennings <sjenning@redhat.com>
21295 M:      Dan Streetman <ddstreet@ieee.org>
21296 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21297 L:      linux-mm@kvack.org
21298 S:      Maintained
21299 F:      mm/zswap.c
21300
21301 THE REST
21302 M:      Linus Torvalds <torvalds@linux-foundation.org>
21303 L:      linux-kernel@vger.kernel.org
21304 S:      Buried alive in reporters
21305 Q:      http://patchwork.kernel.org/project/LKML/list/
21306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21307 F:      *
21308 F:      */