Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux.dev
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      https://ez.analog.com/linux-software-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      https://ez.analog.com/linux-software-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      https://ez.analog.com/linux-software-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      https://ez.analog.com/linux-software-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      https://ez.analog.com/linux-software-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
613 L:      linux-iio@vger.kernel.org
614 S:      Supported
615 W:      http://ez.analog.com/community/linux-device-drivers
616 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F:      drivers/iio/accel/adxl367*
618
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Michael Hennerich <michael.hennerich@analog.com>
621 S:      Supported
622 W:      https://ez.analog.com/linux-software-drivers
623 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F:      drivers/iio/accel/adxl372.c
625 F:      drivers/iio/accel/adxl372_i2c.c
626 F:      drivers/iio/accel/adxl372_spi.c
627
628 AF9013 MEDIA DRIVER
629 M:      Antti Palosaari <crope@iki.fi>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 F:      drivers/media/dvb-frontends/af9013*
637
638 AF9033 MEDIA DRIVER
639 M:      Antti Palosaari <crope@iki.fi>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 W:      http://palosaari.fi/linux/
644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
645 T:      git git://linuxtv.org/anttip/media_tree.git
646 F:      drivers/media/dvb-frontends/af9033*
647
648 AFFS FILE SYSTEM
649 M:      David Sterba <dsterba@suse.com>
650 L:      linux-fsdevel@vger.kernel.org
651 S:      Odd Fixes
652 F:      Documentation/filesystems/affs.rst
653 F:      fs/affs/
654
655 AFS FILESYSTEM
656 M:      David Howells <dhowells@redhat.com>
657 M:      Marc Dionne <marc.dionne@auristor.com>
658 L:      linux-afs@lists.infradead.org
659 S:      Supported
660 W:      https://www.infradead.org/~dhowells/kafs/
661 F:      Documentation/filesystems/afs.rst
662 F:      fs/afs/
663 F:      include/trace/events/afs.h
664
665 AGPGART DRIVER
666 M:      David Airlie <airlied@linux.ie>
667 S:      Maintained
668 T:      git git://anongit.freedesktop.org/drm/drm
669 F:      drivers/char/agp/
670 F:      include/linux/agp*
671 F:      include/uapi/linux/agp*
672
673 AHA152X SCSI DRIVER
674 M:      "Juergen E. Fischer" <fischer@norbit.de>
675 L:      linux-scsi@vger.kernel.org
676 S:      Maintained
677 F:      drivers/scsi/aha152x*
678 F:      drivers/scsi/pcmcia/aha152x*
679
680 AIC7XXX / AIC79XX SCSI DRIVER
681 M:      Hannes Reinecke <hare@suse.com>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aic7xxx/
685
686 AIMSLAB FM RADIO RECEIVER DRIVER
687 M:      Hans Verkuil <hverkuil@xs4all.nl>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 W:      https://linuxtv.org
691 T:      git git://linuxtv.org/media_tree.git
692 F:      drivers/media/radio/radio-aimslab*
693
694 AIO
695 M:      Benjamin LaHaise <bcrl@kvack.org>
696 L:      linux-aio@kvack.org
697 S:      Supported
698 F:      fs/aio.c
699 F:      include/linux/*aio*.h
700
701 AIRSPY MEDIA DRIVER
702 M:      Antti Palosaari <crope@iki.fi>
703 L:      linux-media@vger.kernel.org
704 S:      Maintained
705 W:      https://linuxtv.org
706 W:      http://palosaari.fi/linux/
707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
708 T:      git git://linuxtv.org/anttip/media_tree.git
709 F:      drivers/media/usb/airspy/
710
711 ALACRITECH GIGABIT ETHERNET DRIVER
712 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
713 S:      Maintained
714 F:      drivers/net/ethernet/alacritech/*
715
716 ALCATEL SPEEDTOUCH USB DRIVER
717 M:      Duncan Sands <duncan.sands@free.fr>
718 L:      linux-usb@vger.kernel.org
719 S:      Maintained
720 W:      http://www.linux-usb.org/SpeedTouch/
721 F:      drivers/usb/atm/speedtch.c
722 F:      drivers/usb/atm/usbatm.c
723
724 ALCHEMY AU1XX0 MMC DRIVER
725 M:      Manuel Lauss <manuel.lauss@gmail.com>
726 S:      Maintained
727 F:      drivers/mmc/host/au1xmmc.c
728
729 ALI1563 I2C DRIVER
730 M:      Rudolf Marek <r.marek@assembler.cz>
731 L:      linux-i2c@vger.kernel.org
732 S:      Maintained
733 F:      Documentation/i2c/busses/i2c-ali1563.rst
734 F:      drivers/i2c/busses/i2c-ali1563.c
735
736 ALIENWARE WMI DRIVER
737 L:      Dell.Client.Kernel@dell.com
738 S:      Maintained
739 F:      drivers/platform/x86/dell/alienware-wmi.c
740
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742 M:      Tomislav Denis <tomislav.denis@avl.com>
743 L:      linux-iio@vger.kernel.org
744 S:      Maintained
745 W:      http://www.allsensors.com/
746 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F:      drivers/iio/pressure/dlhl60d.c
748
749 ALLEGRO DVT VIDEO IP CORE DRIVER
750 M:      Michael Tretter <m.tretter@pengutronix.de>
751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F:      drivers/media/platform/allegro-dvt/
756
757 ALLWINNER A10 CSI DRIVER
758 M:      Maxime Ripard <mripard@kernel.org>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F:      drivers/media/platform/sunxi/sun4i-csi/
764
765 ALLWINNER CPUFREQ DRIVER
766 M:      Yangtao Li <tiny.windzz@gmail.com>
767 L:      linux-pm@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772 ALLWINNER CRYPTO DRIVERS
773 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Maintained
776 F:      drivers/crypto/allwinner/
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <rth@twiddle.net>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Gal Pressman <galpress@amazon.com>
898 R:      Yossi Leybovich <sleybo@amazon.com>
899 L:      linux-rdma@vger.kernel.org
900 S:      Supported
901 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
902 F:      drivers/infiniband/hw/efa/
903 F:      include/uapi/rdma/efa-abi.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 M:      John Allen <john.allen@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/
911 F:      include/linux/ccp.h
912
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914 M:      Brijesh Singh <brijesh.singh@amd.com>
915 M:      Tom Lendacky <thomas.lendacky@amd.com>
916 L:      linux-crypto@vger.kernel.org
917 S:      Supported
918 F:      drivers/crypto/ccp/sev*
919 F:      include/uapi/linux/psp-sev.h
920
921 AMD DISPLAY CORE
922 M:      Harry Wentland <harry.wentland@amd.com>
923 M:      Leo Li <sunpeng.li@amd.com>
924 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925 L:      amd-gfx@lists.freedesktop.org
926 S:      Supported
927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
928 F:      drivers/gpu/drm/amd/display/
929
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931 M:      Huang Rui <ray.huang@amd.com>
932 L:      linux-hwmon@vger.kernel.org
933 S:      Supported
934 F:      Documentation/hwmon/fam15h_power.rst
935 F:      drivers/hwmon/fam15h_power.c
936
937 AMD FCH GPIO DRIVER
938 M:      Enrico Weigelt, metux IT consult <info@metux.net>
939 L:      linux-gpio@vger.kernel.org
940 S:      Maintained
941 F:      drivers/gpio/gpio-amd-fch.c
942 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
943
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Orphan
947 F:      drivers/usb/gadget/udc/amd5536udc.*
948
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
950 M:      Andres Salomon <dilinger@queued.net>
951 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
952 S:      Supported
953 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F:      arch/x86/include/asm/geode.h
955 F:      drivers/char/hw_random/geode-rng.c
956 F:      drivers/crypto/geode*
957 F:      drivers/video/fbdev/geode/
958
959 AMD IOMMU (AMD-VI)
960 M:      Joerg Roedel <joro@8bytes.org>
961 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 L:      iommu@lists.linux.dev
963 S:      Maintained
964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F:      drivers/iommu/amd/
966 F:      include/linux/amd-iommu.h
967
968 AMD KFD
969 M:      Felix Kuehling <Felix.Kuehling@amd.com>
970 L:      amd-gfx@lists.freedesktop.org
971 S:      Supported
972 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
973 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F:      drivers/gpu/drm/amd/amdkfd/
975 F:      drivers/gpu/drm/amd/include/cik_structs.h
976 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F:      drivers/gpu/drm/amd/include/v9_structs.h
978 F:      drivers/gpu/drm/amd/include/vi_structs.h
979 F:      include/uapi/linux/kfd_ioctl.h
980 F:      include/uapi/linux/kfd_sysfs.h
981
982 AMD SPI DRIVER
983 M:      Sanjay R Mehta <sanju.mehta@amd.com>
984 S:      Maintained
985 F:      drivers/spi/spi-amd.c
986
987 AMD MP2 I2C DRIVER
988 M:      Elie Morisse <syniurge@gmail.com>
989 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
990 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991 L:      linux-i2c@vger.kernel.org
992 S:      Maintained
993 F:      drivers/i2c/busses/i2c-amd-mp2*
994
995 AMD PMC DRIVER
996 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      drivers/platform/x86/amd-pmc.*
1000
1001 AMD HSMP DRIVER
1002 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1004 L:      platform-driver-x86@vger.kernel.org
1005 S:      Maintained
1006 F:      Documentation/x86/amd_hsmp.rst
1007 F:      arch/x86/include/asm/amd_hsmp.h
1008 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1009 F:      drivers/platform/x86/amd_hsmp.c
1010
1011 AMD POWERPLAY AND SWSMU
1012 M:      Evan Quan <evan.quan@amd.com>
1013 L:      amd-gfx@lists.freedesktop.org
1014 S:      Supported
1015 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F:      drivers/gpu/drm/amd/pm/
1017
1018 AMD PSTATE DRIVER
1019 M:      Huang Rui <ray.huang@amd.com>
1020 L:      linux-pm@vger.kernel.org
1021 S:      Supported
1022 F:      Documentation/admin-guide/pm/amd-pstate.rst
1023 F:      drivers/cpufreq/amd-pstate*
1024 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026 AMD PTDMA DRIVER
1027 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1028 L:      dmaengine@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/dma/ptdma/
1031
1032 AMD SEATTLE DEVICE TREE SUPPORT
1033 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1034 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035 M:      Tom Lendacky <thomas.lendacky@amd.com>
1036 S:      Supported
1037 F:      arch/arm64/boot/dts/amd/
1038
1039 AMD XGBE DRIVER
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Supported
1043 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F:      drivers/net/ethernet/amd/xgbe/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1048 L:      linux-input@vger.kernel.org
1049 S:      Maintained
1050 F:      Documentation/hid/amd-sfh*
1051 F:      drivers/hid/amd-sfh-hid/
1052
1053 AMPHION VPU CODEC V4L2 DRIVER
1054 M:      Ming Qian <ming.qian@nxp.com>
1055 M:      Shijie Qin <shijie.qin@nxp.com>
1056 M:      Zhou Peng <eagle.zhou@nxp.com>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060 F:      drivers/media/platform/amphion/
1061
1062 AMS AS73211 DRIVER
1063 M:      Christian Eggers <ceggers@arri.de>
1064 L:      linux-iio@vger.kernel.org
1065 S:      Maintained
1066 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067 F:      drivers/iio/light/as73211.c
1068
1069 AMT (Automatic Multicast Tunneling)
1070 M:      Taehee Yoo <ap420073@gmail.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Maintained
1073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075 F:      drivers/net/amt.c
1076
1077 ANALOG DEVICES INC AD7192 DRIVER
1078 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      https://ez.analog.com/linux-software-drivers
1082 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083 F:      drivers/iio/adc/ad7192.c
1084
1085 ANALOG DEVICES INC AD7292 DRIVER
1086 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      https://ez.analog.com/linux-software-drivers
1090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091 F:      drivers/iio/adc/ad7292.c
1092
1093 ANALOG DEVICES INC AD3552R DRIVER
1094 M:      Nuno Sá <nuno.sa@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      https://ez.analog.com/linux-software-drivers
1098 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099 F:      drivers/iio/dac/ad3552r.c
1100
1101 ANALOG DEVICES INC AD7293 DRIVER
1102 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Supported
1105 W:      https://ez.analog.com/linux-software-drivers
1106 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107 F:      drivers/iio/dac/ad7293.c
1108
1109 ANALOG DEVICES INC AD7768-1 DRIVER
1110 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Supported
1113 W:      https://ez.analog.com/linux-software-drivers
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115 F:      drivers/iio/adc/ad7768-1.c
1116
1117 ANALOG DEVICES INC AD7780 DRIVER
1118 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1119 M:      Renato Lui Geh <renatogeh@gmail.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      https://ez.analog.com/linux-software-drivers
1123 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124 F:      drivers/iio/adc/ad7780.c
1125
1126 ANALOG DEVICES INC AD74413R DRIVER
1127 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132 F:      drivers/iio/addac/ad74413r.c
1133 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135 ANALOG DEVICES INC AD9389B DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/ad9389b*
1140
1141 ANALOG DEVICES INC ADA4250 DRIVER
1142 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147 F:      drivers/iio/amplifiers/ada4250.c
1148
1149 ANALOG DEVICES INC ADGS1408 DRIVER
1150 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1151 S:      Supported
1152 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153 F:      drivers/mux/adgs1408.c
1154
1155 ANALOG DEVICES INC ADIN DRIVER
1156 M:      Michael Hennerich <michael.hennerich@analog.com>
1157 L:      netdev@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1161 F:      drivers/net/phy/adin.c
1162
1163 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164 M:      Nuno Sa <nuno.sa@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 F:      drivers/iio/imu/adis.c
1168 F:      drivers/iio/imu/adis_buffer.c
1169 F:      drivers/iio/imu/adis_trigger.c
1170 F:      include/linux/iio/imu/adis.h
1171
1172 ANALOG DEVICES INC ADIS16460 DRIVER
1173 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178 F:      drivers/iio/imu/adis16460.c
1179
1180 ANALOG DEVICES INC ADIS16475 DRIVER
1181 M:      Nuno Sa <nuno.sa@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 W:      https://ez.analog.com/linux-software-drivers
1184 S:      Supported
1185 F:      drivers/iio/imu/adis16475.c
1186 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188 ANALOG DEVICES INC ADM1177 DRIVER
1189 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1190 L:      linux-hwmon@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194 F:      drivers/hwmon/adm1177.c
1195
1196 ANALOG DEVICES INC ADMV1013 DRIVER
1197 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202 F:      drivers/iio/frequency/admv1013.c
1203
1204 ANALOG DEVICES INC ADMV8818 DRIVER
1205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210 F:      drivers/iio/filter/admv8818.c
1211
1212 ANALOG DEVICES INC ADMV1014 DRIVER
1213 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218 F:      drivers/iio/frequency/admv1014.c
1219
1220 ANALOG DEVICES INC ADP5061 DRIVER
1221 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1222 L:      linux-pm@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      drivers/power/supply/adp5061.c
1226
1227 ANALOG DEVICES INC ADRF6780 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233 F:      drivers/iio/frequency/adrf6780.c
1234
1235 ANALOG DEVICES INC ADV7180 DRIVER
1236 M:      Lars-Peter Clausen <lars@metafoo.de>
1237 L:      linux-media@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      drivers/media/i2c/adv7180.c
1241 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243 ANALOG DEVICES INC ADV748X DRIVER
1244 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1245 L:      linux-media@vger.kernel.org
1246 S:      Maintained
1247 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248 F:      drivers/media/i2c/adv748x/*
1249
1250 ANALOG DEVICES INC ADV7511 DRIVER
1251 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252 L:      linux-media@vger.kernel.org
1253 S:      Maintained
1254 F:      drivers/media/i2c/adv7511*
1255
1256 ANALOG DEVICES INC ADV7604 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7604*
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263 ANALOG DEVICES INC ADV7842 DRIVER
1264 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      drivers/media/i2c/adv7842*
1268
1269 ANALOG DEVICES INC ADXRS290 DRIVER
1270 M:      Nishant Malpani <nish.malpani25@gmail.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 F:      drivers/iio/gyro/adxrs290.c
1274 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276 ANALOG DEVICES INC ASOC CODEC DRIVERS
1277 M:      Lars-Peter Clausen <lars@metafoo.de>
1278 M:      Nuno Sá <nuno.sa@analog.com>
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Supported
1281 W:      http://wiki.analog.com/
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      sound/soc/codecs/ad1*
1284 F:      sound/soc/codecs/ad7*
1285 F:      sound/soc/codecs/adau*
1286 F:      sound/soc/codecs/adav*
1287 F:      sound/soc/codecs/sigmadsp.*
1288 F:      sound/soc/codecs/ssm*
1289
1290 ANALOG DEVICES INC DMA DRIVERS
1291 M:      Lars-Peter Clausen <lars@metafoo.de>
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      drivers/dma/dma-axi-dmac.c
1295
1296 ANALOG DEVICES INC IIO DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1299 S:      Supported
1300 W:      http://wiki.analog.com/
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304 F:      Documentation/devicetree/bindings/iio/*/adi,*
1305 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306 F:      drivers/iio/*/ad*
1307 F:      drivers/iio/adc/ltc249*
1308 F:      drivers/iio/amplifiers/hmc425a.c
1309 F:      drivers/staging/iio/*/ad*
1310 X:      drivers/iio/*/adjd*
1311
1312 ANALOGBITS PLL LIBRARIES
1313 M:      Paul Walmsley <paul.walmsley@sifive.com>
1314 S:      Supported
1315 F:      drivers/clk/analogbits/*
1316 F:      include/linux/clk/analogbits*
1317
1318 ANDROID CONFIG FRAGMENTS
1319 M:      Rob Herring <robh@kernel.org>
1320 S:      Supported
1321 F:      kernel/configs/android*
1322
1323 ANDROID DRIVERS
1324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325 M:      Arve Hjønnevåg <arve@android.com>
1326 M:      Todd Kjos <tkjos@android.com>
1327 M:      Martijn Coenen <maco@android.com>
1328 M:      Joel Fernandes <joel@joelfernandes.org>
1329 M:      Christian Brauner <christian@brauner.io>
1330 M:      Hridya Valsaraju <hridya@google.com>
1331 M:      Suren Baghdasaryan <surenb@google.com>
1332 L:      linux-kernel@vger.kernel.org
1333 S:      Supported
1334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335 F:      drivers/android/
1336
1337 ANDROID GOLDFISH PIC DRIVER
1338 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1339 S:      Supported
1340 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341 F:      drivers/irqchip/irq-goldfish-pic.c
1342
1343 ANDROID GOLDFISH RTC DRIVER
1344 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347 F:      drivers/rtc/rtc-goldfish.c
1348
1349 AOA (Apple Onboard Audio) ALSA DRIVER
1350 M:      Johannes Berg <johannes@sipsolutions.net>
1351 L:      linuxppc-dev@lists.ozlabs.org
1352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1353 S:      Maintained
1354 F:      sound/aoa/
1355
1356 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1358 L:      linux-iio@vger.kernel.org
1359 S:      Maintained
1360 F:      drivers/iio/adc/stx104.c
1361
1362 APM DRIVER
1363 M:      Jiri Kosina <jikos@kernel.org>
1364 S:      Odd fixes
1365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366 F:      arch/x86/kernel/apm_32.c
1367 F:      drivers/char/apm-emulation.c
1368 F:      include/linux/apm_bios.h
1369 F:      include/uapi/linux/apm_bios.h
1370
1371 APPARMOR SECURITY MODULE
1372 M:      John Johansen <john.johansen@canonical.com>
1373 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374 S:      Supported
1375 W:      wiki.apparmor.net
1376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377 F:      Documentation/admin-guide/LSM/apparmor.rst
1378 F:      security/apparmor/
1379
1380 APPLE BCM5974 MULTITOUCH DRIVER
1381 M:      Henrik Rydberg <rydberg@bitmath.org>
1382 L:      linux-input@vger.kernel.org
1383 S:      Odd fixes
1384 F:      drivers/input/mouse/bcm5974.c
1385
1386 APPLE PCIE CONTROLLER DRIVER
1387 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388 M:      Marc Zyngier <maz@kernel.org>
1389 L:      linux-pci@vger.kernel.org
1390 S:      Maintained
1391 F:      drivers/pci/controller/pcie-apple.c
1392
1393 APPLE SMC DRIVER
1394 M:      Henrik Rydberg <rydberg@bitmath.org>
1395 L:      linux-hwmon@vger.kernel.org
1396 S:      Odd fixes
1397 F:      drivers/hwmon/applesmc.c
1398
1399 APPLETALK NETWORK LAYER
1400 L:      netdev@vger.kernel.org
1401 S:      Odd fixes
1402 F:      drivers/net/appletalk/
1403 F:      include/linux/atalk.h
1404 F:      include/uapi/linux/atalk.h
1405 F:      net/appletalk/
1406
1407 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1409 S:      Supported
1410 F:      arch/arm64/boot/dts/apm/
1411
1412 APPLIED MICRO (APM) X-GENE SOC EDAC
1413 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1414 S:      Supported
1415 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416 F:      drivers/edac/xgene_edac.c
1417
1418 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1421 S:      Supported
1422 F:      drivers/net/ethernet/apm/xgene-v2/
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 M:      Quan Nguyen <quan@os.amperecomputing.com>
1428 S:      Supported
1429 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431 F:      drivers/net/ethernet/apm/xgene/
1432 F:      drivers/net/mdio/mdio-xgene.c
1433
1434 APPLIED MICRO (APM) X-GENE SOC PMU
1435 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1436 S:      Supported
1437 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1438 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439 F:      drivers/perf/xgene_pmu.c
1440
1441 APTINA CAMERA SENSOR PLL
1442 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443 L:      linux-media@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/media/i2c/aptina-pll.*
1446
1447 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448 M:      Aleksa Savic <savicaleksa83@gmail.com>
1449 M:      Jack Doan <me@jackdoan.com>
1450 L:      linux-hwmon@vger.kernel.org
1451 S:      Maintained
1452 F:      Documentation/hwmon/aquacomputer_d5next.rst
1453 F:      drivers/hwmon/aquacomputer_d5next.c
1454
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1456 M:      Igor Russkikh <irusskikh@marvell.com>
1457 L:      netdev@vger.kernel.org
1458 S:      Supported
1459 W:      https://www.marvell.com/
1460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1461 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F:      drivers/net/ethernet/aquantia/atlantic/
1463
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465 M:      Egor Pomozov <epomozov@marvell.com>
1466 L:      netdev@vger.kernel.org
1467 S:      Supported
1468 W:      http://www.aquantia.com
1469 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471 ARASAN NAND CONTROLLER DRIVER
1472 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1473 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1474 L:      linux-mtd@lists.infradead.org
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479 ARC FRAMEBUFFER DRIVER
1480 M:      Jaya Kumar <jayalk@intworks.biz>
1481 S:      Maintained
1482 F:      drivers/video/fbdev/arcfb.c
1483 F:      drivers/video/fbdev/core/fb_defio.c
1484
1485 ARC PGU DRM DRIVER
1486 M:      Alexey Brodkin <abrodkin@synopsys.com>
1487 S:      Supported
1488 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F:      drivers/gpu/drm/tiny/arcpgu.c
1490
1491 ARCNET NETWORK LAYER
1492 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1493 L:      netdev@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/net/arcnet/
1496 F:      include/uapi/linux/if_arcnet.h
1497
1498 ARM ARCHITECTED TIMER DRIVER
1499 M:      Mark Rutland <mark.rutland@arm.com>
1500 M:      Marc Zyngier <maz@kernel.org>
1501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S:      Maintained
1503 F:      arch/arm/include/asm/arch_timer.h
1504 F:      arch/arm64/include/asm/arch_timer.h
1505 F:      drivers/clocksource/arm_arch_timer.c
1506
1507 ARM HDLCD DRM DRIVER
1508 M:      Liviu Dudau <liviu.dudau@arm.com>
1509 S:      Supported
1510 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511 F:      drivers/gpu/drm/arm/hdlcd_*
1512
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514 M:      Linus Walleij <linus.walleij@linaro.org>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F:      arch/arm/boot/dts/arm-realview-*
1527 F:      arch/arm/boot/dts/integrator*
1528 F:      arch/arm/boot/dts/versatile*
1529 F:      arch/arm/mach-versatile/
1530 F:      drivers/bus/arm-integrator-lm.c
1531 F:      drivers/clk/versatile/
1532 F:      drivers/i2c/busses/i2c-versatile.c
1533 F:      drivers/irqchip/irq-versatile-fpga.c
1534 F:      drivers/mtd/maps/physmap-versatile.*
1535 F:      drivers/power/reset/arm-versatile-reboot.c
1536 F:      drivers/soc/versatile/
1537
1538 ARM KOMEDA DRM-KMS DRIVER
1539 M:      James (Qian) Wang <james.qian.wang@arm.com>
1540 M:      Liviu Dudau <liviu.dudau@arm.com>
1541 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1542 L:      Mali DP Maintainers <malidp@foss.arm.com>
1543 S:      Supported
1544 T:      git git://anongit.freedesktop.org/drm/drm-misc
1545 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1546 F:      Documentation/gpu/komeda-kms.rst
1547 F:      drivers/gpu/drm/arm/display/include/
1548 F:      drivers/gpu/drm/arm/display/komeda/
1549
1550 ARM MALI PANFROST DRM DRIVER
1551 M:      Rob Herring <robh@kernel.org>
1552 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553 R:      Steven Price <steven.price@arm.com>
1554 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555 L:      dri-devel@lists.freedesktop.org
1556 S:      Supported
1557 T:      git git://anongit.freedesktop.org/drm/drm-misc
1558 F:      drivers/gpu/drm/panfrost/
1559 F:      include/uapi/drm/panfrost_drm.h
1560
1561 ARM MALI-DP DRM DRIVER
1562 M:      Liviu Dudau <liviu.dudau@arm.com>
1563 M:      Brian Starkey <brian.starkey@arm.com>
1564 L:      Mali DP Maintainers <malidp@foss.arm.com>
1565 S:      Supported
1566 T:      git git://anongit.freedesktop.org/drm/drm-misc
1567 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1568 F:      Documentation/gpu/afbc.rst
1569 F:      drivers/gpu/drm/arm/
1570
1571 ARM MFM AND FLOPPY DRIVERS
1572 M:      Ian Molton <spyro@f2s.com>
1573 S:      Maintained
1574 F:      arch/arm/include/asm/floppy.h
1575 F:      arch/arm/mach-rpc/floppydma.S
1576
1577 ARM PMU PROFILING AND DEBUGGING
1578 M:      Will Deacon <will@kernel.org>
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1583 F:      Documentation/devicetree/bindings/perf/
1584 F:      arch/arm*/include/asm/hw_breakpoint.h
1585 F:      arch/arm*/include/asm/perf_event.h
1586 F:      arch/arm*/kernel/hw_breakpoint.c
1587 F:      arch/arm*/kernel/perf_*
1588 F:      drivers/perf/
1589 F:      include/linux/perf/arm_pmu.h
1590
1591 ARM PORT
1592 M:      Russell King <linux@armlinux.org.uk>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Odd Fixes
1595 W:      http://www.armlinux.org.uk/
1596 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597 F:      arch/arm/
1598 X:      arch/arm/boot/dts/
1599
1600 ARM PRIMECELL AACI PL041 DRIVER
1601 M:      Russell King <linux@armlinux.org.uk>
1602 S:      Odd Fixes
1603 F:      sound/arm/aaci.*
1604
1605 ARM PRIMECELL BUS SUPPORT
1606 M:      Russell King <linux@armlinux.org.uk>
1607 S:      Odd Fixes
1608 F:      drivers/amba/
1609 F:      include/linux/amba/bus.h
1610
1611 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1613 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1614 L:      linux-mtd@lists.infradead.org
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619 ARM PRIMECELL PL35X SMC DRIVER
1620 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1621 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625 F:      drivers/memory/pl353-smc.c
1626
1627 ARM PRIMECELL CLCD PL110 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      drivers/video/fbdev/amba-clcd.*
1631
1632 ARM PRIMECELL KMI PL050 DRIVER
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/input/serio/ambakmi.*
1636 F:      include/linux/amba/kmi.h
1637
1638 ARM PRIMECELL MMCI PL180/1 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/mmc/host/mmci.*
1642 F:      include/linux/amba/mmci.h
1643
1644 ARM PRIMECELL SSP PL022 SPI DRIVER
1645 M:      Linus Walleij <linus.walleij@linaro.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649 F:      drivers/spi/spi-pl022.c
1650
1651 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652 M:      Russell King <linux@armlinux.org.uk>
1653 S:      Odd Fixes
1654 F:      drivers/tty/serial/amba-pl01*.c
1655 F:      include/linux/amba/serial.h
1656
1657 ARM PRIMECELL VIC PL190/PL192 DRIVER
1658 M:      Linus Walleij <linus.walleij@linaro.org>
1659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660 S:      Maintained
1661 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662 F:      drivers/irqchip/irq-vic.c
1663
1664 ARM SMC WATCHDOG DRIVER
1665 M:      Julius Werner <jwerner@chromium.org>
1666 R:      Evan Benn <evanbenn@chromium.org>
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669 F:      drivers/watchdog/arm_smc_wdt.c
1670
1671 ARM SMMU DRIVERS
1672 M:      Will Deacon <will@kernel.org>
1673 R:      Robin Murphy <robin.murphy@arm.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1677 F:      drivers/iommu/arm/
1678 F:      drivers/iommu/io-pgtable-arm*
1679
1680 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681 M:      Arnd Bergmann <arnd@arndb.de>
1682 M:      Olof Johansson <olof@lixom.net>
1683 M:      soc@kernel.org
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 C:      irc://irc.libera.chat/armlinux
1687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688 F:      arch/arm/boot/dts/Makefile
1689 F:      arch/arm64/boot/dts/Makefile
1690
1691 ARM SUB-ARCHITECTURES
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 C:      irc://irc.libera.chat/armlinux
1695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696 F:      arch/arm/mach-*/
1697 F:      arch/arm/plat-*/
1698
1699 ARM/ACTIONS SEMI ARCHITECTURE
1700 M:      Andreas Färber <afaerber@suse.de>
1701 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/arm/actions.yaml
1706 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1708 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1713 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715 F:      arch/arm/boot/dts/owl-*
1716 F:      arch/arm/mach-actions/
1717 F:      arch/arm64/boot/dts/actions/
1718 F:      drivers/clk/actions/
1719 F:      drivers/clocksource/timer-owl*
1720 F:      drivers/dma/owl-dma.c
1721 F:      drivers/i2c/busses/i2c-owl.c
1722 F:      drivers/irqchip/irq-owl-sirq.c
1723 F:      drivers/mmc/host/owl-mmc.c
1724 F:      drivers/net/ethernet/actions/
1725 F:      drivers/pinctrl/actions/*
1726 F:      drivers/soc/actions/
1727 F:      include/dt-bindings/power/owl-*
1728 F:      include/dt-bindings/reset/actions,*
1729 F:      include/linux/soc/actions/
1730 N:      owl
1731
1732 ARM/ADS SPHERE MACHINE SUPPORT
1733 M:      Lennert Buytenhek <kernel@wantstofly.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736
1737 ARM/AFEB9260 MACHINE SUPPORT
1738 M:      Sergey Lapin <slapin@ossfans.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741
1742 ARM/AJECO 1ARM MACHINE SUPPORT
1743 M:      Lennert Buytenhek <kernel@wantstofly.org>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S:      Maintained
1746
1747 ARM/Allwinner SoC Clock Support
1748 M:      Emilio López <emilio@elopez.com.ar>
1749 S:      Maintained
1750 F:      drivers/clk/sunxi/
1751
1752 ARM/Allwinner sunXi SoC support
1753 M:      Chen-Yu Tsai <wens@csie.org>
1754 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1755 M:      Samuel Holland <samuel@sholland.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759 L:      linux-sunxi@lists.linux.dev
1760 F:      arch/arm/mach-sunxi/
1761 F:      arch/arm64/boot/dts/allwinner/
1762 F:      drivers/clk/sunxi-ng/
1763 F:      drivers/pinctrl/sunxi/
1764 F:      drivers/soc/sunxi/
1765 N:      allwinner
1766 N:      sun[x456789]i
1767 N:      sun50i
1768
1769 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770 M:      Neil Armstrong <narmstrong@baylibre.com>
1771 M:      Jerome Brunet <jbrunet@baylibre.com>
1772 L:      linux-amlogic@lists.infradead.org
1773 S:      Maintained
1774 F:      Documentation/devicetree/bindings/clock/amlogic*
1775 F:      drivers/clk/meson/
1776 F:      include/dt-bindings/clock/gxbb*
1777 F:      include/dt-bindings/clock/meson*
1778
1779 ARM/Amlogic Meson SoC Crypto Drivers
1780 M:      Corentin Labbe <clabbe@baylibre.com>
1781 L:      linux-crypto@vger.kernel.org
1782 L:      linux-amlogic@lists.infradead.org
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/crypto/amlogic*
1785 F:      drivers/crypto/amlogic/
1786
1787 ARM/Amlogic Meson SoC Sound Drivers
1788 M:      Jerome Brunet <jbrunet@baylibre.com>
1789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/sound/amlogic*
1792 F:      sound/soc/meson/
1793
1794 ARM/Amlogic Meson SoC support
1795 M:      Neil Armstrong <narmstrong@baylibre.com>
1796 M:      Kevin Hilman <khilman@baylibre.com>
1797 R:      Jerome Brunet <jbrunet@baylibre.com>
1798 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 L:      linux-amlogic@lists.infradead.org
1801 S:      Maintained
1802 W:      http://linux-meson.com/
1803 F:      arch/arm/boot/dts/meson*
1804 F:      arch/arm/mach-meson/
1805 F:      arch/arm64/boot/dts/amlogic/
1806 F:      drivers/mmc/host/meson*
1807 F:      drivers/pinctrl/meson/
1808 F:      drivers/rtc/rtc-meson*
1809 F:      drivers/soc/amlogic/
1810 N:      meson
1811
1812 ARM/Annapurna Labs ALPINE ARCHITECTURE
1813 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814 M:      Antoine Tenart <atenart@kernel.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      arch/arm/boot/dts/alpine*
1818 F:      arch/arm/mach-alpine/
1819 F:      arch/arm64/boot/dts/amazon/
1820 F:      drivers/*/*alpine*
1821
1822 ARM/APPLE MACHINE SUPPORT
1823 M:      Hector Martin <marcan@marcan.st>
1824 M:      Sven Peter <sven@svenpeter.dev>
1825 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 W:      https://asahilinux.org
1829 B:      https://github.com/AsahiLinux/linux/issues
1830 C:      irc://irc.oftc.net/asahi-dev
1831 T:      git https://github.com/AsahiLinux/linux.git
1832 F:      Documentation/devicetree/bindings/arm/apple.yaml
1833 F:      Documentation/devicetree/bindings/arm/apple/*
1834 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1835 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1837 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844 F:      Documentation/devicetree/bindings/power/apple*
1845 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846 F:      arch/arm64/boot/dts/apple/
1847 F:      drivers/clk/clk-apple-nco.c
1848 F:      drivers/i2c/busses/i2c-pasemi-core.c
1849 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1850 F:      drivers/iommu/apple-dart.c
1851 F:      drivers/irqchip/irq-apple-aic.c
1852 F:      drivers/mailbox/apple-mailbox.c
1853 F:      drivers/nvme/host/apple.c
1854 F:      drivers/nvmem/apple-efuses.c
1855 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1856 F:      drivers/soc/apple/*
1857 F:      drivers/watchdog/apple_wdt.c
1858 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1859 F:      include/dt-bindings/pinctrl/apple.h
1860 F:      include/linux/apple-mailbox.h
1861 F:      include/linux/soc/apple/*
1862
1863 ARM/ARTPEC MACHINE SUPPORT
1864 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1865 M:      Lars Persson <lars.persson@axis.com>
1866 L:      linux-arm-kernel@axis.com
1867 S:      Maintained
1868 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869 F:      arch/arm/boot/dts/artpec6*
1870 F:      arch/arm/mach-artpec
1871 F:      drivers/clk/axis
1872 F:      drivers/crypto/axis
1873 F:      drivers/mmc/host/usdhi6rol0.c
1874 F:      drivers/pinctrl/pinctrl-artpec*
1875
1876 ARM/ASPEED I2C DRIVER
1877 M:      Brendan Higgins <brendanhiggins@google.com>
1878 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879 R:      Joel Stanley <joel@jms.id.au>
1880 L:      linux-i2c@vger.kernel.org
1881 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885 F:      drivers/i2c/busses/i2c-aspeed.c
1886 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888 ARM/ASPEED MACHINE SUPPORT
1889 M:      Joel Stanley <joel@jms.id.au>
1890 R:      Andrew Jeffery <andrew@aj.id.au>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893 S:      Supported
1894 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896 F:      arch/arm/boot/dts/aspeed-*
1897 F:      arch/arm/mach-aspeed/
1898 N:      aspeed
1899
1900 ARM/BITMAIN ARCHITECTURE
1901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1905 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907 F:      arch/arm64/boot/dts/bitmain/
1908 F:      drivers/clk/clk-bm1880.c
1909 F:      drivers/pinctrl/pinctrl-bm1880.c
1910
1911 ARM/CALXEDA HIGHBANK ARCHITECTURE
1912 M:      Andre Przywara <andre.przywara@arm.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/boot/dts/ecx-*.dts*
1916 F:      arch/arm/boot/dts/highbank.dts
1917 F:      arch/arm/mach-highbank/
1918
1919 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920 M:      Krzysztof Halasa <khalasa@piap.pl>
1921 S:      Maintained
1922 F:      arch/arm/mach-cns3xxx/
1923
1924 ARM/CAVIUM THUNDER NETWORK DRIVER
1925 M:      Sunil Goutham <sgoutham@marvell.com>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Supported
1928 F:      drivers/net/ethernet/cavium/thunder/
1929
1930 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931 M:      Lukasz Majewski <lukma@denx.de>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-ep93xx/ts72xx.c
1935
1936 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937 M:      Alexander Shiyan <shc_work@mail.ru>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Odd Fixes
1940 N:      clps711x
1941
1942 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943 M:      Lennert Buytenhek <kernel@wantstofly.org>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946
1947 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1949 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 F:      arch/arm/mach-ep93xx/
1953 F:      arch/arm/mach-ep93xx/include/mach/
1954
1955 ARM/CLKDEV SUPPORT
1956 M:      Russell King <linux@armlinux.org.uk>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960 F:      drivers/clk/clkdev.c
1961
1962 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963 M:      Baruch Siach <baruch@tkos.co.il>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm/boot/dts/cx92755*
1967 N:      digicolor
1968
1969 ARM/CONTEC MICRO9 MACHINE SUPPORT
1970 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/micro9.c
1973
1974 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1976 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1977 R:      Mike Leach <mike.leach@linaro.org>
1978 R:      Leo Yan <leo.yan@linaro.org>
1979 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986 F:      Documentation/devicetree/bindings/arm/coresight.txt
1987 F:      Documentation/devicetree/bindings/arm/ete.yaml
1988 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1989 F:      Documentation/trace/coresight/*
1990 F:      drivers/hwtracing/coresight/*
1991 F:      include/dt-bindings/arm/coresight-cti-dt.h
1992 F:      include/linux/coresight*
1993 F:      samples/coresight/*
1994 F:      tools/perf/arch/arm/util/auxtrace.c
1995 F:      tools/perf/arch/arm/util/cs-etm.c
1996 F:      tools/perf/arch/arm/util/cs-etm.h
1997 F:      tools/perf/arch/arm/util/pmu.c
1998 F:      tools/perf/util/cs-etm-decoder/*
1999 F:      tools/perf/util/cs-etm.*
2000
2001 ARM/CORGI MACHINE SUPPORT
2002 M:      Richard Purdie <rpurdie@rpsys.net>
2003 S:      Maintained
2004
2005 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007 M:      Linus Walleij <linus.walleij@linaro.org>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://github.com/ulli-kroll/linux.git
2011 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2012 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015 F:      arch/arm/boot/dts/gemini*
2016 F:      arch/arm/mach-gemini/
2017 F:      drivers/crypto/gemini/
2018 F:      drivers/net/ethernet/cortina/
2019 F:      drivers/pinctrl/pinctrl-gemini.c
2020 F:      drivers/rtc/rtc-ftrtc010.c
2021
2022 ARM/CZ.NIC TURRIS SUPPORT
2023 M:      Marek Behún <kabel@kernel.org>
2024 S:      Maintained
2025 W:      https://www.turris.cz/
2026 F:      Documentation/ABI/testing/debugfs-moxtet
2027 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2030 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034 F:      drivers/bus/moxtet.c
2035 F:      drivers/firmware/turris-mox-rwtm.c
2036 F:      drivers/leds/leds-turris-omnia.c
2037 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038 F:      drivers/gpio/gpio-moxtet.c
2039 F:      drivers/watchdog/armada_37xx_wdt.c
2040 F:      include/dt-bindings/bus/moxtet.h
2041 F:      include/linux/armada-37xx-rwtm-mailbox.h
2042 F:      include/linux/moxtet.h
2043
2044 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 F:      arch/arm/mach-pxa/ezx.c
2049
2050 ARM/FARADAY FA526 PORT
2051 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.berlios.de/gemini-board
2055 F:      arch/arm/mm/*-fa*
2056
2057 ARM/FOOTBRIDGE ARCHITECTURE
2058 M:      Russell King <linux@armlinux.org.uk>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 W:      http://www.armlinux.org.uk/
2062 F:      arch/arm/include/asm/hardware/dec21285.h
2063 F:      arch/arm/mach-footbridge/
2064
2065 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066 M:      Shawn Guo <shawnguo@kernel.org>
2067 M:      Sascha Hauer <s.hauer@pengutronix.de>
2068 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2069 R:      Fabio Estevam <festevam@gmail.com>
2070 R:      NXP Linux Team <linux-imx@nxp.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074 X:      drivers/media/i2c/
2075 N:      imx
2076 N:      mxs
2077
2078 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079 M:      Shawn Guo <shawnguo@kernel.org>
2080 M:      Li Yang <leoyang.li@nxp.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084 F:      arch/arm/boot/dts/ls1021a*
2085 F:      arch/arm64/boot/dts/freescale/fsl-*
2086 F:      arch/arm64/boot/dts/freescale/qoriq-*
2087
2088 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089 M:      Shawn Guo <shawnguo@kernel.org>
2090 M:      Sascha Hauer <s.hauer@pengutronix.de>
2091 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2092 R:      Stefan Agner <stefan@agner.ch>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096 F:      arch/arm/boot/dts/vf*
2097 F:      arch/arm/mach-imx/*vf610*
2098
2099 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100 M:      Lennert Buytenhek <kernel@wantstofly.org>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103
2104 ARM/GUMSTIX MACHINE SUPPORT
2105 M:      Steve Sakoman <sakoman@gmail.com>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108
2109 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110 M:      Philipp Zabel <philipp.zabel@gmail.com>
2111 M:      Paul Parsons <lost.distance@yahoo.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 F:      arch/arm/mach-pxa/hx4700.c
2115 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2116 F:      sound/soc/pxa/hx4700.c
2117
2118 ARM/HISILICON SOC SUPPORT
2119 M:      Wei Xu <xuwei5@hisilicon.com>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Supported
2122 W:      http://www.hisilicon.com
2123 T:      git git://github.com/hisilicon/linux-hisi.git
2124 F:      arch/arm/boot/dts/hi3*
2125 F:      arch/arm/boot/dts/hip*
2126 F:      arch/arm/boot/dts/hisi*
2127 F:      arch/arm/mach-hisi/
2128 F:      arch/arm64/boot/dts/hisilicon/
2129
2130 ARM/HP JORNADA 7XX MACHINE SUPPORT
2131 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132 S:      Maintained
2133 W:      www.jlime.com
2134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2136 F:      arch/arm/mach-sa1100/jornada720.c
2137
2138 ARM/HPE GXP ARCHITECTURE
2139 M:      Jean-Marie Verdun <verdun@hpe.com>
2140 M:      Nick Hawkins <nick.hawkins@hpe.com>
2141 S:      Maintained
2142 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144 F:      arch/arm/boot/dts/hpe-bmc*
2145 F:      arch/arm/boot/dts/hpe-gxp*
2146 F:      arch/arm/mach-hpe/
2147 F:      drivers/clocksource/timer-gxp.c
2148 F:      drivers/watchdog/gxp-wdt.c
2149
2150 ARM/IGEP MACHINE SUPPORT
2151 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2152 M:      Javier Martinez Canillas <javier@dowhile0.org>
2153 L:      linux-omap@vger.kernel.org
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 F:      arch/arm/boot/dts/omap3-igep*
2157
2158 ARM/INCOME PXA270 SUPPORT
2159 M:      Marek Vasut <marek.vasut@gmail.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164 ARM/INTEL IOP32X ARM ARCHITECTURE
2165 M:      Lennert Buytenhek <kernel@wantstofly.org>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168
2169 ARM/INTEL IQ81342EX MACHINE SUPPORT
2170 M:      Lennert Buytenhek <kernel@wantstofly.org>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173
2174 ARM/INTEL IXDP2850 MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/INTEL IXP4XX ARM ARCHITECTURE
2180 M:      Linus Walleij <linusw@kernel.org>
2181 M:      Imre Kaloz <kaloz@openwrt.org>
2182 M:      Krzysztof Halasa <khalasa@piap.pl>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190 F:      arch/arm/mach-ixp4xx/
2191 F:      drivers/bus/intel-ixp4xx-eb.c
2192 F:      drivers/clocksource/timer-ixp4xx.c
2193 F:      drivers/crypto/ixp4xx_crypto.c
2194 F:      drivers/gpio/gpio-ixp4xx.c
2195 F:      drivers/irqchip/irq-ixp4xx.c
2196 F:      include/linux/irqchip/irq-ixp4xx.h
2197 F:      include/linux/platform_data/timer-ixp4xx.h
2198
2199 ARM/INTEL KEEMBAY ARCHITECTURE
2200 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2201 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2205 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207 ARM/INTEL XSC3 (MANZANO) ARM CORE
2208 M:      Lennert Buytenhek <kernel@wantstofly.org>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213 M:      Lennert Buytenhek <kernel@wantstofly.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/LG1K ARCHITECTURE
2218 M:      Chanho Min <chanho.min@lge.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm64/boot/dts/lg/
2222
2223 ARM/LOGICPD PXA270 MACHINE SUPPORT
2224 M:      Lennert Buytenhek <kernel@wantstofly.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227
2228 ARM/LPC18XX ARCHITECTURE
2229 M:      Vladimir Zapolskiy <vz@mleia.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233 F:      arch/arm/boot/dts/lpc43*
2234 F:      drivers/i2c/busses/i2c-lpc2k.c
2235 F:      drivers/memory/pl172.c
2236 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237 F:      drivers/rtc/rtc-lpc24xx.c
2238 N:      lpc18xx
2239
2240 ARM/LPC32XX SOC SUPPORT
2241 M:      Vladimir Zapolskiy <vz@mleia.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2245 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246 F:      arch/arm/boot/dts/lpc32*
2247 F:      arch/arm/mach-lpc32xx/
2248 F:      drivers/i2c/busses/i2c-pnx.c
2249 F:      drivers/net/ethernet/nxp/lpc_eth.c
2250 F:      drivers/usb/host/ohci-nxp.c
2251 F:      drivers/watchdog/pnx4008_wdt.c
2252 N:      lpc32xx
2253
2254 ARM/MAGICIAN MACHINE SUPPORT
2255 M:      Philipp Zabel <philipp.zabel@gmail.com>
2256 S:      Maintained
2257
2258 ARM/Marvell Dove/MV78xx0/Orion SOC support
2259 M:      Andrew Lunn <andrew@lunn.ch>
2260 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261 M:      Gregory Clement <gregory.clement@bootlin.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265 F:      Documentation/devicetree/bindings/soc/dove/
2266 F:      arch/arm/boot/dts/dove*
2267 F:      arch/arm/boot/dts/orion5x*
2268 F:      arch/arm/mach-dove/
2269 F:      arch/arm/mach-mv78xx0/
2270 F:      arch/arm/mach-orion5x/
2271 F:      arch/arm/plat-orion/
2272 F:      drivers/soc/dove/
2273
2274 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275 M:      Andrew Lunn <andrew@lunn.ch>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281 F:      arch/arm/boot/dts/armada*
2282 F:      arch/arm/boot/dts/kirkwood*
2283 F:      arch/arm/configs/mvebu_*_defconfig
2284 F:      arch/arm/mach-mvebu/
2285 F:      arch/arm64/boot/dts/marvell/armada*
2286 F:      arch/arm64/boot/dts/marvell/cn913*
2287 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2288 F:      drivers/cpufreq/armada-8k-cpufreq.c
2289 F:      drivers/cpufreq/mvebu-cpufreq.c
2290 F:      drivers/irqchip/irq-armada-370-xp.c
2291 F:      drivers/irqchip/irq-mvebu-*
2292 F:      drivers/pinctrl/mvebu/
2293 F:      drivers/rtc/rtc-armada38x.c
2294
2295 ARM/Mediatek RTC DRIVER
2296 M:      Eddie Huang <eddie.huang@mediatek.com>
2297 M:      Sean Wang <sean.wang@mediatek.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303 F:      drivers/rtc/rtc-mt2712.c
2304 F:      drivers/rtc/rtc-mt6397.c
2305 F:      drivers/rtc/rtc-mt7622.c
2306
2307 ARM/Mediatek SoC support
2308 M:      Matthias Brugger <matthias.bgg@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 W:      https://mtk.wiki.kernel.org/
2313 C:      irc://chat.freenode.net/linux-mediatek
2314 F:      arch/arm/boot/dts/mt6*
2315 F:      arch/arm/boot/dts/mt7*
2316 F:      arch/arm/boot/dts/mt8*
2317 F:      arch/arm/mach-mediatek/
2318 F:      arch/arm64/boot/dts/mediatek/
2319 F:      drivers/soc/mediatek/
2320 N:      mtk
2321 N:      mt[678]
2322 K:      mediatek
2323
2324 ARM/Mediatek USB3 PHY DRIVER
2325 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/phy/mediatek,*
2330 F:      drivers/phy/mediatek/
2331
2332 ARM/Microchip (AT91) SoC support
2333 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2334 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2335 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Supported
2338 W:      http://www.linux4sam.org
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340 F:      arch/arm/boot/dts/at91*.dts
2341 F:      arch/arm/boot/dts/at91*.dtsi
2342 F:      arch/arm/boot/dts/sama*.dts
2343 F:      arch/arm/boot/dts/sama*.dtsi
2344 F:      arch/arm/include/debug/at91.S
2345 F:      arch/arm/mach-at91/
2346 F:      drivers/memory/atmel*
2347 F:      drivers/watchdog/sama5d4_wdt.c
2348 F:      include/soc/at91/
2349 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2350 X:      drivers/net/wireless/atmel/
2351 N:      at91
2352 N:      atmel
2353
2354 ARM/Microchip Sparx5 SoC support
2355 M:      Lars Povlsen <lars.povlsen@microchip.com>
2356 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2357 M:      UNGLinuxDriver@microchip.com
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Supported
2360 T:      git git://github.com/microchip-ung/linux-upstream.git
2361 F:      arch/arm64/boot/dts/microchip/
2362 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2363 N:      sparx5
2364
2365 Microchip Timer Counter Block (TCB) Capture Driver
2366 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-iio@vger.kernel.org
2369 S:      Maintained
2370 F:      drivers/counter/microchip-tcb-capture.c
2371
2372 ARM/MILBEAUT ARCHITECTURE
2373 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2374 M:      Takao Orito <orito.takao@socionext.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      arch/arm/boot/dts/milbeaut*
2378 F:      arch/arm/mach-milbeaut/
2379 N:      milbeaut
2380
2381 ARM/MIOA701 MACHINE SUPPORT
2382 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm/mach-pxa/mioa701.c
2386
2387 ARM/MStar/Sigmastar Armv7 SoC support
2388 M:      Daniel Palmer <daniel@thingy.jp>
2389 M:      Romain Perier <romain.perier@gmail.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      http://linux-chenxing.org/
2393 T:      git git://github.com/linux-chenxing/linux.git
2394 F:      Documentation/devicetree/bindings/arm/mstar/*
2395 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397 F:      arch/arm/boot/dts/mstar-*
2398 F:      arch/arm/mach-mstar/
2399 F:      drivers/clk/mstar/
2400 F:      drivers/clocksource/timer-msc313e.c
2401 F:      drivers/gpio/gpio-msc313.c
2402 F:      drivers/rtc/rtc-msc313.c
2403 F:      drivers/watchdog/msc313e_wdt.c
2404 F:      include/dt-bindings/clock/mstar-*
2405 F:      include/dt-bindings/gpio/msc313-gpio.h
2406
2407 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2409 S:      Maintained
2410
2411 ARM/NOMADIK/Ux500 ARCHITECTURES
2412 M:      Linus Walleij <linus.walleij@linaro.org>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416 F:      Documentation/devicetree/bindings/arm/ste-*
2417 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2418 F:      Documentation/devicetree/bindings/arm/ux500/
2419 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420 F:      arch/arm/boot/dts/ste-*
2421 F:      arch/arm/mach-nomadik/
2422 F:      arch/arm/mach-ux500/
2423 F:      drivers/clk/clk-nomadik.c
2424 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2425 F:      drivers/dma/ste_dma40*
2426 F:      drivers/hwspinlock/u8500_hsem.c
2427 F:      drivers/i2c/busses/i2c-nomadik.c
2428 F:      drivers/iio/adc/ab8500-gpadc.c
2429 F:      drivers/mfd/ab8500*
2430 F:      drivers/mfd/abx500*
2431 F:      drivers/mfd/db8500*
2432 F:      drivers/pinctrl/nomadik/
2433 F:      drivers/rtc/rtc-ab8500.c
2434 F:      drivers/rtc/rtc-pl031.c
2435 F:      drivers/soc/ux500/
2436
2437 ARM/NUVOTON NPCM ARCHITECTURE
2438 M:      Avi Fishman <avifishman70@gmail.com>
2439 M:      Tomer Maimon <tmaimon77@gmail.com>
2440 M:      Tali Perry <tali.perry1@gmail.com>
2441 R:      Patrick Venture <venture@google.com>
2442 R:      Nancy Yuen <yuenn@google.com>
2443 R:      Benjamin Fair <benjaminfair@google.com>
2444 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445 S:      Supported
2446 F:      Documentation/devicetree/bindings/*/*/*npcm*
2447 F:      Documentation/devicetree/bindings/*/*npcm*
2448 F:      Documentation/devicetree/bindings/arm/npcm/*
2449 F:      arch/arm/boot/dts/nuvoton-npcm*
2450 F:      arch/arm/mach-npcm/
2451 F:      drivers/*/*npcm*
2452 F:      drivers/*/*/*npcm*
2453 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455 ARM/NUVOTON WPCM450 ARCHITECTURE
2456 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458 S:      Maintained
2459 W:      https://github.com/neuschaefer/wpcm450/wiki
2460 F:      Documentation/devicetree/bindings/*/*wpcm*
2461 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2462 F:      arch/arm/mach-npcm/wpcm450.c
2463 F:      drivers/*/*/*wpcm*
2464 F:      drivers/*/*wpcm*
2465
2466 ARM/NXP S32G ARCHITECTURE
2467 M:      Chester Lin <clin@suse.com>
2468 R:      Andreas Färber <afaerber@suse.de>
2469 R:      Matthias Brugger <mbrugger@suse.com>
2470 R:      NXP S32 Linux Team <s32@nxp.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Maintained
2473 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2474
2475 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2476 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2477 S:      Orphan
2478 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2479 F:      arch/arm/mach-s3c/gta02.h
2480 F:      arch/arm/mach-s3c/mach-gta02.c
2481
2482 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2483 M:      Alexander Clouter <alex@digriz.org.uk>
2484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 S:      Maintained
2486 W:      http://www.digriz.org.uk/ts78xx/kernel
2487 F:      arch/arm/mach-orion5x/ts78xx-*
2488
2489 ARM/OXNAS platform support
2490 M:      Neil Armstrong <narmstrong@baylibre.com>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2493 S:      Maintained
2494 F:      arch/arm/boot/dts/ox8*.dts*
2495 F:      arch/arm/mach-oxnas/
2496 F:      drivers/power/reset/oxnas-restart.c
2497 N:      oxnas
2498
2499 ARM/PALM TREO SUPPORT
2500 M:      Tomas Cech <sleep_walker@suse.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      http://hackndev.com
2504 F:      arch/arm/mach-pxa/palmtreo.*
2505
2506 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2507 M:      Marek Vasut <marek.vasut@gmail.com>
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Maintained
2510 W:      http://hackndev.com
2511 F:      arch/arm/mach-pxa/include/mach/palmld.h
2512 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2513 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2514 F:      arch/arm/mach-pxa/palmld.c
2515 F:      arch/arm/mach-pxa/palmt5.*
2516 F:      arch/arm/mach-pxa/palmtc.c
2517 F:      arch/arm/mach-pxa/palmte2.*
2518 F:      arch/arm/mach-pxa/palmtx.c
2519
2520 ARM/PALMZ72 SUPPORT
2521 M:      Sergey Lapin <slapin@ossfans.org>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Maintained
2524 W:      http://hackndev.com
2525 F:      arch/arm/mach-pxa/palmz72.*
2526
2527 ARM/PLEB SUPPORT
2528 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2529 S:      Maintained
2530 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2531
2532 ARM/PT DIGITAL BOARD PORT
2533 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      http://www.armlinux.org.uk/
2537
2538 ARM/QUALCOMM SUPPORT
2539 M:      Andy Gross <agross@kernel.org>
2540 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2541 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2542 L:      linux-arm-msm@vger.kernel.org
2543 S:      Maintained
2544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2545 F:      Documentation/devicetree/bindings/*/qcom*
2546 F:      Documentation/devicetree/bindings/soc/qcom/
2547 F:      arch/arm/boot/dts/qcom-*.dts
2548 F:      arch/arm/boot/dts/qcom-*.dtsi
2549 F:      arch/arm/mach-qcom/
2550 F:      arch/arm64/boot/dts/qcom/
2551 F:      drivers/*/*/qcom*
2552 F:      drivers/*/*/qcom/
2553 F:      drivers/*/pm8???-*
2554 F:      drivers/*/qcom*
2555 F:      drivers/*/qcom/
2556 F:      drivers/bluetooth/btqcomsmd.c
2557 F:      drivers/clocksource/timer-qcom.c
2558 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2559 F:      drivers/extcon/extcon-qcom*
2560 F:      drivers/i2c/busses/i2c-qcom-geni.c
2561 F:      drivers/i2c/busses/i2c-qup.c
2562 F:      drivers/iommu/msm*
2563 F:      drivers/mfd/ssbi.c
2564 F:      drivers/mmc/host/mmci_qcom*
2565 F:      drivers/mmc/host/sdhci-msm.c
2566 F:      drivers/pci/controller/dwc/pcie-qcom.c
2567 F:      drivers/phy/qualcomm/
2568 F:      drivers/power/*/msm*
2569 F:      drivers/reset/reset-qcom-*
2570 F:      drivers/ufs/host/ufs-qcom*
2571 F:      drivers/spi/spi-geni-qcom.c
2572 F:      drivers/spi/spi-qcom-qspi.c
2573 F:      drivers/spi/spi-qup.c
2574 F:      drivers/tty/serial/msm_serial.c
2575 F:      drivers/usb/dwc3/dwc3-qcom.c
2576 F:      include/dt-bindings/*/qcom*
2577 F:      include/linux/*/qcom*
2578 F:      include/linux/soc/qcom/
2579
2580 ARM/RADISYS ENP2611 MACHINE SUPPORT
2581 M:      Lennert Buytenhek <kernel@wantstofly.org>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584
2585 ARM/RDA MICRO ARCHITECTURE
2586 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590 F:      Documentation/devicetree/bindings/arm/rda.yaml
2591 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2593 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595 F:      arch/arm/boot/dts/rda8810pl-*
2596 F:      drivers/clocksource/timer-rda.c
2597 F:      drivers/gpio/gpio-rda.c
2598 F:      drivers/irqchip/irq-rda-intc.c
2599 F:      drivers/tty/serial/rda-uart.c
2600
2601 ARM/REALTEK ARCHITECTURE
2602 M:      Andreas Färber <afaerber@suse.de>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2607 F:      arch/arm/boot/dts/rtd*
2608 F:      arch/arm/mach-realtek/
2609 F:      arch/arm64/boot/dts/realtek/
2610
2611 ARM/RENESAS ARM64 ARCHITECTURE
2612 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2613 M:      Magnus Damm <magnus.damm@gmail.com>
2614 L:      linux-renesas-soc@vger.kernel.org
2615 S:      Supported
2616 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617 C:      irc://irc.libera.chat/renesas-soc
2618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2620 F:      arch/arm64/boot/dts/renesas/
2621 F:      drivers/soc/renesas/
2622 F:      include/linux/soc/renesas/
2623
2624 ARM/RISCPC ARCHITECTURE
2625 M:      Russell King <linux@armlinux.org.uk>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 W:      http://www.armlinux.org.uk/
2629 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2630 F:      arch/arm/include/asm/hardware/ioc.h
2631 F:      arch/arm/include/asm/hardware/iomd.h
2632 F:      arch/arm/include/asm/hardware/memc.h
2633 F:      arch/arm/mach-rpc/
2634 F:      drivers/net/ethernet/8390/etherh.c
2635 F:      drivers/net/ethernet/i825xx/ether1*
2636 F:      drivers/net/ethernet/seeq/ether3*
2637 F:      drivers/scsi/arm/
2638
2639 ARM/Rockchip SoC support
2640 M:      Heiko Stuebner <heiko@sntech.de>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-rockchip@lists.infradead.org
2643 S:      Maintained
2644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2645 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2646 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2647 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2648 F:      arch/arm/boot/dts/rk3*
2649 F:      arch/arm/boot/dts/rv1108*
2650 F:      arch/arm/mach-rockchip/
2651 F:      drivers/*/*/*rockchip*
2652 F:      drivers/*/*rockchip*
2653 F:      drivers/clk/rockchip/
2654 F:      drivers/i2c/busses/i2c-rk3x.c
2655 F:      sound/soc/rockchip/
2656 N:      rockchip
2657
2658 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2659 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2660 R:      Alim Akhtar <alim.akhtar@samsung.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 L:      linux-samsung-soc@vger.kernel.org
2663 S:      Maintained
2664 C:      irc://irc.libera.chat/linux-exynos
2665 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2666 B:      mailto:linux-samsung-soc@vger.kernel.org
2667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2668 F:      Documentation/arm/samsung/
2669 F:      Documentation/devicetree/bindings/arm/samsung/
2670 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2671 F:      Documentation/devicetree/bindings/soc/samsung/
2672 F:      arch/arm/boot/dts/exynos*
2673 F:      arch/arm/boot/dts/s3c*
2674 F:      arch/arm/boot/dts/s5p*
2675 F:      arch/arm/mach-exynos*/
2676 F:      arch/arm/mach-s3c/
2677 F:      arch/arm/mach-s5p*/
2678 F:      arch/arm64/boot/dts/exynos/
2679 F:      drivers/*/*/*s3c24*
2680 F:      drivers/*/*s3c24*
2681 F:      drivers/*/*s3c64xx*
2682 F:      drivers/*/*s5pv210*
2683 F:      drivers/clocksource/samsung_pwm_timer.c
2684 F:      drivers/memory/samsung/
2685 F:      drivers/pwm/pwm-samsung.c
2686 F:      drivers/soc/samsung/
2687 F:      drivers/tty/serial/samsung*
2688 F:      include/clocksource/samsung_pwm.h
2689 F:      include/linux/platform_data/*s3c*
2690 F:      include/linux/serial_s3c.h
2691 F:      include/linux/soc/samsung/
2692 N:      exynos
2693 N:      s3c2410
2694 N:      s3c64xx
2695 N:      s5pv210
2696
2697 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2698 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 L:      linux-media@vger.kernel.org
2701 S:      Maintained
2702 F:      drivers/media/platform/samsung/s5p-g2d/
2703
2704 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2705 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2706 L:      linux-samsung-soc@vger.kernel.org
2707 L:      linux-media@vger.kernel.org
2708 S:      Maintained
2709 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2710 F:      drivers/media/cec/platform/s5p/
2711
2712 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2713 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2714 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2715 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 L:      linux-media@vger.kernel.org
2718 S:      Maintained
2719 F:      drivers/media/platform/samsung/s5p-jpeg/
2720
2721 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2722 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2723 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L:      linux-media@vger.kernel.org
2726 S:      Maintained
2727 F:      drivers/media/platform/samsung/s5p-mfc/
2728
2729 ARM/SHMOBILE ARM ARCHITECTURE
2730 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2731 M:      Magnus Damm <magnus.damm@gmail.com>
2732 L:      linux-renesas-soc@vger.kernel.org
2733 S:      Supported
2734 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2735 C:      irc://irc.libera.chat/renesas-soc
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2737 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2738 F:      arch/arm/boot/dts/emev2*
2739 F:      arch/arm/boot/dts/gr-peach*
2740 F:      arch/arm/boot/dts/iwg20d-q7*
2741 F:      arch/arm/boot/dts/r7s*
2742 F:      arch/arm/boot/dts/r8a*
2743 F:      arch/arm/boot/dts/r9a*
2744 F:      arch/arm/boot/dts/sh*
2745 F:      arch/arm/configs/shmobile_defconfig
2746 F:      arch/arm/include/debug/renesas-scif.S
2747 F:      arch/arm/mach-shmobile/
2748 F:      drivers/soc/renesas/
2749 F:      include/linux/soc/renesas/
2750
2751 ARM/SOCFPGA ARCHITECTURE
2752 M:      Dinh Nguyen <dinguyen@kernel.org>
2753 S:      Maintained
2754 W:      http://www.rocketboards.org
2755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756 F:      arch/arm/boot/dts/socfpga*
2757 F:      arch/arm/configs/socfpga_defconfig
2758 F:      arch/arm/mach-socfpga/
2759 F:      arch/arm64/boot/dts/altera/
2760 F:      arch/arm64/boot/dts/intel/
2761
2762 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763 M:      Dinh Nguyen <dinguyen@kernel.org>
2764 S:      Maintained
2765 F:      drivers/clk/socfpga/
2766
2767 ARM/SOCFPGA EDAC SUPPORT
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 F:      drivers/edac/altera_edac.[ch]
2771
2772 ARM/SPREADTRUM SoC SUPPORT
2773 M:      Orson Zhai <orsonzhai@gmail.com>
2774 M:      Baolin Wang <baolin.wang7@gmail.com>
2775 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2776 S:      Maintained
2777 F:      arch/arm64/boot/dts/sprd
2778 N:      sprd
2779 N:      sc27xx
2780 N:      sc2731
2781
2782 ARM/STI ARCHITECTURE
2783 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785 S:      Maintained
2786 W:      http://www.stlinux.com
2787 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2788 F:      arch/arm/boot/dts/sti*
2789 F:      arch/arm/mach-sti/
2790 F:      drivers/ata/ahci_st.c
2791 F:      drivers/char/hw_random/st-rng.c
2792 F:      drivers/clocksource/arm_global_timer.c
2793 F:      drivers/clocksource/clksrc_st_lpc.c
2794 F:      drivers/cpufreq/sti-cpufreq.c
2795 F:      drivers/dma/st_fdma*
2796 F:      drivers/i2c/busses/i2c-st.c
2797 F:      drivers/media/platform/st/sti/c8sectpfe/
2798 F:      drivers/media/rc/st_rc.c
2799 F:      drivers/mmc/host/sdhci-st.c
2800 F:      drivers/phy/st/phy-miphy28lp.c
2801 F:      drivers/phy/st/phy-stih407-usb.c
2802 F:      drivers/pinctrl/pinctrl-st.c
2803 F:      drivers/remoteproc/st_remoteproc.c
2804 F:      drivers/remoteproc/st_slim_rproc.c
2805 F:      drivers/reset/sti/
2806 F:      drivers/rtc/rtc-st-lpc.c
2807 F:      drivers/tty/serial/st-asc.c
2808 F:      drivers/usb/dwc3/dwc3-st.c
2809 F:      drivers/usb/host/ehci-st.c
2810 F:      drivers/usb/host/ohci-st.c
2811 F:      drivers/watchdog/st_lpc_wdt.c
2812 F:      include/linux/remoteproc/st_slim_rproc.h
2813
2814 ARM/STM32 ARCHITECTURE
2815 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2817 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821 F:      arch/arm/boot/dts/stm32*
2822 F:      arch/arm/mach-stm32/
2823 F:      drivers/clocksource/armv7m_systick.c
2824 N:      stm32
2825 N:      stm
2826
2827 ARM/Synaptics SoC support
2828 M:      Jisheng Zhang <jszhang@kernel.org>
2829 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S:      Maintained
2832 F:      arch/arm/boot/dts/berlin*
2833 F:      arch/arm/mach-berlin/
2834 F:      arch/arm64/boot/dts/synaptics/
2835
2836 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2837 M:      Lennert Buytenhek <kernel@wantstofly.org>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840
2841 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2842 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2843 L:      linux-tegra@vger.kernel.org
2844 L:      linux-media@vger.kernel.org
2845 S:      Maintained
2846 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2847 F:      drivers/media/cec/platform/tegra/
2848
2849 ARM/TESLA FSD SoC SUPPORT
2850 M:      Alim Akhtar <alim.akhtar@samsung.com>
2851 M:      linux-fsd@tesla.com
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 L:      linux-samsung-soc@vger.kernel.org
2854 S:      Maintained
2855 F:      arch/arm64/boot/dts/tesla*
2856
2857 ARM/TETON BGA MACHINE SUPPORT
2858 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S:      Maintained
2861
2862 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2863 M:      Santosh Shilimkar <ssantosh@kernel.org>
2864 L:      linux-kernel@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/memory/*emif*
2867
2868 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2869 M:      Nishanth Menon <nm@ti.com>
2870 M:      Santosh Shilimkar <ssantosh@kernel.org>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Maintained
2873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2874 F:      arch/arm/boot/dts/keystone-*
2875 F:      arch/arm/mach-keystone/
2876
2877 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2878 M:      Santosh Shilimkar <ssantosh@kernel.org>
2879 L:      linux-kernel@vger.kernel.org
2880 S:      Maintained
2881 F:      drivers/clk/keystone/
2882
2883 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2884 M:      Santosh Shilimkar <ssantosh@kernel.org>
2885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886 L:      linux-kernel@vger.kernel.org
2887 S:      Maintained
2888 F:      drivers/clocksource/timer-keystone.c
2889
2890 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2891 M:      Santosh Shilimkar <ssantosh@kernel.org>
2892 L:      linux-kernel@vger.kernel.org
2893 S:      Maintained
2894 F:      drivers/power/reset/keystone-reset.c
2895
2896 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2897 M:      Nishanth Menon <nm@ti.com>
2898 M:      Vignesh Raghavendra <vigneshr@ti.com>
2899 M:      Tero Kristo <kristo@kernel.org>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Supported
2902 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2903 F:      arch/arm64/boot/dts/ti/Makefile
2904 F:      arch/arm64/boot/dts/ti/k3-*
2905 F:      include/dt-bindings/pinctrl/k3.h
2906
2907 ARM/THECUS N2100 MACHINE SUPPORT
2908 M:      Lennert Buytenhek <kernel@wantstofly.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 S:      Maintained
2911
2912 ARM/TOSA MACHINE SUPPORT
2913 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2914 M:      Dirk Opfer <dirk@opfer-online.de>
2915 S:      Maintained
2916
2917 ARM/TOSHIBA VISCONTI ARCHITECTURE
2918 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920 S:      Supported
2921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2922 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2923 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2924 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2925 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2927 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2928 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2929 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2930 F:      arch/arm64/boot/dts/toshiba/
2931 F:      drivers/clk/visconti/
2932 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933 F:      drivers/gpio/gpio-visconti.c
2934 F:      drivers/pci/controller/dwc/pcie-visconti.c
2935 F:      drivers/pinctrl/visconti/
2936 F:      drivers/watchdog/visconti_wdt.c
2937 N:      visconti
2938
2939 ARM/UNIPHIER ARCHITECTURE
2940 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2941 M:      Masami Hiramatsu <mhiramat@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Maintained
2944 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2945 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2946 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2947 F:      arch/arm/boot/dts/uniphier*
2948 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2949 F:      arch/arm/mach-uniphier/
2950 F:      arch/arm/mm/cache-uniphier.c
2951 F:      arch/arm64/boot/dts/socionext/uniphier*
2952 F:      drivers/bus/uniphier-system-bus.c
2953 F:      drivers/clk/uniphier/
2954 F:      drivers/dma/uniphier-mdmac.c
2955 F:      drivers/gpio/gpio-uniphier.c
2956 F:      drivers/i2c/busses/i2c-uniphier*
2957 F:      drivers/irqchip/irq-uniphier-aidet.c
2958 F:      drivers/mmc/host/uniphier-sd.c
2959 F:      drivers/pinctrl/uniphier/
2960 F:      drivers/reset/reset-uniphier.c
2961 F:      drivers/tty/serial/8250/8250_uniphier.c
2962 N:      uniphier
2963
2964 ARM/VERSATILE EXPRESS PLATFORM
2965 M:      Liviu Dudau <liviu.dudau@arm.com>
2966 M:      Sudeep Holla <sudeep.holla@arm.com>
2967 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969 S:      Maintained
2970 F:      */*/*/vexpress*
2971 F:      */*/vexpress*
2972 F:      arch/arm/boot/dts/vexpress*
2973 F:      arch/arm/mach-vexpress/
2974 F:      arch/arm64/boot/dts/arm/
2975 F:      drivers/clk/versatile/clk-vexpress-osc.c
2976 F:      drivers/clocksource/timer-versatile.c
2977 N:      mps2
2978
2979 ARM/VFP SUPPORT
2980 M:      Russell King <linux@armlinux.org.uk>
2981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982 S:      Maintained
2983 W:      http://www.armlinux.org.uk/
2984 F:      arch/arm/vfp/
2985
2986 ARM/VOIPAC PXA270 SUPPORT
2987 M:      Marek Vasut <marek.vasut@gmail.com>
2988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989 S:      Maintained
2990 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2991 F:      arch/arm/mach-pxa/vpac270.c
2992
2993 ARM/VT8500 ARM ARCHITECTURE
2994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995 S:      Orphan
2996 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2997 F:      arch/arm/mach-vt8500/
2998 F:      drivers/clocksource/timer-vt8500.c
2999 F:      drivers/i2c/busses/i2c-wmt.c
3000 F:      drivers/mmc/host/wmt-sdmmc.c
3001 F:      drivers/pwm/pwm-vt8500.c
3002 F:      drivers/rtc/rtc-vt8500.c
3003 F:      drivers/tty/serial/vt8500_serial.c
3004 F:      drivers/usb/host/ehci-platform.c
3005 F:      drivers/usb/host/uhci-platform.c
3006 F:      drivers/video/fbdev/vt8500lcdfb.*
3007 F:      drivers/video/fbdev/wm8505fb*
3008 F:      drivers/video/fbdev/wmt_ge_rops.*
3009
3010 ARM/ZIPIT Z2 SUPPORT
3011 M:      Marek Vasut <marek.vasut@gmail.com>
3012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013 S:      Maintained
3014 F:      arch/arm/mach-pxa/include/mach/z2.h
3015 F:      arch/arm/mach-pxa/z2.c
3016
3017 ARM/ZYNQ ARCHITECTURE
3018 M:      Michal Simek <michal.simek@xilinx.com>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Supported
3021 W:      http://wiki.xilinx.com
3022 T:      git https://github.com/Xilinx/linux-xlnx.git
3023 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026 F:      arch/arm/mach-zynq/
3027 F:      drivers/clocksource/timer-cadence-ttc.c
3028 F:      drivers/cpuidle/cpuidle-zynq.c
3029 F:      drivers/edac/synopsys_edac.c
3030 F:      drivers/i2c/busses/i2c-cadence.c
3031 F:      drivers/i2c/busses/i2c-xiic.c
3032 F:      drivers/mmc/host/sdhci-of-arasan.c
3033 N:      zynq
3034 N:      xilinx
3035
3036 ARM64 PORT (AARCH64 ARCHITECTURE)
3037 M:      Catalin Marinas <catalin.marinas@arm.com>
3038 M:      Will Deacon <will@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042 F:      Documentation/arm64/
3043 F:      arch/arm64/
3044 F:      tools/testing/selftests/arm64/
3045 X:      arch/arm64/boot/dts/
3046
3047 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048 M:      George McCollister <george.mccollister@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052 F:      drivers/net/dsa/xrs700x/*
3053 F:      net/dsa/tag_xrs700x.c
3054
3055 AS3645A LED FLASH CONTROLLER DRIVER
3056 M:      Sakari Ailus <sakari.ailus@iki.fi>
3057 L:      linux-leds@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/leds/flash/leds-as3645a.c
3060
3061 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://linuxtv.org/media_tree.git
3066 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3067 F:      drivers/media/i2c/ak7375.c
3068
3069 ASAHI KASEI AK8974 DRIVER
3070 M:      Linus Walleij <linus.walleij@linaro.org>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Supported
3073 W:      http://www.akm.com/
3074 F:      drivers/iio/magnetometer/ak8974.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASPEED PECI CONTROLLER
3090 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3091 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3093 S:      Supported
3094 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3095 F:      drivers/peci/controller/peci-aspeed.c
3096
3097 ASPEED PINCTRL DRIVERS
3098 M:      Andrew Jeffery <andrew@aj.id.au>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      linux-gpio@vger.kernel.org
3102 S:      Maintained
3103 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3104 F:      drivers/pinctrl/aspeed/
3105
3106 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3107 M:      Eddie James <eajames@linux.ibm.com>
3108 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3111 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3112 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3113
3114 ASPEED SD/MMC DRIVER
3115 M:      Andrew Jeffery <andrew@aj.id.au>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      linux-mmc@vger.kernel.org
3119 S:      Maintained
3120 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3121 F:      drivers/mmc/host/sdhci-of-aspeed*
3122
3123 ASPEED SMC SPI DRIVER
3124 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3125 M:      Cédric Le Goater <clg@kaod.org>
3126 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      linux-spi@vger.kernel.org
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3131 F:      drivers/spi/spi-aspeed-smc.c
3132
3133 ASPEED VIDEO ENGINE DRIVER
3134 M:      Eddie James <eajames@linux.ibm.com>
3135 L:      linux-media@vger.kernel.org
3136 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3139 F:      drivers/media/platform/aspeed/
3140
3141 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142 M:      Corentin Chary <corentin.chary@gmail.com>
3143 L:      acpi4asus-user@lists.sourceforge.net
3144 L:      platform-driver-x86@vger.kernel.org
3145 S:      Maintained
3146 W:      http://acpi4asus.sf.net
3147 F:      drivers/platform/x86/asus*.c
3148 F:      drivers/platform/x86/eeepc*.c
3149
3150 ASUS TF103C DOCK DRIVER
3151 M:      Hans de Goede <hdegoede@redhat.com>
3152 L:      platform-driver-x86@vger.kernel.org
3153 S:      Maintained
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155 F:      drivers/platform/x86/asus-tf103c-dock.c
3156
3157 ASUS WMI HARDWARE MONITOR DRIVER
3158 M:      Ed Brindley <kernel@maidavale.org>
3159 M:      Denis Pauk <pauk.denis@gmail.com>
3160 L:      linux-hwmon@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/hwmon/asus_wmi_sensors.c
3163
3164 ASUS WMI EC HARDWARE MONITOR DRIVER
3165 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3166 M:      Denis Pauk <pauk.denis@gmail.com>
3167 L:      linux-hwmon@vger.kernel.org
3168 S:      Maintained
3169 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3170
3171 ASUS EC HARDWARE MONITOR DRIVER
3172 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3173 L:      linux-hwmon@vger.kernel.org
3174 S:      Maintained
3175 F:      drivers/hwmon/asus-ec-sensors.c
3176
3177 ASUS WIRELESS RADIO CONTROL DRIVER
3178 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 F:      drivers/platform/x86/asus-wireless.c
3182
3183 ASYMMETRIC KEYS
3184 M:      David Howells <dhowells@redhat.com>
3185 L:      keyrings@vger.kernel.org
3186 S:      Maintained
3187 F:      Documentation/crypto/asymmetric-keys.rst
3188 F:      crypto/asymmetric_keys/
3189 F:      include/crypto/pkcs7.h
3190 F:      include/crypto/public_key.h
3191 F:      include/linux/verification.h
3192
3193 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3194 R:      Dan Williams <dan.j.williams@intel.com>
3195 S:      Odd fixes
3196 W:      http://sourceforge.net/projects/xscaleiop
3197 F:      Documentation/crypto/async-tx-api.rst
3198 F:      crypto/async_tx/
3199 F:      include/linux/async_tx.h
3200
3201 AT24 EEPROM DRIVER
3202 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3203 L:      linux-i2c@vger.kernel.org
3204 S:      Maintained
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3206 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3207 F:      drivers/misc/eeprom/at24.c
3208
3209 ATA OVER ETHERNET (AOE) DRIVER
3210 M:      "Justin Sanders" <justin@coraid.com>
3211 S:      Supported
3212 W:      http://www.openaoe.org/
3213 F:      Documentation/admin-guide/aoe/
3214 F:      drivers/block/aoe/
3215
3216 ATC260X PMIC MFD DRIVER
3217 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3218 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3219 L:      linux-actions@lists.infradead.org
3220 S:      Maintained
3221 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3222 F:      drivers/input/misc/atc260x-onkey.c
3223 F:      drivers/mfd/atc260*
3224 F:      drivers/power/reset/atc260x-poweroff.c
3225 F:      drivers/regulator/atc260x-regulator.c
3226 F:      include/linux/mfd/atc260x/*
3227
3228 ATHEROS 71XX/9XXX GPIO DRIVER
3229 M:      Alban Bedel <albeu@free.fr>
3230 S:      Maintained
3231 W:      https://github.com/AlbanBedel/linux
3232 T:      git git://github.com/AlbanBedel/linux
3233 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3234 F:      drivers/gpio/gpio-ath79.c
3235
3236 ATHEROS 71XX/9XXX USB PHY DRIVER
3237 M:      Alban Bedel <albeu@free.fr>
3238 S:      Maintained
3239 W:      https://github.com/AlbanBedel/linux
3240 T:      git git://github.com/AlbanBedel/linux
3241 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3242 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3243
3244 ATHEROS ATH GENERIC UTILITIES
3245 M:      Kalle Valo <kvalo@kernel.org>
3246 L:      linux-wireless@vger.kernel.org
3247 S:      Supported
3248 F:      drivers/net/wireless/ath/*
3249
3250 ATHEROS ATH5K WIRELESS DRIVER
3251 M:      Jiri Slaby <jirislaby@kernel.org>
3252 M:      Nick Kossifidis <mickflemm@gmail.com>
3253 M:      Luis Chamberlain <mcgrof@kernel.org>
3254 L:      linux-wireless@vger.kernel.org
3255 S:      Maintained
3256 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3257 F:      drivers/net/wireless/ath/ath5k/
3258
3259 ATHEROS ATH6KL WIRELESS DRIVER
3260 L:      linux-wireless@vger.kernel.org
3261 S:      Orphan
3262 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3263 F:      drivers/net/wireless/ath/ath6kl/
3264
3265 ATI_REMOTE2 DRIVER
3266 M:      Ville Syrjala <syrjala@sci.fi>
3267 S:      Maintained
3268 F:      drivers/input/misc/ati_remote2.c
3269
3270 ATK0110 HWMON DRIVER
3271 M:      Luca Tettamanti <kronos.it@gmail.com>
3272 L:      linux-hwmon@vger.kernel.org
3273 S:      Maintained
3274 F:      drivers/hwmon/asus_atk0110.c
3275
3276 ATLX ETHERNET DRIVERS
3277 M:      Chris Snook <chris.snook@gmail.com>
3278 L:      netdev@vger.kernel.org
3279 S:      Maintained
3280 W:      http://sourceforge.net/projects/atl1
3281 W:      http://atl1.sourceforge.net
3282 F:      drivers/net/ethernet/atheros/
3283
3284 ATM
3285 M:      Chas Williams <3chas3@gmail.com>
3286 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3287 L:      netdev@vger.kernel.org
3288 S:      Maintained
3289 W:      http://linux-atm.sourceforge.net
3290 F:      drivers/atm/
3291 F:      include/linux/atm*
3292 F:      include/uapi/linux/atm*
3293
3294 ATMEL MACB ETHERNET DRIVER
3295 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3296 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3297 S:      Supported
3298 F:      drivers/net/ethernet/cadence/
3299
3300 ATMEL MAXTOUCH DRIVER
3301 M:      Nick Dyer <nick@shmanahar.org>
3302 S:      Maintained
3303 T:      git git://github.com/ndyer/linux.git
3304 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3305 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3306
3307 ATMEL WIRELESS DRIVER
3308 M:      Simon Kelley <simon@thekelleys.org.uk>
3309 L:      linux-wireless@vger.kernel.org
3310 S:      Maintained
3311 W:      http://www.thekelleys.org.uk/atmel
3312 W:      http://atmelwlandriver.sourceforge.net/
3313 F:      drivers/net/wireless/atmel/atmel*
3314
3315 ATOMIC INFRASTRUCTURE
3316 M:      Will Deacon <will@kernel.org>
3317 M:      Peter Zijlstra <peterz@infradead.org>
3318 R:      Boqun Feng <boqun.feng@gmail.com>
3319 R:      Mark Rutland <mark.rutland@arm.com>
3320 L:      linux-kernel@vger.kernel.org
3321 S:      Maintained
3322 F:      arch/*/include/asm/atomic*.h
3323 F:      include/*/atomic*.h
3324 F:      include/linux/refcount.h
3325 F:      Documentation/atomic_*.txt
3326 F:      scripts/atomic/
3327
3328 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329 M:      Bradley Grove <linuxdrivers@attotech.com>
3330 L:      linux-scsi@vger.kernel.org
3331 S:      Supported
3332 W:      http://www.attotech.com
3333 F:      drivers/scsi/esas2r
3334
3335 ATUSB IEEE 802.15.4 RADIO DRIVER
3336 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3337 L:      linux-wpan@vger.kernel.org
3338 S:      Maintained
3339 F:      drivers/net/ieee802154/at86rf230.h
3340 F:      drivers/net/ieee802154/atusb.c
3341 F:      drivers/net/ieee802154/atusb.h
3342
3343 AUDIT SUBSYSTEM
3344 M:      Paul Moore <paul@paul-moore.com>
3345 M:      Eric Paris <eparis@redhat.com>
3346 L:      linux-audit@redhat.com (moderated for non-subscribers)
3347 S:      Supported
3348 W:      https://github.com/linux-audit
3349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350 F:      include/asm-generic/audit_*.h
3351 F:      include/linux/audit.h
3352 F:      include/linux/audit_arch.h
3353 F:      include/uapi/linux/audit.h
3354 F:      kernel/audit*
3355 F:      lib/*audit.c
3356
3357 AUXILIARY DISPLAY DRIVERS
3358 M:      Miguel Ojeda <ojeda@kernel.org>
3359 S:      Maintained
3360 F:      Documentation/devicetree/bindings/auxdisplay/
3361 F:      drivers/auxdisplay/
3362 F:      include/linux/cfag12864b.h
3363
3364 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365 M:      Andreas Klinger <ak@it-klinger.de>
3366 L:      linux-iio@vger.kernel.org
3367 S:      Maintained
3368 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369 F:      drivers/iio/adc/hx711.c
3370
3371 AX.25 NETWORK LAYER
3372 M:      Ralf Baechle <ralf@linux-mips.org>
3373 L:      linux-hams@vger.kernel.org
3374 S:      Maintained
3375 W:      http://www.linux-ax25.org/
3376 F:      include/net/ax25.h
3377 F:      include/uapi/linux/ax25.h
3378 F:      net/ax25/
3379
3380 AXENTIA ARM DEVICES
3381 M:      Peter Rosin <peda@axentia.se>
3382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383 S:      Maintained
3384 F:      arch/arm/boot/dts/at91-linea.dtsi
3385 F:      arch/arm/boot/dts/at91-natte.dtsi
3386 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3387 F:      arch/arm/boot/dts/at91-tse850-3.dts
3388
3389 AXENTIA ASOC DRIVERS
3390 M:      Peter Rosin <peda@axentia.se>
3391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/sound/axentia,*
3394 F:      sound/soc/atmel/tse850-pcm5142.c
3395
3396 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397 M:      Nuno Sá <nuno.sa@analog.com>
3398 L:      linux-hwmon@vger.kernel.org
3399 S:      Supported
3400 W:      https://ez.analog.com/linux-software-drivers
3401 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402 F:      drivers/hwmon/axi-fan-control.c
3403
3404 AXXIA I2C CONTROLLER
3405 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406 L:      linux-i2c@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409 F:      drivers/i2c/busses/i2c-axxia.c
3410
3411 AZ6007 DVB DRIVER
3412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3413 L:      linux-media@vger.kernel.org
3414 S:      Maintained
3415 W:      https://linuxtv.org
3416 T:      git git://linuxtv.org/media_tree.git
3417 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419 AZTECH FM RADIO RECEIVER DRIVER
3420 M:      Hans Verkuil <hverkuil@xs4all.nl>
3421 L:      linux-media@vger.kernel.org
3422 S:      Maintained
3423 W:      https://linuxtv.org
3424 T:      git git://linuxtv.org/media_tree.git
3425 F:      drivers/media/radio/radio-aztech*
3426
3427 B43 WIRELESS DRIVER
3428 L:      linux-wireless@vger.kernel.org
3429 L:      b43-dev@lists.infradead.org
3430 S:      Odd Fixes
3431 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432 F:      drivers/net/wireless/broadcom/b43/
3433
3434 B43LEGACY WIRELESS DRIVER
3435 M:      Larry Finger <Larry.Finger@lwfinger.net>
3436 L:      linux-wireless@vger.kernel.org
3437 L:      b43-dev@lists.infradead.org
3438 S:      Maintained
3439 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440 F:      drivers/net/wireless/broadcom/b43legacy/
3441
3442 BACKLIGHT CLASS/SUBSYSTEM
3443 M:      Lee Jones <lee.jones@linaro.org>
3444 M:      Daniel Thompson <daniel.thompson@linaro.org>
3445 M:      Jingoo Han <jingoohan1@gmail.com>
3446 L:      dri-devel@lists.freedesktop.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449 F:      Documentation/ABI/stable/sysfs-class-backlight
3450 F:      Documentation/ABI/testing/sysfs-class-backlight
3451 F:      Documentation/devicetree/bindings/leds/backlight
3452 F:      drivers/video/backlight/
3453 F:      include/linux/backlight.h
3454 F:      include/linux/pwm_backlight.h
3455
3456 BARCO P50 GPIO DRIVER
3457 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3459 S:      Maintained
3460 F:      drivers/platform/x86/barco-p50-gpio.c
3461
3462 BATMAN ADVANCED
3463 M:      Marek Lindner <mareklindner@neomailbox.ch>
3464 M:      Simon Wunderlich <sw@simonwunderlich.de>
3465 M:      Antonio Quartulli <a@unstable.cc>
3466 M:      Sven Eckelmann <sven@narfation.org>
3467 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468 S:      Maintained
3469 W:      https://www.open-mesh.org/
3470 Q:      https://patchwork.open-mesh.org/project/batman/list/
3471 B:      https://www.open-mesh.org/projects/batman-adv/issues
3472 C:      ircs://irc.hackint.org/batadv
3473 T:      git https://git.open-mesh.org/linux-merge.git
3474 F:      Documentation/networking/batman-adv.rst
3475 F:      include/uapi/linux/batadv_packet.h
3476 F:      include/uapi/linux/batman_adv.h
3477 F:      net/batman-adv/
3478
3479 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3481 L:      linux-hams@vger.kernel.org
3482 S:      Maintained
3483 W:      http://www.baycom.org/~tom/ham/ham.html
3484 F:      drivers/net/hamradio/baycom*
3485
3486 BCACHE (BLOCK LAYER CACHE)
3487 M:      Coly Li <colyli@suse.de>
3488 M:      Kent Overstreet <kent.overstreet@gmail.com>
3489 L:      linux-bcache@vger.kernel.org
3490 S:      Maintained
3491 W:      http://bcache.evilpiepirate.org
3492 C:      irc://irc.oftc.net/bcache
3493 F:      drivers/md/bcache/
3494
3495 BDISP ST MEDIA DRIVER
3496 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3497 L:      linux-media@vger.kernel.org
3498 S:      Supported
3499 W:      https://linuxtv.org
3500 T:      git git://linuxtv.org/media_tree.git
3501 F:      drivers/media/platform/st/sti/bdisp
3502
3503 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3504 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3505 L:      netdev@vger.kernel.org
3506 S:      Maintained
3507 F:      drivers/net/ethernet/ec_bhf.c
3508
3509 BEFS FILE SYSTEM
3510 M:      Luis de Bethencourt <luisbg@kernel.org>
3511 M:      Salah Triki <salah.triki@gmail.com>
3512 S:      Maintained
3513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3514 F:      Documentation/filesystems/befs.rst
3515 F:      fs/befs/
3516
3517 BFQ I/O SCHEDULER
3518 M:      Paolo Valente <paolo.valente@linaro.org>
3519 M:      Jens Axboe <axboe@kernel.dk>
3520 L:      linux-block@vger.kernel.org
3521 S:      Maintained
3522 F:      Documentation/block/bfq-iosched.rst
3523 F:      block/bfq-*
3524
3525 BFS FILE SYSTEM
3526 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3527 S:      Maintained
3528 F:      Documentation/filesystems/bfs.rst
3529 F:      fs/bfs/
3530 F:      include/uapi/linux/bfs_fs.h
3531
3532 BITMAP API
3533 M:      Yury Norov <yury.norov@gmail.com>
3534 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3535 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3536 S:      Maintained
3537 F:      include/linux/bitmap.h
3538 F:      include/linux/cpumask.h
3539 F:      include/linux/find.h
3540 F:      include/linux/nodemask.h
3541 F:      lib/bitmap.c
3542 F:      lib/cpumask.c
3543 F:      lib/find_bit.c
3544 F:      lib/find_bit_benchmark.c
3545 F:      lib/nodemask.c
3546 F:      lib/test_bitmap.c
3547 F:      tools/include/linux/bitmap.h
3548 F:      tools/include/linux/find.h
3549 F:      tools/lib/bitmap.c
3550 F:      tools/lib/find_bit.c
3551
3552 BLINKM RGB LED DRIVER
3553 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3554 S:      Maintained
3555 F:      drivers/leds/leds-blinkm.c
3556
3557 BLOCK LAYER
3558 M:      Jens Axboe <axboe@kernel.dk>
3559 L:      linux-block@vger.kernel.org
3560 S:      Maintained
3561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3562 F:      Documentation/ABI/stable/sysfs-block
3563 F:      Documentation/block/
3564 F:      block/
3565 F:      drivers/block/
3566 F:      include/linux/bio.h
3567 F:      include/linux/blk*
3568 F:      kernel/trace/blktrace.c
3569 F:      lib/sbitmap.c
3570
3571 BLOCK2MTD DRIVER
3572 M:      Joern Engel <joern@lazybastard.org>
3573 L:      linux-mtd@lists.infradead.org
3574 S:      Maintained
3575 F:      drivers/mtd/devices/block2mtd.c
3576
3577 BLUETOOTH DRIVERS
3578 M:      Marcel Holtmann <marcel@holtmann.org>
3579 M:      Johan Hedberg <johan.hedberg@gmail.com>
3580 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3581 L:      linux-bluetooth@vger.kernel.org
3582 S:      Supported
3583 W:      http://www.bluez.org/
3584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3586 F:      drivers/bluetooth/
3587
3588 BLUETOOTH SUBSYSTEM
3589 M:      Marcel Holtmann <marcel@holtmann.org>
3590 M:      Johan Hedberg <johan.hedberg@gmail.com>
3591 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592 L:      linux-bluetooth@vger.kernel.org
3593 S:      Supported
3594 W:      http://www.bluez.org/
3595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597 F:      include/net/bluetooth/
3598 F:      net/bluetooth/
3599
3600 BONDING DRIVER
3601 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3602 M:      Veaceslav Falico <vfalico@gmail.com>
3603 M:      Andy Gospodarek <andy@greyhouse.net>
3604 L:      netdev@vger.kernel.org
3605 S:      Supported
3606 W:      http://sourceforge.net/projects/bonding/
3607 F:      Documentation/networking/bonding.rst
3608 F:      drivers/net/bonding/
3609 F:      include/net/bond*
3610 F:      include/uapi/linux/if_bonding.h
3611
3612 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3613 M:      Dan Robertson <dan@dlrobertson.com>
3614 L:      linux-iio@vger.kernel.org
3615 S:      Maintained
3616 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3617 F:      drivers/iio/accel/bma400*
3618
3619 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3620 M:      Alexei Starovoitov <ast@kernel.org>
3621 M:      Daniel Borkmann <daniel@iogearbox.net>
3622 M:      Andrii Nakryiko <andrii@kernel.org>
3623 R:      Martin KaFai Lau <martin.lau@linux.dev>
3624 R:      Song Liu <song@kernel.org>
3625 R:      Yonghong Song <yhs@fb.com>
3626 R:      John Fastabend <john.fastabend@gmail.com>
3627 R:      KP Singh <kpsingh@kernel.org>
3628 R:      Stanislav Fomichev <sdf@google.com>
3629 R:      Hao Luo <haoluo@google.com>
3630 R:      Jiri Olsa <jolsa@kernel.org>
3631 L:      bpf@vger.kernel.org
3632 S:      Supported
3633 W:      https://bpf.io/
3634 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3637 F:      Documentation/bpf/
3638 F:      Documentation/networking/filter.rst
3639 F:      Documentation/userspace-api/ebpf/
3640 F:      arch/*/net/*
3641 F:      include/linux/bpf*
3642 F:      include/linux/btf*
3643 F:      include/linux/filter.h
3644 F:      include/trace/events/xdp.h
3645 F:      include/uapi/linux/bpf*
3646 F:      include/uapi/linux/btf*
3647 F:      include/uapi/linux/filter.h
3648 F:      kernel/bpf/
3649 F:      kernel/trace/bpf_trace.c
3650 F:      lib/test_bpf.c
3651 F:      net/bpf/
3652 F:      net/core/filter.c
3653 F:      net/sched/act_bpf.c
3654 F:      net/sched/cls_bpf.c
3655 F:      samples/bpf/
3656 F:      scripts/bpf_doc.py
3657 F:      scripts/pahole-flags.sh
3658 F:      scripts/pahole-version.sh
3659 F:      tools/bpf/
3660 F:      tools/lib/bpf/
3661 F:      tools/testing/selftests/bpf/
3662
3663 BPF JIT for ARM
3664 M:      Shubham Bansal <illusionist.neo@gmail.com>
3665 L:      bpf@vger.kernel.org
3666 S:      Odd Fixes
3667 F:      arch/arm/net/
3668
3669 BPF JIT for ARM64
3670 M:      Daniel Borkmann <daniel@iogearbox.net>
3671 M:      Alexei Starovoitov <ast@kernel.org>
3672 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3673 L:      bpf@vger.kernel.org
3674 S:      Supported
3675 F:      arch/arm64/net/
3676
3677 BPF JIT for MIPS (32-BIT AND 64-BIT)
3678 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679 M:      Paul Burton <paulburton@kernel.org>
3680 L:      bpf@vger.kernel.org
3681 S:      Maintained
3682 F:      arch/mips/net/
3683
3684 BPF JIT for NFP NICs
3685 M:      Jakub Kicinski <kuba@kernel.org>
3686 L:      bpf@vger.kernel.org
3687 S:      Odd Fixes
3688 F:      drivers/net/ethernet/netronome/nfp/bpf/
3689
3690 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3691 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3692 M:      Michael Ellerman <mpe@ellerman.id.au>
3693 L:      bpf@vger.kernel.org
3694 S:      Supported
3695 F:      arch/powerpc/net/
3696
3697 BPF JIT for RISC-V (32-bit)
3698 M:      Luke Nelson <luke.r.nels@gmail.com>
3699 M:      Xi Wang <xi.wang@gmail.com>
3700 L:      bpf@vger.kernel.org
3701 S:      Maintained
3702 F:      arch/riscv/net/
3703 X:      arch/riscv/net/bpf_jit_comp64.c
3704
3705 BPF JIT for RISC-V (64-bit)
3706 M:      Björn Töpel <bjorn@kernel.org>
3707 L:      bpf@vger.kernel.org
3708 S:      Maintained
3709 F:      arch/riscv/net/
3710 X:      arch/riscv/net/bpf_jit_comp32.c
3711
3712 BPF JIT for S390
3713 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3714 M:      Heiko Carstens <hca@linux.ibm.com>
3715 M:      Vasily Gorbik <gor@linux.ibm.com>
3716 L:      bpf@vger.kernel.org
3717 S:      Supported
3718 F:      arch/s390/net/
3719 X:      arch/s390/net/pnet.c
3720
3721 BPF JIT for SPARC (32-BIT AND 64-BIT)
3722 M:      David S. Miller <davem@davemloft.net>
3723 L:      bpf@vger.kernel.org
3724 S:      Odd Fixes
3725 F:      arch/sparc/net/
3726
3727 BPF JIT for X86 32-BIT
3728 M:      Wang YanQing <udknight@gmail.com>
3729 L:      bpf@vger.kernel.org
3730 S:      Odd Fixes
3731 F:      arch/x86/net/bpf_jit_comp32.c
3732
3733 BPF JIT for X86 64-BIT
3734 M:      Alexei Starovoitov <ast@kernel.org>
3735 M:      Daniel Borkmann <daniel@iogearbox.net>
3736 L:      bpf@vger.kernel.org
3737 S:      Supported
3738 F:      arch/x86/net/
3739 X:      arch/x86/net/bpf_jit_comp32.c
3740
3741 BPF [CORE]
3742 M:      Alexei Starovoitov <ast@kernel.org>
3743 M:      Daniel Borkmann <daniel@iogearbox.net>
3744 R:      John Fastabend <john.fastabend@gmail.com>
3745 L:      bpf@vger.kernel.org
3746 S:      Maintained
3747 F:      kernel/bpf/verifier.c
3748 F:      kernel/bpf/tnum.c
3749 F:      kernel/bpf/core.c
3750 F:      kernel/bpf/syscall.c
3751 F:      kernel/bpf/dispatcher.c
3752 F:      kernel/bpf/trampoline.c
3753 F:      include/linux/bpf*
3754 F:      include/linux/filter.h
3755
3756 BPF [BTF]
3757 M:      Martin KaFai Lau <martin.lau@linux.dev>
3758 L:      bpf@vger.kernel.org
3759 S:      Maintained
3760 F:      kernel/bpf/btf.c
3761 F:      include/linux/btf*
3762
3763 BPF [TRACING]
3764 M:      Song Liu <song@kernel.org>
3765 R:      Jiri Olsa <jolsa@kernel.org>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      kernel/trace/bpf_trace.c
3769 F:      kernel/bpf/stackmap.c
3770
3771 BPF [NETWORKING] (tc BPF, sock_addr)
3772 M:      Martin KaFai Lau <martin.lau@linux.dev>
3773 M:      Daniel Borkmann <daniel@iogearbox.net>
3774 R:      John Fastabend <john.fastabend@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 L:      netdev@vger.kernel.org
3777 S:      Maintained
3778 F:      net/core/filter.c
3779 F:      net/sched/act_bpf.c
3780 F:      net/sched/cls_bpf.c
3781
3782 BPF [NETWORKING] (struct_ops, reuseport)
3783 M:      Martin KaFai Lau <martin.lau@linux.dev>
3784 L:      bpf@vger.kernel.org
3785 L:      netdev@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/bpf/bpf_struct*
3788
3789 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3790 M:      KP Singh <kpsingh@kernel.org>
3791 R:      Florent Revest <revest@chromium.org>
3792 R:      Brendan Jackman <jackmanb@chromium.org>
3793 L:      bpf@vger.kernel.org
3794 S:      Maintained
3795 F:      Documentation/bpf/prog_lsm.rst
3796 F:      include/linux/bpf_lsm.h
3797 F:      kernel/bpf/bpf_lsm.c
3798 F:      security/bpf/
3799
3800 BPF [STORAGE & CGROUPS]
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      kernel/bpf/cgroup.c
3805 F:      kernel/bpf/*storage.c
3806 F:      kernel/bpf/bpf_lru*
3807
3808 BPF [RINGBUF]
3809 M:      Andrii Nakryiko <andrii@kernel.org>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/ringbuf.c
3813
3814 BPF [ITERATOR]
3815 M:      Yonghong Song <yhs@fb.com>
3816 L:      bpf@vger.kernel.org
3817 S:      Maintained
3818 F:      kernel/bpf/*iter.c
3819
3820 BPF [L7 FRAMEWORK] (sockmap)
3821 M:      John Fastabend <john.fastabend@gmail.com>
3822 M:      Jakub Sitnicki <jakub@cloudflare.com>
3823 L:      netdev@vger.kernel.org
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      include/linux/skmsg.h
3827 F:      net/core/skmsg.c
3828 F:      net/core/sock_map.c
3829 F:      net/ipv4/tcp_bpf.c
3830 F:      net/ipv4/udp_bpf.c
3831 F:      net/unix/unix_bpf.c
3832
3833 BPF [LIBRARY] (libbpf)
3834 M:      Andrii Nakryiko <andrii@kernel.org>
3835 L:      bpf@vger.kernel.org
3836 S:      Maintained
3837 F:      tools/lib/bpf/
3838
3839 BPF [TOOLING] (bpftool)
3840 M:      Quentin Monnet <quentin@isovalent.com>
3841 L:      bpf@vger.kernel.org
3842 S:      Maintained
3843 F:      kernel/bpf/disasm.*
3844 F:      tools/bpf/bpftool/
3845
3846 BPF [SELFTESTS] (Test Runners & Infrastructure)
3847 M:      Andrii Nakryiko <andrii@kernel.org>
3848 R:      Mykola Lysenko <mykolal@fb.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      tools/testing/selftests/bpf/
3852
3853 BPF [MISC]
3854 L:      bpf@vger.kernel.org
3855 S:      Odd Fixes
3856 K:      (?:\b|_)bpf(?:\b|_)
3857
3858 BROADCOM B44 10/100 ETHERNET DRIVER
3859 M:      Michael Chan <michael.chan@broadcom.com>
3860 L:      netdev@vger.kernel.org
3861 S:      Supported
3862 F:      drivers/net/ethernet/broadcom/b44.*
3863
3864 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865 M:      Florian Fainelli <f.fainelli@gmail.com>
3866 L:      netdev@vger.kernel.org
3867 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3868 S:      Supported
3869 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870 F:      drivers/net/dsa/b53/*
3871 F:      drivers/net/dsa/bcm_sf2*
3872 F:      include/linux/dsa/brcm.h
3873 F:      include/linux/platform_data/b53.h
3874
3875 BROADCOM BCMBCA ARM ARCHITECTURE
3876 M:      William Zhang <william.zhang@broadcom.com>
3877 M:      Anand Gore <anand.gore@broadcom.com>
3878 M:      Kursad Oney <kursad.oney@broadcom.com>
3879 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881 S:      Maintained
3882 T:      git git://github.com/broadcom/stblinux.git
3883 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3884 F:      arch/arm/boot/dts/bcm47622.dtsi
3885 F:      arch/arm/boot/dts/bcm947622.dts
3886 N:      bcmbca
3887 N:      bcm[9]?47622
3888
3889 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3890 M:      Florian Fainelli <f.fainelli@gmail.com>
3891 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3892 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3894 S:      Maintained
3895 T:      git git://github.com/broadcom/stblinux.git
3896 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3897 F:      drivers/pci/controller/pcie-brcmstb.c
3898 F:      drivers/staging/vc04_services
3899 N:      bcm2711
3900 N:      bcm283*
3901 N:      raspberrypi
3902
3903 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3904 M:      Florian Fainelli <f.fainelli@gmail.com>
3905 M:      Ray Jui <rjui@broadcom.com>
3906 M:      Scott Branden <sbranden@broadcom.com>
3907 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908 S:      Maintained
3909 T:      git git://github.com/broadcom/mach-bcm
3910 F:      arch/arm/mach-bcm/
3911 N:      bcm281*
3912 N:      bcm113*
3913 N:      bcm216*
3914 N:      kona
3915
3916 BROADCOM BCM47XX MIPS ARCHITECTURE
3917 M:      Hauke Mehrtens <hauke@hauke-m.de>
3918 M:      Rafał Miłecki <zajec5@gmail.com>
3919 L:      linux-mips@vger.kernel.org
3920 S:      Maintained
3921 F:      Documentation/devicetree/bindings/mips/brcm/
3922 F:      arch/mips/bcm47xx/*
3923 F:      arch/mips/include/asm/mach-bcm47xx/*
3924
3925 BROADCOM BCM4908 ETHERNET DRIVER
3926 M:      Rafał Miłecki <rafal@milecki.pl>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 L:      netdev@vger.kernel.org
3929 S:      Maintained
3930 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3931 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3932 F:      drivers/net/ethernet/broadcom/unimac.h
3933
3934 BROADCOM BCM4908 PINMUX DRIVER
3935 M:      Rafał Miłecki <rafal@milecki.pl>
3936 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937 L:      linux-gpio@vger.kernel.org
3938 S:      Maintained
3939 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3940 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3941
3942 BROADCOM BCM5301X ARM ARCHITECTURE
3943 M:      Florian Fainelli <f.fainelli@gmail.com>
3944 M:      Hauke Mehrtens <hauke@hauke-m.de>
3945 M:      Rafał Miłecki <zajec5@gmail.com>
3946 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3948 S:      Maintained
3949 F:      arch/arm/boot/dts/bcm470*
3950 F:      arch/arm/boot/dts/bcm5301*
3951 F:      arch/arm/boot/dts/bcm953012*
3952 F:      arch/arm/mach-bcm/bcm_5301x.c
3953
3954 BROADCOM BCM53573 ARM ARCHITECTURE
3955 M:      Florian Fainelli <f.fainelli@gmail.com>
3956 M:      Rafał Miłecki <rafal@milecki.pl>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959 S:      Maintained
3960 F:      arch/arm/boot/dts/bcm47189*
3961 F:      arch/arm/boot/dts/bcm53573*
3962
3963 BROADCOM BCM63XX ARM ARCHITECTURE
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967 S:      Maintained
3968 T:      git git://github.com/broadcom/stblinux.git
3969 N:      bcm63xx
3970
3971 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3972 M:      Kevin Cernekee <cernekee@gmail.com>
3973 L:      linux-usb@vger.kernel.org
3974 S:      Maintained
3975 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3976
3977 BROADCOM BCM7XXX ARM ARCHITECTURE
3978 M:      Florian Fainelli <f.fainelli@gmail.com>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git git://github.com/broadcom/stblinux.git
3983 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984 F:      arch/arm/boot/dts/bcm7*.dts*
3985 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3986 F:      arch/arm/mach-bcm/*brcmstb*
3987 F:      arch/arm/mm/cache-b15-rac.c
3988 F:      drivers/bus/brcmstb_gisb.c
3989 F:      drivers/pci/controller/pcie-brcmstb.c
3990 N:      brcmstb
3991 N:      bcm7038
3992 N:      bcm7120
3993
3994 BROADCOM BDC DRIVER
3995 M:      Al Cooper <alcooperx@gmail.com>
3996 L:      linux-usb@vger.kernel.org
3997 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 S:      Maintained
3999 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4000 F:      drivers/usb/gadget/udc/bdc/
4001
4002 BROADCOM BMIPS CPUFREQ DRIVER
4003 M:      Markus Mayer <mmayer@broadcom.com>
4004 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005 L:      linux-pm@vger.kernel.org
4006 S:      Maintained
4007 F:      drivers/cpufreq/bmips-cpufreq.c
4008
4009 BROADCOM BMIPS MIPS ARCHITECTURE
4010 M:      Florian Fainelli <f.fainelli@gmail.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-mips@vger.kernel.org
4013 S:      Maintained
4014 T:      git git://github.com/broadcom/stblinux.git
4015 F:      arch/mips/bmips/*
4016 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4017 F:      arch/mips/include/asm/mach-bmips/*
4018 F:      arch/mips/kernel/*bmips*
4019 F:      drivers/soc/bcm/bcm63xx
4020 F:      drivers/irqchip/irq-bcm63*
4021 F:      drivers/irqchip/irq-bcm7*
4022 F:      drivers/irqchip/irq-brcmstb*
4023 F:      include/linux/bcm963xx_nvram.h
4024 F:      include/linux/bcm963xx_tag.h
4025
4026 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4027 M:      Rasesh Mody <rmody@marvell.com>
4028 M:      GR-Linux-NIC-Dev@marvell.com
4029 L:      netdev@vger.kernel.org
4030 S:      Supported
4031 F:      drivers/net/ethernet/broadcom/bnx2.*
4032 F:      drivers/net/ethernet/broadcom/bnx2_*
4033
4034 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4035 M:      Saurav Kashyap <skashyap@marvell.com>
4036 M:      Javed Hasan <jhasan@marvell.com>
4037 M:      GR-QLogic-Storage-Upstream@marvell.com
4038 L:      linux-scsi@vger.kernel.org
4039 S:      Supported
4040 F:      drivers/scsi/bnx2fc/
4041
4042 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4043 M:      Nilesh Javali <njavali@marvell.com>
4044 M:      Manish Rangankar <mrangankar@marvell.com>
4045 M:      GR-QLogic-Storage-Upstream@marvell.com
4046 L:      linux-scsi@vger.kernel.org
4047 S:      Supported
4048 F:      drivers/scsi/bnx2i/
4049
4050 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4051 M:      Ariel Elior <aelior@marvell.com>
4052 M:      Sudarsana Kalluru <skalluru@marvell.com>
4053 M:      Manish Chopra <manishc@marvell.com>
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/ethernet/broadcom/bnx2x/
4057
4058 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4059 M:      Michael Chan <michael.chan@broadcom.com>
4060 L:      netdev@vger.kernel.org
4061 S:      Supported
4062 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4063 F:      drivers/net/ethernet/broadcom/bnxt/
4064 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4065
4066 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4067 M:      Arend van Spriel <aspriel@gmail.com>
4068 M:      Franky Lin <franky.lin@broadcom.com>
4069 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4070 L:      linux-wireless@vger.kernel.org
4071 L:      brcm80211-dev-list.pdl@broadcom.com
4072 L:      SHA-cyfmac-dev-list@infineon.com
4073 S:      Supported
4074 F:      drivers/net/wireless/broadcom/brcm80211/
4075
4076 BROADCOM BRCMSTB GPIO DRIVER
4077 M:      Doug Berger <opendmb@gmail.com>
4078 M:      Florian Fainelli <f.fainelli@gmail.com>
4079 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 S:      Supported
4081 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4082 F:      drivers/gpio/gpio-brcmstb.c
4083
4084 BROADCOM BRCMSTB I2C DRIVER
4085 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4086 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087 L:      linux-i2c@vger.kernel.org
4088 S:      Supported
4089 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4090 F:      drivers/i2c/busses/i2c-brcmstb.c
4091
4092 BROADCOM BRCMSTB UART DRIVER
4093 M:      Al Cooper <alcooperx@gmail.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      linux-serial@vger.kernel.org
4096 S:      Maintained
4097 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4098 F:      drivers/tty/serial/8250/8250_bcm7271.c
4099
4100 BROADCOM BRCMSTB USB EHCI DRIVER
4101 M:      Al Cooper <alcooperx@gmail.com>
4102 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103 L:      linux-usb@vger.kernel.org
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4106 F:      drivers/usb/host/ehci-brcm.*
4107
4108 BROADCOM BRCMSTB USB PIN MAP DRIVER
4109 M:      Al Cooper <alcooperx@gmail.com>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      linux-usb@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4114 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4115
4116 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-kernel@vger.kernel.org
4120 S:      Maintained
4121 F:      drivers/phy/broadcom/phy-brcm-usb*
4122
4123 BROADCOM ETHERNET PHY DRIVERS
4124 M:      Florian Fainelli <f.fainelli@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4129 F:      drivers/net/phy/bcm*.[ch]
4130 F:      drivers/net/phy/broadcom.c
4131 F:      include/linux/brcmphy.h
4132
4133 BROADCOM GENET ETHERNET DRIVER
4134 M:      Doug Berger <opendmb@gmail.com>
4135 M:      Florian Fainelli <f.fainelli@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      netdev@vger.kernel.org
4138 S:      Supported
4139 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4140 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4141 F:      drivers/net/ethernet/broadcom/genet/
4142 F:      drivers/net/ethernet/broadcom/unimac.h
4143 F:      drivers/net/mdio/mdio-bcm-unimac.c
4144 F:      include/linux/platform_data/bcmgenet.h
4145 F:      include/linux/platform_data/mdio-bcm-unimac.h
4146
4147 BROADCOM IPROC ARM ARCHITECTURE
4148 M:      Ray Jui <rjui@broadcom.com>
4149 M:      Scott Branden <sbranden@broadcom.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152 S:      Maintained
4153 T:      git git://github.com/broadcom/stblinux.git
4154 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4155 F:      arch/arm64/boot/dts/broadcom/stingray/*
4156 F:      drivers/clk/bcm/clk-ns*
4157 F:      drivers/clk/bcm/clk-sr*
4158 F:      drivers/pinctrl/bcm/pinctrl-ns*
4159 F:      include/dt-bindings/clock/bcm-sr*
4160 N:      iproc
4161 N:      cygnus
4162 N:      bcm[-_]nsp
4163 N:      bcm9113*
4164 N:      bcm9583*
4165 N:      bcm9585*
4166 N:      bcm9586*
4167 N:      bcm988312
4168 N:      bcm113*
4169 N:      bcm583*
4170 N:      bcm585*
4171 N:      bcm586*
4172 N:      bcm88312
4173 N:      hr2
4174 N:      stingray
4175
4176 BROADCOM IPROC GBIT ETHERNET DRIVER
4177 M:      Rafał Miłecki <rafal@milecki.pl>
4178 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179 L:      netdev@vger.kernel.org
4180 S:      Maintained
4181 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4182 F:      drivers/net/ethernet/broadcom/bgmac*
4183 F:      drivers/net/ethernet/broadcom/unimac.h
4184
4185 BROADCOM KONA GPIO DRIVER
4186 M:      Ray Jui <rjui@broadcom.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4190 F:      drivers/gpio/gpio-bcm-kona.c
4191
4192 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4193 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4194 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4195 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4196 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4197 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4198 L:      linux-scsi@vger.kernel.org
4199 S:      Supported
4200 W:      https://www.broadcom.com/support/storage
4201 F:      drivers/scsi/mpi3mr/
4202
4203 BROADCOM NETXTREME-E ROCE DRIVER
4204 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4205 L:      linux-rdma@vger.kernel.org
4206 S:      Supported
4207 W:      http://www.broadcom.com
4208 F:      drivers/infiniband/hw/bnxt_re/
4209 F:      include/uapi/rdma/bnxt_re-abi.h
4210
4211 BROADCOM NVRAM DRIVER
4212 M:      Rafał Miłecki <zajec5@gmail.com>
4213 L:      linux-mips@vger.kernel.org
4214 S:      Maintained
4215 F:      drivers/firmware/broadcom/*
4216
4217 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4218 M:      Rafał Miłecki <rafal@milecki.pl>
4219 M:      Florian Fainelli <f.fainelli@gmail.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L:      linux-pm@vger.kernel.org
4222 S:      Maintained
4223 T:      git git://github.com/broadcom/stblinux.git
4224 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4225 F:      include/dt-bindings/soc/bcm-pmb.h
4226
4227 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4228 M:      Rafał Miłecki <zajec5@gmail.com>
4229 L:      linux-wireless@vger.kernel.org
4230 S:      Maintained
4231 F:      drivers/bcma/
4232 F:      include/linux/bcma/
4233
4234 BROADCOM SPI DRIVER
4235 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 S:      Maintained
4238 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4239 F:      drivers/spi/spi-bcm-qspi.*
4240 F:      drivers/spi/spi-brcmstb-qspi.c
4241 F:      drivers/spi/spi-iproc-qspi.c
4242
4243 BROADCOM STB AVS CPUFREQ DRIVER
4244 M:      Markus Mayer <mmayer@broadcom.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 L:      linux-pm@vger.kernel.org
4247 S:      Maintained
4248 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4249 F:      drivers/cpufreq/brcmstb*
4250
4251 BROADCOM STB AVS TMON DRIVER
4252 M:      Markus Mayer <mmayer@broadcom.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 L:      linux-pm@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4257 F:      drivers/thermal/broadcom/brcmstb*
4258
4259 BROADCOM STB DPFE DRIVER
4260 M:      Markus Mayer <mmayer@broadcom.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263 S:      Maintained
4264 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4265 F:      drivers/memory/brcmstb_dpfe.c
4266
4267 BROADCOM STB NAND FLASH DRIVER
4268 M:      Brian Norris <computersforpeace@gmail.com>
4269 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-mtd@lists.infradead.org
4272 S:      Maintained
4273 F:      drivers/mtd/nand/raw/brcmnand/
4274 F:      include/linux/platform_data/brcmnand.h
4275
4276 BROADCOM STB PCIE DRIVER
4277 M:      Jim Quinlan <jim2101024@gmail.com>
4278 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4279 M:      Florian Fainelli <f.fainelli@gmail.com>
4280 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281 L:      linux-pci@vger.kernel.org
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4284 F:      drivers/pci/controller/pcie-brcmstb.c
4285
4286 BROADCOM SYSTEMPORT ETHERNET DRIVER
4287 M:      Florian Fainelli <f.fainelli@gmail.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      netdev@vger.kernel.org
4290 S:      Supported
4291 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4292 F:      drivers/net/ethernet/broadcom/unimac.h
4293 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4294
4295 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4296 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4297 M:      Prashant Sreedharan <prashant@broadcom.com>
4298 M:      Michael Chan <mchan@broadcom.com>
4299 L:      netdev@vger.kernel.org
4300 S:      Supported
4301 F:      drivers/net/ethernet/broadcom/tg3.*
4302
4303 BROADCOM VK DRIVER
4304 M:      Scott Branden <scott.branden@broadcom.com>
4305 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306 S:      Supported
4307 F:      drivers/misc/bcm-vk/
4308 F:      include/uapi/linux/misc/bcm_vk.h
4309
4310 BROCADE BFA FC SCSI DRIVER
4311 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4312 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4313 L:      linux-scsi@vger.kernel.org
4314 S:      Supported
4315 F:      drivers/scsi/bfa/
4316
4317 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4318 M:      Rasesh Mody <rmody@marvell.com>
4319 M:      Sudarsana Kalluru <skalluru@marvell.com>
4320 M:      GR-Linux-NIC-Dev@marvell.com
4321 L:      netdev@vger.kernel.org
4322 S:      Supported
4323 F:      drivers/net/ethernet/brocade/bna/
4324
4325 BSG (block layer generic sg v4 driver)
4326 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4327 L:      linux-scsi@vger.kernel.org
4328 S:      Supported
4329 F:      block/bsg.c
4330 F:      include/linux/bsg.h
4331 F:      include/uapi/linux/bsg.h
4332
4333 BT87X AUDIO DRIVER
4334 M:      Clemens Ladisch <clemens@ladisch.de>
4335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4336 S:      Maintained
4337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4338 F:      Documentation/sound/cards/bt87x.rst
4339 F:      sound/pci/bt87x.c
4340
4341 BT8XXGPIO DRIVER
4342 M:      Michael Buesch <m@bues.ch>
4343 S:      Maintained
4344 W:      http://bu3sch.de/btgpio.php
4345 F:      drivers/gpio/gpio-bt8xx.c
4346
4347 BTRFS FILE SYSTEM
4348 M:      Chris Mason <clm@fb.com>
4349 M:      Josef Bacik <josef@toxicpanda.com>
4350 M:      David Sterba <dsterba@suse.com>
4351 L:      linux-btrfs@vger.kernel.org
4352 S:      Maintained
4353 W:      http://btrfs.wiki.kernel.org/
4354 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4355 C:      irc://irc.libera.chat/btrfs
4356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4357 F:      Documentation/filesystems/btrfs.rst
4358 F:      fs/btrfs/
4359 F:      include/linux/btrfs*
4360 F:      include/uapi/linux/btrfs*
4361
4362 BTTV VIDEO4LINUX DRIVER
4363 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4364 L:      linux-media@vger.kernel.org
4365 S:      Odd fixes
4366 W:      https://linuxtv.org
4367 T:      git git://linuxtv.org/media_tree.git
4368 F:      Documentation/driver-api/media/drivers/bttv*
4369 F:      drivers/media/pci/bt8xx/bttv*
4370
4371 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4372 M:      Chanwoo Choi <cw00.choi@samsung.com>
4373 L:      linux-pm@vger.kernel.org
4374 L:      linux-samsung-soc@vger.kernel.org
4375 S:      Maintained
4376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4377 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4378 F:      drivers/devfreq/exynos-bus.c
4379
4380 BUSLOGIC SCSI DRIVER
4381 M:      Khalid Aziz <khalid@gonehiking.org>
4382 L:      linux-scsi@vger.kernel.org
4383 S:      Maintained
4384 F:      drivers/scsi/BusLogic.*
4385 F:      drivers/scsi/FlashPoint.*
4386
4387 C-MEDIA CMI8788 DRIVER
4388 M:      Clemens Ladisch <clemens@ladisch.de>
4389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4390 S:      Maintained
4391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392 F:      sound/pci/oxygen/
4393
4394 C-SKY ARCHITECTURE
4395 M:      Guo Ren <guoren@kernel.org>
4396 L:      linux-csky@vger.kernel.org
4397 S:      Supported
4398 T:      git https://github.com/c-sky/csky-linux.git
4399 F:      Documentation/devicetree/bindings/csky/
4400 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4401 F:      Documentation/devicetree/bindings/timer/csky,*
4402 F:      arch/csky/
4403 F:      drivers/clocksource/timer-gx6605s.c
4404 F:      drivers/clocksource/timer-mp-csky.c
4405 F:      drivers/irqchip/irq-csky-*
4406 N:      csky
4407 K:      csky
4408
4409 CA8210 IEEE-802.15.4 RADIO DRIVER
4410 L:      linux-wpan@vger.kernel.org
4411 S:      Orphan
4412 W:      https://github.com/Cascoda/ca8210-linux.git
4413 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4414 F:      drivers/net/ieee802154/ca8210.c
4415
4416 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4417 M:      Damien Le Moal <damien.lemoal@wdc.com>
4418 L:      linux-riscv@lists.infradead.org
4419 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4420 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4421 F:      drivers/pinctrl/pinctrl-k210.c
4422
4423 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4424 M:      Damien Le Moal <damien.lemoal@wdc.com>
4425 L:      linux-kernel@vger.kernel.org
4426 L:      linux-riscv@lists.infradead.org
4427 S:      Maintained
4428 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4429 F:      drivers/reset/reset-k210.c
4430
4431 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4432 M:      Damien Le Moal <damien.lemoal@wdc.com>
4433 L:      linux-riscv@lists.infradead.org
4434 S:      Maintained
4435 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4436 F:      drivers/soc/canaan/
4437 F:      include/soc/canaan/
4438
4439 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4440 M:      David Howells <dhowells@redhat.com>
4441 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4442 S:      Supported
4443 F:      Documentation/filesystems/caching/cachefiles.rst
4444 F:      fs/cachefiles/
4445
4446 CADENCE MIPI-CSI2 BRIDGES
4447 M:      Maxime Ripard <mripard@kernel.org>
4448 L:      linux-media@vger.kernel.org
4449 S:      Maintained
4450 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4451 F:      drivers/media/platform/cadence/cdns-csi2*
4452
4453 CADENCE NAND DRIVER
4454 L:      linux-mtd@lists.infradead.org
4455 S:      Orphan
4456 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4457 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4458
4459 CADENCE USB3 DRD IP DRIVER
4460 M:      Peter Chen <peter.chen@kernel.org>
4461 M:      Pawel Laszczak <pawell@cadence.com>
4462 R:      Roger Quadros <rogerq@kernel.org>
4463 R:      Aswath Govindraju <a-govindraju@ti.com>
4464 L:      linux-usb@vger.kernel.org
4465 S:      Maintained
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4467 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4468 F:      drivers/usb/cdns3/
4469 X:      drivers/usb/cdns3/cdnsp*
4470
4471 CADENCE USBSSP DRD IP DRIVER
4472 M:      Pawel Laszczak <pawell@cadence.com>
4473 L:      linux-usb@vger.kernel.org
4474 S:      Maintained
4475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476 F:      drivers/usb/cdns3/
4477 X:      drivers/usb/cdns3/cdns3*
4478
4479 CADET FM/AM RADIO RECEIVER DRIVER
4480 M:      Hans Verkuil <hverkuil@xs4all.nl>
4481 L:      linux-media@vger.kernel.org
4482 S:      Maintained
4483 W:      https://linuxtv.org
4484 T:      git git://linuxtv.org/media_tree.git
4485 F:      drivers/media/radio/radio-cadet*
4486
4487 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488 L:      linux-media@vger.kernel.org
4489 S:      Orphan
4490 T:      git git://linuxtv.org/media_tree.git
4491 F:      Documentation/admin-guide/media/cafe_ccic*
4492 F:      drivers/media/platform/marvell/
4493
4494 CAIF NETWORK LAYER
4495 L:      netdev@vger.kernel.org
4496 S:      Orphan
4497 F:      Documentation/networking/caif/
4498 F:      drivers/net/caif/
4499 F:      include/net/caif/
4500 F:      include/uapi/linux/caif/
4501 F:      net/caif/
4502
4503 CAKE QDISC
4504 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4505 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4506 S:      Maintained
4507 F:      net/sched/sch_cake.c
4508
4509 CAN NETWORK DRIVERS
4510 M:      Wolfgang Grandegger <wg@grandegger.com>
4511 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4512 L:      linux-can@vger.kernel.org
4513 S:      Maintained
4514 W:      https://github.com/linux-can
4515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517 F:      Documentation/devicetree/bindings/net/can/
4518 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519 F:      drivers/net/can/
4520 F:      drivers/phy/phy-can-transceiver.c
4521 F:      include/linux/can/bittiming.h
4522 F:      include/linux/can/dev.h
4523 F:      include/linux/can/length.h
4524 F:      include/linux/can/platform/
4525 F:      include/linux/can/rx-offload.h
4526 F:      include/uapi/linux/can/error.h
4527 F:      include/uapi/linux/can/netlink.h
4528 F:      include/uapi/linux/can/vxcan.h
4529
4530 CAN NETWORK LAYER
4531 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4532 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4533 L:      linux-can@vger.kernel.org
4534 S:      Maintained
4535 W:      https://github.com/linux-can
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538 F:      Documentation/networking/can.rst
4539 F:      include/linux/can/can-ml.h
4540 F:      include/linux/can/core.h
4541 F:      include/linux/can/skb.h
4542 F:      include/net/netns/can.h
4543 F:      include/uapi/linux/can.h
4544 F:      include/uapi/linux/can/bcm.h
4545 F:      include/uapi/linux/can/gw.h
4546 F:      include/uapi/linux/can/isotp.h
4547 F:      include/uapi/linux/can/raw.h
4548 F:      net/can/
4549
4550 CAN-J1939 NETWORK LAYER
4551 M:      Robin van der Gracht <robin@protonic.nl>
4552 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4553 R:      kernel@pengutronix.de
4554 L:      linux-can@vger.kernel.org
4555 S:      Maintained
4556 F:      Documentation/networking/j1939.rst
4557 F:      include/uapi/linux/can/j1939.h
4558 F:      net/can/j1939/
4559
4560 CAPABILITIES
4561 M:      Serge Hallyn <serge@hallyn.com>
4562 L:      linux-security-module@vger.kernel.org
4563 S:      Supported
4564 F:      include/linux/capability.h
4565 F:      include/uapi/linux/capability.h
4566 F:      kernel/capability.c
4567 F:      security/commoncap.c
4568
4569 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4570 M:      Kevin Tsai <ktsai@capellamicro.com>
4571 S:      Maintained
4572 F:      drivers/iio/light/cm*
4573
4574 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4575 M:      Christian Lamparter <chunkeey@googlemail.com>
4576 L:      linux-wireless@vger.kernel.org
4577 S:      Maintained
4578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4579 F:      drivers/net/wireless/ath/carl9170/
4580
4581 CAVIUM I2C DRIVER
4582 M:      Robert Richter <rric@kernel.org>
4583 S:      Odd Fixes
4584 W:      http://www.marvell.com
4585 F:      drivers/i2c/busses/i2c-octeon*
4586 F:      drivers/i2c/busses/i2c-thunderx*
4587
4588 CAVIUM LIQUIDIO NETWORK DRIVER
4589 M:      Derek Chickles <dchickles@marvell.com>
4590 M:      Satanand Burla <sburla@marvell.com>
4591 M:      Felix Manlunas <fmanlunas@marvell.com>
4592 L:      netdev@vger.kernel.org
4593 S:      Supported
4594 W:      http://www.marvell.com
4595 F:      drivers/net/ethernet/cavium/liquidio/
4596
4597 CAVIUM MMC DRIVER
4598 M:      Robert Richter <rric@kernel.org>
4599 S:      Odd Fixes
4600 W:      http://www.marvell.com
4601 F:      drivers/mmc/host/cavium*
4602
4603 CAVIUM OCTEON-TX CRYPTO DRIVER
4604 M:      George Cherian <gcherian@marvell.com>
4605 L:      linux-crypto@vger.kernel.org
4606 S:      Supported
4607 W:      http://www.marvell.com
4608 F:      drivers/crypto/cavium/cpt/
4609
4610 CAVIUM THUNDERX2 ARM64 SOC
4611 M:      Robert Richter <rric@kernel.org>
4612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4613 S:      Odd Fixes
4614 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4615 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4616
4617 CBS/ETF/TAPRIO QDISCS
4618 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4619 S:      Maintained
4620 L:      netdev@vger.kernel.org
4621 F:      net/sched/sch_cbs.c
4622 F:      net/sched/sch_etf.c
4623 F:      net/sched/sch_taprio.c
4624
4625 CC2520 IEEE-802.15.4 RADIO DRIVER
4626 M:      Varka Bhadram <varkabhadram@gmail.com>
4627 L:      linux-wpan@vger.kernel.org
4628 S:      Maintained
4629 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4630 F:      drivers/net/ieee802154/cc2520.c
4631 F:      include/linux/spi/cc2520.h
4632
4633 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4634 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4635 L:      linux-crypto@vger.kernel.org
4636 S:      Supported
4637 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4638 F:      drivers/crypto/ccree/
4639
4640 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4641 M:      Hadar Gat <hadar.gat@arm.com>
4642 L:      linux-crypto@vger.kernel.org
4643 S:      Supported
4644 F:      drivers/char/hw_random/cctrng.c
4645 F:      drivers/char/hw_random/cctrng.h
4646 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4647 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4648
4649 CEC FRAMEWORK
4650 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4651 L:      linux-media@vger.kernel.org
4652 S:      Supported
4653 W:      http://linuxtv.org
4654 T:      git git://linuxtv.org/media_tree.git
4655 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4656 F:      Documentation/devicetree/bindings/media/cec.txt
4657 F:      Documentation/driver-api/media/cec-core.rst
4658 F:      Documentation/userspace-api/media/cec
4659 F:      drivers/media/cec/
4660 F:      drivers/media/rc/keymaps/rc-cec.c
4661 F:      include/media/cec-notifier.h
4662 F:      include/media/cec.h
4663 F:      include/uapi/linux/cec-funcs.h
4664 F:      include/uapi/linux/cec.h
4665
4666 CEC GPIO DRIVER
4667 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4668 L:      linux-media@vger.kernel.org
4669 S:      Supported
4670 W:      http://linuxtv.org
4671 T:      git git://linuxtv.org/media_tree.git
4672 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4673 F:      drivers/media/cec/platform/cec-gpio/
4674
4675 CELL BROADBAND ENGINE ARCHITECTURE
4676 M:      Arnd Bergmann <arnd@arndb.de>
4677 L:      linuxppc-dev@lists.ozlabs.org
4678 S:      Supported
4679 W:      http://www.ibm.com/developerworks/power/cell/
4680 F:      arch/powerpc/include/asm/cell*.h
4681 F:      arch/powerpc/include/asm/spu*.h
4682 F:      arch/powerpc/include/uapi/asm/spu*.h
4683 F:      arch/powerpc/platforms/cell/
4684
4685 CELLWISE CW2015 BATTERY DRIVER
4686 M:      Tobias Schrammm <t.schramm@manjaro.org>
4687 S:      Maintained
4688 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4689 F:      drivers/power/supply/cw2015_battery.c
4690
4691 CEPH COMMON CODE (LIBCEPH)
4692 M:      Ilya Dryomov <idryomov@gmail.com>
4693 M:      Xiubo Li <xiubli@redhat.com>
4694 R:      Jeff Layton <jlayton@kernel.org>
4695 L:      ceph-devel@vger.kernel.org
4696 S:      Supported
4697 W:      http://ceph.com/
4698 T:      git git://github.com/ceph/ceph-client.git
4699 F:      include/linux/ceph/
4700 F:      include/linux/crush/
4701 F:      net/ceph/
4702
4703 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4704 M:      Xiubo Li <xiubli@redhat.com>
4705 M:      Ilya Dryomov <idryomov@gmail.com>
4706 R:      Jeff Layton <jlayton@kernel.org>
4707 L:      ceph-devel@vger.kernel.org
4708 S:      Supported
4709 W:      http://ceph.com/
4710 T:      git git://github.com/ceph/ceph-client.git
4711 F:      Documentation/filesystems/ceph.rst
4712 F:      fs/ceph/
4713
4714 CERTIFICATE HANDLING
4715 M:      David Howells <dhowells@redhat.com>
4716 M:      David Woodhouse <dwmw2@infradead.org>
4717 L:      keyrings@vger.kernel.org
4718 S:      Maintained
4719 F:      Documentation/admin-guide/module-signing.rst
4720 F:      certs/
4721 F:      scripts/check-blacklist-hashes.awk
4722 F:      scripts/sign-file.c
4723 F:      tools/certs/
4724
4725 CFAG12864B LCD DRIVER
4726 M:      Miguel Ojeda <ojeda@kernel.org>
4727 S:      Maintained
4728 F:      drivers/auxdisplay/cfag12864b.c
4729 F:      include/linux/cfag12864b.h
4730
4731 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4732 M:      Miguel Ojeda <ojeda@kernel.org>
4733 S:      Maintained
4734 F:      drivers/auxdisplay/cfag12864bfb.c
4735 F:      include/linux/cfag12864b.h
4736
4737 CHAR and MISC DRIVERS
4738 M:      Arnd Bergmann <arnd@arndb.de>
4739 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4740 S:      Supported
4741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4742 F:      drivers/char/
4743 F:      drivers/misc/
4744 F:      include/linux/miscdevice.h
4745 X:      drivers/char/agp/
4746 X:      drivers/char/hw_random/
4747 X:      drivers/char/ipmi/
4748 X:      drivers/char/random.c
4749 X:      drivers/char/tpm/
4750
4751 CHECKPATCH
4752 M:      Andy Whitcroft <apw@canonical.com>
4753 M:      Joe Perches <joe@perches.com>
4754 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4755 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4756 S:      Maintained
4757 F:      scripts/checkpatch.pl
4758
4759 CHECKPATCH DOCUMENTATION
4760 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4761 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4762 R:      Joe Perches <joe@perches.com>
4763 S:      Maintained
4764 F:      Documentation/dev-tools/checkpatch.rst
4765
4766 CHINESE DOCUMENTATION
4767 M:      Alex Shi <alexs@kernel.org>
4768 M:      Yanteng Si <siyanteng@loongson.cn>
4769 S:      Maintained
4770 F:      Documentation/translations/zh_CN/
4771
4772 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4773 M:      Peter Chen <peter.chen@kernel.org>
4774 L:      linux-usb@vger.kernel.org
4775 S:      Maintained
4776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4777 F:      drivers/usb/chipidea/
4778
4779 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4780 M:      Hans de Goede <hdegoede@redhat.com>
4781 L:      linux-input@vger.kernel.org
4782 S:      Maintained
4783 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4784 F:      drivers/input/touchscreen/chipone_icn8318.c
4785
4786 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4787 M:      Hans de Goede <hdegoede@redhat.com>
4788 L:      linux-input@vger.kernel.org
4789 S:      Maintained
4790 F:      drivers/input/touchscreen/chipone_icn8505.c
4791
4792 CHROME HARDWARE PLATFORM SUPPORT
4793 M:      Benson Leung <bleung@chromium.org>
4794 L:      chrome-platform@lists.linux.dev
4795 S:      Maintained
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4797 F:      drivers/platform/chrome/
4798
4799 CHROMEOS EC CODEC DRIVER
4800 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4801 M:      Tzung-Bi Shih <tzungbi@google.com>
4802 R:      Guenter Roeck <groeck@chromium.org>
4803 L:      chrome-platform@lists.linux.dev
4804 S:      Maintained
4805 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4806 F:      sound/soc/codecs/cros_ec_codec.*
4807
4808 CHROMEOS EC SUBDRIVERS
4809 M:      Benson Leung <bleung@chromium.org>
4810 R:      Guenter Roeck <groeck@chromium.org>
4811 L:      chrome-platform@lists.linux.dev
4812 S:      Maintained
4813 F:      drivers/power/supply/cros_usbpd-charger.c
4814 N:      cros_ec
4815 N:      cros-ec
4816
4817 CHROMEOS EC USB TYPE-C DRIVER
4818 M:      Prashant Malani <pmalani@chromium.org>
4819 L:      chrome-platform@lists.linux.dev
4820 S:      Maintained
4821 F:      drivers/platform/chrome/cros_ec_typec.c
4822
4823 CHROMEOS EC USB PD NOTIFY DRIVER
4824 M:      Prashant Malani <pmalani@chromium.org>
4825 L:      chrome-platform@lists.linux.dev
4826 S:      Maintained
4827 F:      drivers/platform/chrome/cros_usbpd_notify.c
4828 F:      include/linux/platform_data/cros_usbpd_notify.h
4829
4830 CHRONTEL CH7322 CEC DRIVER
4831 M:      Joe Tessler <jrt@google.com>
4832 L:      linux-media@vger.kernel.org
4833 S:      Maintained
4834 T:      git git://linuxtv.org/media_tree.git
4835 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4836 F:      drivers/media/cec/i2c/ch7322.c
4837
4838 CIRRUS LOGIC AUDIO CODEC DRIVERS
4839 M:      James Schulman <james.schulman@cirrus.com>
4840 M:      David Rhodes <david.rhodes@cirrus.com>
4841 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4842 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4843 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4844 L:      patches@opensource.cirrus.com
4845 S:      Maintained
4846 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4847 F:      include/dt-bindings/sound/cs*
4848 F:      sound/pci/hda/cs*
4849 F:      sound/soc/codecs/cs*
4850
4851 CIRRUS LOGIC DSP FIRMWARE DRIVER
4852 M:      Simon Trimmer <simont@opensource.cirrus.com>
4853 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4854 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4855 L:      patches@opensource.cirrus.com
4856 S:      Supported
4857 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4858 T:      git https://github.com/CirrusLogic/linux-drivers.git
4859 F:      drivers/firmware/cirrus/*
4860 F:      include/linux/firmware/cirrus/*
4861
4862 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4863 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4864 L:      netdev@vger.kernel.org
4865 S:      Maintained
4866 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4867
4868 CIRRUS LOGIC LOCHNAGAR DRIVER
4869 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4870 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4871 L:      patches@opensource.cirrus.com
4872 S:      Supported
4873 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4874 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4875 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4876 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4877 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4878 F:      Documentation/hwmon/lochnagar.rst
4879 F:      drivers/clk/clk-lochnagar.c
4880 F:      drivers/hwmon/lochnagar-hwmon.c
4881 F:      drivers/mfd/lochnagar-i2c.c
4882 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4883 F:      drivers/regulator/lochnagar-regulator.c
4884 F:      include/dt-bindings/clk/lochnagar.h
4885 F:      include/dt-bindings/pinctrl/lochnagar.h
4886 F:      include/linux/mfd/lochnagar*
4887 F:      sound/soc/codecs/lochnagar-sc.c
4888
4889 CIRRUS LOGIC MADERA CODEC DRIVERS
4890 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4891 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4893 L:      patches@opensource.cirrus.com
4894 S:      Supported
4895 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4896 T:      git https://github.com/CirrusLogic/linux-drivers.git
4897 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4898 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4899 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4900 F:      drivers/gpio/gpio-madera*
4901 F:      drivers/irqchip/irq-madera*
4902 F:      drivers/mfd/cs47l*
4903 F:      drivers/mfd/madera*
4904 F:      drivers/pinctrl/cirrus/*
4905 F:      include/dt-bindings/sound/madera*
4906 F:      include/linux/irqchip/irq-madera*
4907 F:      include/linux/mfd/madera/*
4908 F:      include/sound/madera*
4909 F:      sound/soc/codecs/cs47l*
4910 F:      sound/soc/codecs/madera*
4911
4912 CISCO FCOE HBA DRIVER
4913 M:      Satish Kharat <satishkh@cisco.com>
4914 M:      Sesidhar Baddela <sebaddel@cisco.com>
4915 M:      Karan Tilak Kumar <kartilak@cisco.com>
4916 L:      linux-scsi@vger.kernel.org
4917 S:      Supported
4918 F:      drivers/scsi/fnic/
4919
4920 CISCO SCSI HBA DRIVER
4921 M:      Karan Tilak Kumar <kartilak@cisco.com>
4922 M:      Sesidhar Baddela <sebaddel@cisco.com>
4923 L:      linux-scsi@vger.kernel.org
4924 S:      Supported
4925 F:      drivers/scsi/snic/
4926
4927 CISCO VIC ETHERNET NIC DRIVER
4928 M:      Christian Benvenuti <benve@cisco.com>
4929 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4930 S:      Supported
4931 F:      drivers/net/ethernet/cisco/enic/
4932
4933 CISCO VIC LOW LATENCY NIC DRIVER
4934 M:      Christian Benvenuti <benve@cisco.com>
4935 M:      Nelson Escobar <neescoba@cisco.com>
4936 S:      Supported
4937 F:      drivers/infiniband/hw/usnic/
4938
4939 CLANG-FORMAT FILE
4940 M:      Miguel Ojeda <ojeda@kernel.org>
4941 S:      Maintained
4942 F:      .clang-format
4943
4944 CLANG/LLVM BUILD SUPPORT
4945 M:      Nathan Chancellor <nathan@kernel.org>
4946 M:      Nick Desaulniers <ndesaulniers@google.com>
4947 R:      Tom Rix <trix@redhat.com>
4948 L:      llvm@lists.linux.dev
4949 S:      Supported
4950 W:      https://clangbuiltlinux.github.io/
4951 B:      https://github.com/ClangBuiltLinux/linux/issues
4952 C:      irc://irc.libera.chat/clangbuiltlinux
4953 F:      Documentation/kbuild/llvm.rst
4954 F:      include/linux/compiler-clang.h
4955 F:      scripts/Makefile.clang
4956 F:      scripts/clang-tools/
4957 K:      \b(?i:clang|llvm)\b
4958
4959 CLANG CONTROL FLOW INTEGRITY SUPPORT
4960 M:      Sami Tolvanen <samitolvanen@google.com>
4961 M:      Kees Cook <keescook@chromium.org>
4962 R:      Nathan Chancellor <nathan@kernel.org>
4963 R:      Nick Desaulniers <ndesaulniers@google.com>
4964 L:      llvm@lists.linux.dev
4965 S:      Supported
4966 B:      https://github.com/ClangBuiltLinux/linux/issues
4967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4968 F:      include/linux/cfi.h
4969 F:      kernel/cfi.c
4970
4971 CLK API
4972 M:      Russell King <linux@armlinux.org.uk>
4973 L:      linux-clk@vger.kernel.org
4974 S:      Maintained
4975 F:      include/linux/clk.h
4976
4977 CLOCKSOURCE, CLOCKEVENT DRIVERS
4978 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4979 M:      Thomas Gleixner <tglx@linutronix.de>
4980 L:      linux-kernel@vger.kernel.org
4981 S:      Supported
4982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4983 F:      Documentation/devicetree/bindings/timer/
4984 F:      drivers/clocksource/
4985
4986 CMPC ACPI DRIVER
4987 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4988 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4989 L:      platform-driver-x86@vger.kernel.org
4990 S:      Supported
4991 F:      drivers/platform/x86/classmate-laptop.c
4992
4993 COBALT MEDIA DRIVER
4994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4995 L:      linux-media@vger.kernel.org
4996 S:      Supported
4997 W:      https://linuxtv.org
4998 T:      git git://linuxtv.org/media_tree.git
4999 F:      drivers/media/pci/cobalt/
5000
5001 COCCINELLE/Semantic Patches (SmPL)
5002 M:      Julia Lawall <Julia.Lawall@inria.fr>
5003 M:      Nicolas Palix <nicolas.palix@imag.fr>
5004 L:      cocci@inria.fr (moderated for non-subscribers)
5005 S:      Supported
5006 W:      https://coccinelle.gitlabpages.inria.fr/website/
5007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5008 F:      Documentation/dev-tools/coccinelle.rst
5009 F:      scripts/coccicheck
5010 F:      scripts/coccinelle/
5011
5012 CODA FILE SYSTEM
5013 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5014 M:      coda@cs.cmu.edu
5015 L:      codalist@coda.cs.cmu.edu
5016 S:      Maintained
5017 W:      http://www.coda.cs.cmu.edu/
5018 F:      Documentation/filesystems/coda.rst
5019 F:      fs/coda/
5020 F:      include/linux/coda*.h
5021 F:      include/uapi/linux/coda*.h
5022
5023 CODA V4L2 MEM2MEM DRIVER
5024 M:      Philipp Zabel <p.zabel@pengutronix.de>
5025 L:      linux-media@vger.kernel.org
5026 S:      Maintained
5027 F:      Documentation/devicetree/bindings/media/coda.yaml
5028 F:      drivers/media/platform/chips-media/
5029
5030 CODE OF CONDUCT
5031 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5032 S:      Supported
5033 F:      Documentation/process/code-of-conduct-interpretation.rst
5034 F:      Documentation/process/code-of-conduct.rst
5035
5036 COMEDI DRIVERS
5037 M:      Ian Abbott <abbotti@mev.co.uk>
5038 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5039 S:      Odd Fixes
5040 F:      drivers/comedi/
5041 F:      include/linux/comedi/
5042 F:      include/uapi/linux/comedi.h
5043
5044 COMMON CLK FRAMEWORK
5045 M:      Michael Turquette <mturquette@baylibre.com>
5046 M:      Stephen Boyd <sboyd@kernel.org>
5047 L:      linux-clk@vger.kernel.org
5048 S:      Maintained
5049 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5051 F:      Documentation/devicetree/bindings/clock/
5052 F:      drivers/clk/
5053 F:      include/dt-bindings/clock/
5054 F:      include/linux/clk-pr*
5055 F:      include/linux/clk/
5056 F:      include/linux/of_clk.h
5057 X:      drivers/clk/clkdev.c
5058
5059 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5060 M:      Steve French <sfrench@samba.org>
5061 L:      linux-cifs@vger.kernel.org
5062 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5063 S:      Supported
5064 W:      http://linux-cifs.samba.org/
5065 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5066 F:      Documentation/admin-guide/cifs/
5067 F:      fs/cifs/
5068 F:      fs/smbfs_common/
5069
5070 COMPACTPCI HOTPLUG CORE
5071 M:      Scott Murray <scott@spiteful.org>
5072 L:      linux-pci@vger.kernel.org
5073 S:      Maintained
5074 F:      drivers/pci/hotplug/cpci_hotplug*
5075
5076 COMPACTPCI HOTPLUG GENERIC DRIVER
5077 M:      Scott Murray <scott@spiteful.org>
5078 L:      linux-pci@vger.kernel.org
5079 S:      Maintained
5080 F:      drivers/pci/hotplug/cpcihp_generic.c
5081
5082 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5083 M:      Scott Murray <scott@spiteful.org>
5084 L:      linux-pci@vger.kernel.org
5085 S:      Maintained
5086 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5087
5088 COMPAL LAPTOP SUPPORT
5089 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5090 L:      platform-driver-x86@vger.kernel.org
5091 S:      Maintained
5092 F:      drivers/platform/x86/compal-laptop.c
5093
5094 COMPILER ATTRIBUTES
5095 M:      Miguel Ojeda <ojeda@kernel.org>
5096 R:      Nick Desaulniers <ndesaulniers@google.com>
5097 S:      Maintained
5098 F:      include/linux/compiler_attributes.h
5099
5100 COMPUTE EXPRESS LINK (CXL)
5101 M:      Alison Schofield <alison.schofield@intel.com>
5102 M:      Vishal Verma <vishal.l.verma@intel.com>
5103 M:      Ira Weiny <ira.weiny@intel.com>
5104 M:      Ben Widawsky <bwidawsk@kernel.org>
5105 M:      Dan Williams <dan.j.williams@intel.com>
5106 L:      linux-cxl@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/cxl/
5109 F:      include/uapi/linux/cxl_mem.h
5110
5111 CONEXANT ACCESSRUNNER USB DRIVER
5112 L:      accessrunner-general@lists.sourceforge.net
5113 S:      Orphan
5114 W:      http://accessrunner.sourceforge.net/
5115 F:      drivers/usb/atm/cxacru.c
5116
5117 CONFIGFS
5118 M:      Joel Becker <jlbec@evilplan.org>
5119 M:      Christoph Hellwig <hch@lst.de>
5120 S:      Supported
5121 T:      git git://git.infradead.org/users/hch/configfs.git
5122 F:      fs/configfs/
5123 F:      include/linux/configfs.h
5124 F:      samples/configfs/
5125
5126 CONSOLE SUBSYSTEM
5127 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5128 S:      Supported
5129 F:      drivers/video/console/
5130 F:      include/linux/console*
5131
5132 CONTEXT TRACKING
5133 M:      Frederic Weisbecker <frederic@kernel.org>
5134 S:      Maintained
5135 F:      kernel/context_tracking.c
5136 F:      include/linux/context_tracking*
5137
5138 CONTROL GROUP (CGROUP)
5139 M:      Tejun Heo <tj@kernel.org>
5140 M:      Zefan Li <lizefan.x@bytedance.com>
5141 M:      Johannes Weiner <hannes@cmpxchg.org>
5142 L:      cgroups@vger.kernel.org
5143 S:      Maintained
5144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5145 F:      Documentation/admin-guide/cgroup-v1/
5146 F:      Documentation/admin-guide/cgroup-v2.rst
5147 F:      include/linux/cgroup*
5148 F:      kernel/cgroup/
5149 F:      tools/testing/selftests/cgroup/
5150
5151 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5152 M:      Tejun Heo <tj@kernel.org>
5153 M:      Jens Axboe <axboe@kernel.dk>
5154 L:      cgroups@vger.kernel.org
5155 L:      linux-block@vger.kernel.org
5156 T:      git git://git.kernel.dk/linux-block
5157 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5158 F:      block/bfq-cgroup.c
5159 F:      block/blk-cgroup.c
5160 F:      block/blk-iolatency.c
5161 F:      block/blk-throttle.c
5162 F:      include/linux/blk-cgroup.h
5163
5164 CONTROL GROUP - CPUSET
5165 M:      Zefan Li <lizefan.x@bytedance.com>
5166 L:      cgroups@vger.kernel.org
5167 S:      Maintained
5168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5169 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5170 F:      include/linux/cpuset.h
5171 F:      kernel/cgroup/cpuset.c
5172
5173 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5174 M:      Johannes Weiner <hannes@cmpxchg.org>
5175 M:      Michal Hocko <mhocko@kernel.org>
5176 M:      Roman Gushchin <roman.gushchin@linux.dev>
5177 M:      Shakeel Butt <shakeelb@google.com>
5178 R:      Muchun Song <songmuchun@bytedance.com>
5179 L:      cgroups@vger.kernel.org
5180 L:      linux-mm@kvack.org
5181 S:      Maintained
5182 F:      mm/memcontrol.c
5183 F:      mm/swap_cgroup.c
5184 F:      tools/testing/selftests/cgroup/memcg_protection.m
5185 F:      tools/testing/selftests/cgroup/test_kmem.c
5186 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5187
5188 CORETEMP HARDWARE MONITORING DRIVER
5189 M:      Fenghua Yu <fenghua.yu@intel.com>
5190 L:      linux-hwmon@vger.kernel.org
5191 S:      Maintained
5192 F:      Documentation/hwmon/coretemp.rst
5193 F:      drivers/hwmon/coretemp.c
5194
5195 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5196 M:      Marius Zachmann <mail@mariuszachmann.de>
5197 L:      linux-hwmon@vger.kernel.org
5198 S:      Maintained
5199 F:      drivers/hwmon/corsair-cpro.c
5200
5201 CORSAIR-PSU HARDWARE MONITOR DRIVER
5202 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5203 L:      linux-hwmon@vger.kernel.org
5204 S:      Maintained
5205 F:      Documentation/hwmon/corsair-psu.rst
5206 F:      drivers/hwmon/corsair-psu.c
5207
5208 COUNTER SUBSYSTEM
5209 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5210 L:      linux-iio@vger.kernel.org
5211 S:      Maintained
5212 T:      git git@gitlab.com:vilhelmgray/counter.git
5213 F:      Documentation/ABI/testing/sysfs-bus-counter
5214 F:      Documentation/driver-api/generic-counter.rst
5215 F:      drivers/counter/
5216 F:      include/linux/counter.h
5217 F:      include/uapi/linux/counter.h
5218 F:      tools/counter/
5219
5220 CP2615 I2C DRIVER
5221 M:      Bence Csókás <bence98@sch.bme.hu>
5222 S:      Maintained
5223 F:      drivers/i2c/busses/i2c-cp2615.c
5224
5225 CPMAC ETHERNET DRIVER
5226 M:      Florian Fainelli <f.fainelli@gmail.com>
5227 L:      netdev@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/net/ethernet/ti/cpmac.c
5230
5231 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5232 M:      Viresh Kumar <viresh.kumar@linaro.org>
5233 M:      Sudeep Holla <sudeep.holla@arm.com>
5234 L:      linux-pm@vger.kernel.org
5235 S:      Maintained
5236 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5237 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5238
5239 CPU FREQUENCY SCALING FRAMEWORK
5240 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5241 M:      Viresh Kumar <viresh.kumar@linaro.org>
5242 L:      linux-pm@vger.kernel.org
5243 S:      Maintained
5244 B:      https://bugzilla.kernel.org
5245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5247 F:      Documentation/admin-guide/pm/cpufreq.rst
5248 F:      Documentation/admin-guide/pm/intel_pstate.rst
5249 F:      Documentation/cpu-freq/
5250 F:      Documentation/devicetree/bindings/cpufreq/
5251 F:      drivers/cpufreq/
5252 F:      include/linux/cpufreq.h
5253 F:      include/linux/sched/cpufreq.h
5254 F:      kernel/sched/cpufreq*.c
5255 F:      tools/testing/selftests/cpufreq/
5256
5257 CPU IDLE TIME MANAGEMENT FRAMEWORK
5258 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5259 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5260 L:      linux-pm@vger.kernel.org
5261 S:      Maintained
5262 B:      https://bugzilla.kernel.org
5263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5264 F:      Documentation/admin-guide/pm/cpuidle.rst
5265 F:      Documentation/driver-api/pm/cpuidle.rst
5266 F:      drivers/cpuidle/
5267 F:      include/linux/cpuidle.h
5268
5269 CPU POWER MONITORING SUBSYSTEM
5270 M:      Thomas Renninger <trenn@suse.com>
5271 M:      Shuah Khan <shuah@kernel.org>
5272 M:      Shuah Khan <skhan@linuxfoundation.org>
5273 L:      linux-pm@vger.kernel.org
5274 S:      Maintained
5275 F:      tools/power/cpupower/
5276
5277 CPUID/MSR DRIVER
5278 M:      "H. Peter Anvin" <hpa@zytor.com>
5279 S:      Maintained
5280 F:      arch/x86/kernel/cpuid.c
5281 F:      arch/x86/kernel/msr.c
5282
5283 CPUIDLE DRIVER - ARM BIG LITTLE
5284 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5285 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5286 L:      linux-pm@vger.kernel.org
5287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5288 S:      Maintained
5289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5290 F:      drivers/cpuidle/cpuidle-big_little.c
5291
5292 CPUIDLE DRIVER - ARM EXYNOS
5293 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5294 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5295 M:      Kukjin Kim <kgene@kernel.org>
5296 L:      linux-pm@vger.kernel.org
5297 L:      linux-samsung-soc@vger.kernel.org
5298 S:      Supported
5299 F:      arch/arm/mach-exynos/pm.c
5300 F:      drivers/cpuidle/cpuidle-exynos.c
5301 F:      include/linux/platform_data/cpuidle-exynos.h
5302
5303 CPUIDLE DRIVER - ARM PSCI
5304 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5305 M:      Sudeep Holla <sudeep.holla@arm.com>
5306 L:      linux-pm@vger.kernel.org
5307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5308 S:      Supported
5309 F:      drivers/cpuidle/cpuidle-psci.c
5310
5311 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5312 M:      Ulf Hansson <ulf.hansson@linaro.org>
5313 L:      linux-pm@vger.kernel.org
5314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5315 S:      Supported
5316 F:      drivers/cpuidle/cpuidle-psci.h
5317 F:      drivers/cpuidle/cpuidle-psci-domain.c
5318
5319 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5320 M:      Ulf Hansson <ulf.hansson@linaro.org>
5321 L:      linux-pm@vger.kernel.org
5322 S:      Supported
5323 F:      drivers/cpuidle/dt_idle_genpd.c
5324 F:      drivers/cpuidle/dt_idle_genpd.h
5325
5326 CPUIDLE DRIVER - RISC-V SBI
5327 M:      Anup Patel <anup@brainfault.org>
5328 L:      linux-pm@vger.kernel.org
5329 L:      linux-riscv@lists.infradead.org
5330 S:      Maintained
5331 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5332
5333 CRAMFS FILESYSTEM
5334 M:      Nicolas Pitre <nico@fluxnic.net>
5335 S:      Maintained
5336 F:      Documentation/filesystems/cramfs.rst
5337 F:      fs/cramfs/
5338
5339 CREATIVE SB0540
5340 M:      Bastien Nocera <hadess@hadess.net>
5341 L:      linux-input@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/hid/hid-creative-sb0540.c
5344
5345 CRYPTO API
5346 M:      Herbert Xu <herbert@gondor.apana.org.au>
5347 M:      "David S. Miller" <davem@davemloft.net>
5348 L:      linux-crypto@vger.kernel.org
5349 S:      Maintained
5350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5352 F:      Documentation/crypto/
5353 F:      Documentation/devicetree/bindings/crypto/
5354 F:      arch/*/crypto/
5355 F:      crypto/
5356 F:      drivers/crypto/
5357 F:      include/crypto/
5358 F:      include/linux/crypto*
5359 F:      lib/crypto/
5360
5361 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5362 M:      Neil Horman <nhorman@tuxdriver.com>
5363 L:      linux-crypto@vger.kernel.org
5364 S:      Maintained
5365 F:      crypto/ansi_cprng.c
5366 F:      crypto/rng.c
5367
5368 CS3308 MEDIA DRIVER
5369 M:      Hans Verkuil <hverkuil@xs4all.nl>
5370 L:      linux-media@vger.kernel.org
5371 S:      Odd Fixes
5372 W:      http://linuxtv.org
5373 T:      git git://linuxtv.org/media_tree.git
5374 F:      drivers/media/i2c/cs3308.c
5375
5376 CS5535 Audio ALSA driver
5377 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5378 S:      Maintained
5379 F:      sound/pci/cs5535audio/
5380
5381 CSI DRIVERS FOR ALLWINNER V3s
5382 M:      Yong Deng <yong.deng@magewell.com>
5383 L:      linux-media@vger.kernel.org
5384 S:      Maintained
5385 T:      git git://linuxtv.org/media_tree.git
5386 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5387 F:      drivers/media/platform/sunxi/sun6i-csi/
5388
5389 CTU CAN FD DRIVER
5390 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5391 M:      Ondrej Ille <ondrej.ille@gmail.com>
5392 L:      linux-can@vger.kernel.org
5393 S:      Maintained
5394 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5395 F:      drivers/net/can/ctucanfd/
5396
5397 CW1200 WLAN driver
5398 M:      Solomon Peachy <pizza@shaftnet.org>
5399 S:      Maintained
5400 F:      drivers/net/wireless/st/cw1200/
5401
5402 CX18 VIDEO4LINUX DRIVER
5403 M:      Andy Walls <awalls@md.metrocast.net>
5404 L:      linux-media@vger.kernel.org
5405 S:      Maintained
5406 W:      https://linuxtv.org
5407 T:      git git://linuxtv.org/media_tree.git
5408 F:      drivers/media/pci/cx18/
5409 F:      include/uapi/linux/ivtv*
5410
5411 CX2341X MPEG ENCODER HELPER MODULE
5412 M:      Hans Verkuil <hverkuil@xs4all.nl>
5413 L:      linux-media@vger.kernel.org
5414 S:      Maintained
5415 W:      https://linuxtv.org
5416 T:      git git://linuxtv.org/media_tree.git
5417 F:      drivers/media/common/cx2341x*
5418 F:      include/media/drv-intf/cx2341x.h
5419
5420 CX24120 MEDIA DRIVER
5421 M:      Jemma Denson <jdenson@gmail.com>
5422 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5423 L:      linux-media@vger.kernel.org
5424 S:      Maintained
5425 W:      https://linuxtv.org
5426 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5427 F:      drivers/media/dvb-frontends/cx24120*
5428
5429 CX88 VIDEO4LINUX DRIVER
5430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5431 L:      linux-media@vger.kernel.org
5432 S:      Odd fixes
5433 W:      https://linuxtv.org
5434 T:      git git://linuxtv.org/media_tree.git
5435 F:      Documentation/driver-api/media/drivers/cx88*
5436 F:      drivers/media/pci/cx88/
5437
5438 CXD2820R MEDIA DRIVER
5439 M:      Antti Palosaari <crope@iki.fi>
5440 L:      linux-media@vger.kernel.org
5441 S:      Maintained
5442 W:      https://linuxtv.org
5443 W:      http://palosaari.fi/linux/
5444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5445 T:      git git://linuxtv.org/anttip/media_tree.git
5446 F:      drivers/media/dvb-frontends/cxd2820r*
5447
5448 CXGB3 ETHERNET DRIVER (CXGB3)
5449 M:      Raju Rangoju <rajur@chelsio.com>
5450 L:      netdev@vger.kernel.org
5451 S:      Supported
5452 W:      http://www.chelsio.com
5453 F:      drivers/net/ethernet/chelsio/cxgb3/
5454
5455 CXGB3 ISCSI DRIVER (CXGB3I)
5456 M:      Karen Xie <kxie@chelsio.com>
5457 L:      linux-scsi@vger.kernel.org
5458 S:      Supported
5459 W:      http://www.chelsio.com
5460 F:      drivers/scsi/cxgbi/cxgb3i
5461
5462 CXGB4 CRYPTO DRIVER (chcr)
5463 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5464 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5465 M:      Rohit Maheshwari <rohitm@chelsio.com>
5466 L:      linux-crypto@vger.kernel.org
5467 S:      Supported
5468 W:      http://www.chelsio.com
5469 F:      drivers/crypto/chelsio
5470
5471 CXGB4 INLINE CRYPTO DRIVER
5472 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5473 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5474 M:      Rohit Maheshwari <rohitm@chelsio.com>
5475 L:      netdev@vger.kernel.org
5476 S:      Supported
5477 W:      http://www.chelsio.com
5478 F:      drivers/net/ethernet/chelsio/inline_crypto/
5479
5480 CXGB4 ETHERNET DRIVER (CXGB4)
5481 M:      Raju Rangoju <rajur@chelsio.com>
5482 L:      netdev@vger.kernel.org
5483 S:      Supported
5484 W:      http://www.chelsio.com
5485 F:      drivers/net/ethernet/chelsio/cxgb4/
5486
5487 CXGB4 ISCSI DRIVER (CXGB4I)
5488 M:      Karen Xie <kxie@chelsio.com>
5489 L:      linux-scsi@vger.kernel.org
5490 S:      Supported
5491 W:      http://www.chelsio.com
5492 F:      drivers/scsi/cxgbi/cxgb4i
5493
5494 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5495 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5496 L:      linux-rdma@vger.kernel.org
5497 S:      Supported
5498 W:      http://www.openfabrics.org
5499 F:      drivers/infiniband/hw/cxgb4/
5500 F:      include/uapi/rdma/cxgb4-abi.h
5501
5502 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5503 M:      Raju Rangoju <rajur@chelsio.com>
5504 L:      netdev@vger.kernel.org
5505 S:      Supported
5506 W:      http://www.chelsio.com
5507 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5508
5509 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5510 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5511 M:      Andrew Donnellan <ajd@linux.ibm.com>
5512 L:      linuxppc-dev@lists.ozlabs.org
5513 S:      Supported
5514 F:      Documentation/ABI/testing/sysfs-class-cxl
5515 F:      Documentation/powerpc/cxl.rst
5516 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5517 F:      drivers/misc/cxl/
5518 F:      include/misc/cxl*
5519 F:      include/uapi/misc/cxl.h
5520
5521 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5522 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5523 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5524 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5525 L:      linux-scsi@vger.kernel.org
5526 S:      Supported
5527 F:      Documentation/powerpc/cxlflash.rst
5528 F:      drivers/scsi/cxlflash/
5529 F:      include/uapi/scsi/cxlflash_ioctl.h
5530
5531 CYBERPRO FB DRIVER
5532 M:      Russell King <linux@armlinux.org.uk>
5533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534 S:      Maintained
5535 W:      http://www.armlinux.org.uk/
5536 F:      drivers/video/fbdev/cyber2000fb.*
5537
5538 CYCLADES PC300 DRIVER
5539 S:      Orphan
5540 F:      drivers/net/wan/pc300*
5541
5542 CYPRESS_FIRMWARE MEDIA DRIVER
5543 M:      Antti Palosaari <crope@iki.fi>
5544 L:      linux-media@vger.kernel.org
5545 S:      Maintained
5546 W:      https://linuxtv.org
5547 W:      http://palosaari.fi/linux/
5548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5549 T:      git git://linuxtv.org/anttip/media_tree.git
5550 F:      drivers/media/common/cypress_firmware*
5551
5552 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5553 M:      Linus Walleij <linus.walleij@linaro.org>
5554 L:      linux-input@vger.kernel.org
5555 S:      Maintained
5556 F:      drivers/input/touchscreen/cy8ctma140.c
5557
5558 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5559 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5560 L:      linux-input@vger.kernel.org
5561 S:      Maintained
5562 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5563 F:      drivers/input/keyboard/cypress-sf.c
5564
5565 CYTTSP TOUCHSCREEN DRIVER
5566 M:      Linus Walleij <linus.walleij@linaro.org>
5567 L:      linux-input@vger.kernel.org
5568 S:      Maintained
5569 F:      drivers/input/touchscreen/cyttsp*
5570
5571 D-LINK DIR-685 TOUCHKEYS DRIVER
5572 M:      Linus Walleij <linus.walleij@linaro.org>
5573 L:      linux-input@vger.kernel.org
5574 S:      Supported
5575 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5576
5577 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5578 M:      Joshua Kinard <kumba@gentoo.org>
5579 S:      Maintained
5580 F:      drivers/rtc/rtc-ds1685.c
5581 F:      include/linux/rtc/ds1685.h
5582
5583 DAMA SLAVE for AX.25
5584 M:      Joerg Reuter <jreuter@yaina.de>
5585 L:      linux-hams@vger.kernel.org
5586 S:      Maintained
5587 W:      http://yaina.de/jreuter/
5588 W:      http://www.qsl.net/dl1bke/
5589 F:      net/ax25/af_ax25.c
5590 F:      net/ax25/ax25_dev.c
5591 F:      net/ax25/ax25_ds_*
5592 F:      net/ax25/ax25_in.c
5593 F:      net/ax25/ax25_out.c
5594 F:      net/ax25/ax25_timer.c
5595 F:      net/ax25/sysctl_net_ax25.c
5596
5597 DATA ACCESS MONITOR
5598 M:      SeongJae Park <sj@kernel.org>
5599 L:      damon@lists.linux.dev
5600 L:      linux-mm@kvack.org
5601 S:      Maintained
5602 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5603 F:      Documentation/admin-guide/mm/damon/
5604 F:      Documentation/vm/damon/
5605 F:      include/linux/damon.h
5606 F:      include/trace/events/damon.h
5607 F:      mm/damon/
5608 F:      tools/testing/selftests/damon/
5609
5610 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5611 L:      netdev@vger.kernel.org
5612 S:      Orphan
5613 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5614 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5615
5616 DC390/AM53C974 SCSI driver
5617 M:      Hannes Reinecke <hare@suse.com>
5618 L:      linux-scsi@vger.kernel.org
5619 S:      Maintained
5620 F:      drivers/scsi/am53c974.c
5621
5622 DC395x SCSI driver
5623 M:      Oliver Neukum <oliver@neukum.org>
5624 M:      Ali Akcaagac <aliakc@web.de>
5625 M:      Jamie Lenehan <lenehan@twibble.org>
5626 L:      dc395x@twibble.org
5627 S:      Maintained
5628 W:      http://twibble.org/dist/dc395x/
5629 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5630 F:      Documentation/scsi/dc395x.rst
5631 F:      drivers/scsi/dc395x.*
5632
5633 DCCP PROTOCOL
5634 L:      dccp@vger.kernel.org
5635 S:      Orphan
5636 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5637 F:      include/linux/dccp.h
5638 F:      include/linux/tfrc.h
5639 F:      include/uapi/linux/dccp.h
5640 F:      net/dccp/
5641
5642 DECnet NETWORK LAYER
5643 L:      linux-decnet-user@lists.sourceforge.net
5644 S:      Orphan
5645 W:      http://linux-decnet.sourceforge.net
5646 F:      Documentation/networking/decnet.rst
5647 F:      net/decnet/
5648
5649 DECSTATION PLATFORM SUPPORT
5650 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5651 L:      linux-mips@vger.kernel.org
5652 S:      Maintained
5653 W:      http://www.linux-mips.org/wiki/DECstation
5654 F:      arch/mips/dec/
5655 F:      arch/mips/include/asm/dec/
5656 F:      arch/mips/include/asm/mach-dec/
5657
5658 DEFXX FDDI NETWORK DRIVER
5659 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5660 S:      Maintained
5661 F:      drivers/net/fddi/defxx.*
5662
5663 DEFZA FDDI NETWORK DRIVER
5664 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5665 S:      Maintained
5666 F:      drivers/net/fddi/defza.*
5667
5668 DEINTERLACE DRIVERS FOR ALLWINNER H3
5669 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5670 L:      linux-media@vger.kernel.org
5671 S:      Maintained
5672 T:      git git://linuxtv.org/media_tree.git
5673 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5674 F:      drivers/media/platform/sunxi/sun8i-di/
5675
5676 DELL LAPTOP DRIVER
5677 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5678 M:      Pali Rohár <pali@kernel.org>
5679 L:      platform-driver-x86@vger.kernel.org
5680 S:      Maintained
5681 F:      drivers/platform/x86/dell/dell-laptop.c
5682
5683 DELL LAPTOP FREEFALL DRIVER
5684 M:      Pali Rohár <pali@kernel.org>
5685 S:      Maintained
5686 F:      drivers/platform/x86/dell/dell-smo8800.c
5687
5688 DELL LAPTOP RBTN DRIVER
5689 M:      Pali Rohár <pali@kernel.org>
5690 S:      Maintained
5691 F:      drivers/platform/x86/dell/dell-rbtn.*
5692
5693 DELL LAPTOP SMM DRIVER
5694 M:      Pali Rohár <pali@kernel.org>
5695 S:      Maintained
5696 F:      Documentation/ABI/obsolete/procfs-i8k
5697 F:      drivers/hwmon/dell-smm-hwmon.c
5698 F:      include/uapi/linux/i8k.h
5699
5700 DELL REMOTE BIOS UPDATE DRIVER
5701 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5702 L:      platform-driver-x86@vger.kernel.org
5703 S:      Maintained
5704 F:      drivers/platform/x86/dell/dell_rbu.c
5705
5706 DELL SMBIOS DRIVER
5707 M:      Pali Rohár <pali@kernel.org>
5708 L:      Dell.Client.Kernel@dell.com
5709 L:      platform-driver-x86@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/platform/x86/dell/dell-smbios.*
5712
5713 DELL SMBIOS SMM DRIVER
5714 L:      Dell.Client.Kernel@dell.com
5715 L:      platform-driver-x86@vger.kernel.org
5716 S:      Maintained
5717 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5718
5719 DELL SMBIOS WMI DRIVER
5720 L:      Dell.Client.Kernel@dell.com
5721 L:      platform-driver-x86@vger.kernel.org
5722 S:      Maintained
5723 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5724 F:      tools/wmi/dell-smbios-example.c
5725
5726 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5727 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5728 L:      platform-driver-x86@vger.kernel.org
5729 S:      Maintained
5730 F:      Documentation/driver-api/dcdbas.rst
5731 F:      drivers/platform/x86/dell/dcdbas.*
5732
5733 DELL WMI DESCRIPTOR DRIVER
5734 L:      Dell.Client.Kernel@dell.com
5735 S:      Maintained
5736 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5737
5738 DELL WMI SYSMAN DRIVER
5739 M:      Divya Bharathi <divya.bharathi@dell.com>
5740 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5741 L:      Dell.Client.Kernel@dell.com
5742 L:      platform-driver-x86@vger.kernel.org
5743 S:      Maintained
5744 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5745 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5746
5747 DELL WMI NOTIFICATIONS DRIVER
5748 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5749 M:      Pali Rohár <pali@kernel.org>
5750 S:      Maintained
5751 F:      drivers/platform/x86/dell/dell-wmi-base.c
5752
5753 DELL WMI HARDWARE PRIVACY SUPPORT
5754 M:      Perry Yuan <Perry.Yuan@dell.com>
5755 L:      Dell.Client.Kernel@dell.com
5756 L:      platform-driver-x86@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5759
5760 DELTA ST MEDIA DRIVER
5761 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5762 L:      linux-media@vger.kernel.org
5763 S:      Supported
5764 W:      https://linuxtv.org
5765 T:      git git://linuxtv.org/media_tree.git
5766 F:      drivers/media/platform/st/sti/delta
5767
5768 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5769 M:      Zev Weiss <zev@bewilderbeest.net>
5770 L:      linux-hwmon@vger.kernel.org
5771 S:      Maintained
5772 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5773
5774 DELTA DPS920AB PSU DRIVER
5775 M:      Robert Marko <robert.marko@sartura.hr>
5776 L:      linux-hwmon@vger.kernel.org
5777 S:      Maintained
5778 F:      Documentation/hwmon/dps920ab.rst
5779 F:      drivers/hwmon/pmbus/dps920ab.c
5780
5781 DELTA NETWORKS TN48M CPLD DRIVERS
5782 M:      Robert Marko <robert.marko@sartura.hr>
5783 S:      Maintained
5784 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5785 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5786 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5787 F:      drivers/gpio/gpio-tn48m.c
5788 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5789
5790 DENALI NAND DRIVER
5791 L:      linux-mtd@lists.infradead.org
5792 S:      Orphan
5793 F:      drivers/mtd/nand/raw/denali*
5794
5795 DESIGNWARE EDMA CORE IP DRIVER
5796 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5797 L:      dmaengine@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/dma/dw-edma/
5800 F:      include/linux/dma/edma.h
5801
5802 DESIGNWARE XDATA IP DRIVER
5803 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5804 L:      linux-pci@vger.kernel.org
5805 S:      Maintained
5806 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5807 F:      drivers/misc/dw-xdata-pcie.c
5808
5809 DESIGNWARE USB2 DRD IP DRIVER
5810 M:      Minas Harutyunyan <hminas@synopsys.com>
5811 L:      linux-usb@vger.kernel.org
5812 S:      Maintained
5813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5814 F:      drivers/usb/dwc2/
5815
5816 DESIGNWARE USB3 DRD IP DRIVER
5817 M:      Felipe Balbi <balbi@kernel.org>
5818 L:      linux-usb@vger.kernel.org
5819 S:      Maintained
5820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5821 F:      drivers/usb/dwc3/
5822
5823 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5824 M:      Andreas Klinger <ak@it-klinger.de>
5825 L:      linux-iio@vger.kernel.org
5826 S:      Maintained
5827 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5828 F:      drivers/iio/proximity/srf*.c
5829
5830 DEVICE COREDUMP (DEV_COREDUMP)
5831 M:      Johannes Berg <johannes@sipsolutions.net>
5832 L:      linux-kernel@vger.kernel.org
5833 S:      Maintained
5834 F:      drivers/base/devcoredump.c
5835 F:      include/linux/devcoredump.h
5836
5837 DEVICE DEPENDENCY HELPER SCRIPT
5838 M:      Saravana Kannan <saravanak@google.com>
5839 L:      linux-kernel@vger.kernel.org
5840 S:      Maintained
5841 F:      scripts/dev-needs.sh
5842
5843 DEVICE DIRECT ACCESS (DAX)
5844 M:      Dan Williams <dan.j.williams@intel.com>
5845 M:      Vishal Verma <vishal.l.verma@intel.com>
5846 M:      Dave Jiang <dave.jiang@intel.com>
5847 L:      nvdimm@lists.linux.dev
5848 S:      Supported
5849 F:      drivers/dax/
5850
5851 DEVICE FREQUENCY (DEVFREQ)
5852 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5853 M:      Kyungmin Park <kyungmin.park@samsung.com>
5854 M:      Chanwoo Choi <cw00.choi@samsung.com>
5855 L:      linux-pm@vger.kernel.org
5856 S:      Maintained
5857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5858 F:      Documentation/devicetree/bindings/devfreq/
5859 F:      drivers/devfreq/
5860 F:      include/linux/devfreq.h
5861 F:      include/trace/events/devfreq.h
5862
5863 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5864 M:      Chanwoo Choi <cw00.choi@samsung.com>
5865 L:      linux-pm@vger.kernel.org
5866 S:      Supported
5867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5868 F:      Documentation/devicetree/bindings/devfreq/event/
5869 F:      drivers/devfreq/devfreq-event.c
5870 F:      drivers/devfreq/event/
5871 F:      include/dt-bindings/pmu/exynos_ppmu.h
5872 F:      include/linux/devfreq-event.h
5873
5874 DEVICE NUMBER REGISTRY
5875 M:      Torben Mathiasen <device@lanana.org>
5876 S:      Maintained
5877 W:      http://lanana.org/docs/device-list/index.html
5878
5879 DEVICE RESOURCE MANAGEMENT HELPERS
5880 M:      Hans de Goede <hdegoede@redhat.com>
5881 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5882 S:      Maintained
5883 F:      include/linux/devm-helpers.h
5884
5885 DEVICE-MAPPER  (LVM)
5886 M:      Alasdair Kergon <agk@redhat.com>
5887 M:      Mike Snitzer <snitzer@kernel.org>
5888 M:      dm-devel@redhat.com
5889 L:      dm-devel@redhat.com
5890 S:      Maintained
5891 W:      http://sources.redhat.com/dm
5892 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5894 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5895 F:      Documentation/admin-guide/device-mapper/
5896 F:      drivers/md/Kconfig
5897 F:      drivers/md/Makefile
5898 F:      drivers/md/dm*
5899 F:      drivers/md/persistent-data/
5900 F:      include/linux/device-mapper.h
5901 F:      include/linux/dm-*.h
5902 F:      include/uapi/linux/dm-*.h
5903
5904 DEVLINK
5905 M:      Jiri Pirko <jiri@nvidia.com>
5906 L:      netdev@vger.kernel.org
5907 S:      Supported
5908 F:      Documentation/networking/devlink
5909 F:      include/net/devlink.h
5910 F:      include/uapi/linux/devlink.h
5911 F:      net/core/devlink.c
5912
5913 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5914 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5915 L:      kernel@dh-electronics.com
5916 S:      Maintained
5917 F:      arch/arm/boot/dts/imx6*-dhcom-*
5918
5919 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5920 M:      Marek Vasut <marex@denx.de>
5921 L:      kernel@dh-electronics.com
5922 S:      Maintained
5923 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5924 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5925
5926 DIALOG SEMICONDUCTOR DRIVERS
5927 M:      Support Opensource <support.opensource@diasemi.com>
5928 S:      Supported
5929 W:      http://www.dialog-semiconductor.com/products
5930 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5931 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5932 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5933 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5934 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5935 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5936 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5937 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5938 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5939 F:      Documentation/hwmon/da90??.rst
5940 F:      drivers/gpio/gpio-da90??.c
5941 F:      drivers/hwmon/da90??-hwmon.c
5942 F:      drivers/iio/adc/da91??-*.c
5943 F:      drivers/input/misc/da72??.[ch]
5944 F:      drivers/input/misc/da90??_onkey.c
5945 F:      drivers/input/touchscreen/da9052_tsi.c
5946 F:      drivers/leds/leds-da90??.c
5947 F:      drivers/mfd/da903x.c
5948 F:      drivers/mfd/da90??-*.c
5949 F:      drivers/mfd/da91??-*.c
5950 F:      drivers/pinctrl/pinctrl-da90??.c
5951 F:      drivers/power/supply/da9052-battery.c
5952 F:      drivers/power/supply/da91??-*.c
5953 F:      drivers/regulator/da9???-regulator.[ch]
5954 F:      drivers/regulator/slg51000-regulator.[ch]
5955 F:      drivers/rtc/rtc-da90??.c
5956 F:      drivers/thermal/da90??-thermal.c
5957 F:      drivers/video/backlight/da90??_bl.c
5958 F:      drivers/watchdog/da90??_wdt.c
5959 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5960 F:      include/linux/mfd/da903x.h
5961 F:      include/linux/mfd/da9052/
5962 F:      include/linux/mfd/da9055/
5963 F:      include/linux/mfd/da9062/
5964 F:      include/linux/mfd/da9063/
5965 F:      include/linux/mfd/da9150/
5966 F:      include/linux/regulator/da9211.h
5967 F:      include/sound/da[79]*.h
5968 F:      sound/soc/codecs/da[79]*.[ch]
5969
5970 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5971 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5972 L:      linux-gpio@vger.kernel.org
5973 S:      Maintained
5974 F:      drivers/gpio/gpio-gpio-mm.c
5975
5976 DIOLAN U2C-12 I2C DRIVER
5977 M:      Guenter Roeck <linux@roeck-us.net>
5978 L:      linux-i2c@vger.kernel.org
5979 S:      Maintained
5980 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5981
5982 DIRECTORY NOTIFICATION (DNOTIFY)
5983 M:      Jan Kara <jack@suse.cz>
5984 R:      Amir Goldstein <amir73il@gmail.com>
5985 L:      linux-fsdevel@vger.kernel.org
5986 S:      Maintained
5987 F:      Documentation/filesystems/dnotify.rst
5988 F:      fs/notify/dnotify/
5989 F:      include/linux/dnotify.h
5990
5991 DISK GEOMETRY AND PARTITION HANDLING
5992 M:      Andries Brouwer <aeb@cwi.nl>
5993 S:      Maintained
5994 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5995 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5996 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5997
5998 DISKQUOTA
5999 M:      Jan Kara <jack@suse.com>
6000 S:      Maintained
6001 F:      Documentation/filesystems/quota.rst
6002 F:      fs/quota/
6003 F:      include/linux/quota*.h
6004 F:      include/uapi/linux/quota*.h
6005
6006 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6007 M:      Bernie Thompson <bernie@plugable.com>
6008 L:      linux-fbdev@vger.kernel.org
6009 S:      Maintained
6010 W:      http://plugable.com/category/projects/udlfb/
6011 F:      Documentation/fb/udlfb.rst
6012 F:      drivers/video/fbdev/udlfb.c
6013 F:      include/video/udlfb.h
6014
6015 DISTRIBUTED LOCK MANAGER (DLM)
6016 M:      Christine Caulfield <ccaulfie@redhat.com>
6017 M:      David Teigland <teigland@redhat.com>
6018 L:      cluster-devel@redhat.com
6019 S:      Supported
6020 W:      http://sources.redhat.com/cluster/
6021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6022 F:      fs/dlm/
6023
6024 DMA BUFFER SHARING FRAMEWORK
6025 M:      Sumit Semwal <sumit.semwal@linaro.org>
6026 M:      Christian König <christian.koenig@amd.com>
6027 L:      linux-media@vger.kernel.org
6028 L:      dri-devel@lists.freedesktop.org
6029 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6030 S:      Maintained
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/driver-api/dma-buf.rst
6033 F:      drivers/dma-buf/
6034 F:      include/linux/*fence.h
6035 F:      include/linux/dma-buf.h
6036 F:      include/linux/dma-resv.h
6037 K:      \bdma_(?:buf|fence|resv)\b
6038
6039 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6040 M:      Vinod Koul <vkoul@kernel.org>
6041 L:      dmaengine@vger.kernel.org
6042 S:      Maintained
6043 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6045 F:      Documentation/devicetree/bindings/dma/
6046 F:      Documentation/driver-api/dmaengine/
6047 F:      drivers/dma/
6048 F:      include/linux/dma/
6049 F:      include/linux/dmaengine.h
6050 F:      include/linux/of_dma.h
6051
6052 DMA MAPPING HELPERS
6053 M:      Christoph Hellwig <hch@lst.de>
6054 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6055 R:      Robin Murphy <robin.murphy@arm.com>
6056 L:      iommu@lists.linux.dev
6057 S:      Supported
6058 W:      http://git.infradead.org/users/hch/dma-mapping.git
6059 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6060 F:      include/asm-generic/dma-mapping.h
6061 F:      include/linux/dma-direct.h
6062 F:      include/linux/dma-mapping.h
6063 F:      include/linux/dma-map-ops.h
6064 F:      kernel/dma/
6065
6066 DMA MAPPING BENCHMARK
6067 M:      Xiang Chen <chenxiang66@hisilicon.com>
6068 L:      iommu@lists.linux.dev
6069 F:      kernel/dma/map_benchmark.c
6070 F:      tools/testing/selftests/dma/
6071
6072 DMA-BUF HEAPS FRAMEWORK
6073 M:      Sumit Semwal <sumit.semwal@linaro.org>
6074 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6075 R:      Liam Mark <lmark@codeaurora.org>
6076 R:      Laura Abbott <labbott@redhat.com>
6077 R:      Brian Starkey <Brian.Starkey@arm.com>
6078 R:      John Stultz <jstultz@google.com>
6079 L:      linux-media@vger.kernel.org
6080 L:      dri-devel@lists.freedesktop.org
6081 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6082 S:      Maintained
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      drivers/dma-buf/dma-heap.c
6085 F:      drivers/dma-buf/heaps/*
6086 F:      include/linux/dma-heap.h
6087 F:      include/uapi/linux/dma-heap.h
6088
6089 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6090 M:      Lukasz Luba <lukasz.luba@arm.com>
6091 L:      linux-pm@vger.kernel.org
6092 L:      linux-samsung-soc@vger.kernel.org
6093 S:      Maintained
6094 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6095 F:      drivers/memory/samsung/exynos5422-dmc.c
6096
6097 DME1737 HARDWARE MONITOR DRIVER
6098 M:      Juerg Haefliger <juergh@gmail.com>
6099 L:      linux-hwmon@vger.kernel.org
6100 S:      Maintained
6101 F:      Documentation/hwmon/dme1737.rst
6102 F:      drivers/hwmon/dme1737.c
6103
6104 DMI/SMBIOS SUPPORT
6105 M:      Jean Delvare <jdelvare@suse.com>
6106 S:      Maintained
6107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6108 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6109 F:      drivers/firmware/dmi-id.c
6110 F:      drivers/firmware/dmi_scan.c
6111 F:      include/linux/dmi.h
6112
6113 DOCUMENTATION
6114 M:      Jonathan Corbet <corbet@lwn.net>
6115 L:      linux-doc@vger.kernel.org
6116 S:      Maintained
6117 P:      Documentation/doc-guide/maintainer-profile.rst
6118 T:      git git://git.lwn.net/linux.git docs-next
6119 F:      Documentation/
6120 F:      scripts/documentation-file-ref-check
6121 F:      scripts/kernel-doc
6122 F:      scripts/sphinx-pre-install
6123 X:      Documentation/ABI/
6124 X:      Documentation/admin-guide/media/
6125 X:      Documentation/devicetree/
6126 X:      Documentation/driver-api/media/
6127 X:      Documentation/firmware-guide/acpi/
6128 X:      Documentation/i2c/
6129 X:      Documentation/power/
6130 X:      Documentation/spi/
6131 X:      Documentation/userspace-api/media/
6132
6133 DOCUMENTATION REPORTING ISSUES
6134 M:      Thorsten Leemhuis <linux@leemhuis.info>
6135 L:      linux-doc@vger.kernel.org
6136 S:      Maintained
6137 F:      Documentation/admin-guide/reporting-issues.rst
6138
6139 DOCUMENTATION SCRIPTS
6140 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6141 L:      linux-doc@vger.kernel.org
6142 S:      Maintained
6143 F:      Documentation/sphinx/parse-headers.pl
6144 F:      scripts/documentation-file-ref-check
6145 F:      scripts/sphinx-pre-install
6146
6147 DOCUMENTATION/ITALIAN
6148 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6149 L:      linux-doc@vger.kernel.org
6150 S:      Maintained
6151 F:      Documentation/translations/it_IT
6152
6153 DOCUMENTATION/JAPANESE
6154 R:      Akira Yokosawa <akiyks@gmail.com>
6155 L:      linux-doc@vger.kernel.org
6156 S:      Maintained
6157 F:      Documentation/translations/ja_JP
6158
6159 DONGWOON DW9714 LENS VOICE COIL DRIVER
6160 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6161 L:      linux-media@vger.kernel.org
6162 S:      Maintained
6163 T:      git git://linuxtv.org/media_tree.git
6164 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6165 F:      drivers/media/i2c/dw9714.c
6166
6167 DONGWOON DW9768 LENS VOICE COIL DRIVER
6168 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6169 L:      linux-media@vger.kernel.org
6170 S:      Maintained
6171 T:      git git://linuxtv.org/media_tree.git
6172 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6173 F:      drivers/media/i2c/dw9768.c
6174
6175 DONGWOON DW9807 LENS VOICE COIL DRIVER
6176 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6177 L:      linux-media@vger.kernel.org
6178 S:      Maintained
6179 T:      git git://linuxtv.org/media_tree.git
6180 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6181 F:      drivers/media/i2c/dw9807-vcm.c
6182
6183 DOUBLETALK DRIVER
6184 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6185 L:      blinux-list@redhat.com
6186 S:      Maintained
6187 F:      drivers/char/dtlk.c
6188 F:      include/linux/dtlk.h
6189
6190 DPAA2 DATAPATH I/O (DPIO) DRIVER
6191 M:      Roy Pledge <Roy.Pledge@nxp.com>
6192 L:      linux-kernel@vger.kernel.org
6193 S:      Maintained
6194 F:      drivers/soc/fsl/dpio
6195
6196 DPAA2 ETHERNET DRIVER
6197 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6198 L:      netdev@vger.kernel.org
6199 S:      Maintained
6200 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6201 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6202 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6203 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6204 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6205 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6206 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6207 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6208 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6209
6210 DPAA2 ETHERNET SWITCH DRIVER
6211 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6212 L:      netdev@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6215 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6216 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6217
6218 DPT_I2O SCSI RAID DRIVER
6219 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6220 L:      linux-scsi@vger.kernel.org
6221 S:      Maintained
6222 W:      http://www.adaptec.com/
6223 F:      drivers/scsi/dpt*
6224 F:      drivers/scsi/dpt/
6225
6226 DRBD DRIVER
6227 M:      Philipp Reisner <philipp.reisner@linbit.com>
6228 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6229 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6230 L:      drbd-dev@lists.linbit.com
6231 S:      Supported
6232 W:      http://www.drbd.org
6233 T:      git git://git.linbit.com/linux-drbd.git
6234 T:      git git://git.linbit.com/drbd-8.4.git
6235 F:      Documentation/admin-guide/blockdev/
6236 F:      drivers/block/drbd/
6237 F:      lib/lru_cache.c
6238
6239 DRIVER COMPONENT FRAMEWORK
6240 L:      dri-devel@lists.freedesktop.org
6241 F:      drivers/base/component.c
6242 F:      include/linux/component.h
6243
6244 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6245 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6246 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6247 S:      Supported
6248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6249 F:      Documentation/core-api/kobject.rst
6250 F:      drivers/base/
6251 F:      fs/debugfs/
6252 F:      fs/sysfs/
6253 F:      include/linux/debugfs.h
6254 F:      include/linux/kobj*
6255 F:      lib/kobj*
6256
6257 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6258 M:      Nishanth Menon <nm@ti.com>
6259 L:      linux-pm@vger.kernel.org
6260 S:      Maintained
6261 F:      drivers/soc/ti/smartreflex.c
6262 F:      include/linux/power/smartreflex.h
6263
6264 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6265 M:      Maxime Ripard <mripard@kernel.org>
6266 M:      Chen-Yu Tsai <wens@csie.org>
6267 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6268 L:      dri-devel@lists.freedesktop.org
6269 S:      Supported
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      drivers/gpu/drm/sun4i/sun8i*
6272
6273 DRM DRIVER FOR ARM PL111 CLCD
6274 M:      Emma Anholt <emma@anholt.net>
6275 S:      Supported
6276 T:      git git://anongit.freedesktop.org/drm/drm-misc
6277 F:      drivers/gpu/drm/pl111/
6278
6279 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6280 M:      Linus Walleij <linus.walleij@linaro.org>
6281 S:      Maintained
6282 T:      git git://anongit.freedesktop.org/drm/drm-misc
6283 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6284 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6285
6286 DRM DRIVER FOR ASPEED BMC GFX
6287 M:      Joel Stanley <joel@jms.id.au>
6288 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6289 S:      Supported
6290 T:      git git://anongit.freedesktop.org/drm/drm-misc
6291 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6292 F:      drivers/gpu/drm/aspeed/
6293
6294 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6295 M:      Dave Airlie <airlied@redhat.com>
6296 R:      Thomas Zimmermann <tzimmermann@suse.de>
6297 L:      dri-devel@lists.freedesktop.org
6298 S:      Supported
6299 T:      git git://anongit.freedesktop.org/drm/drm-misc
6300 F:      drivers/gpu/drm/ast/
6301
6302 DRM DRIVER FOR BOCHS VIRTUAL GPU
6303 M:      Gerd Hoffmann <kraxel@redhat.com>
6304 L:      virtualization@lists.linux-foundation.org
6305 S:      Maintained
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      drivers/gpu/drm/tiny/bochs.c
6308
6309 DRM DRIVER FOR BOE HIMAX8279D PANELS
6310 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6311 S:      Maintained
6312 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6313 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6314
6315 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6316 M:      Jagan Teki <jagan@amarulasolutions.com>
6317 S:      Maintained
6318 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6319 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6320
6321 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6322 M:      Linus Walleij <linus.walleij@linaro.org>
6323 S:      Maintained
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      drivers/gpu/drm/tve200/
6326
6327 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6328 M:      Icenowy Zheng <icenowy@aosc.io>
6329 S:      Maintained
6330 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6331 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6332
6333 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6334 M:      Jagan Teki <jagan@amarulasolutions.com>
6335 S:      Maintained
6336 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6337 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6338
6339 DRM DRIVER FOR GENERIC USB DISPLAY
6340 M:      Noralf Trønnes <noralf@tronnes.org>
6341 S:      Maintained
6342 W:      https://github.com/notro/gud/wiki
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      drivers/gpu/drm/gud/
6345 F:      include/drm/gud.h
6346
6347 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6348 M:      Hans de Goede <hdegoede@redhat.com>
6349 S:      Maintained
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      drivers/gpu/drm/tiny/gm12u320.c
6352
6353 DRM DRIVER FOR HX8357D PANELS
6354 M:      Emma Anholt <emma@anholt.net>
6355 S:      Maintained
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6358 F:      drivers/gpu/drm/tiny/hx8357d.c
6359
6360 DRM DRIVER FOR ILITEK ILI9225 PANELS
6361 M:      David Lechner <david@lechnology.com>
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6365 F:      drivers/gpu/drm/tiny/ili9225.c
6366
6367 DRM DRIVER FOR ILITEK ILI9486 PANELS
6368 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6369 S:      Maintained
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6372 F:      drivers/gpu/drm/tiny/ili9486.c
6373
6374 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6375 S:      Orphan / Obsolete
6376 F:      drivers/gpu/drm/i810/
6377 F:      include/uapi/drm/i810_drm.h
6378
6379 DRM DRIVER FOR LVDS PANELS
6380 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6381 L:      dri-devel@lists.freedesktop.org
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 S:      Maintained
6384 F:      drivers/gpu/drm/panel/panel-lvds.c
6385 F:      Documentation/devicetree/bindings/display/lvds.yaml
6386 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6387
6388 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6389 M:      Guido Günther <agx@sigxcpu.org>
6390 R:      Purism Kernel Team <kernel@puri.sm>
6391 S:      Maintained
6392 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6393 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6394
6395 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6396 S:      Orphan / Obsolete
6397 F:      drivers/gpu/drm/mga/
6398 F:      include/uapi/drm/mga_drm.h
6399
6400 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6401 M:      Dave Airlie <airlied@redhat.com>
6402 R:      Thomas Zimmermann <tzimmermann@suse.de>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Supported
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      drivers/gpu/drm/mgag200/
6407
6408 DRM DRIVER FOR MI0283QT
6409 M:      Noralf Trønnes <noralf@tronnes.org>
6410 S:      Maintained
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6413 F:      drivers/gpu/drm/tiny/mi0283qt.c
6414
6415 DRM DRIVER FOR MIPI DBI compatible panels
6416 M:      Noralf Trønnes <noralf@tronnes.org>
6417 S:      Maintained
6418 W:      https://github.com/notro/panel-mipi-dbi/wiki
6419 T:      git git://anongit.freedesktop.org/drm/drm-misc
6420 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6421 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6422
6423 DRM DRIVER FOR MSM ADRENO GPU
6424 M:      Rob Clark <robdclark@gmail.com>
6425 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6426 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6427 R:      Sean Paul <sean@poorly.run>
6428 L:      linux-arm-msm@vger.kernel.org
6429 L:      dri-devel@lists.freedesktop.org
6430 L:      freedreno@lists.freedesktop.org
6431 S:      Maintained
6432 T:      git https://gitlab.freedesktop.org/drm/msm.git
6433 F:      Documentation/devicetree/bindings/display/msm/
6434 F:      drivers/gpu/drm/msm/
6435 F:      include/uapi/drm/msm_drm.h
6436
6437 DRM DRIVER FOR NOVATEK NT35510 PANELS
6438 M:      Linus Walleij <linus.walleij@linaro.org>
6439 S:      Maintained
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6442 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6443
6444 DRM DRIVER FOR NOVATEK NT35560 PANELS
6445 M:      Linus Walleij <linus.walleij@linaro.org>
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6449 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6450
6451 DRM DRIVER FOR NOVATEK NT36672A PANELS
6452 M:      Sumit Semwal <sumit.semwal@linaro.org>
6453 S:      Maintained
6454 T:      git git://anongit.freedesktop.org/drm/drm-misc
6455 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6456 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6457
6458 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6459 M:      Ben Skeggs <bskeggs@redhat.com>
6460 M:      Karol Herbst <kherbst@redhat.com>
6461 M:      Lyude Paul <lyude@redhat.com>
6462 L:      dri-devel@lists.freedesktop.org
6463 L:      nouveau@lists.freedesktop.org
6464 S:      Supported
6465 W:      https://nouveau.freedesktop.org/
6466 Q:      https://patchwork.freedesktop.org/project/nouveau/
6467 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6468 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6469 C:      irc://irc.oftc.net/nouveau
6470 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6471 F:      drivers/gpu/drm/nouveau/
6472 F:      include/uapi/drm/nouveau_drm.h
6473
6474 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6475 M:      Stefan Mavrodiev <stefan@olimex.com>
6476 S:      Maintained
6477 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6478 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6479
6480 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6481 R:      Douglas Anderson <dianders@chromium.org>
6482 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6483 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6484
6485 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6486 M:      Noralf Trønnes <noralf@tronnes.org>
6487 S:      Maintained
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      Documentation/devicetree/bindings/display/repaper.txt
6490 F:      drivers/gpu/drm/tiny/repaper.c
6491
6492 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6493 M:      Javier Martinez Canillas <javierm@redhat.com>
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6497 F:      drivers/gpu/drm/solomon/ssd130x*
6498
6499 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6500 M:      Dave Airlie <airlied@redhat.com>
6501 M:      Gerd Hoffmann <kraxel@redhat.com>
6502 L:      virtualization@lists.linux-foundation.org
6503 S:      Obsolete
6504 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      drivers/gpu/drm/tiny/cirrus.c
6507
6508 DRM DRIVER FOR QXL VIRTUAL GPU
6509 M:      Dave Airlie <airlied@redhat.com>
6510 M:      Gerd Hoffmann <kraxel@redhat.com>
6511 L:      virtualization@lists.linux-foundation.org
6512 L:      spice-devel@lists.freedesktop.org
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      drivers/gpu/drm/qxl/
6516 F:      include/uapi/drm/qxl_drm.h
6517
6518 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6519 S:      Orphan / Obsolete
6520 F:      drivers/gpu/drm/r128/
6521 F:      include/uapi/drm/r128_drm.h
6522
6523 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6524 M:      Robert Chiras <robert.chiras@nxp.com>
6525 S:      Maintained
6526 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6527 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6528
6529 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6530 M:      Linus Walleij <linus.walleij@linaro.org>
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6534 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6535
6536 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6537 M:      Markuss Broks <markuss.broks@gmail.com>
6538 S:      Maintained
6539 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6540 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6541
6542 DRM DRIVER FOR SITRONIX ST7703 PANELS
6543 M:      Guido Günther <agx@sigxcpu.org>
6544 R:      Purism Kernel Team <kernel@puri.sm>
6545 R:      Ondrej Jirman <megous@megous.com>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6548 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6549
6550 DRM DRIVER FOR SAVAGE VIDEO CARDS
6551 S:      Orphan / Obsolete
6552 F:      drivers/gpu/drm/savage/
6553 F:      include/uapi/drm/savage_drm.h
6554
6555 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6556 M:      Thomas Zimmermann <tzimmermann@suse.de>
6557 L:      dri-devel@lists.freedesktop.org
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      drivers/gpu/drm/tiny/simpledrm.c
6561
6562 DRM DRIVER FOR SIS VIDEO CARDS
6563 S:      Orphan / Obsolete
6564 F:      drivers/gpu/drm/sis/
6565 F:      include/uapi/drm/sis_drm.h
6566
6567 DRM DRIVER FOR SITRONIX ST7586 PANELS
6568 M:      David Lechner <david@lechnology.com>
6569 S:      Maintained
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6572 F:      drivers/gpu/drm/tiny/st7586.c
6573
6574 DRM DRIVER FOR SITRONIX ST7701 PANELS
6575 M:      Jagan Teki <jagan@amarulasolutions.com>
6576 S:      Maintained
6577 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6578 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6579
6580 DRM DRIVER FOR SITRONIX ST7735R PANELS
6581 M:      David Lechner <david@lechnology.com>
6582 S:      Maintained
6583 T:      git git://anongit.freedesktop.org/drm/drm-misc
6584 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6585 F:      drivers/gpu/drm/tiny/st7735r.c
6586
6587 DRM DRIVER FOR ST-ERICSSON MCDE
6588 M:      Linus Walleij <linus.walleij@linaro.org>
6589 S:      Maintained
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6592 F:      drivers/gpu/drm/mcde/
6593
6594 DRM DRIVER FOR TDFX VIDEO CARDS
6595 S:      Orphan / Obsolete
6596 F:      drivers/gpu/drm/tdfx/
6597
6598 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6599 R:      Douglas Anderson <dianders@chromium.org>
6600 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6601 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6602
6603 DRM DRIVER FOR TPO TPG110 PANELS
6604 M:      Linus Walleij <linus.walleij@linaro.org>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6608 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6609
6610 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6611 M:      Dave Airlie <airlied@redhat.com>
6612 R:      Sean Paul <sean@poorly.run>
6613 R:      Thomas Zimmermann <tzimmermann@suse.de>
6614 L:      dri-devel@lists.freedesktop.org
6615 S:      Supported
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      drivers/gpu/drm/udl/
6618
6619 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6620 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6621 M:      Melissa Wen <melissa.srw@gmail.com>
6622 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6623 R:      Daniel Vetter <daniel@ffwll.ch>
6624 L:      dri-devel@lists.freedesktop.org
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/gpu/vkms.rst
6628 F:      drivers/gpu/drm/vkms/
6629
6630 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6631 M:      Hans de Goede <hdegoede@redhat.com>
6632 L:      dri-devel@lists.freedesktop.org
6633 S:      Maintained
6634 T:      git git://anongit.freedesktop.org/drm/drm-misc
6635 F:      drivers/gpu/drm/vboxvideo/
6636
6637 DRM DRIVER FOR VMWARE VIRTUAL GPU
6638 M:      Zack Rusin <zackr@vmware.com>
6639 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6640 L:      dri-devel@lists.freedesktop.org
6641 S:      Supported
6642 T:      git git://anongit.freedesktop.org/drm/drm-misc
6643 F:      drivers/gpu/drm/vmwgfx/
6644 F:      include/uapi/drm/vmwgfx_drm.h
6645
6646 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6647 M:      Linus Walleij <linus.walleij@linaro.org>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6651 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6652
6653 DRM DRIVERS
6654 M:      David Airlie <airlied@linux.ie>
6655 M:      Daniel Vetter <daniel@ffwll.ch>
6656 L:      dri-devel@lists.freedesktop.org
6657 S:      Maintained
6658 B:      https://gitlab.freedesktop.org/drm
6659 C:      irc://irc.oftc.net/dri-devel
6660 T:      git git://anongit.freedesktop.org/drm/drm
6661 F:      Documentation/devicetree/bindings/display/
6662 F:      Documentation/devicetree/bindings/gpu/
6663 F:      Documentation/gpu/
6664 F:      drivers/gpu/
6665 F:      include/drm/
6666 F:      include/linux/vga*
6667 F:      include/uapi/drm/
6668
6669 DRM DRIVERS AND MISC GPU PATCHES
6670 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6671 M:      Maxime Ripard <mripard@kernel.org>
6672 M:      Thomas Zimmermann <tzimmermann@suse.de>
6673 S:      Maintained
6674 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/gpu/
6677 F:      drivers/gpu/drm/*
6678 F:      drivers/gpu/vga/
6679 F:      include/drm/drm*
6680 F:      include/linux/vga*
6681 F:      include/uapi/drm/drm*
6682
6683 DRM DRIVERS FOR ALLWINNER A10
6684 M:      Maxime Ripard <mripard@kernel.org>
6685 M:      Chen-Yu Tsai <wens@csie.org>
6686 L:      dri-devel@lists.freedesktop.org
6687 S:      Supported
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/devicetree/bindings/display/allwinner*
6690 F:      drivers/gpu/drm/sun4i/
6691
6692 DRM DRIVERS FOR AMLOGIC SOCS
6693 M:      Neil Armstrong <narmstrong@baylibre.com>
6694 L:      dri-devel@lists.freedesktop.org
6695 L:      linux-amlogic@lists.infradead.org
6696 S:      Supported
6697 W:      http://linux-meson.com/
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6700 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6701 F:      Documentation/gpu/meson.rst
6702 F:      drivers/gpu/drm/meson/
6703
6704 DRM DRIVERS FOR ATMEL HLCDC
6705 M:      Sam Ravnborg <sam@ravnborg.org>
6706 M:      Boris Brezillon <bbrezillon@kernel.org>
6707 L:      dri-devel@lists.freedesktop.org
6708 S:      Supported
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      Documentation/devicetree/bindings/display/atmel/
6711 F:      drivers/gpu/drm/atmel-hlcdc/
6712
6713 DRM DRIVERS FOR BRIDGE CHIPS
6714 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6715 M:      Neil Armstrong <narmstrong@baylibre.com>
6716 M:      Robert Foss <robert.foss@linaro.org>
6717 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6718 R:      Jonas Karlman <jonas@kwiboo.se>
6719 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/bridge/
6723 F:      drivers/gpu/drm/bridge/
6724
6725 DRM DRIVERS FOR EXYNOS
6726 M:      Inki Dae <inki.dae@samsung.com>
6727 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6728 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6729 M:      Kyungmin Park <kyungmin.park@samsung.com>
6730 L:      dri-devel@lists.freedesktop.org
6731 S:      Supported
6732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6733 F:      Documentation/devicetree/bindings/display/exynos/
6734 F:      Documentation/devicetree/bindings/display/samsung/
6735 F:      drivers/gpu/drm/exynos/
6736 F:      include/uapi/drm/exynos_drm.h
6737
6738 DRM DRIVERS FOR FREESCALE DCU
6739 M:      Stefan Agner <stefan@agner.ch>
6740 M:      Alison Wang <alison.wang@nxp.com>
6741 L:      dri-devel@lists.freedesktop.org
6742 S:      Supported
6743 T:      git git://anongit.freedesktop.org/drm/drm-misc
6744 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6745 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6746 F:      drivers/gpu/drm/fsl-dcu/
6747
6748 DRM DRIVERS FOR FREESCALE IMX
6749 M:      Philipp Zabel <p.zabel@pengutronix.de>
6750 L:      dri-devel@lists.freedesktop.org
6751 S:      Maintained
6752 F:      Documentation/devicetree/bindings/display/imx/
6753 F:      drivers/gpu/drm/imx/
6754 F:      drivers/gpu/ipu-v3/
6755
6756 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6757 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6758 L:      dri-devel@lists.freedesktop.org
6759 S:      Maintained
6760 T:      git git://github.com/patjak/drm-gma500
6761 F:      drivers/gpu/drm/gma500/
6762
6763 DRM DRIVERS FOR HISILICON
6764 M:      Xinliang Liu <xinliang.liu@linaro.org>
6765 M:      Tian Tao  <tiantao6@hisilicon.com>
6766 R:      John Stultz <jstultz@google.com>
6767 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6768 R:      Chen Feng <puck.chen@hisilicon.com>
6769 L:      dri-devel@lists.freedesktop.org
6770 S:      Maintained
6771 T:      git git://anongit.freedesktop.org/drm/drm-misc
6772 F:      Documentation/devicetree/bindings/display/hisilicon/
6773 F:      drivers/gpu/drm/hisilicon/
6774
6775 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6776 M:      Deepak Rawat <drawat.floss@gmail.com>
6777 L:      linux-hyperv@vger.kernel.org
6778 L:      dri-devel@lists.freedesktop.org
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      drivers/gpu/drm/hyperv
6782
6783 DRM DRIVERS FOR LIMA
6784 M:      Qiang Yu <yuq825@gmail.com>
6785 L:      dri-devel@lists.freedesktop.org
6786 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6787 S:      Maintained
6788 T:      git git://anongit.freedesktop.org/drm/drm-misc
6789 F:      drivers/gpu/drm/lima/
6790 F:      include/uapi/drm/lima_drm.h
6791
6792 DRM DRIVERS FOR MEDIATEK
6793 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6794 M:      Philipp Zabel <p.zabel@pengutronix.de>
6795 L:      dri-devel@lists.freedesktop.org
6796 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6797 S:      Supported
6798 F:      Documentation/devicetree/bindings/display/mediatek/
6799 F:      drivers/gpu/drm/mediatek/
6800 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6801 F:      drivers/phy/mediatek/phy-mtk-mipi*
6802
6803 DRM DRIVERS FOR NVIDIA TEGRA
6804 M:      Thierry Reding <thierry.reding@gmail.com>
6805 L:      dri-devel@lists.freedesktop.org
6806 L:      linux-tegra@vger.kernel.org
6807 S:      Supported
6808 T:      git git://anongit.freedesktop.org/tegra/linux.git
6809 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6810 F:      Documentation/devicetree/bindings/gpu/host1x/
6811 F:      drivers/gpu/drm/tegra/
6812 F:      drivers/gpu/host1x/
6813 F:      include/linux/host1x.h
6814 F:      include/uapi/drm/tegra_drm.h
6815
6816 DRM DRIVERS FOR RENESAS
6817 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6818 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6819 L:      dri-devel@lists.freedesktop.org
6820 L:      linux-renesas-soc@vger.kernel.org
6821 S:      Supported
6822 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6823 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6824 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6825 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6826 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6827 F:      drivers/gpu/drm/rcar-du/
6828 F:      drivers/gpu/drm/shmobile/
6829 F:      include/linux/platform_data/shmob_drm.h
6830
6831 DRM DRIVERS FOR ROCKCHIP
6832 M:      Sandy Huang <hjc@rock-chips.com>
6833 M:      Heiko Stübner <heiko@sntech.de>
6834 L:      dri-devel@lists.freedesktop.org
6835 S:      Maintained
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      Documentation/devicetree/bindings/display/rockchip/
6838 F:      drivers/gpu/drm/rockchip/
6839
6840 DRM DRIVERS FOR STI
6841 M:      Alain Volmat <alain.volmat@foss.st.com>
6842 L:      dri-devel@lists.freedesktop.org
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6846 F:      drivers/gpu/drm/sti
6847
6848 DRM DRIVERS FOR STM
6849 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6850 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6851 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6856 F:      drivers/gpu/drm/stm
6857
6858 DRM DRIVERS FOR TI KEYSTONE
6859 M:      Jyri Sarha <jyri.sarha@iki.fi>
6860 M:      Tomi Valkeinen <tomba@kernel.org>
6861 L:      dri-devel@lists.freedesktop.org
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6865 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6866 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6867 F:      drivers/gpu/drm/tidss/
6868
6869 DRM DRIVERS FOR TI LCDC
6870 M:      Jyri Sarha <jyri.sarha@iki.fi>
6871 R:      Tomi Valkeinen <tomba@kernel.org>
6872 L:      dri-devel@lists.freedesktop.org
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/display/tilcdc/
6875 F:      drivers/gpu/drm/tilcdc/
6876
6877 DRM DRIVERS FOR TI OMAP
6878 M:      Tomi Valkeinen <tomba@kernel.org>
6879 L:      dri-devel@lists.freedesktop.org
6880 S:      Maintained
6881 F:      Documentation/devicetree/bindings/display/ti/
6882 F:      drivers/gpu/drm/omapdrm/
6883
6884 DRM DRIVERS FOR V3D
6885 M:      Emma Anholt <emma@anholt.net>
6886 S:      Supported
6887 T:      git git://anongit.freedesktop.org/drm/drm-misc
6888 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6889 F:      drivers/gpu/drm/v3d/
6890 F:      include/uapi/drm/v3d_drm.h
6891
6892 DRM DRIVERS FOR VC4
6893 M:      Emma Anholt <emma@anholt.net>
6894 M:      Maxime Ripard <mripard@kernel.org>
6895 S:      Supported
6896 T:      git git://github.com/anholt/linux
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6899 F:      drivers/gpu/drm/vc4/
6900 F:      include/uapi/drm/vc4_drm.h
6901
6902 DRM DRIVERS FOR VIVANTE GPU IP
6903 M:      Lucas Stach <l.stach@pengutronix.de>
6904 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6905 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6906 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6907 L:      dri-devel@lists.freedesktop.org
6908 S:      Maintained
6909 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6910 F:      drivers/gpu/drm/etnaviv/
6911 F:      include/uapi/drm/etnaviv_drm.h
6912
6913 DRM DRIVERS FOR XEN
6914 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6915 L:      dri-devel@lists.freedesktop.org
6916 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6917 S:      Supported
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/gpu/xen-front.rst
6920 F:      drivers/gpu/drm/xen/
6921
6922 DRM DRIVERS FOR XILINX
6923 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6925 L:      dri-devel@lists.freedesktop.org
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/xlnx/
6929 F:      drivers/gpu/drm/xlnx/
6930
6931 DRM PANEL DRIVERS
6932 M:      Thierry Reding <thierry.reding@gmail.com>
6933 R:      Sam Ravnborg <sam@ravnborg.org>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/panel/
6938 F:      drivers/gpu/drm/drm_panel.c
6939 F:      drivers/gpu/drm/panel/
6940 F:      include/drm/drm_panel.h
6941
6942 DRM PRIVACY-SCREEN CLASS
6943 M:      Hans de Goede <hdegoede@redhat.com>
6944 L:      dri-devel@lists.freedesktop.org
6945 S:      Maintained
6946 T:      git git://anongit.freedesktop.org/drm/drm-misc
6947 F:      drivers/gpu/drm/drm_privacy_screen*
6948 F:      include/drm/drm_privacy_screen*
6949
6950 DRM TTM SUBSYSTEM
6951 M:      Christian Koenig <christian.koenig@amd.com>
6952 M:      Huang Rui <ray.huang@amd.com>
6953 L:      dri-devel@lists.freedesktop.org
6954 S:      Maintained
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      drivers/gpu/drm/ttm/
6957 F:      include/drm/ttm/
6958
6959 DRM GPU SCHEDULER
6960 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6961 L:      dri-devel@lists.freedesktop.org
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      drivers/gpu/drm/scheduler/
6965 F:      include/drm/gpu_scheduler.h
6966
6967 DSBR100 USB FM RADIO DRIVER
6968 M:      Alexey Klimov <klimov.linux@gmail.com>
6969 L:      linux-media@vger.kernel.org
6970 S:      Maintained
6971 T:      git git://linuxtv.org/media_tree.git
6972 F:      drivers/media/radio/dsbr100.c
6973
6974 DT3155 MEDIA DRIVER
6975 M:      Hans Verkuil <hverkuil@xs4all.nl>
6976 L:      linux-media@vger.kernel.org
6977 S:      Odd Fixes
6978 W:      https://linuxtv.org
6979 T:      git git://linuxtv.org/media_tree.git
6980 F:      drivers/media/pci/dt3155/
6981
6982 DVB_USB_AF9015 MEDIA DRIVER
6983 M:      Antti Palosaari <crope@iki.fi>
6984 L:      linux-media@vger.kernel.org
6985 S:      Maintained
6986 W:      https://linuxtv.org
6987 W:      http://palosaari.fi/linux/
6988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6989 T:      git git://linuxtv.org/anttip/media_tree.git
6990 F:      drivers/media/usb/dvb-usb-v2/af9015*
6991
6992 DVB_USB_AF9035 MEDIA DRIVER
6993 M:      Antti Palosaari <crope@iki.fi>
6994 L:      linux-media@vger.kernel.org
6995 S:      Maintained
6996 W:      https://linuxtv.org
6997 W:      http://palosaari.fi/linux/
6998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6999 T:      git git://linuxtv.org/anttip/media_tree.git
7000 F:      drivers/media/usb/dvb-usb-v2/af9035*
7001
7002 DVB_USB_ANYSEE MEDIA DRIVER
7003 M:      Antti Palosaari <crope@iki.fi>
7004 L:      linux-media@vger.kernel.org
7005 S:      Maintained
7006 W:      https://linuxtv.org
7007 W:      http://palosaari.fi/linux/
7008 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7009 T:      git git://linuxtv.org/anttip/media_tree.git
7010 F:      drivers/media/usb/dvb-usb-v2/anysee*
7011
7012 DVB_USB_AU6610 MEDIA DRIVER
7013 M:      Antti Palosaari <crope@iki.fi>
7014 L:      linux-media@vger.kernel.org
7015 S:      Maintained
7016 W:      https://linuxtv.org
7017 W:      http://palosaari.fi/linux/
7018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7019 T:      git git://linuxtv.org/anttip/media_tree.git
7020 F:      drivers/media/usb/dvb-usb-v2/au6610*
7021
7022 DVB_USB_CE6230 MEDIA DRIVER
7023 M:      Antti Palosaari <crope@iki.fi>
7024 L:      linux-media@vger.kernel.org
7025 S:      Maintained
7026 W:      https://linuxtv.org
7027 W:      http://palosaari.fi/linux/
7028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7029 T:      git git://linuxtv.org/anttip/media_tree.git
7030 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7031
7032 DVB_USB_CXUSB MEDIA DRIVER
7033 M:      Michael Krufky <mkrufky@linuxtv.org>
7034 L:      linux-media@vger.kernel.org
7035 S:      Maintained
7036 W:      https://linuxtv.org
7037 W:      http://github.com/mkrufky
7038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7039 T:      git git://linuxtv.org/media_tree.git
7040 F:      drivers/media/usb/dvb-usb/cxusb*
7041
7042 DVB_USB_EC168 MEDIA DRIVER
7043 M:      Antti Palosaari <crope@iki.fi>
7044 L:      linux-media@vger.kernel.org
7045 S:      Maintained
7046 W:      https://linuxtv.org
7047 W:      http://palosaari.fi/linux/
7048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7049 T:      git git://linuxtv.org/anttip/media_tree.git
7050 F:      drivers/media/usb/dvb-usb-v2/ec168*
7051
7052 DVB_USB_GL861 MEDIA DRIVER
7053 M:      Antti Palosaari <crope@iki.fi>
7054 L:      linux-media@vger.kernel.org
7055 S:      Maintained
7056 W:      https://linuxtv.org
7057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7058 T:      git git://linuxtv.org/anttip/media_tree.git
7059 F:      drivers/media/usb/dvb-usb-v2/gl861*
7060
7061 DVB_USB_MXL111SF MEDIA DRIVER
7062 M:      Michael Krufky <mkrufky@linuxtv.org>
7063 L:      linux-media@vger.kernel.org
7064 S:      Maintained
7065 W:      https://linuxtv.org
7066 W:      http://github.com/mkrufky
7067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7068 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7069 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7070
7071 DVB_USB_RTL28XXU MEDIA DRIVER
7072 M:      Antti Palosaari <crope@iki.fi>
7073 L:      linux-media@vger.kernel.org
7074 S:      Maintained
7075 W:      https://linuxtv.org
7076 W:      http://palosaari.fi/linux/
7077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7078 T:      git git://linuxtv.org/anttip/media_tree.git
7079 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7080
7081 DVB_USB_V2 MEDIA DRIVER
7082 M:      Antti Palosaari <crope@iki.fi>
7083 L:      linux-media@vger.kernel.org
7084 S:      Maintained
7085 W:      https://linuxtv.org
7086 W:      http://palosaari.fi/linux/
7087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7088 T:      git git://linuxtv.org/anttip/media_tree.git
7089 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7090 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7091
7092 DYNAMIC DEBUG
7093 M:      Jason Baron <jbaron@akamai.com>
7094 S:      Maintained
7095 F:      include/linux/dynamic_debug.h
7096 F:      lib/dynamic_debug.c
7097
7098 DYNAMIC INTERRUPT MODERATION
7099 M:      Tal Gilboa <talgi@nvidia.com>
7100 S:      Maintained
7101 F:      Documentation/networking/net_dim.rst
7102 F:      include/linux/dim.h
7103 F:      lib/dim/
7104
7105 DZ DECSTATION DZ11 SERIAL DRIVER
7106 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7107 S:      Maintained
7108 F:      drivers/tty/serial/dz.*
7109
7110 E3X0 POWER BUTTON DRIVER
7111 M:      Moritz Fischer <moritz.fischer@ettus.com>
7112 L:      usrp-users@lists.ettus.com
7113 S:      Supported
7114 W:      http://www.ettus.com
7115 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7116 F:      drivers/input/misc/e3x0-button.c
7117
7118 E4000 MEDIA DRIVER
7119 M:      Antti Palosaari <crope@iki.fi>
7120 L:      linux-media@vger.kernel.org
7121 S:      Maintained
7122 W:      https://linuxtv.org
7123 W:      http://palosaari.fi/linux/
7124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7125 T:      git git://linuxtv.org/anttip/media_tree.git
7126 F:      drivers/media/tuners/e4000*
7127
7128 EARTH_PT1 MEDIA DRIVER
7129 M:      Akihiro Tsukada <tskd08@gmail.com>
7130 L:      linux-media@vger.kernel.org
7131 S:      Odd Fixes
7132 F:      drivers/media/pci/pt1/
7133
7134 EARTH_PT3 MEDIA DRIVER
7135 M:      Akihiro Tsukada <tskd08@gmail.com>
7136 L:      linux-media@vger.kernel.org
7137 S:      Odd Fixes
7138 F:      drivers/media/pci/pt3/
7139
7140 EC100 MEDIA DRIVER
7141 M:      Antti Palosaari <crope@iki.fi>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 W:      https://linuxtv.org
7145 W:      http://palosaari.fi/linux/
7146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7147 T:      git git://linuxtv.org/anttip/media_tree.git
7148 F:      drivers/media/dvb-frontends/ec100*
7149
7150 ECRYPT FILE SYSTEM
7151 M:      Tyler Hicks <code@tyhicks.com>
7152 L:      ecryptfs@vger.kernel.org
7153 S:      Odd Fixes
7154 W:      http://ecryptfs.org
7155 W:      https://launchpad.net/ecryptfs
7156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7157 F:      Documentation/filesystems/ecryptfs.rst
7158 F:      fs/ecryptfs/
7159
7160 EDAC-AMD64
7161 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7162 L:      linux-edac@vger.kernel.org
7163 S:      Supported
7164 F:      drivers/edac/amd64_edac*
7165 F:      drivers/edac/mce_amd*
7166
7167 EDAC-ARMADA
7168 M:      Jan Luebbe <jlu@pengutronix.de>
7169 L:      linux-edac@vger.kernel.org
7170 S:      Maintained
7171 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7172 F:      drivers/edac/armada_xp_*
7173
7174 EDAC-AST2500
7175 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7176 S:      Supported
7177 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7178 F:      drivers/edac/aspeed_edac.c
7179
7180 EDAC-BLUEFIELD
7181 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7182 S:      Supported
7183 F:      drivers/edac/bluefield_edac.c
7184
7185 EDAC-CALXEDA
7186 M:      Andre Przywara <andre.przywara@arm.com>
7187 L:      linux-edac@vger.kernel.org
7188 S:      Maintained
7189 F:      drivers/edac/highbank*
7190
7191 EDAC-CAVIUM OCTEON
7192 M:      Ralf Baechle <ralf@linux-mips.org>
7193 L:      linux-edac@vger.kernel.org
7194 L:      linux-mips@vger.kernel.org
7195 S:      Supported
7196 F:      drivers/edac/octeon_edac*
7197
7198 EDAC-CAVIUM THUNDERX
7199 M:      Robert Richter <rric@kernel.org>
7200 L:      linux-edac@vger.kernel.org
7201 S:      Odd Fixes
7202 F:      drivers/edac/thunderx_edac*
7203
7204 EDAC-CORE
7205 M:      Borislav Petkov <bp@alien8.de>
7206 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7207 M:      Tony Luck <tony.luck@intel.com>
7208 R:      James Morse <james.morse@arm.com>
7209 R:      Robert Richter <rric@kernel.org>
7210 L:      linux-edac@vger.kernel.org
7211 S:      Supported
7212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7213 F:      Documentation/admin-guide/ras.rst
7214 F:      Documentation/driver-api/edac.rst
7215 F:      drivers/edac/
7216 F:      include/linux/edac.h
7217
7218 EDAC-DMC520
7219 M:      Lei Wang <lewan@microsoft.com>
7220 L:      linux-edac@vger.kernel.org
7221 S:      Supported
7222 F:      drivers/edac/dmc520_edac.c
7223
7224 EDAC-E752X
7225 M:      Mark Gross <markgross@kernel.org>
7226 L:      linux-edac@vger.kernel.org
7227 S:      Maintained
7228 F:      drivers/edac/e752x_edac.c
7229
7230 EDAC-E7XXX
7231 L:      linux-edac@vger.kernel.org
7232 S:      Maintained
7233 F:      drivers/edac/e7xxx_edac.c
7234
7235 EDAC-FSL_DDR
7236 M:      York Sun <york.sun@nxp.com>
7237 L:      linux-edac@vger.kernel.org
7238 S:      Maintained
7239 F:      drivers/edac/fsl_ddr_edac.*
7240
7241 EDAC-GHES
7242 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7243 L:      linux-edac@vger.kernel.org
7244 S:      Maintained
7245 F:      drivers/edac/ghes_edac.c
7246
7247 EDAC-I10NM
7248 M:      Tony Luck <tony.luck@intel.com>
7249 L:      linux-edac@vger.kernel.org
7250 S:      Maintained
7251 F:      drivers/edac/i10nm_base.c
7252
7253 EDAC-I3000
7254 L:      linux-edac@vger.kernel.org
7255 S:      Orphan
7256 F:      drivers/edac/i3000_edac.c
7257
7258 EDAC-I5000
7259 L:      linux-edac@vger.kernel.org
7260 S:      Maintained
7261 F:      drivers/edac/i5000_edac.c
7262
7263 EDAC-I5400
7264 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7265 L:      linux-edac@vger.kernel.org
7266 S:      Maintained
7267 F:      drivers/edac/i5400_edac.c
7268
7269 EDAC-I7300
7270 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7271 L:      linux-edac@vger.kernel.org
7272 S:      Maintained
7273 F:      drivers/edac/i7300_edac.c
7274
7275 EDAC-I7CORE
7276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7277 L:      linux-edac@vger.kernel.org
7278 S:      Maintained
7279 F:      drivers/edac/i7core_edac.c
7280
7281 EDAC-I82443BXGX
7282 M:      Tim Small <tim@buttersideup.com>
7283 L:      linux-edac@vger.kernel.org
7284 S:      Maintained
7285 F:      drivers/edac/i82443bxgx_edac.c
7286
7287 EDAC-I82975X
7288 M:      "Arvind R." <arvino55@gmail.com>
7289 L:      linux-edac@vger.kernel.org
7290 S:      Maintained
7291 F:      drivers/edac/i82975x_edac.c
7292
7293 EDAC-IE31200
7294 M:      Jason Baron <jbaron@akamai.com>
7295 L:      linux-edac@vger.kernel.org
7296 S:      Maintained
7297 F:      drivers/edac/ie31200_edac.c
7298
7299 EDAC-IGEN6
7300 M:      Tony Luck <tony.luck@intel.com>
7301 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7302 L:      linux-edac@vger.kernel.org
7303 S:      Maintained
7304 F:      drivers/edac/igen6_edac.c
7305
7306 EDAC-MPC85XX
7307 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7308 L:      linux-edac@vger.kernel.org
7309 S:      Maintained
7310 F:      drivers/edac/mpc85xx_edac.[ch]
7311
7312 EDAC-PASEMI
7313 M:      Egor Martovetsky <egor@pasemi.com>
7314 L:      linux-edac@vger.kernel.org
7315 S:      Maintained
7316 F:      drivers/edac/pasemi_edac.c
7317
7318 EDAC-PND2
7319 M:      Tony Luck <tony.luck@intel.com>
7320 L:      linux-edac@vger.kernel.org
7321 S:      Maintained
7322 F:      drivers/edac/pnd2_edac.[ch]
7323
7324 EDAC-QCOM
7325 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7326 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7327 L:      linux-arm-msm@vger.kernel.org
7328 L:      linux-edac@vger.kernel.org
7329 S:      Maintained
7330 F:      drivers/edac/qcom_edac.c
7331
7332 EDAC-R82600
7333 M:      Tim Small <tim@buttersideup.com>
7334 L:      linux-edac@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/edac/r82600_edac.c
7337
7338 EDAC-SBRIDGE
7339 M:      Tony Luck <tony.luck@intel.com>
7340 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/sb_edac.c
7344
7345 EDAC-SKYLAKE
7346 M:      Tony Luck <tony.luck@intel.com>
7347 L:      linux-edac@vger.kernel.org
7348 S:      Maintained
7349 F:      drivers/edac/skx_*.[ch]
7350
7351 EDAC-TI
7352 M:      Tero Kristo <kristo@kernel.org>
7353 L:      linux-edac@vger.kernel.org
7354 S:      Odd Fixes
7355 F:      drivers/edac/ti_edac.c
7356
7357 EDIROL UA-101/UA-1000 DRIVER
7358 M:      Clemens Ladisch <clemens@ladisch.de>
7359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7360 S:      Maintained
7361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7362 F:      sound/usb/misc/ua101.c
7363
7364 EFI TEST DRIVER
7365 M:      Ivan Hu <ivan.hu@canonical.com>
7366 M:      Ard Biesheuvel <ardb@kernel.org>
7367 L:      linux-efi@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/firmware/efi/test/
7370
7371 EFI VARIABLE FILESYSTEM
7372 M:      Matthew Garrett <matthew.garrett@nebula.com>
7373 M:      Jeremy Kerr <jk@ozlabs.org>
7374 M:      Ard Biesheuvel <ardb@kernel.org>
7375 L:      linux-efi@vger.kernel.org
7376 S:      Maintained
7377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7378 F:      fs/efivarfs/
7379
7380 EFIFB FRAMEBUFFER DRIVER
7381 M:      Peter Jones <pjones@redhat.com>
7382 L:      linux-fbdev@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/video/fbdev/efifb.c
7385
7386 EFS FILESYSTEM
7387 S:      Orphan
7388 W:      http://aeschi.ch.eu.org/efs/
7389 F:      fs/efs/
7390
7391 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7392 M:      Douglas Miller <dougmill@linux.ibm.com>
7393 L:      netdev@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/net/ethernet/ibm/ehea/
7396
7397 EM28XX VIDEO4LINUX DRIVER
7398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7399 L:      linux-media@vger.kernel.org
7400 S:      Maintained
7401 W:      https://linuxtv.org
7402 T:      git git://linuxtv.org/media_tree.git
7403 F:      Documentation/admin-guide/media/em28xx*
7404 F:      drivers/media/usb/em28xx/
7405
7406 EMBEDDED LINUX
7407 M:      Matt Mackall <mpm@selenic.com>
7408 M:      David Woodhouse <dwmw2@infradead.org>
7409 L:      linux-embedded@vger.kernel.org
7410 S:      Maintained
7411
7412 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7413 M:      Adrian Hunter <adrian.hunter@intel.com>
7414 M:      Ritesh Harjani <riteshh@codeaurora.org>
7415 M:      Asutosh Das <asutoshd@codeaurora.org>
7416 L:      linux-mmc@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/mmc/host/cqhci*
7419
7420 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7421 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7422 L:      linux-scsi@vger.kernel.org
7423 S:      Supported
7424 W:      http://www.broadcom.com
7425 F:      drivers/scsi/be2iscsi/
7426
7427 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7428 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7429 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7430 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7431 L:      netdev@vger.kernel.org
7432 S:      Supported
7433 W:      http://www.emulex.com
7434 F:      drivers/net/ethernet/emulex/benet/
7435
7436 EMULEX ONECONNECT ROCE DRIVER
7437 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7438 L:      linux-rdma@vger.kernel.org
7439 S:      Odd Fixes
7440 W:      http://www.broadcom.com
7441 F:      drivers/infiniband/hw/ocrdma/
7442 F:      include/uapi/rdma/ocrdma-abi.h
7443
7444 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7445 M:      James Smart <james.smart@broadcom.com>
7446 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7447 L:      linux-scsi@vger.kernel.org
7448 S:      Supported
7449 W:      http://www.broadcom.com
7450 F:      drivers/scsi/lpfc/
7451
7452 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7453 M:      James Smart <james.smart@broadcom.com>
7454 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7455 L:      linux-scsi@vger.kernel.org
7456 L:      target-devel@vger.kernel.org
7457 S:      Supported
7458 W:      http://www.broadcom.com
7459 F:      drivers/scsi/elx/
7460
7461 ENE CB710 FLASH CARD READER DRIVER
7462 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7463 S:      Maintained
7464 F:      drivers/misc/cb710/
7465 F:      drivers/mmc/host/cb710-mmc.*
7466 F:      include/linux/cb710.h
7467
7468 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7469 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7470 S:      Maintained
7471 F:      drivers/media/rc/ene_ir.*
7472
7473 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7474 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7475 L:      linuxppc-dev@lists.ozlabs.org
7476 S:      Maintained
7477 F:      drivers/tty/ehv_bytechan.c
7478
7479 EPSON S1D13XXX FRAMEBUFFER DRIVER
7480 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7481 S:      Maintained
7482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7483 F:      drivers/video/fbdev/s1d13xxxfb.c
7484 F:      include/video/s1d13xxxfb.h
7485
7486 EROFS FILE SYSTEM
7487 M:      Gao Xiang <xiang@kernel.org>
7488 M:      Chao Yu <chao@kernel.org>
7489 L:      linux-erofs@lists.ozlabs.org
7490 S:      Maintained
7491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7492 F:      Documentation/filesystems/erofs.rst
7493 F:      fs/erofs/
7494 F:      include/trace/events/erofs.h
7495
7496 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7497 M:      Jeff Layton <jlayton@kernel.org>
7498 S:      Maintained
7499 F:      include/linux/errseq.h
7500 F:      lib/errseq.c
7501
7502 ET131X NETWORK DRIVER
7503 M:      Mark Einon <mark.einon@gmail.com>
7504 S:      Odd Fixes
7505 F:      drivers/net/ethernet/agere/
7506
7507 ETAS ES58X CAN/USB DRIVER
7508 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7509 L:      linux-can@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/net/can/usb/etas_es58x/
7512
7513 ETHERNET BRIDGE
7514 M:      Roopa Prabhu <roopa@nvidia.com>
7515 M:      Nikolay Aleksandrov <razor@blackwall.org>
7516 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7517 L:      netdev@vger.kernel.org
7518 S:      Maintained
7519 W:      http://www.linuxfoundation.org/en/Net:Bridge
7520 F:      include/linux/netfilter_bridge/
7521 F:      net/bridge/
7522
7523 ETHERNET PHY LIBRARY
7524 M:      Andrew Lunn <andrew@lunn.ch>
7525 M:      Heiner Kallweit <hkallweit1@gmail.com>
7526 R:      Russell King <linux@armlinux.org.uk>
7527 L:      netdev@vger.kernel.org
7528 S:      Maintained
7529 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7530 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7531 F:      Documentation/devicetree/bindings/net/mdio*
7532 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7533 F:      Documentation/networking/phy.rst
7534 F:      drivers/net/mdio/
7535 F:      drivers/net/mdio/acpi_mdio.c
7536 F:      drivers/net/mdio/fwnode_mdio.c
7537 F:      drivers/net/mdio/of_mdio.c
7538 F:      drivers/net/pcs/
7539 F:      drivers/net/phy/
7540 F:      include/dt-bindings/net/qca-ar803x.h
7541 F:      include/linux/linkmode.h
7542 F:      include/linux/*mdio*.h
7543 F:      include/linux/mdio/*.h
7544 F:      include/linux/mii.h
7545 F:      include/linux/of_net.h
7546 F:      include/linux/phy.h
7547 F:      include/linux/phy_fixed.h
7548 F:      include/linux/platform_data/mdio-bcm-unimac.h
7549 F:      include/linux/platform_data/mdio-gpio.h
7550 F:      include/trace/events/mdio.h
7551 F:      include/uapi/linux/mdio.h
7552 F:      include/uapi/linux/mii.h
7553 F:      net/core/of_net.c
7554
7555 EXEC & BINFMT API
7556 R:      Eric Biederman <ebiederm@xmission.com>
7557 R:      Kees Cook <keescook@chromium.org>
7558 L:      linux-mm@kvack.org
7559 S:      Supported
7560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7561 F:      arch/alpha/kernel/binfmt_loader.c
7562 F:      fs/*binfmt_*.c
7563 F:      fs/exec.c
7564 F:      include/linux/binfmts.h
7565 F:      include/linux/elf.h
7566 F:      include/uapi/linux/binfmts.h
7567 F:      include/uapi/linux/elf.h
7568 F:      tools/testing/selftests/exec/
7569 N:      asm/elf.h
7570 N:      binfmt
7571
7572 EXFAT FILE SYSTEM
7573 M:      Namjae Jeon <linkinjeon@kernel.org>
7574 M:      Sungjong Seo <sj1557.seo@samsung.com>
7575 L:      linux-fsdevel@vger.kernel.org
7576 S:      Maintained
7577 F:      fs/exfat/
7578
7579 EXT2 FILE SYSTEM
7580 M:      Jan Kara <jack@suse.com>
7581 L:      linux-ext4@vger.kernel.org
7582 S:      Maintained
7583 F:      Documentation/filesystems/ext2.rst
7584 F:      fs/ext2/
7585 F:      include/linux/ext2*
7586
7587 EXT4 FILE SYSTEM
7588 M:      "Theodore Ts'o" <tytso@mit.edu>
7589 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7590 L:      linux-ext4@vger.kernel.org
7591 S:      Maintained
7592 W:      http://ext4.wiki.kernel.org
7593 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7595 F:      Documentation/filesystems/ext4/
7596 F:      fs/ext4/
7597 F:      include/trace/events/ext4.h
7598
7599 Extended Verification Module (EVM)
7600 M:      Mimi Zohar <zohar@linux.ibm.com>
7601 L:      linux-integrity@vger.kernel.org
7602 S:      Supported
7603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7604 F:      security/integrity/evm/
7605 F:      security/integrity/
7606
7607 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7608 M:      Ard Biesheuvel <ardb@kernel.org>
7609 L:      linux-efi@vger.kernel.org
7610 S:      Maintained
7611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7612 F:      Documentation/admin-guide/efi-stub.rst
7613 F:      arch/*/include/asm/efi.h
7614 F:      arch/*/kernel/efi.c
7615 F:      arch/arm/boot/compressed/efi-header.S
7616 F:      arch/arm64/kernel/efi-entry.S
7617 F:      arch/x86/platform/efi/
7618 F:      drivers/firmware/efi/
7619 F:      include/linux/efi*.h
7620
7621 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7622 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7623 M:      Chanwoo Choi <cw00.choi@samsung.com>
7624 L:      linux-kernel@vger.kernel.org
7625 S:      Maintained
7626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7627 F:      Documentation/devicetree/bindings/extcon/
7628 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7629 F:      drivers/extcon/
7630 F:      include/linux/extcon.h
7631 F:      include/linux/extcon/
7632
7633 EXTRA BOOT CONFIG
7634 M:      Masami Hiramatsu <mhiramat@kernel.org>
7635 S:      Maintained
7636 F:      Documentation/admin-guide/bootconfig.rst
7637 F:      fs/proc/bootconfig.c
7638 F:      include/linux/bootconfig.h
7639 F:      lib/bootconfig-data.S
7640 F:      lib/bootconfig.c
7641 F:      tools/bootconfig/*
7642 F:      tools/bootconfig/scripts/*
7643
7644 EXYNOS DP DRIVER
7645 M:      Jingoo Han <jingoohan1@gmail.com>
7646 L:      dri-devel@lists.freedesktop.org
7647 S:      Maintained
7648 F:      drivers/gpu/drm/exynos/exynos_dp*
7649
7650 EXYNOS SYSMMU (IOMMU) driver
7651 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7652 L:      iommu@lists.linux.dev
7653 S:      Maintained
7654 F:      drivers/iommu/exynos-iommu.c
7655
7656 F2FS FILE SYSTEM
7657 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7658 M:      Chao Yu <chao@kernel.org>
7659 L:      linux-f2fs-devel@lists.sourceforge.net
7660 S:      Maintained
7661 W:      https://f2fs.wiki.kernel.org/
7662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7663 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7664 F:      Documentation/filesystems/f2fs.rst
7665 F:      fs/f2fs/
7666 F:      include/linux/f2fs_fs.h
7667 F:      include/trace/events/f2fs.h
7668 F:      include/uapi/linux/f2fs.h
7669
7670 F71805F HARDWARE MONITORING DRIVER
7671 M:      Jean Delvare <jdelvare@suse.com>
7672 L:      linux-hwmon@vger.kernel.org
7673 S:      Maintained
7674 F:      Documentation/hwmon/f71805f.rst
7675 F:      drivers/hwmon/f71805f.c
7676
7677 FADDR2LINE
7678 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7679 S:      Maintained
7680 F:      scripts/faddr2line
7681
7682 FAILOVER MODULE
7683 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7684 L:      netdev@vger.kernel.org
7685 S:      Supported
7686 F:      Documentation/networking/failover.rst
7687 F:      include/net/failover.h
7688 F:      net/core/failover.c
7689
7690 FANOTIFY
7691 M:      Jan Kara <jack@suse.cz>
7692 R:      Amir Goldstein <amir73il@gmail.com>
7693 R:      Matthew Bobrowski <repnop@google.com>
7694 L:      linux-fsdevel@vger.kernel.org
7695 S:      Maintained
7696 F:      fs/notify/fanotify/
7697 F:      include/linux/fanotify.h
7698 F:      include/uapi/linux/fanotify.h
7699
7700 FARSYNC SYNCHRONOUS DRIVER
7701 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7702 S:      Supported
7703 W:      http://www.farsite.co.uk/
7704 F:      drivers/net/wan/farsync.*
7705
7706 FAULT INJECTION SUPPORT
7707 M:      Akinobu Mita <akinobu.mita@gmail.com>
7708 S:      Supported
7709 F:      Documentation/fault-injection/
7710 F:      lib/fault-inject.c
7711
7712 FBTFT Framebuffer drivers
7713 L:      dri-devel@lists.freedesktop.org
7714 L:      linux-fbdev@vger.kernel.org
7715 S:      Orphan
7716 F:      drivers/staging/fbtft/
7717
7718 FC0011 TUNER DRIVER
7719 M:      Michael Buesch <m@bues.ch>
7720 L:      linux-media@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/media/tuners/fc0011.c
7723 F:      drivers/media/tuners/fc0011.h
7724
7725 FC2580 MEDIA DRIVER
7726 M:      Antti Palosaari <crope@iki.fi>
7727 L:      linux-media@vger.kernel.org
7728 S:      Maintained
7729 W:      https://linuxtv.org
7730 W:      http://palosaari.fi/linux/
7731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7732 T:      git git://linuxtv.org/anttip/media_tree.git
7733 F:      drivers/media/tuners/fc2580*
7734
7735 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7736 M:      Hannes Reinecke <hare@suse.de>
7737 L:      linux-scsi@vger.kernel.org
7738 S:      Supported
7739 W:      www.Open-FCoE.org
7740 F:      drivers/scsi/fcoe/
7741 F:      drivers/scsi/libfc/
7742 F:      include/scsi/fc/
7743 F:      include/scsi/libfc.h
7744 F:      include/scsi/libfcoe.h
7745 F:      include/uapi/scsi/fc/
7746
7747 FILE LOCKING (flock() and fcntl()/lockf())
7748 M:      Jeff Layton <jlayton@kernel.org>
7749 M:      Chuck Lever <chuck.lever@oracle.com>
7750 L:      linux-fsdevel@vger.kernel.org
7751 S:      Maintained
7752 F:      fs/fcntl.c
7753 F:      fs/locks.c
7754 F:      include/linux/fcntl.h
7755 F:      include/uapi/linux/fcntl.h
7756
7757 FILESYSTEM DIRECT ACCESS (DAX)
7758 M:      Dan Williams <dan.j.williams@intel.com>
7759 R:      Matthew Wilcox <willy@infradead.org>
7760 R:      Jan Kara <jack@suse.cz>
7761 L:      linux-fsdevel@vger.kernel.org
7762 L:      nvdimm@lists.linux.dev
7763 S:      Supported
7764 F:      fs/dax.c
7765 F:      include/linux/dax.h
7766 F:      include/trace/events/fs_dax.h
7767
7768 FILESYSTEMS (VFS and infrastructure)
7769 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7770 L:      linux-fsdevel@vger.kernel.org
7771 S:      Maintained
7772 F:      fs/*
7773 F:      include/linux/fs.h
7774 F:      include/linux/fs_types.h
7775 F:      include/uapi/linux/fs.h
7776 F:      include/uapi/linux/openat2.h
7777 X:      fs/io-wq.c
7778 X:      fs/io-wq.h
7779 X:      fs/io_uring.c
7780
7781 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7782 M:      Riku Voipio <riku.voipio@iki.fi>
7783 L:      linux-hwmon@vger.kernel.org
7784 S:      Maintained
7785 F:      drivers/hwmon/f75375s.c
7786 F:      include/linux/f75375s.h
7787
7788 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7789 M:      Clemens Ladisch <clemens@ladisch.de>
7790 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7792 S:      Maintained
7793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794 F:      include/uapi/sound/firewire.h
7795 F:      sound/firewire/
7796
7797 FIREWIRE MEDIA DRIVERS (firedtv)
7798 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7799 L:      linux-media@vger.kernel.org
7800 L:      linux1394-devel@lists.sourceforge.net
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7803 F:      drivers/media/firewire/
7804
7805 FIREWIRE SBP-2 TARGET
7806 M:      Chris Boot <bootc@bootc.net>
7807 L:      linux-scsi@vger.kernel.org
7808 L:      target-devel@vger.kernel.org
7809 L:      linux1394-devel@lists.sourceforge.net
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7812 F:      drivers/target/sbp/
7813
7814 FIREWIRE SUBSYSTEM
7815 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7816 L:      linux1394-devel@lists.sourceforge.net
7817 S:      Maintained
7818 W:      http://ieee1394.wiki.kernel.org/
7819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7820 F:      drivers/firewire/
7821 F:      include/linux/firewire.h
7822 F:      include/uapi/linux/firewire*.h
7823 F:      tools/firewire/
7824
7825 FIRMWARE FRAMEWORK FOR ARMV8-A
7826 M:      Sudeep Holla <sudeep.holla@arm.com>
7827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7828 S:      Maintained
7829 F:      drivers/firmware/arm_ffa/
7830 F:      include/linux/arm_ffa.h
7831
7832 FIRMWARE LOADER (request_firmware)
7833 M:      Luis Chamberlain <mcgrof@kernel.org>
7834 M:      Russ Weight <russell.h.weight@intel.com>
7835 L:      linux-kernel@vger.kernel.org
7836 S:      Maintained
7837 F:      Documentation/firmware_class/
7838 F:      drivers/base/firmware_loader/
7839 F:      include/linux/firmware.h
7840
7841 FLEXTIMER FTM-QUADDEC DRIVER
7842 M:      Patrick Havelange <patrick.havelange@essensium.com>
7843 L:      linux-iio@vger.kernel.org
7844 S:      Maintained
7845 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7846 F:      drivers/counter/ftm-quaddec.c
7847
7848 FLOPPY DRIVER
7849 M:      Denis Efremov <efremov@linux.com>
7850 L:      linux-block@vger.kernel.org
7851 S:      Odd Fixes
7852 F:      drivers/block/floppy.c
7853
7854 FLYSKY FSIA6B RC RECEIVER
7855 M:      Markus Koch <markus@notsyncing.net>
7856 L:      linux-input@vger.kernel.org
7857 S:      Maintained
7858 F:      drivers/input/joystick/fsia6b.c
7859
7860 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7861 M:      Geoffrey D. Bennett <g@b4.vu>
7862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7863 S:      Maintained
7864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7865 F:      sound/usb/mixer_scarlett_gen2.c
7866
7867 FORCEDETH GIGABIT ETHERNET DRIVER
7868 M:      Rain River <rain.1986.08.12@gmail.com>
7869 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7870 L:      netdev@vger.kernel.org
7871 S:      Maintained
7872 F:      drivers/net/ethernet/nvidia/*
7873
7874 FORTIFY_SOURCE
7875 M:      Kees Cook <keescook@chromium.org>
7876 L:      linux-hardening@vger.kernel.org
7877 S:      Supported
7878 F:      include/linux/fortify-string.h
7879 F:      lib/test_fortify/*
7880 F:      scripts/test_fortify.sh
7881 K:      \b__NO_FORTIFY\b
7882
7883 FPGA DFL DRIVERS
7884 M:      Wu Hao <hao.wu@intel.com>
7885 R:      Tom Rix <trix@redhat.com>
7886 L:      linux-fpga@vger.kernel.org
7887 S:      Maintained
7888 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7889 F:      Documentation/fpga/dfl.rst
7890 F:      drivers/fpga/dfl*
7891 F:      drivers/uio/uio_dfl.c
7892 F:      include/linux/dfl.h
7893 F:      include/uapi/linux/fpga-dfl.h
7894
7895 FPGA MANAGER FRAMEWORK
7896 M:      Moritz Fischer <mdf@kernel.org>
7897 M:      Wu Hao <hao.wu@intel.com>
7898 M:      Xu Yilun <yilun.xu@intel.com>
7899 R:      Tom Rix <trix@redhat.com>
7900 L:      linux-fpga@vger.kernel.org
7901 S:      Maintained
7902 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7904 F:      Documentation/devicetree/bindings/fpga/
7905 F:      Documentation/driver-api/fpga/
7906 F:      Documentation/fpga/
7907 F:      drivers/fpga/
7908 F:      include/linux/fpga/
7909
7910 FPU EMULATOR
7911 M:      Bill Metzenthen <billm@melbpc.org.au>
7912 S:      Maintained
7913 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7914 F:      arch/x86/math-emu/
7915
7916 FRAMEBUFFER CORE
7917 M:      Daniel Vetter <daniel@ffwll.ch>
7918 F:      drivers/video/fbdev/core/
7919 S:      Odd Fixes
7920 T:      git git://anongit.freedesktop.org/drm/drm-misc
7921
7922 FRAMEBUFFER LAYER
7923 M:      Helge Deller <deller@gmx.de>
7924 L:      linux-fbdev@vger.kernel.org
7925 L:      dri-devel@lists.freedesktop.org
7926 S:      Maintained
7927 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7929 F:      Documentation/fb/
7930 F:      drivers/video/
7931 F:      include/linux/fb.h
7932 F:      include/uapi/linux/fb.h
7933 F:      include/uapi/video/
7934 F:      include/video/
7935
7936 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7937 M:      Horia Geantă <horia.geanta@nxp.com>
7938 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7939 M:      Gaurav Jain <gaurav.jain@nxp.com>
7940 L:      linux-crypto@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7943 F:      drivers/crypto/caam/
7944
7945 FREESCALE COLDFIRE M5441X MMC DRIVER
7946 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7947 L:      linux-mmc@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7950 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7951
7952 FREESCALE DIU FRAMEBUFFER DRIVER
7953 M:      Timur Tabi <timur@kernel.org>
7954 L:      linux-fbdev@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/video/fbdev/fsl-diu-fb.*
7957
7958 FREESCALE DMA DRIVER
7959 M:      Li Yang <leoyang.li@nxp.com>
7960 M:      Zhang Wei <zw@zh-kernel.org>
7961 L:      linuxppc-dev@lists.ozlabs.org
7962 S:      Maintained
7963 F:      drivers/dma/fsldma.*
7964
7965 FREESCALE DSPI DRIVER
7966 M:      Vladimir Oltean <olteanv@gmail.com>
7967 L:      linux-spi@vger.kernel.org
7968 S:      Maintained
7969 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7970 F:      drivers/spi/spi-fsl-dspi.c
7971 F:      include/linux/spi/spi-fsl-dspi.h
7972
7973 FREESCALE ENETC ETHERNET DRIVERS
7974 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 F:      drivers/net/ethernet/freescale/enetc/
7978
7979 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7980 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7981 L:      netdev@vger.kernel.org
7982 S:      Maintained
7983 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7984 F:      drivers/net/ethernet/freescale/gianfar*
7985
7986 FREESCALE GPMI NAND DRIVER
7987 M:      Han Xu <han.xu@nxp.com>
7988 L:      linux-mtd@lists.infradead.org
7989 S:      Maintained
7990 F:      drivers/mtd/nand/raw/gpmi-nand/*
7991
7992 FREESCALE I2C CPM DRIVER
7993 M:      Jochen Friedrich <jochen@scram.de>
7994 L:      linuxppc-dev@lists.ozlabs.org
7995 L:      linux-i2c@vger.kernel.org
7996 S:      Maintained
7997 F:      drivers/i2c/busses/i2c-cpm.c
7998
7999 FREESCALE IMX / MXC FEC DRIVER
8000 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8001 L:      netdev@vger.kernel.org
8002 S:      Maintained
8003 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8004 F:      drivers/net/ethernet/freescale/fec.h
8005 F:      drivers/net/ethernet/freescale/fec_main.c
8006 F:      drivers/net/ethernet/freescale/fec_ptp.c
8007
8008 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8009 M:      Sascha Hauer <s.hauer@pengutronix.de>
8010 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8011 L:      linux-fbdev@vger.kernel.org
8012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013 S:      Maintained
8014 F:      drivers/video/fbdev/imxfb.c
8015 F:      include/linux/platform_data/video-imxfb.h
8016
8017 FREESCALE IMX DDR PMU DRIVER
8018 M:      Frank Li <Frank.li@nxp.com>
8019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8020 S:      Maintained
8021 F:      Documentation/admin-guide/perf/imx-ddr.rst
8022 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8023 F:      drivers/perf/fsl_imx8_ddr_perf.c
8024
8025 FREESCALE IMX I2C DRIVER
8026 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8027 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8028 L:      linux-i2c@vger.kernel.org
8029 S:      Maintained
8030 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8031 F:      drivers/i2c/busses/i2c-imx.c
8032
8033 FREESCALE IMX LPI2C DRIVER
8034 M:      Dong Aisheng <aisheng.dong@nxp.com>
8035 L:      linux-i2c@vger.kernel.org
8036 L:      linux-imx@nxp.com
8037 S:      Maintained
8038 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8039 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8040
8041 FREESCALE MPC I2C DRIVER
8042 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8043 L:      linux-i2c@vger.kernel.org
8044 S:      Maintained
8045 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8046 F:      drivers/i2c/busses/i2c-mpc.c
8047
8048 FREESCALE QORIQ DPAA ETHERNET DRIVER
8049 M:      Madalin Bucur <madalin.bucur@nxp.com>
8050 L:      netdev@vger.kernel.org
8051 S:      Maintained
8052 F:      drivers/net/ethernet/freescale/dpaa
8053
8054 FREESCALE QORIQ DPAA FMAN DRIVER
8055 M:      Madalin Bucur <madalin.bucur@nxp.com>
8056 L:      netdev@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8059 F:      drivers/net/ethernet/freescale/fman
8060
8061 FREESCALE QORIQ PTP CLOCK DRIVER
8062 M:      Yangbo Lu <yangbo.lu@nxp.com>
8063 L:      netdev@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8066 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8067 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8068 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8069 F:      drivers/ptp/ptp_qoriq.c
8070 F:      drivers/ptp/ptp_qoriq_debugfs.c
8071 F:      include/linux/fsl/ptp_qoriq.h
8072
8073 FREESCALE QUAD SPI DRIVER
8074 M:      Han Xu <han.xu@nxp.com>
8075 L:      linux-spi@vger.kernel.org
8076 S:      Maintained
8077 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8078 F:      drivers/spi/spi-fsl-qspi.c
8079
8080 FREESCALE QUICC ENGINE LIBRARY
8081 M:      Qiang Zhao <qiang.zhao@nxp.com>
8082 L:      linuxppc-dev@lists.ozlabs.org
8083 S:      Maintained
8084 F:      drivers/soc/fsl/qe/
8085 F:      include/soc/fsl/qe/
8086
8087 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8088 M:      Li Yang <leoyang.li@nxp.com>
8089 L:      netdev@vger.kernel.org
8090 L:      linuxppc-dev@lists.ozlabs.org
8091 S:      Maintained
8092 F:      drivers/net/ethernet/freescale/ucc_geth*
8093
8094 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8095 M:      Zhao Qiang <qiang.zhao@nxp.com>
8096 L:      netdev@vger.kernel.org
8097 L:      linuxppc-dev@lists.ozlabs.org
8098 S:      Maintained
8099 F:      drivers/net/wan/fsl_ucc_hdlc*
8100
8101 FREESCALE QUICC ENGINE UCC UART DRIVER
8102 M:      Timur Tabi <timur@kernel.org>
8103 L:      linuxppc-dev@lists.ozlabs.org
8104 S:      Maintained
8105 F:      drivers/tty/serial/ucc_uart.c
8106
8107 FREESCALE SOC DRIVERS
8108 M:      Li Yang <leoyang.li@nxp.com>
8109 L:      linuxppc-dev@lists.ozlabs.org
8110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8111 S:      Maintained
8112 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8113 F:      Documentation/devicetree/bindings/soc/fsl/
8114 F:      drivers/soc/fsl/
8115 F:      include/linux/fsl/
8116 F:      include/soc/fsl/
8117
8118 FREESCALE SOC FS_ENET DRIVER
8119 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8120 L:      linuxppc-dev@lists.ozlabs.org
8121 L:      netdev@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/net/ethernet/freescale/fs_enet/
8124 F:      include/linux/fs_enet_pd.h
8125
8126 FREESCALE SOC SOUND DRIVERS
8127 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8128 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8129 R:      Fabio Estevam <festevam@gmail.com>
8130 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8132 L:      linuxppc-dev@lists.ozlabs.org
8133 S:      Maintained
8134 F:      sound/soc/fsl/fsl*
8135 F:      sound/soc/fsl/imx*
8136 F:      sound/soc/fsl/mpc8610_hpcd.c
8137
8138 FREESCALE USB PERIPHERAL DRIVERS
8139 M:      Li Yang <leoyang.li@nxp.com>
8140 L:      linux-usb@vger.kernel.org
8141 L:      linuxppc-dev@lists.ozlabs.org
8142 S:      Maintained
8143 F:      drivers/usb/gadget/udc/fsl*
8144
8145 FREESCALE USB PHY DRIVER
8146 M:      Ran Wang <ran.wang_1@nxp.com>
8147 L:      linux-usb@vger.kernel.org
8148 L:      linuxppc-dev@lists.ozlabs.org
8149 S:      Maintained
8150 F:      drivers/usb/phy/phy-fsl-usb*
8151
8152 FREEVXFS FILESYSTEM
8153 M:      Christoph Hellwig <hch@infradead.org>
8154 S:      Maintained
8155 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8156 F:      fs/freevxfs/
8157
8158 FREEZER
8159 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8160 M:      Pavel Machek <pavel@ucw.cz>
8161 L:      linux-pm@vger.kernel.org
8162 S:      Supported
8163 F:      Documentation/power/freezing-of-tasks.rst
8164 F:      include/linux/freezer.h
8165 F:      kernel/freezer.c
8166
8167 FRONTSWAP API
8168 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8169 L:      linux-kernel@vger.kernel.org
8170 S:      Maintained
8171 F:      include/linux/frontswap.h
8172 F:      mm/frontswap.c
8173
8174 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8175 M:      David Howells <dhowells@redhat.com>
8176 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8177 S:      Supported
8178 F:      Documentation/filesystems/caching/
8179 F:      fs/fscache/
8180 F:      include/linux/fscache*.h
8181
8182 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8183 M:      Theodore Y. Ts'o <tytso@mit.edu>
8184 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8185 M:      Eric Biggers <ebiggers@kernel.org>
8186 L:      linux-fscrypt@vger.kernel.org
8187 S:      Supported
8188 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8189 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8190 F:      Documentation/filesystems/fscrypt.rst
8191 F:      fs/crypto/
8192 F:      include/linux/fscrypt*.h
8193 F:      include/uapi/linux/fscrypt.h
8194
8195 FSI SUBSYSTEM
8196 M:      Jeremy Kerr <jk@ozlabs.org>
8197 M:      Joel Stanley <joel@jms.id.au>
8198 R:      Alistar Popple <alistair@popple.id.au>
8199 R:      Eddie James <eajames@linux.ibm.com>
8200 L:      linux-fsi@lists.ozlabs.org
8201 S:      Supported
8202 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8204 F:      drivers/fsi/
8205 F:      include/linux/fsi*.h
8206 F:      include/trace/events/fsi*.h
8207
8208 FSI-ATTACHED I2C DRIVER
8209 M:      Eddie James <eajames@linux.ibm.com>
8210 L:      linux-i2c@vger.kernel.org
8211 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8212 S:      Maintained
8213 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8214 F:      drivers/i2c/busses/i2c-fsi.c
8215
8216 FSI-ATTACHED SPI DRIVER
8217 M:      Eddie James <eajames@linux.ibm.com>
8218 L:      linux-spi@vger.kernel.org
8219 S:      Maintained
8220 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8221 F:      drivers/spi/spi-fsi.c
8222
8223 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8224 M:      Jan Kara <jack@suse.cz>
8225 R:      Amir Goldstein <amir73il@gmail.com>
8226 L:      linux-fsdevel@vger.kernel.org
8227 S:      Maintained
8228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8229 F:      fs/notify/
8230 F:      include/linux/fsnotify*.h
8231
8232 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8233 M:      Eric Biggers <ebiggers@kernel.org>
8234 M:      Theodore Y. Ts'o <tytso@mit.edu>
8235 L:      linux-fscrypt@vger.kernel.org
8236 S:      Supported
8237 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8238 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8239 F:      Documentation/filesystems/fsverity.rst
8240 F:      fs/verity/
8241 F:      include/linux/fsverity.h
8242 F:      include/uapi/linux/fsverity.h
8243
8244 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8245 M:      Michael Zaidman <michael.zaidman@gmail.com>
8246 L:      linux-i2c@vger.kernel.org
8247 L:      linux-input@vger.kernel.org
8248 S:      Maintained
8249 F:      drivers/hid/hid-ft260.c
8250
8251 FUJITSU LAPTOP EXTRAS
8252 M:      Jonathan Woithe <jwoithe@just42.net>
8253 L:      platform-driver-x86@vger.kernel.org
8254 S:      Maintained
8255 F:      drivers/platform/x86/fujitsu-laptop.c
8256
8257 FUJITSU M-5MO LS CAMERA ISP DRIVER
8258 M:      Kyungmin Park <kyungmin.park@samsung.com>
8259 M:      Heungjun Kim <riverful.kim@samsung.com>
8260 L:      linux-media@vger.kernel.org
8261 S:      Maintained
8262 F:      drivers/media/i2c/m5mols/
8263 F:      include/media/i2c/m5mols.h
8264
8265 FUJITSU TABLET EXTRAS
8266 M:      Robert Gerlach <khnz@gmx.de>
8267 L:      platform-driver-x86@vger.kernel.org
8268 S:      Maintained
8269 F:      drivers/platform/x86/fujitsu-tablet.c
8270
8271 FUNGIBLE ETHERNET DRIVERS
8272 M:      Dimitris Michailidis <dmichail@fungible.com>
8273 L:      netdev@vger.kernel.org
8274 S:      Supported
8275 F:      drivers/net/ethernet/fungible/
8276
8277 FUSE: FILESYSTEM IN USERSPACE
8278 M:      Miklos Szeredi <miklos@szeredi.hu>
8279 L:      linux-fsdevel@vger.kernel.org
8280 S:      Maintained
8281 W:      https://github.com/libfuse/
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8283 F:      Documentation/filesystems/fuse.rst
8284 F:      fs/fuse/
8285 F:      include/uapi/linux/fuse.h
8286
8287 FUTEX SUBSYSTEM
8288 M:      Thomas Gleixner <tglx@linutronix.de>
8289 M:      Ingo Molnar <mingo@redhat.com>
8290 R:      Peter Zijlstra <peterz@infradead.org>
8291 R:      Darren Hart <dvhart@infradead.org>
8292 R:      Davidlohr Bueso <dave@stgolabs.net>
8293 R:      André Almeida <andrealmeid@igalia.com>
8294 L:      linux-kernel@vger.kernel.org
8295 S:      Maintained
8296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8297 F:      Documentation/locking/*futex*
8298 F:      include/asm-generic/futex.h
8299 F:      include/linux/futex.h
8300 F:      include/uapi/linux/futex.h
8301 F:      kernel/futex/*
8302 F:      tools/perf/bench/futex*
8303 F:      tools/testing/selftests/futex/
8304
8305 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8306 M:      Tim Harvey <tharvey@gateworks.com>
8307 M:      Robert Jones <rjones@gateworks.com>
8308 S:      Maintained
8309 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8310 F:      drivers/mfd/gateworks-gsc.c
8311 F:      include/linux/mfd/gsc.h
8312 F:      Documentation/hwmon/gsc-hwmon.rst
8313 F:      drivers/hwmon/gsc-hwmon.c
8314 F:      include/linux/platform_data/gsc_hwmon.h
8315
8316 GCC PLUGINS
8317 M:      Kees Cook <keescook@chromium.org>
8318 L:      linux-hardening@vger.kernel.org
8319 S:      Maintained
8320 F:      Documentation/kbuild/gcc-plugins.rst
8321 F:      scripts/Makefile.gcc-plugins
8322 F:      scripts/gcc-plugins/
8323
8324 GCOV BASED KERNEL PROFILING
8325 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8326 S:      Maintained
8327 F:      Documentation/dev-tools/gcov.rst
8328 F:      kernel/gcov/
8329
8330 GDB KERNEL DEBUGGING HELPER SCRIPTS
8331 M:      Jan Kiszka <jan.kiszka@siemens.com>
8332 M:      Kieran Bingham <kbingham@kernel.org>
8333 S:      Supported
8334 F:      scripts/gdb/
8335
8336 GEMINI CRYPTO DRIVER
8337 M:      Corentin Labbe <clabbe@baylibre.com>
8338 L:      linux-crypto@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/crypto/gemini/
8341
8342 GEMTEK FM RADIO RECEIVER DRIVER
8343 M:      Hans Verkuil <hverkuil@xs4all.nl>
8344 L:      linux-media@vger.kernel.org
8345 S:      Maintained
8346 W:      https://linuxtv.org
8347 T:      git git://linuxtv.org/media_tree.git
8348 F:      drivers/media/radio/radio-gemtek*
8349
8350 GENERIC ARCHITECTURE TOPOLOGY
8351 M:      Sudeep Holla <sudeep.holla@arm.com>
8352 L:      linux-kernel@vger.kernel.org
8353 S:      Maintained
8354 F:      drivers/base/arch_topology.c
8355 F:      include/linux/arch_topology.h
8356
8357 GENERIC ENTRY CODE
8358 M:      Thomas Gleixner <tglx@linutronix.de>
8359 M:      Peter Zijlstra <peterz@infradead.org>
8360 M:      Andy Lutomirski <luto@kernel.org>
8361 L:      linux-kernel@vger.kernel.org
8362 S:      Maintained
8363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8364 F:      include/linux/entry-common.h
8365 F:      include/linux/entry-kvm.h
8366 F:      kernel/entry/
8367
8368 GENERIC GPIO I2C DRIVER
8369 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8370 S:      Supported
8371 F:      drivers/i2c/busses/i2c-gpio.c
8372 F:      include/linux/platform_data/i2c-gpio.h
8373
8374 GENERIC GPIO I2C MULTIPLEXER DRIVER
8375 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8376 L:      linux-i2c@vger.kernel.org
8377 S:      Supported
8378 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8379 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8380 F:      include/linux/platform_data/i2c-mux-gpio.h
8381
8382 GENERIC HDLC (WAN) DRIVERS
8383 M:      Krzysztof Halasa <khc@pm.waw.pl>
8384 S:      Maintained
8385 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8386 F:      drivers/net/wan/c101.c
8387 F:      drivers/net/wan/hd6457*
8388 F:      drivers/net/wan/hdlc*
8389 F:      drivers/net/wan/n2.c
8390 F:      drivers/net/wan/pc300too.c
8391 F:      drivers/net/wan/pci200syn.c
8392 F:      drivers/net/wan/wanxl*
8393
8394 GENERIC INCLUDE/ASM HEADER FILES
8395 M:      Arnd Bergmann <arnd@arndb.de>
8396 L:      linux-arch@vger.kernel.org
8397 S:      Maintained
8398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8399 F:      include/asm-generic/
8400 F:      include/uapi/asm-generic/
8401
8402 GENERIC PHY FRAMEWORK
8403 M:      Kishon Vijay Abraham I <kishon@ti.com>
8404 M:      Vinod Koul <vkoul@kernel.org>
8405 L:      linux-phy@lists.infradead.org
8406 S:      Supported
8407 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8409 F:      Documentation/devicetree/bindings/phy/
8410 F:      drivers/phy/
8411 F:      include/linux/phy/
8412
8413 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8414 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8415 S:      Supported
8416 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8417
8418 GENERIC PM DOMAINS
8419 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8420 M:      Kevin Hilman <khilman@kernel.org>
8421 M:      Ulf Hansson <ulf.hansson@linaro.org>
8422 L:      linux-pm@vger.kernel.org
8423 S:      Supported
8424 F:      Documentation/devicetree/bindings/power/power?domain*
8425 F:      drivers/base/power/domain*.c
8426 F:      include/linux/pm_domain.h
8427
8428 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8429 M:      Eugen Hristev <eugen.hristev@microchip.com>
8430 L:      linux-input@vger.kernel.org
8431 S:      Maintained
8432 F:      drivers/input/touchscreen/resistive-adc-touch.c
8433
8434 GENERIC STRING LIBRARY
8435 R:      Andy Shevchenko <andy@kernel.org>
8436 S:      Maintained
8437 F:      lib/string.c
8438 F:      lib/string_helpers.c
8439 F:      lib/test_string.c
8440 F:      lib/test-string_helpers.c
8441
8442 GENERIC UIO DRIVER FOR PCI DEVICES
8443 M:      "Michael S. Tsirkin" <mst@redhat.com>
8444 L:      kvm@vger.kernel.org
8445 S:      Supported
8446 F:      drivers/uio/uio_pci_generic.c
8447
8448 GENERIC VDSO LIBRARY
8449 M:      Andy Lutomirski <luto@kernel.org>
8450 M:      Thomas Gleixner <tglx@linutronix.de>
8451 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8452 L:      linux-kernel@vger.kernel.org
8453 S:      Maintained
8454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8455 F:      include/asm-generic/vdso/vsyscall.h
8456 F:      include/vdso/
8457 F:      kernel/time/vsyscall.c
8458 F:      lib/vdso/
8459
8460 GENWQE (IBM Generic Workqueue Card)
8461 M:      Frank Haverkamp <haver@linux.ibm.com>
8462 S:      Supported
8463 F:      drivers/misc/genwqe/
8464
8465 GET_MAINTAINER SCRIPT
8466 M:      Joe Perches <joe@perches.com>
8467 S:      Maintained
8468 F:      scripts/get_maintainer.pl
8469
8470 GFS2 FILE SYSTEM
8471 M:      Bob Peterson <rpeterso@redhat.com>
8472 M:      Andreas Gruenbacher <agruenba@redhat.com>
8473 L:      cluster-devel@redhat.com
8474 S:      Supported
8475 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8477 F:      Documentation/filesystems/gfs2*
8478 F:      fs/gfs2/
8479 F:      include/uapi/linux/gfs2_ondisk.h
8480
8481 GIGABYTE WMI DRIVER
8482 M:      Thomas Weißschuh <thomas@weissschuh.net>
8483 L:      platform-driver-x86@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/platform/x86/gigabyte-wmi.c
8486
8487 GNSS SUBSYSTEM
8488 M:      Johan Hovold <johan@kernel.org>
8489 S:      Maintained
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8491 F:      Documentation/ABI/testing/sysfs-class-gnss
8492 F:      Documentation/devicetree/bindings/gnss/
8493 F:      drivers/gnss/
8494 F:      include/linux/gnss.h
8495
8496 GO7007 MPEG CODEC
8497 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8498 L:      linux-media@vger.kernel.org
8499 S:      Maintained
8500 F:      drivers/media/usb/go7007/
8501
8502 GOODIX TOUCHSCREEN
8503 M:      Bastien Nocera <hadess@hadess.net>
8504 M:      Hans de Goede <hdegoede@redhat.com>
8505 L:      linux-input@vger.kernel.org
8506 S:      Maintained
8507 F:      drivers/input/touchscreen/goodix*
8508
8509 GOOGLE ETHERNET DRIVERS
8510 M:      Jeroen de Borst <jeroendb@google.com>
8511 R:      Catherine Sullivan <csully@google.com>
8512 R:      David Awogbemila <awogbemila@google.com>
8513 L:      netdev@vger.kernel.org
8514 S:      Supported
8515 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8516 F:      drivers/net/ethernet/google
8517
8518 GPD POCKET FAN DRIVER
8519 M:      Hans de Goede <hdegoede@redhat.com>
8520 L:      platform-driver-x86@vger.kernel.org
8521 S:      Maintained
8522 F:      drivers/platform/x86/gpd-pocket-fan.c
8523
8524 GPIO ACPI SUPPORT
8525 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8526 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8527 L:      linux-gpio@vger.kernel.org
8528 L:      linux-acpi@vger.kernel.org
8529 S:      Supported
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8531 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8532 F:      drivers/gpio/gpiolib-acpi.c
8533 F:      drivers/gpio/gpiolib-acpi.h
8534
8535 GPIO AGGREGATOR
8536 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8537 L:      linux-gpio@vger.kernel.org
8538 S:      Supported
8539 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8540 F:      drivers/gpio/gpio-aggregator.c
8541
8542 GPIO IR Transmitter
8543 M:      Sean Young <sean@mess.org>
8544 L:      linux-media@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/media/rc/gpio-ir-tx.c
8547
8548 GPIO MOCKUP DRIVER
8549 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8550 L:      linux-gpio@vger.kernel.org
8551 S:      Maintained
8552 F:      drivers/gpio/gpio-mockup.c
8553 F:      tools/testing/selftests/gpio/
8554
8555 GPIO REGMAP
8556 R:      Michael Walle <michael@walle.cc>
8557 S:      Maintained
8558 F:      drivers/gpio/gpio-regmap.c
8559 F:      include/linux/gpio/regmap.h
8560
8561 GPIO SUBSYSTEM
8562 M:      Linus Walleij <linus.walleij@linaro.org>
8563 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8564 L:      linux-gpio@vger.kernel.org
8565 S:      Maintained
8566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8567 F:      Documentation/ABI/obsolete/sysfs-gpio
8568 F:      Documentation/ABI/testing/gpio-cdev
8569 F:      Documentation/admin-guide/gpio/
8570 F:      Documentation/devicetree/bindings/gpio/
8571 F:      Documentation/driver-api/gpio/
8572 F:      drivers/gpio/
8573 F:      include/asm-generic/gpio.h
8574 F:      include/dt-bindings/gpio/
8575 F:      include/linux/gpio.h
8576 F:      include/linux/gpio/
8577 F:      include/linux/of_gpio.h
8578 F:      include/uapi/linux/gpio.h
8579 F:      tools/gpio/
8580
8581 GRE DEMULTIPLEXER DRIVER
8582 M:      Dmitry Kozlov <xeb@mail.ru>
8583 L:      netdev@vger.kernel.org
8584 S:      Maintained
8585 F:      include/net/gre.h
8586 F:      net/ipv4/gre_demux.c
8587 F:      net/ipv4/gre_offload.c
8588
8589 GRETH 10/100/1G Ethernet MAC device driver
8590 M:      Andreas Larsson <andreas@gaisler.com>
8591 L:      netdev@vger.kernel.org
8592 S:      Maintained
8593 F:      drivers/net/ethernet/aeroflex/
8594
8595 GREYBUS AUDIO PROTOCOLS DRIVERS
8596 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8597 M:      Mark Greer <mgreer@animalcreek.com>
8598 S:      Maintained
8599 F:      drivers/staging/greybus/audio_apbridgea.c
8600 F:      drivers/staging/greybus/audio_apbridgea.h
8601 F:      drivers/staging/greybus/audio_codec.c
8602 F:      drivers/staging/greybus/audio_codec.h
8603 F:      drivers/staging/greybus/audio_gb.c
8604 F:      drivers/staging/greybus/audio_manager.c
8605 F:      drivers/staging/greybus/audio_manager.h
8606 F:      drivers/staging/greybus/audio_manager_module.c
8607 F:      drivers/staging/greybus/audio_manager_private.h
8608 F:      drivers/staging/greybus/audio_manager_sysfs.c
8609 F:      drivers/staging/greybus/audio_module.c
8610 F:      drivers/staging/greybus/audio_topology.c
8611
8612 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8613 M:      Viresh Kumar <vireshk@kernel.org>
8614 S:      Maintained
8615 F:      drivers/staging/greybus/authentication.c
8616 F:      drivers/staging/greybus/bootrom.c
8617 F:      drivers/staging/greybus/firmware.h
8618 F:      drivers/staging/greybus/fw-core.c
8619 F:      drivers/staging/greybus/fw-download.c
8620 F:      drivers/staging/greybus/fw-management.c
8621 F:      drivers/staging/greybus/greybus_authentication.h
8622 F:      drivers/staging/greybus/greybus_firmware.h
8623 F:      drivers/staging/greybus/hid.c
8624 F:      drivers/staging/greybus/i2c.c
8625 F:      drivers/staging/greybus/spi.c
8626 F:      drivers/staging/greybus/spilib.c
8627 F:      drivers/staging/greybus/spilib.h
8628
8629 GREYBUS LOOPBACK DRIVER
8630 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8631 S:      Maintained
8632 F:      drivers/staging/greybus/loopback.c
8633
8634 GREYBUS PLATFORM DRIVERS
8635 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8636 S:      Maintained
8637 F:      drivers/staging/greybus/arche-apb-ctrl.c
8638 F:      drivers/staging/greybus/arche-platform.c
8639 F:      drivers/staging/greybus/arche_platform.h
8640
8641 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8642 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8643 S:      Maintained
8644 F:      drivers/staging/greybus/gpio.c
8645 F:      drivers/staging/greybus/light.c
8646 F:      drivers/staging/greybus/power_supply.c
8647 F:      drivers/staging/greybus/sdio.c
8648 F:      drivers/staging/greybus/spi.c
8649 F:      drivers/staging/greybus/spilib.c
8650
8651 GREYBUS SUBSYSTEM
8652 M:      Johan Hovold <johan@kernel.org>
8653 M:      Alex Elder <elder@kernel.org>
8654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8655 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8656 S:      Maintained
8657 F:      drivers/greybus/
8658 F:      drivers/staging/greybus/
8659 F:      include/linux/greybus.h
8660 F:      include/linux/greybus/
8661
8662 GREYBUS UART PROTOCOLS DRIVERS
8663 M:      David Lin <dtwlin@gmail.com>
8664 S:      Maintained
8665 F:      drivers/staging/greybus/log.c
8666 F:      drivers/staging/greybus/uart.c
8667
8668 GS1662 VIDEO SERIALIZER
8669 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8670 L:      linux-media@vger.kernel.org
8671 S:      Maintained
8672 T:      git git://linuxtv.org/media_tree.git
8673 F:      drivers/media/spi/gs1662.c
8674
8675 GSPCA FINEPIX SUBDRIVER
8676 M:      Frank Zago <frank@zago.net>
8677 L:      linux-media@vger.kernel.org
8678 S:      Maintained
8679 T:      git git://linuxtv.org/media_tree.git
8680 F:      drivers/media/usb/gspca/finepix.c
8681
8682 GSPCA GL860 SUBDRIVER
8683 M:      Olivier Lorin <o.lorin@laposte.net>
8684 L:      linux-media@vger.kernel.org
8685 S:      Maintained
8686 T:      git git://linuxtv.org/media_tree.git
8687 F:      drivers/media/usb/gspca/gl860/
8688
8689 GSPCA M5602 SUBDRIVER
8690 M:      Erik Andren <erik.andren@gmail.com>
8691 L:      linux-media@vger.kernel.org
8692 S:      Maintained
8693 T:      git git://linuxtv.org/media_tree.git
8694 F:      drivers/media/usb/gspca/m5602/
8695
8696 GSPCA PAC207 SONIXB SUBDRIVER
8697 M:      Hans Verkuil <hverkuil@xs4all.nl>
8698 L:      linux-media@vger.kernel.org
8699 S:      Odd Fixes
8700 T:      git git://linuxtv.org/media_tree.git
8701 F:      drivers/media/usb/gspca/pac207.c
8702
8703 GSPCA SN9C20X SUBDRIVER
8704 M:      Brian Johnson <brijohn@gmail.com>
8705 L:      linux-media@vger.kernel.org
8706 S:      Maintained
8707 T:      git git://linuxtv.org/media_tree.git
8708 F:      drivers/media/usb/gspca/sn9c20x.c
8709
8710 GSPCA T613 SUBDRIVER
8711 M:      Leandro Costantino <lcostantino@gmail.com>
8712 L:      linux-media@vger.kernel.org
8713 S:      Maintained
8714 T:      git git://linuxtv.org/media_tree.git
8715 F:      drivers/media/usb/gspca/t613.c
8716
8717 GSPCA USB WEBCAM DRIVER
8718 M:      Hans Verkuil <hverkuil@xs4all.nl>
8719 L:      linux-media@vger.kernel.org
8720 S:      Odd Fixes
8721 T:      git git://linuxtv.org/media_tree.git
8722 F:      drivers/media/usb/gspca/
8723
8724 GTP (GPRS Tunneling Protocol)
8725 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8726 M:      Harald Welte <laforge@gnumonks.org>
8727 L:      osmocom-net-gprs@lists.osmocom.org
8728 S:      Maintained
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8730 F:      drivers/net/gtp.c
8731
8732 GUID PARTITION TABLE (GPT)
8733 M:      Davidlohr Bueso <dave@stgolabs.net>
8734 L:      linux-efi@vger.kernel.org
8735 S:      Maintained
8736 F:      block/partitions/efi.*
8737
8738 HABANALABS PCI DRIVER
8739 M:      Oded Gabbay <ogabbay@kernel.org>
8740 S:      Supported
8741 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8742 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8743 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8744 F:      drivers/misc/habanalabs/
8745 F:      include/uapi/misc/habanalabs.h
8746
8747 HACKRF MEDIA DRIVER
8748 M:      Antti Palosaari <crope@iki.fi>
8749 L:      linux-media@vger.kernel.org
8750 S:      Maintained
8751 W:      https://linuxtv.org
8752 W:      http://palosaari.fi/linux/
8753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8754 T:      git git://linuxtv.org/anttip/media_tree.git
8755 F:      drivers/media/usb/hackrf/
8756
8757 HANTRO VPU CODEC DRIVER
8758 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8759 M:      Philipp Zabel <p.zabel@pengutronix.de>
8760 L:      linux-media@vger.kernel.org
8761 L:      linux-rockchip@lists.infradead.org
8762 S:      Maintained
8763 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8764 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8765 F:      drivers/staging/media/hantro/
8766
8767 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8768 M:      Frank Seidel <frank@f-seidel.de>
8769 L:      platform-driver-x86@vger.kernel.org
8770 S:      Maintained
8771 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8772 F:      drivers/platform/x86/hdaps.c
8773
8774 HARDWARE MONITORING
8775 M:      Jean Delvare <jdelvare@suse.com>
8776 M:      Guenter Roeck <linux@roeck-us.net>
8777 L:      linux-hwmon@vger.kernel.org
8778 S:      Maintained
8779 W:      http://hwmon.wiki.kernel.org/
8780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8781 F:      Documentation/ABI/testing/sysfs-class-hwmon
8782 F:      Documentation/devicetree/bindings/hwmon/
8783 F:      Documentation/hwmon/
8784 F:      drivers/hwmon/
8785 F:      include/linux/hwmon*.h
8786 F:      include/trace/events/hwmon*.h
8787 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8788
8789 HARDWARE RANDOM NUMBER GENERATOR CORE
8790 M:      Matt Mackall <mpm@selenic.com>
8791 M:      Herbert Xu <herbert@gondor.apana.org.au>
8792 L:      linux-crypto@vger.kernel.org
8793 S:      Odd fixes
8794 F:      Documentation/admin-guide/hw_random.rst
8795 F:      Documentation/devicetree/bindings/rng/
8796 F:      drivers/char/hw_random/
8797 F:      include/linux/hw_random.h
8798
8799 HARDWARE SPINLOCK CORE
8800 M:      Ohad Ben-Cohen <ohad@wizery.com>
8801 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8802 R:      Baolin Wang <baolin.wang7@gmail.com>
8803 L:      linux-remoteproc@vger.kernel.org
8804 S:      Maintained
8805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8806 F:      Documentation/devicetree/bindings/hwlock/
8807 F:      Documentation/locking/hwspinlock.rst
8808 F:      drivers/hwspinlock/
8809 F:      include/linux/hwspinlock.h
8810
8811 HARDWARE TRACING FACILITIES
8812 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8813 S:      Maintained
8814 F:      drivers/hwtracing/
8815
8816 HARMONY SOUND DRIVER
8817 L:      linux-parisc@vger.kernel.org
8818 S:      Maintained
8819 F:      sound/parisc/harmony.*
8820
8821 HDPVR USB VIDEO ENCODER DRIVER
8822 M:      Hans Verkuil <hverkuil@xs4all.nl>
8823 L:      linux-media@vger.kernel.org
8824 S:      Odd Fixes
8825 W:      https://linuxtv.org
8826 T:      git git://linuxtv.org/media_tree.git
8827 F:      drivers/media/usb/hdpvr/
8828
8829 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8830 M:      Matt Hsiao <matt.hsiao@hpe.com>
8831 S:      Supported
8832 F:      drivers/misc/hpilo.[ch]
8833
8834 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8835 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8836 S:      Supported
8837 F:      Documentation/watchdog/hpwdt.rst
8838 F:      drivers/watchdog/hpwdt.c
8839
8840 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8841 M:      Don Brace <don.brace@microchip.com>
8842 L:      storagedev@microchip.com
8843 L:      linux-scsi@vger.kernel.org
8844 S:      Supported
8845 F:      Documentation/scsi/hpsa.rst
8846 F:      drivers/scsi/hpsa*.[ch]
8847 F:      include/linux/cciss*.h
8848 F:      include/uapi/linux/cciss*.h
8849
8850 HFI1 DRIVER
8851 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8852 L:      linux-rdma@vger.kernel.org
8853 S:      Supported
8854 F:      drivers/infiniband/hw/hfi1
8855
8856 HFS FILESYSTEM
8857 L:      linux-fsdevel@vger.kernel.org
8858 S:      Orphan
8859 F:      Documentation/filesystems/hfs.rst
8860 F:      fs/hfs/
8861
8862 HFSPLUS FILESYSTEM
8863 L:      linux-fsdevel@vger.kernel.org
8864 S:      Orphan
8865 F:      Documentation/filesystems/hfsplus.rst
8866 F:      fs/hfsplus/
8867
8868 HGA FRAMEBUFFER DRIVER
8869 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8870 L:      linux-nvidia@lists.surfsouth.com
8871 S:      Maintained
8872 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8873 F:      drivers/video/fbdev/hgafb.c
8874
8875 HIBERNATION (aka Software Suspend, aka swsusp)
8876 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8877 M:      Pavel Machek <pavel@ucw.cz>
8878 L:      linux-pm@vger.kernel.org
8879 S:      Supported
8880 B:      https://bugzilla.kernel.org
8881 F:      arch/*/include/asm/suspend*.h
8882 F:      arch/x86/power/
8883 F:      drivers/base/power/
8884 F:      include/linux/freezer.h
8885 F:      include/linux/pm.h
8886 F:      include/linux/suspend.h
8887 F:      kernel/power/
8888
8889 HID CORE LAYER
8890 M:      Jiri Kosina <jikos@kernel.org>
8891 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8892 L:      linux-input@vger.kernel.org
8893 S:      Maintained
8894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8895 F:      drivers/hid/
8896 F:      include/linux/hid*
8897 F:      include/uapi/linux/hid*
8898
8899 HID LOGITECH DRIVERS
8900 R:      Filipe Laíns <lains@riseup.net>
8901 L:      linux-input@vger.kernel.org
8902 S:      Maintained
8903 F:      drivers/hid/hid-logitech-*
8904
8905 HID PLAYSTATION DRIVER
8906 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8907 L:      linux-input@vger.kernel.org
8908 S:      Supported
8909 F:      drivers/hid/hid-playstation.c
8910
8911 HID SENSOR HUB DRIVERS
8912 M:      Jiri Kosina <jikos@kernel.org>
8913 M:      Jonathan Cameron <jic23@kernel.org>
8914 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8915 L:      linux-input@vger.kernel.org
8916 L:      linux-iio@vger.kernel.org
8917 S:      Maintained
8918 F:      Documentation/hid/hid-sensor*
8919 F:      drivers/hid/hid-sensor-*
8920 F:      drivers/iio/*/hid-*
8921 F:      include/linux/hid-sensor-*
8922
8923 HID WACOM DRIVER
8924 M:      Ping Cheng <ping.cheng@wacom.com>
8925 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8926 L:      linux-input@vger.kernel.org
8927 S:      Maintained
8928 F:      drivers/hid/wacom.h
8929 F:      drivers/hid/wacom_*
8930
8931 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8932 M:      Thomas Gleixner <tglx@linutronix.de>
8933 L:      linux-kernel@vger.kernel.org
8934 S:      Maintained
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8936 F:      Documentation/timers/
8937 F:      include/linux/clockchips.h
8938 F:      include/linux/hrtimer.h
8939 F:      kernel/time/clockevents.c
8940 F:      kernel/time/hrtimer.c
8941 F:      kernel/time/timer_*.c
8942
8943 HIGH-SPEED SCC DRIVER FOR AX.25
8944 L:      linux-hams@vger.kernel.org
8945 S:      Orphan
8946 F:      drivers/net/hamradio/scc.c
8947
8948 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8949 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8950 S:      Supported
8951 W:      http://www.highpoint-tech.com
8952 F:      Documentation/scsi/hptiop.rst
8953 F:      drivers/scsi/hptiop.c
8954
8955 HIPPI
8956 M:      Jes Sorensen <jes@trained-monkey.org>
8957 L:      linux-hippi@sunsite.dk
8958 S:      Maintained
8959 F:      drivers/net/hippi/
8960 F:      include/linux/hippidevice.h
8961 F:      include/uapi/linux/if_hippi.h
8962 F:      net/802/hippi.c
8963
8964 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8965 M:      Kurt Kanzenbach <kurt@linutronix.de>
8966 L:      netdev@vger.kernel.org
8967 S:      Maintained
8968 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8969 F:      drivers/net/dsa/hirschmann/*
8970 F:      include/linux/platform_data/hirschmann-hellcreek.h
8971 F:      net/dsa/tag_hellcreek.c
8972
8973 HISILICON DMA DRIVER
8974 M:      Zhou Wang <wangzhou1@hisilicon.com>
8975 L:      dmaengine@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/dma/hisi_dma.c
8978
8979 HISILICON GPIO DRIVER
8980 M:      Luo Jiaxing <luojiaxing@huawei.com>
8981 L:      linux-gpio@vger.kernel.org
8982 S:      Maintained
8983 F:      drivers/gpio/gpio-hisi.c
8984
8985 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8986 M:      Longfang Liu <liulongfang@huawei.com>
8987 L:      linux-crypto@vger.kernel.org
8988 S:      Maintained
8989 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8990 F:      drivers/crypto/hisilicon/hpre/hpre.h
8991 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8992 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8993
8994 HISILICON I2C CONTROLLER DRIVER
8995 M:      Yicong Yang <yangyicong@hisilicon.com>
8996 L:      linux-i2c@vger.kernel.org
8997 S:      Maintained
8998 W:      https://www.hisilicon.com
8999 F:      drivers/i2c/busses/i2c-hisi.c
9000
9001 HISILICON LPC BUS DRIVER
9002 M:      john.garry@huawei.com
9003 S:      Maintained
9004 W:      http://www.hisilicon.com
9005 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9006 F:      drivers/bus/hisi_lpc.c
9007
9008 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9009 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9010 M:      Salil Mehta <salil.mehta@huawei.com>
9011 L:      netdev@vger.kernel.org
9012 S:      Maintained
9013 W:      http://www.hisilicon.com
9014 F:      drivers/net/ethernet/hisilicon/hns3/
9015
9016 HISILICON NETWORK SUBSYSTEM DRIVER
9017 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9018 M:      Salil Mehta <salil.mehta@huawei.com>
9019 L:      netdev@vger.kernel.org
9020 S:      Maintained
9021 W:      http://www.hisilicon.com
9022 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9023 F:      drivers/net/ethernet/hisilicon/
9024
9025 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9026 M:      John Stultz <jstultz@google.com>
9027 L:      linux-kernel@vger.kernel.org
9028 S:      Maintained
9029 F:      drivers/misc/hisi_hikey_usb.c
9030
9031 HISILICON PMU DRIVER
9032 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9033 M:      Qi Liu <liuqi115@huawei.com>
9034 S:      Supported
9035 W:      http://www.hisilicon.com
9036 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9037 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9038 F:      drivers/perf/hisilicon
9039
9040 HISILICON QM AND ZIP Controller DRIVER
9041 M:      Zhou Wang <wangzhou1@hisilicon.com>
9042 L:      linux-crypto@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/ABI/testing/debugfs-hisi-zip
9045 F:      drivers/crypto/hisilicon/qm.c
9046 F:      drivers/crypto/hisilicon/sgl.c
9047 F:      drivers/crypto/hisilicon/zip/
9048 F:      include/linux/hisi_acc_qm.h
9049
9050 HISILICON ROCE DRIVER
9051 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9052 M:      Weihang Li <liweihang@huawei.com>
9053 L:      linux-rdma@vger.kernel.org
9054 S:      Maintained
9055 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9056 F:      drivers/infiniband/hw/hns/
9057
9058 HISILICON SAS Controller
9059 M:      John Garry <john.garry@huawei.com>
9060 S:      Supported
9061 W:      http://www.hisilicon.com
9062 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9063 F:      drivers/scsi/hisi_sas/
9064
9065 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9066 M:      Kai Ye <yekai13@huawei.com>
9067 M:      Longfang Liu <liulongfang@huawei.com>
9068 L:      linux-crypto@vger.kernel.org
9069 S:      Maintained
9070 F:      Documentation/ABI/testing/debugfs-hisi-sec
9071 F:      drivers/crypto/hisilicon/sec2/sec.h
9072 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9073 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9074 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9075
9076 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9077 M:      Jay Fang <f.fangjian@huawei.com>
9078 L:      linux-spi@vger.kernel.org
9079 S:      Maintained
9080 W:      http://www.hisilicon.com
9081 F:      drivers/spi/spi-hisi-kunpeng.c
9082
9083 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9084 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9085 L:      linux-kernel@vger.kernel.org
9086 S:      Maintained
9087 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9088 F:      drivers/spmi/hisi-spmi-controller.c
9089
9090 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9091 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9092 L:      linux-kernel@vger.kernel.org
9093 S:      Maintained
9094 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9095 F:      drivers/mfd/hi6421-spmi-pmic.c
9096
9097 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9098 M:      Weili Qian <qianweili@huawei.com>
9099 S:      Maintained
9100 F:      drivers/crypto/hisilicon/trng/trng.c
9101
9102 HISILICON V3XX SPI NOR FLASH Controller Driver
9103 M:      John Garry <john.garry@huawei.com>
9104 S:      Maintained
9105 W:      http://www.hisilicon.com
9106 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9107
9108 HMM - Heterogeneous Memory Management
9109 M:      Jérôme Glisse <jglisse@redhat.com>
9110 L:      linux-mm@kvack.org
9111 S:      Maintained
9112 F:      Documentation/vm/hmm.rst
9113 F:      include/linux/hmm*
9114 F:      lib/test_hmm*
9115 F:      mm/hmm*
9116 F:      tools/testing/selftests/vm/*hmm*
9117
9118 HOST AP DRIVER
9119 M:      Jouni Malinen <j@w1.fi>
9120 L:      linux-wireless@vger.kernel.org
9121 S:      Obsolete
9122 W:      http://w1.fi/hostap-driver.html
9123 F:      drivers/net/wireless/intersil/hostap/
9124
9125 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9126 L:      platform-driver-x86@vger.kernel.org
9127 S:      Orphan
9128 F:      drivers/platform/x86/tc1100-wmi.c
9129
9130 HPET:   High Precision Event Timers driver
9131 M:      Clemens Ladisch <clemens@ladisch.de>
9132 S:      Maintained
9133 F:      Documentation/timers/hpet.rst
9134 F:      drivers/char/hpet.c
9135 F:      include/linux/hpet.h
9136 F:      include/uapi/linux/hpet.h
9137
9138 HPET:   x86
9139 S:      Orphan
9140 F:      arch/x86/include/asm/hpet.h
9141 F:      arch/x86/kernel/hpet.c
9142
9143 HPFS FILESYSTEM
9144 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9145 S:      Maintained
9146 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9147 F:      fs/hpfs/
9148
9149 HSI SUBSYSTEM
9150 M:      Sebastian Reichel <sre@kernel.org>
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9153 F:      Documentation/ABI/testing/sysfs-bus-hsi
9154 F:      Documentation/driver-api/hsi.rst
9155 F:      drivers/hsi/
9156 F:      include/linux/hsi/
9157 F:      include/uapi/linux/hsi/
9158
9159 HSO 3G MODEM DRIVER
9160 L:      linux-usb@vger.kernel.org
9161 S:      Orphan
9162 F:      drivers/net/usb/hso.c
9163
9164 HSR NETWORK PROTOCOL
9165 L:      netdev@vger.kernel.org
9166 S:      Orphan
9167 F:      net/hsr/
9168
9169 HT16K33 LED CONTROLLER DRIVER
9170 M:      Robin van der Gracht <robin@protonic.nl>
9171 S:      Maintained
9172 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9173 F:      drivers/auxdisplay/ht16k33.c
9174
9175 HTCPEN TOUCHSCREEN DRIVER
9176 M:      Pau Oliva Fora <pof@eslack.org>
9177 L:      linux-input@vger.kernel.org
9178 S:      Maintained
9179 F:      drivers/input/touchscreen/htcpen.c
9180
9181 HTE SUBSYSTEM
9182 M:      Dipen Patel <dipenp@nvidia.com>
9183 S:      Maintained
9184 F:      Documentation/devicetree/bindings/timestamp/
9185 F:      Documentation/driver-api/hte/
9186 F:      drivers/hte/
9187 F:      include/linux/hte.h
9188
9189 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9190 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9191 L:      linux-iio@vger.kernel.org
9192 S:      Maintained
9193 W:      http://www.st.com/
9194 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9195 F:      drivers/iio/humidity/hts221*
9196
9197 HUAWEI ETHERNET DRIVER
9198 L:      netdev@vger.kernel.org
9199 S:      Orphan
9200 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9201 F:      drivers/net/ethernet/huawei/hinic/
9202
9203 HUGETLB SUBSYSTEM
9204 M:      Mike Kravetz <mike.kravetz@oracle.com>
9205 M:      Muchun Song <songmuchun@bytedance.com>
9206 L:      linux-mm@kvack.org
9207 S:      Maintained
9208 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9209 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9210 F:      Documentation/vm/hugetlbfs_reserv.rst
9211 F:      Documentation/vm/vmemmap_dedup.rst
9212 F:      fs/hugetlbfs/
9213 F:      include/linux/hugetlb.h
9214 F:      mm/hugetlb.c
9215 F:      mm/hugetlb_vmemmap.c
9216 F:      mm/hugetlb_vmemmap.h
9217
9218 HVA ST MEDIA DRIVER
9219 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9220 L:      linux-media@vger.kernel.org
9221 S:      Supported
9222 W:      https://linuxtv.org
9223 T:      git git://linuxtv.org/media_tree.git
9224 F:      drivers/media/platform/st/sti/hva
9225
9226 HWPOISON MEMORY FAILURE HANDLING
9227 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9228 R:      Miaohe Lin <linmiaohe@huawei.com>
9229 L:      linux-mm@kvack.org
9230 S:      Maintained
9231 F:      mm/hwpoison-inject.c
9232 F:      mm/memory-failure.c
9233
9234 HYCON HY46XX TOUCHSCREEN SUPPORT
9235 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9236 L:      linux-input@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9239 F:      drivers/input/touchscreen/hycon-hy46xx.c
9240
9241 HYGON PROCESSOR SUPPORT
9242 M:      Pu Wen <puwen@hygon.cn>
9243 L:      linux-kernel@vger.kernel.org
9244 S:      Maintained
9245 F:      arch/x86/kernel/cpu/hygon.c
9246
9247 HYNIX HI556 SENSOR DRIVER
9248 M:      Shawn Tu <shawnx.tu@intel.com>
9249 L:      linux-media@vger.kernel.org
9250 S:      Maintained
9251 T:      git git://linuxtv.org/media_tree.git
9252 F:      drivers/media/i2c/hi556.c
9253
9254 HYNIX HI846 SENSOR DRIVER
9255 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9256 L:      linux-media@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/media/i2c/hi846.c
9259
9260 HYNIX HI847 SENSOR DRIVER
9261 M:      Shawn Tu <shawnx.tu@intel.com>
9262 L:      linux-media@vger.kernel.org
9263 S:      Maintained
9264 F:      drivers/media/i2c/hi847.c
9265
9266 Hyper-V/Azure CORE AND DRIVERS
9267 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9268 M:      Haiyang Zhang <haiyangz@microsoft.com>
9269 M:      Stephen Hemminger <sthemmin@microsoft.com>
9270 M:      Wei Liu <wei.liu@kernel.org>
9271 M:      Dexuan Cui <decui@microsoft.com>
9272 L:      linux-hyperv@vger.kernel.org
9273 S:      Supported
9274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9275 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9276 F:      Documentation/ABI/testing/debugfs-hyperv
9277 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9278 F:      arch/arm64/hyperv
9279 F:      arch/arm64/include/asm/hyperv-tlfs.h
9280 F:      arch/arm64/include/asm/mshyperv.h
9281 F:      arch/x86/hyperv
9282 F:      arch/x86/include/asm/hyperv-tlfs.h
9283 F:      arch/x86/include/asm/mshyperv.h
9284 F:      arch/x86/include/asm/trace/hyperv.h
9285 F:      arch/x86/kernel/cpu/mshyperv.c
9286 F:      drivers/clocksource/hyperv_timer.c
9287 F:      drivers/hid/hid-hyperv.c
9288 F:      drivers/hv/
9289 F:      drivers/input/serio/hyperv-keyboard.c
9290 F:      drivers/iommu/hyperv-iommu.c
9291 F:      drivers/net/ethernet/microsoft/
9292 F:      drivers/net/hyperv/
9293 F:      drivers/pci/controller/pci-hyperv-intf.c
9294 F:      drivers/pci/controller/pci-hyperv.c
9295 F:      drivers/scsi/storvsc_drv.c
9296 F:      drivers/uio/uio_hv_generic.c
9297 F:      drivers/video/fbdev/hyperv_fb.c
9298 F:      include/asm-generic/hyperv-tlfs.h
9299 F:      include/asm-generic/mshyperv.h
9300 F:      include/clocksource/hyperv_timer.h
9301 F:      include/linux/hyperv.h
9302 F:      include/uapi/linux/hyperv.h
9303 F:      net/vmw_vsock/hyperv_transport.c
9304 F:      tools/hv/
9305
9306 HYPERBUS SUPPORT
9307 M:      Vignesh Raghavendra <vigneshr@ti.com>
9308 L:      linux-mtd@lists.infradead.org
9309 S:      Supported
9310 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9311 C:      irc://irc.oftc.net/mtd
9312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9313 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9314 F:      drivers/mtd/hyperbus/
9315 F:      include/linux/mtd/hyperbus.h
9316
9317 HYPERVISOR VIRTUAL CONSOLE DRIVER
9318 L:      linuxppc-dev@lists.ozlabs.org
9319 S:      Odd Fixes
9320 F:      drivers/tty/hvc/
9321
9322 I2C ACPI SUPPORT
9323 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9324 L:      linux-i2c@vger.kernel.org
9325 L:      linux-acpi@vger.kernel.org
9326 S:      Maintained
9327 F:      drivers/i2c/i2c-core-acpi.c
9328
9329 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9330 M:      Ajay Gupta <ajayg@nvidia.com>
9331 L:      linux-i2c@vger.kernel.org
9332 S:      Maintained
9333 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9334 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9335
9336 I2C MUXES
9337 M:      Peter Rosin <peda@axentia.se>
9338 L:      linux-i2c@vger.kernel.org
9339 S:      Maintained
9340 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9341 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9342 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9343 F:      Documentation/i2c/i2c-topology.rst
9344 F:      Documentation/i2c/muxes/
9345 F:      drivers/i2c/i2c-mux.c
9346 F:      drivers/i2c/muxes/
9347 F:      include/linux/i2c-mux.h
9348
9349 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9350 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9351 L:      linux-i2c@vger.kernel.org
9352 S:      Maintained
9353 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9354 F:      drivers/i2c/busses/i2c-mv64xxx.c
9355
9356 I2C OVER PARALLEL PORT
9357 M:      Jean Delvare <jdelvare@suse.com>
9358 L:      linux-i2c@vger.kernel.org
9359 S:      Maintained
9360 F:      Documentation/i2c/busses/i2c-parport.rst
9361 F:      drivers/i2c/busses/i2c-parport.c
9362
9363 I2C SUBSYSTEM
9364 M:      Wolfram Sang <wsa@kernel.org>
9365 L:      linux-i2c@vger.kernel.org
9366 S:      Maintained
9367 W:      https://i2c.wiki.kernel.org/
9368 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9370 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9371 F:      Documentation/i2c/
9372 F:      drivers/i2c/*
9373 F:      include/dt-bindings/i2c/i2c.h
9374 F:      include/linux/i2c-dev.h
9375 F:      include/linux/i2c-smbus.h
9376 F:      include/linux/i2c.h
9377 F:      include/uapi/linux/i2c-*.h
9378 F:      include/uapi/linux/i2c.h
9379
9380 I2C SUBSYSTEM HOST DRIVERS
9381 L:      linux-i2c@vger.kernel.org
9382 S:      Odd Fixes
9383 W:      https://i2c.wiki.kernel.org/
9384 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9386 F:      Documentation/devicetree/bindings/i2c/
9387 F:      drivers/i2c/algos/
9388 F:      drivers/i2c/busses/
9389 F:      include/dt-bindings/i2c/
9390
9391 I2C-TAOS-EVM DRIVER
9392 M:      Jean Delvare <jdelvare@suse.com>
9393 L:      linux-i2c@vger.kernel.org
9394 S:      Maintained
9395 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9396 F:      drivers/i2c/busses/i2c-taos-evm.c
9397
9398 I2C-TINY-USB DRIVER
9399 M:      Till Harbaum <till@harbaum.org>
9400 L:      linux-i2c@vger.kernel.org
9401 S:      Maintained
9402 W:      http://www.harbaum.org/till/i2c_tiny_usb
9403 F:      drivers/i2c/busses/i2c-tiny-usb.c
9404
9405 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9406 M:      Jean Delvare <jdelvare@suse.com>
9407 L:      linux-i2c@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/i2c/busses/i2c-ali1535.rst
9410 F:      Documentation/i2c/busses/i2c-ali1563.rst
9411 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9412 F:      Documentation/i2c/busses/i2c-amd756.rst
9413 F:      Documentation/i2c/busses/i2c-amd8111.rst
9414 F:      Documentation/i2c/busses/i2c-i801.rst
9415 F:      Documentation/i2c/busses/i2c-nforce2.rst
9416 F:      Documentation/i2c/busses/i2c-piix4.rst
9417 F:      Documentation/i2c/busses/i2c-sis5595.rst
9418 F:      Documentation/i2c/busses/i2c-sis630.rst
9419 F:      Documentation/i2c/busses/i2c-sis96x.rst
9420 F:      Documentation/i2c/busses/i2c-via.rst
9421 F:      Documentation/i2c/busses/i2c-viapro.rst
9422 F:      drivers/i2c/busses/i2c-ali1535.c
9423 F:      drivers/i2c/busses/i2c-ali1563.c
9424 F:      drivers/i2c/busses/i2c-ali15x3.c
9425 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9426 F:      drivers/i2c/busses/i2c-amd756.c
9427 F:      drivers/i2c/busses/i2c-amd8111.c
9428 F:      drivers/i2c/busses/i2c-i801.c
9429 F:      drivers/i2c/busses/i2c-isch.c
9430 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9431 F:      drivers/i2c/busses/i2c-nforce2.c
9432 F:      drivers/i2c/busses/i2c-piix4.c
9433 F:      drivers/i2c/busses/i2c-sis5595.c
9434 F:      drivers/i2c/busses/i2c-sis630.c
9435 F:      drivers/i2c/busses/i2c-sis96x.c
9436 F:      drivers/i2c/busses/i2c-via.c
9437 F:      drivers/i2c/busses/i2c-viapro.c
9438
9439 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9440 M:      Hans de Goede <hdegoede@redhat.com>
9441 L:      linux-i2c@vger.kernel.org
9442 S:      Maintained
9443 F:      drivers/i2c/busses/i2c-cht-wc.c
9444
9445 I2C/SMBUS ISMT DRIVER
9446 M:      Seth Heasley <seth.heasley@intel.com>
9447 M:      Neil Horman <nhorman@tuxdriver.com>
9448 L:      linux-i2c@vger.kernel.org
9449 F:      Documentation/i2c/busses/i2c-ismt.rst
9450 F:      drivers/i2c/busses/i2c-ismt.c
9451
9452 I2C/SMBUS STUB DRIVER
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 L:      linux-i2c@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/i2c/i2c-stub.c
9457
9458 I3C DRIVER FOR CADENCE I3C MASTER IP
9459 M:      Przemysław Gaj <pgaj@cadence.com>
9460 S:      Maintained
9461 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9462 F:      drivers/i3c/master/i3c-master-cdns.c
9463
9464 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9465 M:      Vitor Soares <vitor.soares@synopsys.com>
9466 S:      Maintained
9467 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9468 F:      drivers/i3c/master/dw*
9469
9470 I3C SUBSYSTEM
9471 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9472 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9473 S:      Maintained
9474 C:      irc://chat.freenode.net/linux-i3c
9475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9476 F:      Documentation/ABI/testing/sysfs-bus-i3c
9477 F:      Documentation/devicetree/bindings/i3c/
9478 F:      Documentation/driver-api/i3c
9479 F:      drivers/i3c/
9480 F:      include/linux/i3c/
9481
9482 IA64 (Itanium) PLATFORM
9483 L:      linux-ia64@vger.kernel.org
9484 S:      Orphan
9485 F:      Documentation/ia64/
9486 F:      arch/ia64/
9487
9488 IBM Power 842 compression accelerator
9489 M:      Haren Myneni <haren@us.ibm.com>
9490 S:      Supported
9491 F:      crypto/842.c
9492 F:      drivers/crypto/nx/Kconfig
9493 F:      drivers/crypto/nx/Makefile
9494 F:      drivers/crypto/nx/nx-842*
9495 F:      include/linux/sw842.h
9496 F:      lib/842/
9497
9498 IBM Power in-Nest Crypto Acceleration
9499 M:      Breno Leitão <leitao@debian.org>
9500 M:      Nayna Jain <nayna@linux.ibm.com>
9501 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9502 L:      linux-crypto@vger.kernel.org
9503 S:      Supported
9504 F:      drivers/crypto/nx/Kconfig
9505 F:      drivers/crypto/nx/Makefile
9506 F:      drivers/crypto/nx/nx-aes*
9507 F:      drivers/crypto/nx/nx-sha*
9508 F:      drivers/crypto/nx/nx.*
9509 F:      drivers/crypto/nx/nx_csbcpb.h
9510 F:      drivers/crypto/nx/nx_debugfs.c
9511
9512 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9513 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9514 L:      linux-pci@vger.kernel.org
9515 L:      linuxppc-dev@lists.ozlabs.org
9516 S:      Supported
9517 F:      drivers/pci/hotplug/rpadlpar*
9518
9519 IBM Power Linux RAID adapter
9520 M:      Brian King <brking@us.ibm.com>
9521 S:      Supported
9522 F:      drivers/scsi/ipr.*
9523
9524 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9525 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9526 L:      linux-pci@vger.kernel.org
9527 L:      linuxppc-dev@lists.ozlabs.org
9528 S:      Supported
9529 F:      drivers/pci/hotplug/rpaphp*
9530
9531 IBM Power SRIOV Virtual NIC Device Driver
9532 M:      Dany Madden <drt@linux.ibm.com>
9533 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9534 L:      netdev@vger.kernel.org
9535 S:      Supported
9536 F:      drivers/net/ethernet/ibm/ibmvnic.*
9537
9538 IBM Power Virtual Accelerator Switchboard
9539 L:      linuxppc-dev@lists.ozlabs.org
9540 S:      Supported
9541 F:      arch/powerpc/include/asm/vas.h
9542 F:      arch/powerpc/platforms/powernv/copy-paste.h
9543 F:      arch/powerpc/platforms/powernv/vas*
9544
9545 IBM Power Virtual Ethernet Device Driver
9546 M:      Cristobal Forno <cforno12@linux.ibm.com>
9547 L:      netdev@vger.kernel.org
9548 S:      Supported
9549 F:      drivers/net/ethernet/ibm/ibmveth.*
9550
9551 IBM Power Virtual FC Device Drivers
9552 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9553 L:      linux-scsi@vger.kernel.org
9554 S:      Supported
9555 F:      drivers/scsi/ibmvscsi/ibmvfc*
9556
9557 IBM Power Virtual Management Channel Driver
9558 M:      Brad Warrum <bwarrum@linux.ibm.com>
9559 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9560 S:      Supported
9561 F:      drivers/misc/ibmvmc.*
9562
9563 IBM Power Virtual SCSI Device Drivers
9564 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9565 L:      linux-scsi@vger.kernel.org
9566 S:      Supported
9567 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9568 F:      include/scsi/viosrp.h
9569
9570 IBM Power Virtual SCSI Device Target Driver
9571 M:      Michael Cyr <mikecyr@linux.ibm.com>
9572 L:      linux-scsi@vger.kernel.org
9573 L:      target-devel@vger.kernel.org
9574 S:      Supported
9575 F:      drivers/scsi/ibmvscsi_tgt/
9576
9577 IBM Power VMX Cryptographic instructions
9578 M:      Breno Leitão <leitao@debian.org>
9579 M:      Nayna Jain <nayna@linux.ibm.com>
9580 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9581 L:      linux-crypto@vger.kernel.org
9582 S:      Supported
9583 F:      drivers/crypto/vmx/Kconfig
9584 F:      drivers/crypto/vmx/Makefile
9585 F:      drivers/crypto/vmx/aes*
9586 F:      drivers/crypto/vmx/ghash*
9587 F:      drivers/crypto/vmx/ppc-xlate.pl
9588 F:      drivers/crypto/vmx/vmx.c
9589
9590 IBM ServeRAID RAID DRIVER
9591 S:      Orphan
9592 F:      drivers/scsi/ips.*
9593
9594 ICH LPC AND GPIO DRIVER
9595 M:      Peter Tyser <ptyser@xes-inc.com>
9596 S:      Maintained
9597 F:      drivers/gpio/gpio-ich.c
9598 F:      drivers/mfd/lpc_ich.c
9599
9600 ICY I2C DRIVER
9601 M:      Max Staudt <max@enpas.org>
9602 L:      linux-i2c@vger.kernel.org
9603 S:      Maintained
9604 F:      drivers/i2c/busses/i2c-icy.c
9605
9606 IDEAPAD LAPTOP EXTRAS DRIVER
9607 M:      Ike Panhc <ike.pan@canonical.com>
9608 L:      platform-driver-x86@vger.kernel.org
9609 S:      Maintained
9610 W:      http://launchpad.net/ideapad-laptop
9611 F:      drivers/platform/x86/ideapad-laptop.c
9612
9613 IDEAPAD LAPTOP SLIDEBAR DRIVER
9614 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9615 L:      linux-input@vger.kernel.org
9616 S:      Maintained
9617 W:      https://github.com/o2genum/ideapad-slidebar
9618 F:      drivers/input/misc/ideapad_slidebar.c
9619
9620 IDMAPPED MOUNTS
9621 M:      Christian Brauner <brauner@kernel.org>
9622 L:      linux-fsdevel@vger.kernel.org
9623 S:      Maintained
9624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9625 F:      Documentation/filesystems/idmappings.rst
9626 F:      tools/testing/selftests/mount_setattr/
9627 F:      include/linux/mnt_idmapping.h
9628
9629 IDT VersaClock 5 CLOCK DRIVER
9630 M:      Luca Ceresoli <luca@lucaceresoli.net>
9631 S:      Maintained
9632 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9633 F:      drivers/clk/clk-versaclock5.c
9634
9635 IEEE 802.15.4 SUBSYSTEM
9636 M:      Alexander Aring <alex.aring@gmail.com>
9637 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9638 L:      linux-wpan@vger.kernel.org
9639 S:      Maintained
9640 W:      https://linux-wpan.org/
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9643 F:      Documentation/networking/ieee802154.rst
9644 F:      drivers/net/ieee802154/
9645 F:      include/linux/ieee802154.h
9646 F:      include/linux/nl802154.h
9647 F:      include/net/af_ieee802154.h
9648 F:      include/net/cfg802154.h
9649 F:      include/net/ieee802154_netdev.h
9650 F:      include/net/mac802154.h
9651 F:      include/net/nl802154.h
9652 F:      net/ieee802154/
9653 F:      net/mac802154/
9654
9655 IFE PROTOCOL
9656 M:      Yotam Gigi <yotam.gi@gmail.com>
9657 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9658 F:      include/net/ife.h
9659 F:      include/uapi/linux/ife.h
9660 F:      net/ife
9661
9662 IGORPLUG-USB IR RECEIVER
9663 M:      Sean Young <sean@mess.org>
9664 L:      linux-media@vger.kernel.org
9665 S:      Maintained
9666 F:      drivers/media/rc/igorplugusb.c
9667
9668 IGUANAWORKS USB IR TRANSCEIVER
9669 M:      Sean Young <sean@mess.org>
9670 L:      linux-media@vger.kernel.org
9671 S:      Maintained
9672 F:      drivers/media/rc/iguanair.c
9673
9674 IIO DIGITAL POTENTIOMETER DAC
9675 M:      Peter Rosin <peda@axentia.se>
9676 L:      linux-iio@vger.kernel.org
9677 S:      Maintained
9678 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9679 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9680 F:      drivers/iio/dac/dpot-dac.c
9681
9682 IIO ENVELOPE DETECTOR
9683 M:      Peter Rosin <peda@axentia.se>
9684 L:      linux-iio@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9687 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9688 F:      drivers/iio/adc/envelope-detector.c
9689
9690 IIO MULTIPLEXER
9691 M:      Peter Rosin <peda@axentia.se>
9692 L:      linux-iio@vger.kernel.org
9693 S:      Maintained
9694 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9695 F:      drivers/iio/multiplexer/iio-mux.c
9696
9697 IIO SCMI BASED DRIVER
9698 M:      Jyoti Bhayana <jbhayana@google.com>
9699 L:      linux-iio@vger.kernel.org
9700 S:      Maintained
9701 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9702
9703 IIO SUBSYSTEM AND DRIVERS
9704 M:      Jonathan Cameron <jic23@kernel.org>
9705 R:      Lars-Peter Clausen <lars@metafoo.de>
9706 L:      linux-iio@vger.kernel.org
9707 S:      Maintained
9708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9709 F:      Documentation/ABI/testing/configfs-iio*
9710 F:      Documentation/ABI/testing/sysfs-bus-iio*
9711 F:      Documentation/devicetree/bindings/iio/
9712 F:      drivers/iio/
9713 F:      drivers/staging/iio/
9714 F:      include/linux/iio/
9715 F:      tools/iio/
9716
9717 IIO UNIT CONVERTER
9718 M:      Peter Rosin <peda@axentia.se>
9719 L:      linux-iio@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9722 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9723 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9724 F:      drivers/iio/afe/iio-rescale.c
9725
9726 IKANOS/ADI EAGLE ADSL USB DRIVER
9727 M:      Matthieu Castet <castet.matthieu@free.fr>
9728 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9729 S:      Maintained
9730 F:      drivers/usb/atm/ueagle-atm.c
9731
9732 IMAGIS TOUCHSCREEN DRIVER
9733 M:      Markuss Broks <markuss.broks@gmail.com>
9734 S:      Maintained
9735 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9736 F:      drivers/input/touchscreen/imagis.c
9737
9738 IMGTEC ASCII LCD DRIVER
9739 M:      Paul Burton <paulburton@kernel.org>
9740 S:      Maintained
9741 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9742 F:      drivers/auxdisplay/img-ascii-lcd.c
9743
9744 IMGTEC IR DECODER DRIVER
9745 S:      Orphan
9746 F:      drivers/media/rc/img-ir/
9747
9748 IMON SOUNDGRAPH USB IR RECEIVER
9749 M:      Sean Young <sean@mess.org>
9750 L:      linux-media@vger.kernel.org
9751 S:      Maintained
9752 F:      drivers/media/rc/imon.c
9753 F:      drivers/media/rc/imon_raw.c
9754
9755 IMS TWINTURBO FRAMEBUFFER DRIVER
9756 L:      linux-fbdev@vger.kernel.org
9757 S:      Orphan
9758 F:      drivers/video/fbdev/imsttfb.c
9759
9760 INA209 HARDWARE MONITOR DRIVER
9761 M:      Guenter Roeck <linux@roeck-us.net>
9762 L:      linux-hwmon@vger.kernel.org
9763 S:      Maintained
9764 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9765 F:      Documentation/hwmon/ina209.rst
9766 F:      drivers/hwmon/ina209.c
9767
9768 INA2XX HARDWARE MONITOR DRIVER
9769 M:      Guenter Roeck <linux@roeck-us.net>
9770 L:      linux-hwmon@vger.kernel.org
9771 S:      Maintained
9772 F:      Documentation/hwmon/ina2xx.rst
9773 F:      drivers/hwmon/ina2xx.c
9774 F:      include/linux/platform_data/ina2xx.h
9775
9776 INDUSTRY PACK SUBSYSTEM (IPACK)
9777 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9778 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9779 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9780 L:      industrypack-devel@lists.sourceforge.net
9781 S:      Maintained
9782 W:      http://industrypack.sourceforge.net
9783 F:      drivers/ipack/
9784
9785 INFINEON DPS310 Driver
9786 M:      Eddie James <eajames@linux.ibm.com>
9787 L:      linux-iio@vger.kernel.org
9788 S:      Maintained
9789 F:      drivers/iio/pressure/dps310.c
9790
9791 INFINIBAND SUBSYSTEM
9792 M:      Jason Gunthorpe <jgg@nvidia.com>
9793 M:      Leon Romanovsky <leonro@nvidia.com>
9794 L:      linux-rdma@vger.kernel.org
9795 S:      Supported
9796 W:      https://github.com/linux-rdma/rdma-core
9797 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9799 F:      Documentation/devicetree/bindings/infiniband/
9800 F:      Documentation/infiniband/
9801 F:      drivers/infiniband/
9802 F:      include/rdma/
9803 F:      include/trace/events/ib_mad.h
9804 F:      include/trace/events/ib_umad.h
9805 F:      include/uapi/linux/if_infiniband.h
9806 F:      include/uapi/rdma/
9807 F:      samples/bpf/ibumad_kern.c
9808 F:      samples/bpf/ibumad_user.c
9809
9810 INGENIC JZ4780 NAND DRIVER
9811 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9812 L:      linux-mtd@lists.infradead.org
9813 L:      linux-mips@vger.kernel.org
9814 S:      Maintained
9815 F:      drivers/mtd/nand/raw/ingenic/
9816
9817 INGENIC JZ47xx SoCs
9818 M:      Paul Cercueil <paul@crapouillou.net>
9819 L:      linux-mips@vger.kernel.org
9820 S:      Maintained
9821 F:      arch/mips/boot/dts/ingenic/
9822 F:      arch/mips/generic/board-ingenic.c
9823 F:      arch/mips/include/asm/mach-ingenic/
9824 F:      arch/mips/ingenic/Kconfig
9825 F:      drivers/clk/ingenic/
9826 F:      drivers/dma/dma-jz4780.c
9827 F:      drivers/gpu/drm/ingenic/
9828 F:      drivers/i2c/busses/i2c-jz4780.c
9829 F:      drivers/iio/adc/ingenic-adc.c
9830 F:      drivers/irqchip/irq-ingenic.c
9831 F:      drivers/memory/jz4780-nemc.c
9832 F:      drivers/mmc/host/jz4740_mmc.c
9833 F:      drivers/mtd/nand/raw/ingenic/
9834 F:      drivers/pinctrl/pinctrl-ingenic.c
9835 F:      drivers/power/supply/ingenic-battery.c
9836 F:      drivers/pwm/pwm-jz4740.c
9837 F:      drivers/remoteproc/ingenic_rproc.c
9838 F:      drivers/rtc/rtc-jz4740.c
9839 F:      drivers/tty/serial/8250/8250_ingenic.c
9840 F:      drivers/usb/musb/jz4740.c
9841 F:      drivers/watchdog/jz4740_wdt.c
9842 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9843 F:      include/linux/mfd/ingenic-tcu.h
9844 F:      sound/soc/codecs/jz47*
9845 F:      sound/soc/jz4740/
9846
9847 INJOINIC IP5xxx POWER BANK IC DRIVER
9848 M:      Samuel Holland <samuel@sholland.org>
9849 S:      Maintained
9850 F:      drivers/power/supply/ip5xxx_power.c
9851
9852 INOTIFY
9853 M:      Jan Kara <jack@suse.cz>
9854 R:      Amir Goldstein <amir73il@gmail.com>
9855 L:      linux-fsdevel@vger.kernel.org
9856 S:      Maintained
9857 F:      Documentation/filesystems/inotify.rst
9858 F:      fs/notify/inotify/
9859 F:      include/linux/inotify.h
9860 F:      include/uapi/linux/inotify.h
9861
9862 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9863 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9864 L:      linux-input@vger.kernel.org
9865 S:      Maintained
9866 Q:      http://patchwork.kernel.org/project/linux-input/list/
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9868 F:      Documentation/devicetree/bindings/input/
9869 F:      Documentation/devicetree/bindings/serio/
9870 F:      Documentation/input/
9871 F:      drivers/input/
9872 F:      include/linux/input.h
9873 F:      include/linux/input/
9874 F:      include/uapi/linux/input-event-codes.h
9875 F:      include/uapi/linux/input.h
9876
9877 INPUT MULTITOUCH (MT) PROTOCOL
9878 M:      Henrik Rydberg <rydberg@bitmath.org>
9879 L:      linux-input@vger.kernel.org
9880 S:      Odd fixes
9881 F:      Documentation/input/multi-touch-protocol.rst
9882 F:      drivers/input/input-mt.c
9883 K:      \b(ABS|SYN)_MT_
9884
9885 INSIDE SECURE CRYPTO DRIVER
9886 M:      Antoine Tenart <atenart@kernel.org>
9887 L:      linux-crypto@vger.kernel.org
9888 S:      Maintained
9889 F:      drivers/crypto/inside-secure/
9890
9891 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9892 M:      Mimi Zohar <zohar@linux.ibm.com>
9893 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9894 L:      linux-integrity@vger.kernel.org
9895 S:      Supported
9896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9897 F:      security/integrity/ima/
9898 F:      security/integrity/
9899
9900 INTEL 810/815 FRAMEBUFFER DRIVER
9901 M:      Antonino Daplas <adaplas@gmail.com>
9902 L:      linux-fbdev@vger.kernel.org
9903 S:      Maintained
9904 F:      drivers/video/fbdev/i810/
9905
9906 INTEL ASoC DRIVERS
9907 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9908 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9909 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9910 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9911 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9912 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9913 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9915 S:      Supported
9916 F:      sound/soc/intel/
9917
9918 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9919 M:      Hans de Goede <hdegoede@redhat.com>
9920 L:      platform-driver-x86@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/platform/x86/intel/atomisp2/pm.c
9923
9924 INTEL ATOMISP2 LED DRIVER
9925 M:      Hans de Goede <hdegoede@redhat.com>
9926 L:      platform-driver-x86@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/platform/x86/intel/atomisp2/led.c
9929
9930 INTEL BIOS SAR INT1092 DRIVER
9931 M:      Shravan Sudhakar <s.shravan@intel.com>
9932 M:      Intel Corporation <linuxwwan@intel.com>
9933 L:      platform-driver-x86@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/platform/x86/intel/int1092/
9936
9937 INTEL BROXTON PMC DRIVER
9938 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9939 M:      Zha Qipeng <qipeng.zha@intel.com>
9940 S:      Maintained
9941 F:      drivers/mfd/intel_pmc_bxt.c
9942 F:      include/linux/mfd/intel_pmc_bxt.h
9943
9944 INTEL C600 SERIES SAS CONTROLLER DRIVER
9945 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9946 L:      linux-scsi@vger.kernel.org
9947 S:      Supported
9948 T:      git git://git.code.sf.net/p/intel-sas/isci
9949 F:      drivers/scsi/isci/
9950
9951 INTEL CPU family model numbers
9952 M:      Tony Luck <tony.luck@intel.com>
9953 M:      x86@kernel.org
9954 L:      linux-kernel@vger.kernel.org
9955 S:      Supported
9956 F:      arch/x86/include/asm/intel-family.h
9957
9958 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9959 M:      Jani Nikula <jani.nikula@linux.intel.com>
9960 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9961 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9962 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9963 L:      intel-gfx@lists.freedesktop.org
9964 S:      Supported
9965 W:      https://01.org/linuxgraphics/
9966 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9967 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9968 C:      irc://irc.oftc.net/intel-gfx
9969 T:      git git://anongit.freedesktop.org/drm-intel
9970 F:      Documentation/gpu/i915.rst
9971 F:      drivers/gpu/drm/i915/
9972 F:      include/drm/i915*
9973 F:      include/uapi/drm/i915_drm.h
9974
9975 INTEL ETHERNET DRIVERS
9976 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9977 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9978 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9979 S:      Supported
9980 W:      http://www.intel.com/support/feedback.htm
9981 W:      http://e1000.sourceforge.net/
9982 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9985 F:      Documentation/networking/device_drivers/ethernet/intel/
9986 F:      drivers/net/ethernet/intel/
9987 F:      drivers/net/ethernet/intel/*/
9988 F:      include/linux/avf/virtchnl.h
9989 F:      include/linux/net/intel/iidc.h
9990
9991 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9992 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9993 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9994 L:      linux-rdma@vger.kernel.org
9995 S:      Supported
9996 F:      drivers/infiniband/hw/irdma/
9997 F:      include/uapi/rdma/irdma-abi.h
9998
9999 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10000 M:      Maik Broemme <mbroemme@libmpq.org>
10001 L:      linux-fbdev@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/fb/intelfb.rst
10004 F:      drivers/video/fbdev/intelfb/
10005
10006 INTEL GPIO DRIVERS
10007 M:      Andy Shevchenko <andy@kernel.org>
10008 L:      linux-gpio@vger.kernel.org
10009 S:      Supported
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10011 F:      drivers/gpio/gpio-ich.c
10012 F:      drivers/gpio/gpio-merrifield.c
10013 F:      drivers/gpio/gpio-ml-ioh.c
10014 F:      drivers/gpio/gpio-pch.c
10015 F:      drivers/gpio/gpio-sch.c
10016 F:      drivers/gpio/gpio-sodaville.c
10017
10018 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10019 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10020 M:      Zhi Wang <zhi.a.wang@intel.com>
10021 L:      intel-gvt-dev@lists.freedesktop.org
10022 L:      intel-gfx@lists.freedesktop.org
10023 S:      Supported
10024 W:      https://01.org/igvt-g
10025 T:      git https://github.com/intel/gvt-linux.git
10026 F:      drivers/gpu/drm/i915/gvt/
10027
10028 INTEL HID EVENT DRIVER
10029 M:      Alex Hung <alex.hung@canonical.com>
10030 L:      platform-driver-x86@vger.kernel.org
10031 S:      Maintained
10032 F:      drivers/platform/x86/intel/hid.c
10033
10034 INTEL I/OAT DMA DRIVER
10035 M:      Dave Jiang <dave.jiang@intel.com>
10036 R:      Dan Williams <dan.j.williams@intel.com>
10037 L:      dmaengine@vger.kernel.org
10038 S:      Supported
10039 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10040 F:      drivers/dma/ioat*
10041
10042 INTEL IADX DRIVER
10043 M:      Dave Jiang <dave.jiang@intel.com>
10044 L:      dmaengine@vger.kernel.org
10045 S:      Supported
10046 F:      drivers/dma/idxd/*
10047 F:      include/uapi/linux/idxd.h
10048
10049 INTEL IDLE DRIVER
10050 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10051 M:      Len Brown <lenb@kernel.org>
10052 L:      linux-pm@vger.kernel.org
10053 S:      Supported
10054 B:      https://bugzilla.kernel.org
10055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10056 F:      drivers/idle/intel_idle.c
10057
10058 INTEL IN FIELD SCAN (IFS) DEVICE
10059 M:      Jithu Joseph <jithu.joseph@intel.com>
10060 R:      Ashok Raj <ashok.raj@intel.com>
10061 R:      Tony Luck <tony.luck@intel.com>
10062 S:      Maintained
10063 F:      drivers/platform/x86/intel/ifs
10064 F:      include/trace/events/intel_ifs.h
10065
10066 INTEL INTEGRATED SENSOR HUB DRIVER
10067 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10068 M:      Jiri Kosina <jikos@kernel.org>
10069 L:      linux-input@vger.kernel.org
10070 S:      Maintained
10071 F:      drivers/hid/intel-ish-hid/
10072
10073 INTEL IOMMU (VT-d)
10074 M:      David Woodhouse <dwmw2@infradead.org>
10075 M:      Lu Baolu <baolu.lu@linux.intel.com>
10076 L:      iommu@lists.linux.dev
10077 S:      Supported
10078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10079 F:      drivers/iommu/intel/
10080 F:      include/linux/intel-iommu.h
10081 F:      include/linux/intel-svm.h
10082
10083 INTEL IOP-ADMA DMA DRIVER
10084 R:      Dan Williams <dan.j.williams@intel.com>
10085 S:      Odd fixes
10086 F:      drivers/dma/iop-adma.c
10087
10088 INTEL IPU3 CSI-2 CIO2 DRIVER
10089 M:      Yong Zhi <yong.zhi@intel.com>
10090 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10091 M:      Bingbu Cao <bingbu.cao@intel.com>
10092 M:      Dan Scally <djrscally@gmail.com>
10093 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10094 L:      linux-media@vger.kernel.org
10095 S:      Maintained
10096 T:      git git://linuxtv.org/media_tree.git
10097 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10098 F:      drivers/media/pci/intel/ipu3/
10099
10100 INTEL IPU3 CSI-2 IMGU DRIVER
10101 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10102 R:      Bingbu Cao <bingbu.cao@intel.com>
10103 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10104 L:      linux-media@vger.kernel.org
10105 S:      Maintained
10106 F:      Documentation/admin-guide/media/ipu3.rst
10107 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10108 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10109 F:      drivers/staging/media/ipu3/
10110
10111 INTEL IXP4XX CRYPTO SUPPORT
10112 M:      Corentin Labbe <clabbe@baylibre.com>
10113 L:      linux-crypto@vger.kernel.org
10114 S:      Maintained
10115 F:      drivers/crypto/ixp4xx_crypto.c
10116
10117 INTEL ISHTP ECLITE DRIVER
10118 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10119 L:      platform-driver-x86@vger.kernel.org
10120 S:      Supported
10121 F:      drivers/platform/x86/intel/ishtp_eclite.c
10122
10123 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10124 M:      Krzysztof Halasa <khalasa@piap.pl>
10125 S:      Maintained
10126 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10127 F:      drivers/net/wan/ixp4xx_hss.c
10128 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10129 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10130 F:      include/linux/soc/ixp4xx/npe.h
10131 F:      include/linux/soc/ixp4xx/qmgr.h
10132
10133 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10134 M:      Deepak Saxena <dsaxena@plexity.net>
10135 S:      Maintained
10136 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10137 F:      drivers/char/hw_random/ixp4xx-rng.c
10138
10139 INTEL KEEM BAY DRM DRIVER
10140 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10141 M:      Edmund Dea <edmund.j.dea@intel.com>
10142 S:      Maintained
10143 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10144 F:      drivers/gpu/drm/kmb/
10145
10146 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10147 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10148 S:      Maintained
10149 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10150 F:      drivers/crypto/keembay/Kconfig
10151 F:      drivers/crypto/keembay/Makefile
10152 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10153 F:      drivers/crypto/keembay/ocs-aes.c
10154 F:      drivers/crypto/keembay/ocs-aes.h
10155
10156 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10157 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10158 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10159 M:      Mark Gross <mgross@linux.intel.com>
10160 S:      Maintained
10161 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10162 F:      drivers/crypto/keembay/Kconfig
10163 F:      drivers/crypto/keembay/Makefile
10164 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10165
10166 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10167 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10168 M:      Declan Murphy <declan.murphy@intel.com>
10169 S:      Maintained
10170 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10171 F:      drivers/crypto/keembay/Kconfig
10172 F:      drivers/crypto/keembay/Makefile
10173 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10174 F:      drivers/crypto/keembay/ocs-hcu.c
10175 F:      drivers/crypto/keembay/ocs-hcu.h
10176
10177 INTEL THUNDER BAY EMMC PHY DRIVER
10178 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10179 M:      Rashmi A <rashmi.a@intel.com>
10180 S:      Maintained
10181 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10182 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10183
10184 INTEL MANAGEMENT ENGINE (mei)
10185 M:      Tomas Winkler <tomas.winkler@intel.com>
10186 L:      linux-kernel@vger.kernel.org
10187 S:      Supported
10188 F:      Documentation/driver-api/mei/*
10189 F:      drivers/misc/mei/
10190 F:      drivers/watchdog/mei_wdt.c
10191 F:      include/linux/mei_aux.h
10192 F:      include/linux/mei_cl_bus.h
10193 F:      include/uapi/linux/mei.h
10194 F:      samples/mei/*
10195
10196 INTEL MAX 10 BMC MFD DRIVER
10197 M:      Xu Yilun <yilun.xu@intel.com>
10198 R:      Tom Rix <trix@redhat.com>
10199 S:      Maintained
10200 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10201 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10202 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10203 F:      drivers/mfd/intel-m10-bmc.c
10204 F:      include/linux/mfd/intel-m10-bmc.h
10205
10206 INTEL MENLOW THERMAL DRIVER
10207 M:      Sujith Thomas <sujith.thomas@intel.com>
10208 L:      linux-pm@vger.kernel.org
10209 S:      Supported
10210 W:      https://01.org/linux-acpi
10211 F:      drivers/thermal/intel/intel_menlow.c
10212
10213 INTEL P-Unit IPC DRIVER
10214 M:      Zha Qipeng <qipeng.zha@intel.com>
10215 L:      platform-driver-x86@vger.kernel.org
10216 S:      Maintained
10217 F:      arch/x86/include/asm/intel_punit_ipc.h
10218 F:      drivers/platform/x86/intel/punit_ipc.c
10219
10220 INTEL PMC CORE DRIVER
10221 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10222 M:      David E Box <david.e.box@intel.com>
10223 L:      platform-driver-x86@vger.kernel.org
10224 S:      Maintained
10225 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10226 F:      drivers/platform/x86/intel/pmc/
10227
10228 INTEL PMIC GPIO DRIVERS
10229 M:      Andy Shevchenko <andy@kernel.org>
10230 S:      Supported
10231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10232 F:      drivers/gpio/gpio-*cove.c
10233
10234 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10235 M:      Andy Shevchenko <andy@kernel.org>
10236 S:      Maintained
10237 F:      drivers/mfd/intel_soc_pmic*
10238 F:      include/linux/mfd/intel_soc_pmic*
10239
10240 INTEL PMT DRIVERS
10241 M:      David E. Box <david.e.box@linux.intel.com>
10242 S:      Supported
10243 F:      drivers/platform/x86/intel/pmt/
10244
10245 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10246 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10247 L:      linux-wireless@vger.kernel.org
10248 S:      Maintained
10249 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10250 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10251 F:      drivers/net/wireless/intel/ipw2x00/
10252
10253 INTEL PSTATE DRIVER
10254 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10255 M:      Len Brown <lenb@kernel.org>
10256 L:      linux-pm@vger.kernel.org
10257 S:      Supported
10258 F:      drivers/cpufreq/intel_pstate.c
10259
10260 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10261 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10262 L:      linux-iio@vger.kernel.org
10263 F:      drivers/counter/intel-qep.c
10264
10265 INTEL SCU DRIVERS
10266 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10267 S:      Maintained
10268 F:      arch/x86/include/asm/intel_scu_ipc.h
10269 F:      drivers/platform/x86/intel_scu_*
10270
10271 INTEL SDSI DRIVER
10272 M:      David E. Box <david.e.box@linux.intel.com>
10273 S:      Supported
10274 F:      drivers/platform/x86/intel/sdsi.c
10275 F:      tools/arch/x86/intel_sdsi/
10276 F:      tools/testing/selftests/drivers/sdsi/
10277
10278 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10279 M:      Daniel Scally <djrscally@gmail.com>
10280 S:      Maintained
10281 F:      drivers/platform/x86/intel/int3472/
10282
10283 INTEL SPEED SELECT TECHNOLOGY
10284 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10285 L:      platform-driver-x86@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/platform/x86/intel/speed_select_if/
10288 F:      include/uapi/linux/isst_if.h
10289 F:      tools/power/x86/intel-speed-select/
10290
10291 INTEL STRATIX10 FIRMWARE DRIVERS
10292 M:      Dinh Nguyen <dinguyen@kernel.org>
10293 L:      linux-kernel@vger.kernel.org
10294 S:      Maintained
10295 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10296 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10297 F:      drivers/firmware/stratix10-rsu.c
10298 F:      drivers/firmware/stratix10-svc.c
10299 F:      include/linux/firmware/intel/stratix10-smc.h
10300 F:      include/linux/firmware/intel/stratix10-svc-client.h
10301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10302
10303 INTEL TELEMETRY DRIVER
10304 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10305 M:      "David E. Box" <david.e.box@linux.intel.com>
10306 L:      platform-driver-x86@vger.kernel.org
10307 S:      Maintained
10308 F:      arch/x86/include/asm/intel_telemetry.h
10309 F:      drivers/platform/x86/intel/telemetry/
10310
10311 INTEL UNCORE FREQUENCY CONTROL
10312 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10313 L:      platform-driver-x86@vger.kernel.org
10314 S:      Maintained
10315 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10316 F:      drivers/platform/x86/intel/uncore-frequency/
10317
10318 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10319 M:      David E. Box <david.e.box@linux.intel.com>
10320 S:      Supported
10321 F:      drivers/platform/x86/intel/vsec.*
10322
10323 INTEL VIRTUAL BUTTON DRIVER
10324 M:      AceLan Kao <acelan.kao@canonical.com>
10325 L:      platform-driver-x86@vger.kernel.org
10326 S:      Maintained
10327 F:      drivers/platform/x86/intel/vbtn.c
10328
10329 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10330 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10331 L:      linux-wireless@vger.kernel.org
10332 S:      Supported
10333 F:      drivers/net/wireless/intel/iwlegacy/
10334
10335 INTEL WIRELESS WIFI LINK (iwlwifi)
10336 M:      Gregory Greenman <gregory.greenman@intel.com>
10337 L:      linux-wireless@vger.kernel.org
10338 S:      Supported
10339 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10341 F:      drivers/net/wireless/intel/iwlwifi/
10342
10343 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10344 M:      Jithu Joseph <jithu.joseph@intel.com>
10345 R:      Maurice Ma <maurice.ma@intel.com>
10346 S:      Maintained
10347 W:      https://slimbootloader.github.io/security/firmware-update.html
10348 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10349
10350 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10351 L:      Dell.Client.Kernel@dell.com
10352 S:      Maintained
10353 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10354
10355 INTEL WWAN IOSM DRIVER
10356 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10357 M:      Intel Corporation <linuxwwan@intel.com>
10358 L:      netdev@vger.kernel.org
10359 S:      Maintained
10360 F:      drivers/net/wwan/iosm/
10361
10362 INTEL(R) TRACE HUB
10363 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10364 S:      Supported
10365 F:      Documentation/trace/intel_th.rst
10366 F:      drivers/hwtracing/intel_th/
10367 F:      include/linux/intel_th.h
10368
10369 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10370 M:      Ning Sun <ning.sun@intel.com>
10371 L:      tboot-devel@lists.sourceforge.net
10372 S:      Supported
10373 W:      http://tboot.sourceforge.net
10374 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10375 F:      Documentation/x86/intel_txt.rst
10376 F:      arch/x86/kernel/tboot.c
10377 F:      include/linux/tboot.h
10378
10379 INTEL SGX
10380 M:      Jarkko Sakkinen <jarkko@kernel.org>
10381 R:      Dave Hansen <dave.hansen@linux.intel.com>
10382 L:      linux-sgx@vger.kernel.org
10383 S:      Supported
10384 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10386 F:      Documentation/x86/sgx.rst
10387 F:      arch/x86/entry/vdso/vsgx.S
10388 F:      arch/x86/include/asm/sgx.h
10389 F:      arch/x86/include/uapi/asm/sgx.h
10390 F:      arch/x86/kernel/cpu/sgx/*
10391 F:      tools/testing/selftests/sgx/*
10392 K:      \bSGX_
10393
10394 INTERCONNECT API
10395 M:      Georgi Djakov <djakov@kernel.org>
10396 L:      linux-pm@vger.kernel.org
10397 S:      Maintained
10398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10399 F:      Documentation/devicetree/bindings/interconnect/
10400 F:      Documentation/driver-api/interconnect.rst
10401 F:      drivers/interconnect/
10402 F:      include/dt-bindings/interconnect/
10403 F:      include/linux/interconnect-provider.h
10404 F:      include/linux/interconnect.h
10405
10406 INTERRUPT COUNTER DRIVER
10407 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10408 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10409 L:      linux-iio@vger.kernel.org
10410 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10411 F:      drivers/counter/interrupt-cnt.c
10412
10413 INTERSIL ISL7998X VIDEO DECODER DRIVER
10414 M:      Michael Tretter <m.tretter@pengutronix.de>
10415 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10416 L:      linux-media@vger.kernel.org
10417 S:      Maintained
10418 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10419 F:      drivers/media/i2c/isl7998x.c
10420
10421 INVENSENSE ICM-426xx IMU DRIVER
10422 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10423 L:      linux-iio@vger.kernel.org
10424 S:      Maintained
10425 W:      https://invensense.tdk.com/
10426 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10427 F:      drivers/iio/imu/inv_icm42600/
10428
10429 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10430 M:      Linus Walleij <linus.walleij@linaro.org>
10431 L:      linux-iio@vger.kernel.org
10432 S:      Maintained
10433 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10434 F:      drivers/iio/gyro/mpu3050*
10435
10436 IOC3 ETHERNET DRIVER
10437 M:      Ralf Baechle <ralf@linux-mips.org>
10438 L:      linux-mips@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10441
10442 IOMAP FILESYSTEM LIBRARY
10443 M:      Christoph Hellwig <hch@infradead.org>
10444 M:      Darrick J. Wong <djwong@kernel.org>
10445 L:      linux-xfs@vger.kernel.org
10446 L:      linux-fsdevel@vger.kernel.org
10447 S:      Supported
10448 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10449 F:      fs/iomap/
10450 F:      include/linux/iomap.h
10451
10452 IOMMU DRIVERS
10453 M:      Joerg Roedel <joro@8bytes.org>
10454 M:      Will Deacon <will@kernel.org>
10455 L:      iommu@lists.linux.dev
10456 S:      Maintained
10457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10458 F:      Documentation/devicetree/bindings/iommu/
10459 F:      Documentation/userspace-api/iommu.rst
10460 F:      drivers/iommu/
10461 F:      include/linux/iommu.h
10462 F:      include/linux/iova.h
10463 F:      include/linux/of_iommu.h
10464 F:      include/uapi/linux/iommu.h
10465
10466 IOSYS-MAP HELPERS
10467 M:      Thomas Zimmermann <tzimmermann@suse.de>
10468 L:      dri-devel@lists.freedesktop.org
10469 S:      Maintained
10470 T:      git git://anongit.freedesktop.org/drm/drm-misc
10471 F:      include/linux/iosys-map.h
10472
10473 IO_URING
10474 M:      Jens Axboe <axboe@kernel.dk>
10475 R:      Pavel Begunkov <asml.silence@gmail.com>
10476 L:      io-uring@vger.kernel.org
10477 S:      Maintained
10478 T:      git git://git.kernel.dk/linux-block
10479 T:      git git://git.kernel.dk/liburing
10480 F:      fs/io-wq.c
10481 F:      fs/io-wq.h
10482 F:      fs/io_uring.c
10483 F:      include/linux/io_uring.h
10484 F:      include/uapi/linux/io_uring.h
10485 F:      tools/io_uring/
10486
10487 IPMI SUBSYSTEM
10488 M:      Corey Minyard <minyard@acm.org>
10489 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10490 S:      Supported
10491 W:      http://openipmi.sourceforge.net/
10492 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10493 F:      Documentation/driver-api/ipmi.rst
10494 F:      Documentation/devicetree/bindings/ipmi/
10495 F:      drivers/char/ipmi/
10496 F:      include/linux/ipmi*
10497 F:      include/uapi/linux/ipmi*
10498
10499 IPS SCSI RAID DRIVER
10500 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10501 L:      linux-scsi@vger.kernel.org
10502 S:      Maintained
10503 W:      http://www.adaptec.com/
10504 F:      drivers/scsi/ips*
10505
10506 IPVS
10507 M:      Simon Horman <horms@verge.net.au>
10508 M:      Julian Anastasov <ja@ssi.bg>
10509 L:      netdev@vger.kernel.org
10510 L:      lvs-devel@vger.kernel.org
10511 S:      Maintained
10512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10514 F:      Documentation/networking/ipvs-sysctl.rst
10515 F:      include/net/ip_vs.h
10516 F:      include/uapi/linux/ip_vs.h
10517 F:      net/netfilter/ipvs/
10518
10519 IPWIRELESS DRIVER
10520 M:      Jiri Kosina <jikos@kernel.org>
10521 M:      David Sterba <dsterba@suse.com>
10522 S:      Odd Fixes
10523 F:      drivers/tty/ipwireless/
10524
10525 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10526 M:      Marc Zyngier <maz@kernel.org>
10527 S:      Maintained
10528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10529 F:      Documentation/core-api/irq/irq-domain.rst
10530 F:      include/linux/irqdomain.h
10531 F:      kernel/irq/irqdomain.c
10532 F:      kernel/irq/msi.c
10533
10534 IRQ SUBSYSTEM
10535 M:      Thomas Gleixner <tglx@linutronix.de>
10536 L:      linux-kernel@vger.kernel.org
10537 S:      Maintained
10538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10539 F:      kernel/irq/
10540
10541 IRQCHIP DRIVERS
10542 M:      Thomas Gleixner <tglx@linutronix.de>
10543 M:      Marc Zyngier <maz@kernel.org>
10544 L:      linux-kernel@vger.kernel.org
10545 S:      Maintained
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10547 F:      Documentation/devicetree/bindings/interrupt-controller/
10548 F:      drivers/irqchip/
10549
10550 ISA
10551 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10552 S:      Maintained
10553 F:      Documentation/driver-api/isa.rst
10554 F:      drivers/base/isa.c
10555 F:      include/linux/isa.h
10556
10557 ISA RADIO MODULE
10558 M:      Hans Verkuil <hverkuil@xs4all.nl>
10559 L:      linux-media@vger.kernel.org
10560 S:      Maintained
10561 W:      https://linuxtv.org
10562 T:      git git://linuxtv.org/media_tree.git
10563 F:      drivers/media/radio/radio-isa*
10564
10565 ISAPNP
10566 M:      Jaroslav Kysela <perex@perex.cz>
10567 S:      Maintained
10568 F:      Documentation/driver-api/isapnp.rst
10569 F:      drivers/pnp/isapnp/
10570 F:      include/linux/isapnp.h
10571
10572 ISCSI
10573 M:      Lee Duncan <lduncan@suse.com>
10574 M:      Chris Leech <cleech@redhat.com>
10575 M:      Mike Christie <michael.christie@oracle.com>
10576 L:      open-iscsi@googlegroups.com
10577 L:      linux-scsi@vger.kernel.org
10578 S:      Maintained
10579 W:      www.open-iscsi.com
10580 F:      drivers/scsi/*iscsi*
10581 F:      include/scsi/*iscsi*
10582
10583 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10584 M:      Peter Jones <pjones@redhat.com>
10585 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10586 S:      Maintained
10587 F:      drivers/firmware/iscsi_ibft*
10588
10589 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10590 M:      Sagi Grimberg <sagi@grimberg.me>
10591 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10592 L:      linux-rdma@vger.kernel.org
10593 S:      Supported
10594 W:      http://www.openfabrics.org
10595 W:      www.open-iscsi.org
10596 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10597 F:      drivers/infiniband/ulp/iser/
10598
10599 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10600 M:      Sagi Grimberg <sagi@grimberg.me>
10601 L:      linux-rdma@vger.kernel.org
10602 L:      target-devel@vger.kernel.org
10603 S:      Supported
10604 W:      http://www.linux-iscsi.org
10605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10606 F:      drivers/infiniband/ulp/isert
10607
10608 ISDN/CMTP OVER BLUETOOTH
10609 M:      Karsten Keil <isdn@linux-pingi.de>
10610 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10611 L:      netdev@vger.kernel.org
10612 S:      Odd Fixes
10613 W:      http://www.isdn4linux.de
10614 F:      Documentation/isdn/
10615 F:      drivers/isdn/capi/
10616 F:      include/linux/isdn/
10617 F:      include/uapi/linux/isdn/
10618 F:      net/bluetooth/cmtp/
10619
10620 ISDN/mISDN SUBSYSTEM
10621 M:      Karsten Keil <isdn@linux-pingi.de>
10622 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10623 L:      netdev@vger.kernel.org
10624 S:      Maintained
10625 W:      http://www.isdn4linux.de
10626 F:      drivers/isdn/Kconfig
10627 F:      drivers/isdn/Makefile
10628 F:      drivers/isdn/hardware/
10629 F:      drivers/isdn/mISDN/
10630
10631 IT87 HARDWARE MONITORING DRIVER
10632 M:      Jean Delvare <jdelvare@suse.com>
10633 L:      linux-hwmon@vger.kernel.org
10634 S:      Maintained
10635 F:      Documentation/hwmon/it87.rst
10636 F:      drivers/hwmon/it87.c
10637
10638 IT913X MEDIA DRIVER
10639 M:      Antti Palosaari <crope@iki.fi>
10640 L:      linux-media@vger.kernel.org
10641 S:      Maintained
10642 W:      https://linuxtv.org
10643 W:      http://palosaari.fi/linux/
10644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10645 T:      git git://linuxtv.org/anttip/media_tree.git
10646 F:      drivers/media/tuners/it913x*
10647
10648 ITE IT66121 HDMI BRIDGE DRIVER
10649 M:      Phong LE <ple@baylibre.com>
10650 M:      Neil Armstrong <narmstrong@baylibre.com>
10651 S:      Maintained
10652 T:      git git://anongit.freedesktop.org/drm/drm-misc
10653 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10654 F:      drivers/gpu/drm/bridge/ite-it66121.c
10655
10656 IVTV VIDEO4LINUX DRIVER
10657 M:      Andy Walls <awalls@md.metrocast.net>
10658 L:      linux-media@vger.kernel.org
10659 S:      Maintained
10660 W:      https://linuxtv.org
10661 T:      git git://linuxtv.org/media_tree.git
10662 F:      Documentation/admin-guide/media/ivtv*
10663 F:      drivers/media/pci/ivtv/
10664 F:      include/uapi/linux/ivtv*
10665
10666 IX2505V MEDIA DRIVER
10667 M:      Malcolm Priestley <tvboxspy@gmail.com>
10668 L:      linux-media@vger.kernel.org
10669 S:      Maintained
10670 W:      https://linuxtv.org
10671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10672 F:      drivers/media/dvb-frontends/ix2505v*
10673
10674 JAILHOUSE HYPERVISOR INTERFACE
10675 M:      Jan Kiszka <jan.kiszka@siemens.com>
10676 L:      jailhouse-dev@googlegroups.com
10677 S:      Maintained
10678 F:      arch/x86/include/asm/jailhouse_para.h
10679 F:      arch/x86/kernel/jailhouse.c
10680
10681 JC42.4 TEMPERATURE SENSOR DRIVER
10682 M:      Guenter Roeck <linux@roeck-us.net>
10683 L:      linux-hwmon@vger.kernel.org
10684 S:      Maintained
10685 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10686 F:      Documentation/hwmon/jc42.rst
10687 F:      drivers/hwmon/jc42.c
10688
10689 JFS FILESYSTEM
10690 M:      Dave Kleikamp <shaggy@kernel.org>
10691 L:      jfs-discussion@lists.sourceforge.net
10692 S:      Maintained
10693 W:      http://jfs.sourceforge.net/
10694 T:      git git://github.com/kleikamp/linux-shaggy.git
10695 F:      Documentation/admin-guide/jfs.rst
10696 F:      fs/jfs/
10697
10698 JME NETWORK DRIVER
10699 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10700 L:      netdev@vger.kernel.org
10701 S:      Maintained
10702 F:      drivers/net/ethernet/jme.*
10703
10704 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10705 M:      David Woodhouse <dwmw2@infradead.org>
10706 M:      Richard Weinberger <richard@nod.at>
10707 L:      linux-mtd@lists.infradead.org
10708 S:      Odd Fixes
10709 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10710 T:      git git://git.infradead.org/ubifs-2.6.git
10711 F:      fs/jffs2/
10712 F:      include/uapi/linux/jffs2.h
10713
10714 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10715 M:      "Theodore Ts'o" <tytso@mit.edu>
10716 M:      Jan Kara <jack@suse.com>
10717 L:      linux-ext4@vger.kernel.org
10718 S:      Maintained
10719 F:      fs/jbd2/
10720 F:      include/linux/jbd2.h
10721
10722 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10723 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10724 L:      linux-media@vger.kernel.org
10725 L:      linux-renesas-soc@vger.kernel.org
10726 S:      Maintained
10727 F:      drivers/media/platform/renesas/rcar_jpu.c
10728
10729 JSM Neo PCI based serial card
10730 L:      linux-serial@vger.kernel.org
10731 S:      Orphan
10732 F:      drivers/tty/serial/jsm/
10733
10734 K10TEMP HARDWARE MONITORING DRIVER
10735 M:      Clemens Ladisch <clemens@ladisch.de>
10736 L:      linux-hwmon@vger.kernel.org
10737 S:      Maintained
10738 F:      Documentation/hwmon/k10temp.rst
10739 F:      drivers/hwmon/k10temp.c
10740
10741 K8TEMP HARDWARE MONITORING DRIVER
10742 M:      Rudolf Marek <r.marek@assembler.cz>
10743 L:      linux-hwmon@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/hwmon/k8temp.rst
10746 F:      drivers/hwmon/k8temp.c
10747
10748 KASAN
10749 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10750 R:      Alexander Potapenko <glider@google.com>
10751 R:      Andrey Konovalov <andreyknvl@gmail.com>
10752 R:      Dmitry Vyukov <dvyukov@google.com>
10753 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10754 L:      kasan-dev@googlegroups.com
10755 S:      Maintained
10756 F:      Documentation/dev-tools/kasan.rst
10757 F:      arch/*/include/asm/*kasan.h
10758 F:      arch/*/mm/kasan_init*
10759 F:      include/linux/kasan*.h
10760 F:      lib/Kconfig.kasan
10761 F:      lib/test_kasan*.c
10762 F:      mm/kasan/
10763 F:      scripts/Makefile.kasan
10764
10765 KCONFIG
10766 M:      Masahiro Yamada <masahiroy@kernel.org>
10767 L:      linux-kbuild@vger.kernel.org
10768 S:      Maintained
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10770 F:      Documentation/kbuild/kconfig*
10771 F:      scripts/Kconfig.include
10772 F:      scripts/kconfig/
10773
10774 KCOV
10775 R:      Dmitry Vyukov <dvyukov@google.com>
10776 R:      Andrey Konovalov <andreyknvl@gmail.com>
10777 L:      kasan-dev@googlegroups.com
10778 S:      Maintained
10779 F:      Documentation/dev-tools/kcov.rst
10780 F:      include/linux/kcov.h
10781 F:      include/uapi/linux/kcov.h
10782 F:      kernel/kcov.c
10783 F:      scripts/Makefile.kcov
10784
10785 KCSAN
10786 M:      Marco Elver <elver@google.com>
10787 R:      Dmitry Vyukov <dvyukov@google.com>
10788 L:      kasan-dev@googlegroups.com
10789 S:      Maintained
10790 F:      Documentation/dev-tools/kcsan.rst
10791 F:      include/linux/kcsan*.h
10792 F:      kernel/kcsan/
10793 F:      lib/Kconfig.kcsan
10794 F:      scripts/Makefile.kcsan
10795
10796 KDUMP
10797 M:      Baoquan He <bhe@redhat.com>
10798 R:      Vivek Goyal <vgoyal@redhat.com>
10799 R:      Dave Young <dyoung@redhat.com>
10800 L:      kexec@lists.infradead.org
10801 S:      Maintained
10802 W:      http://lse.sourceforge.net/kdump/
10803 F:      Documentation/admin-guide/kdump/
10804 F:      fs/proc/vmcore.c
10805 F:      include/linux/crash_core.h
10806 F:      include/linux/crash_dump.h
10807 F:      include/uapi/linux/vmcore.h
10808 F:      kernel/crash_*.c
10809
10810 KEENE FM RADIO TRANSMITTER DRIVER
10811 M:      Hans Verkuil <hverkuil@xs4all.nl>
10812 L:      linux-media@vger.kernel.org
10813 S:      Maintained
10814 W:      https://linuxtv.org
10815 T:      git git://linuxtv.org/media_tree.git
10816 F:      drivers/media/radio/radio-keene*
10817
10818 KERNEL AUTOMOUNTER
10819 M:      Ian Kent <raven@themaw.net>
10820 L:      autofs@vger.kernel.org
10821 S:      Maintained
10822 F:      fs/autofs/
10823
10824 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10825 M:      Masahiro Yamada <masahiroy@kernel.org>
10826 M:      Michal Marek <michal.lkml@markovi.net>
10827 R:      Nick Desaulniers <ndesaulniers@google.com>
10828 L:      linux-kbuild@vger.kernel.org
10829 S:      Maintained
10830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10831 F:      Documentation/kbuild/
10832 F:      Makefile
10833 F:      scripts/*vmlinux*
10834 F:      scripts/Kbuild*
10835 F:      scripts/Makefile*
10836 F:      scripts/basic/
10837 F:      scripts/dummy-tools/
10838 F:      scripts/mk*
10839 F:      scripts/mod/
10840 F:      scripts/package/
10841
10842 KERNEL JANITORS
10843 L:      kernel-janitors@vger.kernel.org
10844 S:      Odd Fixes
10845 W:      http://kernelnewbies.org/KernelJanitors
10846
10847 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10848 M:      Chuck Lever <chuck.lever@oracle.com>
10849 M:      Jeff Layton <jlayton@kernel.org>
10850 L:      linux-nfs@vger.kernel.org
10851 S:      Supported
10852 W:      http://nfs.sourceforge.net/
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10854 F:      fs/lockd/
10855 F:      fs/nfs_common/
10856 F:      fs/nfsd/
10857 F:      include/linux/lockd/
10858 F:      include/linux/sunrpc/
10859 F:      include/uapi/linux/nfsd/
10860 F:      include/uapi/linux/sunrpc/
10861 F:      net/sunrpc/
10862 F:      Documentation/filesystems/nfs/
10863
10864 KERNEL REGRESSIONS
10865 M:      Thorsten Leemhuis <linux@leemhuis.info>
10866 L:      regressions@lists.linux.dev
10867 S:      Supported
10868 F:      Documentation/admin-guide/reporting-regressions.rst
10869 F:      Documentation/process/handling-regressions.rst
10870
10871 KERNEL SELFTEST FRAMEWORK
10872 M:      Shuah Khan <shuah@kernel.org>
10873 M:      Shuah Khan <skhan@linuxfoundation.org>
10874 L:      linux-kselftest@vger.kernel.org
10875 S:      Maintained
10876 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10878 F:      Documentation/dev-tools/kselftest*
10879 F:      tools/testing/selftests/
10880
10881 KERNEL SMB3 SERVER (KSMBD)
10882 M:      Namjae Jeon <linkinjeon@kernel.org>
10883 M:      Steve French <sfrench@samba.org>
10884 M:      Hyunchul Lee <hyc.lee@gmail.com>
10885 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10886 L:      linux-cifs@vger.kernel.org
10887 S:      Maintained
10888 T:      git git://git.samba.org/ksmbd.git
10889 F:      fs/ksmbd/
10890 F:      fs/smbfs_common/
10891
10892 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10893 M:      Brendan Higgins <brendanhiggins@google.com>
10894 L:      linux-kselftest@vger.kernel.org
10895 L:      kunit-dev@googlegroups.com
10896 S:      Maintained
10897 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10898 F:      Documentation/dev-tools/kunit/
10899 F:      include/kunit/
10900 F:      lib/kunit/
10901 F:      tools/testing/kunit/
10902
10903 KERNEL USERMODE HELPER
10904 M:      Luis Chamberlain <mcgrof@kernel.org>
10905 L:      linux-kernel@vger.kernel.org
10906 S:      Maintained
10907 F:      include/linux/umh.h
10908 F:      kernel/umh.c
10909
10910 KERNEL VIRTUAL MACHINE (KVM)
10911 M:      Paolo Bonzini <pbonzini@redhat.com>
10912 L:      kvm@vger.kernel.org
10913 S:      Supported
10914 W:      http://www.linux-kvm.org
10915 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10916 F:      Documentation/virt/kvm/
10917 F:      include/asm-generic/kvm*
10918 F:      include/kvm/iodev.h
10919 F:      include/linux/kvm*
10920 F:      include/trace/events/kvm.h
10921 F:      include/uapi/asm-generic/kvm*
10922 F:      include/uapi/linux/kvm*
10923 F:      tools/kvm/
10924 F:      tools/testing/selftests/kvm/
10925 F:      virt/kvm/*
10926
10927 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10928 M:      Marc Zyngier <maz@kernel.org>
10929 R:      James Morse <james.morse@arm.com>
10930 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10931 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10932 R:      Oliver Upton <oliver.upton@linux.dev>
10933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10934 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10935 S:      Maintained
10936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10937 F:      arch/arm64/include/asm/kvm*
10938 F:      arch/arm64/include/uapi/asm/kvm*
10939 F:      arch/arm64/kvm/
10940 F:      include/kvm/arm_*
10941 F:      tools/testing/selftests/kvm/*/aarch64/
10942 F:      tools/testing/selftests/kvm/aarch64/
10943
10944 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10945 M:      Huacai Chen <chenhuacai@kernel.org>
10946 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10947 L:      linux-mips@vger.kernel.org
10948 L:      kvm@vger.kernel.org
10949 S:      Maintained
10950 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10951 F:      arch/mips/include/asm/kvm*
10952 F:      arch/mips/include/uapi/asm/kvm*
10953 F:      arch/mips/kvm/
10954
10955 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10956 L:      linuxppc-dev@lists.ozlabs.org
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10958 F:      arch/powerpc/include/asm/kvm*
10959 F:      arch/powerpc/include/uapi/asm/kvm*
10960 F:      arch/powerpc/kernel/kvm*
10961 F:      arch/powerpc/kvm/
10962
10963 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10964 M:      Anup Patel <anup@brainfault.org>
10965 R:      Atish Patra <atishp@atishpatra.org>
10966 L:      kvm@vger.kernel.org
10967 L:      kvm-riscv@lists.infradead.org
10968 L:      linux-riscv@lists.infradead.org
10969 S:      Maintained
10970 T:      git git://github.com/kvm-riscv/linux.git
10971 F:      arch/riscv/include/asm/kvm*
10972 F:      arch/riscv/include/uapi/asm/kvm*
10973 F:      arch/riscv/kvm/
10974 F:      tools/testing/selftests/kvm/*/riscv/
10975
10976 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10977 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10978 M:      Janosch Frank <frankja@linux.ibm.com>
10979 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10980 R:      David Hildenbrand <david@redhat.com>
10981 L:      kvm@vger.kernel.org
10982 S:      Supported
10983 W:      http://www.ibm.com/developerworks/linux/linux390/
10984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10985 F:      Documentation/virt/kvm/s390*
10986 F:      arch/s390/include/asm/gmap.h
10987 F:      arch/s390/include/asm/kvm*
10988 F:      arch/s390/include/uapi/asm/kvm*
10989 F:      arch/s390/include/uapi/asm/uvdevice.h
10990 F:      arch/s390/kernel/uv.c
10991 F:      arch/s390/kvm/
10992 F:      arch/s390/mm/gmap.c
10993 F:      drivers/s390/char/uvdevice.c
10994 F:      tools/testing/selftests/drivers/s390x/uvdevice/
10995 F:      tools/testing/selftests/kvm/*/s390x/
10996 F:      tools/testing/selftests/kvm/s390x/
10997
10998 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10999 M:      Sean Christopherson <seanjc@google.com>
11000 M:      Paolo Bonzini <pbonzini@redhat.com>
11001 L:      kvm@vger.kernel.org
11002 S:      Supported
11003 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11004 F:      arch/x86/include/asm/kvm*
11005 F:      arch/x86/include/asm/svm.h
11006 F:      arch/x86/include/asm/vmx*.h
11007 F:      arch/x86/include/uapi/asm/kvm*
11008 F:      arch/x86/include/uapi/asm/svm.h
11009 F:      arch/x86/include/uapi/asm/vmx.h
11010 F:      arch/x86/kvm/
11011 F:      arch/x86/kvm/*/
11012
11013 KVM PARAVIRT (KVM/paravirt)
11014 M:      Paolo Bonzini <pbonzini@redhat.com>
11015 R:      Wanpeng Li <wanpengli@tencent.com>
11016 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11017 L:      kvm@vger.kernel.org
11018 S:      Supported
11019 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11020 F:      arch/x86/kernel/kvm.c
11021 F:      arch/x86/kernel/kvmclock.c
11022 F:      arch/x86/include/asm/pvclock-abi.h
11023 F:      include/linux/kvm_para.h
11024 F:      include/uapi/linux/kvm_para.h
11025 F:      include/uapi/asm-generic/kvm_para.h
11026 F:      include/asm-generic/kvm_para.h
11027 F:      arch/um/include/asm/kvm_para.h
11028 F:      arch/x86/include/asm/kvm_para.h
11029 F:      arch/x86/include/uapi/asm/kvm_para.h
11030
11031 KVM X86 HYPER-V (KVM/hyper-v)
11032 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11033 M:      Sean Christopherson <seanjc@google.com>
11034 M:      Paolo Bonzini <pbonzini@redhat.com>
11035 L:      kvm@vger.kernel.org
11036 S:      Supported
11037 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11038 F:      arch/x86/kvm/hyperv.*
11039 F:      arch/x86/kvm/kvm_onhyperv.*
11040 F:      arch/x86/kvm/svm/hyperv.*
11041 F:      arch/x86/kvm/svm/svm_onhyperv.*
11042 F:      arch/x86/kvm/vmx/evmcs.*
11043
11044 KERNFS
11045 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11046 M:      Tejun Heo <tj@kernel.org>
11047 S:      Supported
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11049 F:      fs/kernfs/
11050 F:      include/linux/kernfs.h
11051
11052 KEXEC
11053 M:      Eric Biederman <ebiederm@xmission.com>
11054 L:      kexec@lists.infradead.org
11055 S:      Maintained
11056 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11057 F:      include/linux/kexec.h
11058 F:      include/uapi/linux/kexec.h
11059 F:      kernel/kexec*
11060
11061 KEYS-ENCRYPTED
11062 M:      Mimi Zohar <zohar@linux.ibm.com>
11063 L:      linux-integrity@vger.kernel.org
11064 L:      keyrings@vger.kernel.org
11065 S:      Supported
11066 F:      Documentation/security/keys/trusted-encrypted.rst
11067 F:      include/keys/encrypted-type.h
11068 F:      security/keys/encrypted-keys/
11069
11070 KEYS-TRUSTED
11071 M:      James Bottomley <jejb@linux.ibm.com>
11072 M:      Jarkko Sakkinen <jarkko@kernel.org>
11073 M:      Mimi Zohar <zohar@linux.ibm.com>
11074 L:      linux-integrity@vger.kernel.org
11075 L:      keyrings@vger.kernel.org
11076 S:      Supported
11077 F:      Documentation/security/keys/trusted-encrypted.rst
11078 F:      include/keys/trusted-type.h
11079 F:      include/keys/trusted_tpm.h
11080 F:      security/keys/trusted-keys/
11081
11082 KEYS-TRUSTED-TEE
11083 M:      Sumit Garg <sumit.garg@linaro.org>
11084 L:      linux-integrity@vger.kernel.org
11085 L:      keyrings@vger.kernel.org
11086 S:      Supported
11087 F:      include/keys/trusted_tee.h
11088 F:      security/keys/trusted-keys/trusted_tee.c
11089
11090 KEYS-TRUSTED-CAAM
11091 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11092 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11093 L:      linux-integrity@vger.kernel.org
11094 L:      keyrings@vger.kernel.org
11095 S:      Maintained
11096 F:      include/keys/trusted_caam.h
11097 F:      security/keys/trusted-keys/trusted_caam.c
11098
11099 KEYS/KEYRINGS
11100 M:      David Howells <dhowells@redhat.com>
11101 M:      Jarkko Sakkinen <jarkko@kernel.org>
11102 L:      keyrings@vger.kernel.org
11103 S:      Maintained
11104 F:      Documentation/security/keys/core.rst
11105 F:      include/keys/
11106 F:      include/linux/key-type.h
11107 F:      include/linux/key.h
11108 F:      include/linux/keyctl.h
11109 F:      include/uapi/linux/keyctl.h
11110 F:      security/keys/
11111
11112 KEYS/KEYRINGS_INTEGRITY
11113 M:      Jarkko Sakkinen <jarkko@kernel.org>
11114 M:      Mimi Zohar <zohar@linux.ibm.com>
11115 L:      linux-integrity@vger.kernel.org
11116 L:      keyrings@vger.kernel.org
11117 S:      Supported
11118 F:      security/integrity/platform_certs
11119
11120 KFENCE
11121 M:      Alexander Potapenko <glider@google.com>
11122 M:      Marco Elver <elver@google.com>
11123 R:      Dmitry Vyukov <dvyukov@google.com>
11124 L:      kasan-dev@googlegroups.com
11125 S:      Maintained
11126 F:      Documentation/dev-tools/kfence.rst
11127 F:      arch/*/include/asm/kfence.h
11128 F:      include/linux/kfence.h
11129 F:      lib/Kconfig.kfence
11130 F:      mm/kfence/
11131
11132 KFIFO
11133 M:      Stefani Seibold <stefani@seibold.net>
11134 S:      Maintained
11135 F:      include/linux/kfifo.h
11136 F:      lib/kfifo.c
11137 F:      samples/kfifo/
11138
11139 KGDB / KDB /debug_core
11140 M:      Jason Wessel <jason.wessel@windriver.com>
11141 M:      Daniel Thompson <daniel.thompson@linaro.org>
11142 R:      Douglas Anderson <dianders@chromium.org>
11143 L:      kgdb-bugreport@lists.sourceforge.net
11144 S:      Maintained
11145 W:      http://kgdb.wiki.kernel.org/
11146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11147 F:      Documentation/dev-tools/kgdb.rst
11148 F:      drivers/misc/kgdbts.c
11149 F:      drivers/tty/serial/kgdboc.c
11150 F:      include/linux/kdb.h
11151 F:      include/linux/kgdb.h
11152 F:      kernel/debug/
11153 F:      kernel/module/kdb.c
11154
11155 KHADAS MCU MFD DRIVER
11156 M:      Neil Armstrong <narmstrong@baylibre.com>
11157 L:      linux-amlogic@lists.infradead.org
11158 S:      Maintained
11159 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11160 F:      drivers/mfd/khadas-mcu.c
11161 F:      include/linux/mfd/khadas-mcu.h
11162 F:      drivers/thermal/khadas_mcu_fan.c
11163
11164 KMEMLEAK
11165 M:      Catalin Marinas <catalin.marinas@arm.com>
11166 S:      Maintained
11167 F:      Documentation/dev-tools/kmemleak.rst
11168 F:      include/linux/kmemleak.h
11169 F:      mm/kmemleak.c
11170 F:      samples/kmemleak/kmemleak-test.c
11171
11172 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11173 M:      Luis Chamberlain <mcgrof@kernel.org>
11174 L:      linux-kernel@vger.kernel.org
11175 L:      linux-modules@vger.kernel.org
11176 S:      Maintained
11177 F:      include/linux/kmod.h
11178 F:      kernel/kmod.c
11179 F:      lib/test_kmod.c
11180 F:      tools/testing/selftests/kmod/
11181
11182 KPROBES
11183 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11184 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11185 M:      "David S. Miller" <davem@davemloft.net>
11186 M:      Masami Hiramatsu <mhiramat@kernel.org>
11187 S:      Maintained
11188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11189 F:      Documentation/trace/kprobes.rst
11190 F:      include/asm-generic/kprobes.h
11191 F:      include/linux/kprobes.h
11192 F:      kernel/kprobes.c
11193 F:      lib/test_kprobes.c
11194 F:      samples/kprobes
11195
11196 KS0108 LCD CONTROLLER DRIVER
11197 M:      Miguel Ojeda <ojeda@kernel.org>
11198 S:      Maintained
11199 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11200 F:      drivers/auxdisplay/ks0108.c
11201 F:      include/linux/ks0108.h
11202
11203 KTD253 BACKLIGHT DRIVER
11204 M:      Linus Walleij <linus.walleij@linaro.org>
11205 S:      Maintained
11206 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11207 F:      drivers/video/backlight/ktd253-backlight.c
11208
11209 KTEST
11210 M:      Steven Rostedt <rostedt@goodmis.org>
11211 M:      John Hawley <warthog9@eaglescrag.net>
11212 S:      Maintained
11213 F:      tools/testing/ktest
11214
11215 L3MDEV
11216 M:      David Ahern <dsahern@kernel.org>
11217 L:      netdev@vger.kernel.org
11218 S:      Maintained
11219 F:      include/net/l3mdev.h
11220 F:      net/l3mdev
11221
11222 LANDLOCK SECURITY MODULE
11223 M:      Mickaël Salaün <mic@digikod.net>
11224 L:      linux-security-module@vger.kernel.org
11225 S:      Supported
11226 W:      https://landlock.io
11227 T:      git https://github.com/landlock-lsm/linux.git
11228 F:      Documentation/security/landlock.rst
11229 F:      Documentation/userspace-api/landlock.rst
11230 F:      include/uapi/linux/landlock.h
11231 F:      samples/landlock/
11232 F:      security/landlock/
11233 F:      tools/testing/selftests/landlock/
11234 K:      landlock
11235 K:      LANDLOCK
11236
11237 LANTIQ / INTEL Ethernet drivers
11238 M:      Hauke Mehrtens <hauke@hauke-m.de>
11239 L:      netdev@vger.kernel.org
11240 S:      Maintained
11241 F:      drivers/net/dsa/lantiq_gswip.c
11242 F:      drivers/net/dsa/lantiq_pce.h
11243 F:      drivers/net/ethernet/lantiq_xrx200.c
11244 F:      net/dsa/tag_gswip.c
11245
11246 LANTIQ MIPS ARCHITECTURE
11247 M:      John Crispin <john@phrozen.org>
11248 L:      linux-mips@vger.kernel.org
11249 S:      Maintained
11250 F:      arch/mips/lantiq
11251 F:      drivers/soc/lantiq
11252
11253 LASI 53c700 driver for PARISC
11254 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11255 L:      linux-scsi@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/scsi/53c700.rst
11258 F:      drivers/scsi/53c700*
11259
11260 LEAKING_ADDRESSES
11261 M:      Tobin C. Harding <me@tobin.cc>
11262 M:      Tycho Andersen <tycho@tycho.pizza>
11263 L:      linux-hardening@vger.kernel.org
11264 S:      Maintained
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11266 F:      scripts/leaking_addresses.pl
11267
11268 LED SUBSYSTEM
11269 M:      Pavel Machek <pavel@ucw.cz>
11270 L:      linux-leds@vger.kernel.org
11271 S:      Maintained
11272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11273 F:      Documentation/devicetree/bindings/leds/
11274 F:      drivers/leds/
11275 F:      include/linux/leds.h
11276
11277 LEGACY EEPROM DRIVER
11278 M:      Jean Delvare <jdelvare@suse.com>
11279 S:      Maintained
11280 F:      Documentation/misc-devices/eeprom.rst
11281 F:      drivers/misc/eeprom/eeprom.c
11282
11283 LEGO MINDSTORMS EV3
11284 R:      David Lechner <david@lechnology.com>
11285 S:      Maintained
11286 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11287 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11288 F:      drivers/power/supply/lego_ev3_battery.c
11289
11290 LEGO USB Tower driver
11291 M:      Juergen Stuber <starblue@users.sourceforge.net>
11292 L:      legousb-devel@lists.sourceforge.net
11293 S:      Maintained
11294 W:      http://legousb.sourceforge.net/
11295 F:      drivers/usb/misc/legousbtower.c
11296
11297 LETSKETCH HID TABLET DRIVER
11298 M:      Hans de Goede <hdegoede@redhat.com>
11299 L:      linux-input@vger.kernel.org
11300 S:      Maintained
11301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11302 F:      drivers/hid/hid-letsketch.c
11303
11304 LG LAPTOP EXTRAS
11305 M:      Matan Ziv-Av <matan@svgalib.org>
11306 L:      platform-driver-x86@vger.kernel.org
11307 S:      Maintained
11308 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11309 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11310 F:      drivers/platform/x86/lg-laptop.c
11311
11312 LG2160 MEDIA DRIVER
11313 M:      Michael Krufky <mkrufky@linuxtv.org>
11314 L:      linux-media@vger.kernel.org
11315 S:      Maintained
11316 W:      https://linuxtv.org
11317 W:      http://github.com/mkrufky
11318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11319 T:      git git://linuxtv.org/mkrufky/tuners.git
11320 F:      drivers/media/dvb-frontends/lg2160.*
11321
11322 LGDT3305 MEDIA DRIVER
11323 M:      Michael Krufky <mkrufky@linuxtv.org>
11324 L:      linux-media@vger.kernel.org
11325 S:      Maintained
11326 W:      https://linuxtv.org
11327 W:      http://github.com/mkrufky
11328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11329 T:      git git://linuxtv.org/mkrufky/tuners.git
11330 F:      drivers/media/dvb-frontends/lgdt3305.*
11331
11332 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11333 M:      Viresh Kumar <vireshk@kernel.org>
11334 L:      linux-ide@vger.kernel.org
11335 S:      Maintained
11336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11337 F:      drivers/ata/pata_arasan_cf.c
11338 F:      include/linux/pata_arasan_cf_data.h
11339
11340 LIBATA PATA DRIVERS
11341 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11342 L:      linux-ide@vger.kernel.org
11343 F:      drivers/ata/ata_*.c
11344 F:      drivers/ata/pata_*.c
11345
11346 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11347 M:      Linus Walleij <linus.walleij@linaro.org>
11348 L:      linux-ide@vger.kernel.org
11349 S:      Maintained
11350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11351 F:      drivers/ata/pata_ftide010.c
11352 F:      drivers/ata/sata_gemini.c
11353 F:      drivers/ata/sata_gemini.h
11354
11355 LIBATA SATA AHCI PLATFORM devices support
11356 M:      Hans de Goede <hdegoede@redhat.com>
11357 M:      Jens Axboe <axboe@kernel.dk>
11358 L:      linux-ide@vger.kernel.org
11359 S:      Maintained
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11361 F:      drivers/ata/ahci_platform.c
11362 F:      drivers/ata/libahci_platform.c
11363 F:      include/linux/ahci_platform.h
11364
11365 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11366 M:      Mikael Pettersson <mikpelinux@gmail.com>
11367 L:      linux-ide@vger.kernel.org
11368 S:      Maintained
11369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11370 F:      drivers/ata/sata_promise.*
11371
11372 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11373 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11374 L:      linux-ide@vger.kernel.org
11375 S:      Maintained
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11377 F:      Documentation/ABI/testing/sysfs-ata
11378 F:      Documentation/devicetree/bindings/ata/
11379 F:      drivers/ata/
11380 F:      include/linux/ata.h
11381 F:      include/linux/libata.h
11382
11383 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11384 M:      Vishal Verma <vishal.l.verma@intel.com>
11385 M:      Dan Williams <dan.j.williams@intel.com>
11386 M:      Dave Jiang <dave.jiang@intel.com>
11387 L:      nvdimm@lists.linux.dev
11388 S:      Supported
11389 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11390 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11391 F:      drivers/nvdimm/btt*
11392
11393 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11394 M:      Dan Williams <dan.j.williams@intel.com>
11395 M:      Vishal Verma <vishal.l.verma@intel.com>
11396 M:      Dave Jiang <dave.jiang@intel.com>
11397 L:      nvdimm@lists.linux.dev
11398 S:      Supported
11399 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11400 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11401 F:      drivers/nvdimm/pmem*
11402
11403 LIBNVDIMM: DEVICETREE BINDINGS
11404 M:      Oliver O'Halloran <oohall@gmail.com>
11405 L:      nvdimm@lists.linux.dev
11406 S:      Supported
11407 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11408 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11409 F:      drivers/nvdimm/of_pmem.c
11410
11411 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11412 M:      Dan Williams <dan.j.williams@intel.com>
11413 M:      Vishal Verma <vishal.l.verma@intel.com>
11414 M:      Dave Jiang <dave.jiang@intel.com>
11415 M:      Ira Weiny <ira.weiny@intel.com>
11416 L:      nvdimm@lists.linux.dev
11417 S:      Supported
11418 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11419 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11421 F:      drivers/acpi/nfit/*
11422 F:      drivers/nvdimm/*
11423 F:      include/linux/libnvdimm.h
11424 F:      include/linux/nd.h
11425 F:      include/uapi/linux/ndctl.h
11426 F:      tools/testing/nvdimm/
11427
11428 LICENSES and SPDX stuff
11429 M:      Thomas Gleixner <tglx@linutronix.de>
11430 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11431 L:      linux-spdx@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11434 F:      COPYING
11435 F:      Documentation/process/license-rules.rst
11436 F:      LICENSES/
11437 F:      scripts/spdxcheck-test.sh
11438 F:      scripts/spdxcheck.py
11439
11440 LINEAR RANGES HELPERS
11441 M:      Mark Brown <broonie@kernel.org>
11442 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11443 F:      lib/linear_ranges.c
11444 F:      lib/test_linear_ranges.c
11445 F:      include/linux/linear_range.h
11446
11447 LINUX FOR POWER MACINTOSH
11448 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11449 L:      linuxppc-dev@lists.ozlabs.org
11450 S:      Odd Fixes
11451 F:      arch/powerpc/platforms/powermac/
11452 F:      drivers/macintosh/
11453
11454 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11455 M:      Michael Ellerman <mpe@ellerman.id.au>
11456 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11457 R:      Paul Mackerras <paulus@samba.org>
11458 L:      linuxppc-dev@lists.ozlabs.org
11459 S:      Supported
11460 W:      https://github.com/linuxppc/wiki/wiki
11461 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11463 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11464 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11465 F:      Documentation/devicetree/bindings/powerpc/
11466 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11467 F:      Documentation/powerpc/
11468 F:      arch/powerpc/
11469 F:      drivers/*/*/*pasemi*
11470 F:      drivers/*/*pasemi*
11471 F:      drivers/char/tpm/tpm_ibmvtpm*
11472 F:      drivers/crypto/nx/
11473 F:      drivers/crypto/vmx/
11474 F:      drivers/i2c/busses/i2c-opal.c
11475 F:      drivers/net/ethernet/ibm/ibmveth.*
11476 F:      drivers/net/ethernet/ibm/ibmvnic.*
11477 F:      drivers/pci/hotplug/pnv_php.c
11478 F:      drivers/pci/hotplug/rpa*
11479 F:      drivers/rtc/rtc-opal.c
11480 F:      drivers/scsi/ibmvscsi/
11481 F:      drivers/tty/hvc/hvc_opal.c
11482 F:      drivers/watchdog/wdrtas.c
11483 F:      tools/testing/selftests/powerpc
11484 N:      /pmac
11485 N:      powermac
11486 N:      powernv
11487 N:      [^a-z0-9]ps3
11488 N:      pseries
11489
11490 LINUX FOR POWERPC EMBEDDED MPC5XXX
11491 M:      Anatolij Gustschin <agust@denx.de>
11492 L:      linuxppc-dev@lists.ozlabs.org
11493 S:      Odd Fixes
11494 F:      arch/powerpc/platforms/512x/
11495 F:      arch/powerpc/platforms/52xx/
11496
11497 LINUX FOR POWERPC EMBEDDED PPC4XX
11498 L:      linuxppc-dev@lists.ozlabs.org
11499 S:      Orphan
11500 F:      arch/powerpc/platforms/40x/
11501 F:      arch/powerpc/platforms/44x/
11502
11503 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11504 M:      Scott Wood <oss@buserror.net>
11505 L:      linuxppc-dev@lists.ozlabs.org
11506 S:      Odd fixes
11507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11508 F:      Documentation/devicetree/bindings/powerpc/fsl/
11509 F:      arch/powerpc/platforms/83xx/
11510 F:      arch/powerpc/platforms/85xx/
11511
11512 LINUX FOR POWERPC EMBEDDED PPC8XX
11513 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11514 L:      linuxppc-dev@lists.ozlabs.org
11515 S:      Maintained
11516 F:      arch/powerpc/platforms/8xx/
11517
11518 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11519 M:      Kees Cook <keescook@chromium.org>
11520 S:      Maintained
11521 F:      drivers/misc/lkdtm/*
11522 F:      tools/testing/selftests/lkdtm/*
11523
11524 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11525 M:      Alan Stern <stern@rowland.harvard.edu>
11526 M:      Andrea Parri <parri.andrea@gmail.com>
11527 M:      Will Deacon <will@kernel.org>
11528 M:      Peter Zijlstra <peterz@infradead.org>
11529 M:      Boqun Feng <boqun.feng@gmail.com>
11530 M:      Nicholas Piggin <npiggin@gmail.com>
11531 M:      David Howells <dhowells@redhat.com>
11532 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11533 M:      Luc Maranget <luc.maranget@inria.fr>
11534 M:      "Paul E. McKenney" <paulmck@kernel.org>
11535 R:      Akira Yokosawa <akiyks@gmail.com>
11536 R:      Daniel Lustig <dlustig@nvidia.com>
11537 R:      Joel Fernandes <joel@joelfernandes.org>
11538 L:      linux-kernel@vger.kernel.org
11539 L:      linux-arch@vger.kernel.org
11540 S:      Supported
11541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11542 F:      Documentation/atomic_bitops.txt
11543 F:      Documentation/atomic_t.txt
11544 F:      Documentation/core-api/refcount-vs-atomic.rst
11545 F:      Documentation/litmus-tests/
11546 F:      Documentation/memory-barriers.txt
11547 F:      tools/memory-model/
11548
11549 LIS3LV02D ACCELEROMETER DRIVER
11550 M:      Eric Piel <eric.piel@tremplin-utc.net>
11551 S:      Maintained
11552 F:      Documentation/misc-devices/lis3lv02d.rst
11553 F:      drivers/misc/lis3lv02d/
11554 F:      drivers/platform/x86/hp_accel.c
11555
11556 LIST KUNIT TEST
11557 M:      David Gow <davidgow@google.com>
11558 L:      linux-kselftest@vger.kernel.org
11559 L:      kunit-dev@googlegroups.com
11560 S:      Maintained
11561 F:      lib/list-test.c
11562
11563 LITEX PLATFORM
11564 M:      Karol Gugala <kgugala@antmicro.com>
11565 M:      Mateusz Holenko <mholenko@antmicro.com>
11566 M:      Gabriel Somlo <gsomlo@gmail.com>
11567 M:      Joel Stanley <joel@jms.id.au>
11568 S:      Maintained
11569 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11570 F:      arch/openrisc/boot/dts/or1klitex.dts
11571 F:      include/linux/litex.h
11572 F:      drivers/tty/serial/liteuart.c
11573 F:      drivers/soc/litex/*
11574 F:      drivers/net/ethernet/litex/*
11575 F:      drivers/mmc/host/litex_mmc.c
11576 N:      litex
11577
11578 LIVE PATCHING
11579 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11580 M:      Jiri Kosina <jikos@kernel.org>
11581 M:      Miroslav Benes <mbenes@suse.cz>
11582 M:      Petr Mladek <pmladek@suse.com>
11583 R:      Joe Lawrence <joe.lawrence@redhat.com>
11584 L:      live-patching@vger.kernel.org
11585 S:      Maintained
11586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11587 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11588 F:      Documentation/livepatch/
11589 F:      arch/powerpc/include/asm/livepatch.h
11590 F:      include/linux/livepatch.h
11591 F:      kernel/livepatch/
11592 F:      kernel/module/livepatch.c
11593 F:      lib/livepatch/
11594 F:      samples/livepatch/
11595 F:      tools/testing/selftests/livepatch/
11596
11597 LLC (802.2)
11598 L:      netdev@vger.kernel.org
11599 S:      Odd fixes
11600 F:      include/linux/llc.h
11601 F:      include/net/llc*
11602 F:      include/uapi/linux/llc.h
11603 F:      net/llc/
11604
11605 LM73 HARDWARE MONITOR DRIVER
11606 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11607 L:      linux-hwmon@vger.kernel.org
11608 S:      Maintained
11609 F:      drivers/hwmon/lm73.c
11610
11611 LM78 HARDWARE MONITOR DRIVER
11612 M:      Jean Delvare <jdelvare@suse.com>
11613 L:      linux-hwmon@vger.kernel.org
11614 S:      Maintained
11615 F:      Documentation/hwmon/lm78.rst
11616 F:      drivers/hwmon/lm78.c
11617
11618 LM83 HARDWARE MONITOR DRIVER
11619 M:      Jean Delvare <jdelvare@suse.com>
11620 L:      linux-hwmon@vger.kernel.org
11621 S:      Maintained
11622 F:      Documentation/hwmon/lm83.rst
11623 F:      drivers/hwmon/lm83.c
11624
11625 LM90 HARDWARE MONITOR DRIVER
11626 M:      Jean Delvare <jdelvare@suse.com>
11627 L:      linux-hwmon@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11630 F:      Documentation/hwmon/lm90.rst
11631 F:      drivers/hwmon/lm90.c
11632 F:      include/dt-bindings/thermal/lm90.h
11633
11634 LM95234 HARDWARE MONITOR DRIVER
11635 M:      Guenter Roeck <linux@roeck-us.net>
11636 L:      linux-hwmon@vger.kernel.org
11637 S:      Maintained
11638 F:      Documentation/hwmon/lm95234.rst
11639 F:      drivers/hwmon/lm95234.c
11640
11641 LME2510 MEDIA DRIVER
11642 M:      Malcolm Priestley <tvboxspy@gmail.com>
11643 L:      linux-media@vger.kernel.org
11644 S:      Maintained
11645 W:      https://linuxtv.org
11646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11647 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11648
11649 LOADPIN SECURITY MODULE
11650 M:      Kees Cook <keescook@chromium.org>
11651 S:      Supported
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11653 F:      Documentation/admin-guide/LSM/LoadPin.rst
11654 F:      security/loadpin/
11655
11656 LOCKING PRIMITIVES
11657 M:      Peter Zijlstra <peterz@infradead.org>
11658 M:      Ingo Molnar <mingo@redhat.com>
11659 M:      Will Deacon <will@kernel.org>
11660 R:      Waiman Long <longman@redhat.com>
11661 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11662 L:      linux-kernel@vger.kernel.org
11663 S:      Maintained
11664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11665 F:      Documentation/locking/
11666 F:      arch/*/include/asm/spinlock*.h
11667 F:      include/linux/lockdep.h
11668 F:      include/linux/mutex*.h
11669 F:      include/linux/rwlock*.h
11670 F:      include/linux/rwsem*.h
11671 F:      include/linux/seqlock.h
11672 F:      include/linux/spinlock*.h
11673 F:      kernel/locking/
11674 F:      lib/locking*.[ch]
11675 X:      kernel/locking/locktorture.c
11676
11677 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11678 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11679 L:      linux-ntfs-dev@lists.sourceforge.net
11680 S:      Maintained
11681 W:      http://www.linux-ntfs.org/content/view/19/37/
11682 F:      Documentation/admin-guide/ldm.rst
11683 F:      block/partitions/ldm.*
11684
11685 LOGITECH HID GAMING KEYBOARDS
11686 M:      Hans de Goede <hdegoede@redhat.com>
11687 L:      linux-input@vger.kernel.org
11688 S:      Maintained
11689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11690 F:      drivers/hid/hid-lg-g15.c
11691
11692 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11693 M:      Adrien Grassein <adrien.grassein@gmail.com>
11694 S:      Maintained
11695 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11696 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11697
11698 LOONGARCH
11699 M:      Huacai Chen <chenhuacai@kernel.org>
11700 R:      WANG Xuerui <kernel@xen0n.name>
11701 L:      loongarch@lists.linux.dev
11702 S:      Maintained
11703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11704 F:      arch/loongarch/
11705 F:      drivers/*/*loongarch*
11706 F:      Documentation/loongarch/
11707 F:      Documentation/translations/zh_CN/loongarch/
11708
11709 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11710 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11711 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11712 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11713 L:      MPT-FusionLinux.pdl@broadcom.com
11714 L:      linux-scsi@vger.kernel.org
11715 S:      Supported
11716 W:      http://www.avagotech.com/support/
11717 F:      drivers/message/fusion/
11718 F:      drivers/scsi/mpt3sas/
11719
11720 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11721 M:      Matthew Wilcox <willy@infradead.org>
11722 L:      linux-scsi@vger.kernel.org
11723 S:      Maintained
11724 F:      drivers/scsi/sym53c8xx_2/
11725
11726 LTC1660 DAC DRIVER
11727 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11728 L:      linux-iio@vger.kernel.org
11729 S:      Maintained
11730 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11731 F:      drivers/iio/dac/ltc1660.c
11732
11733 LTC2688 IIO DAC DRIVER
11734 M:      Nuno Sá <nuno.sa@analog.com>
11735 L:      linux-iio@vger.kernel.org
11736 S:      Supported
11737 W:      http://ez.analog.com/community/linux-device-drivers
11738 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11739 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11740 F:      drivers/iio/dac/ltc2688.c
11741
11742 LTC2947 HARDWARE MONITOR DRIVER
11743 M:      Nuno Sá <nuno.sa@analog.com>
11744 L:      linux-hwmon@vger.kernel.org
11745 S:      Supported
11746 W:      https://ez.analog.com/linux-software-drivers
11747 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11748 F:      drivers/hwmon/ltc2947-core.c
11749 F:      drivers/hwmon/ltc2947-i2c.c
11750 F:      drivers/hwmon/ltc2947-spi.c
11751 F:      drivers/hwmon/ltc2947.h
11752
11753 LTC2983 IIO TEMPERATURE DRIVER
11754 M:      Nuno Sá <nuno.sa@analog.com>
11755 L:      linux-iio@vger.kernel.org
11756 S:      Supported
11757 W:      https://ez.analog.com/linux-software-drivers
11758 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11759 F:      drivers/iio/temperature/ltc2983.c
11760
11761 LTC4261 HARDWARE MONITOR DRIVER
11762 M:      Guenter Roeck <linux@roeck-us.net>
11763 L:      linux-hwmon@vger.kernel.org
11764 S:      Maintained
11765 F:      Documentation/hwmon/ltc4261.rst
11766 F:      drivers/hwmon/ltc4261.c
11767
11768 LTC4306 I2C MULTIPLEXER DRIVER
11769 M:      Michael Hennerich <michael.hennerich@analog.com>
11770 L:      linux-i2c@vger.kernel.org
11771 S:      Supported
11772 W:      https://ez.analog.com/linux-software-drivers
11773 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11774 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11775
11776 LTP (Linux Test Project)
11777 M:      Mike Frysinger <vapier@gentoo.org>
11778 M:      Cyril Hrubis <chrubis@suse.cz>
11779 M:      Wanlong Gao <wanlong.gao@gmail.com>
11780 M:      Jan Stancek <jstancek@redhat.com>
11781 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11782 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11783 L:      ltp@lists.linux.it (subscribers-only)
11784 S:      Maintained
11785 W:      http://linux-test-project.github.io/
11786 T:      git git://github.com/linux-test-project/ltp.git
11787
11788 LYNX 28G SERDES PHY DRIVER
11789 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11790 L:      netdev@vger.kernel.org
11791 S:      Supported
11792 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11793 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11794
11795 LYNX PCS MODULE
11796 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11797 L:      netdev@vger.kernel.org
11798 S:      Supported
11799 F:      drivers/net/pcs/pcs-lynx.c
11800 F:      include/linux/pcs-lynx.h
11801
11802 M68K ARCHITECTURE
11803 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11804 L:      linux-m68k@lists.linux-m68k.org
11805 S:      Maintained
11806 W:      http://www.linux-m68k.org/
11807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11808 F:      arch/m68k/
11809 F:      drivers/zorro/
11810
11811 M68K ON APPLE MACINTOSH
11812 M:      Joshua Thompson <funaho@jurai.org>
11813 L:      linux-m68k@lists.linux-m68k.org
11814 S:      Maintained
11815 W:      http://www.mac.linux-m68k.org/
11816 F:      arch/m68k/mac/
11817 F:      drivers/macintosh/adb-iop.c
11818 F:      drivers/macintosh/via-macii.c
11819
11820 M68K ON HP9000/300
11821 M:      Philip Blundell <philb@gnu.org>
11822 S:      Maintained
11823 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11824 F:      arch/m68k/hp300/
11825
11826 M88DS3103 MEDIA DRIVER
11827 M:      Antti Palosaari <crope@iki.fi>
11828 L:      linux-media@vger.kernel.org
11829 S:      Maintained
11830 W:      https://linuxtv.org
11831 W:      http://palosaari.fi/linux/
11832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11833 T:      git git://linuxtv.org/anttip/media_tree.git
11834 F:      drivers/media/dvb-frontends/m88ds3103*
11835
11836 M88RS2000 MEDIA DRIVER
11837 M:      Malcolm Priestley <tvboxspy@gmail.com>
11838 L:      linux-media@vger.kernel.org
11839 S:      Maintained
11840 W:      https://linuxtv.org
11841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11842 F:      drivers/media/dvb-frontends/m88rs2000*
11843
11844 MA901 MASTERKIT USB FM RADIO DRIVER
11845 M:      Alexey Klimov <klimov.linux@gmail.com>
11846 L:      linux-media@vger.kernel.org
11847 S:      Maintained
11848 T:      git git://linuxtv.org/media_tree.git
11849 F:      drivers/media/radio/radio-ma901.c
11850
11851 MAC80211
11852 M:      Johannes Berg <johannes@sipsolutions.net>
11853 L:      linux-wireless@vger.kernel.org
11854 S:      Maintained
11855 W:      https://wireless.wiki.kernel.org/
11856 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11859 F:      Documentation/networking/mac80211-injection.rst
11860 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11861 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11862 F:      include/net/mac80211.h
11863 F:      net/mac80211/
11864
11865 MAILBOX API
11866 M:      Jassi Brar <jassisinghbrar@gmail.com>
11867 L:      linux-kernel@vger.kernel.org
11868 S:      Maintained
11869 F:      drivers/mailbox/
11870 F:      include/linux/mailbox_client.h
11871 F:      include/linux/mailbox_controller.h
11872 F:      include/dt-bindings/mailbox/
11873 F:      Documentation/devicetree/bindings/mailbox/
11874
11875 MAILBOX ARM MHUv2
11876 M:      Viresh Kumar <viresh.kumar@linaro.org>
11877 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11878 L:      linux-kernel@vger.kernel.org
11879 S:      Maintained
11880 F:      drivers/mailbox/arm_mhuv2.c
11881 F:      include/linux/mailbox/arm_mhuv2_message.h
11882 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11883
11884 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11885 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11886 M:      Matt Johnston <matt@codeconstruct.com.au>
11887 L:      netdev@vger.kernel.org
11888 S:      Maintained
11889 F:      Documentation/networking/mctp.rst
11890 F:      drivers/net/mctp/
11891 F:      include/net/mctp.h
11892 F:      include/net/mctpdevice.h
11893 F:      include/net/netns/mctp.h
11894 F:      net/mctp/
11895
11896 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11897 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11898 L:      linux-man@vger.kernel.org
11899 S:      Maintained
11900 W:      http://www.kernel.org/doc/man-pages
11901
11902 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11903 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11904 L:      linux-mips@vger.kernel.org
11905 S:      Maintained
11906 F:      arch/mips/boot/dts/img/pistachio*
11907
11908 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11909 M:      Andrew Lunn <andrew@lunn.ch>
11910 M:      Vivien Didelot <vivien.didelot@gmail.com>
11911 L:      netdev@vger.kernel.org
11912 S:      Maintained
11913 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11914 F:      Documentation/networking/devlink/mv88e6xxx.rst
11915 F:      drivers/net/dsa/mv88e6xxx/
11916 F:      include/linux/dsa/mv88e6xxx.h
11917 F:      include/linux/platform_data/mv88e6xxx.h
11918
11919 MARVELL ARMADA 3700 PHY DRIVERS
11920 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11921 S:      Maintained
11922 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11923 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11924 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11925 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11926
11927 MARVELL ARMADA 3700 SERIAL DRIVER
11928 M:      Pali Rohár <pali@kernel.org>
11929 S:      Maintained
11930 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11931 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11932 F:      drivers/tty/serial/mvebu-uart.c
11933
11934 MARVELL ARMADA DRM SUPPORT
11935 M:      Russell King <linux@armlinux.org.uk>
11936 S:      Maintained
11937 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11938 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11939 F:      Documentation/devicetree/bindings/display/armada/
11940 F:      drivers/gpu/drm/armada/
11941 F:      include/uapi/drm/armada_drm.h
11942
11943 MARVELL CRYPTO DRIVER
11944 M:      Boris Brezillon <bbrezillon@kernel.org>
11945 M:      Arnaud Ebalard <arno@natisbad.org>
11946 M:      Srujana Challa <schalla@marvell.com>
11947 L:      linux-crypto@vger.kernel.org
11948 S:      Maintained
11949 F:      drivers/crypto/marvell/
11950 F:      include/linux/soc/marvell/octeontx2/
11951
11952 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11953 M:      Mirko Lindner <mlindner@marvell.com>
11954 M:      Stephen Hemminger <stephen@networkplumber.org>
11955 L:      netdev@vger.kernel.org
11956 S:      Maintained
11957 F:      drivers/net/ethernet/marvell/sk*
11958
11959 MARVELL LIBERTAS WIRELESS DRIVER
11960 L:      libertas-dev@lists.infradead.org
11961 S:      Orphan
11962 F:      drivers/net/wireless/marvell/libertas/
11963
11964 MARVELL MACCHIATOBIN SUPPORT
11965 M:      Russell King <linux@armlinux.org.uk>
11966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11967 S:      Maintained
11968 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11969
11970 MARVELL MV643XX ETHERNET DRIVER
11971 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11972 L:      netdev@vger.kernel.org
11973 S:      Maintained
11974 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11975 F:      include/linux/mv643xx.h
11976
11977 MARVELL MV88X3310 PHY DRIVER
11978 M:      Russell King <linux@armlinux.org.uk>
11979 M:      Marek Behún <kabel@kernel.org>
11980 L:      netdev@vger.kernel.org
11981 S:      Maintained
11982 F:      drivers/net/phy/marvell10g.c
11983
11984 MARVELL MVEBU THERMAL DRIVER
11985 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11986 S:      Maintained
11987 F:      drivers/thermal/armada_thermal.c
11988
11989 MARVELL MVNETA ETHERNET DRIVER
11990 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11991 L:      netdev@vger.kernel.org
11992 S:      Maintained
11993 F:      drivers/net/ethernet/marvell/mvneta.*
11994
11995 MARVELL MVPP2 ETHERNET DRIVER
11996 M:      Marcin Wojtas <mw@semihalf.com>
11997 M:      Russell King <linux@armlinux.org.uk>
11998 L:      netdev@vger.kernel.org
11999 S:      Maintained
12000 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12001 F:      drivers/net/ethernet/marvell/mvpp2/
12002
12003 MARVELL MWIFIEX WIRELESS DRIVER
12004 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12005 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12006 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12007 M:      Xinming Hu <huxinming820@gmail.com>
12008 L:      linux-wireless@vger.kernel.org
12009 S:      Maintained
12010 F:      drivers/net/wireless/marvell/mwifiex/
12011
12012 MARVELL MWL8K WIRELESS DRIVER
12013 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12014 L:      linux-wireless@vger.kernel.org
12015 S:      Odd Fixes
12016 F:      drivers/net/wireless/marvell/mwl8k.c
12017
12018 MARVELL NAND CONTROLLER DRIVER
12019 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12020 L:      linux-mtd@lists.infradead.org
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12023 F:      drivers/mtd/nand/raw/marvell_nand.c
12024
12025 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12026 M:      Sunil Goutham <sgoutham@marvell.com>
12027 M:      Geetha sowjanya <gakula@marvell.com>
12028 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12029 M:      hariprasad <hkelam@marvell.com>
12030 L:      netdev@vger.kernel.org
12031 S:      Supported
12032 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12033 F:      include/linux/soc/marvell/octeontx2/
12034
12035 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12036 M:      Sunil Goutham <sgoutham@marvell.com>
12037 M:      Linu Cherian <lcherian@marvell.com>
12038 M:      Geetha sowjanya <gakula@marvell.com>
12039 M:      Jerin Jacob <jerinj@marvell.com>
12040 M:      hariprasad <hkelam@marvell.com>
12041 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12042 L:      netdev@vger.kernel.org
12043 S:      Supported
12044 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12045 F:      drivers/net/ethernet/marvell/octeontx2/af/
12046
12047 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12048 M:      Taras Chornyi <tchornyi@marvell.com>
12049 S:      Supported
12050 W:      https://github.com/Marvell-switching/switchdev-prestera
12051 F:      drivers/net/ethernet/marvell/prestera/
12052
12053 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12054 M:      Nicolas Pitre <nico@fluxnic.net>
12055 S:      Odd Fixes
12056 F:      drivers/mmc/host/mvsdio.*
12057
12058 MARVELL USB MDIO CONTROLLER DRIVER
12059 M:      Tobias Waldekranz <tobias@waldekranz.com>
12060 L:      netdev@vger.kernel.org
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12063 F:      drivers/net/mdio/mdio-mvusb.c
12064
12065 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12066 M:      Hu Ziji <huziji@marvell.com>
12067 L:      linux-mmc@vger.kernel.org
12068 S:      Supported
12069 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12070 F:      drivers/mmc/host/sdhci-xenon*
12071
12072 MARVELL OCTEON ENDPOINT DRIVER
12073 M:      Veerasenareddy Burru <vburru@marvell.com>
12074 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12075 L:      netdev@vger.kernel.org
12076 S:      Supported
12077 F:      drivers/net/ethernet/marvell/octeon_ep
12078
12079 MATROX FRAMEBUFFER DRIVER
12080 L:      linux-fbdev@vger.kernel.org
12081 S:      Orphan
12082 F:      drivers/video/fbdev/matrox/matroxfb_*
12083 F:      include/uapi/linux/matroxfb.h
12084
12085 MAX15301 DRIVER
12086 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12087 L:      linux-hwmon@vger.kernel.org
12088 S:      Maintained
12089 F:      Documentation/hwmon/max15301.rst
12090 F:      drivers/hwmon/pmbus/max15301.c
12091
12092 MAX16065 HARDWARE MONITOR DRIVER
12093 M:      Guenter Roeck <linux@roeck-us.net>
12094 L:      linux-hwmon@vger.kernel.org
12095 S:      Maintained
12096 F:      Documentation/hwmon/max16065.rst
12097 F:      drivers/hwmon/max16065.c
12098
12099 MAX2175 SDR TUNER DRIVER
12100 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12101 L:      linux-media@vger.kernel.org
12102 S:      Maintained
12103 T:      git git://linuxtv.org/media_tree.git
12104 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12105 F:      Documentation/userspace-api/media/drivers/max2175.rst
12106 F:      drivers/media/i2c/max2175*
12107 F:      include/uapi/linux/max2175.h
12108
12109 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12110 L:      linux-hwmon@vger.kernel.org
12111 S:      Orphan
12112 F:      Documentation/hwmon/max6650.rst
12113 F:      drivers/hwmon/max6650.c
12114
12115 MAX6697 HARDWARE MONITOR DRIVER
12116 M:      Guenter Roeck <linux@roeck-us.net>
12117 L:      linux-hwmon@vger.kernel.org
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12120 F:      Documentation/hwmon/max6697.rst
12121 F:      drivers/hwmon/max6697.c
12122 F:      include/linux/platform_data/max6697.h
12123
12124 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12125 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12126 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12127 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12128 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12129 L:      linux-media@vger.kernel.org
12130 S:      Maintained
12131 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12132 F:      drivers/media/i2c/max9286.c
12133
12134 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12135 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12136 L:      linux-media@vger.kernel.org
12137 S:      Maintained
12138 F:      drivers/staging/media/max96712/max96712.c
12139
12140 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12141 M:      Peter Rosin <peda@axentia.se>
12142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12143 S:      Maintained
12144 F:      Documentation/devicetree/bindings/sound/max9860.txt
12145 F:      sound/soc/codecs/max9860.*
12146
12147 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12148 M:      Andreas Klinger <ak@it-klinger.de>
12149 L:      linux-iio@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12152 F:      drivers/iio/proximity/mb1232.c
12153
12154 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12155 R:      Iskren Chernev <iskren.chernev@gmail.com>
12156 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12157 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12158 R:      Matheus Castello <matheus@castello.eng.br>
12159 L:      linux-pm@vger.kernel.org
12160 S:      Maintained
12161 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12162 F:      drivers/power/supply/max17040_battery.c
12163
12164 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12165 R:      Hans de Goede <hdegoede@redhat.com>
12166 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12167 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12168 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12169 R:      Purism Kernel Team <kernel@puri.sm>
12170 L:      linux-pm@vger.kernel.org
12171 S:      Maintained
12172 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12173 F:      drivers/power/supply/max17042_battery.c
12174
12175 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12176 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12177 L:      linux-kernel@vger.kernel.org
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12180 F:      drivers/regulator/max20086-regulator.c
12181
12182 MAXIM MAX77650 PMIC MFD DRIVER
12183 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12184 L:      linux-kernel@vger.kernel.org
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12187 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12188 F:      drivers/gpio/gpio-max77650.c
12189 F:      drivers/input/misc/max77650-onkey.c
12190 F:      drivers/leds/leds-max77650.c
12191 F:      drivers/mfd/max77650.c
12192 F:      drivers/power/supply/max77650-charger.c
12193 F:      drivers/regulator/max77650-regulator.c
12194 F:      include/linux/mfd/max77650.h
12195
12196 MAXIM MAX77714 PMIC MFD DRIVER
12197 M:      Luca Ceresoli <luca@lucaceresoli.net>
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12200 F:      drivers/mfd/max77714.c
12201 F:      include/linux/mfd/max77714.h
12202
12203 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12204 M:      Javier Martinez Canillas <javier@dowhile0.org>
12205 L:      linux-kernel@vger.kernel.org
12206 S:      Supported
12207 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12208 F:      drivers/regulator/max77802-regulator.c
12209 F:      include/dt-bindings/*/*max77802.h
12210
12211 MAXIM MAX77976 BATTERY CHARGER
12212 M:      Luca Ceresoli <luca@lucaceresoli.net>
12213 S:      Supported
12214 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12215 F:      drivers/power/supply/max77976_charger.c
12216
12217 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12218 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12219 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12220 L:      linux-pm@vger.kernel.org
12221 S:      Supported
12222 B:      mailto:linux-samsung-soc@vger.kernel.org
12223 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12224 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12225 F:      drivers/power/supply/max14577_charger.c
12226 F:      drivers/power/supply/max77693_charger.c
12227
12228 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12229 M:      Chanwoo Choi <cw00.choi@samsung.com>
12230 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12231 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12232 L:      linux-kernel@vger.kernel.org
12233 S:      Supported
12234 B:      mailto:linux-samsung-soc@vger.kernel.org
12235 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12236 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12237 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12238 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12239 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12240 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12241 F:      drivers/*/*max77843.c
12242 F:      drivers/*/max14577*.c
12243 F:      drivers/*/max77686*.c
12244 F:      drivers/*/max77693*.c
12245 F:      drivers/clk/clk-max77686.c
12246 F:      drivers/extcon/extcon-max14577.c
12247 F:      drivers/extcon/extcon-max77693.c
12248 F:      drivers/rtc/rtc-max77686.c
12249 F:      include/linux/mfd/max14577*.h
12250 F:      include/linux/mfd/max77686*.h
12251 F:      include/linux/mfd/max77693*.h
12252
12253 MAXIRADIO FM RADIO RECEIVER DRIVER
12254 M:      Hans Verkuil <hverkuil@xs4all.nl>
12255 L:      linux-media@vger.kernel.org
12256 S:      Maintained
12257 W:      https://linuxtv.org
12258 T:      git git://linuxtv.org/media_tree.git
12259 F:      drivers/media/radio/radio-maxiradio*
12260
12261 MAXLINEAR ETHERNET PHY DRIVER
12262 M:      Xu Liang <lxu@maxlinear.com>
12263 L:      netdev@vger.kernel.org
12264 S:      Supported
12265 F:      drivers/net/phy/mxl-gpy.c
12266
12267 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12268 R:      Yasushi SHOJI <yashi@spacecubics.com>
12269 L:      linux-can@vger.kernel.org
12270 S:      Maintained
12271 F:      drivers/net/can/usb/mcba_usb.c
12272
12273 MCAN MMIO DEVICE DRIVER
12274 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12275 L:      linux-can@vger.kernel.org
12276 S:      Maintained
12277 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12278 F:      drivers/net/can/m_can/m_can.c
12279 F:      drivers/net/can/m_can/m_can.h
12280 F:      drivers/net/can/m_can/m_can_platform.c
12281
12282 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12283 M:      Rishi Gupta <gupt21@gmail.com>
12284 L:      linux-i2c@vger.kernel.org
12285 L:      linux-input@vger.kernel.org
12286 S:      Maintained
12287 F:      drivers/hid/hid-mcp2221.c
12288
12289 MCP251XFD SPI-CAN NETWORK DRIVER
12290 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12291 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12292 R:      Thomas Kopp <thomas.kopp@microchip.com>
12293 L:      linux-can@vger.kernel.org
12294 S:      Maintained
12295 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12296 F:      drivers/net/can/spi/mcp251xfd/
12297
12298 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12299 M:      Peter Rosin <peda@axentia.se>
12300 L:      linux-iio@vger.kernel.org
12301 S:      Maintained
12302 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12303 F:      drivers/iio/potentiometer/mcp4018.c
12304 F:      drivers/iio/potentiometer/mcp4531.c
12305
12306 MCR20A IEEE-802.15.4 RADIO DRIVER
12307 M:      Xue Liu <liuxuenetmail@gmail.com>
12308 L:      linux-wpan@vger.kernel.org
12309 S:      Maintained
12310 W:      https://github.com/xueliu/mcr20a-linux
12311 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12312 F:      drivers/net/ieee802154/mcr20a.c
12313 F:      drivers/net/ieee802154/mcr20a.h
12314
12315 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12316 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12317 L:      linux-iio@vger.kernel.org
12318 S:      Maintained
12319 F:      drivers/iio/dac/cio-dac.c
12320
12321 MEDIA CONTROLLER FRAMEWORK
12322 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12323 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12324 L:      linux-media@vger.kernel.org
12325 S:      Supported
12326 W:      https://www.linuxtv.org
12327 T:      git git://linuxtv.org/media_tree.git
12328 F:      drivers/media/mc/
12329 F:      include/media/media-*.h
12330 F:      include/uapi/linux/media.h
12331
12332 MEDIA DRIVER FOR FREESCALE IMX PXP
12333 M:      Philipp Zabel <p.zabel@pengutronix.de>
12334 L:      linux-media@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://linuxtv.org/media_tree.git
12337 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12338
12339 MEDIA DRIVERS FOR ASCOT2E
12340 M:      Sergey Kozlov <serjk@netup.ru>
12341 M:      Abylay Ospan <aospan@netup.ru>
12342 L:      linux-media@vger.kernel.org
12343 S:      Supported
12344 W:      https://linuxtv.org
12345 W:      http://netup.tv/
12346 T:      git git://linuxtv.org/media_tree.git
12347 F:      drivers/media/dvb-frontends/ascot2e*
12348
12349 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12350 M:      Jasmin Jessich <jasmin@anw.at>
12351 L:      linux-media@vger.kernel.org
12352 S:      Maintained
12353 W:      https://linuxtv.org
12354 T:      git git://linuxtv.org/media_tree.git
12355 F:      drivers/media/dvb-frontends/cxd2099*
12356
12357 MEDIA DRIVERS FOR CXD2841ER
12358 M:      Sergey Kozlov <serjk@netup.ru>
12359 M:      Abylay Ospan <aospan@netup.ru>
12360 L:      linux-media@vger.kernel.org
12361 S:      Supported
12362 W:      https://linuxtv.org
12363 W:      http://netup.tv/
12364 T:      git git://linuxtv.org/media_tree.git
12365 F:      drivers/media/dvb-frontends/cxd2841er*
12366
12367 MEDIA DRIVERS FOR CXD2880
12368 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12369 L:      linux-media@vger.kernel.org
12370 S:      Supported
12371 W:      http://linuxtv.org/
12372 T:      git git://linuxtv.org/media_tree.git
12373 F:      drivers/media/dvb-frontends/cxd2880/*
12374 F:      drivers/media/spi/cxd2880*
12375
12376 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12377 L:      linux-media@vger.kernel.org
12378 S:      Orphan
12379 W:      https://linuxtv.org
12380 T:      git git://linuxtv.org/media_tree.git
12381 F:      drivers/media/pci/ddbridge/*
12382
12383 MEDIA DRIVERS FOR FREESCALE IMX
12384 M:      Steve Longerbeam <slongerbeam@gmail.com>
12385 M:      Philipp Zabel <p.zabel@pengutronix.de>
12386 L:      linux-media@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://linuxtv.org/media_tree.git
12389 F:      Documentation/admin-guide/media/imx.rst
12390 F:      Documentation/devicetree/bindings/media/imx.txt
12391 F:      drivers/staging/media/imx/
12392 F:      include/linux/imx-media.h
12393 F:      include/media/imx.h
12394
12395 MEDIA DRIVERS FOR FREESCALE IMX7
12396 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12397 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12398 L:      linux-media@vger.kernel.org
12399 S:      Maintained
12400 T:      git git://linuxtv.org/media_tree.git
12401 F:      Documentation/admin-guide/media/imx7.rst
12402 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12403 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12404 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12405 F:      drivers/staging/media/imx/imx7-media-csi.c
12406
12407 MEDIA DRIVERS FOR HELENE
12408 M:      Abylay Ospan <aospan@netup.ru>
12409 L:      linux-media@vger.kernel.org
12410 S:      Supported
12411 W:      https://linuxtv.org
12412 W:      http://netup.tv/
12413 T:      git git://linuxtv.org/media_tree.git
12414 F:      drivers/media/dvb-frontends/helene*
12415
12416 MEDIA DRIVERS FOR HORUS3A
12417 M:      Sergey Kozlov <serjk@netup.ru>
12418 M:      Abylay Ospan <aospan@netup.ru>
12419 L:      linux-media@vger.kernel.org
12420 S:      Supported
12421 W:      https://linuxtv.org
12422 W:      http://netup.tv/
12423 T:      git git://linuxtv.org/media_tree.git
12424 F:      drivers/media/dvb-frontends/horus3a*
12425
12426 MEDIA DRIVERS FOR LNBH25
12427 M:      Sergey Kozlov <serjk@netup.ru>
12428 M:      Abylay Ospan <aospan@netup.ru>
12429 L:      linux-media@vger.kernel.org
12430 S:      Supported
12431 W:      https://linuxtv.org
12432 W:      http://netup.tv/
12433 T:      git git://linuxtv.org/media_tree.git
12434 F:      drivers/media/dvb-frontends/lnbh25*
12435
12436 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12437 L:      linux-media@vger.kernel.org
12438 S:      Orphan
12439 W:      https://linuxtv.org
12440 T:      git git://linuxtv.org/media_tree.git
12441 F:      drivers/media/dvb-frontends/mxl5xx*
12442
12443 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12444 M:      Sergey Kozlov <serjk@netup.ru>
12445 M:      Abylay Ospan <aospan@netup.ru>
12446 L:      linux-media@vger.kernel.org
12447 S:      Supported
12448 W:      https://linuxtv.org
12449 W:      http://netup.tv/
12450 T:      git git://linuxtv.org/media_tree.git
12451 F:      drivers/media/pci/netup_unidvb/*
12452
12453 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12454 M:      Dmitry Osipenko <digetx@gmail.com>
12455 L:      linux-media@vger.kernel.org
12456 L:      linux-tegra@vger.kernel.org
12457 S:      Maintained
12458 T:      git git://linuxtv.org/media_tree.git
12459 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12460 F:      drivers/media/platform/nvidia/tegra-vde/
12461
12462 MEDIA DRIVERS FOR RENESAS - CEU
12463 M:      Jacopo Mondi <jacopo@jmondi.org>
12464 L:      linux-media@vger.kernel.org
12465 L:      linux-renesas-soc@vger.kernel.org
12466 S:      Supported
12467 T:      git git://linuxtv.org/media_tree.git
12468 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12469 F:      drivers/media/platform/renesas/renesas-ceu.c
12470 F:      include/media/drv-intf/renesas-ceu.h
12471
12472 MEDIA DRIVERS FOR RENESAS - DRIF
12473 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12474 L:      linux-media@vger.kernel.org
12475 L:      linux-renesas-soc@vger.kernel.org
12476 S:      Supported
12477 T:      git git://linuxtv.org/media_tree.git
12478 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12479 F:      drivers/media/platform/renesas/rcar_drif.c
12480
12481 MEDIA DRIVERS FOR RENESAS - FCP
12482 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12483 L:      linux-media@vger.kernel.org
12484 L:      linux-renesas-soc@vger.kernel.org
12485 S:      Supported
12486 T:      git git://linuxtv.org/media_tree.git
12487 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12488 F:      drivers/media/platform/renesas/rcar-fcp.c
12489 F:      include/media/rcar-fcp.h
12490
12491 MEDIA DRIVERS FOR RENESAS - FDP1
12492 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12493 L:      linux-media@vger.kernel.org
12494 L:      linux-renesas-soc@vger.kernel.org
12495 S:      Supported
12496 T:      git git://linuxtv.org/media_tree.git
12497 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12498 F:      drivers/media/platform/renesas/rcar_fdp1.c
12499
12500 MEDIA DRIVERS FOR RENESAS - VIN
12501 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12502 L:      linux-media@vger.kernel.org
12503 L:      linux-renesas-soc@vger.kernel.org
12504 S:      Supported
12505 T:      git git://linuxtv.org/media_tree.git
12506 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12507 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12508 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12509 F:      drivers/media/platform/renesas/rcar-isp.c
12510 F:      drivers/media/platform/renesas/rcar-vin/
12511
12512 MEDIA DRIVERS FOR RENESAS - VSP1
12513 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12514 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12515 L:      linux-media@vger.kernel.org
12516 L:      linux-renesas-soc@vger.kernel.org
12517 S:      Supported
12518 T:      git git://linuxtv.org/media_tree.git
12519 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12520 F:      drivers/media/platform/renesas/vsp1/
12521
12522 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12523 L:      linux-media@vger.kernel.org
12524 S:      Orphan
12525 W:      https://linuxtv.org
12526 T:      git git://linuxtv.org/media_tree.git
12527 F:      drivers/media/dvb-frontends/stv0910*
12528
12529 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12530 L:      linux-media@vger.kernel.org
12531 S:      Orphan
12532 W:      https://linuxtv.org
12533 T:      git git://linuxtv.org/media_tree.git
12534 F:      drivers/media/dvb-frontends/stv6111*
12535
12536 MEDIA DRIVERS FOR STM32 - DCMI
12537 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12538 L:      linux-media@vger.kernel.org
12539 S:      Supported
12540 T:      git git://linuxtv.org/media_tree.git
12541 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12542 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12543
12544 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12545 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12546 L:      linux-media@vger.kernel.org
12547 S:      Maintained
12548 W:      https://linuxtv.org
12549 Q:      http://patchwork.kernel.org/project/linux-media/list/
12550 T:      git git://linuxtv.org/media_tree.git
12551 F:      Documentation/admin-guide/media/
12552 F:      Documentation/devicetree/bindings/media/
12553 F:      Documentation/driver-api/media/
12554 F:      Documentation/userspace-api/media/
12555 F:      drivers/media/
12556 F:      drivers/staging/media/
12557 F:      include/linux/platform_data/media/
12558 F:      include/media/
12559 F:      include/uapi/linux/dvb/
12560 F:      include/uapi/linux/ivtv*
12561 F:      include/uapi/linux/media.h
12562 F:      include/uapi/linux/meye.h
12563 F:      include/uapi/linux/uvcvideo.h
12564 F:      include/uapi/linux/v4l2-*
12565 F:      include/uapi/linux/videodev2.h
12566
12567 MEDIATEK BLUETOOTH DRIVER
12568 M:      Sean Wang <sean.wang@mediatek.com>
12569 L:      linux-bluetooth@vger.kernel.org
12570 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12571 S:      Maintained
12572 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12573 F:      drivers/bluetooth/btmtkuart.c
12574
12575 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12576 M:      Sean Wang <sean.wang@mediatek.com>
12577 L:      linux-pm@vger.kernel.org
12578 S:      Maintained
12579 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12580 F:      drivers/power/reset/mt6323-poweroff.c
12581
12582 MEDIATEK CIR DRIVER
12583 M:      Sean Wang <sean.wang@mediatek.com>
12584 S:      Maintained
12585 F:      drivers/media/rc/mtk-cir.c
12586
12587 MEDIATEK DMA DRIVER
12588 M:      Sean Wang <sean.wang@mediatek.com>
12589 L:      dmaengine@vger.kernel.org
12590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12591 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/dma/mtk-*
12594 F:      drivers/dma/mediatek/
12595
12596 MEDIATEK ETHERNET DRIVER
12597 M:      Felix Fietkau <nbd@nbd.name>
12598 M:      John Crispin <john@phrozen.org>
12599 M:      Sean Wang <sean.wang@mediatek.com>
12600 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12601 L:      netdev@vger.kernel.org
12602 S:      Maintained
12603 F:      drivers/net/ethernet/mediatek/
12604
12605 MEDIATEK I2C CONTROLLER DRIVER
12606 M:      Qii Wang <qii.wang@mediatek.com>
12607 L:      linux-i2c@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12610 F:      drivers/i2c/busses/i2c-mt65xx.c
12611
12612 MEDIATEK IOMMU DRIVER
12613 M:      Yong Wu <yong.wu@mediatek.com>
12614 L:      iommu@lists.linux.dev
12615 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12616 S:      Supported
12617 F:      Documentation/devicetree/bindings/iommu/mediatek*
12618 F:      drivers/iommu/mtk_iommu*
12619 F:      include/dt-bindings/memory/mt*-port.h
12620
12621 MEDIATEK JPEG DRIVER
12622 M:      Bin Liu <bin.liu@mediatek.com>
12623 S:      Supported
12624 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12625 F:      drivers/media/platform/mediatek/jpeg/
12626
12627 MEDIATEK MDP DRIVER
12628 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12629 M:      Houlong Wei <houlong.wei@mediatek.com>
12630 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12631 S:      Supported
12632 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12633 F:      drivers/media/platform/mediatek/mdp/
12634 F:      drivers/media/platform/mediatek/vpu/
12635
12636 MEDIATEK MEDIA DRIVER
12637 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12638 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12639 S:      Supported
12640 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12641 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12642 F:      drivers/media/platform/mediatek/vcodec/
12643 F:      drivers/media/platform/mediatek/vpu/
12644
12645 MEDIATEK MMC/SD/SDIO DRIVER
12646 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12649 F:      drivers/mmc/host/mtk-sd.c
12650
12651 MEDIATEK MT76 WIRELESS LAN DRIVER
12652 M:      Felix Fietkau <nbd@nbd.name>
12653 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12654 M:      Ryder Lee <ryder.lee@mediatek.com>
12655 R:      Shayne Chen <shayne.chen@mediatek.com>
12656 R:      Sean Wang <sean.wang@mediatek.com>
12657 L:      linux-wireless@vger.kernel.org
12658 S:      Maintained
12659 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12660 F:      drivers/net/wireless/mediatek/mt76/
12661
12662 MEDIATEK MT7601U WIRELESS LAN DRIVER
12663 M:      Jakub Kicinski <kubakici@wp.pl>
12664 L:      linux-wireless@vger.kernel.org
12665 S:      Maintained
12666 F:      drivers/net/wireless/mediatek/mt7601u/
12667
12668 MEDIATEK MT7621 CLOCK DRIVER
12669 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12672 F:      drivers/clk/ralink/clk-mt7621.c
12673
12674 MEDIATEK MT7621/28/88 I2C DRIVER
12675 M:      Stefan Roese <sr@denx.de>
12676 L:      linux-i2c@vger.kernel.org
12677 S:      Maintained
12678 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12679 F:      drivers/i2c/busses/i2c-mt7621.c
12680
12681 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12682 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12685 F:      drivers/pci/controller/pcie-mt7621.c
12686
12687 MEDIATEK MT7621 PHY PCI DRIVER
12688 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12691 F:      drivers/phy/ralink/phy-mt7621-pci.c
12692
12693 MEDIATEK NAND CONTROLLER DRIVER
12694 L:      linux-mtd@lists.infradead.org
12695 S:      Orphan
12696 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12697 F:      drivers/mtd/nand/raw/mtk_*
12698
12699 MEDIATEK PMIC LED DRIVER
12700 M:      Sean Wang <sean.wang@mediatek.com>
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12703 F:      drivers/leds/leds-mt6323.c
12704
12705 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12706 M:      Sean Wang <sean.wang@mediatek.com>
12707 S:      Maintained
12708 F:      drivers/char/hw_random/mtk-rng.c
12709
12710 MEDIATEK SMI DRIVER
12711 M:      Yong Wu <yong.wu@mediatek.com>
12712 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12713 S:      Supported
12714 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12715 F:      drivers/memory/mtk-smi.c
12716 F:      include/soc/mediatek/smi.h
12717
12718 MEDIATEK SWITCH DRIVER
12719 M:      Sean Wang <sean.wang@mediatek.com>
12720 M:      Landen Chao <Landen.Chao@mediatek.com>
12721 M:      DENG Qingfang <dqfext@gmail.com>
12722 L:      netdev@vger.kernel.org
12723 S:      Maintained
12724 F:      drivers/net/dsa/mt7530.*
12725 F:      net/dsa/tag_mtk.c
12726
12727 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12728 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12729 M:      Intel Corporation <linuxwwan@intel.com>
12730 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12731 R:      Liu Haijun <haijun.liu@mediatek.com>
12732 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12733 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12734 L:      netdev@vger.kernel.org
12735 S:      Supported
12736 F:      drivers/net/wwan/t7xx/
12737
12738 MEDIATEK USB3 DRD IP DRIVER
12739 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12740 L:      linux-usb@vger.kernel.org
12741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/usb/mediatek,*
12745 F:      drivers/usb/host/xhci-mtk*
12746 F:      drivers/usb/mtu3/
12747
12748 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12749 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12750 M:      Martin Donnelly <martin.donnelly@ge.com>
12751 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12754 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12755
12756 MEGARAID SCSI/SAS DRIVERS
12757 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12758 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12759 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12760 L:      megaraidlinux.pdl@broadcom.com
12761 L:      linux-scsi@vger.kernel.org
12762 S:      Maintained
12763 W:      http://www.avagotech.com/support/
12764 F:      Documentation/scsi/megaraid.rst
12765 F:      drivers/scsi/megaraid.*
12766 F:      drivers/scsi/megaraid/
12767
12768 MELEXIS MLX90614 DRIVER
12769 M:      Crt Mori <cmo@melexis.com>
12770 L:      linux-iio@vger.kernel.org
12771 S:      Supported
12772 W:      http://www.melexis.com
12773 F:      drivers/iio/temperature/mlx90614.c
12774
12775 MELEXIS MLX90632 DRIVER
12776 M:      Crt Mori <cmo@melexis.com>
12777 L:      linux-iio@vger.kernel.org
12778 S:      Supported
12779 W:      http://www.melexis.com
12780 F:      drivers/iio/temperature/mlx90632.c
12781
12782 MELFAS MIP4 TOUCHSCREEN DRIVER
12783 M:      Sangwon Jee <jeesw@melfas.com>
12784 S:      Supported
12785 W:      http://www.melfas.com
12786 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12787 F:      drivers/input/touchscreen/melfas_mip4.c
12788
12789 MELLANOX BLUEFIELD I2C DRIVER
12790 M:      Khalil Blaiech <kblaiech@nvidia.com>
12791 L:      linux-i2c@vger.kernel.org
12792 S:      Supported
12793 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12794 F:      drivers/i2c/busses/i2c-mlxbf.c
12795
12796 MELLANOX ETHERNET DRIVER (mlx4_en)
12797 M:      Tariq Toukan <tariqt@nvidia.com>
12798 L:      netdev@vger.kernel.org
12799 S:      Supported
12800 W:      http://www.mellanox.com
12801 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12802 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12803
12804 MELLANOX ETHERNET DRIVER (mlx5e)
12805 M:      Saeed Mahameed <saeedm@nvidia.com>
12806 L:      netdev@vger.kernel.org
12807 S:      Supported
12808 W:      http://www.mellanox.com
12809 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12810 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12811
12812 MELLANOX ETHERNET INNOVA DRIVERS
12813 R:      Boris Pismenny <borisp@nvidia.com>
12814 L:      netdev@vger.kernel.org
12815 S:      Supported
12816 W:      http://www.mellanox.com
12817 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12818 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12819 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12820 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12821
12822 MELLANOX ETHERNET SWITCH DRIVERS
12823 M:      Ido Schimmel <idosch@nvidia.com>
12824 M:      Petr Machata <petrm@nvidia.com>
12825 L:      netdev@vger.kernel.org
12826 S:      Supported
12827 W:      http://www.mellanox.com
12828 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12829 F:      drivers/net/ethernet/mellanox/mlxsw/
12830 F:      tools/testing/selftests/drivers/net/mlxsw/
12831
12832 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12833 M:      mlxsw@nvidia.com
12834 L:      netdev@vger.kernel.org
12835 S:      Supported
12836 W:      http://www.mellanox.com
12837 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12838 F:      drivers/net/ethernet/mellanox/mlxfw/
12839
12840 MELLANOX HARDWARE PLATFORM SUPPORT
12841 M:      Hans de Goede <hdegoede@redhat.com>
12842 M:      Mark Gross <markgross@kernel.org>
12843 M:      Vadim Pasternak <vadimp@nvidia.com>
12844 L:      platform-driver-x86@vger.kernel.org
12845 S:      Supported
12846 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12847 F:      drivers/platform/mellanox/
12848 F:      include/linux/platform_data/mlxreg.h
12849
12850 MELLANOX MLX4 core VPI driver
12851 M:      Tariq Toukan <tariqt@nvidia.com>
12852 L:      netdev@vger.kernel.org
12853 L:      linux-rdma@vger.kernel.org
12854 S:      Supported
12855 W:      http://www.mellanox.com
12856 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12857 F:      drivers/net/ethernet/mellanox/mlx4/
12858 F:      include/linux/mlx4/
12859
12860 MELLANOX MLX4 IB driver
12861 M:      Yishai Hadas <yishaih@nvidia.com>
12862 L:      linux-rdma@vger.kernel.org
12863 S:      Supported
12864 W:      http://www.mellanox.com
12865 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12866 F:      drivers/infiniband/hw/mlx4/
12867 F:      include/linux/mlx4/
12868 F:      include/uapi/rdma/mlx4-abi.h
12869
12870 MELLANOX MLX5 core VPI driver
12871 M:      Saeed Mahameed <saeedm@nvidia.com>
12872 M:      Leon Romanovsky <leonro@nvidia.com>
12873 L:      netdev@vger.kernel.org
12874 L:      linux-rdma@vger.kernel.org
12875 S:      Supported
12876 W:      http://www.mellanox.com
12877 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12878 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12879 F:      drivers/net/ethernet/mellanox/mlx5/core/
12880 F:      include/linux/mlx5/
12881
12882 MELLANOX MLX5 IB driver
12883 M:      Leon Romanovsky <leonro@nvidia.com>
12884 L:      linux-rdma@vger.kernel.org
12885 S:      Supported
12886 W:      http://www.mellanox.com
12887 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12888 F:      drivers/infiniband/hw/mlx5/
12889 F:      include/linux/mlx5/
12890 F:      include/uapi/rdma/mlx5-abi.h
12891
12892 MELLANOX MLXCPLD I2C AND MUX DRIVER
12893 M:      Vadim Pasternak <vadimp@nvidia.com>
12894 M:      Michael Shych <michaelsh@nvidia.com>
12895 L:      linux-i2c@vger.kernel.org
12896 S:      Supported
12897 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12898 F:      drivers/i2c/busses/i2c-mlxcpld.c
12899 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12900
12901 MELLANOX MLXCPLD LED DRIVER
12902 M:      Vadim Pasternak <vadimp@nvidia.com>
12903 L:      linux-leds@vger.kernel.org
12904 S:      Supported
12905 F:      Documentation/leds/leds-mlxcpld.rst
12906 F:      drivers/leds/leds-mlxcpld.c
12907 F:      drivers/leds/leds-mlxreg.c
12908
12909 MELLANOX PLATFORM DRIVER
12910 M:      Vadim Pasternak <vadimp@nvidia.com>
12911 L:      platform-driver-x86@vger.kernel.org
12912 S:      Supported
12913 F:      drivers/platform/x86/mlx-platform.c
12914
12915 MEMBARRIER SUPPORT
12916 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12917 M:      "Paul E. McKenney" <paulmck@kernel.org>
12918 L:      linux-kernel@vger.kernel.org
12919 S:      Supported
12920 F:      arch/powerpc/include/asm/membarrier.h
12921 F:      include/uapi/linux/membarrier.h
12922 F:      kernel/sched/membarrier.c
12923
12924 MEMBLOCK
12925 M:      Mike Rapoport <rppt@kernel.org>
12926 L:      linux-mm@kvack.org
12927 S:      Maintained
12928 F:      Documentation/core-api/boot-time-mm.rst
12929 F:      include/linux/memblock.h
12930 F:      mm/memblock.c
12931 F:      tools/testing/memblock/
12932
12933 MEMORY CONTROLLER DRIVERS
12934 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12935 L:      linux-kernel@vger.kernel.org
12936 S:      Maintained
12937 B:      mailto:krzysztof.kozlowski@linaro.org
12938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12939 F:      Documentation/devicetree/bindings/memory-controllers/
12940 F:      drivers/memory/
12941 F:      include/dt-bindings/memory/
12942 F:      include/memory/
12943
12944 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12945 M:      Dmitry Osipenko <digetx@gmail.com>
12946 L:      linux-pm@vger.kernel.org
12947 L:      linux-tegra@vger.kernel.org
12948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12949 S:      Maintained
12950 F:      drivers/devfreq/tegra30-devfreq.c
12951
12952 MEMORY MANAGEMENT
12953 M:      Andrew Morton <akpm@linux-foundation.org>
12954 L:      linux-mm@kvack.org
12955 S:      Maintained
12956 W:      http://www.linux-mm.org
12957 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12958 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12959 F:      include/linux/gfp.h
12960 F:      include/linux/memory_hotplug.h
12961 F:      include/linux/mm.h
12962 F:      include/linux/mmzone.h
12963 F:      include/linux/pagewalk.h
12964 F:      include/linux/vmalloc.h
12965 F:      mm/
12966 F:      tools/testing/selftests/vm/
12967
12968 MEMORY HOT(UN)PLUG
12969 M:      David Hildenbrand <david@redhat.com>
12970 M:      Oscar Salvador <osalvador@suse.de>
12971 L:      linux-mm@kvack.org
12972 S:      Maintained
12973 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12974 F:      Documentation/core-api/memory-hotplug.rst
12975 F:      drivers/base/memory.c
12976 F:      include/linux/memory_hotplug.h
12977 F:      mm/memory_hotplug.c
12978 F:      tools/testing/selftests/memory-hotplug/
12979
12980 MEMORY TECHNOLOGY DEVICES (MTD)
12981 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12982 M:      Richard Weinberger <richard@nod.at>
12983 M:      Vignesh Raghavendra <vigneshr@ti.com>
12984 L:      linux-mtd@lists.infradead.org
12985 S:      Maintained
12986 W:      http://www.linux-mtd.infradead.org/
12987 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12988 C:      irc://irc.oftc.net/mtd
12989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12991 F:      Documentation/devicetree/bindings/mtd/
12992 F:      drivers/mtd/
12993 F:      include/linux/mtd/
12994 F:      include/uapi/mtd/
12995
12996 MEN A21 WATCHDOG DRIVER
12997 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12998 L:      linux-watchdog@vger.kernel.org
12999 S:      Maintained
13000 F:      drivers/watchdog/mena21_wdt.c
13001
13002 MEN CHAMELEON BUS (mcb)
13003 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13004 S:      Maintained
13005 F:      Documentation/driver-api/men-chameleon-bus.rst
13006 F:      drivers/mcb/
13007 F:      include/linux/mcb.h
13008
13009 MEN F21BMC (Board Management Controller)
13010 M:      Andreas Werner <andreas.werner@men.de>
13011 S:      Supported
13012 F:      Documentation/hwmon/menf21bmc.rst
13013 F:      drivers/hwmon/menf21bmc_hwmon.c
13014 F:      drivers/leds/leds-menf21bmc.c
13015 F:      drivers/mfd/menf21bmc.c
13016 F:      drivers/watchdog/menf21bmc_wdt.c
13017
13018 MEN Z069 WATCHDOG DRIVER
13019 M:      Johannes Thumshirn <jth@kernel.org>
13020 L:      linux-watchdog@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/watchdog/menz69_wdt.c
13023
13024 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13025 M:      Neil Armstrong <narmstrong@baylibre.com>
13026 L:      linux-media@vger.kernel.org
13027 L:      linux-amlogic@lists.infradead.org
13028 S:      Supported
13029 W:      http://linux-meson.com/
13030 T:      git git://linuxtv.org/media_tree.git
13031 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13032 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13033 F:      drivers/media/cec/platform/meson/ao-cec.c
13034
13035 MESON GE2D DRIVER FOR AMLOGIC SOCS
13036 M:      Neil Armstrong <narmstrong@baylibre.com>
13037 L:      linux-media@vger.kernel.org
13038 L:      linux-amlogic@lists.infradead.org
13039 S:      Supported
13040 T:      git git://linuxtv.org/media_tree.git
13041 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13042 F:      drivers/media/platform/amlogic/meson-ge2d/
13043
13044 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13045 M:      Liang Yang <liang.yang@amlogic.com>
13046 L:      linux-mtd@lists.infradead.org
13047 S:      Maintained
13048 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13049 F:      drivers/mtd/nand/raw/meson_*
13050
13051 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13052 M:      Neil Armstrong <narmstrong@baylibre.com>
13053 L:      linux-media@vger.kernel.org
13054 L:      linux-amlogic@lists.infradead.org
13055 S:      Supported
13056 T:      git git://linuxtv.org/media_tree.git
13057 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13058 F:      drivers/staging/media/meson/vdec/
13059
13060 METHODE UDPU SUPPORT
13061 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13062 S:      Maintained
13063 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13064
13065 MHI BUS
13066 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13067 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13068 L:      mhi@lists.linux.dev
13069 L:      linux-arm-msm@vger.kernel.org
13070 S:      Maintained
13071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13072 F:      Documentation/ABI/stable/sysfs-bus-mhi
13073 F:      Documentation/mhi/
13074 F:      drivers/bus/mhi/
13075 F:      include/linux/mhi.h
13076
13077 MICROBLAZE ARCHITECTURE
13078 M:      Michal Simek <monstr@monstr.eu>
13079 S:      Supported
13080 W:      http://www.monstr.eu/fdt/
13081 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13082 F:      arch/microblaze/
13083
13084 MICROCHIP AT91 DMA DRIVERS
13085 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13086 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13088 L:      dmaengine@vger.kernel.org
13089 S:      Supported
13090 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13091 F:      drivers/dma/at_hdmac.c
13092 F:      drivers/dma/at_hdmac_regs.h
13093 F:      drivers/dma/at_xdmac.c
13094 F:      include/dt-bindings/dma/at91.h
13095
13096 MICROCHIP AT91 SERIAL DRIVER
13097 M:      Richard Genoud <richard.genoud@gmail.com>
13098 S:      Maintained
13099 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13100 F:      drivers/tty/serial/atmel_serial.c
13101 F:      drivers/tty/serial/atmel_serial.h
13102
13103 MICROCHIP AT91 USART MFD DRIVER
13104 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13105 L:      linux-kernel@vger.kernel.org
13106 S:      Supported
13107 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13108 F:      drivers/mfd/at91-usart.c
13109 F:      include/dt-bindings/mfd/at91-usart.h
13110
13111 MICROCHIP AT91 USART SPI DRIVER
13112 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13113 L:      linux-spi@vger.kernel.org
13114 S:      Supported
13115 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13116 F:      drivers/spi/spi-at91-usart.c
13117
13118 MICROCHIP AUDIO ASOC DRIVERS
13119 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13121 S:      Supported
13122 F:      sound/soc/atmel
13123
13124 MICROCHIP CSI2DC DRIVER
13125 M:      Eugen Hristev <eugen.hristev@microchip.com>
13126 L:      linux-media@vger.kernel.org
13127 S:      Supported
13128 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13129 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13130
13131 MICROCHIP ECC DRIVER
13132 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13133 L:      linux-crypto@vger.kernel.org
13134 S:      Maintained
13135 F:      drivers/crypto/atmel-ecc.*
13136
13137 MICROCHIP EIC DRIVER
13138 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13140 S:      Supported
13141 F:      drivers/irqchip/irq-mchp-eic.c
13142
13143 MICROCHIP I2C DRIVER
13144 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13145 L:      linux-i2c@vger.kernel.org
13146 S:      Supported
13147 F:      drivers/i2c/busses/i2c-at91-*.c
13148 F:      drivers/i2c/busses/i2c-at91.h
13149
13150 MICROCHIP ISC DRIVER
13151 M:      Eugen Hristev <eugen.hristev@microchip.com>
13152 L:      linux-media@vger.kernel.org
13153 S:      Supported
13154 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13155 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13156 F:      drivers/media/platform/atmel/atmel-isc*
13157 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13158 F:      include/linux/atmel-isc-media.h
13159
13160 MICROCHIP ISI DRIVER
13161 M:      Eugen Hristev <eugen.hristev@microchip.com>
13162 L:      linux-media@vger.kernel.org
13163 S:      Supported
13164 F:      drivers/media/platform/atmel/atmel-isi.c
13165 F:      drivers/media/platform/atmel/atmel-isi.h
13166
13167 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13168 M:      Woojung Huh <woojung.huh@microchip.com>
13169 M:      UNGLinuxDriver@microchip.com
13170 L:      netdev@vger.kernel.org
13171 S:      Maintained
13172 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13173 F:      drivers/net/dsa/microchip/*
13174 F:      include/linux/platform_data/microchip-ksz.h
13175 F:      net/dsa/tag_ksz.c
13176
13177 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13178 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13179 R:      UNGLinuxDriver@microchip.com
13180 L:      netdev@vger.kernel.org
13181 S:      Maintained
13182 F:      drivers/net/phy/microchip_t1.c
13183
13184 MICROCHIP LAN743X ETHERNET DRIVER
13185 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13186 M:      UNGLinuxDriver@microchip.com
13187 L:      netdev@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/net/ethernet/microchip/lan743x_*
13190
13191 MICROCHIP LAN966X ETHERNET DRIVER
13192 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13193 M:      UNGLinuxDriver@microchip.com
13194 L:      netdev@vger.kernel.org
13195 S:      Maintained
13196 F:      drivers/net/ethernet/microchip/lan966x/*
13197
13198 MICROCHIP LCDFB DRIVER
13199 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13200 L:      linux-fbdev@vger.kernel.org
13201 S:      Maintained
13202 F:      drivers/video/fbdev/atmel_lcdfb.c
13203 F:      include/video/atmel_lcdc.h
13204
13205 MICROCHIP MCP16502 PMIC DRIVER
13206 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13208 S:      Supported
13209 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13210 F:      drivers/regulator/mcp16502.c
13211
13212 MICROCHIP MCP3911 ADC DRIVER
13213 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13214 M:      Kent Gustavsson <kent@minoris.se>
13215 L:      linux-iio@vger.kernel.org
13216 S:      Supported
13217 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13218 F:      drivers/iio/adc/mcp3911.c
13219
13220 MICROCHIP MMC/SD/SDIO MCI DRIVER
13221 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13222 S:      Maintained
13223 F:      drivers/mmc/host/atmel-mci.c
13224
13225 MICROCHIP NAND DRIVER
13226 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13227 L:      linux-mtd@lists.infradead.org
13228 S:      Supported
13229 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13230 F:      drivers/mtd/nand/raw/atmel/*
13231
13232 MICROCHIP PWM DRIVER
13233 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235 L:      linux-pwm@vger.kernel.org
13236 S:      Supported
13237 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13238 F:      drivers/pwm/pwm-atmel.c
13239
13240 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13241 M:      Eugen Hristev <eugen.hristev@microchip.com>
13242 L:      linux-iio@vger.kernel.org
13243 S:      Supported
13244 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13245 F:      drivers/iio/adc/at91-sama5d2_adc.c
13246 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13247
13248 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13249 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13250 S:      Supported
13251 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13252
13253 MICROCHIP SPI DRIVER
13254 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13255 S:      Supported
13256 F:      drivers/spi/spi-atmel.*
13257
13258 MICROCHIP SSC DRIVER
13259 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13261 S:      Supported
13262 F:      drivers/misc/atmel-ssc.c
13263 F:      include/linux/atmel-ssc.h
13264
13265 MICROCHIP USB251XB DRIVER
13266 M:      Richard Leitner <richard.leitner@skidata.com>
13267 L:      linux-usb@vger.kernel.org
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13270 F:      drivers/usb/misc/usb251xb.c
13271
13272 MICROCHIP USBA UDC DRIVER
13273 M:      Cristian Birsan <cristian.birsan@microchip.com>
13274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275 S:      Supported
13276 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13277
13278 MICROCHIP WILC1000 WIFI DRIVER
13279 M:      Ajay Singh <ajay.kathat@microchip.com>
13280 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13281 L:      linux-wireless@vger.kernel.org
13282 S:      Supported
13283 F:      drivers/net/wireless/microchip/wilc1000/
13284
13285 MICROSEMI MIPS SOCS
13286 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13287 M:      UNGLinuxDriver@microchip.com
13288 L:      linux-mips@vger.kernel.org
13289 S:      Supported
13290 F:      Documentation/devicetree/bindings/mips/mscc.txt
13291 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13292 F:      arch/mips/boot/dts/mscc/
13293 F:      arch/mips/configs/generic/board-ocelot.config
13294 F:      arch/mips/generic/board-ocelot.c
13295
13296 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13297 M:      Don Brace <don.brace@microchip.com>
13298 L:      storagedev@microchip.com
13299 L:      linux-scsi@vger.kernel.org
13300 S:      Supported
13301 F:      Documentation/scsi/smartpqi.rst
13302 F:      drivers/scsi/smartpqi/Kconfig
13303 F:      drivers/scsi/smartpqi/Makefile
13304 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13305 F:      include/linux/cciss*.h
13306 F:      include/uapi/linux/cciss*.h
13307
13308 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13309 M:      Maximilian Luz <luzmaximilian@gmail.com>
13310 L:      linux-pm@vger.kernel.org
13311 L:      platform-driver-x86@vger.kernel.org
13312 S:      Maintained
13313 F:      drivers/power/supply/surface_battery.c
13314 F:      drivers/power/supply/surface_charger.c
13315
13316 MICROSOFT SURFACE DTX DRIVER
13317 M:      Maximilian Luz <luzmaximilian@gmail.com>
13318 L:      platform-driver-x86@vger.kernel.org
13319 S:      Maintained
13320 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13321 F:      drivers/platform/surface/surface_dtx.c
13322 F:      include/uapi/linux/surface_aggregator/dtx.h
13323
13324 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13325 M:      Maximilian Luz <luzmaximilian@gmail.com>
13326 L:      platform-driver-x86@vger.kernel.org
13327 S:      Maintained
13328 F:      drivers/platform/surface/surface_gpe.c
13329
13330 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13331 M:      Hans de Goede <hdegoede@redhat.com>
13332 M:      Mark Gross <markgross@kernel.org>
13333 M:      Maximilian Luz <luzmaximilian@gmail.com>
13334 L:      platform-driver-x86@vger.kernel.org
13335 S:      Maintained
13336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13337 F:      drivers/platform/surface/
13338
13339 MICROSOFT SURFACE HID TRANSPORT DRIVER
13340 M:      Maximilian Luz <luzmaximilian@gmail.com>
13341 L:      linux-input@vger.kernel.org
13342 L:      platform-driver-x86@vger.kernel.org
13343 S:      Maintained
13344 F:      drivers/hid/surface-hid/
13345
13346 MICROSOFT SURFACE HOT-PLUG DRIVER
13347 M:      Maximilian Luz <luzmaximilian@gmail.com>
13348 L:      platform-driver-x86@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/platform/surface/surface_hotplug.c
13351
13352 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13353 M:      Maximilian Luz <luzmaximilian@gmail.com>
13354 L:      platform-driver-x86@vger.kernel.org
13355 S:      Maintained
13356 F:      drivers/platform/surface/surface_platform_profile.c
13357
13358 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13359 M:      Chen Yu <yu.c.chen@intel.com>
13360 L:      platform-driver-x86@vger.kernel.org
13361 S:      Supported
13362 F:      drivers/platform/surface/surfacepro3_button.c
13363
13364 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13365 M:      Maximilian Luz <luzmaximilian@gmail.com>
13366 L:      platform-driver-x86@vger.kernel.org
13367 S:      Maintained
13368 W:      https://github.com/linux-surface/surface-aggregator-module
13369 C:      irc://irc.libera.chat/linux-surface
13370 F:      Documentation/driver-api/surface_aggregator/
13371 F:      drivers/platform/surface/aggregator/
13372 F:      drivers/platform/surface/surface_acpi_notify.c
13373 F:      drivers/platform/surface/surface_aggregator_cdev.c
13374 F:      drivers/platform/surface/surface_aggregator_registry.c
13375 F:      include/linux/surface_acpi_notify.h
13376 F:      include/linux/surface_aggregator/
13377 F:      include/uapi/linux/surface_aggregator/
13378
13379 MICROTEK X6 SCANNER
13380 M:      Oliver Neukum <oliver@neukum.org>
13381 S:      Maintained
13382 F:      drivers/usb/image/microtek.*
13383
13384 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13385 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13386 M:      Luka Perkov <luka.perkov@sartura.hr>
13387 S:      Maintained
13388 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13389 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13390 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13391 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13392 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13393 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13394
13395 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13397 L:      linux-media@vger.kernel.org
13398 S:      Maintained
13399 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13400 F:      Documentation/driver-api/media/drivers/ccs/
13401 F:      Documentation/userspace-api/media/drivers/ccs.rst
13402 F:      drivers/media/i2c/ccs-pll.c
13403 F:      drivers/media/i2c/ccs-pll.h
13404 F:      drivers/media/i2c/ccs/
13405 F:      include/uapi/linux/ccs.h
13406 F:      include/uapi/linux/smiapp.h
13407
13408 MIPS
13409 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13410 L:      linux-mips@vger.kernel.org
13411 S:      Maintained
13412 W:      http://www.linux-mips.org/
13413 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13415 F:      Documentation/devicetree/bindings/mips/
13416 F:      Documentation/mips/
13417 F:      arch/mips/
13418 F:      drivers/platform/mips/
13419
13420 MIPS BOSTON DEVELOPMENT BOARD
13421 M:      Paul Burton <paulburton@kernel.org>
13422 L:      linux-mips@vger.kernel.org
13423 S:      Maintained
13424 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13425 F:      arch/mips/boot/dts/img/boston.dts
13426 F:      arch/mips/configs/generic/board-boston.config
13427 F:      drivers/clk/imgtec/clk-boston.c
13428 F:      include/dt-bindings/clock/boston-clock.h
13429
13430 MIPS CORE DRIVERS
13431 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13432 M:      Serge Semin <fancer.lancer@gmail.com>
13433 L:      linux-mips@vger.kernel.org
13434 S:      Supported
13435 F:      drivers/bus/mips_cdmm.c
13436 F:      drivers/clocksource/mips-gic-timer.c
13437 F:      drivers/cpuidle/cpuidle-cps.c
13438 F:      drivers/irqchip/irq-mips-cpu.c
13439 F:      drivers/irqchip/irq-mips-gic.c
13440
13441 MIPS GENERIC PLATFORM
13442 M:      Paul Burton <paulburton@kernel.org>
13443 L:      linux-mips@vger.kernel.org
13444 S:      Supported
13445 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13446 F:      arch/mips/generic/
13447 F:      arch/mips/tools/generic-board-config.sh
13448
13449 MIPS RINT INSTRUCTION EMULATION
13450 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13451 L:      linux-mips@vger.kernel.org
13452 S:      Supported
13453 F:      arch/mips/math-emu/dp_rint.c
13454 F:      arch/mips/math-emu/sp_rint.c
13455
13456 MIPS/LOONGSON1 ARCHITECTURE
13457 M:      Keguang Zhang <keguang.zhang@gmail.com>
13458 L:      linux-mips@vger.kernel.org
13459 S:      Maintained
13460 F:      arch/mips/include/asm/mach-loongson32/
13461 F:      arch/mips/loongson32/
13462 F:      drivers/*/*/*loongson1*
13463 F:      drivers/*/*loongson1*
13464
13465 MIPS/LOONGSON2EF ARCHITECTURE
13466 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13467 L:      linux-mips@vger.kernel.org
13468 S:      Maintained
13469 F:      arch/mips/include/asm/mach-loongson2ef/
13470 F:      arch/mips/loongson2ef/
13471 F:      drivers/cpufreq/loongson2_cpufreq.c
13472
13473 MIPS/LOONGSON64 ARCHITECTURE
13474 M:      Huacai Chen <chenhuacai@kernel.org>
13475 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13476 L:      linux-mips@vger.kernel.org
13477 S:      Maintained
13478 F:      arch/mips/include/asm/mach-loongson64/
13479 F:      arch/mips/loongson64/
13480 F:      drivers/irqchip/irq-loongson*
13481 F:      drivers/platform/mips/cpu_hwmon.c
13482
13483 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13484 M:      Hans Verkuil <hverkuil@xs4all.nl>
13485 L:      linux-media@vger.kernel.org
13486 S:      Odd Fixes
13487 W:      https://linuxtv.org
13488 T:      git git://linuxtv.org/media_tree.git
13489 F:      drivers/media/radio/radio-miropcm20*
13490
13491 MMP SUPPORT
13492 R:      Lubomir Rintel <lkundrak@v3.sk>
13493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13494 S:      Odd Fixes
13495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13496 F:      arch/arm/boot/dts/mmp*
13497 F:      arch/arm/mach-mmp/
13498 F:      include/linux/soc/mmp/
13499
13500 MMP USB PHY DRIVERS
13501 R:      Lubomir Rintel <lkundrak@v3.sk>
13502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13503 S:      Maintained
13504 F:      drivers/phy/marvell/phy-mmp3-usb.c
13505 F:      drivers/phy/marvell/phy-pxa-usb.c
13506
13507 MMU GATHER AND TLB INVALIDATION
13508 M:      Will Deacon <will@kernel.org>
13509 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13510 M:      Andrew Morton <akpm@linux-foundation.org>
13511 M:      Nick Piggin <npiggin@gmail.com>
13512 M:      Peter Zijlstra <peterz@infradead.org>
13513 L:      linux-arch@vger.kernel.org
13514 L:      linux-mm@kvack.org
13515 S:      Maintained
13516 F:      arch/*/include/asm/tlb.h
13517 F:      include/asm-generic/tlb.h
13518 F:      mm/mmu_gather.c
13519
13520 MN88472 MEDIA DRIVER
13521 M:      Antti Palosaari <crope@iki.fi>
13522 L:      linux-media@vger.kernel.org
13523 S:      Maintained
13524 W:      https://linuxtv.org
13525 W:      http://palosaari.fi/linux/
13526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13527 F:      drivers/media/dvb-frontends/mn88472*
13528
13529 MN88473 MEDIA DRIVER
13530 M:      Antti Palosaari <crope@iki.fi>
13531 L:      linux-media@vger.kernel.org
13532 S:      Maintained
13533 W:      https://linuxtv.org
13534 W:      http://palosaari.fi/linux/
13535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13536 F:      drivers/media/dvb-frontends/mn88473*
13537
13538 MODULE SUPPORT
13539 M:      Luis Chamberlain <mcgrof@kernel.org>
13540 L:      linux-modules@vger.kernel.org
13541 L:      linux-kernel@vger.kernel.org
13542 S:      Maintained
13543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13544 F:      include/linux/module.h
13545 F:      kernel/module/
13546
13547 MONOLITHIC POWER SYSTEM PMIC DRIVER
13548 M:      Saravanan Sekar <sravanhome@gmail.com>
13549 S:      Maintained
13550 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13551 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13552 F:      drivers/iio/adc/mp2629_adc.c
13553 F:      drivers/mfd/mp2629.c
13554 F:      drivers/power/supply/mp2629_charger.c
13555 F:      drivers/regulator/mp5416.c
13556 F:      drivers/regulator/mpq7920.c
13557 F:      drivers/regulator/mpq7920.h
13558 F:      include/linux/mfd/mp2629.h
13559
13560 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13561 S:      Orphan
13562 W:      http://popies.net/meye/
13563 F:      Documentation/userspace-api/media/drivers/meye*
13564 F:      drivers/media/pci/meye/
13565 F:      include/uapi/linux/meye.h
13566
13567 MOTORCOMM PHY DRIVER
13568 M:      Peter Geis <pgwipeout@gmail.com>
13569 L:      netdev@vger.kernel.org
13570 S:      Maintained
13571 F:      drivers/net/phy/motorcomm.c
13572
13573 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13574 M:      Jiri Slaby <jirislaby@kernel.org>
13575 S:      Maintained
13576 F:      Documentation/driver-api/tty/moxa-smartio.rst
13577 F:      drivers/tty/mxser.*
13578
13579 MR800 AVERMEDIA USB FM RADIO DRIVER
13580 M:      Alexey Klimov <klimov.linux@gmail.com>
13581 L:      linux-media@vger.kernel.org
13582 S:      Maintained
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      drivers/media/radio/radio-mr800.c
13585
13586 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13587 M:      Alan Ott <alan@signal11.us>
13588 L:      linux-wpan@vger.kernel.org
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13591 F:      drivers/net/ieee802154/mrf24j40.c
13592
13593 MSI LAPTOP SUPPORT
13594 M:      "Lee, Chun-Yi" <jlee@suse.com>
13595 L:      platform-driver-x86@vger.kernel.org
13596 S:      Maintained
13597 F:      drivers/platform/x86/msi-laptop.c
13598
13599 MSI WMI SUPPORT
13600 L:      platform-driver-x86@vger.kernel.org
13601 S:      Orphan
13602 F:      drivers/platform/x86/msi-wmi.c
13603
13604 MSI001 MEDIA DRIVER
13605 M:      Antti Palosaari <crope@iki.fi>
13606 L:      linux-media@vger.kernel.org
13607 S:      Maintained
13608 W:      https://linuxtv.org
13609 W:      http://palosaari.fi/linux/
13610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13611 T:      git git://linuxtv.org/anttip/media_tree.git
13612 F:      drivers/media/tuners/msi001*
13613
13614 MSI2500 MEDIA DRIVER
13615 M:      Antti Palosaari <crope@iki.fi>
13616 L:      linux-media@vger.kernel.org
13617 S:      Maintained
13618 W:      https://linuxtv.org
13619 W:      http://palosaari.fi/linux/
13620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13621 T:      git git://linuxtv.org/anttip/media_tree.git
13622 F:      drivers/media/usb/msi2500/
13623
13624 MSTAR INTERRUPT CONTROLLER DRIVER
13625 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13626 M:      Daniel Palmer <daniel@thingy.jp>
13627 S:      Maintained
13628 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13629 F:      drivers/irqchip/irq-mst-intc.c
13630
13631 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13632 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13633 L:      linux-mtd@lists.infradead.org
13634 S:      Maintained
13635 F:      drivers/mtd/devices/docg3*
13636
13637 MT9M032 APTINA SENSOR DRIVER
13638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13639 L:      linux-media@vger.kernel.org
13640 S:      Maintained
13641 T:      git git://linuxtv.org/media_tree.git
13642 F:      drivers/media/i2c/mt9m032.c
13643 F:      include/media/i2c/mt9m032.h
13644
13645 MT9P031 APTINA CAMERA SENSOR
13646 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13647 L:      linux-media@vger.kernel.org
13648 S:      Maintained
13649 T:      git git://linuxtv.org/media_tree.git
13650 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13651 F:      drivers/media/i2c/mt9p031.c
13652 F:      include/media/i2c/mt9p031.h
13653
13654 MT9T001 APTINA CAMERA SENSOR
13655 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13656 L:      linux-media@vger.kernel.org
13657 S:      Maintained
13658 T:      git git://linuxtv.org/media_tree.git
13659 F:      drivers/media/i2c/mt9t001.c
13660 F:      include/media/i2c/mt9t001.h
13661
13662 MT9T112 APTINA CAMERA SENSOR
13663 M:      Jacopo Mondi <jacopo@jmondi.org>
13664 L:      linux-media@vger.kernel.org
13665 S:      Odd Fixes
13666 T:      git git://linuxtv.org/media_tree.git
13667 F:      drivers/media/i2c/mt9t112.c
13668 F:      include/media/i2c/mt9t112.h
13669
13670 MT9V032 APTINA CAMERA SENSOR
13671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13672 L:      linux-media@vger.kernel.org
13673 S:      Maintained
13674 T:      git git://linuxtv.org/media_tree.git
13675 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13676 F:      drivers/media/i2c/mt9v032.c
13677 F:      include/media/i2c/mt9v032.h
13678
13679 MT9V111 APTINA CAMERA SENSOR
13680 M:      Jacopo Mondi <jacopo@jmondi.org>
13681 L:      linux-media@vger.kernel.org
13682 S:      Maintained
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13685 F:      drivers/media/i2c/mt9v111.c
13686
13687 MULTIFUNCTION DEVICES (MFD)
13688 M:      Lee Jones <lee.jones@linaro.org>
13689 S:      Supported
13690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13691 F:      Documentation/devicetree/bindings/mfd/
13692 F:      drivers/mfd/
13693 F:      include/dt-bindings/mfd/
13694 F:      include/linux/mfd/
13695
13696 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13697 S:      Orphan
13698 F:      drivers/mmc/host/mmc_spi.c
13699 F:      include/linux/spi/mmc_spi.h
13700
13701 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13702 M:      Ulf Hansson <ulf.hansson@linaro.org>
13703 L:      linux-mmc@vger.kernel.org
13704 S:      Maintained
13705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13706 F:      Documentation/devicetree/bindings/mmc/
13707 F:      drivers/mmc/
13708 F:      include/linux/mmc/
13709 F:      include/uapi/linux/mmc/
13710
13711 MULTIPLEXER SUBSYSTEM
13712 M:      Peter Rosin <peda@axentia.se>
13713 S:      Maintained
13714 F:      Documentation/ABI/testing/sysfs-class-mux*
13715 F:      Documentation/devicetree/bindings/mux/
13716 F:      drivers/mux/
13717 F:      include/dt-bindings/mux/
13718 F:      include/linux/mux/
13719
13720 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13721 M:      Bin Liu <b-liu@ti.com>
13722 L:      linux-usb@vger.kernel.org
13723 S:      Maintained
13724 F:      drivers/usb/musb/
13725
13726 MXL301RF MEDIA DRIVER
13727 M:      Akihiro Tsukada <tskd08@gmail.com>
13728 L:      linux-media@vger.kernel.org
13729 S:      Odd Fixes
13730 F:      drivers/media/tuners/mxl301rf*
13731
13732 MXL5007T MEDIA DRIVER
13733 M:      Michael Krufky <mkrufky@linuxtv.org>
13734 L:      linux-media@vger.kernel.org
13735 S:      Maintained
13736 W:      https://linuxtv.org
13737 W:      http://github.com/mkrufky
13738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13739 T:      git git://linuxtv.org/mkrufky/tuners.git
13740 F:      drivers/media/tuners/mxl5007t.*
13741
13742 MXSFB DRM DRIVER
13743 M:      Marek Vasut <marex@denx.de>
13744 M:      Stefan Agner <stefan@agner.ch>
13745 L:      dri-devel@lists.freedesktop.org
13746 S:      Supported
13747 T:      git git://anongit.freedesktop.org/drm/drm-misc
13748 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13749 F:      drivers/gpu/drm/mxsfb/
13750
13751 MYLEX DAC960 PCI RAID Controller
13752 M:      Hannes Reinecke <hare@kernel.org>
13753 L:      linux-scsi@vger.kernel.org
13754 S:      Supported
13755 F:      drivers/scsi/myrb.*
13756 F:      drivers/scsi/myrs.*
13757
13758 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13759 M:      Chris Lee <christopher.lee@cspi.com>
13760 L:      netdev@vger.kernel.org
13761 S:      Supported
13762 W:      https://www.cspi.com/ethernet-products/support/downloads/
13763 F:      drivers/net/ethernet/myricom/myri10ge/
13764
13765 NAND FLASH SUBSYSTEM
13766 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13767 R:      Richard Weinberger <richard@nod.at>
13768 L:      linux-mtd@lists.infradead.org
13769 S:      Maintained
13770 W:      http://www.linux-mtd.infradead.org/
13771 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13772 C:      irc://irc.oftc.net/mtd
13773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13774 F:      drivers/mtd/nand/
13775 F:      include/linux/mtd/*nand*.h
13776
13777 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13778 M:      Daniel Mack <zonque@gmail.com>
13779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13780 S:      Maintained
13781 W:      http://www.native-instruments.com
13782 F:      sound/usb/caiaq/
13783
13784 NATSEMI ETHERNET DRIVER (DP8381x)
13785 S:      Orphan
13786 F:      drivers/net/ethernet/natsemi/natsemi.c
13787
13788 NCR 5380 SCSI DRIVERS
13789 M:      Finn Thain <fthain@linux-m68k.org>
13790 M:      Michael Schmitz <schmitzmic@gmail.com>
13791 L:      linux-scsi@vger.kernel.org
13792 S:      Maintained
13793 F:      Documentation/scsi/g_NCR5380.rst
13794 F:      drivers/scsi/NCR5380.*
13795 F:      drivers/scsi/arm/cumana_1.c
13796 F:      drivers/scsi/arm/oak.c
13797 F:      drivers/scsi/atari_scsi.*
13798 F:      drivers/scsi/dmx3191d.c
13799 F:      drivers/scsi/g_NCR5380.*
13800 F:      drivers/scsi/mac_scsi.*
13801 F:      drivers/scsi/sun3_scsi.*
13802 F:      drivers/scsi/sun3_scsi_vme.c
13803
13804 NCSI LIBRARY
13805 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13806 S:      Maintained
13807 F:      net/ncsi/
13808
13809 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13810 M:      Guenter Roeck <linux@roeck-us.net>
13811 L:      linux-hwmon@vger.kernel.org
13812 S:      Maintained
13813 F:      Documentation/hwmon/nct6775.rst
13814 F:      drivers/hwmon/nct6775-core.c
13815 F:      drivers/hwmon/nct6775-platform.c
13816 F:      drivers/hwmon/nct6775.h
13817
13818 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13819 M:      Zev Weiss <zev@bewilderbeest.net>
13820 L:      linux-hwmon@vger.kernel.org
13821 S:      Maintained
13822 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13823 F:      drivers/hwmon/nct6775-i2c.c
13824
13825 NETDEVSIM
13826 M:      Jakub Kicinski <kuba@kernel.org>
13827 S:      Maintained
13828 F:      drivers/net/netdevsim/*
13829
13830 NETEM NETWORK EMULATOR
13831 M:      Stephen Hemminger <stephen@networkplumber.org>
13832 L:      netdev@vger.kernel.org
13833 S:      Maintained
13834 F:      net/sched/sch_netem.c
13835
13836 NETERION 10GbE DRIVERS (s2io/vxge)
13837 M:      Jon Mason <jdmason@kudzu.us>
13838 L:      netdev@vger.kernel.org
13839 S:      Supported
13840 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13841 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13842 F:      drivers/net/ethernet/neterion/
13843
13844 NETFILTER
13845 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13846 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13847 M:      Florian Westphal <fw@strlen.de>
13848 L:      netfilter-devel@vger.kernel.org
13849 L:      coreteam@netfilter.org
13850 S:      Maintained
13851 W:      http://www.netfilter.org/
13852 W:      http://www.iptables.org/
13853 W:      http://www.nftables.org/
13854 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13855 C:      irc://irc.libera.chat/netfilter
13856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13858 F:      include/linux/netfilter*
13859 F:      include/linux/netfilter/
13860 F:      include/net/netfilter/
13861 F:      include/uapi/linux/netfilter*
13862 F:      include/uapi/linux/netfilter/
13863 F:      net/*/netfilter.c
13864 F:      net/*/netfilter/
13865 F:      net/bridge/br_netfilter*.c
13866 F:      net/netfilter/
13867
13868 NETROM NETWORK LAYER
13869 M:      Ralf Baechle <ralf@linux-mips.org>
13870 L:      linux-hams@vger.kernel.org
13871 S:      Maintained
13872 W:      http://www.linux-ax25.org/
13873 F:      include/net/netrom.h
13874 F:      include/uapi/linux/netrom.h
13875 F:      net/netrom/
13876
13877 NETRONIX EMBEDDED CONTROLLER
13878 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13881 F:      drivers/mfd/ntxec.c
13882 F:      drivers/pwm/pwm-ntxec.c
13883 F:      drivers/rtc/rtc-ntxec.c
13884 F:      include/linux/mfd/ntxec.h
13885
13886 NETRONOME ETHERNET DRIVERS
13887 M:      Simon Horman <simon.horman@corigine.com>
13888 R:      Jakub Kicinski <kuba@kernel.org>
13889 L:      oss-drivers@corigine.com
13890 S:      Maintained
13891 F:      drivers/net/ethernet/netronome/
13892
13893 NETWORK BLOCK DEVICE (NBD)
13894 M:      Josef Bacik <josef@toxicpanda.com>
13895 L:      linux-block@vger.kernel.org
13896 L:      nbd@other.debian.org
13897 S:      Maintained
13898 F:      Documentation/admin-guide/blockdev/nbd.rst
13899 F:      drivers/block/nbd.c
13900 F:      include/trace/events/nbd.h
13901 F:      include/uapi/linux/nbd.h
13902
13903 NETWORK DROP MONITOR
13904 M:      Neil Horman <nhorman@tuxdriver.com>
13905 L:      netdev@vger.kernel.org
13906 S:      Maintained
13907 W:      https://fedorahosted.org/dropwatch/
13908 F:      include/uapi/linux/net_dropmon.h
13909 F:      net/core/drop_monitor.c
13910
13911 NETWORKING DRIVERS
13912 M:      "David S. Miller" <davem@davemloft.net>
13913 M:      Eric Dumazet <edumazet@google.com>
13914 M:      Jakub Kicinski <kuba@kernel.org>
13915 M:      Paolo Abeni <pabeni@redhat.com>
13916 L:      netdev@vger.kernel.org
13917 S:      Maintained
13918 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13921 F:      Documentation/devicetree/bindings/net/
13922 F:      drivers/connector/
13923 F:      drivers/net/
13924 F:      include/dt-bindings/net/
13925 F:      include/linux/etherdevice.h
13926 F:      include/linux/fcdevice.h
13927 F:      include/linux/fddidevice.h
13928 F:      include/linux/hippidevice.h
13929 F:      include/linux/if_*
13930 F:      include/linux/inetdevice.h
13931 F:      include/linux/netdevice.h
13932 F:      include/uapi/linux/if_*
13933 F:      include/uapi/linux/netdevice.h
13934
13935 NETWORKING DRIVERS (WIRELESS)
13936 M:      Kalle Valo <kvalo@kernel.org>
13937 L:      linux-wireless@vger.kernel.org
13938 S:      Maintained
13939 W:      https://wireless.wiki.kernel.org/
13940 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13943 F:      Documentation/devicetree/bindings/net/wireless/
13944 F:      drivers/net/wireless/
13945
13946 NETWORKING [DSA]
13947 M:      Andrew Lunn <andrew@lunn.ch>
13948 M:      Vivien Didelot <vivien.didelot@gmail.com>
13949 M:      Florian Fainelli <f.fainelli@gmail.com>
13950 M:      Vladimir Oltean <olteanv@gmail.com>
13951 S:      Maintained
13952 F:      Documentation/devicetree/bindings/net/dsa/
13953 F:      drivers/net/dsa/
13954 F:      include/linux/dsa/
13955 F:      include/linux/platform_data/dsa.h
13956 F:      include/net/dsa.h
13957 F:      net/dsa/
13958 F:      tools/testing/selftests/drivers/net/dsa/
13959
13960 NETWORKING [GENERAL]
13961 M:      "David S. Miller" <davem@davemloft.net>
13962 M:      Eric Dumazet <edumazet@google.com>
13963 M:      Jakub Kicinski <kuba@kernel.org>
13964 M:      Paolo Abeni <pabeni@redhat.com>
13965 L:      netdev@vger.kernel.org
13966 S:      Maintained
13967 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13968 B:      mailto:netdev@vger.kernel.org
13969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13971 F:      Documentation/networking/
13972 F:      Documentation/process/maintainer-netdev.rst
13973 F:      include/linux/in.h
13974 F:      include/linux/net.h
13975 F:      include/linux/netdevice.h
13976 F:      include/net/
13977 F:      include/uapi/linux/in.h
13978 F:      include/uapi/linux/net.h
13979 F:      include/uapi/linux/net_namespace.h
13980 F:      include/uapi/linux/netdevice.h
13981 F:      lib/net_utils.c
13982 F:      lib/random32.c
13983 F:      net/
13984 F:      tools/testing/selftests/net/
13985
13986 NETWORKING [IPSEC]
13987 M:      Steffen Klassert <steffen.klassert@secunet.com>
13988 M:      Herbert Xu <herbert@gondor.apana.org.au>
13989 M:      "David S. Miller" <davem@davemloft.net>
13990 L:      netdev@vger.kernel.org
13991 S:      Maintained
13992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13994 F:      include/net/xfrm.h
13995 F:      include/uapi/linux/xfrm.h
13996 F:      net/ipv4/ah4.c
13997 F:      net/ipv4/esp4*
13998 F:      net/ipv4/ip_vti.c
13999 F:      net/ipv4/ipcomp.c
14000 F:      net/ipv4/xfrm*
14001 F:      net/ipv6/ah6.c
14002 F:      net/ipv6/esp6*
14003 F:      net/ipv6/ip6_vti.c
14004 F:      net/ipv6/ipcomp6.c
14005 F:      net/ipv6/xfrm*
14006 F:      net/key/
14007 F:      net/xfrm/
14008 F:      tools/testing/selftests/net/ipsec.c
14009
14010 NETWORKING [IPv4/IPv6]
14011 M:      "David S. Miller" <davem@davemloft.net>
14012 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14013 M:      David Ahern <dsahern@kernel.org>
14014 L:      netdev@vger.kernel.org
14015 S:      Maintained
14016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14017 F:      arch/x86/net/*
14018 F:      include/linux/ip.h
14019 F:      include/linux/ipv6*
14020 F:      include/net/fib*
14021 F:      include/net/ip*
14022 F:      include/net/route.h
14023 F:      net/ipv4/
14024 F:      net/ipv6/
14025
14026 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14027 M:      Paul Moore <paul@paul-moore.com>
14028 L:      netdev@vger.kernel.org
14029 L:      linux-security-module@vger.kernel.org
14030 S:      Maintained
14031 W:      https://github.com/netlabel
14032 F:      Documentation/netlabel/
14033 F:      include/net/calipso.h
14034 F:      include/net/cipso_ipv4.h
14035 F:      include/net/netlabel.h
14036 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14037 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14038 F:      net/ipv4/cipso_ipv4.c
14039 F:      net/ipv6/calipso.c
14040 F:      net/netfilter/xt_CONNSECMARK.c
14041 F:      net/netfilter/xt_SECMARK.c
14042 F:      net/netlabel/
14043
14044 NETWORKING [MPTCP]
14045 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14046 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14047 L:      netdev@vger.kernel.org
14048 L:      mptcp@lists.linux.dev
14049 S:      Maintained
14050 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14051 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14052 F:      Documentation/networking/mptcp-sysctl.rst
14053 F:      include/net/mptcp.h
14054 F:      include/trace/events/mptcp.h
14055 F:      include/uapi/linux/mptcp.h
14056 F:      net/mptcp/
14057 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14058 F:      tools/testing/selftests/net/mptcp/
14059
14060 NETWORKING [TCP]
14061 M:      Eric Dumazet <edumazet@google.com>
14062 L:      netdev@vger.kernel.org
14063 S:      Maintained
14064 F:      include/linux/tcp.h
14065 F:      include/net/tcp.h
14066 F:      include/trace/events/tcp.h
14067 F:      include/uapi/linux/tcp.h
14068 F:      net/ipv4/syncookies.c
14069 F:      net/ipv4/tcp*.c
14070 F:      net/ipv6/syncookies.c
14071 F:      net/ipv6/tcp*.c
14072
14073 NETWORKING [TLS]
14074 M:      Boris Pismenny <borisp@nvidia.com>
14075 M:      John Fastabend <john.fastabend@gmail.com>
14076 M:      Jakub Kicinski <kuba@kernel.org>
14077 L:      netdev@vger.kernel.org
14078 S:      Maintained
14079 F:      include/net/tls.h
14080 F:      include/uapi/linux/tls.h
14081 F:      net/tls/*
14082
14083 NETXEN (1/10) GbE SUPPORT
14084 M:      Manish Chopra <manishc@marvell.com>
14085 M:      Rahul Verma <rahulv@marvell.com>
14086 M:      GR-Linux-NIC-Dev@marvell.com
14087 L:      netdev@vger.kernel.org
14088 S:      Supported
14089 F:      drivers/net/ethernet/qlogic/netxen/
14090
14091 NET_FAILOVER MODULE
14092 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14093 L:      netdev@vger.kernel.org
14094 S:      Supported
14095 F:      Documentation/networking/net_failover.rst
14096 F:      drivers/net/net_failover.c
14097 F:      include/net/net_failover.h
14098
14099 NEXTHOP
14100 M:      David Ahern <dsahern@kernel.org>
14101 L:      netdev@vger.kernel.org
14102 S:      Maintained
14103 F:      include/net/netns/nexthop.h
14104 F:      include/net/nexthop.h
14105 F:      include/uapi/linux/nexthop.h
14106 F:      net/ipv4/nexthop.c
14107
14108 NFC SUBSYSTEM
14109 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14110 L:      linux-nfc@lists.01.org (subscribers-only)
14111 L:      netdev@vger.kernel.org
14112 S:      Maintained
14113 B:      mailto:linux-nfc@lists.01.org
14114 F:      Documentation/devicetree/bindings/net/nfc/
14115 F:      drivers/nfc/
14116 F:      include/linux/platform_data/nfcmrvl.h
14117 F:      include/net/nfc/
14118 F:      include/uapi/linux/nfc.h
14119 F:      net/nfc/
14120
14121 NFC VIRTUAL NCI DEVICE DRIVER
14122 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14123 L:      netdev@vger.kernel.org
14124 L:      linux-nfc@lists.01.org (subscribers-only)
14125 S:      Supported
14126 F:      drivers/nfc/virtual_ncidev.c
14127 F:      tools/testing/selftests/nci/
14128
14129 NFS, SUNRPC, AND LOCKD CLIENTS
14130 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14131 M:      Anna Schumaker <anna@kernel.org>
14132 L:      linux-nfs@vger.kernel.org
14133 S:      Maintained
14134 W:      http://client.linux-nfs.org
14135 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14136 F:      fs/lockd/
14137 F:      fs/nfs/
14138 F:      fs/nfs_common/
14139 F:      include/linux/lockd/
14140 F:      include/linux/nfs*
14141 F:      include/linux/sunrpc/
14142 F:      include/uapi/linux/nfs*
14143 F:      include/uapi/linux/sunrpc/
14144 F:      net/sunrpc/
14145 F:      Documentation/filesystems/nfs/
14146
14147 NILFS2 FILESYSTEM
14148 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14149 L:      linux-nilfs@vger.kernel.org
14150 S:      Supported
14151 W:      https://nilfs.sourceforge.io/
14152 W:      https://nilfs.osdn.jp/
14153 T:      git git://github.com/konis/nilfs2.git
14154 F:      Documentation/filesystems/nilfs2.rst
14155 F:      fs/nilfs2/
14156 F:      include/trace/events/nilfs2.h
14157 F:      include/uapi/linux/nilfs2_api.h
14158 F:      include/uapi/linux/nilfs2_ondisk.h
14159
14160 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14161 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14162 S:      Maintained
14163 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14164 F:      Documentation/scsi/NinjaSCSI.rst
14165 F:      drivers/scsi/pcmcia/nsp_*
14166
14167 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14168 M:      GOTO Masanori <gotom@debian.or.jp>
14169 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14170 S:      Maintained
14171 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14172 F:      Documentation/scsi/NinjaSCSI.rst
14173 F:      drivers/scsi/nsp32*
14174
14175 NINTENDO HID DRIVER
14176 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14177 L:      linux-input@vger.kernel.org
14178 S:      Maintained
14179 F:      drivers/hid/hid-nintendo*
14180
14181 NIOS2 ARCHITECTURE
14182 M:      Dinh Nguyen <dinguyen@kernel.org>
14183 S:      Maintained
14184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14185 F:      arch/nios2/
14186
14187 NITRO ENCLAVES (NE)
14188 M:      Andra Paraschiv <andraprs@amazon.com>
14189 M:      Alexandru Vasile <lexnv@amazon.com>
14190 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14191 L:      linux-kernel@vger.kernel.org
14192 S:      Supported
14193 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14194 F:      Documentation/virt/ne_overview.rst
14195 F:      drivers/virt/nitro_enclaves/
14196 F:      include/linux/nitro_enclaves.h
14197 F:      include/uapi/linux/nitro_enclaves.h
14198 F:      samples/nitro_enclaves/
14199
14200 NOHZ, DYNTICKS SUPPORT
14201 M:      Frederic Weisbecker <fweisbec@gmail.com>
14202 M:      Thomas Gleixner <tglx@linutronix.de>
14203 M:      Ingo Molnar <mingo@kernel.org>
14204 L:      linux-kernel@vger.kernel.org
14205 S:      Maintained
14206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14207 F:      include/linux/sched/nohz.h
14208 F:      include/linux/tick.h
14209 F:      kernel/time/tick*.*
14210
14211 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14212 M:      Pavel Machek <pavel@ucw.cz>
14213 M:      Sakari Ailus <sakari.ailus@iki.fi>
14214 L:      linux-media@vger.kernel.org
14215 S:      Maintained
14216 F:      drivers/media/i2c/ad5820.c
14217 F:      drivers/media/i2c/et8ek8
14218
14219 NOKIA N900 POWER SUPPLY DRIVERS
14220 R:      Pali Rohár <pali@kernel.org>
14221 F:      drivers/power/supply/bq2415x_charger.c
14222 F:      drivers/power/supply/bq27xxx_battery.c
14223 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14224 F:      drivers/power/supply/isp1704_charger.c
14225 F:      drivers/power/supply/rx51_battery.c
14226 F:      include/linux/power/bq2415x_charger.h
14227 F:      include/linux/power/bq27xxx_battery.h
14228
14229 NOLIBC HEADER FILE
14230 M:      Willy Tarreau <w@1wt.eu>
14231 S:      Maintained
14232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14233 F:      tools/include/nolibc/
14234
14235 NSDEPS
14236 M:      Matthias Maennich <maennich@google.com>
14237 S:      Maintained
14238 F:      Documentation/core-api/symbol-namespaces.rst
14239 F:      scripts/nsdeps
14240
14241 NTB AMD DRIVER
14242 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14243 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14244 L:      ntb@lists.linux.dev
14245 S:      Supported
14246 F:      drivers/ntb/hw/amd/
14247
14248 NTB DRIVER CORE
14249 M:      Jon Mason <jdmason@kudzu.us>
14250 M:      Dave Jiang <dave.jiang@intel.com>
14251 M:      Allen Hubbe <allenbh@gmail.com>
14252 L:      ntb@lists.linux.dev
14253 S:      Supported
14254 W:      https://github.com/jonmason/ntb/wiki
14255 T:      git git://github.com/jonmason/ntb.git
14256 F:      drivers/net/ntb_netdev.c
14257 F:      drivers/ntb/
14258 F:      include/linux/ntb.h
14259 F:      include/linux/ntb_transport.h
14260 F:      tools/testing/selftests/ntb/
14261
14262 NTB IDT DRIVER
14263 M:      Serge Semin <fancer.lancer@gmail.com>
14264 L:      ntb@lists.linux.dev
14265 S:      Supported
14266 F:      drivers/ntb/hw/idt/
14267
14268 NTB INTEL DRIVER
14269 M:      Dave Jiang <dave.jiang@intel.com>
14270 L:      ntb@lists.linux.dev
14271 S:      Supported
14272 W:      https://github.com/davejiang/linux/wiki
14273 T:      git https://github.com/davejiang/linux.git
14274 F:      drivers/ntb/hw/intel/
14275
14276 NTFS FILESYSTEM
14277 M:      Anton Altaparmakov <anton@tuxera.com>
14278 L:      linux-ntfs-dev@lists.sourceforge.net
14279 S:      Supported
14280 W:      http://www.tuxera.com/
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14282 F:      Documentation/filesystems/ntfs.rst
14283 F:      fs/ntfs/
14284
14285 NTFS3 FILESYSTEM
14286 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14287 L:      ntfs3@lists.linux.dev
14288 S:      Supported
14289 W:      http://www.paragon-software.com/
14290 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14291 F:      Documentation/filesystems/ntfs3.rst
14292 F:      fs/ntfs3/
14293
14294 NUBUS SUBSYSTEM
14295 M:      Finn Thain <fthain@linux-m68k.org>
14296 L:      linux-m68k@lists.linux-m68k.org
14297 S:      Maintained
14298 F:      arch/*/include/asm/nubus.h
14299 F:      drivers/nubus/
14300 F:      include/linux/nubus.h
14301 F:      include/uapi/linux/nubus.h
14302
14303 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14304 M:      Antonino Daplas <adaplas@gmail.com>
14305 L:      linux-fbdev@vger.kernel.org
14306 S:      Maintained
14307 F:      drivers/video/fbdev/nvidia/
14308 F:      drivers/video/fbdev/riva/
14309
14310 NVIDIA WMI EC BACKLIGHT DRIVER
14311 M:      Daniel Dadap <ddadap@nvidia.com>
14312 L:      platform-driver-x86@vger.kernel.org
14313 S:      Supported
14314 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14315
14316 NVM EXPRESS DRIVER
14317 M:      Keith Busch <kbusch@kernel.org>
14318 M:      Jens Axboe <axboe@fb.com>
14319 M:      Christoph Hellwig <hch@lst.de>
14320 M:      Sagi Grimberg <sagi@grimberg.me>
14321 L:      linux-nvme@lists.infradead.org
14322 S:      Supported
14323 W:      http://git.infradead.org/nvme.git
14324 T:      git://git.infradead.org/nvme.git
14325 F:      drivers/nvme/host/
14326 F:      include/linux/nvme.h
14327 F:      include/uapi/linux/nvme_ioctl.h
14328
14329 NVM EXPRESS FC TRANSPORT DRIVERS
14330 M:      James Smart <james.smart@broadcom.com>
14331 L:      linux-nvme@lists.infradead.org
14332 S:      Supported
14333 F:      drivers/nvme/host/fc.c
14334 F:      drivers/nvme/target/fc.c
14335 F:      drivers/nvme/target/fcloop.c
14336 F:      include/linux/nvme-fc-driver.h
14337 F:      include/linux/nvme-fc.h
14338
14339 NVM EXPRESS TARGET DRIVER
14340 M:      Christoph Hellwig <hch@lst.de>
14341 M:      Sagi Grimberg <sagi@grimberg.me>
14342 M:      Chaitanya Kulkarni <kch@nvidia.com>
14343 L:      linux-nvme@lists.infradead.org
14344 S:      Supported
14345 W:      http://git.infradead.org/nvme.git
14346 T:      git://git.infradead.org/nvme.git
14347 F:      drivers/nvme/target/
14348
14349 NVMEM FRAMEWORK
14350 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14351 S:      Maintained
14352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14353 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14354 F:      Documentation/devicetree/bindings/nvmem/
14355 F:      drivers/nvmem/
14356 F:      include/linux/nvmem-consumer.h
14357 F:      include/linux/nvmem-provider.h
14358
14359 NXP C45 TJA11XX PHY DRIVER
14360 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14361 L:      netdev@vger.kernel.org
14362 S:      Maintained
14363 F:      drivers/net/phy/nxp-c45-tja11xx.c
14364
14365 NXP FSPI DRIVER
14366 M:      Ashish Kumar <ashish.kumar@nxp.com>
14367 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14368 L:      linux-spi@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14371 F:      drivers/spi/spi-nxp-fspi.c
14372
14373 NXP FXAS21002C DRIVER
14374 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14375 L:      linux-iio@vger.kernel.org
14376 S:      Maintained
14377 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14378 F:      drivers/iio/gyro/fxas21002c.h
14379 F:      drivers/iio/gyro/fxas21002c_core.c
14380 F:      drivers/iio/gyro/fxas21002c_i2c.c
14381 F:      drivers/iio/gyro/fxas21002c_spi.c
14382
14383 NXP i.MX CLOCK DRIVERS
14384 M:      Abel Vesa <abelvesa@kernel.org>
14385 L:      linux-clk@vger.kernel.org
14386 L:      linux-imx@nxp.com
14387 S:      Maintained
14388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14389 F:      Documentation/devicetree/bindings/clock/imx*
14390 F:      drivers/clk/imx/
14391 F:      include/dt-bindings/clock/imx*
14392
14393 NXP i.MX 8MQ DCSS DRIVER
14394 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14395 R:      Lucas Stach <l.stach@pengutronix.de>
14396 L:      dri-devel@lists.freedesktop.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14399 F:      drivers/gpu/drm/imx/dcss/
14400
14401 NXP i.MX 8QXP ADC DRIVER
14402 M:      Cai Huoqing <cai.huoqing@linux.dev>
14403 M:      Haibo Chen <haibo.chen@nxp.com>
14404 L:      linux-imx@nxp.com
14405 L:      linux-iio@vger.kernel.org
14406 S:      Maintained
14407 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14408 F:      drivers/iio/adc/imx8qxp-adc.c
14409
14410 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14411 M:      Haibo Chen <haibo.chen@nxp.com>
14412 L:      linux-iio@vger.kernel.org
14413 L:      linux-imx@nxp.com
14414 S:      Maintained
14415 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14416 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14417 F:      drivers/iio/adc/imx7d_adc.c
14418 F:      drivers/iio/adc/vf610_adc.c
14419
14420 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14421 M:      Jagan Teki <jagan@amarulasolutions.com>
14422 S:      Maintained
14423 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14424 F:      drivers/regulator/pf8x00-regulator.c
14425
14426 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14427 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14428 L:      linux-kernel@vger.kernel.org
14429 S:      Maintained
14430 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14431 F:      drivers/extcon/extcon-ptn5150.c
14432
14433 NXP SGTL5000 DRIVER
14434 M:      Fabio Estevam <festevam@gmail.com>
14435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14438 F:      sound/soc/codecs/sgtl5000*
14439
14440 NXP SJA1105 ETHERNET SWITCH DRIVER
14441 M:      Vladimir Oltean <olteanv@gmail.com>
14442 L:      linux-kernel@vger.kernel.org
14443 S:      Maintained
14444 F:      drivers/net/dsa/sja1105
14445 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14446
14447 NXP TDA998X DRM DRIVER
14448 M:      Russell King <linux@armlinux.org.uk>
14449 S:      Maintained
14450 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14451 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14452 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14453 F:      include/drm/i2c/tda998x.h
14454 F:      include/dt-bindings/display/tda998x.h
14455 K:      "nxp,tda998x"
14456
14457 NXP TFA9879 DRIVER
14458 M:      Peter Rosin <peda@axentia.se>
14459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14460 S:      Maintained
14461 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14462 F:      sound/soc/codecs/tfa9879*
14463
14464 NXP/Goodix TFA989X (TFA1) DRIVER
14465 M:      Stephan Gerhold <stephan@gerhold.net>
14466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14467 S:      Maintained
14468 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14469 F:      sound/soc/codecs/tfa989x.c
14470
14471 NXP-NCI NFC DRIVER
14472 L:      linux-nfc@lists.01.org (subscribers-only)
14473 S:      Orphan
14474 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14475 F:      drivers/nfc/nxp-nci
14476
14477 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14478 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14479 R:      NXP Linux Team <linux-imx@nxp.com>
14480 L:      linux-media@vger.kernel.org
14481 S:      Maintained
14482 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14483 F:      drivers/media/platform/nxp/imx-jpeg
14484
14485 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14486 M:      Jonas Malaco <jonas@protocubo.io>
14487 L:      linux-hwmon@vger.kernel.org
14488 S:      Maintained
14489 F:      Documentation/hwmon/nzxt-kraken2.rst
14490 F:      drivers/hwmon/nzxt-kraken2.c
14491
14492 NZXT-SMART2 HARDWARE MONITORING DRIVER
14493 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14494 L:      linux-hwmon@vger.kernel.org
14495 S:      Maintained
14496 F:      Documentation/hwmon/nzxt-smart2.rst
14497 F:      drivers/hwmon/nzxt-smart2.c
14498
14499 OBJAGG
14500 M:      Jiri Pirko <jiri@nvidia.com>
14501 L:      netdev@vger.kernel.org
14502 S:      Supported
14503 F:      include/linux/objagg.h
14504 F:      lib/objagg.c
14505 F:      lib/test_objagg.c
14506
14507 OBJTOOL
14508 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14509 M:      Peter Zijlstra <peterz@infradead.org>
14510 S:      Supported
14511 F:      tools/objtool/
14512 F:      include/linux/objtool.h
14513
14514 OCELOT ETHERNET SWITCH DRIVER
14515 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14516 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14517 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14518 M:      UNGLinuxDriver@microchip.com
14519 L:      netdev@vger.kernel.org
14520 S:      Supported
14521 F:      drivers/net/dsa/ocelot/*
14522 F:      drivers/net/ethernet/mscc/
14523 F:      include/soc/mscc/ocelot*
14524 F:      net/dsa/tag_ocelot.c
14525 F:      net/dsa/tag_ocelot_8021q.c
14526 F:      tools/testing/selftests/drivers/net/ocelot/*
14527
14528 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14529 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14530 M:      Andrew Donnellan <ajd@linux.ibm.com>
14531 L:      linuxppc-dev@lists.ozlabs.org
14532 S:      Supported
14533 F:      Documentation/userspace-api/accelerators/ocxl.rst
14534 F:      arch/powerpc/include/asm/pnv-ocxl.h
14535 F:      arch/powerpc/platforms/powernv/ocxl.c
14536 F:      drivers/misc/ocxl/
14537 F:      include/misc/ocxl*
14538 F:      include/uapi/misc/ocxl.h
14539
14540 OMAP AUDIO SUPPORT
14541 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14542 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14544 L:      linux-omap@vger.kernel.org
14545 S:      Maintained
14546 F:      sound/soc/ti/n810.c
14547 F:      sound/soc/ti/omap*
14548 F:      sound/soc/ti/rx51.c
14549 F:      sound/soc/ti/sdma-pcm.*
14550
14551 OMAP CLOCK FRAMEWORK SUPPORT
14552 M:      Paul Walmsley <paul@pwsan.com>
14553 L:      linux-omap@vger.kernel.org
14554 S:      Maintained
14555 F:      arch/arm/*omap*/*clock*
14556
14557 OMAP DEVICE TREE SUPPORT
14558 M:      Benoît Cousson <bcousson@baylibre.com>
14559 M:      Tony Lindgren <tony@atomide.com>
14560 L:      linux-omap@vger.kernel.org
14561 L:      devicetree@vger.kernel.org
14562 S:      Maintained
14563 F:      arch/arm/boot/dts/*am3*
14564 F:      arch/arm/boot/dts/*am4*
14565 F:      arch/arm/boot/dts/*am5*
14566 F:      arch/arm/boot/dts/*dra7*
14567 F:      arch/arm/boot/dts/*omap*
14568 F:      arch/arm/boot/dts/logicpd-som-lv*
14569 F:      arch/arm/boot/dts/logicpd-torpedo*
14570
14571 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14572 L:      linux-omap@vger.kernel.org
14573 L:      linux-fbdev@vger.kernel.org
14574 S:      Orphan
14575 F:      Documentation/arm/omap/dss.rst
14576 F:      drivers/video/fbdev/omap2/
14577
14578 OMAP FRAMEBUFFER SUPPORT
14579 L:      linux-fbdev@vger.kernel.org
14580 L:      linux-omap@vger.kernel.org
14581 S:      Orphan
14582 F:      drivers/video/fbdev/omap/
14583
14584 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14585 M:      Roger Quadros <rogerq@kernel.org>
14586 M:      Tony Lindgren <tony@atomide.com>
14587 L:      linux-omap@vger.kernel.org
14588 S:      Maintained
14589 F:      arch/arm/mach-omap2/*gpmc*
14590 F:      drivers/memory/omap-gpmc.c
14591
14592 OMAP GPIO DRIVER
14593 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14594 M:      Santosh Shilimkar <ssantosh@kernel.org>
14595 M:      Kevin Hilman <khilman@kernel.org>
14596 L:      linux-omap@vger.kernel.org
14597 S:      Maintained
14598 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14599 F:      drivers/gpio/gpio-omap.c
14600
14601 OMAP HARDWARE SPINLOCK SUPPORT
14602 M:      Ohad Ben-Cohen <ohad@wizery.com>
14603 L:      linux-omap@vger.kernel.org
14604 S:      Maintained
14605 F:      drivers/hwspinlock/omap_hwspinlock.c
14606
14607 OMAP HS MMC SUPPORT
14608 L:      linux-mmc@vger.kernel.org
14609 L:      linux-omap@vger.kernel.org
14610 S:      Orphan
14611 F:      drivers/mmc/host/omap_hsmmc.c
14612
14613 OMAP HWMOD DATA
14614 M:      Paul Walmsley <paul@pwsan.com>
14615 L:      linux-omap@vger.kernel.org
14616 S:      Maintained
14617 F:      arch/arm/mach-omap2/omap_hwmod*data*
14618
14619 OMAP HWMOD SUPPORT
14620 M:      Benoît Cousson <bcousson@baylibre.com>
14621 M:      Paul Walmsley <paul@pwsan.com>
14622 L:      linux-omap@vger.kernel.org
14623 S:      Maintained
14624 F:      arch/arm/mach-omap2/omap_hwmod.*
14625
14626 OMAP I2C DRIVER
14627 M:      Vignesh R <vigneshr@ti.com>
14628 L:      linux-omap@vger.kernel.org
14629 L:      linux-i2c@vger.kernel.org
14630 S:      Maintained
14631 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14632 F:      drivers/i2c/busses/i2c-omap.c
14633
14634 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14635 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14636 L:      linux-media@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14639 F:      drivers/media/platform/ti/omap3isp/
14640 F:      drivers/staging/media/omap4iss/
14641
14642 OMAP MMC SUPPORT
14643 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14644 L:      linux-omap@vger.kernel.org
14645 S:      Odd Fixes
14646 F:      drivers/mmc/host/omap.c
14647
14648 OMAP POWER MANAGEMENT SUPPORT
14649 M:      Kevin Hilman <khilman@kernel.org>
14650 L:      linux-omap@vger.kernel.org
14651 S:      Maintained
14652 F:      arch/arm/*omap*/*pm*
14653 F:      drivers/cpufreq/omap-cpufreq.c
14654
14655 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14656 M:      Paul Walmsley <paul@pwsan.com>
14657 L:      linux-omap@vger.kernel.org
14658 S:      Maintained
14659 F:      arch/arm/mach-omap2/prm*
14660
14661 OMAP RANDOM NUMBER GENERATOR SUPPORT
14662 M:      Deepak Saxena <dsaxena@plexity.net>
14663 S:      Maintained
14664 F:      drivers/char/hw_random/omap-rng.c
14665
14666 OMAP USB SUPPORT
14667 L:      linux-usb@vger.kernel.org
14668 L:      linux-omap@vger.kernel.org
14669 S:      Orphan
14670 F:      arch/arm/*omap*/usb*
14671 F:      drivers/usb/*/*omap*
14672
14673 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14674 M:      Mark Jackson <mpfj@newflow.co.uk>
14675 L:      linux-omap@vger.kernel.org
14676 S:      Maintained
14677 F:      arch/arm/boot/dts/am335x-nano.dts
14678
14679 OMAP1 SUPPORT
14680 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14681 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14682 M:      Tony Lindgren <tony@atomide.com>
14683 L:      linux-omap@vger.kernel.org
14684 S:      Maintained
14685 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14687 F:      arch/arm/configs/omap1_defconfig
14688 F:      arch/arm/mach-omap1/
14689 F:      arch/arm/plat-omap/
14690 F:      drivers/i2c/busses/i2c-omap.c
14691 F:      include/linux/platform_data/ams-delta-fiq.h
14692 F:      include/linux/platform_data/i2c-omap.h
14693
14694 OMAP2+ SUPPORT
14695 M:      Tony Lindgren <tony@atomide.com>
14696 L:      linux-omap@vger.kernel.org
14697 S:      Maintained
14698 W:      http://www.muru.com/linux/omap/
14699 W:      http://linux.omap.com/
14700 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14702 F:      arch/arm/configs/omap2plus_defconfig
14703 F:      arch/arm/mach-omap2/
14704 F:      arch/arm/plat-omap/
14705 F:      drivers/bus/ti-sysc.c
14706 F:      drivers/i2c/busses/i2c-omap.c
14707 F:      drivers/irqchip/irq-omap-intc.c
14708 F:      drivers/mfd/*omap*.c
14709 F:      drivers/mfd/menelaus.c
14710 F:      drivers/mfd/palmas.c
14711 F:      drivers/mfd/tps65217.c
14712 F:      drivers/mfd/tps65218.c
14713 F:      drivers/mfd/tps65910.c
14714 F:      drivers/mfd/twl-core.[ch]
14715 F:      drivers/mfd/twl4030*.c
14716 F:      drivers/mfd/twl6030*.c
14717 F:      drivers/mfd/twl6040*.c
14718 F:      drivers/regulator/palmas-regulator*.c
14719 F:      drivers/regulator/pbias-regulator.c
14720 F:      drivers/regulator/tps65217-regulator.c
14721 F:      drivers/regulator/tps65218-regulator.c
14722 F:      drivers/regulator/tps65910-regulator.c
14723 F:      drivers/regulator/twl-regulator.c
14724 F:      drivers/regulator/twl6030-regulator.c
14725 F:      include/linux/platform_data/i2c-omap.h
14726 F:      include/linux/platform_data/ti-sysc.h
14727
14728 OMFS FILESYSTEM
14729 M:      Bob Copeland <me@bobcopeland.com>
14730 L:      linux-karma-devel@lists.sourceforge.net
14731 S:      Maintained
14732 F:      Documentation/filesystems/omfs.rst
14733 F:      fs/omfs/
14734
14735 OMNIKEY CARDMAN 4000 DRIVER
14736 M:      Harald Welte <laforge@gnumonks.org>
14737 S:      Maintained
14738 F:      drivers/char/pcmcia/cm4000_cs.c
14739 F:      include/linux/cm4000_cs.h
14740 F:      include/uapi/linux/cm4000_cs.h
14741
14742 OMNIKEY CARDMAN 4040 DRIVER
14743 M:      Harald Welte <laforge@gnumonks.org>
14744 S:      Maintained
14745 F:      drivers/char/pcmcia/cm4040_cs.*
14746
14747 OMNIVISION OG01A1B SENSOR DRIVER
14748 M:      Shawn Tu <shawnx.tu@intel.com>
14749 L:      linux-media@vger.kernel.org
14750 S:      Maintained
14751 F:      drivers/media/i2c/og01a1b.c
14752
14753 OMNIVISION OV02A10 SENSOR DRIVER
14754 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14755 L:      linux-media@vger.kernel.org
14756 S:      Maintained
14757 T:      git git://linuxtv.org/media_tree.git
14758 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14759 F:      drivers/media/i2c/ov02a10.c
14760
14761 OMNIVISION OV08D10 SENSOR DRIVER
14762 M:      Jimmy Su <jimmy.su@intel.com>
14763 L:      linux-media@vger.kernel.org
14764 S:      Maintained
14765 T:      git git://linuxtv.org/media_tree.git
14766 F:      drivers/media/i2c/ov08d10.c
14767
14768 OMNIVISION OV13858 SENSOR DRIVER
14769 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14770 L:      linux-media@vger.kernel.org
14771 S:      Maintained
14772 T:      git git://linuxtv.org/media_tree.git
14773 F:      drivers/media/i2c/ov13858.c
14774
14775 OMNIVISION OV13B10 SENSOR DRIVER
14776 M:      Arec Kao <arec.kao@intel.com>
14777 L:      linux-media@vger.kernel.org
14778 S:      Maintained
14779 T:      git git://linuxtv.org/media_tree.git
14780 F:      drivers/media/i2c/ov13b10.c
14781
14782 OMNIVISION OV2680 SENSOR DRIVER
14783 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14784 L:      linux-media@vger.kernel.org
14785 S:      Maintained
14786 T:      git git://linuxtv.org/media_tree.git
14787 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14788 F:      drivers/media/i2c/ov2680.c
14789
14790 OMNIVISION OV2685 SENSOR DRIVER
14791 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14792 L:      linux-media@vger.kernel.org
14793 S:      Maintained
14794 T:      git git://linuxtv.org/media_tree.git
14795 F:      drivers/media/i2c/ov2685.c
14796
14797 OMNIVISION OV2740 SENSOR DRIVER
14798 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14799 R:      Shawn Tu <shawnx.tu@intel.com>
14800 R:      Bingbu Cao <bingbu.cao@intel.com>
14801 L:      linux-media@vger.kernel.org
14802 S:      Maintained
14803 T:      git git://linuxtv.org/media_tree.git
14804 F:      drivers/media/i2c/ov2740.c
14805
14806 OMNIVISION OV5640 SENSOR DRIVER
14807 M:      Steve Longerbeam <slongerbeam@gmail.com>
14808 L:      linux-media@vger.kernel.org
14809 S:      Maintained
14810 T:      git git://linuxtv.org/media_tree.git
14811 F:      drivers/media/i2c/ov5640.c
14812
14813 OMNIVISION OV5647 SENSOR DRIVER
14814 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14815 M:      Jacopo Mondi <jacopo@jmondi.org>
14816 L:      linux-media@vger.kernel.org
14817 S:      Maintained
14818 T:      git git://linuxtv.org/media_tree.git
14819 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14820 F:      drivers/media/i2c/ov5647.c
14821
14822 OMNIVISION OV5670 SENSOR DRIVER
14823 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14824 L:      linux-media@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://linuxtv.org/media_tree.git
14827 F:      drivers/media/i2c/ov5670.c
14828
14829 OMNIVISION OV5675 SENSOR DRIVER
14830 M:      Shawn Tu <shawnx.tu@intel.com>
14831 L:      linux-media@vger.kernel.org
14832 S:      Maintained
14833 T:      git git://linuxtv.org/media_tree.git
14834 F:      drivers/media/i2c/ov5675.c
14835
14836 OMNIVISION OV5693 SENSOR DRIVER
14837 M:      Daniel Scally <djrscally@gmail.com>
14838 L:      linux-media@vger.kernel.org
14839 S:      Maintained
14840 T:      git git://linuxtv.org/media_tree.git
14841 F:      drivers/media/i2c/ov5693.c
14842
14843 OMNIVISION OV5695 SENSOR DRIVER
14844 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14845 L:      linux-media@vger.kernel.org
14846 S:      Maintained
14847 T:      git git://linuxtv.org/media_tree.git
14848 F:      drivers/media/i2c/ov5695.c
14849
14850 OMNIVISION OV7670 SENSOR DRIVER
14851 L:      linux-media@vger.kernel.org
14852 S:      Orphan
14853 T:      git git://linuxtv.org/media_tree.git
14854 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14855 F:      drivers/media/i2c/ov7670.c
14856
14857 OMNIVISION OV772x SENSOR DRIVER
14858 M:      Jacopo Mondi <jacopo@jmondi.org>
14859 L:      linux-media@vger.kernel.org
14860 S:      Odd fixes
14861 T:      git git://linuxtv.org/media_tree.git
14862 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14863 F:      drivers/media/i2c/ov772x.c
14864 F:      include/media/i2c/ov772x.h
14865
14866 OMNIVISION OV7740 SENSOR DRIVER
14867 M:      Wenyou Yang <wenyou.yang@microchip.com>
14868 L:      linux-media@vger.kernel.org
14869 S:      Maintained
14870 T:      git git://linuxtv.org/media_tree.git
14871 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14872 F:      drivers/media/i2c/ov7740.c
14873
14874 OMNIVISION OV8856 SENSOR DRIVER
14875 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14876 L:      linux-media@vger.kernel.org
14877 S:      Maintained
14878 T:      git git://linuxtv.org/media_tree.git
14879 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14880 F:      drivers/media/i2c/ov8856.c
14881
14882 OMNIVISION OV9282 SENSOR DRIVER
14883 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14884 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14885 L:      linux-media@vger.kernel.org
14886 S:      Maintained
14887 T:      git git://linuxtv.org/media_tree.git
14888 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14889 F:      drivers/media/i2c/ov9282.c
14890
14891 OMNIVISION OV9640 SENSOR DRIVER
14892 M:      Petr Cvek <petrcvekcz@gmail.com>
14893 L:      linux-media@vger.kernel.org
14894 S:      Maintained
14895 F:      drivers/media/i2c/ov9640.*
14896
14897 OMNIVISION OV9650 SENSOR DRIVER
14898 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14899 R:      Akinobu Mita <akinobu.mita@gmail.com>
14900 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14901 L:      linux-media@vger.kernel.org
14902 S:      Maintained
14903 T:      git git://linuxtv.org/media_tree.git
14904 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14905 F:      drivers/media/i2c/ov9650.c
14906
14907 OMNIVISION OV9734 SENSOR DRIVER
14908 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14909 R:      Bingbu Cao <bingbu.cao@intel.com>
14910 L:      linux-media@vger.kernel.org
14911 S:      Maintained
14912 T:      git git://linuxtv.org/media_tree.git
14913 F:      drivers/media/i2c/ov9734.c
14914
14915 ONENAND FLASH DRIVER
14916 M:      Kyungmin Park <kyungmin.park@samsung.com>
14917 L:      linux-mtd@lists.infradead.org
14918 S:      Maintained
14919 F:      drivers/mtd/nand/onenand/
14920 F:      include/linux/mtd/onenand*.h
14921
14922 ONION OMEGA2+ BOARD
14923 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14924 L:      linux-mips@vger.kernel.org
14925 S:      Maintained
14926 F:      arch/mips/boot/dts/ralink/omega2p.dts
14927
14928 OP-TEE DRIVER
14929 M:      Jens Wiklander <jens.wiklander@linaro.org>
14930 L:      op-tee@lists.trustedfirmware.org
14931 S:      Maintained
14932 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14933 F:      drivers/tee/optee/
14934
14935 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14936 M:      Sumit Garg <sumit.garg@linaro.org>
14937 L:      op-tee@lists.trustedfirmware.org
14938 S:      Maintained
14939 F:      drivers/char/hw_random/optee-rng.c
14940
14941 OP-TEE RTC DRIVER
14942 M:      Clément Léger <clement.leger@bootlin.com>
14943 L:      linux-rtc@vger.kernel.org
14944 S:      Maintained
14945 F:      drivers/rtc/rtc-optee.c
14946
14947 OPA-VNIC DRIVER
14948 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14949 L:      linux-rdma@vger.kernel.org
14950 S:      Supported
14951 F:      drivers/infiniband/ulp/opa_vnic
14952
14953 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14954 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14955 M:      Frank Rowand <frowand.list@gmail.com>
14956 L:      devicetree@vger.kernel.org
14957 S:      Maintained
14958 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14959 F:      Documentation/devicetree/overlay-notes.rst
14960 F:      drivers/of/overlay.c
14961 F:      drivers/of/resolver.c
14962 K:      of_overlay_notifier_
14963
14964 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14965 M:      Rob Herring <robh+dt@kernel.org>
14966 M:      Frank Rowand <frowand.list@gmail.com>
14967 L:      devicetree@vger.kernel.org
14968 S:      Maintained
14969 C:      irc://irc.libera.chat/devicetree
14970 W:      http://www.devicetree.org/
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14972 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14973 F:      drivers/of/
14974 F:      include/linux/of*.h
14975 F:      scripts/dtc/
14976
14977 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14978 M:      Rob Herring <robh+dt@kernel.org>
14979 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14980 L:      devicetree@vger.kernel.org
14981 S:      Maintained
14982 C:      irc://irc.libera.chat/devicetree
14983 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14985 F:      Documentation/devicetree/
14986 F:      arch/*/boot/dts/
14987 F:      include/dt-bindings/
14988
14989 OPENCOMPUTE PTP CLOCK DRIVER
14990 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14991 M:      Vadim Fedorenko <vadfed@fb.com>
14992 L:      netdev@vger.kernel.org
14993 S:      Maintained
14994 F:      drivers/ptp/ptp_ocp.c
14995
14996 OPENCORES I2C BUS DRIVER
14997 M:      Peter Korsgaard <peter@korsgaard.com>
14998 M:      Andrew Lunn <andrew@lunn.ch>
14999 L:      linux-i2c@vger.kernel.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15002 F:      Documentation/i2c/busses/i2c-ocores.rst
15003 F:      drivers/i2c/busses/i2c-ocores.c
15004 F:      include/linux/platform_data/i2c-ocores.h
15005
15006 OPENRISC ARCHITECTURE
15007 M:      Jonas Bonn <jonas@southpole.se>
15008 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15009 M:      Stafford Horne <shorne@gmail.com>
15010 L:      openrisc@lists.librecores.org
15011 S:      Maintained
15012 W:      http://openrisc.io
15013 T:      git git://github.com/openrisc/linux.git
15014 F:      Documentation/devicetree/bindings/openrisc/
15015 F:      Documentation/openrisc/
15016 F:      arch/openrisc/
15017 F:      drivers/irqchip/irq-ompic.c
15018 F:      drivers/irqchip/irq-or1k-*
15019
15020 OPENVSWITCH
15021 M:      Pravin B Shelar <pshelar@ovn.org>
15022 L:      netdev@vger.kernel.org
15023 L:      dev@openvswitch.org
15024 S:      Maintained
15025 W:      http://openvswitch.org
15026 F:      include/uapi/linux/openvswitch.h
15027 F:      net/openvswitch/
15028
15029 OPERATING PERFORMANCE POINTS (OPP)
15030 M:      Viresh Kumar <vireshk@kernel.org>
15031 M:      Nishanth Menon <nm@ti.com>
15032 M:      Stephen Boyd <sboyd@kernel.org>
15033 L:      linux-pm@vger.kernel.org
15034 S:      Maintained
15035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15036 F:      Documentation/devicetree/bindings/opp/
15037 F:      Documentation/power/opp.rst
15038 F:      drivers/opp/
15039 F:      include/linux/pm_opp.h
15040
15041 OPL4 DRIVER
15042 M:      Clemens Ladisch <clemens@ladisch.de>
15043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15044 S:      Maintained
15045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15046 F:      sound/drivers/opl4/
15047
15048 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15049 M:      Mark Fasheh <mark@fasheh.com>
15050 M:      Joel Becker <jlbec@evilplan.org>
15051 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15052 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15053 S:      Supported
15054 W:      http://ocfs2.wiki.kernel.org
15055 F:      Documentation/filesystems/dlmfs.rst
15056 F:      Documentation/filesystems/ocfs2.rst
15057 F:      fs/ocfs2/
15058
15059 ORANGEFS FILESYSTEM
15060 M:      Mike Marshall <hubcap@omnibond.com>
15061 R:      Martin Brandenburg <martin@omnibond.com>
15062 L:      devel@lists.orangefs.org
15063 S:      Supported
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15065 F:      Documentation/filesystems/orangefs.rst
15066 F:      fs/orangefs/
15067
15068 ORINOCO DRIVER
15069 L:      linux-wireless@vger.kernel.org
15070 S:      Orphan
15071 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15072 W:      http://www.nongnu.org/orinoco/
15073 F:      drivers/net/wireless/intersil/orinoco/
15074
15075 OV2659 OMNIVISION SENSOR DRIVER
15076 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15077 L:      linux-media@vger.kernel.org
15078 S:      Maintained
15079 W:      https://linuxtv.org
15080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15081 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15082 F:      drivers/media/i2c/ov2659.c
15083 F:      include/media/i2c/ov2659.h
15084
15085 OVERLAY FILESYSTEM
15086 M:      Miklos Szeredi <miklos@szeredi.hu>
15087 L:      linux-unionfs@vger.kernel.org
15088 S:      Supported
15089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15090 F:      Documentation/filesystems/overlayfs.rst
15091 F:      fs/overlayfs/
15092
15093 P54 WIRELESS DRIVER
15094 M:      Christian Lamparter <chunkeey@googlemail.com>
15095 L:      linux-wireless@vger.kernel.org
15096 S:      Maintained
15097 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15098 F:      drivers/net/wireless/intersil/p54/
15099
15100 PACKING
15101 M:      Vladimir Oltean <olteanv@gmail.com>
15102 L:      netdev@vger.kernel.org
15103 S:      Supported
15104 F:      Documentation/core-api/packing.rst
15105 F:      include/linux/packing.h
15106 F:      lib/packing.c
15107
15108 PADATA PARALLEL EXECUTION MECHANISM
15109 M:      Steffen Klassert <steffen.klassert@secunet.com>
15110 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15111 L:      linux-crypto@vger.kernel.org
15112 L:      linux-kernel@vger.kernel.org
15113 S:      Maintained
15114 F:      Documentation/core-api/padata.rst
15115 F:      include/linux/padata.h
15116 F:      kernel/padata.c
15117
15118 PAGE CACHE
15119 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15120 L:      linux-fsdevel@vger.kernel.org
15121 S:      Supported
15122 T:      git git://git.infradead.org/users/willy/pagecache.git
15123 F:      Documentation/filesystems/locking.rst
15124 F:      Documentation/filesystems/vfs.rst
15125 F:      include/linux/pagemap.h
15126 F:      mm/filemap.c
15127 F:      mm/page-writeback.c
15128 F:      mm/readahead.c
15129 F:      mm/truncate.c
15130
15131 PAGE POOL
15132 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15133 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15134 L:      netdev@vger.kernel.org
15135 S:      Supported
15136 F:      Documentation/networking/page_pool.rst
15137 F:      include/net/page_pool.h
15138 F:      include/trace/events/page_pool.h
15139 F:      net/core/page_pool.c
15140
15141 PAGE TABLE CHECK
15142 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15143 M:      Andrew Morton <akpm@linux-foundation.org>
15144 L:      linux-mm@kvack.org
15145 S:      Maintained
15146 F:      Documentation/vm/page_table_check.rst
15147 F:      include/linux/page_table_check.h
15148 F:      mm/page_table_check.c
15149
15150 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15151 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15152 L:      platform-driver-x86@vger.kernel.org
15153 S:      Maintained
15154 F:      drivers/platform/x86/panasonic-laptop.c
15155
15156 PARALLAX PING IIO SENSOR DRIVER
15157 M:      Andreas Klinger <ak@it-klinger.de>
15158 L:      linux-iio@vger.kernel.org
15159 S:      Maintained
15160 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15161 F:      drivers/iio/proximity/ping.c
15162
15163 PARALLEL LCD/KEYPAD PANEL DRIVER
15164 M:      Willy Tarreau <willy@haproxy.com>
15165 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15166 S:      Odd Fixes
15167 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15168 F:      drivers/auxdisplay/panel.c
15169
15170 PARALLEL PORT SUBSYSTEM
15171 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15172 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15173 L:      linux-parport@lists.infradead.org (subscribers-only)
15174 S:      Maintained
15175 F:      Documentation/driver-api/parport*.rst
15176 F:      drivers/char/ppdev.c
15177 F:      drivers/parport/
15178 F:      include/linux/parport*.h
15179 F:      include/uapi/linux/ppdev.h
15180
15181 PARAVIRT_OPS INTERFACE
15182 M:      Juergen Gross <jgross@suse.com>
15183 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15184 R:      Alexey Makhalov <amakhalov@vmware.com>
15185 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15186 L:      virtualization@lists.linux-foundation.org
15187 L:      x86@kernel.org
15188 S:      Supported
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15190 F:      Documentation/virt/paravirt_ops.rst
15191 F:      arch/*/include/asm/paravirt*.h
15192 F:      arch/*/kernel/paravirt*
15193 F:      include/linux/hypervisor.h
15194
15195 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15196 M:      Tim Waugh <tim@cyberelk.net>
15197 L:      linux-parport@lists.infradead.org (subscribers-only)
15198 S:      Maintained
15199 F:      Documentation/admin-guide/blockdev/paride.rst
15200 F:      drivers/block/paride/
15201
15202 PARISC ARCHITECTURE
15203 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15204 M:      Helge Deller <deller@gmx.de>
15205 L:      linux-parisc@vger.kernel.org
15206 S:      Maintained
15207 W:      https://parisc.wiki.kernel.org
15208 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15211 F:      Documentation/parisc/
15212 F:      arch/parisc/
15213 F:      drivers/char/agp/parisc-agp.c
15214 F:      drivers/input/misc/hp_sdc_rtc.c
15215 F:      drivers/input/serio/gscps2.c
15216 F:      drivers/input/serio/hp_sdc*
15217 F:      drivers/parisc/
15218 F:      drivers/parport/parport_gsc.*
15219 F:      drivers/tty/serial/8250/8250_gsc.c
15220 F:      drivers/video/console/sti*
15221 F:      drivers/video/fbdev/sti*
15222 F:      drivers/video/logo/logo_parisc*
15223 F:      include/linux/hp_sdc.h
15224
15225 PARMAN
15226 M:      Jiri Pirko <jiri@nvidia.com>
15227 L:      netdev@vger.kernel.org
15228 S:      Supported
15229 F:      include/linux/parman.h
15230 F:      lib/parman.c
15231 F:      lib/test_parman.c
15232
15233 PC ENGINES APU BOARD DRIVER
15234 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15235 S:      Maintained
15236 F:      drivers/platform/x86/pcengines-apuv2.c
15237
15238 PC87360 HARDWARE MONITORING DRIVER
15239 M:      Jim Cromie <jim.cromie@gmail.com>
15240 L:      linux-hwmon@vger.kernel.org
15241 S:      Maintained
15242 F:      Documentation/hwmon/pc87360.rst
15243 F:      drivers/hwmon/pc87360.c
15244
15245 PC8736x GPIO DRIVER
15246 M:      Jim Cromie <jim.cromie@gmail.com>
15247 S:      Maintained
15248 F:      drivers/char/pc8736x_gpio.c
15249
15250 PC87427 HARDWARE MONITORING DRIVER
15251 M:      Jean Delvare <jdelvare@suse.com>
15252 L:      linux-hwmon@vger.kernel.org
15253 S:      Maintained
15254 F:      Documentation/hwmon/pc87427.rst
15255 F:      drivers/hwmon/pc87427.c
15256
15257 PCA9532 LED DRIVER
15258 M:      Riku Voipio <riku.voipio@iki.fi>
15259 S:      Maintained
15260 F:      drivers/leds/leds-pca9532.c
15261 F:      include/linux/leds-pca9532.h
15262
15263 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15264 M:      Guenter Roeck <linux@roeck-us.net>
15265 L:      linux-i2c@vger.kernel.org
15266 S:      Maintained
15267 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15268
15269 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15270 M:      Khalid Aziz <khalid@gonehiking.org>
15271 S:      Maintained
15272 F:      drivers/firmware/pcdp.*
15273
15274 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15275 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15276 M:      Pali Rohár <pali@kernel.org>
15277 L:      linux-pci@vger.kernel.org
15278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279 S:      Maintained
15280 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15281 F:      drivers/pci/controller/pci-aardvark.c
15282
15283 PCI DRIVER FOR ALTERA PCIE IP
15284 M:      Joyce Ooi <joyce.ooi@intel.com>
15285 L:      linux-pci@vger.kernel.org
15286 S:      Supported
15287 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15288 F:      drivers/pci/controller/pcie-altera.c
15289
15290 PCI DRIVER FOR APPLIEDMICRO XGENE
15291 M:      Toan Le <toan@os.amperecomputing.com>
15292 L:      linux-pci@vger.kernel.org
15293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294 S:      Maintained
15295 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15296 F:      drivers/pci/controller/pci-xgene.c
15297
15298 PCI DRIVER FOR ARM VERSATILE PLATFORM
15299 M:      Rob Herring <robh@kernel.org>
15300 L:      linux-pci@vger.kernel.org
15301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302 S:      Maintained
15303 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15304 F:      drivers/pci/controller/pci-versatile.c
15305
15306 PCI DRIVER FOR ARMADA 8K
15307 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15308 L:      linux-pci@vger.kernel.org
15309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310 S:      Maintained
15311 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15312 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15313
15314 PCI DRIVER FOR CADENCE PCIE IP
15315 M:      Tom Joseph <tjoseph@cadence.com>
15316 L:      linux-pci@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/pci/cdns,*
15319 F:      drivers/pci/controller/cadence/
15320
15321 PCI DRIVER FOR FREESCALE LAYERSCAPE
15322 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15323 M:      Mingkai Hu <mingkai.hu@nxp.com>
15324 M:      Roy Zang <roy.zang@nxp.com>
15325 L:      linuxppc-dev@lists.ozlabs.org
15326 L:      linux-pci@vger.kernel.org
15327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15328 S:      Maintained
15329 F:      drivers/pci/controller/dwc/*layerscape*
15330
15331 PCI DRIVER FOR GENERIC OF HOSTS
15332 M:      Will Deacon <will@kernel.org>
15333 L:      linux-pci@vger.kernel.org
15334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335 S:      Maintained
15336 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15337 F:      drivers/pci/controller/pci-host-common.c
15338 F:      drivers/pci/controller/pci-host-generic.c
15339
15340 PCI DRIVER FOR IMX6
15341 M:      Richard Zhu <hongxing.zhu@nxp.com>
15342 M:      Lucas Stach <l.stach@pengutronix.de>
15343 L:      linux-pci@vger.kernel.org
15344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345 S:      Maintained
15346 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15347 F:      drivers/pci/controller/dwc/*imx6*
15348
15349 PCI DRIVER FOR FU740
15350 M:      Paul Walmsley <paul.walmsley@sifive.com>
15351 M:      Greentime Hu <greentime.hu@sifive.com>
15352 L:      linux-pci@vger.kernel.org
15353 S:      Maintained
15354 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15355 F:      drivers/pci/controller/dwc/pcie-fu740.c
15356
15357 PCI DRIVER FOR INTEL IXP4XX
15358 M:      Linus Walleij <linus.walleij@linaro.org>
15359 S:      Maintained
15360 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15361 F:      drivers/pci/controller/pci-ixp4xx.c
15362
15363 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15364 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15365 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15366 L:      linux-pci@vger.kernel.org
15367 S:      Supported
15368 F:      drivers/pci/controller/vmd.c
15369
15370 PCI DRIVER FOR MICROSEMI SWITCHTEC
15371 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15372 M:      Logan Gunthorpe <logang@deltatee.com>
15373 L:      linux-pci@vger.kernel.org
15374 S:      Maintained
15375 F:      Documentation/ABI/testing/sysfs-class-switchtec
15376 F:      Documentation/driver-api/switchtec.rst
15377 F:      drivers/ntb/hw/mscc/
15378 F:      drivers/pci/switch/switchtec*
15379 F:      include/linux/switchtec.h
15380 F:      include/uapi/linux/switchtec_ioctl.h
15381
15382 PCI DRIVER FOR MOBIVEIL PCIE IP
15383 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15384 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15385 L:      linux-pci@vger.kernel.org
15386 S:      Supported
15387 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15388 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15389
15390 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15391 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15392 M:      Pali Rohár <pali@kernel.org>
15393 L:      linux-pci@vger.kernel.org
15394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395 S:      Maintained
15396 F:      drivers/pci/controller/*mvebu*
15397
15398 PCI DRIVER FOR NVIDIA TEGRA
15399 M:      Thierry Reding <thierry.reding@gmail.com>
15400 L:      linux-tegra@vger.kernel.org
15401 L:      linux-pci@vger.kernel.org
15402 S:      Supported
15403 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15404 F:      drivers/pci/controller/pci-tegra.c
15405
15406 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15407 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15408 L:      linux-pci@vger.kernel.org
15409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410 S:      Maintained
15411 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15412 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15413
15414 PCI DRIVER FOR RENESAS R-CAR
15415 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15416 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15417 L:      linux-pci@vger.kernel.org
15418 L:      linux-renesas-soc@vger.kernel.org
15419 S:      Maintained
15420 F:      Documentation/devicetree/bindings/pci/*rcar*
15421 F:      drivers/pci/controller/*rcar*
15422
15423 PCI DRIVER FOR SAMSUNG EXYNOS
15424 M:      Jingoo Han <jingoohan1@gmail.com>
15425 L:      linux-pci@vger.kernel.org
15426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15427 L:      linux-samsung-soc@vger.kernel.org
15428 S:      Maintained
15429 F:      drivers/pci/controller/dwc/pci-exynos.c
15430
15431 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15432 M:      Jingoo Han <jingoohan1@gmail.com>
15433 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15434 L:      linux-pci@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15437 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15438 F:      drivers/pci/controller/dwc/*designware*
15439
15440 PCI DRIVER FOR TI DRA7XX/J721E
15441 M:      Kishon Vijay Abraham I <kishon@ti.com>
15442 L:      linux-omap@vger.kernel.org
15443 L:      linux-pci@vger.kernel.org
15444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15445 S:      Supported
15446 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15447 F:      drivers/pci/controller/cadence/pci-j721e.c
15448 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15449
15450 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15451 M:      Linus Walleij <linus.walleij@linaro.org>
15452 L:      linux-pci@vger.kernel.org
15453 S:      Maintained
15454 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15455 F:      drivers/pci/controller/pci-v3-semi.c
15456
15457 PCI ENDPOINT SUBSYSTEM
15458 M:      Kishon Vijay Abraham I <kishon@ti.com>
15459 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15460 R:      Krzysztof Wilczyński <kw@linux.com>
15461 L:      linux-pci@vger.kernel.org
15462 S:      Supported
15463 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15464 B:      https://bugzilla.kernel.org
15465 C:      irc://irc.oftc.net/linux-pci
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15467 F:      Documentation/PCI/endpoint/*
15468 F:      Documentation/misc-devices/pci-endpoint-test.rst
15469 F:      drivers/misc/pci_endpoint_test.c
15470 F:      drivers/pci/endpoint/
15471 F:      tools/pci/
15472
15473 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15474 M:      Russell Currey <ruscur@russell.cc>
15475 M:      Oliver O'Halloran <oohall@gmail.com>
15476 L:      linuxppc-dev@lists.ozlabs.org
15477 S:      Supported
15478 F:      Documentation/PCI/pci-error-recovery.rst
15479 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15480 F:      arch/powerpc/include/*/eeh*.h
15481 F:      arch/powerpc/kernel/eeh*.c
15482 F:      arch/powerpc/platforms/*/eeh*.c
15483 F:      drivers/pci/pcie/aer.c
15484 F:      drivers/pci/pcie/dpc.c
15485 F:      drivers/pci/pcie/err.c
15486
15487 PCI ERROR RECOVERY
15488 M:      Linas Vepstas <linasvepstas@gmail.com>
15489 L:      linux-pci@vger.kernel.org
15490 S:      Supported
15491 F:      Documentation/PCI/pci-error-recovery.rst
15492
15493 PCI PEER-TO-PEER DMA (P2PDMA)
15494 M:      Bjorn Helgaas <bhelgaas@google.com>
15495 M:      Logan Gunthorpe <logang@deltatee.com>
15496 L:      linux-pci@vger.kernel.org
15497 S:      Supported
15498 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15499 B:      https://bugzilla.kernel.org
15500 C:      irc://irc.oftc.net/linux-pci
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15502 F:      Documentation/driver-api/pci/p2pdma.rst
15503 F:      drivers/pci/p2pdma.c
15504 F:      include/linux/pci-p2pdma.h
15505
15506 PCI MSI DRIVER FOR ALTERA MSI IP
15507 M:      Joyce Ooi <joyce.ooi@intel.com>
15508 L:      linux-pci@vger.kernel.org
15509 S:      Supported
15510 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15511 F:      drivers/pci/controller/pcie-altera-msi.c
15512
15513 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15514 M:      Toan Le <toan@os.amperecomputing.com>
15515 L:      linux-pci@vger.kernel.org
15516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15519 F:      drivers/pci/controller/pci-xgene-msi.c
15520
15521 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15522 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15523 R:      Rob Herring <robh@kernel.org>
15524 R:      Krzysztof Wilczyński <kw@linux.com>
15525 L:      linux-pci@vger.kernel.org
15526 S:      Supported
15527 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15528 B:      https://bugzilla.kernel.org
15529 C:      irc://irc.oftc.net/linux-pci
15530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15531 F:      drivers/pci/controller/
15532 F:      drivers/pci/pci-bridge-emul.c
15533 F:      drivers/pci/pci-bridge-emul.h
15534
15535 PCI SUBSYSTEM
15536 M:      Bjorn Helgaas <bhelgaas@google.com>
15537 L:      linux-pci@vger.kernel.org
15538 S:      Supported
15539 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15540 B:      https://bugzilla.kernel.org
15541 C:      irc://irc.oftc.net/linux-pci
15542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15543 F:      Documentation/PCI/
15544 F:      Documentation/devicetree/bindings/pci/
15545 F:      arch/x86/kernel/early-quirks.c
15546 F:      arch/x86/kernel/quirks.c
15547 F:      arch/x86/pci/
15548 F:      drivers/acpi/pci*
15549 F:      drivers/pci/
15550 F:      include/asm-generic/pci*
15551 F:      include/linux/of_pci.h
15552 F:      include/linux/pci*
15553 F:      include/uapi/linux/pci*
15554 F:      lib/pci*
15555
15556 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15557 M:      Jonathan Chocron <jonnyc@amazon.com>
15558 L:      linux-pci@vger.kernel.org
15559 S:      Maintained
15560 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15561 F:      drivers/pci/controller/dwc/pcie-al.c
15562
15563 PCIE DRIVER FOR AMLOGIC MESON
15564 M:      Yue Wang <yue.wang@Amlogic.com>
15565 L:      linux-pci@vger.kernel.org
15566 L:      linux-amlogic@lists.infradead.org
15567 S:      Maintained
15568 F:      drivers/pci/controller/dwc/pci-meson.c
15569
15570 PCIE DRIVER FOR AXIS ARTPEC
15571 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15572 L:      linux-arm-kernel@axis.com
15573 L:      linux-pci@vger.kernel.org
15574 S:      Maintained
15575 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15576 F:      drivers/pci/controller/dwc/*artpec*
15577
15578 PCIE DRIVER FOR CAVIUM THUNDERX
15579 M:      Robert Richter <rric@kernel.org>
15580 L:      linux-pci@vger.kernel.org
15581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582 S:      Odd Fixes
15583 F:      drivers/pci/controller/pci-thunder-*
15584
15585 PCIE DRIVER FOR HISILICON
15586 M:      Zhou Wang <wangzhou1@hisilicon.com>
15587 L:      linux-pci@vger.kernel.org
15588 S:      Maintained
15589 F:      drivers/pci/controller/dwc/pcie-hisi.c
15590
15591 PCIE DRIVER FOR HISILICON KIRIN
15592 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15593 M:      Binghui Wang <wangbinghui@hisilicon.com>
15594 L:      linux-pci@vger.kernel.org
15595 S:      Maintained
15596 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15597 F:      drivers/pci/controller/dwc/pcie-kirin.c
15598
15599 PCIE DRIVER FOR HISILICON STB
15600 M:      Shawn Guo <shawn.guo@linaro.org>
15601 L:      linux-pci@vger.kernel.org
15602 S:      Maintained
15603 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15604 F:      drivers/pci/controller/dwc/pcie-histb.c
15605
15606 PCIE DRIVER FOR INTEL KEEM BAY
15607 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15608 L:      linux-pci@vger.kernel.org
15609 S:      Supported
15610 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15611 F:      drivers/pci/controller/dwc/pcie-keembay.c
15612
15613 PCIE DRIVER FOR INTEL LGM GW SOC
15614 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15615 L:      linux-pci@vger.kernel.org
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15618 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15619
15620 PCIE DRIVER FOR MEDIATEK
15621 M:      Ryder Lee <ryder.lee@mediatek.com>
15622 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15623 L:      linux-pci@vger.kernel.org
15624 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15625 S:      Supported
15626 F:      Documentation/devicetree/bindings/pci/mediatek*
15627 F:      drivers/pci/controller/*mediatek*
15628
15629 PCIE DRIVER FOR MICROCHIP
15630 M:      Daire McNamara <daire.mcnamara@microchip.com>
15631 L:      linux-pci@vger.kernel.org
15632 S:      Supported
15633 F:      Documentation/devicetree/bindings/pci/microchip*
15634 F:      drivers/pci/controller/*microchip*
15635
15636 PCIE DRIVER FOR QUALCOMM MSM
15637 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15638 L:      linux-pci@vger.kernel.org
15639 L:      linux-arm-msm@vger.kernel.org
15640 S:      Maintained
15641 F:      drivers/pci/controller/dwc/pcie-qcom.c
15642
15643 PCIE ENDPOINT DRIVER FOR QUALCOMM
15644 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15645 L:      linux-pci@vger.kernel.org
15646 L:      linux-arm-msm@vger.kernel.org
15647 S:      Maintained
15648 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15649 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15650
15651 PCIE DRIVER FOR ROCKCHIP
15652 M:      Shawn Lin <shawn.lin@rock-chips.com>
15653 L:      linux-pci@vger.kernel.org
15654 L:      linux-rockchip@lists.infradead.org
15655 S:      Maintained
15656 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15657 F:      drivers/pci/controller/pcie-rockchip*
15658
15659 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15660 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15661 L:      linux-pci@vger.kernel.org
15662 S:      Maintained
15663 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15664 F:      drivers/pci/controller/dwc/pcie-uniphier*
15665
15666 PCIE DRIVER FOR ST SPEAR13XX
15667 M:      Pratyush Anand <pratyush.anand@gmail.com>
15668 L:      linux-pci@vger.kernel.org
15669 S:      Maintained
15670 F:      drivers/pci/controller/dwc/*spear*
15671
15672 PCMCIA SUBSYSTEM
15673 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15674 S:      Odd Fixes
15675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15676 F:      Documentation/pcmcia/
15677 F:      drivers/pcmcia/
15678 F:      include/pcmcia/
15679 F:      tools/pcmcia/
15680
15681 PCNET32 NETWORK DRIVER
15682 M:      Don Fry <pcnet32@frontier.com>
15683 L:      netdev@vger.kernel.org
15684 S:      Maintained
15685 F:      drivers/net/ethernet/amd/pcnet32.c
15686
15687 PCRYPT PARALLEL CRYPTO ENGINE
15688 M:      Steffen Klassert <steffen.klassert@secunet.com>
15689 L:      linux-crypto@vger.kernel.org
15690 S:      Maintained
15691 F:      crypto/pcrypt.c
15692 F:      include/crypto/pcrypt.h
15693
15694 PEAQ WMI HOTKEYS DRIVER
15695 M:      Hans de Goede <hdegoede@redhat.com>
15696 L:      platform-driver-x86@vger.kernel.org
15697 S:      Maintained
15698 F:      drivers/platform/x86/peaq-wmi.c
15699
15700 PECI HARDWARE MONITORING DRIVERS
15701 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15702 L:      linux-hwmon@vger.kernel.org
15703 S:      Supported
15704 F:      Documentation/hwmon/peci-cputemp.rst
15705 F:      Documentation/hwmon/peci-dimmtemp.rst
15706 F:      drivers/hwmon/peci/
15707
15708 PECI SUBSYSTEM
15709 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15710 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15711 S:      Supported
15712 F:      Documentation/devicetree/bindings/peci/
15713 F:      Documentation/peci/
15714 F:      drivers/peci/
15715 F:      include/linux/peci-cpu.h
15716 F:      include/linux/peci.h
15717
15718 PENSANDO ETHERNET DRIVERS
15719 M:      Shannon Nelson <snelson@pensando.io>
15720 M:      drivers@pensando.io
15721 L:      netdev@vger.kernel.org
15722 S:      Supported
15723 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15724 F:      drivers/net/ethernet/pensando/
15725
15726 PER-CPU MEMORY ALLOCATOR
15727 M:      Dennis Zhou <dennis@kernel.org>
15728 M:      Tejun Heo <tj@kernel.org>
15729 M:      Christoph Lameter <cl@linux.com>
15730 L:      linux-mm@kvack.org
15731 S:      Maintained
15732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15733 F:      arch/*/include/asm/percpu.h
15734 F:      include/linux/percpu*.h
15735 F:      lib/percpu*.c
15736 F:      mm/percpu*.c
15737
15738 PER-TASK DELAY ACCOUNTING
15739 M:      Balbir Singh <bsingharora@gmail.com>
15740 S:      Maintained
15741 F:      include/linux/delayacct.h
15742 F:      kernel/delayacct.c
15743
15744 PERFORMANCE EVENTS SUBSYSTEM
15745 M:      Peter Zijlstra <peterz@infradead.org>
15746 M:      Ingo Molnar <mingo@redhat.com>
15747 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15748 R:      Mark Rutland <mark.rutland@arm.com>
15749 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15750 R:      Jiri Olsa <jolsa@kernel.org>
15751 R:      Namhyung Kim <namhyung@kernel.org>
15752 L:      linux-perf-users@vger.kernel.org
15753 L:      linux-kernel@vger.kernel.org
15754 S:      Supported
15755 W:      https://perf.wiki.kernel.org/
15756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15757 F:      arch/*/events/*
15758 F:      arch/*/events/*/*
15759 F:      arch/*/include/asm/perf_event.h
15760 F:      arch/*/kernel/*/*/perf_event*.c
15761 F:      arch/*/kernel/*/perf_event*.c
15762 F:      arch/*/kernel/perf_callchain.c
15763 F:      arch/*/kernel/perf_event*.c
15764 F:      include/linux/perf_event.h
15765 F:      include/uapi/linux/perf_event.h
15766 F:      kernel/events/*
15767 F:      tools/lib/perf/
15768 F:      tools/perf/
15769
15770 PERFORMANCE EVENTS TOOLING ARM64
15771 R:      John Garry <john.garry@huawei.com>
15772 R:      Will Deacon <will@kernel.org>
15773 R:      James Clark <james.clark@arm.com>
15774 R:      Mike Leach <mike.leach@linaro.org>
15775 R:      Leo Yan <leo.yan@linaro.org>
15776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777 S:      Supported
15778 F:      tools/build/feature/test-libopencsd.c
15779 F:      tools/perf/arch/arm*/
15780 F:      tools/perf/pmu-events/arch/arm64/
15781 F:      tools/perf/util/arm-spe*
15782 F:      tools/perf/util/cs-etm*
15783
15784 PERSONALITY HANDLING
15785 M:      Christoph Hellwig <hch@infradead.org>
15786 L:      linux-abi-devel@lists.sourceforge.net
15787 S:      Maintained
15788 F:      include/linux/personality.h
15789 F:      include/uapi/linux/personality.h
15790
15791 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15792 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15793 L:      linux-input@vger.kernel.org
15794 S:      Maintained
15795 F:      Documentation/input/devices/pxrc.rst
15796 F:      drivers/input/joystick/pxrc.c
15797
15798 PHONET PROTOCOL
15799 M:      Remi Denis-Courmont <courmisch@gmail.com>
15800 S:      Supported
15801 F:      Documentation/networking/phonet.rst
15802 F:      include/linux/phonet.h
15803 F:      include/net/phonet/
15804 F:      include/uapi/linux/phonet.h
15805 F:      net/phonet/
15806
15807 PHRAM MTD DRIVER
15808 M:      Joern Engel <joern@lazybastard.org>
15809 L:      linux-mtd@lists.infradead.org
15810 S:      Maintained
15811 F:      drivers/mtd/devices/phram.c
15812
15813 PICOLCD HID DRIVER
15814 M:      Bruno Prémont <bonbons@linux-vserver.org>
15815 L:      linux-input@vger.kernel.org
15816 S:      Maintained
15817 F:      drivers/hid/hid-picolcd*
15818
15819 PIDFD API
15820 M:      Christian Brauner <christian@brauner.io>
15821 L:      linux-kernel@vger.kernel.org
15822 S:      Maintained
15823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15824 F:      samples/pidfd/
15825 F:      tools/testing/selftests/clone3/
15826 F:      tools/testing/selftests/pid_namespace/
15827 F:      tools/testing/selftests/pidfd/
15828 K:      (?i)pidfd
15829 K:      (?i)clone3
15830 K:      \b(clone_args|kernel_clone_args)\b
15831
15832 PIN CONTROL SUBSYSTEM
15833 M:      Linus Walleij <linus.walleij@linaro.org>
15834 L:      linux-gpio@vger.kernel.org
15835 S:      Maintained
15836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15837 F:      Documentation/devicetree/bindings/pinctrl/
15838 F:      Documentation/driver-api/pin-control.rst
15839 F:      drivers/pinctrl/
15840 F:      include/linux/pinctrl/
15841
15842 PIN CONTROLLER - AMD
15843 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15844 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15845 S:      Maintained
15846 F:      drivers/pinctrl/pinctrl-amd.c
15847
15848 PIN CONTROLLER - FREESCALE
15849 M:      Dong Aisheng <aisheng.dong@nxp.com>
15850 M:      Fabio Estevam <festevam@gmail.com>
15851 M:      Shawn Guo <shawnguo@kernel.org>
15852 M:      Stefan Agner <stefan@agner.ch>
15853 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15854 L:      linux-gpio@vger.kernel.org
15855 S:      Maintained
15856 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15857 F:      drivers/pinctrl/freescale/
15858
15859 PIN CONTROLLER - INTEL
15860 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15861 M:      Andy Shevchenko <andy@kernel.org>
15862 S:      Supported
15863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15864 F:      drivers/pinctrl/intel/
15865
15866 PIN CONTROLLER - KEEMBAY
15867 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15868 S:      Supported
15869 F:      drivers/pinctrl/pinctrl-keembay*
15870
15871 PIN CONTROLLER - MEDIATEK
15872 M:      Sean Wang <sean.wang@kernel.org>
15873 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15876 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15877 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15878 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15879 F:      drivers/pinctrl/mediatek/
15880
15881 PIN CONTROLLER - MICROCHIP AT91
15882 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15884 L:      linux-gpio@vger.kernel.org
15885 S:      Supported
15886 F:      drivers/gpio/gpio-sama5d2-piobu.c
15887 F:      drivers/pinctrl/pinctrl-at91*
15888
15889 PIN CONTROLLER - QUALCOMM
15890 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15891 L:      linux-arm-msm@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15894 F:      drivers/pinctrl/qcom/
15895
15896 PIN CONTROLLER - RENESAS
15897 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15898 L:      linux-renesas-soc@vger.kernel.org
15899 S:      Supported
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15901 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15902 F:      drivers/pinctrl/renesas/
15903
15904 PIN CONTROLLER - SAMSUNG
15905 M:      Tomasz Figa <tomasz.figa@gmail.com>
15906 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15907 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15908 R:      Alim Akhtar <alim.akhtar@samsung.com>
15909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15910 L:      linux-samsung-soc@vger.kernel.org
15911 S:      Maintained
15912 C:      irc://irc.libera.chat/linux-exynos
15913 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15914 B:      mailto:linux-samsung-soc@vger.kernel.org
15915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15916 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15917 F:      drivers/pinctrl/samsung/
15918 F:      include/dt-bindings/pinctrl/samsung.h
15919
15920 PIN CONTROLLER - SINGLE
15921 M:      Tony Lindgren <tony@atomide.com>
15922 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924 L:      linux-omap@vger.kernel.org
15925 S:      Maintained
15926 F:      drivers/pinctrl/pinctrl-single.c
15927
15928 PIN CONTROLLER - THUNDERBAY
15929 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15930 S:      Supported
15931 F:      drivers/pinctrl/pinctrl-thunderbay.c
15932
15933 PIN CONTROLLER - SUNPLUS / TIBBO
15934 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15935 M:      Wells Lu <wellslutw@gmail.com>
15936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937 S:      Maintained
15938 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15939 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15940 F:      drivers/pinctrl/sunplus/
15941 F:      include/dt-bindings/pinctrl/sppctl*.h
15942
15943 PKTCDVD DRIVER
15944 M:      linux-block@vger.kernel.org
15945 S:      Orphan
15946 F:      drivers/block/pktcdvd.c
15947 F:      include/linux/pktcdvd.h
15948 F:      include/uapi/linux/pktcdvd.h
15949
15950 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15951 M:      Tomasz Duszynski <tduszyns@gmail.com>
15952 S:      Maintained
15953 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15954 F:      drivers/iio/chemical/pms7003.c
15955
15956 PLATFORM FEATURE INFRASTRUCTURE
15957 M:      Juergen Gross <jgross@suse.com>
15958 S:      Maintained
15959 F:      arch/*/include/asm/platform-feature.h
15960 F:      include/asm-generic/platform-feature.h
15961 F:      include/linux/platform-feature.h
15962 F:      kernel/platform-feature.c
15963
15964 PLDMFW LIBRARY
15965 M:      Jacob Keller <jacob.e.keller@intel.com>
15966 S:      Maintained
15967 F:      Documentation/driver-api/pldmfw/
15968 F:      include/linux/pldmfw.h
15969 F:      lib/pldmfw/
15970
15971 PLX DMA DRIVER
15972 M:      Logan Gunthorpe <logang@deltatee.com>
15973 S:      Maintained
15974 F:      drivers/dma/plx_dma.c
15975
15976 PM6764TR DRIVER
15977 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15978 L:      linux-hwmon@vger.kernel.org
15979 S:      Maintained
15980 F:      Documentation/hwmon/pm6764tr.rst
15981 F:      drivers/hwmon/pmbus/pm6764tr.c
15982
15983 PM-GRAPH UTILITY
15984 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15985 L:      linux-pm@vger.kernel.org
15986 S:      Supported
15987 W:      https://01.org/pm-graph
15988 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15989 T:      git git://github.com/intel/pm-graph
15990 F:      tools/power/pm-graph
15991
15992 PMBUS HARDWARE MONITORING DRIVERS
15993 M:      Guenter Roeck <linux@roeck-us.net>
15994 L:      linux-hwmon@vger.kernel.org
15995 S:      Maintained
15996 W:      http://hwmon.wiki.kernel.org/
15997 W:      http://www.roeck-us.net/linux/drivers/
15998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15999 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16000 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16001 F:      Documentation/hwmon/adm1275.rst
16002 F:      Documentation/hwmon/ibm-cffps.rst
16003 F:      Documentation/hwmon/ir35221.rst
16004 F:      Documentation/hwmon/lm25066.rst
16005 F:      Documentation/hwmon/ltc2978.rst
16006 F:      Documentation/hwmon/ltc3815.rst
16007 F:      Documentation/hwmon/max16064.rst
16008 F:      Documentation/hwmon/max20751.rst
16009 F:      Documentation/hwmon/max31785.rst
16010 F:      Documentation/hwmon/max34440.rst
16011 F:      Documentation/hwmon/max8688.rst
16012 F:      Documentation/hwmon/pmbus-core.rst
16013 F:      Documentation/hwmon/pmbus.rst
16014 F:      Documentation/hwmon/tps40422.rst
16015 F:      Documentation/hwmon/ucd9000.rst
16016 F:      Documentation/hwmon/ucd9200.rst
16017 F:      Documentation/hwmon/zl6100.rst
16018 F:      drivers/hwmon/pmbus/
16019 F:      include/linux/pmbus.h
16020
16021 PMC SIERRA MaxRAID DRIVER
16022 L:      linux-scsi@vger.kernel.org
16023 S:      Orphan
16024 W:      http://www.pmc-sierra.com/
16025 F:      drivers/scsi/pmcraid.*
16026
16027 PMC SIERRA PM8001 DRIVER
16028 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16029 L:      linux-scsi@vger.kernel.org
16030 S:      Supported
16031 F:      drivers/scsi/pm8001/
16032
16033 PNI RM3100 IIO DRIVER
16034 M:      Song Qiang <songqiang1304521@gmail.com>
16035 L:      linux-iio@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16038 F:      drivers/iio/magnetometer/rm3100*
16039
16040 PNP SUPPORT
16041 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16042 L:      linux-acpi@vger.kernel.org
16043 S:      Maintained
16044 F:      drivers/pnp/
16045 F:      include/linux/pnp.h
16046
16047 POSIX CLOCKS and TIMERS
16048 M:      Thomas Gleixner <tglx@linutronix.de>
16049 L:      linux-kernel@vger.kernel.org
16050 S:      Maintained
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16052 F:      fs/timerfd.c
16053 F:      include/linux/time_namespace.h
16054 F:      include/linux/timer*
16055 F:      kernel/time/*timer*
16056 F:      kernel/time/namespace.c
16057
16058 POWER MANAGEMENT CORE
16059 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16060 L:      linux-pm@vger.kernel.org
16061 S:      Supported
16062 B:      https://bugzilla.kernel.org
16063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16064 F:      drivers/base/power/
16065 F:      drivers/powercap/
16066 F:      include/linux/intel_rapl.h
16067 F:      include/linux/pm.h
16068 F:      include/linux/pm_*
16069 F:      include/linux/powercap.h
16070 F:      kernel/configs/nopm.config
16071
16072 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16073 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16074 L:      linux-pm@vger.kernel.org
16075 S:      Supported
16076 B:      https://bugzilla.kernel.org
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16078 F:      drivers/powercap/dtpm*
16079 F:      include/linux/dtpm.h
16080
16081 POWER STATE COORDINATION INTERFACE (PSCI)
16082 M:      Mark Rutland <mark.rutland@arm.com>
16083 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085 S:      Maintained
16086 F:      drivers/firmware/psci/
16087 F:      include/linux/psci.h
16088 F:      include/uapi/linux/psci.h
16089
16090 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16091 M:      Sebastian Reichel <sre@kernel.org>
16092 L:      linux-pm@vger.kernel.org
16093 S:      Maintained
16094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16095 F:      Documentation/ABI/testing/sysfs-class-power
16096 F:      Documentation/devicetree/bindings/power/supply/
16097 F:      drivers/power/supply/
16098 F:      include/linux/power/
16099 F:      include/linux/power_supply.h
16100
16101 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16102 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16103 L:      linuxppc-dev@lists.ozlabs.org
16104 S:      Maintained
16105 F:      drivers/char/powernv-op-panel.c
16106
16107 PPP OVER ATM (RFC 2364)
16108 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16109 S:      Maintained
16110 F:      include/uapi/linux/atmppp.h
16111 F:      net/atm/pppoatm.c
16112
16113 PPP OVER ETHERNET
16114 M:      Michal Ostrowski <mostrows@earthlink.net>
16115 S:      Maintained
16116 F:      drivers/net/ppp/pppoe.c
16117 F:      drivers/net/ppp/pppox.c
16118
16119 PPP OVER L2TP
16120 M:      James Chapman <jchapman@katalix.com>
16121 S:      Maintained
16122 F:      include/linux/if_pppol2tp.h
16123 F:      include/uapi/linux/if_pppol2tp.h
16124 F:      net/l2tp/l2tp_ppp.c
16125
16126 PPP PROTOCOL DRIVERS AND COMPRESSORS
16127 M:      Paul Mackerras <paulus@samba.org>
16128 L:      linux-ppp@vger.kernel.org
16129 S:      Maintained
16130 F:      drivers/net/ppp/ppp_*
16131
16132 PPS SUPPORT
16133 M:      Rodolfo Giometti <giometti@enneenne.com>
16134 L:      linuxpps@ml.enneenne.com (subscribers-only)
16135 S:      Maintained
16136 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16137 F:      Documentation/ABI/testing/sysfs-pps
16138 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16139 F:      Documentation/driver-api/pps.rst
16140 F:      drivers/pps/
16141 F:      include/linux/pps*.h
16142 F:      include/uapi/linux/pps.h
16143
16144 PPTP DRIVER
16145 M:      Dmitry Kozlov <xeb@mail.ru>
16146 L:      netdev@vger.kernel.org
16147 S:      Maintained
16148 W:      http://sourceforge.net/projects/accel-pptp
16149 F:      drivers/net/ppp/pptp.c
16150
16151 PRESSURE STALL INFORMATION (PSI)
16152 M:      Johannes Weiner <hannes@cmpxchg.org>
16153 M:      Suren Baghdasaryan <surenb@google.com>
16154 S:      Maintained
16155 F:      include/linux/psi*
16156 F:      kernel/sched/psi.c
16157
16158 PRINTK
16159 M:      Petr Mladek <pmladek@suse.com>
16160 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16161 R:      Steven Rostedt <rostedt@goodmis.org>
16162 R:      John Ogness <john.ogness@linutronix.de>
16163 S:      Maintained
16164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16165 F:      include/linux/printk.h
16166 F:      kernel/printk/
16167
16168 PRINTK INDEXING
16169 R:      Chris Down <chris@chrisdown.name>
16170 S:      Maintained
16171 F:      Documentation/core-api/printk-index.rst
16172 F:      kernel/printk/index.c
16173 K:      printk_index
16174
16175 PROC FILESYSTEM
16176 L:      linux-kernel@vger.kernel.org
16177 L:      linux-fsdevel@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/filesystems/proc.rst
16180 F:      fs/proc/
16181 F:      include/linux/proc_fs.h
16182 F:      tools/testing/selftests/proc/
16183
16184 PROC SYSCTL
16185 M:      Luis Chamberlain <mcgrof@kernel.org>
16186 M:      Kees Cook <keescook@chromium.org>
16187 M:      Iurii Zaikin <yzaikin@google.com>
16188 L:      linux-kernel@vger.kernel.org
16189 L:      linux-fsdevel@vger.kernel.org
16190 S:      Maintained
16191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16192 F:      fs/proc/proc_sysctl.c
16193 F:      include/linux/sysctl.h
16194 F:      kernel/sysctl-test.c
16195 F:      kernel/sysctl.c
16196 F:      tools/testing/selftests/sysctl/
16197
16198 PS3 NETWORK SUPPORT
16199 M:      Geoff Levand <geoff@infradead.org>
16200 L:      netdev@vger.kernel.org
16201 L:      linuxppc-dev@lists.ozlabs.org
16202 S:      Maintained
16203 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16204
16205 PS3 PLATFORM SUPPORT
16206 M:      Geoff Levand <geoff@infradead.org>
16207 L:      linuxppc-dev@lists.ozlabs.org
16208 S:      Maintained
16209 F:      arch/powerpc/boot/ps3*
16210 F:      arch/powerpc/include/asm/lv1call.h
16211 F:      arch/powerpc/include/asm/ps3*.h
16212 F:      arch/powerpc/platforms/ps3/
16213 F:      drivers/*/ps3*
16214 F:      drivers/ps3/
16215 F:      drivers/rtc/rtc-ps3.c
16216 F:      drivers/usb/host/*ps3.c
16217 F:      sound/ppc/snd_ps3*
16218
16219 PS3VRAM DRIVER
16220 M:      Jim Paris <jim@jtan.com>
16221 M:      Geoff Levand <geoff@infradead.org>
16222 L:      linuxppc-dev@lists.ozlabs.org
16223 S:      Maintained
16224 F:      drivers/block/ps3vram.c
16225
16226 PSAMPLE PACKET SAMPLING SUPPORT
16227 M:      Yotam Gigi <yotam.gi@gmail.com>
16228 S:      Maintained
16229 F:      include/net/psample.h
16230 F:      include/uapi/linux/psample.h
16231 F:      net/psample
16232
16233 PSTORE FILESYSTEM
16234 M:      Kees Cook <keescook@chromium.org>
16235 M:      Anton Vorontsov <anton@enomsg.org>
16236 M:      Colin Cross <ccross@android.com>
16237 M:      Tony Luck <tony.luck@intel.com>
16238 S:      Maintained
16239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16240 F:      Documentation/admin-guide/ramoops.rst
16241 F:      Documentation/admin-guide/pstore-blk.rst
16242 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16243 F:      drivers/acpi/apei/erst.c
16244 F:      drivers/firmware/efi/efi-pstore.c
16245 F:      fs/pstore/
16246 F:      include/linux/pstore*
16247 K:      \b(pstore|ramoops)
16248
16249 PTP HARDWARE CLOCK SUPPORT
16250 M:      Richard Cochran <richardcochran@gmail.com>
16251 L:      netdev@vger.kernel.org
16252 S:      Maintained
16253 W:      http://linuxptp.sourceforge.net/
16254 F:      Documentation/ABI/testing/sysfs-ptp
16255 F:      Documentation/driver-api/ptp.rst
16256 F:      drivers/net/phy/dp83640*
16257 F:      drivers/ptp/*
16258 F:      include/linux/ptp_cl*
16259
16260 PTP VIRTUAL CLOCK SUPPORT
16261 M:      Yangbo Lu <yangbo.lu@nxp.com>
16262 L:      netdev@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/ptp/ptp_vclock.c
16265 F:      net/ethtool/phc_vclocks.c
16266
16267 PTRACE SUPPORT
16268 M:      Oleg Nesterov <oleg@redhat.com>
16269 S:      Maintained
16270 F:      arch/*/*/ptrace*.c
16271 F:      arch/*/include/asm/ptrace*.h
16272 F:      arch/*/ptrace*.c
16273 F:      include/asm-generic/syscall.h
16274 F:      include/linux/ptrace.h
16275 F:      include/linux/regset.h
16276 F:      include/uapi/linux/ptrace.h
16277 F:      kernel/ptrace.c
16278
16279 PULSE8-CEC DRIVER
16280 M:      Hans Verkuil <hverkuil@xs4all.nl>
16281 L:      linux-media@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      Documentation/admin-guide/media/pulse8-cec.rst
16285 F:      drivers/media/cec/usb/pulse8/
16286
16287 PURELIFI PLFXLC DRIVER
16288 M:      Srinivasan Raju <srini.raju@purelifi.com>
16289 L:      linux-wireless@vger.kernel.org
16290 S:      Supported
16291 F:      drivers/net/wireless/purelifi/plfxlc/
16292
16293 PVRUSB2 VIDEO4LINUX DRIVER
16294 M:      Mike Isely <isely@pobox.com>
16295 L:      pvrusb2@isely.net       (subscribers-only)
16296 L:      linux-media@vger.kernel.org
16297 S:      Maintained
16298 W:      http://www.isely.net/pvrusb2/
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/driver-api/media/drivers/pvrusb2*
16301 F:      drivers/media/usb/pvrusb2/
16302
16303 PWC WEBCAM DRIVER
16304 M:      Hans Verkuil <hverkuil@xs4all.nl>
16305 L:      linux-media@vger.kernel.org
16306 S:      Odd Fixes
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      drivers/media/usb/pwc/*
16309 F:      include/trace/events/pwc.h
16310
16311 PWM FAN DRIVER
16312 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16313 L:      linux-hwmon@vger.kernel.org
16314 S:      Supported
16315 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16316 F:      Documentation/hwmon/pwm-fan.rst
16317 F:      drivers/hwmon/pwm-fan.c
16318
16319 PWM IR Transmitter
16320 M:      Sean Young <sean@mess.org>
16321 L:      linux-media@vger.kernel.org
16322 S:      Maintained
16323 F:      drivers/media/rc/pwm-ir-tx.c
16324
16325 PWM SUBSYSTEM
16326 M:      Thierry Reding <thierry.reding@gmail.com>
16327 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16328 M:      Lee Jones <lee.jones@linaro.org>
16329 L:      linux-pwm@vger.kernel.org
16330 S:      Maintained
16331 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16333 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16334 F:      Documentation/devicetree/bindings/pwm/
16335 F:      Documentation/driver-api/pwm.rst
16336 F:      drivers/gpio/gpio-mvebu.c
16337 F:      drivers/pwm/
16338 F:      drivers/video/backlight/pwm_bl.c
16339 F:      include/linux/pwm.h
16340 F:      include/linux/pwm_backlight.h
16341 K:      pwm_(config|apply_state|ops)
16342
16343 PXA GPIO DRIVER
16344 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16345 L:      linux-gpio@vger.kernel.org
16346 S:      Maintained
16347 F:      drivers/gpio/gpio-pxa.c
16348
16349 PXA MMCI DRIVER
16350 S:      Orphan
16351
16352 PXA RTC DRIVER
16353 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16354 L:      linux-rtc@vger.kernel.org
16355 S:      Maintained
16356
16357 PXA2xx/PXA3xx SUPPORT
16358 M:      Daniel Mack <daniel@zonque.org>
16359 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16360 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16362 S:      Maintained
16363 T:      git git://github.com/hzhuang1/linux.git
16364 T:      git git://github.com/rjarzmik/linux.git
16365 F:      arch/arm/boot/dts/pxa*
16366 F:      arch/arm/mach-pxa/
16367 F:      drivers/dma/pxa*
16368 F:      drivers/pcmcia/pxa2xx*
16369 F:      drivers/pinctrl/pxa/
16370 F:      drivers/spi/spi-pxa2xx*
16371 F:      drivers/usb/gadget/udc/pxa2*
16372 F:      include/sound/pxa2xx-lib.h
16373 F:      sound/arm/pxa*
16374 F:      sound/soc/pxa/
16375
16376 QAT DRIVER
16377 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16378 L:      qat-linux@intel.com
16379 S:      Supported
16380 F:      drivers/crypto/qat/
16381
16382 QCOM AUDIO (ASoC) DRIVERS
16383 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16384 M:      Banajit Goswami <bgoswami@quicinc.com>
16385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16386 S:      Supported
16387 F:      sound/soc/codecs/lpass-va-macro.c
16388 F:      sound/soc/codecs/lpass-wsa-macro.*
16389 F:      sound/soc/codecs/msm8916-wcd-analog.c
16390 F:      sound/soc/codecs/msm8916-wcd-digital.c
16391 F:      sound/soc/codecs/wcd9335.*
16392 F:      sound/soc/codecs/wcd934x.c
16393 F:      sound/soc/codecs/wcd-clsh-v2.*
16394 F:      sound/soc/codecs/wsa881x.c
16395 F:      sound/soc/qcom/
16396
16397 QCOM EMBEDDED USB DEBUGGER (EUD)
16398 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16399 L:      linux-arm-msm@vger.kernel.org
16400 S:      Maintained
16401 F:      Documentation/ABI/testing/sysfs-driver-eud
16402 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16403 F:      drivers/usb/misc/qcom_eud.c
16404
16405 QCOM IPA DRIVER
16406 M:      Alex Elder <elder@kernel.org>
16407 L:      netdev@vger.kernel.org
16408 S:      Supported
16409 F:      drivers/net/ipa/
16410
16411 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16412 M:      Gabriel Somlo <somlo@cmu.edu>
16413 M:      "Michael S. Tsirkin" <mst@redhat.com>
16414 L:      qemu-devel@nongnu.org
16415 S:      Maintained
16416 F:      drivers/firmware/qemu_fw_cfg.c
16417 F:      include/uapi/linux/qemu_fw_cfg.h
16418
16419 QIB DRIVER
16420 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16421 L:      linux-rdma@vger.kernel.org
16422 S:      Supported
16423 F:      drivers/infiniband/hw/qib/
16424
16425 QLOGIC QL41xxx FCOE DRIVER
16426 M:      Saurav Kashyap <skashyap@marvell.com>
16427 M:      Javed Hasan <jhasan@marvell.com>
16428 M:      GR-QLogic-Storage-Upstream@marvell.com
16429 L:      linux-scsi@vger.kernel.org
16430 S:      Supported
16431 F:      drivers/scsi/qedf/
16432
16433 QLOGIC QL41xxx ISCSI DRIVER
16434 M:      Nilesh Javali <njavali@marvell.com>
16435 M:      Manish Rangankar <mrangankar@marvell.com>
16436 M:      GR-QLogic-Storage-Upstream@marvell.com
16437 L:      linux-scsi@vger.kernel.org
16438 S:      Supported
16439 F:      drivers/scsi/qedi/
16440
16441 QLOGIC QL4xxx ETHERNET DRIVER
16442 M:      Ariel Elior <aelior@marvell.com>
16443 M:      Manish Chopra <manishc@marvell.com>
16444 L:      netdev@vger.kernel.org
16445 S:      Supported
16446 F:      drivers/net/ethernet/qlogic/qed/
16447 F:      drivers/net/ethernet/qlogic/qede/
16448 F:      include/linux/qed/
16449
16450 QLOGIC QL4xxx RDMA DRIVER
16451 M:      Michal Kalderon <mkalderon@marvell.com>
16452 M:      Ariel Elior <aelior@marvell.com>
16453 L:      linux-rdma@vger.kernel.org
16454 S:      Supported
16455 F:      drivers/infiniband/hw/qedr/
16456 F:      include/uapi/rdma/qedr-abi.h
16457
16458 QLOGIC QLA1280 SCSI DRIVER
16459 M:      Michael Reed <mdr@sgi.com>
16460 L:      linux-scsi@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/scsi/qla1280.[ch]
16463
16464 QLOGIC QLA2XXX FC-SCSI DRIVER
16465 M:      Nilesh Javali <njavali@marvell.com>
16466 M:      GR-QLogic-Storage-Upstream@marvell.com
16467 L:      linux-scsi@vger.kernel.org
16468 S:      Supported
16469 F:      drivers/scsi/qla2xxx/
16470
16471 QLOGIC QLA3XXX NETWORK DRIVER
16472 M:      GR-Linux-NIC-Dev@marvell.com
16473 L:      netdev@vger.kernel.org
16474 S:      Supported
16475 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16476
16477 QLOGIC QLA4XXX iSCSI DRIVER
16478 M:      Nilesh Javali <njavali@marvell.com>
16479 M:      Manish Rangankar <mrangankar@marvell.com>
16480 M:      GR-QLogic-Storage-Upstream@marvell.com
16481 L:      linux-scsi@vger.kernel.org
16482 S:      Supported
16483 F:      drivers/scsi/qla4xxx/
16484
16485 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16486 M:      Shahed Shaikh <shshaikh@marvell.com>
16487 M:      Manish Chopra <manishc@marvell.com>
16488 M:      GR-Linux-NIC-Dev@marvell.com
16489 L:      netdev@vger.kernel.org
16490 S:      Supported
16491 F:      drivers/net/ethernet/qlogic/qlcnic/
16492
16493 QLOGIC QLGE 10Gb ETHERNET DRIVER
16494 M:      Manish Chopra <manishc@marvell.com>
16495 M:      GR-Linux-NIC-Dev@marvell.com
16496 M:      Coiby Xu <coiby.xu@gmail.com>
16497 L:      netdev@vger.kernel.org
16498 S:      Supported
16499 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16500 F:      drivers/staging/qlge/
16501
16502 QM1D1B0004 MEDIA DRIVER
16503 M:      Akihiro Tsukada <tskd08@gmail.com>
16504 L:      linux-media@vger.kernel.org
16505 S:      Odd Fixes
16506 F:      drivers/media/tuners/qm1d1b0004*
16507
16508 QM1D1C0042 MEDIA DRIVER
16509 M:      Akihiro Tsukada <tskd08@gmail.com>
16510 L:      linux-media@vger.kernel.org
16511 S:      Odd Fixes
16512 F:      drivers/media/tuners/qm1d1c0042*
16513
16514 QNX4 FILESYSTEM
16515 M:      Anders Larsen <al@alarsen.net>
16516 S:      Maintained
16517 W:      http://www.alarsen.net/linux/qnx4fs/
16518 F:      fs/qnx4/
16519 F:      include/uapi/linux/qnx4_fs.h
16520 F:      include/uapi/linux/qnxtypes.h
16521
16522 QORIQ DPAA2 FSL-MC BUS DRIVER
16523 M:      Stuart Yoder <stuyoder@gmail.com>
16524 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16525 L:      linux-kernel@vger.kernel.org
16526 S:      Maintained
16527 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16528 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16529 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16530 F:      drivers/bus/fsl-mc/
16531 F:      include/uapi/linux/fsl_mc.h
16532
16533 QT1010 MEDIA DRIVER
16534 M:      Antti Palosaari <crope@iki.fi>
16535 L:      linux-media@vger.kernel.org
16536 S:      Maintained
16537 W:      https://linuxtv.org
16538 W:      http://palosaari.fi/linux/
16539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16540 T:      git git://linuxtv.org/anttip/media_tree.git
16541 F:      drivers/media/tuners/qt1010*
16542
16543 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16544 M:      Kalle Valo <kvalo@kernel.org>
16545 L:      ath10k@lists.infradead.org
16546 S:      Supported
16547 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16549 F:      drivers/net/wireless/ath/ath10k/
16550 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16551
16552 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16553 M:      Kalle Valo <kvalo@kernel.org>
16554 L:      ath11k@lists.infradead.org
16555 S:      Supported
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16557 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16558 F:      drivers/net/wireless/ath/ath11k/
16559
16560 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16561 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16562 L:      linux-wireless@vger.kernel.org
16563 S:      Maintained
16564 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16565 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16566 F:      drivers/net/wireless/ath/ath9k/
16567
16568 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16569 M:      Stephan Gerhold <stephan@gerhold.net>
16570 L:      netdev@vger.kernel.org
16571 L:      linux-arm-msm@vger.kernel.org
16572 S:      Maintained
16573 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16574 F:      drivers/net/wwan/qcom_bam_dmux.c
16575
16576 QUALCOMM CAMERA SUBSYSTEM DRIVER
16577 M:      Robert Foss <robert.foss@linaro.org>
16578 M:      Todor Tomov <todor.too@gmail.com>
16579 L:      linux-media@vger.kernel.org
16580 S:      Maintained
16581 F:      Documentation/admin-guide/media/qcom_camss.rst
16582 F:      Documentation/devicetree/bindings/media/*camss*
16583 F:      drivers/media/platform/qcom/camss/
16584
16585 QUALCOMM CLOCK DRIVERS
16586 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16587 L:      linux-arm-msm@vger.kernel.org
16588 S:      Supported
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16590 F:      Documentation/devicetree/bindings/clock/qcom,*
16591 F:      drivers/clk/qcom/
16592 F:      include/dt-bindings/clock/qcom,*
16593
16594 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16595 M:      Niklas Cassel <nks@flawful.org>
16596 L:      linux-pm@vger.kernel.org
16597 L:      linux-arm-msm@vger.kernel.org
16598 S:      Maintained
16599 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16600 F:      drivers/soc/qcom/cpr.c
16601
16602 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16603 M:      Ilia Lin <ilia.lin@kernel.org>
16604 L:      linux-pm@vger.kernel.org
16605 S:      Maintained
16606 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16607 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16608 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16609
16610 QUALCOMM CRYPTO DRIVERS
16611 M:      Thara Gopinath <thara.gopinath@gmail.com>
16612 L:      linux-crypto@vger.kernel.org
16613 L:      linux-arm-msm@vger.kernel.org
16614 S:      Maintained
16615 F:      drivers/crypto/qce/
16616
16617 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16618 M:      Timur Tabi <timur@kernel.org>
16619 L:      netdev@vger.kernel.org
16620 S:      Maintained
16621 F:      drivers/net/ethernet/qualcomm/emac/
16622
16623 QUALCOMM ETHQOS ETHERNET DRIVER
16624 M:      Vinod Koul <vkoul@kernel.org>
16625 L:      netdev@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16628 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16629
16630 QUALCOMM FASTRPC DRIVER
16631 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16632 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16633 L:      linux-arm-msm@vger.kernel.org
16634 S:      Maintained
16635 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16636 F:      drivers/misc/fastrpc.c
16637 F:      include/uapi/misc/fastrpc.h
16638
16639 QUALCOMM HEXAGON ARCHITECTURE
16640 M:      Brian Cain <bcain@quicinc.com>
16641 L:      linux-hexagon@vger.kernel.org
16642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16643 S:      Supported
16644 F:      arch/hexagon/
16645
16646 QUALCOMM HIDMA DRIVER
16647 M:      Sinan Kaya <okaya@kernel.org>
16648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16649 L:      linux-arm-msm@vger.kernel.org
16650 L:      dmaengine@vger.kernel.org
16651 S:      Supported
16652 F:      drivers/dma/qcom/hidma*
16653
16654 QUALCOMM I2C CCI DRIVER
16655 M:      Loic Poulain <loic.poulain@linaro.org>
16656 M:      Robert Foss <robert.foss@linaro.org>
16657 L:      linux-i2c@vger.kernel.org
16658 L:      linux-arm-msm@vger.kernel.org
16659 S:      Maintained
16660 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16661 F:      drivers/i2c/busses/i2c-qcom-cci.c
16662
16663 QUALCOMM IOMMU
16664 M:      Rob Clark <robdclark@gmail.com>
16665 L:      iommu@lists.linux.dev
16666 L:      linux-arm-msm@vger.kernel.org
16667 S:      Maintained
16668 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16669
16670 QUALCOMM IPC ROUTER (QRTR) DRIVER
16671 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16672 L:      linux-arm-msm@vger.kernel.org
16673 S:      Maintained
16674 F:      include/trace/events/qrtr.h
16675 F:      include/uapi/linux/qrtr.h
16676 F:      net/qrtr/
16677
16678 QUALCOMM IPCC MAILBOX DRIVER
16679 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680 L:      linux-arm-msm@vger.kernel.org
16681 S:      Supported
16682 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16683 F:      drivers/mailbox/qcom-ipcc.c
16684 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16685
16686 QUALCOMM IPQ4019 USB PHY DRIVER
16687 M:      Robert Marko <robert.marko@sartura.hr>
16688 M:      Luka Perkov <luka.perkov@sartura.hr>
16689 L:      linux-arm-msm@vger.kernel.org
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16692 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16693
16694 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16695 M:      Robert Marko <robert.marko@sartura.hr>
16696 M:      Luka Perkov <luka.perkov@sartura.hr>
16697 L:      linux-arm-msm@vger.kernel.org
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16700 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16701
16702 QUALCOMM NAND CONTROLLER DRIVER
16703 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16704 L:      linux-mtd@lists.infradead.org
16705 L:      linux-arm-msm@vger.kernel.org
16706 S:      Maintained
16707 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16708 F:      drivers/mtd/nand/raw/qcom_nandc.c
16709
16710 QUALCOMM RMNET DRIVER
16711 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16712 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16713 L:      netdev@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16716 F:      drivers/net/ethernet/qualcomm/rmnet/
16717 F:      include/linux/if_rmnet.h
16718
16719 QUALCOMM TSENS THERMAL DRIVER
16720 M:      Amit Kucheria <amitk@kernel.org>
16721 M:      Thara Gopinath <thara.gopinath@gmail.com>
16722 L:      linux-pm@vger.kernel.org
16723 L:      linux-arm-msm@vger.kernel.org
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16726 F:      drivers/thermal/qcom/
16727
16728 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16729 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16730 L:      linux-media@vger.kernel.org
16731 L:      linux-arm-msm@vger.kernel.org
16732 S:      Maintained
16733 T:      git git://linuxtv.org/media_tree.git
16734 F:      Documentation/devicetree/bindings/media/*venus*
16735 F:      drivers/media/platform/qcom/venus/
16736
16737 QUALCOMM WCN36XX WIRELESS DRIVER
16738 M:      Loic Poulain <loic.poulain@linaro.org>
16739 L:      wcn36xx@lists.infradead.org
16740 S:      Supported
16741 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16742 F:      drivers/net/wireless/ath/wcn36xx/
16743
16744 QUANTENNA QTNFMAC WIRELESS DRIVER
16745 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16746 R:      Sergey Matyukevich <geomatsi@gmail.com>
16747 L:      linux-wireless@vger.kernel.org
16748 S:      Maintained
16749 F:      drivers/net/wireless/quantenna
16750
16751 RADEON and AMDGPU DRM DRIVERS
16752 M:      Alex Deucher <alexander.deucher@amd.com>
16753 M:      Christian König <christian.koenig@amd.com>
16754 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16755 L:      amd-gfx@lists.freedesktop.org
16756 S:      Supported
16757 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16758 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16759 C:      irc://irc.oftc.net/radeon
16760 F:      Documentation/gpu/amdgpu/
16761 F:      drivers/gpu/drm/amd/
16762 F:      drivers/gpu/drm/radeon/
16763 F:      include/uapi/drm/amdgpu_drm.h
16764 F:      include/uapi/drm/radeon_drm.h
16765
16766 RADEON FRAMEBUFFER DISPLAY DRIVER
16767 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16768 L:      linux-fbdev@vger.kernel.org
16769 S:      Maintained
16770 F:      drivers/video/fbdev/aty/radeon*
16771 F:      include/uapi/linux/radeonfb.h
16772
16773 RADIOSHARK RADIO DRIVER
16774 M:      Hans Verkuil <hverkuil@xs4all.nl>
16775 L:      linux-media@vger.kernel.org
16776 S:      Maintained
16777 T:      git git://linuxtv.org/media_tree.git
16778 F:      drivers/media/radio/radio-shark.c
16779
16780 RADIOSHARK2 RADIO DRIVER
16781 M:      Hans Verkuil <hverkuil@xs4all.nl>
16782 L:      linux-media@vger.kernel.org
16783 S:      Maintained
16784 T:      git git://linuxtv.org/media_tree.git
16785 F:      drivers/media/radio/radio-shark2.c
16786 F:      drivers/media/radio/radio-tea5777.c
16787
16788 RADOS BLOCK DEVICE (RBD)
16789 M:      Ilya Dryomov <idryomov@gmail.com>
16790 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16791 L:      ceph-devel@vger.kernel.org
16792 S:      Supported
16793 W:      http://ceph.com/
16794 T:      git git://github.com/ceph/ceph-client.git
16795 F:      Documentation/ABI/testing/sysfs-bus-rbd
16796 F:      drivers/block/rbd.c
16797 F:      drivers/block/rbd_types.h
16798
16799 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16800 M:      Paul Mackerras <paulus@samba.org>
16801 L:      linux-fbdev@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/video/fbdev/aty/aty128fb.c
16804
16805 RAINSHADOW-CEC DRIVER
16806 M:      Hans Verkuil <hverkuil@xs4all.nl>
16807 L:      linux-media@vger.kernel.org
16808 S:      Maintained
16809 T:      git git://linuxtv.org/media_tree.git
16810 F:      drivers/media/cec/usb/rainshadow/
16811
16812 RALINK MIPS ARCHITECTURE
16813 M:      John Crispin <john@phrozen.org>
16814 L:      linux-mips@vger.kernel.org
16815 S:      Maintained
16816 F:      arch/mips/ralink
16817
16818 RALINK MT7621 MIPS ARCHITECTURE
16819 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16820 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16821 L:      linux-mips@vger.kernel.org
16822 S:      Maintained
16823 F:      arch/mips/boot/dts/ralink/mt7621*
16824
16825 RALINK PINCTRL DRIVER
16826 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16827 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16828 L:      linux-mips@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/pinctrl/ralink/
16831
16832 RALINK RT2X00 WIRELESS LAN DRIVER
16833 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16834 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16835 L:      linux-wireless@vger.kernel.org
16836 S:      Maintained
16837 F:      drivers/net/wireless/ralink/rt2x00/
16838
16839 RAMDISK RAM BLOCK DEVICE DRIVER
16840 M:      Jens Axboe <axboe@kernel.dk>
16841 S:      Maintained
16842 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16843 F:      drivers/block/brd.c
16844
16845 RANCHU VIRTUAL BOARD FOR MIPS
16846 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16847 L:      linux-mips@vger.kernel.org
16848 S:      Supported
16849 F:      arch/mips/configs/generic/board-ranchu.config
16850 F:      arch/mips/generic/board-ranchu.c
16851
16852 RANDOM NUMBER DRIVER
16853 M:      "Theodore Ts'o" <tytso@mit.edu>
16854 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16855 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16856 S:      Maintained
16857 F:      drivers/char/random.c
16858 F:      drivers/virt/vmgenid.c
16859
16860 RAPIDIO SUBSYSTEM
16861 M:      Matt Porter <mporter@kernel.crashing.org>
16862 M:      Alexandre Bounine <alex.bou9@gmail.com>
16863 S:      Maintained
16864 F:      drivers/rapidio/
16865
16866 RAS INFRASTRUCTURE
16867 M:      Tony Luck <tony.luck@intel.com>
16868 M:      Borislav Petkov <bp@alien8.de>
16869 L:      linux-edac@vger.kernel.org
16870 S:      Maintained
16871 F:      Documentation/admin-guide/ras.rst
16872 F:      drivers/ras/
16873 F:      include/linux/ras.h
16874 F:      include/ras/ras_event.h
16875
16876 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16877 L:      linux-wireless@vger.kernel.org
16878 S:      Orphan
16879 F:      drivers/net/wireless/ray*
16880
16881 RC-CORE / LIRC FRAMEWORK
16882 M:      Sean Young <sean@mess.org>
16883 L:      linux-media@vger.kernel.org
16884 S:      Maintained
16885 W:      http://linuxtv.org
16886 T:      git git://linuxtv.org/media_tree.git
16887 F:      Documentation/driver-api/media/rc-core.rst
16888 F:      Documentation/userspace-api/media/rc/
16889 F:      drivers/media/rc/
16890 F:      include/media/rc-map.h
16891 F:      include/media/rc-core.h
16892 F:      include/uapi/linux/lirc.h
16893
16894 RCMM REMOTE CONTROLS DECODER
16895 M:      Patrick Lerda <patrick9876@free.fr>
16896 S:      Maintained
16897 F:      drivers/media/rc/ir-rcmm-decoder.c
16898
16899 RCUTORTURE TEST FRAMEWORK
16900 M:      "Paul E. McKenney" <paulmck@kernel.org>
16901 M:      Josh Triplett <josh@joshtriplett.org>
16902 R:      Steven Rostedt <rostedt@goodmis.org>
16903 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16904 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16905 L:      rcu@vger.kernel.org
16906 S:      Supported
16907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16908 F:      tools/testing/selftests/rcutorture
16909
16910 RDACM20 Camera Sensor
16911 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16912 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16913 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16914 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16915 L:      linux-media@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16918 F:      drivers/media/i2c/max9271.c
16919 F:      drivers/media/i2c/max9271.h
16920 F:      drivers/media/i2c/rdacm20.c
16921
16922 RDACM21 Camera Sensor
16923 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16924 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16925 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16926 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16927 L:      linux-media@vger.kernel.org
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16930 F:      drivers/media/i2c/max9271.c
16931 F:      drivers/media/i2c/max9271.h
16932 F:      drivers/media/i2c/rdacm21.c
16933
16934 RDC R-321X SoC
16935 M:      Florian Fainelli <florian@openwrt.org>
16936 S:      Maintained
16937
16938 RDC R6040 FAST ETHERNET DRIVER
16939 M:      Florian Fainelli <f.fainelli@gmail.com>
16940 L:      netdev@vger.kernel.org
16941 S:      Maintained
16942 F:      drivers/net/ethernet/rdc/r6040.c
16943
16944 RDMAVT - RDMA verbs software
16945 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16946 L:      linux-rdma@vger.kernel.org
16947 S:      Supported
16948 F:      drivers/infiniband/sw/rdmavt
16949
16950 RDS - RELIABLE DATAGRAM SOCKETS
16951 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16952 L:      netdev@vger.kernel.org
16953 L:      linux-rdma@vger.kernel.org
16954 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16955 S:      Supported
16956 W:      https://oss.oracle.com/projects/rds/
16957 F:      Documentation/networking/rds.rst
16958 F:      net/rds/
16959
16960 RDT - RESOURCE ALLOCATION
16961 M:      Fenghua Yu <fenghua.yu@intel.com>
16962 M:      Reinette Chatre <reinette.chatre@intel.com>
16963 L:      linux-kernel@vger.kernel.org
16964 S:      Supported
16965 F:      Documentation/x86/resctrl*
16966 F:      arch/x86/include/asm/resctrl.h
16967 F:      arch/x86/kernel/cpu/resctrl/
16968 F:      tools/testing/selftests/resctrl/
16969
16970 READ-COPY UPDATE (RCU)
16971 M:      "Paul E. McKenney" <paulmck@kernel.org>
16972 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16973 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16974 M:      Josh Triplett <josh@joshtriplett.org>
16975 R:      Steven Rostedt <rostedt@goodmis.org>
16976 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16977 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16978 R:      Joel Fernandes <joel@joelfernandes.org>
16979 L:      rcu@vger.kernel.org
16980 S:      Supported
16981 W:      http://www.rdrop.com/users/paulmck/RCU/
16982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16983 F:      Documentation/RCU/
16984 F:      include/linux/rcu*
16985 F:      kernel/rcu/
16986 X:      Documentation/RCU/torture.rst
16987 X:      include/linux/srcu*.h
16988 X:      kernel/rcu/srcu*.c
16989
16990 REAL TIME CLOCK (RTC) SUBSYSTEM
16991 M:      Alessandro Zummo <a.zummo@towertech.it>
16992 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16993 L:      linux-rtc@vger.kernel.org
16994 S:      Maintained
16995 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16997 F:      Documentation/admin-guide/rtc.rst
16998 F:      Documentation/devicetree/bindings/rtc/
16999 F:      drivers/rtc/
17000 F:      include/linux/platform_data/rtc-*
17001 F:      include/linux/rtc.h
17002 F:      include/linux/rtc/
17003 F:      include/uapi/linux/rtc.h
17004 F:      tools/testing/selftests/rtc/
17005
17006 REALTEK AUDIO CODECS
17007 M:      Oder Chiou <oder_chiou@realtek.com>
17008 S:      Maintained
17009 F:      include/sound/rt*.h
17010 F:      sound/soc/codecs/rt*
17011
17012 REALTEK OTTO WATCHDOG
17013 M:      Sander Vanheule <sander@svanheule.net>
17014 L:      linux-watchdog@vger.kernel.org
17015 S:      Maintained
17016 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17017 F:      drivers/watchdog/realtek_otto_wdt.c
17018
17019 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17020 M:      Linus Walleij <linus.walleij@linaro.org>
17021 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17024 F:      drivers/net/dsa/realtek/*
17025
17026 REALTEK WIRELESS DRIVER (rtlwifi family)
17027 M:      Ping-Ke Shih <pkshih@realtek.com>
17028 L:      linux-wireless@vger.kernel.org
17029 S:      Maintained
17030 W:      https://wireless.wiki.kernel.org/
17031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17032 F:      drivers/net/wireless/realtek/rtlwifi/
17033
17034 REALTEK WIRELESS DRIVER (rtw88)
17035 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17036 L:      linux-wireless@vger.kernel.org
17037 S:      Maintained
17038 F:      drivers/net/wireless/realtek/rtw88/
17039
17040 REALTEK WIRELESS DRIVER (rtw89)
17041 M:      Ping-Ke Shih <pkshih@realtek.com>
17042 L:      linux-wireless@vger.kernel.org
17043 S:      Maintained
17044 F:      drivers/net/wireless/realtek/rtw89/
17045
17046 REDPINE WIRELESS DRIVER
17047 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17048 M:      Siva Rebbagondla <siva8118@gmail.com>
17049 L:      linux-wireless@vger.kernel.org
17050 S:      Maintained
17051 F:      drivers/net/wireless/rsi/
17052
17053 REGISTER MAP ABSTRACTION
17054 M:      Mark Brown <broonie@kernel.org>
17055 L:      linux-kernel@vger.kernel.org
17056 S:      Supported
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17058 F:      Documentation/devicetree/bindings/regmap/
17059 F:      drivers/base/regmap/
17060 F:      include/linux/regmap.h
17061
17062 REISERFS FILE SYSTEM
17063 L:      reiserfs-devel@vger.kernel.org
17064 S:      Supported
17065 F:      fs/reiserfs/
17066
17067 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17068 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17069 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17070 L:      linux-remoteproc@vger.kernel.org
17071 S:      Maintained
17072 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17073 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17074 F:      Documentation/devicetree/bindings/remoteproc/
17075 F:      Documentation/staging/remoteproc.rst
17076 F:      drivers/remoteproc/
17077 F:      include/linux/remoteproc.h
17078 F:      include/linux/remoteproc/
17079
17080 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17081 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17082 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17083 L:      linux-remoteproc@vger.kernel.org
17084 S:      Maintained
17085 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17086 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17087 F:      Documentation/staging/rpmsg.rst
17088 F:      drivers/rpmsg/
17089 F:      include/linux/rpmsg.h
17090 F:      include/linux/rpmsg/
17091 F:      include/uapi/linux/rpmsg.h
17092 F:      samples/rpmsg/
17093
17094 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17095 M:      Stephan Gerhold <stephan@gerhold.net>
17096 L:      netdev@vger.kernel.org
17097 L:      linux-remoteproc@vger.kernel.org
17098 S:      Maintained
17099 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17100
17101 RENESAS CLOCK DRIVERS
17102 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17103 L:      linux-renesas-soc@vger.kernel.org
17104 S:      Supported
17105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17106 F:      Documentation/devicetree/bindings/clock/renesas,*
17107 F:      drivers/clk/renesas/
17108
17109 RENESAS EMEV2 I2C DRIVER
17110 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17111 L:      linux-renesas-soc@vger.kernel.org
17112 S:      Supported
17113 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17114 F:      drivers/i2c/busses/i2c-emev2.c
17115
17116 RENESAS ETHERNET DRIVERS
17117 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17118 L:      netdev@vger.kernel.org
17119 L:      linux-renesas-soc@vger.kernel.org
17120 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17121 F:      drivers/net/ethernet/renesas/
17122 F:      include/linux/sh_eth.h
17123
17124 RENESAS R-CAR GYROADC DRIVER
17125 M:      Marek Vasut <marek.vasut@gmail.com>
17126 L:      linux-iio@vger.kernel.org
17127 S:      Supported
17128 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17129 F:      drivers/iio/adc/rcar-gyroadc.c
17130
17131 RENESAS R-CAR I2C DRIVERS
17132 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17133 L:      linux-renesas-soc@vger.kernel.org
17134 S:      Supported
17135 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17136 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17137 F:      drivers/i2c/busses/i2c-rcar.c
17138 F:      drivers/i2c/busses/i2c-sh_mobile.c
17139
17140 RENESAS R-CAR SATA DRIVER
17141 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17142 S:      Supported
17143 L:      linux-ide@vger.kernel.org
17144 L:      linux-renesas-soc@vger.kernel.org
17145 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17146 F:      drivers/ata/sata_rcar.c
17147
17148 RENESAS R-CAR THERMAL DRIVERS
17149 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17150 L:      linux-renesas-soc@vger.kernel.org
17151 S:      Supported
17152 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17153 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17154 F:      drivers/thermal/rcar_gen3_thermal.c
17155 F:      drivers/thermal/rcar_thermal.c
17156
17157 RENESAS RIIC DRIVER
17158 M:      Chris Brandt <chris.brandt@renesas.com>
17159 L:      linux-renesas-soc@vger.kernel.org
17160 S:      Supported
17161 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17162 F:      drivers/i2c/busses/i2c-riic.c
17163
17164 RENESAS USB PHY DRIVER
17165 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17166 L:      linux-renesas-soc@vger.kernel.org
17167 S:      Maintained
17168 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17169
17170 RENESAS RZ/G2L A/D DRIVER
17171 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17172 L:      linux-iio@vger.kernel.org
17173 L:      linux-renesas-soc@vger.kernel.org
17174 S:      Supported
17175 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17176 F:      drivers/iio/adc/rzg2l_adc.c
17177
17178 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17180 L:      linux-rtc@vger.kernel.org
17181 L:      linux-renesas-soc@vger.kernel.org
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17184 F:      drivers/rtc/rtc-rzn1.c
17185
17186 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17187 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17188 L:      linux-mtd@lists.infradead.org
17189 L:      linux-renesas-soc@vger.kernel.org
17190 S:      Maintained
17191 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17192 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17193
17194 RESET CONTROLLER FRAMEWORK
17195 M:      Philipp Zabel <p.zabel@pengutronix.de>
17196 S:      Maintained
17197 T:      git git://git.pengutronix.de/git/pza/linux
17198 F:      Documentation/devicetree/bindings/reset/
17199 F:      Documentation/driver-api/reset.rst
17200 F:      drivers/reset/
17201 F:      include/dt-bindings/reset/
17202 F:      include/linux/reset-controller.h
17203 F:      include/linux/reset.h
17204 F:      include/linux/reset/
17205 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17206
17207 RESTARTABLE SEQUENCES SUPPORT
17208 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17209 M:      Peter Zijlstra <peterz@infradead.org>
17210 M:      "Paul E. McKenney" <paulmck@kernel.org>
17211 M:      Boqun Feng <boqun.feng@gmail.com>
17212 L:      linux-kernel@vger.kernel.org
17213 S:      Supported
17214 F:      include/trace/events/rseq.h
17215 F:      include/uapi/linux/rseq.h
17216 F:      kernel/rseq.c
17217 F:      tools/testing/selftests/rseq/
17218
17219 RFKILL
17220 M:      Johannes Berg <johannes@sipsolutions.net>
17221 L:      linux-wireless@vger.kernel.org
17222 S:      Maintained
17223 W:      https://wireless.wiki.kernel.org/
17224 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17227 F:      Documentation/ABI/stable/sysfs-class-rfkill
17228 F:      Documentation/driver-api/rfkill.rst
17229 F:      include/linux/rfkill.h
17230 F:      include/uapi/linux/rfkill.h
17231 F:      net/rfkill/
17232
17233 RHASHTABLE
17234 M:      Thomas Graf <tgraf@suug.ch>
17235 M:      Herbert Xu <herbert@gondor.apana.org.au>
17236 L:      netdev@vger.kernel.org
17237 S:      Maintained
17238 F:      include/linux/rhashtable-types.h
17239 F:      include/linux/rhashtable.h
17240 F:      lib/rhashtable.c
17241 F:      lib/test_rhashtable.c
17242
17243 RICOH R5C592 MEMORYSTICK DRIVER
17244 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17245 S:      Maintained
17246 F:      drivers/memstick/host/r592.*
17247
17248 RICOH SMARTMEDIA/XD DRIVER
17249 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17250 S:      Maintained
17251 F:      drivers/mtd/nand/raw/r852.c
17252 F:      drivers/mtd/nand/raw/r852.h
17253
17254 RISC-V PMU DRIVERS
17255 M:      Atish Patra <atishp@atishpatra.org>
17256 R:      Anup Patel <anup@brainfault.org>
17257 L:      linux-riscv@lists.infradead.org
17258 S:      Supported
17259 F:      drivers/perf/riscv_pmu.c
17260 F:      drivers/perf/riscv_pmu_legacy.c
17261 F:      drivers/perf/riscv_pmu_sbi.c
17262
17263 RISC-V ARCHITECTURE
17264 M:      Paul Walmsley <paul.walmsley@sifive.com>
17265 M:      Palmer Dabbelt <palmer@dabbelt.com>
17266 M:      Albert Ou <aou@eecs.berkeley.edu>
17267 L:      linux-riscv@lists.infradead.org
17268 S:      Supported
17269 P:      Documentation/riscv/patch-acceptance.rst
17270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17271 F:      arch/riscv/
17272 N:      riscv
17273 K:      riscv
17274
17275 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17276 M:      Lewis Hanly <lewis.hanly@microchip.com>
17277 M:      Conor Dooley <conor.dooley@microchip.com>
17278 L:      linux-riscv@lists.infradead.org
17279 S:      Supported
17280 F:      arch/riscv/boot/dts/microchip/
17281 F:      drivers/mailbox/mailbox-mpfs.c
17282 F:      drivers/soc/microchip/
17283 F:      include/soc/microchip/mpfs.h
17284
17285 RNBD BLOCK DRIVERS
17286 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17287 M:      Jack Wang <jinpu.wang@ionos.com>
17288 L:      linux-block@vger.kernel.org
17289 S:      Maintained
17290 F:      drivers/block/rnbd/
17291
17292 ROCCAT DRIVERS
17293 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17294 S:      Maintained
17295 W:      http://sourceforge.net/projects/roccat/
17296 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17297 F:      drivers/hid/hid-roccat*
17298 F:      include/linux/hid-roccat*
17299
17300 ROCKCHIP I2S TDM DRIVER
17301 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17302 L:      linux-rockchip@lists.infradead.org
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17305 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17306
17307 ROCKCHIP ISP V1 DRIVER
17308 M:      Dafna Hirschfeld <dafna@fastmail.com>
17309 L:      linux-media@vger.kernel.org
17310 L:      linux-rockchip@lists.infradead.org
17311 S:      Maintained
17312 F:      Documentation/admin-guide/media/rkisp1.rst
17313 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17314 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17315 F:      drivers/media/platform/rockchip/rkisp1
17316 F:      include/uapi/linux/rkisp1-config.h
17317
17318 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17319 M:      Jacob Chen <jacob-chen@iotwrt.com>
17320 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17321 L:      linux-media@vger.kernel.org
17322 L:      linux-rockchip@lists.infradead.org
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17325 F:      drivers/media/platform/rockchip/rga/
17326
17327 ROCKCHIP VIDEO DECODER DRIVER
17328 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17329 L:      linux-media@vger.kernel.org
17330 L:      linux-rockchip@lists.infradead.org
17331 S:      Maintained
17332 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17333 F:      drivers/staging/media/rkvdec/
17334
17335 ROCKER DRIVER
17336 M:      Jiri Pirko <jiri@resnulli.us>
17337 L:      netdev@vger.kernel.org
17338 S:      Supported
17339 F:      drivers/net/ethernet/rocker/
17340
17341 ROCKETPORT EXPRESS/INFINITY DRIVER
17342 M:      Kevin Cernekee <cernekee@gmail.com>
17343 L:      linux-serial@vger.kernel.org
17344 S:      Odd Fixes
17345 F:      drivers/tty/serial/rp2.*
17346
17347 ROHM BD99954 CHARGER IC
17348 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17349 S:      Supported
17350 F:      drivers/power/supply/bd99954-charger.c
17351 F:      drivers/power/supply/bd99954-charger.h
17352
17353 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17354 M:      Tomasz Duszynski <tduszyns@gmail.com>
17355 S:      Maintained
17356 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17357 F:      drivers/iio/light/bh1750.c
17358
17359 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17360 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17361 L:      linux-kernel@vger.kernel.org
17362 L:      linux-renesas-soc@vger.kernel.org
17363 S:      Supported
17364 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17365 F:      drivers/gpio/gpio-bd9571mwv.c
17366 F:      drivers/mfd/bd9571mwv.c
17367 F:      drivers/regulator/bd9571mwv-regulator.c
17368 F:      include/linux/mfd/bd9571mwv.h
17369
17370 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17371 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17372 S:      Supported
17373 F:      drivers/clk/clk-bd718x7.c
17374 F:      drivers/gpio/gpio-bd71815.c
17375 F:      drivers/gpio/gpio-bd71828.c
17376 F:      drivers/mfd/rohm-bd71828.c
17377 F:      drivers/mfd/rohm-bd718x7.c
17378 F:      drivers/mfd/rohm-bd9576.c
17379 F:      drivers/regulator/bd71815-regulator.c
17380 F:      drivers/regulator/bd71828-regulator.c
17381 F:      drivers/regulator/bd718x7-regulator.c
17382 F:      drivers/regulator/bd9576-regulator.c
17383 F:      drivers/regulator/rohm-regulator.c
17384 F:      drivers/rtc/rtc-bd70528.c
17385 F:      drivers/watchdog/bd9576_wdt.c
17386 F:      include/linux/mfd/rohm-bd71815.h
17387 F:      include/linux/mfd/rohm-bd71828.h
17388 F:      include/linux/mfd/rohm-bd718x7.h
17389 F:      include/linux/mfd/rohm-bd957x.h
17390 F:      include/linux/mfd/rohm-generic.h
17391 F:      include/linux/mfd/rohm-shared.h
17392
17393 ROSE NETWORK LAYER
17394 M:      Ralf Baechle <ralf@linux-mips.org>
17395 L:      linux-hams@vger.kernel.org
17396 S:      Maintained
17397 W:      http://www.linux-ax25.org/
17398 F:      include/net/rose.h
17399 F:      include/uapi/linux/rose.h
17400 F:      net/rose/
17401
17402 ROTATION DRIVER FOR ALLWINNER A83T
17403 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17404 L:      linux-media@vger.kernel.org
17405 S:      Maintained
17406 T:      git git://linuxtv.org/media_tree.git
17407 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17408 F:      drivers/media/platform/sunxi/sun8i-rotate/
17409
17410 RPMSG TTY DRIVER
17411 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17412 L:      linux-remoteproc@vger.kernel.org
17413 S:      Maintained
17414 F:      drivers/tty/rpmsg_tty.c
17415
17416 RTL2830 MEDIA DRIVER
17417 M:      Antti Palosaari <crope@iki.fi>
17418 L:      linux-media@vger.kernel.org
17419 S:      Maintained
17420 W:      https://linuxtv.org
17421 W:      http://palosaari.fi/linux/
17422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17423 T:      git git://linuxtv.org/anttip/media_tree.git
17424 F:      drivers/media/dvb-frontends/rtl2830*
17425
17426 RTL2832 MEDIA DRIVER
17427 M:      Antti Palosaari <crope@iki.fi>
17428 L:      linux-media@vger.kernel.org
17429 S:      Maintained
17430 W:      https://linuxtv.org
17431 W:      http://palosaari.fi/linux/
17432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17433 T:      git git://linuxtv.org/anttip/media_tree.git
17434 F:      drivers/media/dvb-frontends/rtl2832*
17435
17436 RTL2832_SDR MEDIA DRIVER
17437 M:      Antti Palosaari <crope@iki.fi>
17438 L:      linux-media@vger.kernel.org
17439 S:      Maintained
17440 W:      https://linuxtv.org
17441 W:      http://palosaari.fi/linux/
17442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17443 T:      git git://linuxtv.org/anttip/media_tree.git
17444 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17445
17446 RTL8180 WIRELESS DRIVER
17447 L:      linux-wireless@vger.kernel.org
17448 S:      Orphan
17449 W:      https://wireless.wiki.kernel.org/
17450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17451 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17452
17453 RTL8187 WIRELESS DRIVER
17454 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17455 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17456 M:      Larry Finger <Larry.Finger@lwfinger.net>
17457 L:      linux-wireless@vger.kernel.org
17458 S:      Maintained
17459 W:      https://wireless.wiki.kernel.org/
17460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17461 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17462
17463 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17464 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17465 L:      linux-wireless@vger.kernel.org
17466 S:      Maintained
17467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17468 F:      drivers/net/wireless/realtek/rtl8xxxu/
17469
17470 RTRS TRANSPORT DRIVERS
17471 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17472 M:      Jack Wang <jinpu.wang@ionos.com>
17473 L:      linux-rdma@vger.kernel.org
17474 S:      Maintained
17475 F:      drivers/infiniband/ulp/rtrs/
17476
17477 RXRPC SOCKETS (AF_RXRPC)
17478 M:      David Howells <dhowells@redhat.com>
17479 M:      Marc Dionne <marc.dionne@auristor.com>
17480 L:      linux-afs@lists.infradead.org
17481 S:      Supported
17482 W:      https://www.infradead.org/~dhowells/kafs/
17483 F:      Documentation/networking/rxrpc.rst
17484 F:      include/keys/rxrpc-type.h
17485 F:      include/net/af_rxrpc.h
17486 F:      include/trace/events/rxrpc.h
17487 F:      include/uapi/linux/rxrpc.h
17488 F:      net/rxrpc/
17489
17490 S3 SAVAGE FRAMEBUFFER DRIVER
17491 M:      Antonino Daplas <adaplas@gmail.com>
17492 L:      linux-fbdev@vger.kernel.org
17493 S:      Maintained
17494 F:      drivers/video/fbdev/savage/
17495
17496 S390
17497 M:      Heiko Carstens <hca@linux.ibm.com>
17498 M:      Vasily Gorbik <gor@linux.ibm.com>
17499 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17500 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17501 R:      Sven Schnelle <svens@linux.ibm.com>
17502 L:      linux-s390@vger.kernel.org
17503 S:      Supported
17504 W:      http://www.ibm.com/developerworks/linux/linux390/
17505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17506 F:      Documentation/driver-api/s390-drivers.rst
17507 F:      Documentation/s390/
17508 F:      arch/s390/
17509 F:      drivers/s390/
17510
17511 S390 COMMON I/O LAYER
17512 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17513 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17514 L:      linux-s390@vger.kernel.org
17515 S:      Supported
17516 W:      http://www.ibm.com/developerworks/linux/linux390/
17517 F:      drivers/s390/cio/
17518
17519 S390 DASD DRIVER
17520 M:      Stefan Haberland <sth@linux.ibm.com>
17521 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17522 L:      linux-s390@vger.kernel.org
17523 S:      Supported
17524 W:      http://www.ibm.com/developerworks/linux/linux390/
17525 F:      block/partitions/ibm.c
17526 F:      drivers/s390/block/dasd*
17527 F:      include/linux/dasd_mod.h
17528
17529 S390 IOMMU (PCI)
17530 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17531 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17532 L:      linux-s390@vger.kernel.org
17533 S:      Supported
17534 W:      http://www.ibm.com/developerworks/linux/linux390/
17535 F:      drivers/iommu/s390-iommu.c
17536
17537 S390 IUCV NETWORK LAYER
17538 M:      Alexandra Winter <wintera@linux.ibm.com>
17539 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17540 L:      linux-s390@vger.kernel.org
17541 L:      netdev@vger.kernel.org
17542 S:      Supported
17543 W:      http://www.ibm.com/developerworks/linux/linux390/
17544 F:      drivers/s390/net/*iucv*
17545 F:      include/net/iucv/
17546 F:      net/iucv/
17547
17548 S390 NETWORK DRIVERS
17549 M:      Alexandra Winter <wintera@linux.ibm.com>
17550 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17551 L:      linux-s390@vger.kernel.org
17552 L:      netdev@vger.kernel.org
17553 S:      Supported
17554 W:      http://www.ibm.com/developerworks/linux/linux390/
17555 F:      drivers/s390/net/
17556
17557 S390 PCI SUBSYSTEM
17558 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17559 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17560 L:      linux-s390@vger.kernel.org
17561 S:      Supported
17562 W:      http://www.ibm.com/developerworks/linux/linux390/
17563 F:      arch/s390/pci/
17564 F:      drivers/pci/hotplug/s390_pci_hpc.c
17565 F:      Documentation/s390/pci.rst
17566
17567 S390 VFIO AP DRIVER
17568 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17569 M:      Halil Pasic <pasic@linux.ibm.com>
17570 M:      Jason Herne <jjherne@linux.ibm.com>
17571 L:      linux-s390@vger.kernel.org
17572 S:      Supported
17573 W:      http://www.ibm.com/developerworks/linux/linux390/
17574 F:      Documentation/s390/vfio-ap.rst
17575 F:      drivers/s390/crypto/vfio_ap*
17576
17577 S390 VFIO-CCW DRIVER
17578 M:      Eric Farman <farman@linux.ibm.com>
17579 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17580 R:      Halil Pasic <pasic@linux.ibm.com>
17581 L:      linux-s390@vger.kernel.org
17582 L:      kvm@vger.kernel.org
17583 S:      Supported
17584 F:      Documentation/s390/vfio-ccw.rst
17585 F:      drivers/s390/cio/vfio_ccw*
17586 F:      include/uapi/linux/vfio_ccw.h
17587
17588 S390 VFIO-PCI DRIVER
17589 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17590 M:      Eric Farman <farman@linux.ibm.com>
17591 L:      linux-s390@vger.kernel.org
17592 L:      kvm@vger.kernel.org
17593 S:      Supported
17594 F:      drivers/vfio/pci/vfio_pci_zdev.c
17595 F:      include/uapi/linux/vfio_zdev.h
17596
17597 S390 ZCRYPT DRIVER
17598 M:      Harald Freudenberger <freude@linux.ibm.com>
17599 L:      linux-s390@vger.kernel.org
17600 S:      Supported
17601 W:      http://www.ibm.com/developerworks/linux/linux390/
17602 F:      drivers/s390/crypto/
17603
17604 S390 ZFCP DRIVER
17605 M:      Steffen Maier <maier@linux.ibm.com>
17606 M:      Benjamin Block <bblock@linux.ibm.com>
17607 L:      linux-s390@vger.kernel.org
17608 S:      Supported
17609 W:      http://www.ibm.com/developerworks/linux/linux390/
17610 F:      drivers/s390/scsi/zfcp_*
17611
17612 S3C ADC BATTERY DRIVER
17613 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17614 L:      linux-samsung-soc@vger.kernel.org
17615 S:      Odd Fixes
17616 F:      drivers/power/supply/s3c_adc_battery.c
17617 F:      include/linux/s3c_adc_battery.h
17618
17619 S3C24XX SD/MMC Driver
17620 M:      Ben Dooks <ben-linux@fluff.org>
17621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622 S:      Supported
17623 F:      drivers/mmc/host/s3cmci.*
17624
17625 SAA6588 RDS RECEIVER DRIVER
17626 M:      Hans Verkuil <hverkuil@xs4all.nl>
17627 L:      linux-media@vger.kernel.org
17628 S:      Odd Fixes
17629 W:      https://linuxtv.org
17630 T:      git git://linuxtv.org/media_tree.git
17631 F:      drivers/media/i2c/saa6588*
17632
17633 SAA7134 VIDEO4LINUX DRIVER
17634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17635 L:      linux-media@vger.kernel.org
17636 S:      Odd fixes
17637 W:      https://linuxtv.org
17638 T:      git git://linuxtv.org/media_tree.git
17639 F:      Documentation/driver-api/media/drivers/saa7134*
17640 F:      drivers/media/pci/saa7134/
17641
17642 SAA7146 VIDEO4LINUX-2 DRIVER
17643 M:      Hans Verkuil <hverkuil@xs4all.nl>
17644 L:      linux-media@vger.kernel.org
17645 S:      Maintained
17646 T:      git git://linuxtv.org/media_tree.git
17647 F:      drivers/media/common/saa7146/
17648 F:      drivers/media/pci/saa7146/
17649 F:      include/media/drv-intf/saa7146*
17650
17651 SAFESETID SECURITY MODULE
17652 M:      Micah Morton <mortonm@chromium.org>
17653 S:      Supported
17654 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17655 F:      security/safesetid/
17656
17657 SAMSUNG AUDIO (ASoC) DRIVERS
17658 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17659 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17660 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17661 S:      Supported
17662 B:      mailto:linux-samsung-soc@vger.kernel.org
17663 F:      Documentation/devicetree/bindings/sound/samsung*
17664 F:      sound/soc/samsung/
17665
17666 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17667 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17668 L:      linux-crypto@vger.kernel.org
17669 L:      linux-samsung-soc@vger.kernel.org
17670 S:      Maintained
17671 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17672 F:      drivers/crypto/exynos-rng.c
17673
17674 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17675 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17676 L:      linux-samsung-soc@vger.kernel.org
17677 S:      Maintained
17678 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17679 F:      drivers/char/hw_random/exynos-trng.c
17680
17681 SAMSUNG FRAMEBUFFER DRIVER
17682 M:      Jingoo Han <jingoohan1@gmail.com>
17683 L:      linux-fbdev@vger.kernel.org
17684 S:      Maintained
17685 F:      drivers/video/fbdev/s3c-fb.c
17686
17687 SAMSUNG INTERCONNECT DRIVERS
17688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17689 M:      Artur Świgoń <a.swigon@samsung.com>
17690 L:      linux-pm@vger.kernel.org
17691 L:      linux-samsung-soc@vger.kernel.org
17692 S:      Supported
17693 F:      drivers/interconnect/samsung/
17694
17695 SAMSUNG LAPTOP DRIVER
17696 M:      Corentin Chary <corentin.chary@gmail.com>
17697 L:      platform-driver-x86@vger.kernel.org
17698 S:      Maintained
17699 F:      drivers/platform/x86/samsung-laptop.c
17700
17701 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17702 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17703 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17704 L:      linux-kernel@vger.kernel.org
17705 L:      linux-samsung-soc@vger.kernel.org
17706 S:      Supported
17707 B:      mailto:linux-samsung-soc@vger.kernel.org
17708 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17709 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17710 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17711 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17712 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17713 F:      drivers/clk/clk-s2mps11.c
17714 F:      drivers/mfd/sec*.c
17715 F:      drivers/regulator/s2m*.c
17716 F:      drivers/regulator/s5m*.c
17717 F:      drivers/rtc/rtc-s5m.c
17718 F:      include/linux/mfd/samsung/
17719
17720 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17721 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17722 L:      linux-media@vger.kernel.org
17723 L:      linux-samsung-soc@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/media/platform/samsung/s3c-camif/
17726 F:      include/media/drv-intf/s3c_camif.h
17727
17728 SAMSUNG S3FWRN5 NFC DRIVER
17729 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17730 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17731 L:      linux-nfc@lists.01.org (subscribers-only)
17732 S:      Maintained
17733 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17734 F:      drivers/nfc/s3fwrn5
17735
17736 SAMSUNG S5C73M3 CAMERA DRIVER
17737 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17738 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17739 L:      linux-media@vger.kernel.org
17740 S:      Supported
17741 F:      drivers/media/i2c/s5c73m3/*
17742
17743 SAMSUNG S5K5BAF CAMERA DRIVER
17744 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17745 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17746 L:      linux-media@vger.kernel.org
17747 S:      Supported
17748 F:      drivers/media/i2c/s5k5baf.c
17749
17750 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17751 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17752 M:      Vladimir Zapolskiy <vz@mleia.com>
17753 L:      linux-crypto@vger.kernel.org
17754 L:      linux-samsung-soc@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17757 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17758 F:      drivers/crypto/s5p-sss.c
17759
17760 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17761 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17762 L:      linux-media@vger.kernel.org
17763 S:      Supported
17764 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17765 F:      drivers/media/platform/samsung/exynos4-is/
17766
17767 SAMSUNG SOC CLOCK DRIVERS
17768 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17769 M:      Tomasz Figa <tomasz.figa@gmail.com>
17770 M:      Chanwoo Choi <cw00.choi@samsung.com>
17771 R:      Alim Akhtar <alim.akhtar@samsung.com>
17772 L:      linux-samsung-soc@vger.kernel.org
17773 S:      Supported
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17775 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17776 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17777 F:      drivers/clk/samsung/
17778 F:      include/dt-bindings/clock/exynos*.h
17779 F:      include/dt-bindings/clock/s3c*.h
17780 F:      include/dt-bindings/clock/s5p*.h
17781 F:      include/dt-bindings/clock/samsung,*.h
17782 F:      include/linux/clk/samsung.h
17783 F:      include/linux/platform_data/clk-s3c2410.h
17784
17785 SAMSUNG SPI DRIVERS
17786 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17787 M:      Andi Shyti <andi@etezian.org>
17788 L:      linux-spi@vger.kernel.org
17789 L:      linux-samsung-soc@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17792 F:      drivers/spi/spi-s3c*
17793 F:      include/linux/platform_data/spi-s3c64xx.h
17794 F:      include/linux/spi/s3c24xx-fiq.h
17795
17796 SAMSUNG SXGBE DRIVERS
17797 M:      Byungho An <bh74.an@samsung.com>
17798 L:      netdev@vger.kernel.org
17799 S:      Supported
17800 F:      drivers/net/ethernet/samsung/sxgbe/
17801
17802 SAMSUNG THERMAL DRIVER
17803 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17804 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17805 L:      linux-pm@vger.kernel.org
17806 L:      linux-samsung-soc@vger.kernel.org
17807 S:      Maintained
17808 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17809 F:      drivers/thermal/samsung/
17810
17811 SAMSUNG USB2 PHY DRIVER
17812 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17813 L:      linux-kernel@vger.kernel.org
17814 S:      Supported
17815 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17816 F:      Documentation/driver-api/phy/samsung-usb2.rst
17817 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17818 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17819 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17820 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17821 F:      drivers/phy/samsung/phy-samsung-usb2.c
17822 F:      drivers/phy/samsung/phy-samsung-usb2.h
17823
17824 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17825 M:      Paul Barker <paul.barker@sancloud.com>
17826 R:      Marc Murphy <marc.murphy@sancloud.com>
17827 S:      Supported
17828 F:      arch/arm/boot/dts/am335x-sancloud*
17829
17830 SC1200 WDT DRIVER
17831 M:      Zwane Mwaikambo <zwanem@gmail.com>
17832 S:      Maintained
17833 F:      drivers/watchdog/sc1200wdt.c
17834
17835 SCHEDULER
17836 M:      Ingo Molnar <mingo@redhat.com>
17837 M:      Peter Zijlstra <peterz@infradead.org>
17838 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17839 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17840 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17841 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17842 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17843 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17844 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17845 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17846 L:      linux-kernel@vger.kernel.org
17847 S:      Maintained
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17849 F:      include/linux/preempt.h
17850 F:      include/linux/sched.h
17851 F:      include/linux/wait.h
17852 F:      include/uapi/linux/sched.h
17853 F:      kernel/sched/
17854
17855 SCR24X CHIP CARD INTERFACE DRIVER
17856 M:      Lubomir Rintel <lkundrak@v3.sk>
17857 S:      Supported
17858 F:      drivers/char/pcmcia/scr24x_cs.c
17859
17860 SCSI RDMA PROTOCOL (SRP) INITIATOR
17861 M:      Bart Van Assche <bvanassche@acm.org>
17862 L:      linux-rdma@vger.kernel.org
17863 S:      Supported
17864 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17865 F:      drivers/infiniband/ulp/srp/
17866 F:      include/scsi/srp.h
17867
17868 SCSI RDMA PROTOCOL (SRP) TARGET
17869 M:      Bart Van Assche <bvanassche@acm.org>
17870 L:      linux-rdma@vger.kernel.org
17871 L:      target-devel@vger.kernel.org
17872 S:      Supported
17873 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17874 F:      drivers/infiniband/ulp/srpt/
17875
17876 SCSI SG DRIVER
17877 M:      Doug Gilbert <dgilbert@interlog.com>
17878 L:      linux-scsi@vger.kernel.org
17879 S:      Maintained
17880 W:      http://sg.danny.cz/sg
17881 F:      Documentation/scsi/scsi-generic.rst
17882 F:      drivers/scsi/sg.c
17883 F:      include/scsi/sg.h
17884
17885 SCSI SUBSYSTEM
17886 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17887 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17888 L:      linux-scsi@vger.kernel.org
17889 S:      Maintained
17890 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17893 F:      Documentation/devicetree/bindings/scsi/
17894 F:      drivers/scsi/
17895 F:      drivers/ufs/
17896 F:      include/scsi/
17897
17898 SCSI TAPE DRIVER
17899 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17900 L:      linux-scsi@vger.kernel.org
17901 S:      Maintained
17902 F:      Documentation/scsi/st.rst
17903 F:      drivers/scsi/st.*
17904 F:      drivers/scsi/st_*.h
17905
17906 SCSI TARGET CORE USER DRIVER
17907 M:      Bodo Stroesser <bostroesser@gmail.com>
17908 L:      linux-scsi@vger.kernel.org
17909 L:      target-devel@vger.kernel.org
17910 S:      Supported
17911 F:      Documentation/target/tcmu-design.rst
17912 F:      drivers/target/target_core_user.c
17913 F:      include/uapi/linux/target_core_user.h
17914
17915 SCSI TARGET SUBSYSTEM
17916 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17917 L:      linux-scsi@vger.kernel.org
17918 L:      target-devel@vger.kernel.org
17919 S:      Supported
17920 W:      http://www.linux-iscsi.org
17921 Q:      https://patchwork.kernel.org/project/target-devel/list/
17922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17923 F:      Documentation/target/
17924 F:      drivers/target/
17925 F:      include/target/
17926
17927 SCTP PROTOCOL
17928 M:      Vlad Yasevich <vyasevich@gmail.com>
17929 M:      Neil Horman <nhorman@tuxdriver.com>
17930 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17931 L:      linux-sctp@vger.kernel.org
17932 S:      Maintained
17933 W:      http://lksctp.sourceforge.net
17934 F:      Documentation/networking/sctp.rst
17935 F:      include/linux/sctp.h
17936 F:      include/net/sctp/
17937 F:      include/uapi/linux/sctp.h
17938 F:      net/sctp/
17939
17940 SCx200 CPU SUPPORT
17941 M:      Jim Cromie <jim.cromie@gmail.com>
17942 S:      Odd Fixes
17943 F:      Documentation/i2c/busses/scx200_acb.rst
17944 F:      arch/x86/platform/scx200/
17945 F:      drivers/i2c/busses/scx200*
17946 F:      drivers/mtd/maps/scx200_docflash.c
17947 F:      drivers/watchdog/scx200_wdt.c
17948 F:      include/linux/scx200.h
17949
17950 SCx200 GPIO DRIVER
17951 M:      Jim Cromie <jim.cromie@gmail.com>
17952 S:      Maintained
17953 F:      drivers/char/scx200_gpio.c
17954 F:      include/linux/scx200_gpio.h
17955
17956 SCx200 HRT CLOCKSOURCE DRIVER
17957 M:      Jim Cromie <jim.cromie@gmail.com>
17958 S:      Maintained
17959 F:      drivers/clocksource/scx200_hrt.c
17960
17961 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17962 M:      Sascha Sommer <saschasommer@freenet.de>
17963 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17964 S:      Maintained
17965 F:      drivers/mmc/host/sdricoh_cs.c
17966
17967 SECO BOARDS CEC DRIVER
17968 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17969 S:      Maintained
17970 F:      drivers/media/cec/platform/seco/seco-cec.c
17971 F:      drivers/media/cec/platform/seco/seco-cec.h
17972
17973 SECURE COMPUTING
17974 M:      Kees Cook <keescook@chromium.org>
17975 R:      Andy Lutomirski <luto@amacapital.net>
17976 R:      Will Drewry <wad@chromium.org>
17977 S:      Supported
17978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17979 F:      Documentation/userspace-api/seccomp_filter.rst
17980 F:      include/linux/seccomp.h
17981 F:      include/uapi/linux/seccomp.h
17982 F:      kernel/seccomp.c
17983 F:      tools/testing/selftests/kselftest_harness.h
17984 F:      tools/testing/selftests/seccomp/*
17985 K:      \bsecure_computing
17986 K:      \bTIF_SECCOMP\b
17987
17988 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17989 M:      Al Cooper <alcooperx@gmail.com>
17990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17991 L:      linux-mmc@vger.kernel.org
17992 S:      Maintained
17993 F:      drivers/mmc/host/sdhci-brcmstb*
17994
17995 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17996 M:      Adrian Hunter <adrian.hunter@intel.com>
17997 L:      linux-mmc@vger.kernel.org
17998 S:      Maintained
17999 F:      drivers/mmc/host/sdhci*
18000
18001 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18002 M:      Eugen Hristev <eugen.hristev@microchip.com>
18003 L:      linux-mmc@vger.kernel.org
18004 S:      Supported
18005 F:      drivers/mmc/host/sdhci-of-at91.c
18006
18007 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18008 M:      Ben Dooks <ben-linux@fluff.org>
18009 M:      Jaehoon Chung <jh80.chung@samsung.com>
18010 L:      linux-mmc@vger.kernel.org
18011 S:      Maintained
18012 F:      drivers/mmc/host/sdhci-s3c*
18013
18014 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18015 M:      Viresh Kumar <vireshk@kernel.org>
18016 L:      linux-mmc@vger.kernel.org
18017 S:      Maintained
18018 F:      drivers/mmc/host/sdhci-spear.c
18019
18020 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18021 M:      Kishon Vijay Abraham I <kishon@ti.com>
18022 L:      linux-mmc@vger.kernel.org
18023 S:      Maintained
18024 F:      drivers/mmc/host/sdhci-omap.c
18025
18026 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18027 M:      Haibo Chen <haibo.chen@nxp.com>
18028 L:      linux-imx@nxp.com
18029 L:      linux-mmc@vger.kernel.org
18030 S:      Maintained
18031 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18032
18033 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18034 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18035 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18036 L:      linux-block@vger.kernel.org
18037 S:      Supported
18038 F:      block/opal_proto.h
18039 F:      block/sed*
18040 F:      include/linux/sed*
18041 F:      include/uapi/linux/sed*
18042
18043 SECURITY CONTACT
18044 M:      Security Officers <security@kernel.org>
18045 S:      Supported
18046 F:      Documentation/admin-guide/security-bugs.rst
18047
18048 SECURITY SUBSYSTEM
18049 M:      James Morris <jmorris@namei.org>
18050 M:      "Serge E. Hallyn" <serge@hallyn.com>
18051 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18052 S:      Supported
18053 W:      http://kernsec.org/
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18055 F:      security/
18056 X:      security/selinux/
18057
18058 SELINUX SECURITY MODULE
18059 M:      Paul Moore <paul@paul-moore.com>
18060 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18061 M:      Eric Paris <eparis@parisplace.org>
18062 L:      selinux@vger.kernel.org
18063 S:      Supported
18064 W:      https://selinuxproject.org
18065 W:      https://github.com/SELinuxProject
18066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18067 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18068 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18069 F:      Documentation/admin-guide/LSM/SELinux.rst
18070 F:      include/trace/events/avc.h
18071 F:      include/uapi/linux/selinux_netlink.h
18072 F:      scripts/selinux/
18073 F:      security/selinux/
18074
18075 SENSABLE PHANTOM
18076 M:      Jiri Slaby <jirislaby@kernel.org>
18077 S:      Maintained
18078 F:      drivers/misc/phantom.c
18079 F:      include/uapi/linux/phantom.h
18080
18081 SENSEAIR SUNRISE 006-0-0007
18082 M:      Jacopo Mondi <jacopo@jmondi.org>
18083 S:      Maintained
18084 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18085 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18086 F:      drivers/iio/chemical/sunrise_co2.c
18087
18088 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18089 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18090 S:      Maintained
18091 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18092 F:      drivers/iio/chemical/scd30.h
18093 F:      drivers/iio/chemical/scd30_core.c
18094 F:      drivers/iio/chemical/scd30_i2c.c
18095 F:      drivers/iio/chemical/scd30_serial.c
18096
18097 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18098 M:      Roan van Dijk <roan@protonic.nl>
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18101 F:      drivers/iio/chemical/scd4x.c
18102
18103 SENSIRION SGP40 GAS SENSOR DRIVER
18104 M:      Andreas Klinger <ak@it-klinger.de>
18105 S:      Maintained
18106 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18107 F:      drivers/iio/chemical/sgp40.c
18108
18109 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18110 M:      Tomasz Duszynski <tduszyns@gmail.com>
18111 S:      Maintained
18112 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18113 F:      drivers/iio/chemical/sps30.c
18114 F:      drivers/iio/chemical/sps30_i2c.c
18115 F:      drivers/iio/chemical/sps30_serial.c
18116
18117 SERIAL DEVICE BUS
18118 M:      Rob Herring <robh@kernel.org>
18119 L:      linux-serial@vger.kernel.org
18120 S:      Maintained
18121 F:      Documentation/devicetree/bindings/serial/serial.yaml
18122 F:      drivers/tty/serdev/
18123 F:      include/linux/serdev.h
18124
18125 SERIAL DRIVERS
18126 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18127 L:      linux-serial@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/serial/
18130 F:      drivers/tty/serial/
18131
18132 SERIAL IR RECEIVER
18133 M:      Sean Young <sean@mess.org>
18134 L:      linux-media@vger.kernel.org
18135 S:      Maintained
18136 F:      drivers/media/rc/serial_ir.c
18137
18138 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18139 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/slimbus/
18143 F:      drivers/slimbus/
18144 F:      include/linux/slimbus.h
18145
18146 SFC NETWORK DRIVER
18147 M:      Edward Cree <ecree.xilinx@gmail.com>
18148 M:      Martin Habets <habetsm.xilinx@gmail.com>
18149 L:      netdev@vger.kernel.org
18150 S:      Supported
18151 F:      drivers/net/ethernet/sfc/
18152
18153 SFF/SFP/SFP+ MODULE SUPPORT
18154 M:      Russell King <linux@armlinux.org.uk>
18155 L:      netdev@vger.kernel.org
18156 S:      Maintained
18157 F:      drivers/net/phy/phylink.c
18158 F:      drivers/net/phy/sfp*
18159 F:      include/linux/mdio/mdio-i2c.h
18160 F:      include/linux/phylink.h
18161 F:      include/linux/sfp.h
18162 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)
18163
18164 SGI GRU DRIVER
18165 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18166 S:      Maintained
18167 F:      drivers/misc/sgi-gru/
18168
18169 SGI XP/XPC/XPNET DRIVER
18170 M:      Robin Holt <robinmholt@gmail.com>
18171 M:      Steve Wahl <steve.wahl@hpe.com>
18172 R:      Mike Travis <mike.travis@hpe.com>
18173 S:      Maintained
18174 F:      drivers/misc/sgi-xp/
18175
18176 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18177 M:      Karsten Graul <kgraul@linux.ibm.com>
18178 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18179 L:      linux-s390@vger.kernel.org
18180 S:      Supported
18181 W:      http://www.ibm.com/developerworks/linux/linux390/
18182 F:      net/smc/
18183
18184 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18185 M:      Linus Walleij <linus.walleij@linaro.org>
18186 L:      linux-iio@vger.kernel.org
18187 S:      Maintained
18188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18189 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18190 F:      drivers/iio/light/gp2ap002.c
18191
18192 SHARP RJ54N1CB0C SENSOR DRIVER
18193 M:      Jacopo Mondi <jacopo@jmondi.org>
18194 L:      linux-media@vger.kernel.org
18195 S:      Odd fixes
18196 T:      git git://linuxtv.org/media_tree.git
18197 F:      drivers/media/i2c/rj54n1cb0c.c
18198 F:      include/media/i2c/rj54n1cb0c.h
18199
18200 SH_VOU V4L2 OUTPUT DRIVER
18201 L:      linux-media@vger.kernel.org
18202 S:      Orphan
18203 F:      drivers/media/platform/renesas/sh_vou.c
18204 F:      include/media/drv-intf/sh_vou.h
18205
18206 SI2157 MEDIA DRIVER
18207 M:      Antti Palosaari <crope@iki.fi>
18208 L:      linux-media@vger.kernel.org
18209 S:      Maintained
18210 W:      https://linuxtv.org
18211 W:      http://palosaari.fi/linux/
18212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18213 T:      git git://linuxtv.org/anttip/media_tree.git
18214 F:      drivers/media/tuners/si2157*
18215
18216 SI2165 MEDIA DRIVER
18217 M:      Matthias Schwarzott <zzam@gentoo.org>
18218 L:      linux-media@vger.kernel.org
18219 S:      Maintained
18220 W:      https://linuxtv.org
18221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18222 F:      drivers/media/dvb-frontends/si2165*
18223
18224 SI2168 MEDIA DRIVER
18225 M:      Antti Palosaari <crope@iki.fi>
18226 L:      linux-media@vger.kernel.org
18227 S:      Maintained
18228 W:      https://linuxtv.org
18229 W:      http://palosaari.fi/linux/
18230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18231 T:      git git://linuxtv.org/anttip/media_tree.git
18232 F:      drivers/media/dvb-frontends/si2168*
18233
18234 SI470X FM RADIO RECEIVER I2C DRIVER
18235 M:      Hans Verkuil <hverkuil@xs4all.nl>
18236 L:      linux-media@vger.kernel.org
18237 S:      Odd Fixes
18238 W:      https://linuxtv.org
18239 T:      git git://linuxtv.org/media_tree.git
18240 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18241
18242 SI470X FM RADIO RECEIVER USB DRIVER
18243 M:      Hans Verkuil <hverkuil@xs4all.nl>
18244 L:      linux-media@vger.kernel.org
18245 S:      Maintained
18246 W:      https://linuxtv.org
18247 T:      git git://linuxtv.org/media_tree.git
18248 F:      drivers/media/radio/si470x/radio-si470x-common.c
18249 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18250 F:      drivers/media/radio/si470x/radio-si470x.h
18251
18252 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18253 M:      Eduardo Valentin <edubezval@gmail.com>
18254 L:      linux-media@vger.kernel.org
18255 S:      Odd Fixes
18256 W:      https://linuxtv.org
18257 T:      git git://linuxtv.org/media_tree.git
18258 F:      drivers/media/radio/si4713/si4713.?
18259
18260 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18261 M:      Eduardo Valentin <edubezval@gmail.com>
18262 L:      linux-media@vger.kernel.org
18263 S:      Odd Fixes
18264 W:      https://linuxtv.org
18265 T:      git git://linuxtv.org/media_tree.git
18266 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18267
18268 SI4713 FM RADIO TRANSMITTER USB DRIVER
18269 M:      Hans Verkuil <hverkuil@xs4all.nl>
18270 L:      linux-media@vger.kernel.org
18271 S:      Maintained
18272 W:      https://linuxtv.org
18273 T:      git git://linuxtv.org/media_tree.git
18274 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18275
18276 SIANO DVB DRIVER
18277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18278 L:      linux-media@vger.kernel.org
18279 S:      Odd fixes
18280 W:      https://linuxtv.org
18281 T:      git git://linuxtv.org/media_tree.git
18282 F:      drivers/media/common/siano/
18283 F:      drivers/media/mmc/siano/
18284 F:      drivers/media/usb/siano/
18285 F:      drivers/media/usb/siano/
18286
18287 SIFIVE DRIVERS
18288 M:      Palmer Dabbelt <palmer@dabbelt.com>
18289 M:      Paul Walmsley <paul.walmsley@sifive.com>
18290 L:      linux-riscv@lists.infradead.org
18291 S:      Supported
18292 T:      git git://github.com/sifive/riscv-linux.git
18293 N:      sifive
18294 K:      [^@]sifive
18295
18296 SIFIVE FU540 SYSTEM-ON-CHIP
18297 M:      Paul Walmsley <paul.walmsley@sifive.com>
18298 M:      Palmer Dabbelt <palmer@dabbelt.com>
18299 L:      linux-riscv@lists.infradead.org
18300 S:      Supported
18301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18302 N:      fu540
18303 K:      fu540
18304
18305 SIFIVE PDMA DRIVER
18306 M:      Green Wan <green.wan@sifive.com>
18307 S:      Maintained
18308 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18309 F:      drivers/dma/sf-pdma/
18310
18311 SILEAD TOUCHSCREEN DRIVER
18312 M:      Hans de Goede <hdegoede@redhat.com>
18313 L:      linux-input@vger.kernel.org
18314 L:      platform-driver-x86@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/input/touchscreen/silead.c
18317 F:      drivers/platform/x86/touchscreen_dmi.c
18318
18319 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18320 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18321 S:      Supported
18322 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18323 F:      drivers/net/wireless/silabs/wfx/
18324
18325 SILICON MOTION SM712 FRAME BUFFER DRIVER
18326 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18327 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18328 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18329 L:      linux-fbdev@vger.kernel.org
18330 S:      Maintained
18331 F:      Documentation/fb/sm712fb.rst
18332 F:      drivers/video/fbdev/sm712*
18333
18334 SILVACO I3C DUAL-ROLE MASTER
18335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18336 M:      Conor Culhane <conor.culhane@silvaco.com>
18337 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18338 S:      Maintained
18339 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18340 F:      drivers/i3c/master/svc-i3c-master.c
18341
18342 SIMPLEFB FB DRIVER
18343 M:      Hans de Goede <hdegoede@redhat.com>
18344 L:      linux-fbdev@vger.kernel.org
18345 S:      Maintained
18346 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18347 F:      drivers/video/fbdev/simplefb.c
18348 F:      include/linux/platform_data/simplefb.h
18349
18350 SIMTEC EB110ATX (Chalice CATS)
18351 M:      Simtec Linux Team <linux@simtec.co.uk>
18352 S:      Supported
18353 W:      http://www.simtec.co.uk/products/EB110ATX/
18354
18355 SIMTEC EB2410ITX (BAST)
18356 M:      Simtec Linux Team <linux@simtec.co.uk>
18357 S:      Supported
18358 W:      http://www.simtec.co.uk/products/EB2410ITX/
18359 F:      arch/arm/mach-s3c/bast-ide.c
18360 F:      arch/arm/mach-s3c/bast-irq.c
18361 F:      arch/arm/mach-s3c/mach-bast.c
18362
18363 SIOX
18364 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18365 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18366 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18367 S:      Supported
18368 F:      drivers/gpio/gpio-siox.c
18369 F:      drivers/siox/*
18370 F:      include/trace/events/siox.h
18371
18372 SIPHASH PRF ROUTINES
18373 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18374 S:      Maintained
18375 F:      include/linux/siphash.h
18376 F:      lib/siphash.c
18377 F:      lib/test_siphash.c
18378
18379 SIS 190 ETHERNET DRIVER
18380 M:      Francois Romieu <romieu@fr.zoreil.com>
18381 L:      netdev@vger.kernel.org
18382 S:      Maintained
18383 F:      drivers/net/ethernet/sis/sis190.c
18384
18385 SIS 900/7016 FAST ETHERNET DRIVER
18386 M:      Daniele Venzano <venza@brownhat.org>
18387 L:      netdev@vger.kernel.org
18388 S:      Maintained
18389 W:      http://www.brownhat.org/sis900.html
18390 F:      drivers/net/ethernet/sis/sis900.*
18391
18392 SIS FRAMEBUFFER DRIVER
18393 M:      Thomas Winischhofer <thomas@winischhofer.net>
18394 S:      Maintained
18395 W:      http://www.winischhofer.net/linuxsisvga.shtml
18396 F:      Documentation/fb/sisfb.rst
18397 F:      drivers/video/fbdev/sis/
18398 F:      include/video/sisfb.h
18399
18400 SIS I2C TOUCHSCREEN DRIVER
18401 M:      Mika Penttilä <mika.penttila@nextfour.com>
18402 L:      linux-input@vger.kernel.org
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18405 F:      drivers/input/touchscreen/sis_i2c.c
18406
18407 SIS USB2VGA DRIVER
18408 M:      Thomas Winischhofer <thomas@winischhofer.net>
18409 S:      Maintained
18410 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18411 F:      drivers/usb/misc/sisusbvga/
18412
18413 SL28 CPLD MFD DRIVER
18414 M:      Michael Walle <michael@walle.cc>
18415 S:      Maintained
18416 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18417 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18418 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18419 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18420 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18421 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18422 F:      drivers/gpio/gpio-sl28cpld.c
18423 F:      drivers/hwmon/sl28cpld-hwmon.c
18424 F:      drivers/irqchip/irq-sl28cpld.c
18425 F:      drivers/pwm/pwm-sl28cpld.c
18426 F:      drivers/watchdog/sl28cpld_wdt.c
18427
18428 SLAB ALLOCATOR
18429 M:      Christoph Lameter <cl@linux.com>
18430 M:      Pekka Enberg <penberg@kernel.org>
18431 M:      David Rientjes <rientjes@google.com>
18432 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18433 M:      Andrew Morton <akpm@linux-foundation.org>
18434 M:      Vlastimil Babka <vbabka@suse.cz>
18435 R:      Roman Gushchin <roman.gushchin@linux.dev>
18436 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18437 L:      linux-mm@kvack.org
18438 S:      Maintained
18439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18440 F:      include/linux/sl?b*.h
18441 F:      mm/sl?b*
18442
18443 SLEEPABLE READ-COPY UPDATE (SRCU)
18444 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18445 M:      "Paul E. McKenney" <paulmck@kernel.org>
18446 M:      Josh Triplett <josh@joshtriplett.org>
18447 R:      Steven Rostedt <rostedt@goodmis.org>
18448 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18449 L:      rcu@vger.kernel.org
18450 S:      Supported
18451 W:      http://www.rdrop.com/users/paulmck/RCU/
18452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18453 F:      include/linux/srcu*.h
18454 F:      kernel/rcu/srcu*.c
18455
18456 SMACK SECURITY MODULE
18457 M:      Casey Schaufler <casey@schaufler-ca.com>
18458 L:      linux-security-module@vger.kernel.org
18459 S:      Maintained
18460 W:      http://schaufler-ca.com
18461 T:      git git://github.com/cschaufler/smack-next
18462 F:      Documentation/admin-guide/LSM/Smack.rst
18463 F:      security/smack/
18464
18465 SMC91x ETHERNET DRIVER
18466 M:      Nicolas Pitre <nico@fluxnic.net>
18467 S:      Odd Fixes
18468 F:      drivers/net/ethernet/smsc/smc91x.*
18469
18470 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18471 M:      Mark Rutland <mark.rutland@arm.com>
18472 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18473 M:      Sudeep Holla <sudeep.holla@arm.com>
18474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18475 S:      Maintained
18476 F:      drivers/firmware/smccc/
18477 F:      include/linux/arm-smccc.h
18478
18479 SMM665 HARDWARE MONITOR DRIVER
18480 M:      Guenter Roeck <linux@roeck-us.net>
18481 L:      linux-hwmon@vger.kernel.org
18482 S:      Maintained
18483 F:      Documentation/hwmon/smm665.rst
18484 F:      drivers/hwmon/smm665.c
18485
18486 SMSC EMC2103 HARDWARE MONITOR DRIVER
18487 M:      Steve Glendinning <steve.glendinning@shawell.net>
18488 L:      linux-hwmon@vger.kernel.org
18489 S:      Maintained
18490 F:      Documentation/hwmon/emc2103.rst
18491 F:      drivers/hwmon/emc2103.c
18492
18493 SMSC SCH5627 HARDWARE MONITOR DRIVER
18494 M:      Hans de Goede <hdegoede@redhat.com>
18495 L:      linux-hwmon@vger.kernel.org
18496 S:      Supported
18497 F:      Documentation/hwmon/sch5627.rst
18498 F:      drivers/hwmon/sch5627.c
18499
18500 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18501 M:      Steve Glendinning <steve.glendinning@shawell.net>
18502 L:      linux-fbdev@vger.kernel.org
18503 S:      Maintained
18504 F:      drivers/video/fbdev/smscufx.c
18505
18506 SMSC47B397 HARDWARE MONITOR DRIVER
18507 M:      Jean Delvare <jdelvare@suse.com>
18508 L:      linux-hwmon@vger.kernel.org
18509 S:      Maintained
18510 F:      Documentation/hwmon/smsc47b397.rst
18511 F:      drivers/hwmon/smsc47b397.c
18512
18513 SMSC911x ETHERNET DRIVER
18514 M:      Steve Glendinning <steve.glendinning@shawell.net>
18515 L:      netdev@vger.kernel.org
18516 S:      Maintained
18517 F:      drivers/net/ethernet/smsc/smsc911x.*
18518 F:      include/linux/smsc911x.h
18519
18520 SMSC9420 PCI ETHERNET DRIVER
18521 M:      Steve Glendinning <steve.glendinning@shawell.net>
18522 L:      netdev@vger.kernel.org
18523 S:      Maintained
18524 F:      drivers/net/ethernet/smsc/smsc9420.*
18525
18526 SOCIONEXT (SNI) AVE NETWORK DRIVER
18527 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18528 L:      netdev@vger.kernel.org
18529 S:      Maintained
18530 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18531 F:      drivers/net/ethernet/socionext/sni_ave.c
18532
18533 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18534 M:      Jassi Brar <jaswinder.singh@linaro.org>
18535 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18536 L:      netdev@vger.kernel.org
18537 S:      Maintained
18538 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18539 F:      drivers/net/ethernet/socionext/netsec.c
18540
18541 SOCIONEXT (SNI) Synquacer SPI DRIVER
18542 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18543 M:      Jassi Brar <jaswinder.singh@linaro.org>
18544 L:      linux-spi@vger.kernel.org
18545 S:      Maintained
18546 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18547 F:      drivers/spi/spi-synquacer.c
18548
18549 SOCIONEXT SYNQUACER I2C DRIVER
18550 M:      Ard Biesheuvel <ardb@kernel.org>
18551 L:      linux-i2c@vger.kernel.org
18552 S:      Maintained
18553 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18554 F:      drivers/i2c/busses/i2c-synquacer.c
18555
18556 SOCIONEXT UNIPHIER SOUND DRIVER
18557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18558 S:      Orphan
18559 F:      sound/soc/uniphier/
18560
18561 SOEKRIS NET48XX LED SUPPORT
18562 M:      Chris Boot <bootc@bootc.net>
18563 S:      Maintained
18564 F:      drivers/leds/leds-net48xx.c
18565
18566 SOFT-IWARP DRIVER (siw)
18567 M:      Bernard Metzler <bmt@zurich.ibm.com>
18568 L:      linux-rdma@vger.kernel.org
18569 S:      Supported
18570 F:      drivers/infiniband/sw/siw/
18571 F:      include/uapi/rdma/siw-abi.h
18572
18573 SOFT-ROCE DRIVER (rxe)
18574 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18575 L:      linux-rdma@vger.kernel.org
18576 S:      Supported
18577 F:      drivers/infiniband/sw/rxe/
18578 F:      include/uapi/rdma/rdma_user_rxe.h
18579
18580 SOFTLOGIC 6x10 MPEG CODEC
18581 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18582 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18583 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18584 M:      Ismael Luceno <ismael@iodev.co.uk>
18585 L:      linux-media@vger.kernel.org
18586 S:      Supported
18587 F:      drivers/media/pci/solo6x10/
18588
18589 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18590 M:      James Morse <james.morse@arm.com>
18591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18592 S:      Maintained
18593 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18594 F:      drivers/firmware/arm_sdei.c
18595 F:      include/linux/arm_sdei.h
18596 F:      include/uapi/linux/arm_sdei.h
18597
18598 SOFTWARE NODES AND DEVICE PROPERTIES
18599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18600 R:      Daniel Scally <djrscally@gmail.com>
18601 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18602 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18603 L:      linux-acpi@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/base/property.c
18606 F:      drivers/base/swnode.c
18607 F:      include/linux/fwnode.h
18608 F:      include/linux/property.h
18609
18610 SOFTWARE RAID (Multiple Disks) SUPPORT
18611 M:      Song Liu <song@kernel.org>
18612 L:      linux-raid@vger.kernel.org
18613 S:      Supported
18614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18615 F:      drivers/md/Kconfig
18616 F:      drivers/md/Makefile
18617 F:      drivers/md/md*
18618 F:      drivers/md/raid*
18619 F:      include/linux/raid/
18620 F:      include/uapi/linux/raid/
18621
18622 SOLIDRUN CLEARFOG SUPPORT
18623 M:      Russell King <linux@armlinux.org.uk>
18624 S:      Maintained
18625 F:      arch/arm/boot/dts/armada-388-clearfog*
18626 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18627
18628 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18629 M:      Russell King <linux@armlinux.org.uk>
18630 S:      Maintained
18631 F:      arch/arm/boot/dts/imx6*-cubox-i*
18632 F:      arch/arm/boot/dts/imx6*-hummingboard*
18633 F:      arch/arm/boot/dts/imx6*-sr-*
18634
18635 SONIC NETWORK DRIVER
18636 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18637 L:      netdev@vger.kernel.org
18638 S:      Maintained
18639 F:      drivers/net/ethernet/natsemi/sonic.*
18640
18641 SONICS SILICON BACKPLANE DRIVER (SSB)
18642 M:      Michael Buesch <m@bues.ch>
18643 L:      linux-wireless@vger.kernel.org
18644 S:      Maintained
18645 F:      drivers/ssb/
18646 F:      include/linux/ssb/
18647
18648 SONY IMX208 SENSOR DRIVER
18649 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18650 L:      linux-media@vger.kernel.org
18651 S:      Maintained
18652 T:      git git://linuxtv.org/media_tree.git
18653 F:      drivers/media/i2c/imx208.c
18654
18655 SONY IMX214 SENSOR DRIVER
18656 M:      Ricardo Ribalda <ribalda@kernel.org>
18657 L:      linux-media@vger.kernel.org
18658 S:      Maintained
18659 T:      git git://linuxtv.org/media_tree.git
18660 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18661 F:      drivers/media/i2c/imx214.c
18662
18663 SONY IMX219 SENSOR DRIVER
18664 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18665 L:      linux-media@vger.kernel.org
18666 S:      Maintained
18667 T:      git git://linuxtv.org/media_tree.git
18668 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18669 F:      drivers/media/i2c/imx219.c
18670
18671 SONY IMX258 SENSOR DRIVER
18672 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 T:      git git://linuxtv.org/media_tree.git
18676 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18677 F:      drivers/media/i2c/imx258.c
18678
18679 SONY IMX274 SENSOR DRIVER
18680 M:      Leon Luo <leonl@leopardimaging.com>
18681 L:      linux-media@vger.kernel.org
18682 S:      Maintained
18683 T:      git git://linuxtv.org/media_tree.git
18684 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18685 F:      drivers/media/i2c/imx274.c
18686
18687 SONY IMX290 SENSOR DRIVER
18688 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18689 L:      linux-media@vger.kernel.org
18690 S:      Maintained
18691 T:      git git://linuxtv.org/media_tree.git
18692 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18693 F:      drivers/media/i2c/imx290.c
18694
18695 SONY IMX319 SENSOR DRIVER
18696 M:      Bingbu Cao <bingbu.cao@intel.com>
18697 L:      linux-media@vger.kernel.org
18698 S:      Maintained
18699 T:      git git://linuxtv.org/media_tree.git
18700 F:      drivers/media/i2c/imx319.c
18701
18702 SONY IMX334 SENSOR DRIVER
18703 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18704 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18705 L:      linux-media@vger.kernel.org
18706 S:      Maintained
18707 T:      git git://linuxtv.org/media_tree.git
18708 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18709 F:      drivers/media/i2c/imx334.c
18710
18711 SONY IMX335 SENSOR DRIVER
18712 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18713 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18714 L:      linux-media@vger.kernel.org
18715 S:      Maintained
18716 T:      git git://linuxtv.org/media_tree.git
18717 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18718 F:      drivers/media/i2c/imx335.c
18719
18720 SONY IMX355 SENSOR DRIVER
18721 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18722 L:      linux-media@vger.kernel.org
18723 S:      Maintained
18724 T:      git git://linuxtv.org/media_tree.git
18725 F:      drivers/media/i2c/imx355.c
18726
18727 SONY IMX412 SENSOR DRIVER
18728 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18729 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18730 L:      linux-media@vger.kernel.org
18731 S:      Maintained
18732 T:      git git://linuxtv.org/media_tree.git
18733 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18734 F:      drivers/media/i2c/imx412.c
18735
18736 SONY MEMORYSTICK SUBSYSTEM
18737 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18738 M:      Alex Dubov <oakad@yahoo.com>
18739 M:      Ulf Hansson <ulf.hansson@linaro.org>
18740 L:      linux-mmc@vger.kernel.org
18741 S:      Maintained
18742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18743 F:      drivers/memstick/
18744 F:      include/linux/memstick.h
18745
18746 SONY VAIO CONTROL DEVICE DRIVER
18747 M:      Mattia Dongili <malattia@linux.it>
18748 L:      platform-driver-x86@vger.kernel.org
18749 S:      Maintained
18750 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18751 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18752 F:      drivers/char/sonypi.c
18753 F:      drivers/platform/x86/sony-laptop.c
18754 F:      include/linux/sony-laptop.h
18755
18756 SOUND
18757 M:      Jaroslav Kysela <perex@perex.cz>
18758 M:      Takashi Iwai <tiwai@suse.com>
18759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18760 S:      Maintained
18761 W:      http://www.alsa-project.org/
18762 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18764 F:      Documentation/sound/
18765 F:      include/sound/
18766 F:      include/uapi/sound/
18767 F:      sound/
18768 F:      tools/testing/selftests/alsa
18769
18770 SOUND - COMPRESSED AUDIO
18771 M:      Vinod Koul <vkoul@kernel.org>
18772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18773 S:      Supported
18774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18775 F:      Documentation/sound/designs/compress-offload.rst
18776 F:      include/sound/compress_driver.h
18777 F:      include/uapi/sound/compress_*
18778 F:      sound/core/compress_offload.c
18779 F:      sound/soc/soc-compress.c
18780
18781 SOUND - DMAENGINE HELPERS
18782 M:      Lars-Peter Clausen <lars@metafoo.de>
18783 S:      Supported
18784 F:      include/sound/dmaengine_pcm.h
18785 F:      sound/core/pcm_dmaengine.c
18786 F:      sound/soc/soc-generic-dmaengine-pcm.c
18787
18788 SOUND - ALSA SELFTESTS
18789 M:      Mark Brown <broonie@kernel.org>
18790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18791 L:      linux-kselftest@vger.kernel.org
18792 S:      Supported
18793 F:      tools/testing/selftests/alsa
18794
18795 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18796 M:      Liam Girdwood <lgirdwood@gmail.com>
18797 M:      Mark Brown <broonie@kernel.org>
18798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18799 S:      Supported
18800 W:      http://alsa-project.org/main/index.php/ASoC
18801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18802 F:      Documentation/devicetree/bindings/sound/
18803 F:      Documentation/sound/soc/
18804 F:      include/dt-bindings/sound/
18805 F:      include/sound/soc*
18806 F:      sound/soc/
18807
18808 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18809 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18810 M:      Liam Girdwood <lgirdwood@gmail.com>
18811 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18812 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18813 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18814 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18815 M:      Daniel Baluta <daniel.baluta@nxp.com>
18816 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18817 S:      Supported
18818 W:      https://github.com/thesofproject/linux/
18819 F:      sound/soc/sof/
18820
18821 SOUNDWIRE SUBSYSTEM
18822 M:      Vinod Koul <vkoul@kernel.org>
18823 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18824 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18825 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18827 S:      Supported
18828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18829 F:      Documentation/driver-api/soundwire/
18830 F:      drivers/soundwire/
18831 F:      include/linux/soundwire/
18832
18833 SP2 MEDIA DRIVER
18834 M:      Olli Salonen <olli.salonen@iki.fi>
18835 L:      linux-media@vger.kernel.org
18836 S:      Maintained
18837 W:      https://linuxtv.org
18838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18839 F:      drivers/media/dvb-frontends/sp2*
18840
18841 SPARC + UltraSPARC (sparc/sparc64)
18842 M:      "David S. Miller" <davem@davemloft.net>
18843 L:      sparclinux@vger.kernel.org
18844 S:      Maintained
18845 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18848 F:      arch/sparc/
18849 F:      drivers/sbus/
18850
18851 SPARC SERIAL DRIVERS
18852 M:      "David S. Miller" <davem@davemloft.net>
18853 L:      sparclinux@vger.kernel.org
18854 S:      Maintained
18855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18857 F:      drivers/tty/serial/suncore.c
18858 F:      drivers/tty/serial/sunhv.c
18859 F:      drivers/tty/serial/sunsab.c
18860 F:      drivers/tty/serial/sunsab.h
18861 F:      drivers/tty/serial/sunsu.c
18862 F:      drivers/tty/serial/sunzilog.c
18863 F:      drivers/tty/serial/sunzilog.h
18864 F:      drivers/tty/vcc.c
18865 F:      include/linux/sunserialcore.h
18866
18867 SPARSE CHECKER
18868 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18869 L:      linux-sparse@vger.kernel.org
18870 S:      Maintained
18871 W:      https://sparse.docs.kernel.org/
18872 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18873 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18874 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18875 F:      include/linux/compiler.h
18876
18877 SPEAKUP CONSOLE SPEECH DRIVER
18878 M:      William Hubbs <w.d.hubbs@gmail.com>
18879 M:      Chris Brannon <chris@the-brannons.com>
18880 M:      Kirk Reiser <kirk@reisers.ca>
18881 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18882 L:      speakup@linux-speakup.org
18883 S:      Odd Fixes
18884 W:      http://www.linux-speakup.org/
18885 W:      https://github.com/linux-speakup/speakup
18886 B:      https://github.com/linux-speakup/speakup/issues
18887 F:      drivers/accessibility/speakup/
18888
18889 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18890 M:      Viresh Kumar <vireshk@kernel.org>
18891 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18892 M:      soc@kernel.org
18893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18894 S:      Maintained
18895 W:      http://www.st.com/spear
18896 F:      arch/arm/boot/dts/spear*
18897 F:      arch/arm/mach-spear/
18898 F:      drivers/clk/spear/
18899 F:      drivers/pinctrl/spear/
18900
18901 SPI NOR SUBSYSTEM
18902 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18903 M:      Pratyush Yadav <p.yadav@ti.com>
18904 R:      Michael Walle <michael@walle.cc>
18905 L:      linux-mtd@lists.infradead.org
18906 S:      Maintained
18907 W:      http://www.linux-mtd.infradead.org/
18908 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18909 C:      irc://irc.oftc.net/mtd
18910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18911 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18912 F:      drivers/mtd/spi-nor/
18913 F:      include/linux/mtd/spi-nor.h
18914
18915 SPI SUBSYSTEM
18916 M:      Mark Brown <broonie@kernel.org>
18917 L:      linux-spi@vger.kernel.org
18918 S:      Maintained
18919 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18921 F:      Documentation/devicetree/bindings/spi/
18922 F:      Documentation/spi/
18923 F:      drivers/spi/
18924 F:      include/linux/spi/
18925 F:      include/uapi/linux/spi/
18926 F:      tools/spi/
18927
18928 SPIDERNET NETWORK DRIVER for CELL
18929 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18930 M:      Geoff Levand <geoff@infradead.org>
18931 L:      netdev@vger.kernel.org
18932 L:      linuxppc-dev@lists.ozlabs.org
18933 S:      Maintained
18934 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18935 F:      drivers/net/ethernet/toshiba/spider_net*
18936
18937 SPMI SUBSYSTEM
18938 M:      Stephen Boyd <sboyd@kernel.org>
18939 L:      linux-kernel@vger.kernel.org
18940 S:      Maintained
18941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18942 F:      Documentation/devicetree/bindings/spmi/
18943 F:      drivers/spmi/
18944 F:      include/dt-bindings/spmi/spmi.h
18945 F:      include/linux/spmi.h
18946 F:      include/trace/events/spmi.h
18947
18948 SPU FILE SYSTEM
18949 M:      Jeremy Kerr <jk@ozlabs.org>
18950 L:      linuxppc-dev@lists.ozlabs.org
18951 S:      Supported
18952 W:      http://www.ibm.com/developerworks/power/cell/
18953 F:      Documentation/filesystems/spufs/spufs.rst
18954 F:      arch/powerpc/platforms/cell/spufs/
18955
18956 SQUASHFS FILE SYSTEM
18957 M:      Phillip Lougher <phillip@squashfs.org.uk>
18958 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18959 S:      Maintained
18960 W:      http://squashfs.org.uk
18961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18962 F:      Documentation/filesystems/squashfs.rst
18963 F:      fs/squashfs/
18964
18965 SRM (Alpha) environment access
18966 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18967 S:      Maintained
18968 F:      arch/alpha/kernel/srm_env.c
18969
18970 ST LSM6DSx IMU IIO DRIVER
18971 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18972 L:      linux-iio@vger.kernel.org
18973 S:      Maintained
18974 W:      http://www.st.com/
18975 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18976 F:      drivers/iio/imu/st_lsm6dsx/
18977
18978 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18979 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18980 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18981 L:      linux-media@vger.kernel.org
18982 S:      Maintained
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18985 F:      drivers/media/i2c/st-mipid02.c
18986
18987 ST STM32 I2C/SMBUS DRIVER
18988 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18989 M:      Alain Volmat <alain.volmat@foss.st.com>
18990 L:      linux-i2c@vger.kernel.org
18991 S:      Maintained
18992 F:      drivers/i2c/busses/i2c-stm32*
18993
18994 ST STM32 SPI DRIVER
18995 M:      Alain Volmat <alain.volmat@foss.st.com>
18996 L:      linux-spi@vger.kernel.org
18997 S:      Maintained
18998 F:      drivers/spi/spi-stm32.c
18999
19000 ST STPDDC60 DRIVER
19001 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19002 L:      linux-hwmon@vger.kernel.org
19003 S:      Maintained
19004 F:      Documentation/hwmon/stpddc60.rst
19005 F:      drivers/hwmon/pmbus/stpddc60.c
19006
19007 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19008 M:      Song Qiang <songqiang1304521@gmail.com>
19009 L:      linux-iio@vger.kernel.org
19010 S:      Maintained
19011 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19012 F:      drivers/iio/proximity/vl53l0x-i2c.c
19013
19014 STABLE BRANCH
19015 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19016 M:      Sasha Levin <sashal@kernel.org>
19017 L:      stable@vger.kernel.org
19018 S:      Supported
19019 F:      Documentation/process/stable-kernel-rules.rst
19020
19021 STAGING - ATOMISP DRIVER
19022 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19023 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19024 L:      linux-media@vger.kernel.org
19025 S:      Maintained
19026 F:      drivers/staging/media/atomisp/
19027
19028 STAGING - FIELDBUS SUBSYSTEM
19029 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19030 S:      Maintained
19031 F:      drivers/staging/fieldbus/*
19032 F:      drivers/staging/fieldbus/Documentation/
19033
19034 STAGING - HMS ANYBUS-S BUS
19035 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19036 S:      Maintained
19037 F:      drivers/staging/fieldbus/anybuss/
19038
19039 STAGING - INDUSTRIAL IO
19040 M:      Jonathan Cameron <jic23@kernel.org>
19041 L:      linux-iio@vger.kernel.org
19042 S:      Odd Fixes
19043 F:      Documentation/devicetree/bindings/staging/iio/
19044 F:      drivers/staging/iio/
19045
19046 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19047 M:      Marc Dietrich <marvin24@gmx.de>
19048 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19049 L:      linux-tegra@vger.kernel.org
19050 S:      Maintained
19051 F:      drivers/staging/nvec/
19052
19053 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19054 M:      Jens Frederich <jfrederich@gmail.com>
19055 M:      Jon Nettleton <jon.nettleton@gmail.com>
19056 S:      Maintained
19057 W:      http://wiki.laptop.org/go/DCON
19058 F:      drivers/staging/olpc_dcon/
19059
19060 STAGING - REALTEK RTL8188EU DRIVERS
19061 M:      Larry Finger <Larry.Finger@lwfinger.net>
19062 M:      Phillip Potter <phil@philpotter.co.uk>
19063 S:      Supported
19064 F:      drivers/staging/r8188eu/
19065
19066 STAGING - REALTEK RTL8712U DRIVERS
19067 M:      Larry Finger <Larry.Finger@lwfinger.net>
19068 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19069 S:      Odd Fixes
19070 F:      drivers/staging/rtl8712/
19071
19072 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19073 M:      Michael Hennerich <michael.hennerich@analog.com>
19074 L:      linux-fbdev@vger.kernel.org
19075 S:      Supported
19076 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19077 F:      drivers/staging/fbtft/fb_seps525.c
19078
19079 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19080 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19081 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19082 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19083 L:      linux-fbdev@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/staging/sm750fb/
19086
19087 STAGING - VIA VT665X DRIVERS
19088 M:      Forest Bond <forest@alittletooquiet.net>
19089 S:      Odd Fixes
19090 F:      drivers/staging/vt665?/
19091
19092 STAGING SUBSYSTEM
19093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19094 L:      linux-staging@lists.linux.dev
19095 S:      Supported
19096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19097 F:      drivers/staging/
19098
19099 STARFIRE/DURALAN NETWORK DRIVER
19100 M:      Ion Badulescu <ionut@badula.org>
19101 S:      Odd Fixes
19102 F:      drivers/net/ethernet/adaptec/starfire*
19103
19104 STARFIVE JH7100 CLOCK DRIVERS
19105 M:      Emil Renner Berthing <kernel@esmil.dk>
19106 S:      Maintained
19107 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19108 F:      drivers/clk/starfive/clk-starfive-jh7100*
19109 F:      include/dt-bindings/clock/starfive-jh7100*.h
19110
19111 STARFIVE JH7100 PINCTRL DRIVER
19112 M:      Emil Renner Berthing <kernel@esmil.dk>
19113 L:      linux-gpio@vger.kernel.org
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19116 F:      drivers/pinctrl/pinctrl-starfive.c
19117 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19118
19119 STARFIVE JH7100 RESET CONTROLLER DRIVER
19120 M:      Emil Renner Berthing <kernel@esmil.dk>
19121 S:      Maintained
19122 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19123 F:      drivers/reset/reset-starfive-jh7100.c
19124 F:      include/dt-bindings/reset/starfive-jh7100.h
19125
19126 STATIC BRANCH/CALL
19127 M:      Peter Zijlstra <peterz@infradead.org>
19128 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19129 M:      Jason Baron <jbaron@akamai.com>
19130 R:      Steven Rostedt <rostedt@goodmis.org>
19131 R:      Ard Biesheuvel <ardb@kernel.org>
19132 S:      Supported
19133 F:      arch/*/include/asm/jump_label*.h
19134 F:      arch/*/include/asm/static_call*.h
19135 F:      arch/*/kernel/jump_label.c
19136 F:      arch/*/kernel/static_call.c
19137 F:      include/linux/jump_label*.h
19138 F:      include/linux/static_call*.h
19139 F:      kernel/jump_label.c
19140 F:      kernel/static_call.c
19141
19142 STI AUDIO (ASoC) DRIVERS
19143 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19145 S:      Maintained
19146 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19147 F:      sound/soc/sti/
19148
19149 STI CEC DRIVER
19150 M:      Alain Volmat <alain.volmat@foss.st.com>
19151 S:      Maintained
19152 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19153 F:      drivers/media/cec/platform/sti/
19154
19155 STK1160 USB VIDEO CAPTURE DRIVER
19156 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19157 L:      linux-media@vger.kernel.org
19158 S:      Maintained
19159 T:      git git://linuxtv.org/media_tree.git
19160 F:      drivers/media/usb/stk1160/
19161
19162 STM32 AUDIO (ASoC) DRIVERS
19163 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19164 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19166 S:      Maintained
19167 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19168 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19169 F:      sound/soc/stm/
19170
19171 STM32 TIMER/LPTIMER DRIVERS
19172 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19173 S:      Maintained
19174 F:      Documentation/ABI/testing/*timer-stm32
19175 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19176 F:      drivers/*/stm32-*timer*
19177 F:      drivers/pwm/pwm-stm32*
19178 F:      include/linux/*/stm32-*tim*
19179
19180 STMMAC ETHERNET DRIVER
19181 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19182 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19183 M:      Jose Abreu <joabreu@synopsys.com>
19184 L:      netdev@vger.kernel.org
19185 S:      Supported
19186 W:      http://www.stlinux.com
19187 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19188 F:      drivers/net/ethernet/stmicro/stmmac/
19189
19190 SUN3/3X
19191 M:      Sam Creasey <sammy@sammy.net>
19192 S:      Maintained
19193 W:      http://sammy.net/sun3/
19194 F:      arch/m68k/include/asm/sun3*
19195 F:      arch/m68k/kernel/*sun3*
19196 F:      arch/m68k/sun3*/
19197 F:      drivers/net/ethernet/i825xx/sun3*
19198
19199 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19200 M:      Hans de Goede <hdegoede@redhat.com>
19201 L:      linux-input@vger.kernel.org
19202 S:      Maintained
19203 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19204 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19205
19206 SUNDANCE NETWORK DRIVER
19207 M:      Denis Kirjanov <kda@linux-powerpc.org>
19208 L:      netdev@vger.kernel.org
19209 S:      Maintained
19210 F:      drivers/net/ethernet/dlink/sundance.c
19211
19212 SUNPLUS ETHERNET DRIVER
19213 M:      Wells Lu <wellslutw@gmail.com>
19214 L:      netdev@vger.kernel.org
19215 S:      Maintained
19216 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19217 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19218 F:      drivers/net/ethernet/sunplus/
19219
19220 SUNPLUS OCOTP DRIVER
19221 M:      Vincent Shih <vincent.sunplus@gmail.com>
19222 S:      Maintained
19223 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19224 F:      drivers/nvmem/sunplus-ocotp.c
19225
19226 SUNPLUS PWM DRIVER
19227 M:      Hammer Hsieh <hammerh0314@gmail.com>
19228 S:      Maintained
19229 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19230 F:      drivers/pwm/pwm-sunplus.c
19231
19232 SUNPLUS RTC DRIVER
19233 M:      Vincent Shih <vincent.sunplus@gmail.com>
19234 L:      linux-rtc@vger.kernel.org
19235 S:      Maintained
19236 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19237 F:      drivers/rtc/rtc-sunplus.c
19238
19239 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19240 M:      Li-hao Kuo <lhjeff911@gmail.com>
19241 L:      linux-spi@vger.kernel.org
19242 S:      Maintained
19243 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19244 F:      drivers/spi/spi-sunplus-sp7021.c
19245
19246 SUNPLUS UART DRIVER
19247 M:      Hammer Hsieh <hammerh0314@gmail.com>
19248 S:      Maintained
19249 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19250 F:      drivers/tty/serial/sunplus-uart.c
19251
19252 SUNPLUS WATCHDOG DRIVER
19253 M:      Xiantao Hu <xt.hu@cqplus1.com>
19254 L:      linux-watchdog@vger.kernel.org
19255 S:      Maintained
19256 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19257 F:      drivers/watchdog/sunplus_wdt.c
19258
19259 SUPERH
19260 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19261 M:      Rich Felker <dalias@libc.org>
19262 L:      linux-sh@vger.kernel.org
19263 S:      Maintained
19264 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19265 F:      Documentation/sh/
19266 F:      arch/sh/
19267 F:      drivers/sh/
19268
19269 SUSPEND TO RAM
19270 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19271 M:      Len Brown <len.brown@intel.com>
19272 M:      Pavel Machek <pavel@ucw.cz>
19273 L:      linux-pm@vger.kernel.org
19274 S:      Supported
19275 B:      https://bugzilla.kernel.org
19276 F:      Documentation/power/
19277 F:      arch/x86/kernel/acpi/
19278 F:      drivers/base/power/
19279 F:      include/linux/freezer.h
19280 F:      include/linux/pm.h
19281 F:      include/linux/suspend.h
19282 F:      kernel/power/
19283
19284 SVGA HANDLING
19285 M:      Martin Mares <mj@ucw.cz>
19286 L:      linux-video@atrey.karlin.mff.cuni.cz
19287 S:      Maintained
19288 F:      Documentation/admin-guide/svga.rst
19289 F:      arch/x86/boot/video*
19290
19291 SWIOTLB SUBSYSTEM
19292 M:      Christoph Hellwig <hch@infradead.org>
19293 L:      iommu@lists.linux.dev
19294 S:      Supported
19295 W:      http://git.infradead.org/users/hch/dma-mapping.git
19296 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19297 F:      arch/*/kernel/pci-swiotlb.c
19298 F:      include/linux/swiotlb.h
19299 F:      kernel/dma/swiotlb.c
19300
19301 SWITCHDEV
19302 M:      Jiri Pirko <jiri@resnulli.us>
19303 M:      Ivan Vecera <ivecera@redhat.com>
19304 L:      netdev@vger.kernel.org
19305 S:      Supported
19306 F:      include/net/switchdev.h
19307 F:      net/switchdev/
19308
19309 SY8106A REGULATOR DRIVER
19310 M:      Icenowy Zheng <icenowy@aosc.io>
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19313 F:      drivers/regulator/sy8106a-regulator.c
19314
19315 SYNC FILE FRAMEWORK
19316 M:      Sumit Semwal <sumit.semwal@linaro.org>
19317 R:      Gustavo Padovan <gustavo@padovan.org>
19318 L:      linux-media@vger.kernel.org
19319 L:      dri-devel@lists.freedesktop.org
19320 S:      Maintained
19321 T:      git git://anongit.freedesktop.org/drm/drm-misc
19322 F:      Documentation/driver-api/sync_file.rst
19323 F:      drivers/dma-buf/dma-fence*
19324 F:      drivers/dma-buf/sw_sync.c
19325 F:      drivers/dma-buf/sync_*
19326 F:      include/linux/sync_file.h
19327 F:      include/uapi/linux/sync_file.h
19328
19329 SYNOPSYS ARC ARCHITECTURE
19330 M:      Vineet Gupta <vgupta@kernel.org>
19331 L:      linux-snps-arc@lists.infradead.org
19332 S:      Supported
19333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19334 F:      Documentation/arc/
19335 F:      Documentation/devicetree/bindings/arc/*
19336 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19337 F:      arch/arc/
19338 F:      drivers/clocksource/arc_timer.c
19339 F:      drivers/tty/serial/arc_uart.c
19340
19341 SYNOPSYS ARC HSDK SDP pll clock driver
19342 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19343 S:      Supported
19344 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19345 F:      drivers/clk/clk-hsdk-pll.c
19346
19347 SYNOPSYS ARC SDP clock driver
19348 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19349 S:      Supported
19350 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19351 F:      drivers/clk/axs10x/*
19352
19353 SYNOPSYS ARC SDP platform support
19354 M:      Alexey Brodkin <abrodkin@synopsys.com>
19355 S:      Supported
19356 F:      Documentation/devicetree/bindings/arc/axs10*
19357 F:      arch/arc/boot/dts/ax*
19358 F:      arch/arc/plat-axs10x
19359
19360 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19361 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19362 S:      Supported
19363 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19364 F:      drivers/reset/reset-axs10x.c
19365
19366 SYNOPSYS CREG GPIO DRIVER
19367 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19370 F:      drivers/gpio/gpio-creg-snps.c
19371
19372 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19373 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19374 S:      Maintained
19375 F:      drivers/tty/serial/8250/8250_dw.c
19376 F:      drivers/tty/serial/8250/8250_dwlib.*
19377 F:      drivers/tty/serial/8250/8250_lpss.c
19378
19379 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19380 M:      Hoan Tran <hoan@os.amperecomputing.com>
19381 M:      Serge Semin <fancer.lancer@gmail.com>
19382 L:      linux-gpio@vger.kernel.org
19383 S:      Maintained
19384 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19385 F:      drivers/gpio/gpio-dwapb.c
19386
19387 SYNOPSYS DESIGNWARE APB SSI DRIVER
19388 M:      Serge Semin <fancer.lancer@gmail.com>
19389 L:      linux-spi@vger.kernel.org
19390 S:      Supported
19391 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19392 F:      drivers/spi/spi-dw*
19393
19394 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19395 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19398 F:      drivers/dma/dw-axi-dmac/
19399
19400 SYNOPSYS DESIGNWARE DMAC DRIVER
19401 M:      Viresh Kumar <vireshk@kernel.org>
19402 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19403 S:      Maintained
19404 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19405 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19406 F:      drivers/dma/dw/
19407 F:      include/dt-bindings/dma/dw-dmac.h
19408 F:      include/linux/dma/dw.h
19409 F:      include/linux/platform_data/dma-dw.h
19410
19411 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19412 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19413 L:      netdev@vger.kernel.org
19414 S:      Supported
19415 F:      drivers/net/ethernet/synopsys/
19416
19417 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19418 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19419 L:      netdev@vger.kernel.org
19420 S:      Supported
19421 F:      drivers/net/pcs/pcs-xpcs.c
19422 F:      drivers/net/pcs/pcs-xpcs.h
19423 F:      include/linux/pcs/pcs-xpcs.h
19424
19425 SYNOPSYS DESIGNWARE I2C DRIVER
19426 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19427 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19428 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19429 R:      Jan Dabros <jsd@semihalf.com>
19430 L:      linux-i2c@vger.kernel.org
19431 S:      Supported
19432 F:      drivers/i2c/busses/i2c-designware-*
19433
19434 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19435 M:      Jaehoon Chung <jh80.chung@samsung.com>
19436 L:      linux-mmc@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/mmc/host/dw_mmc*
19439
19440 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19441 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19442 S:      Supported
19443 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19444 F:      drivers/reset/reset-hsdk.c
19445 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19446
19447 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19448 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19449 M:      Manjunath M B <manjumb@synopsys.com>
19450 L:      linux-mmc@vger.kernel.org
19451 S:      Maintained
19452 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19453
19454 SYSTEM CONFIGURATION (SYSCON)
19455 M:      Lee Jones <lee.jones@linaro.org>
19456 M:      Arnd Bergmann <arnd@arndb.de>
19457 S:      Supported
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19459 F:      drivers/mfd/syscon.c
19460
19461 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19462 M:      Sudeep Holla <sudeep.holla@arm.com>
19463 R:      Cristian Marussi <cristian.marussi@arm.com>
19464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19467 F:      drivers/clk/clk-sc[mp]i.c
19468 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19469 F:      drivers/firmware/arm_scmi/
19470 F:      drivers/firmware/arm_scpi.c
19471 F:      drivers/regulator/scmi-regulator.c
19472 F:      drivers/reset/reset-scmi.c
19473 F:      include/linux/sc[mp]i_protocol.h
19474 F:      include/trace/events/scmi.h
19475 F:      include/uapi/linux/virtio_scmi.h
19476
19477 SYSTEM RESET/SHUTDOWN DRIVERS
19478 M:      Sebastian Reichel <sre@kernel.org>
19479 L:      linux-pm@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19482 F:      Documentation/devicetree/bindings/power/reset/
19483 F:      drivers/power/reset/
19484
19485 SYSTEM TRACE MODULE CLASS
19486 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19487 S:      Maintained
19488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19489 F:      Documentation/trace/stm.rst
19490 F:      drivers/hwtracing/stm/
19491 F:      include/linux/stm.h
19492 F:      include/uapi/linux/stm.h
19493
19494 SYSTEM76 ACPI DRIVER
19495 M:      Jeremy Soller <jeremy@system76.com>
19496 M:      System76 Product Development <productdev@system76.com>
19497 L:      platform-driver-x86@vger.kernel.org
19498 S:      Maintained
19499 F:      drivers/platform/x86/system76_acpi.c
19500
19501 SYSV FILESYSTEM
19502 M:      Christoph Hellwig <hch@infradead.org>
19503 S:      Maintained
19504 F:      Documentation/filesystems/sysv-fs.rst
19505 F:      fs/sysv/
19506 F:      include/linux/sysv_fs.h
19507
19508 TASKSTATS STATISTICS INTERFACE
19509 M:      Balbir Singh <bsingharora@gmail.com>
19510 S:      Maintained
19511 F:      Documentation/accounting/taskstats*
19512 F:      include/linux/taskstats*
19513 F:      kernel/taskstats.c
19514
19515 TC subsystem
19516 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19517 M:      Cong Wang <xiyou.wangcong@gmail.com>
19518 M:      Jiri Pirko <jiri@resnulli.us>
19519 L:      netdev@vger.kernel.org
19520 S:      Maintained
19521 F:      include/net/pkt_cls.h
19522 F:      include/net/pkt_sched.h
19523 F:      include/net/tc_act/
19524 F:      include/uapi/linux/pkt_cls.h
19525 F:      include/uapi/linux/pkt_sched.h
19526 F:      include/uapi/linux/tc_act/
19527 F:      include/uapi/linux/tc_ematch/
19528 F:      net/sched/
19529 F:      tools/testing/selftests/tc-testing
19530
19531 TC90522 MEDIA DRIVER
19532 M:      Akihiro Tsukada <tskd08@gmail.com>
19533 L:      linux-media@vger.kernel.org
19534 S:      Odd Fixes
19535 F:      drivers/media/dvb-frontends/tc90522*
19536
19537 TCP LOW PRIORITY MODULE
19538 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19539 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19540 S:      Maintained
19541 W:      http://tcp-lp-mod.sourceforge.net/
19542 F:      net/ipv4/tcp_lp.c
19543
19544 TDA10071 MEDIA DRIVER
19545 M:      Antti Palosaari <crope@iki.fi>
19546 L:      linux-media@vger.kernel.org
19547 S:      Maintained
19548 W:      https://linuxtv.org
19549 W:      http://palosaari.fi/linux/
19550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19551 T:      git git://linuxtv.org/anttip/media_tree.git
19552 F:      drivers/media/dvb-frontends/tda10071*
19553
19554 TDA18212 MEDIA DRIVER
19555 M:      Antti Palosaari <crope@iki.fi>
19556 L:      linux-media@vger.kernel.org
19557 S:      Maintained
19558 W:      https://linuxtv.org
19559 W:      http://palosaari.fi/linux/
19560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19561 T:      git git://linuxtv.org/anttip/media_tree.git
19562 F:      drivers/media/tuners/tda18212*
19563
19564 TDA18218 MEDIA DRIVER
19565 M:      Antti Palosaari <crope@iki.fi>
19566 L:      linux-media@vger.kernel.org
19567 S:      Maintained
19568 W:      https://linuxtv.org
19569 W:      http://palosaari.fi/linux/
19570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19571 T:      git git://linuxtv.org/anttip/media_tree.git
19572 F:      drivers/media/tuners/tda18218*
19573
19574 TDA18250 MEDIA DRIVER
19575 M:      Olli Salonen <olli.salonen@iki.fi>
19576 L:      linux-media@vger.kernel.org
19577 S:      Maintained
19578 W:      https://linuxtv.org
19579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19580 T:      git git://linuxtv.org/media_tree.git
19581 F:      drivers/media/tuners/tda18250*
19582
19583 TDA18271 MEDIA DRIVER
19584 M:      Michael Krufky <mkrufky@linuxtv.org>
19585 L:      linux-media@vger.kernel.org
19586 S:      Maintained
19587 W:      https://linuxtv.org
19588 W:      http://github.com/mkrufky
19589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19590 T:      git git://linuxtv.org/mkrufky/tuners.git
19591 F:      drivers/media/tuners/tda18271*
19592
19593 TDA1997x MEDIA DRIVER
19594 M:      Tim Harvey <tharvey@gateworks.com>
19595 L:      linux-media@vger.kernel.org
19596 S:      Maintained
19597 W:      https://linuxtv.org
19598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19599 F:      drivers/media/i2c/tda1997x.*
19600
19601 TDA827x MEDIA DRIVER
19602 M:      Michael Krufky <mkrufky@linuxtv.org>
19603 L:      linux-media@vger.kernel.org
19604 S:      Maintained
19605 W:      https://linuxtv.org
19606 W:      http://github.com/mkrufky
19607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19608 T:      git git://linuxtv.org/mkrufky/tuners.git
19609 F:      drivers/media/tuners/tda8290.*
19610
19611 TDA8290 MEDIA DRIVER
19612 M:      Michael Krufky <mkrufky@linuxtv.org>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 W:      https://linuxtv.org
19616 W:      http://github.com/mkrufky
19617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19618 T:      git git://linuxtv.org/mkrufky/tuners.git
19619 F:      drivers/media/tuners/tda8290.*
19620
19621 TDA9840 MEDIA DRIVER
19622 M:      Hans Verkuil <hverkuil@xs4all.nl>
19623 L:      linux-media@vger.kernel.org
19624 S:      Maintained
19625 W:      https://linuxtv.org
19626 T:      git git://linuxtv.org/media_tree.git
19627 F:      drivers/media/i2c/tda9840*
19628
19629 TEA5761 TUNER DRIVER
19630 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19631 L:      linux-media@vger.kernel.org
19632 S:      Odd fixes
19633 W:      https://linuxtv.org
19634 T:      git git://linuxtv.org/media_tree.git
19635 F:      drivers/media/tuners/tea5761.*
19636
19637 TEA5767 TUNER DRIVER
19638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19639 L:      linux-media@vger.kernel.org
19640 S:      Maintained
19641 W:      https://linuxtv.org
19642 T:      git git://linuxtv.org/media_tree.git
19643 F:      drivers/media/tuners/tea5767.*
19644
19645 TEA6415C MEDIA DRIVER
19646 M:      Hans Verkuil <hverkuil@xs4all.nl>
19647 L:      linux-media@vger.kernel.org
19648 S:      Maintained
19649 W:      https://linuxtv.org
19650 T:      git git://linuxtv.org/media_tree.git
19651 F:      drivers/media/i2c/tea6415c*
19652
19653 TEA6420 MEDIA DRIVER
19654 M:      Hans Verkuil <hverkuil@xs4all.nl>
19655 L:      linux-media@vger.kernel.org
19656 S:      Maintained
19657 W:      https://linuxtv.org
19658 T:      git git://linuxtv.org/media_tree.git
19659 F:      drivers/media/i2c/tea6420*
19660
19661 TEAM DRIVER
19662 M:      Jiri Pirko <jiri@resnulli.us>
19663 L:      netdev@vger.kernel.org
19664 S:      Supported
19665 F:      drivers/net/team/
19666 F:      include/linux/if_team.h
19667 F:      include/uapi/linux/if_team.h
19668
19669 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19670 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19671 S:      Maintained
19672 F:      arch/x86/platform/ts5500/
19673
19674 TECHNOTREND USB IR RECEIVER
19675 M:      Sean Young <sean@mess.org>
19676 L:      linux-media@vger.kernel.org
19677 S:      Maintained
19678 F:      drivers/media/rc/ttusbir.c
19679
19680 TECHWELL TW9910 VIDEO DECODER
19681 L:      linux-media@vger.kernel.org
19682 S:      Orphan
19683 F:      drivers/media/i2c/tw9910.c
19684 F:      include/media/i2c/tw9910.h
19685
19686 TEE SUBSYSTEM
19687 M:      Jens Wiklander <jens.wiklander@linaro.org>
19688 R:      Sumit Garg <sumit.garg@linaro.org>
19689 L:      op-tee@lists.trustedfirmware.org
19690 S:      Maintained
19691 F:      Documentation/staging/tee.rst
19692 F:      drivers/tee/
19693 F:      include/linux/tee_drv.h
19694 F:      include/uapi/linux/tee.h
19695
19696 TEGRA ARCHITECTURE SUPPORT
19697 M:      Thierry Reding <thierry.reding@gmail.com>
19698 M:      Jonathan Hunter <jonathanh@nvidia.com>
19699 L:      linux-tegra@vger.kernel.org
19700 S:      Supported
19701 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19703 N:      [^a-z]tegra
19704
19705 TEGRA CLOCK DRIVER
19706 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19707 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19708 S:      Supported
19709 F:      drivers/clk/tegra/
19710
19711 TEGRA DMA DRIVERS
19712 M:      Laxman Dewangan <ldewangan@nvidia.com>
19713 M:      Jon Hunter <jonathanh@nvidia.com>
19714 S:      Supported
19715 F:      drivers/dma/tegra*
19716
19717 TEGRA I2C DRIVER
19718 M:      Laxman Dewangan <ldewangan@nvidia.com>
19719 R:      Dmitry Osipenko <digetx@gmail.com>
19720 S:      Supported
19721 F:      drivers/i2c/busses/i2c-tegra.c
19722
19723 TEGRA IOMMU DRIVERS
19724 M:      Thierry Reding <thierry.reding@gmail.com>
19725 R:      Krishna Reddy <vdumpa@nvidia.com>
19726 L:      linux-tegra@vger.kernel.org
19727 S:      Supported
19728 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19729 F:      drivers/iommu/tegra*
19730
19731 TEGRA KBC DRIVER
19732 M:      Laxman Dewangan <ldewangan@nvidia.com>
19733 S:      Supported
19734 F:      drivers/input/keyboard/tegra-kbc.c
19735
19736 TEGRA NAND DRIVER
19737 M:      Stefan Agner <stefan@agner.ch>
19738 M:      Lucas Stach <dev@lynxeye.de>
19739 S:      Maintained
19740 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19741 F:      drivers/mtd/nand/raw/tegra_nand.c
19742
19743 TEGRA PWM DRIVER
19744 M:      Thierry Reding <thierry.reding@gmail.com>
19745 S:      Supported
19746 F:      drivers/pwm/pwm-tegra.c
19747
19748 TEGRA SERIAL DRIVER
19749 M:      Laxman Dewangan <ldewangan@nvidia.com>
19750 S:      Supported
19751 F:      drivers/tty/serial/serial-tegra.c
19752
19753 TEGRA SPI DRIVER
19754 M:      Laxman Dewangan <ldewangan@nvidia.com>
19755 S:      Supported
19756 F:      drivers/spi/spi-tegra*
19757
19758 TEGRA QUAD SPI DRIVER
19759 M:      Thierry Reding <thierry.reding@gmail.com>
19760 M:      Jonathan Hunter <jonathanh@nvidia.com>
19761 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19762 L:      linux-tegra@vger.kernel.org
19763 S:      Maintained
19764 F:      drivers/spi/spi-tegra210-quad.c
19765
19766 TEGRA VIDEO DRIVER
19767 M:      Thierry Reding <thierry.reding@gmail.com>
19768 M:      Jonathan Hunter <jonathanh@nvidia.com>
19769 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19770 L:      linux-media@vger.kernel.org
19771 L:      linux-tegra@vger.kernel.org
19772 S:      Maintained
19773 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19774 F:      drivers/staging/media/tegra-video/
19775
19776 TEGRA XUSB PADCTL DRIVER
19777 M:      JC Kuo <jckuo@nvidia.com>
19778 S:      Supported
19779 F:      drivers/phy/tegra/xusb*
19780
19781 TEHUTI ETHERNET DRIVER
19782 M:      Andy Gospodarek <andy@greyhouse.net>
19783 L:      netdev@vger.kernel.org
19784 S:      Supported
19785 F:      drivers/net/ethernet/tehuti/*
19786
19787 TELECOM CLOCK DRIVER FOR MCPL0010
19788 M:      Mark Gross <markgross@kernel.org>
19789 S:      Supported
19790 F:      drivers/char/tlclk.c
19791
19792 TEMPO SEMICONDUCTOR DRIVERS
19793 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19794 S:      Maintained
19795 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19796 F:      sound/soc/codecs/tscs*.c
19797 F:      sound/soc/codecs/tscs*.h
19798
19799 TENSILICA XTENSA PORT (xtensa)
19800 M:      Chris Zankel <chris@zankel.net>
19801 M:      Max Filippov <jcmvbkbc@gmail.com>
19802 L:      linux-xtensa@linux-xtensa.org
19803 S:      Maintained
19804 T:      git git://github.com/czankel/xtensa-linux.git
19805 F:      arch/xtensa/
19806 F:      drivers/irqchip/irq-xtensa-*
19807
19808 TEXAS INSTRUMENTS ASoC DRIVERS
19809 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19813 F:      sound/soc/ti/
19814
19815 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19816 M:      Ricardo Ribalda <ribalda@kernel.org>
19817 L:      linux-iio@vger.kernel.org
19818 S:      Supported
19819 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19820 F:      drivers/iio/dac/ti-dac7612.c
19821
19822 TEXAS INSTRUMENTS DMA DRIVERS
19823 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19824 L:      dmaengine@vger.kernel.org
19825 S:      Maintained
19826 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19827 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19828 F:      Documentation/devicetree/bindings/dma/ti/
19829 F:      drivers/dma/ti/
19830 X:      drivers/dma/ti/cppi41.c
19831 F:      include/linux/dma/k3-udma-glue.h
19832 F:      include/linux/dma/ti-cppi5.h
19833 F:      include/linux/dma/k3-psil.h
19834
19835 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19836 M:      Nishanth Menon <nm@ti.com>
19837 M:      Tero Kristo <kristo@kernel.org>
19838 M:      Santosh Shilimkar <ssantosh@kernel.org>
19839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19842 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19843 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19844 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19845 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19846 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19847 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19848 F:      drivers/clk/keystone/sci-clk.c
19849 F:      drivers/firmware/ti_sci*
19850 F:      drivers/irqchip/irq-ti-sci-inta.c
19851 F:      drivers/irqchip/irq-ti-sci-intr.c
19852 F:      drivers/reset/reset-ti-sci.c
19853 F:      drivers/soc/ti/ti_sci_inta_msi.c
19854 F:      drivers/soc/ti/ti_sci_pm_domains.c
19855 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19856 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19857 F:      include/linux/soc/ti/ti_sci_protocol.h
19858
19859 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19860 M:      Robert Marko <robert.marko@sartura.hr>
19861 M:      Luka Perkov <luka.perkov@sartura.hr>
19862 L:      linux-hwmon@vger.kernel.org
19863 S:      Maintained
19864 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19865 F:      Documentation/hwmon/tps23861.rst
19866 F:      drivers/hwmon/tps23861.c
19867
19868 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19869 M:      Puranjay Mohan <puranjay12@gmail.com>
19870 L:      linux-iio@vger.kernel.org
19871 S:      Supported
19872 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19873 F:      drivers/iio/temperature/tmp117.c
19874
19875 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19876 M:      Hans Verkuil <hverkuil@xs4all.nl>
19877 L:      linux-media@vger.kernel.org
19878 S:      Maintained
19879 W:      https://linuxtv.org
19880 T:      git git://linuxtv.org/media_tree.git
19881 F:      drivers/media/radio/radio-raremono.c
19882
19883 THERMAL
19884 M:      Rafael J. Wysocki <rafael@kernel.org>
19885 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19886 R:      Amit Kucheria <amitk@kernel.org>
19887 R:      Zhang Rui <rui.zhang@intel.com>
19888 L:      linux-pm@vger.kernel.org
19889 S:      Supported
19890 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19892 F:      Documentation/ABI/testing/sysfs-class-thermal
19893 F:      Documentation/devicetree/bindings/thermal/
19894 F:      Documentation/driver-api/thermal/
19895 F:      drivers/thermal/
19896 F:      include/linux/cpu_cooling.h
19897 F:      include/linux/thermal.h
19898 F:      include/uapi/linux/thermal.h
19899 F:      tools/lib/thermal/
19900 F:      tools/thermal/
19901
19902 THERMAL DRIVER FOR AMLOGIC SOCS
19903 M:      Guillaume La Roque <glaroque@baylibre.com>
19904 L:      linux-pm@vger.kernel.org
19905 L:      linux-amlogic@lists.infradead.org
19906 S:      Supported
19907 W:      http://linux-meson.com/
19908 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19909 F:      drivers/thermal/amlogic_thermal.c
19910
19911 THERMAL/CPU_COOLING
19912 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19913 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19914 M:      Viresh Kumar <viresh.kumar@linaro.org>
19915 R:      Lukasz Luba <lukasz.luba@arm.com>
19916 L:      linux-pm@vger.kernel.org
19917 S:      Supported
19918 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19919 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19920 F:      drivers/thermal/cpufreq_cooling.c
19921 F:      drivers/thermal/cpuidle_cooling.c
19922 F:      include/linux/cpu_cooling.h
19923
19924 THERMAL/POWER_ALLOCATOR
19925 M:      Lukasz Luba <lukasz.luba@arm.com>
19926 L:      linux-pm@vger.kernel.org
19927 S:      Maintained
19928 F:      Documentation/driver-api/thermal/power_allocator.rst
19929 F:      drivers/thermal/gov_power_allocator.c
19930 F:      include/trace/events/thermal_power_allocator.h
19931
19932 THINKPAD ACPI EXTRAS DRIVER
19933 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19934 L:      ibm-acpi-devel@lists.sourceforge.net
19935 L:      platform-driver-x86@vger.kernel.org
19936 S:      Maintained
19937 W:      http://ibm-acpi.sourceforge.net
19938 W:      http://thinkwiki.org/wiki/Ibm-acpi
19939 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19940 F:      drivers/platform/x86/thinkpad_acpi.c
19941
19942 THINKPAD LMI DRIVER
19943 M:      Mark Pearson <markpearson@lenovo.com>
19944 L:      platform-driver-x86@vger.kernel.org
19945 S:      Maintained
19946 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19947 F:      drivers/platform/x86/think-lmi.?
19948
19949 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19950 M:      Isaac Hazan <isaac.hazan@intel.com>
19951 L:      linux-usb@vger.kernel.org
19952 S:      Maintained
19953 F:      drivers/thunderbolt/dma_test.c
19954
19955 THUNDERBOLT DRIVER
19956 M:      Andreas Noever <andreas.noever@gmail.com>
19957 M:      Michael Jamet <michael.jamet@intel.com>
19958 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19959 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19960 L:      linux-usb@vger.kernel.org
19961 S:      Maintained
19962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19963 F:      Documentation/admin-guide/thunderbolt.rst
19964 F:      drivers/thunderbolt/
19965 F:      include/linux/thunderbolt.h
19966
19967 THUNDERBOLT NETWORK DRIVER
19968 M:      Michael Jamet <michael.jamet@intel.com>
19969 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19970 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19971 L:      netdev@vger.kernel.org
19972 S:      Maintained
19973 F:      drivers/net/thunderbolt.c
19974
19975 THUNDERX GPIO DRIVER
19976 M:      Robert Richter <rric@kernel.org>
19977 S:      Odd Fixes
19978 F:      drivers/gpio/gpio-thunderx.c
19979
19980 TI ADS131E0X ADC SERIES DRIVER
19981 M:      Tomislav Denis <tomislav.denis@avl.com>
19982 L:      linux-iio@vger.kernel.org
19983 S:      Maintained
19984 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19985 F:      drivers/iio/adc/ti-ads131e08.c
19986
19987 TI AM437X VPFE DRIVER
19988 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 W:      https://linuxtv.org
19992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19993 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19994 F:      drivers/media/platform/ti/am437x/
19995
19996 TI BANDGAP AND THERMAL DRIVER
19997 M:      Eduardo Valentin <edubezval@gmail.com>
19998 M:      Keerthy <j-keerthy@ti.com>
19999 L:      linux-pm@vger.kernel.org
20000 L:      linux-omap@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/thermal/ti-soc-thermal/
20003
20004 TI BQ27XXX POWER SUPPLY DRIVER
20005 F:      drivers/power/supply/bq27xxx_battery.c
20006 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20007 F:      include/linux/power/bq27xxx_battery.h
20008
20009 TI CDCE706 CLOCK DRIVER
20010 M:      Max Filippov <jcmvbkbc@gmail.com>
20011 S:      Maintained
20012 F:      drivers/clk/clk-cdce706.c
20013
20014 TI CLOCK DRIVER
20015 M:      Tero Kristo <kristo@kernel.org>
20016 L:      linux-omap@vger.kernel.org
20017 S:      Odd Fixes
20018 F:      drivers/clk/ti/
20019 F:      include/linux/clk/ti.h
20020
20021 TI DAVINCI MACHINE SUPPORT
20022 M:      Sekhar Nori <nsekhar@ti.com>
20023 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20025 S:      Supported
20026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20027 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20028 F:      arch/arm/boot/dts/da850*
20029 F:      arch/arm/mach-davinci/
20030 F:      drivers/i2c/busses/i2c-davinci.c
20031
20032 TI DAVINCI SERIES CLOCK DRIVER
20033 M:      David Lechner <david@lechnology.com>
20034 R:      Sekhar Nori <nsekhar@ti.com>
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20037 F:      drivers/clk/davinci/
20038
20039 TI DAVINCI SERIES GPIO DRIVER
20040 M:      Keerthy <j-keerthy@ti.com>
20041 L:      linux-gpio@vger.kernel.org
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20044 F:      drivers/gpio/gpio-davinci.c
20045
20046 TI DAVINCI SERIES MEDIA DRIVER
20047 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20048 L:      linux-media@vger.kernel.org
20049 S:      Maintained
20050 W:      https://linuxtv.org
20051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20052 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20053 F:      drivers/media/platform/ti/davinci/
20054 F:      include/media/davinci/
20055
20056 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20057 R:      David Lechner <david@lechnology.com>
20058 L:      linux-iio@vger.kernel.org
20059 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20060 F:      drivers/counter/ti-eqep.c
20061
20062 TI ETHERNET SWITCH DRIVER (CPSW)
20063 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20064 L:      linux-omap@vger.kernel.org
20065 L:      netdev@vger.kernel.org
20066 S:      Maintained
20067 F:      drivers/net/ethernet/ti/cpsw*
20068 F:      drivers/net/ethernet/ti/davinci*
20069
20070 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20071 M:      Alex Dubov <oakad@yahoo.com>
20072 S:      Maintained
20073 W:      http://tifmxx.berlios.de/
20074 F:      drivers/memstick/host/tifm_ms.c
20075 F:      drivers/misc/tifm*
20076 F:      drivers/mmc/host/tifm_sd.c
20077 F:      include/linux/tifm.h
20078
20079 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20080 M:      Nishanth Menon <nm@ti.com>
20081 M:      Santosh Shilimkar <ssantosh@kernel.org>
20082 L:      linux-kernel@vger.kernel.org
20083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20084 S:      Maintained
20085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20086 F:      drivers/soc/ti/*
20087
20088 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20089 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20090 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20092 S:      Maintained
20093 F:      sound/soc/codecs/isabelle*
20094 F:      sound/soc/codecs/lm49453*
20095
20096 TI PCM3060 ASoC CODEC DRIVER
20097 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20099 S:      Maintained
20100 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20101 F:      sound/soc/codecs/pcm3060*
20102
20103 TI TAS571X FAMILY ASoC CODEC DRIVER
20104 M:      Kevin Cernekee <cernekee@chromium.org>
20105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20106 S:      Odd Fixes
20107 F:      sound/soc/codecs/tas571x*
20108
20109 TI TRF7970A NFC DRIVER
20110 M:      Mark Greer <mgreer@animalcreek.com>
20111 L:      linux-wireless@vger.kernel.org
20112 L:      linux-nfc@lists.01.org (subscribers-only)
20113 S:      Supported
20114 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20115 F:      drivers/nfc/trf7970a.c
20116
20117 TI TSC2046 ADC DRIVER
20118 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20119 R:      kernel@pengutronix.de
20120 L:      linux-iio@vger.kernel.org
20121 S:      Maintained
20122 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20123 F:      drivers/iio/adc/ti-tsc2046.c
20124
20125 TI TWL4030 SERIES SOC CODEC DRIVER
20126 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20128 S:      Maintained
20129 F:      sound/soc/codecs/twl4030*
20130
20131 TI VPE/CAL DRIVERS
20132 M:      Benoit Parrot <bparrot@ti.com>
20133 L:      linux-media@vger.kernel.org
20134 S:      Maintained
20135 W:      http://linuxtv.org/
20136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20137 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20138 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20139 F:      drivers/media/platform/ti/cal/
20140 F:      drivers/media/platform/ti/vpe/
20141
20142 TI WILINK WIRELESS DRIVERS
20143 L:      linux-wireless@vger.kernel.org
20144 S:      Orphan
20145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20146 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20148 F:      drivers/net/wireless/ti/
20149 F:      include/linux/wl12xx.h
20150
20151 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20152 M:      John Stultz <jstultz@google.com>
20153 M:      Thomas Gleixner <tglx@linutronix.de>
20154 R:      Stephen Boyd <sboyd@kernel.org>
20155 L:      linux-kernel@vger.kernel.org
20156 S:      Supported
20157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20158 F:      include/linux/clocksource.h
20159 F:      include/linux/time.h
20160 F:      include/linux/timex.h
20161 F:      include/uapi/linux/time.h
20162 F:      include/uapi/linux/timex.h
20163 F:      kernel/time/alarmtimer.c
20164 F:      kernel/time/clocksource.c
20165 F:      kernel/time/ntp.c
20166 F:      kernel/time/time*.c
20167 F:      tools/testing/selftests/timers/
20168
20169 TIPC NETWORK LAYER
20170 M:      Jon Maloy <jmaloy@redhat.com>
20171 M:      Ying Xue <ying.xue@windriver.com>
20172 L:      netdev@vger.kernel.org (core kernel code)
20173 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20174 S:      Maintained
20175 W:      http://tipc.sourceforge.net/
20176 F:      include/uapi/linux/tipc*.h
20177 F:      net/tipc/
20178
20179 TLAN NETWORK DRIVER
20180 M:      Samuel Chessman <chessman@tux.org>
20181 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20182 S:      Maintained
20183 W:      http://sourceforge.net/projects/tlan/
20184 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20185 F:      drivers/net/ethernet/ti/tlan.*
20186
20187 TM6000 VIDEO4LINUX DRIVER
20188 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20189 L:      linux-media@vger.kernel.org
20190 S:      Odd fixes
20191 W:      https://linuxtv.org
20192 T:      git git://linuxtv.org/media_tree.git
20193 F:      Documentation/admin-guide/media/tm6000*
20194 F:      drivers/media/usb/tm6000/
20195
20196 TMIO/SDHI MMC DRIVER
20197 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20198 L:      linux-mmc@vger.kernel.org
20199 L:      linux-renesas-soc@vger.kernel.org
20200 S:      Supported
20201 F:      drivers/mmc/host/renesas_sdhi*
20202 F:      drivers/mmc/host/tmio_mmc*
20203 F:      include/linux/mfd/tmio.h
20204
20205 TMP401 HARDWARE MONITOR DRIVER
20206 M:      Guenter Roeck <linux@roeck-us.net>
20207 L:      linux-hwmon@vger.kernel.org
20208 S:      Maintained
20209 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20210 F:      Documentation/hwmon/tmp401.rst
20211 F:      drivers/hwmon/tmp401.c
20212
20213 TMP464 HARDWARE MONITOR DRIVER
20214 M:      Agathe Porte <agathe.porte@nokia.com>
20215 M:      Guenter Roeck <linux@roeck-us.net>
20216 L:      linux-hwmon@vger.kernel.org
20217 S:      Maintained
20218 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20219 F:      Documentation/hwmon/tmp464.rst
20220 F:      drivers/hwmon/tmp464.c
20221
20222 TMP513 HARDWARE MONITOR DRIVER
20223 M:      Eric Tremblay <etremblay@distech-controls.com>
20224 L:      linux-hwmon@vger.kernel.org
20225 S:      Maintained
20226 F:      Documentation/hwmon/tmp513.rst
20227 F:      drivers/hwmon/tmp513.c
20228
20229 TMPFS (SHMEM FILESYSTEM)
20230 M:      Hugh Dickins <hughd@google.com>
20231 L:      linux-mm@kvack.org
20232 S:      Maintained
20233 F:      include/linux/shmem_fs.h
20234 F:      mm/shmem.c
20235
20236 TOMOYO SECURITY MODULE
20237 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20238 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20239 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20240 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20241 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20242 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20243 S:      Maintained
20244 W:      https://tomoyo.osdn.jp/
20245 F:      security/tomoyo/
20246
20247 TOPSTAR LAPTOP EXTRAS DRIVER
20248 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20249 L:      platform-driver-x86@vger.kernel.org
20250 S:      Maintained
20251 F:      drivers/platform/x86/topstar-laptop.c
20252
20253 TORTURE-TEST MODULES
20254 M:      Davidlohr Bueso <dave@stgolabs.net>
20255 M:      "Paul E. McKenney" <paulmck@kernel.org>
20256 M:      Josh Triplett <josh@joshtriplett.org>
20257 L:      linux-kernel@vger.kernel.org
20258 S:      Supported
20259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20260 F:      Documentation/RCU/torture.rst
20261 F:      kernel/locking/locktorture.c
20262 F:      kernel/rcu/rcuscale.c
20263 F:      kernel/rcu/rcutorture.c
20264 F:      kernel/rcu/refscale.c
20265 F:      kernel/torture.c
20266
20267 TOSHIBA ACPI EXTRAS DRIVER
20268 M:      Azael Avalos <coproscefalo@gmail.com>
20269 L:      platform-driver-x86@vger.kernel.org
20270 S:      Maintained
20271 F:      drivers/platform/x86/toshiba_acpi.c
20272
20273 TOSHIBA BLUETOOTH DRIVER
20274 M:      Azael Avalos <coproscefalo@gmail.com>
20275 L:      platform-driver-x86@vger.kernel.org
20276 S:      Maintained
20277 F:      drivers/platform/x86/toshiba_bluetooth.c
20278
20279 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20280 M:      Azael Avalos <coproscefalo@gmail.com>
20281 L:      platform-driver-x86@vger.kernel.org
20282 S:      Maintained
20283 F:      drivers/platform/x86/toshiba_haps.c
20284
20285 TOSHIBA SMM DRIVER
20286 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20287 S:      Maintained
20288 W:      http://www.buzzard.org.uk/toshiba/
20289 F:      drivers/char/toshiba.c
20290 F:      include/linux/toshiba.h
20291 F:      include/uapi/linux/toshiba.h
20292
20293 TOSHIBA TC358743 DRIVER
20294 M:      Mats Randgaard <matrandg@cisco.com>
20295 L:      linux-media@vger.kernel.org
20296 S:      Maintained
20297 F:      drivers/media/i2c/tc358743*
20298 F:      include/media/i2c/tc358743.h
20299
20300 TOSHIBA WMI HOTKEYS DRIVER
20301 M:      Azael Avalos <coproscefalo@gmail.com>
20302 L:      platform-driver-x86@vger.kernel.org
20303 S:      Maintained
20304 F:      drivers/platform/x86/toshiba-wmi.c
20305
20306 TPM DEVICE DRIVER
20307 M:      Peter Huewe <peterhuewe@gmx.de>
20308 M:      Jarkko Sakkinen <jarkko@kernel.org>
20309 R:      Jason Gunthorpe <jgg@ziepe.ca>
20310 L:      linux-integrity@vger.kernel.org
20311 S:      Maintained
20312 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20313 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20315 F:      drivers/char/tpm/
20316
20317 TRACING
20318 M:      Steven Rostedt <rostedt@goodmis.org>
20319 M:      Ingo Molnar <mingo@redhat.com>
20320 S:      Maintained
20321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20322 F:      Documentation/trace/ftrace.rst
20323 F:      arch/*/*/*/*ftrace*
20324 F:      arch/*/*/*ftrace*
20325 F:      fs/tracefs/
20326 F:      include/*/ftrace.h
20327 F:      include/linux/trace*.h
20328 F:      include/trace/
20329 F:      kernel/trace/
20330 F:      tools/testing/selftests/ftrace/
20331
20332 TRACING MMIO ACCESSES (MMIOTRACE)
20333 M:      Steven Rostedt <rostedt@goodmis.org>
20334 M:      Ingo Molnar <mingo@kernel.org>
20335 R:      Karol Herbst <karolherbst@gmail.com>
20336 R:      Pekka Paalanen <ppaalanen@gmail.com>
20337 L:      linux-kernel@vger.kernel.org
20338 L:      nouveau@lists.freedesktop.org
20339 S:      Maintained
20340 F:      arch/x86/mm/kmmio.c
20341 F:      arch/x86/mm/mmio-mod.c
20342 F:      arch/x86/mm/testmmiotrace.c
20343 F:      include/linux/mmiotrace.h
20344 F:      kernel/trace/trace_mmiotrace.c
20345
20346 TRACING OS NOISE / LATENCY TRACERS
20347 M:      Steven Rostedt <rostedt@goodmis.org>
20348 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20349 S:      Maintained
20350 F:      kernel/trace/trace_osnoise.c
20351 F:      include/trace/events/osnoise.h
20352 F:      kernel/trace/trace_hwlat.c
20353 F:      kernel/trace/trace_irqsoff.c
20354 F:      kernel/trace/trace_sched_wakeup.c
20355 F:      Documentation/trace/osnoise-tracer.rst
20356 F:      Documentation/trace/timerlat-tracer.rst
20357 F:      Documentation/trace/hwlat_detector.rst
20358 F:      arch/*/kernel/trace.c
20359
20360 Real-time Linux Analysis (RTLA) tools
20361 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20362 M:      Steven Rostedt <rostedt@goodmis.org>
20363 L:      linux-trace-devel@vger.kernel.org
20364 S:      Maintained
20365 F:      Documentation/tools/rtla/
20366 F:      tools/tracing/rtla/
20367
20368 TRADITIONAL CHINESE DOCUMENTATION
20369 M:      Hu Haowen <src.res@email.cn>
20370 L:      linux-doc-tw-discuss@lists.sourceforge.net
20371 S:      Maintained
20372 W:      https://github.com/srcres258/linux-doc
20373 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20374 F:      Documentation/translations/zh_TW/
20375
20376 TTY LAYER
20377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20378 M:      Jiri Slaby <jirislaby@kernel.org>
20379 S:      Supported
20380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20381 F:      Documentation/driver-api/serial/
20382 F:      drivers/tty/
20383 F:      drivers/tty/serial/serial_core.c
20384 F:      include/linux/selection.h
20385 F:      include/linux/serial.h
20386 F:      include/linux/serial_core.h
20387 F:      include/linux/sysrq.h
20388 F:      include/linux/tty*.h
20389 F:      include/linux/vt.h
20390 F:      include/linux/vt_*.h
20391 F:      include/uapi/linux/serial.h
20392 F:      include/uapi/linux/serial_core.h
20393 F:      include/uapi/linux/tty.h
20394
20395 TUA9001 MEDIA DRIVER
20396 M:      Antti Palosaari <crope@iki.fi>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 W:      https://linuxtv.org
20400 W:      http://palosaari.fi/linux/
20401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20402 T:      git git://linuxtv.org/anttip/media_tree.git
20403 F:      drivers/media/tuners/tua9001*
20404
20405 TULIP NETWORK DRIVERS
20406 L:      netdev@vger.kernel.org
20407 L:      linux-parisc@vger.kernel.org
20408 S:      Orphan
20409 F:      drivers/net/ethernet/dec/tulip/
20410
20411 TUN/TAP driver
20412 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20413 S:      Maintained
20414 W:      http://vtun.sourceforge.net/tun
20415 F:      Documentation/networking/tuntap.rst
20416 F:      arch/um/os-Linux/drivers/
20417
20418 TURBOCHANNEL SUBSYSTEM
20419 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20420 M:      Ralf Baechle <ralf@linux-mips.org>
20421 L:      linux-mips@vger.kernel.org
20422 S:      Maintained
20423 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20424 F:      drivers/tc/
20425 F:      include/linux/tc.h
20426
20427 TURBOSTAT UTILITY
20428 M:      "Len Brown" <lenb@kernel.org>
20429 L:      linux-pm@vger.kernel.org
20430 S:      Supported
20431 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20432 B:      https://bugzilla.kernel.org
20433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20434 F:      tools/power/x86/turbostat/
20435
20436 TW5864 VIDEO4LINUX DRIVER
20437 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20438 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20439 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20440 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20441 L:      linux-media@vger.kernel.org
20442 S:      Supported
20443 F:      drivers/media/pci/tw5864/
20444
20445 TW68 VIDEO4LINUX DRIVER
20446 M:      Hans Verkuil <hverkuil@xs4all.nl>
20447 L:      linux-media@vger.kernel.org
20448 S:      Odd Fixes
20449 W:      https://linuxtv.org
20450 T:      git git://linuxtv.org/media_tree.git
20451 F:      drivers/media/pci/tw68/
20452
20453 TW686X VIDEO4LINUX DRIVER
20454 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20455 L:      linux-media@vger.kernel.org
20456 S:      Maintained
20457 W:      http://linuxtv.org
20458 T:      git git://linuxtv.org/media_tree.git
20459 F:      drivers/media/pci/tw686x/
20460
20461 U-BOOT ENVIRONMENT VARIABLES
20462 M:      Rafał Miłecki <rafal@milecki.pl>
20463 S:      Maintained
20464 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20465
20466 UACCE ACCELERATOR FRAMEWORK
20467 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20468 M:      Zhou Wang <wangzhou1@hisilicon.com>
20469 L:      linux-accelerators@lists.ozlabs.org
20470 L:      linux-kernel@vger.kernel.org
20471 S:      Maintained
20472 F:      Documentation/ABI/testing/sysfs-driver-uacce
20473 F:      Documentation/misc-devices/uacce.rst
20474 F:      drivers/misc/uacce/
20475 F:      include/linux/uacce.h
20476 F:      include/uapi/misc/uacce/
20477
20478 UBI FILE SYSTEM (UBIFS)
20479 M:      Richard Weinberger <richard@nod.at>
20480 L:      linux-mtd@lists.infradead.org
20481 S:      Supported
20482 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20485 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20486 F:      Documentation/filesystems/ubifs-authentication.rst
20487 F:      Documentation/filesystems/ubifs.rst
20488 F:      fs/ubifs/
20489
20490 UCLINUX (M68KNOMMU AND COLDFIRE)
20491 M:      Greg Ungerer <gerg@linux-m68k.org>
20492 L:      linux-m68k@lists.linux-m68k.org
20493 L:      uclinux-dev@uclinux.org  (subscribers-only)
20494 S:      Maintained
20495 W:      http://www.linux-m68k.org/
20496 W:      http://www.uclinux.org/
20497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20498 F:      arch/m68k/*/*_no.*
20499 F:      arch/m68k/68*/
20500 F:      arch/m68k/coldfire/
20501 F:      arch/m68k/include/asm/*_no.*
20502
20503 UDF FILESYSTEM
20504 M:      Jan Kara <jack@suse.com>
20505 S:      Maintained
20506 F:      Documentation/filesystems/udf.rst
20507 F:      fs/udf/
20508
20509 UDRAW TABLET
20510 M:      Bastien Nocera <hadess@hadess.net>
20511 L:      linux-input@vger.kernel.org
20512 S:      Maintained
20513 F:      drivers/hid/hid-udraw-ps3.c
20514
20515 UFS FILESYSTEM
20516 M:      Evgeniy Dushistov <dushistov@mail.ru>
20517 S:      Maintained
20518 F:      Documentation/admin-guide/ufs.rst
20519 F:      fs/ufs/
20520
20521 UHID USERSPACE HID IO DRIVER
20522 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20523 L:      linux-input@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/hid/uhid.c
20526 F:      include/uapi/linux/uhid.h
20527
20528 ULPI BUS
20529 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20530 L:      linux-usb@vger.kernel.org
20531 S:      Maintained
20532 F:      drivers/usb/common/ulpi.c
20533 F:      include/linux/ulpi/
20534
20535 UNICODE SUBSYSTEM
20536 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20537 L:      linux-fsdevel@vger.kernel.org
20538 S:      Supported
20539 F:      fs/unicode/
20540
20541 UNIFDEF
20542 M:      Tony Finch <dot@dotat.at>
20543 S:      Maintained
20544 W:      http://dotat.at/prog/unifdef
20545 F:      scripts/unifdef.c
20546
20547 UNIFORM CDROM DRIVER
20548 M:      Phillip Potter <phil@philpotter.co.uk>
20549 S:      Maintained
20550 F:      Documentation/cdrom/
20551 F:      drivers/cdrom/cdrom.c
20552 F:      include/linux/cdrom.h
20553 F:      include/uapi/linux/cdrom.h
20554
20555 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20556 R:      Alim Akhtar <alim.akhtar@samsung.com>
20557 R:      Avri Altman <avri.altman@wdc.com>
20558 R:      Bart Van Assche <bvanassche@acm.org>
20559 L:      linux-scsi@vger.kernel.org
20560 S:      Supported
20561 F:      Documentation/devicetree/bindings/ufs/
20562 F:      Documentation/scsi/ufs.rst
20563 F:      drivers/ufs/core/
20564
20565 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20566 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20567 L:      linux-scsi@vger.kernel.org
20568 S:      Supported
20569 F:      drivers/ufs/host/*dwc*
20570
20571 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20572 M:      Stanley Chu <stanley.chu@mediatek.com>
20573 L:      linux-scsi@vger.kernel.org
20574 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20575 S:      Maintained
20576 F:      drivers/ufs/host/ufs-mediatek*
20577
20578 UNSORTED BLOCK IMAGES (UBI)
20579 M:      Richard Weinberger <richard@nod.at>
20580 L:      linux-mtd@lists.infradead.org
20581 S:      Supported
20582 W:      http://www.linux-mtd.infradead.org/
20583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20585 F:      drivers/mtd/ubi/
20586 F:      include/linux/mtd/ubi.h
20587 F:      include/uapi/mtd/ubi-user.h
20588
20589 USB "USBNET" DRIVER FRAMEWORK
20590 M:      Oliver Neukum <oneukum@suse.com>
20591 L:      netdev@vger.kernel.org
20592 S:      Maintained
20593 W:      http://www.linux-usb.org/usbnet
20594 F:      drivers/net/usb/usbnet.c
20595 F:      include/linux/usb/usbnet.h
20596
20597 USB ACM DRIVER
20598 M:      Oliver Neukum <oneukum@suse.com>
20599 L:      linux-usb@vger.kernel.org
20600 S:      Maintained
20601 F:      Documentation/usb/acm.rst
20602 F:      drivers/usb/class/cdc-acm.*
20603
20604 USB APPLE MFI FASTCHARGE DRIVER
20605 M:      Bastien Nocera <hadess@hadess.net>
20606 L:      linux-usb@vger.kernel.org
20607 S:      Maintained
20608 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20609
20610 USB AR5523 WIRELESS DRIVER
20611 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20612 L:      linux-wireless@vger.kernel.org
20613 S:      Maintained
20614 F:      drivers/net/wireless/ath/ar5523/
20615
20616 USB ATTACHED SCSI
20617 M:      Oliver Neukum <oneukum@suse.com>
20618 L:      linux-usb@vger.kernel.org
20619 L:      linux-scsi@vger.kernel.org
20620 S:      Maintained
20621 F:      drivers/usb/storage/uas.c
20622
20623 USB CDC ETHERNET DRIVER
20624 M:      Oliver Neukum <oliver@neukum.org>
20625 L:      linux-usb@vger.kernel.org
20626 S:      Maintained
20627 F:      drivers/net/usb/cdc_*.c
20628 F:      include/uapi/linux/usb/cdc.h
20629
20630 USB CHAOSKEY DRIVER
20631 M:      Keith Packard <keithp@keithp.com>
20632 L:      linux-usb@vger.kernel.org
20633 S:      Maintained
20634 F:      drivers/usb/misc/chaoskey.c
20635
20636 USB CYPRESS C67X00 DRIVER
20637 L:      linux-usb@vger.kernel.org
20638 S:      Orphan
20639 F:      drivers/usb/c67x00/
20640
20641 USB DAVICOM DM9601 DRIVER
20642 M:      Peter Korsgaard <peter@korsgaard.com>
20643 L:      netdev@vger.kernel.org
20644 S:      Maintained
20645 W:      http://www.linux-usb.org/usbnet
20646 F:      drivers/net/usb/dm9601.c
20647
20648 USB EHCI DRIVER
20649 M:      Alan Stern <stern@rowland.harvard.edu>
20650 L:      linux-usb@vger.kernel.org
20651 S:      Maintained
20652 F:      Documentation/usb/ehci.rst
20653 F:      drivers/usb/host/ehci*
20654
20655 USB GADGET/PERIPHERAL SUBSYSTEM
20656 M:      Felipe Balbi <balbi@kernel.org>
20657 L:      linux-usb@vger.kernel.org
20658 S:      Maintained
20659 W:      http://www.linux-usb.org/gadget
20660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20661 F:      drivers/usb/gadget/
20662 F:      include/linux/usb/gadget*
20663
20664 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20665 M:      Jiri Kosina <jikos@kernel.org>
20666 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20667 L:      linux-usb@vger.kernel.org
20668 S:      Maintained
20669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20670 F:      Documentation/hid/hiddev.rst
20671 F:      drivers/hid/usbhid/
20672
20673 USB INTEL XHCI ROLE MUX DRIVER
20674 M:      Hans de Goede <hdegoede@redhat.com>
20675 L:      linux-usb@vger.kernel.org
20676 S:      Maintained
20677 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20678
20679 USB IP DRIVER FOR HISILICON KIRIN 960
20680 M:      Yu Chen <chenyu56@huawei.com>
20681 M:      Binghui Wang <wangbinghui@hisilicon.com>
20682 L:      linux-usb@vger.kernel.org
20683 S:      Maintained
20684 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20685 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20686
20687 USB IP DRIVER FOR HISILICON KIRIN 970
20688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20689 L:      linux-usb@vger.kernel.org
20690 S:      Maintained
20691 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20692 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20693
20694 USB ISP116X DRIVER
20695 M:      Olav Kongas <ok@artecdesign.ee>
20696 L:      linux-usb@vger.kernel.org
20697 S:      Maintained
20698 F:      drivers/usb/host/isp116x*
20699 F:      include/linux/usb/isp116x.h
20700
20701 USB ISP1760 DRIVER
20702 M:      Rui Miguel Silva <rui.silva@linaro.org>
20703 L:      linux-usb@vger.kernel.org
20704 S:      Maintained
20705 F:      drivers/usb/isp1760/*
20706 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20707
20708 USB LAN78XX ETHERNET DRIVER
20709 M:      Woojung Huh <woojung.huh@microchip.com>
20710 M:      UNGLinuxDriver@microchip.com
20711 L:      netdev@vger.kernel.org
20712 S:      Maintained
20713 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20714 F:      drivers/net/usb/lan78xx.*
20715 F:      include/dt-bindings/net/microchip-lan78xx.h
20716
20717 USB MASS STORAGE DRIVER
20718 M:      Alan Stern <stern@rowland.harvard.edu>
20719 L:      linux-usb@vger.kernel.org
20720 L:      usb-storage@lists.one-eyed-alien.net
20721 S:      Maintained
20722 F:      drivers/usb/storage/
20723
20724 USB MIDI DRIVER
20725 M:      Clemens Ladisch <clemens@ladisch.de>
20726 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20727 S:      Maintained
20728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20729 F:      sound/usb/midi.*
20730
20731 USB NETWORKING DRIVERS
20732 L:      linux-usb@vger.kernel.org
20733 S:      Odd Fixes
20734 F:      drivers/net/usb/
20735
20736 USB OHCI DRIVER
20737 M:      Alan Stern <stern@rowland.harvard.edu>
20738 L:      linux-usb@vger.kernel.org
20739 S:      Maintained
20740 F:      Documentation/usb/ohci.rst
20741 F:      drivers/usb/host/ohci*
20742
20743 USB OTG FSM (Finite State Machine)
20744 M:      Peter Chen <peter.chen@kernel.org>
20745 L:      linux-usb@vger.kernel.org
20746 S:      Maintained
20747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20748 F:      drivers/usb/common/usb-otg-fsm.c
20749
20750 USB OVER IP DRIVER
20751 M:      Valentina Manea <valentina.manea.m@gmail.com>
20752 M:      Shuah Khan <shuah@kernel.org>
20753 M:      Shuah Khan <skhan@linuxfoundation.org>
20754 L:      linux-usb@vger.kernel.org
20755 S:      Maintained
20756 F:      Documentation/usb/usbip_protocol.rst
20757 F:      drivers/usb/usbip/
20758 F:      tools/testing/selftests/drivers/usb/usbip/
20759 F:      tools/usb/usbip/
20760
20761 USB PEGASUS DRIVER
20762 M:      Petko Manolov <petkan@nucleusys.com>
20763 L:      linux-usb@vger.kernel.org
20764 L:      netdev@vger.kernel.org
20765 S:      Maintained
20766 W:      https://github.com/petkan/pegasus
20767 T:      git git://github.com/petkan/pegasus.git
20768 F:      drivers/net/usb/pegasus.*
20769
20770 USB PHY LAYER
20771 M:      Felipe Balbi <balbi@kernel.org>
20772 L:      linux-usb@vger.kernel.org
20773 S:      Maintained
20774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20775 F:      drivers/usb/phy/
20776
20777 USB PRINTER DRIVER (usblp)
20778 M:      Pete Zaitcev <zaitcev@redhat.com>
20779 L:      linux-usb@vger.kernel.org
20780 S:      Supported
20781 F:      drivers/usb/class/usblp.c
20782
20783 USB RAW GADGET DRIVER
20784 R:      Andrey Konovalov <andreyknvl@gmail.com>
20785 L:      linux-usb@vger.kernel.org
20786 S:      Maintained
20787 F:      Documentation/usb/raw-gadget.rst
20788 F:      drivers/usb/gadget/legacy/raw_gadget.c
20789 F:      include/uapi/linux/usb/raw_gadget.h
20790
20791 USB QMI WWAN NETWORK DRIVER
20792 M:      Bjørn Mork <bjorn@mork.no>
20793 L:      netdev@vger.kernel.org
20794 S:      Maintained
20795 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20796 F:      drivers/net/usb/qmi_wwan.c
20797
20798 USB RTL8150 DRIVER
20799 M:      Petko Manolov <petkan@nucleusys.com>
20800 L:      linux-usb@vger.kernel.org
20801 L:      netdev@vger.kernel.org
20802 S:      Maintained
20803 W:      https://github.com/petkan/rtl8150
20804 T:      git git://github.com/petkan/rtl8150.git
20805 F:      drivers/net/usb/rtl8150.c
20806
20807 USB SERIAL SUBSYSTEM
20808 M:      Johan Hovold <johan@kernel.org>
20809 L:      linux-usb@vger.kernel.org
20810 S:      Maintained
20811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20812 F:      Documentation/usb/usb-serial.rst
20813 F:      drivers/usb/serial/
20814 F:      include/linux/usb/serial.h
20815
20816 USB SMSC75XX ETHERNET DRIVER
20817 M:      Steve Glendinning <steve.glendinning@shawell.net>
20818 L:      netdev@vger.kernel.org
20819 S:      Maintained
20820 F:      drivers/net/usb/smsc75xx.*
20821
20822 USB SMSC95XX ETHERNET DRIVER
20823 M:      Steve Glendinning <steve.glendinning@shawell.net>
20824 M:      UNGLinuxDriver@microchip.com
20825 L:      netdev@vger.kernel.org
20826 S:      Maintained
20827 F:      drivers/net/usb/smsc95xx.*
20828
20829 USB SUBSYSTEM
20830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20831 L:      linux-usb@vger.kernel.org
20832 S:      Supported
20833 W:      http://www.linux-usb.org
20834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20835 F:      Documentation/devicetree/bindings/usb/
20836 F:      Documentation/usb/
20837 F:      drivers/usb/
20838 F:      include/dt-bindings/usb/
20839 F:      include/linux/usb.h
20840 F:      include/linux/usb/
20841
20842 USB TYPEC BUS FOR ALTERNATE MODES
20843 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20844 L:      linux-usb@vger.kernel.org
20845 S:      Maintained
20846 F:      Documentation/ABI/testing/sysfs-bus-typec
20847 F:      Documentation/driver-api/usb/typec_bus.rst
20848 F:      drivers/usb/typec/altmodes/
20849 F:      include/linux/usb/typec_altmode.h
20850
20851 USB TYPEC CLASS
20852 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20853 L:      linux-usb@vger.kernel.org
20854 S:      Maintained
20855 F:      Documentation/ABI/testing/sysfs-class-typec
20856 F:      Documentation/driver-api/usb/typec.rst
20857 F:      drivers/usb/typec/
20858 F:      include/linux/usb/typec.h
20859
20860 USB TYPEC INTEL PMC MUX DRIVER
20861 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20862 L:      linux-usb@vger.kernel.org
20863 S:      Maintained
20864 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20865 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20866
20867 USB TYPEC PI3USB30532 MUX DRIVER
20868 M:      Hans de Goede <hdegoede@redhat.com>
20869 L:      linux-usb@vger.kernel.org
20870 S:      Maintained
20871 F:      drivers/usb/typec/mux/pi3usb30532.c
20872
20873 USB TYPEC PORT CONTROLLER DRIVERS
20874 M:      Guenter Roeck <linux@roeck-us.net>
20875 L:      linux-usb@vger.kernel.org
20876 S:      Maintained
20877 F:      drivers/usb/typec/tcpm/
20878
20879 USB UHCI DRIVER
20880 M:      Alan Stern <stern@rowland.harvard.edu>
20881 L:      linux-usb@vger.kernel.org
20882 S:      Maintained
20883 F:      drivers/usb/host/uhci*
20884
20885 USB VIDEO CLASS
20886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20887 L:      linux-media@vger.kernel.org
20888 S:      Maintained
20889 W:      http://www.ideasonboard.org/uvc/
20890 T:      git git://linuxtv.org/media_tree.git
20891 F:      drivers/media/usb/uvc/
20892 F:      include/uapi/linux/uvcvideo.h
20893
20894 USB WEBCAM GADGET
20895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20896 L:      linux-usb@vger.kernel.org
20897 S:      Maintained
20898 F:      drivers/usb/gadget/function/*uvc*
20899 F:      drivers/usb/gadget/legacy/webcam.c
20900 F:      include/uapi/linux/usb/g_uvc.h
20901
20902 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20903 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20904 L:      linux-wireless@vger.kernel.org
20905 S:      Maintained
20906 F:      drivers/net/wireless/rndis_wlan.c
20907
20908 USB XHCI DRIVER
20909 M:      Mathias Nyman <mathias.nyman@intel.com>
20910 L:      linux-usb@vger.kernel.org
20911 S:      Supported
20912 F:      drivers/usb/host/pci-quirks*
20913 F:      drivers/usb/host/xhci*
20914
20915 USB ZD1201 DRIVER
20916 L:      linux-wireless@vger.kernel.org
20917 S:      Orphan
20918 W:      http://linux-lc100020.sourceforge.net
20919 F:      drivers/net/wireless/zydas/zd1201.*
20920
20921 USB ZR364XX DRIVER
20922 M:      Antoine Jacquet <royale@zerezo.com>
20923 L:      linux-usb@vger.kernel.org
20924 L:      linux-media@vger.kernel.org
20925 S:      Maintained
20926 W:      http://royale.zerezo.com/zr364xx/
20927 T:      git git://linuxtv.org/media_tree.git
20928 F:      Documentation/admin-guide/media/zr364xx*
20929 F:      drivers/media/usb/zr364xx/
20930
20931 USER-MODE LINUX (UML)
20932 M:      Richard Weinberger <richard@nod.at>
20933 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20934 M:      Johannes Berg <johannes@sipsolutions.net>
20935 L:      linux-um@lists.infradead.org
20936 S:      Maintained
20937 W:      http://user-mode-linux.sourceforge.net
20938 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20941 F:      Documentation/virt/uml/
20942 F:      arch/um/
20943 F:      arch/x86/um/
20944 F:      fs/hostfs/
20945
20946 USERSPACE COPYIN/COPYOUT (UIOVEC)
20947 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20948 S:      Maintained
20949 F:      include/linux/uio.h
20950 F:      lib/iov_iter.c
20951
20952 USERSPACE DMA BUFFER DRIVER
20953 M:      Gerd Hoffmann <kraxel@redhat.com>
20954 L:      dri-devel@lists.freedesktop.org
20955 S:      Maintained
20956 T:      git git://anongit.freedesktop.org/drm/drm-misc
20957 F:      drivers/dma-buf/udmabuf.c
20958 F:      include/uapi/linux/udmabuf.h
20959
20960 USERSPACE I/O (UIO)
20961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20962 S:      Maintained
20963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20964 F:      Documentation/driver-api/uio-howto.rst
20965 F:      drivers/uio/
20966 F:      include/linux/uio_driver.h
20967
20968 UTIL-LINUX PACKAGE
20969 M:      Karel Zak <kzak@redhat.com>
20970 L:      util-linux@vger.kernel.org
20971 S:      Maintained
20972 W:      http://en.wikipedia.org/wiki/Util-linux
20973 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20974
20975 UUID HELPERS
20976 M:      Christoph Hellwig <hch@lst.de>
20977 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20978 L:      linux-kernel@vger.kernel.org
20979 S:      Maintained
20980 T:      git git://git.infradead.org/users/hch/uuid.git
20981 F:      include/linux/uuid.h
20982 F:      include/uapi/linux/uuid.h
20983 F:      lib/test_uuid.c
20984 F:      lib/uuid.c
20985
20986 UV SYSFS DRIVER
20987 M:      Justin Ernst <justin.ernst@hpe.com>
20988 L:      platform-driver-x86@vger.kernel.org
20989 S:      Maintained
20990 F:      drivers/platform/x86/uv_sysfs.c
20991
20992 UVESAFB DRIVER
20993 M:      Michal Januszewski <spock@gentoo.org>
20994 L:      linux-fbdev@vger.kernel.org
20995 S:      Maintained
20996 W:      https://github.com/mjanusz/v86d
20997 F:      Documentation/fb/uvesafb.rst
20998 F:      drivers/video/fbdev/uvesafb.*
20999
21000 Ux500 CLOCK DRIVERS
21001 M:      Ulf Hansson <ulf.hansson@linaro.org>
21002 L:      linux-clk@vger.kernel.org
21003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21004 S:      Maintained
21005 F:      drivers/clk/ux500/
21006
21007 VF610 NAND DRIVER
21008 M:      Stefan Agner <stefan@agner.ch>
21009 L:      linux-mtd@lists.infradead.org
21010 S:      Supported
21011 F:      drivers/mtd/nand/raw/vf610_nfc.c
21012
21013 VFAT/FAT/MSDOS FILESYSTEM
21014 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21015 S:      Maintained
21016 F:      Documentation/filesystems/vfat.rst
21017 F:      fs/fat/
21018
21019 VFIO DRIVER
21020 M:      Alex Williamson <alex.williamson@redhat.com>
21021 R:      Cornelia Huck <cohuck@redhat.com>
21022 L:      kvm@vger.kernel.org
21023 S:      Maintained
21024 T:      git git://github.com/awilliam/linux-vfio.git
21025 F:      Documentation/driver-api/vfio.rst
21026 F:      drivers/vfio/
21027 F:      include/linux/vfio.h
21028 F:      include/linux/vfio_pci_core.h
21029 F:      include/uapi/linux/vfio.h
21030
21031 VFIO FSL-MC DRIVER
21032 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21033 L:      kvm@vger.kernel.org
21034 S:      Maintained
21035 F:      drivers/vfio/fsl-mc/
21036
21037 VFIO HISILICON PCI DRIVER
21038 M:      Longfang Liu <liulongfang@huawei.com>
21039 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21040 L:      kvm@vger.kernel.org
21041 S:      Maintained
21042 F:      drivers/vfio/pci/hisilicon/
21043
21044 VFIO MEDIATED DEVICE DRIVERS
21045 M:      Kirti Wankhede <kwankhede@nvidia.com>
21046 L:      kvm@vger.kernel.org
21047 S:      Maintained
21048 F:      Documentation/driver-api/vfio-mediated-device.rst
21049 F:      drivers/vfio/mdev/
21050 F:      include/linux/mdev.h
21051 F:      samples/vfio-mdev/
21052
21053 VFIO PCI DEVICE SPECIFIC DRIVERS
21054 R:      Jason Gunthorpe <jgg@nvidia.com>
21055 R:      Yishai Hadas <yishaih@nvidia.com>
21056 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21057 R:      Kevin Tian <kevin.tian@intel.com>
21058 L:      kvm@vger.kernel.org
21059 S:      Maintained
21060 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21061 F:      drivers/vfio/pci/*/
21062
21063 VFIO PLATFORM DRIVER
21064 M:      Eric Auger <eric.auger@redhat.com>
21065 L:      kvm@vger.kernel.org
21066 S:      Maintained
21067 F:      drivers/vfio/platform/
21068
21069 VFIO MLX5 PCI DRIVER
21070 M:      Yishai Hadas <yishaih@nvidia.com>
21071 L:      kvm@vger.kernel.org
21072 S:      Maintained
21073 F:      drivers/vfio/pci/mlx5/
21074
21075 VGA_SWITCHEROO
21076 R:      Lukas Wunner <lukas@wunner.de>
21077 S:      Maintained
21078 T:      git git://anongit.freedesktop.org/drm/drm-misc
21079 F:      Documentation/gpu/vga-switcheroo.rst
21080 F:      drivers/gpu/vga/vga_switcheroo.c
21081 F:      include/linux/vga_switcheroo.h
21082
21083 VIA RHINE NETWORK DRIVER
21084 S:      Maintained
21085 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21086 F:      drivers/net/ethernet/via/via-rhine.c
21087
21088 VIA SD/MMC CARD CONTROLLER DRIVER
21089 M:      Bruce Chang <brucechang@via.com.tw>
21090 M:      Harald Welte <HaraldWelte@viatech.com>
21091 S:      Maintained
21092 F:      drivers/mmc/host/via-sdmmc.c
21093
21094 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21095 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21096 L:      linux-fbdev@vger.kernel.org
21097 S:      Maintained
21098 F:      drivers/video/fbdev/via/
21099 F:      include/linux/via-core.h
21100 F:      include/linux/via-gpio.h
21101 F:      include/linux/via_i2c.h
21102
21103 VIA VELOCITY NETWORK DRIVER
21104 M:      Francois Romieu <romieu@fr.zoreil.com>
21105 L:      netdev@vger.kernel.org
21106 S:      Maintained
21107 F:      drivers/net/ethernet/via/via-velocity.*
21108
21109 VICODEC VIRTUAL CODEC DRIVER
21110 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21111 L:      linux-media@vger.kernel.org
21112 S:      Maintained
21113 W:      https://linuxtv.org
21114 T:      git git://linuxtv.org/media_tree.git
21115 F:      drivers/media/test-drivers/vicodec/*
21116
21117 VIDEO I2C POLLING DRIVER
21118 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21119 L:      linux-media@vger.kernel.org
21120 S:      Maintained
21121 F:      drivers/media/i2c/video-i2c.c
21122
21123 VIDEO MULTIPLEXER DRIVER
21124 M:      Philipp Zabel <p.zabel@pengutronix.de>
21125 L:      linux-media@vger.kernel.org
21126 S:      Maintained
21127 F:      drivers/media/platform/video-mux.c
21128
21129 VIDEOBUF2 FRAMEWORK
21130 M:      Tomasz Figa <tfiga@chromium.org>
21131 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21132 L:      linux-media@vger.kernel.org
21133 S:      Maintained
21134 F:      drivers/media/common/videobuf2/*
21135 F:      include/media/videobuf2-*
21136
21137 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21138 M:      Shuah Khan <skhan@linuxfoundation.org>
21139 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21140 L:      linux-media@vger.kernel.org
21141 S:      Maintained
21142 W:      https://linuxtv.org
21143 T:      git git://linuxtv.org/media_tree.git
21144 F:      drivers/media/test-drivers/vimc/*
21145
21146 VIRT LIB
21147 M:      Alex Williamson <alex.williamson@redhat.com>
21148 M:      Paolo Bonzini <pbonzini@redhat.com>
21149 L:      kvm@vger.kernel.org
21150 S:      Supported
21151 F:      virt/lib/
21152
21153 VIRTIO AND VHOST VSOCK DRIVER
21154 M:      Stefan Hajnoczi <stefanha@redhat.com>
21155 M:      Stefano Garzarella <sgarzare@redhat.com>
21156 L:      kvm@vger.kernel.org
21157 L:      virtualization@lists.linux-foundation.org
21158 L:      netdev@vger.kernel.org
21159 S:      Maintained
21160 F:      drivers/vhost/vsock.c
21161 F:      include/linux/virtio_vsock.h
21162 F:      include/uapi/linux/virtio_vsock.h
21163 F:      net/vmw_vsock/virtio_transport.c
21164 F:      net/vmw_vsock/virtio_transport_common.c
21165
21166 VIRTIO BLOCK AND SCSI DRIVERS
21167 M:      "Michael S. Tsirkin" <mst@redhat.com>
21168 M:      Jason Wang <jasowang@redhat.com>
21169 R:      Paolo Bonzini <pbonzini@redhat.com>
21170 R:      Stefan Hajnoczi <stefanha@redhat.com>
21171 L:      virtualization@lists.linux-foundation.org
21172 S:      Maintained
21173 F:      drivers/block/virtio_blk.c
21174 F:      drivers/scsi/virtio_scsi.c
21175 F:      drivers/vhost/scsi.c
21176 F:      include/uapi/linux/virtio_blk.h
21177 F:      include/uapi/linux/virtio_scsi.h
21178
21179 VIRTIO CONSOLE DRIVER
21180 M:      Amit Shah <amit@kernel.org>
21181 L:      virtualization@lists.linux-foundation.org
21182 S:      Maintained
21183 F:      drivers/char/virtio_console.c
21184 F:      include/linux/virtio_console.h
21185 F:      include/uapi/linux/virtio_console.h
21186
21187 VIRTIO CORE AND NET DRIVERS
21188 M:      "Michael S. Tsirkin" <mst@redhat.com>
21189 M:      Jason Wang <jasowang@redhat.com>
21190 L:      virtualization@lists.linux-foundation.org
21191 S:      Maintained
21192 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21193 F:      Documentation/devicetree/bindings/virtio/
21194 F:      drivers/block/virtio_blk.c
21195 F:      drivers/crypto/virtio/
21196 F:      drivers/net/virtio_net.c
21197 F:      drivers/vdpa/
21198 F:      drivers/virtio/
21199 F:      include/linux/vdpa.h
21200 F:      include/linux/virtio*.h
21201 F:      include/uapi/linux/virtio_*.h
21202 F:      tools/virtio/
21203
21204 VIRTIO BALLOON
21205 M:      "Michael S. Tsirkin" <mst@redhat.com>
21206 M:      David Hildenbrand <david@redhat.com>
21207 L:      virtualization@lists.linux-foundation.org
21208 S:      Maintained
21209 F:      drivers/virtio/virtio_balloon.c
21210 F:      include/uapi/linux/virtio_balloon.h
21211 F:      include/linux/balloon_compaction.h
21212 F:      mm/balloon_compaction.c
21213
21214 VIRTIO CRYPTO DRIVER
21215 M:      Gonglei <arei.gonglei@huawei.com>
21216 L:      virtualization@lists.linux-foundation.org
21217 L:      linux-crypto@vger.kernel.org
21218 S:      Maintained
21219 F:      drivers/crypto/virtio/
21220 F:      include/uapi/linux/virtio_crypto.h
21221
21222 VIRTIO DRIVERS FOR S390
21223 M:      Cornelia Huck <cohuck@redhat.com>
21224 M:      Halil Pasic <pasic@linux.ibm.com>
21225 M:      Eric Farman <farman@linux.ibm.com>
21226 L:      linux-s390@vger.kernel.org
21227 L:      virtualization@lists.linux-foundation.org
21228 L:      kvm@vger.kernel.org
21229 S:      Supported
21230 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21231 F:      drivers/s390/virtio/
21232
21233 VIRTIO FILE SYSTEM
21234 M:      Vivek Goyal <vgoyal@redhat.com>
21235 M:      Stefan Hajnoczi <stefanha@redhat.com>
21236 M:      Miklos Szeredi <miklos@szeredi.hu>
21237 L:      virtualization@lists.linux-foundation.org
21238 L:      linux-fsdevel@vger.kernel.org
21239 S:      Supported
21240 W:      https://virtio-fs.gitlab.io/
21241 F:      Documentation/filesystems/virtiofs.rst
21242 F:      fs/fuse/virtio_fs.c
21243 F:      include/uapi/linux/virtio_fs.h
21244
21245 VIRTIO GPIO DRIVER
21246 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21247 M:      Viresh Kumar <vireshk@kernel.org>
21248 L:      linux-gpio@vger.kernel.org
21249 L:      virtualization@lists.linux-foundation.org
21250 S:      Maintained
21251 F:      drivers/gpio/gpio-virtio.c
21252 F:      include/uapi/linux/virtio_gpio.h
21253
21254 VIRTIO GPU DRIVER
21255 M:      David Airlie <airlied@linux.ie>
21256 M:      Gerd Hoffmann <kraxel@redhat.com>
21257 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21258 R:      Chia-I Wu <olvaffe@gmail.com>
21259 L:      dri-devel@lists.freedesktop.org
21260 L:      virtualization@lists.linux-foundation.org
21261 S:      Maintained
21262 T:      git git://anongit.freedesktop.org/drm/drm-misc
21263 F:      drivers/gpu/drm/virtio/
21264 F:      include/uapi/linux/virtio_gpu.h
21265
21266 VIRTIO HOST (VHOST)
21267 M:      "Michael S. Tsirkin" <mst@redhat.com>
21268 M:      Jason Wang <jasowang@redhat.com>
21269 L:      kvm@vger.kernel.org
21270 L:      virtualization@lists.linux-foundation.org
21271 L:      netdev@vger.kernel.org
21272 S:      Maintained
21273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21274 F:      drivers/vhost/
21275 F:      include/linux/vhost_iotlb.h
21276 F:      include/uapi/linux/vhost.h
21277
21278 VIRTIO INPUT DRIVER
21279 M:      Gerd Hoffmann <kraxel@redhat.com>
21280 S:      Maintained
21281 F:      drivers/virtio/virtio_input.c
21282 F:      include/uapi/linux/virtio_input.h
21283
21284 VIRTIO IOMMU DRIVER
21285 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21286 L:      virtualization@lists.linux-foundation.org
21287 S:      Maintained
21288 F:      drivers/iommu/virtio-iommu.c
21289 F:      include/uapi/linux/virtio_iommu.h
21290
21291 VIRTIO MEM DRIVER
21292 M:      David Hildenbrand <david@redhat.com>
21293 L:      virtualization@lists.linux-foundation.org
21294 S:      Maintained
21295 W:      https://virtio-mem.gitlab.io/
21296 F:      drivers/virtio/virtio_mem.c
21297 F:      include/uapi/linux/virtio_mem.h
21298
21299 VIRTIO SOUND DRIVER
21300 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21301 M:      "Michael S. Tsirkin" <mst@redhat.com>
21302 L:      virtualization@lists.linux-foundation.org
21303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21304 S:      Maintained
21305 F:      include/uapi/linux/virtio_snd.h
21306 F:      sound/virtio/*
21307
21308 VIRTIO I2C DRIVER
21309 M:      Conghui Chen <conghui.chen@intel.com>
21310 M:      Viresh Kumar <viresh.kumar@linaro.org>
21311 L:      linux-i2c@vger.kernel.org
21312 L:      virtualization@lists.linux-foundation.org
21313 S:      Maintained
21314 F:      drivers/i2c/busses/i2c-virtio.c
21315 F:      include/uapi/linux/virtio_i2c.h
21316
21317 VIRTIO PMEM DRIVER
21318 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21319 L:      virtualization@lists.linux-foundation.org
21320 S:      Maintained
21321 F:      drivers/nvdimm/virtio_pmem.c
21322 F:      drivers/nvdimm/nd_virtio.c
21323
21324 VIRTUAL BOX GUEST DEVICE DRIVER
21325 M:      Hans de Goede <hdegoede@redhat.com>
21326 M:      Arnd Bergmann <arnd@arndb.de>
21327 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21328 S:      Maintained
21329 F:      drivers/virt/vboxguest/
21330 F:      include/linux/vbox_utils.h
21331 F:      include/uapi/linux/vbox*.h
21332
21333 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21334 M:      Hans de Goede <hdegoede@redhat.com>
21335 L:      linux-fsdevel@vger.kernel.org
21336 S:      Maintained
21337 F:      fs/vboxsf/*
21338
21339 VIRTUAL SERIO DEVICE DRIVER
21340 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21341 S:      Maintained
21342 F:      drivers/input/serio/userio.c
21343 F:      include/uapi/linux/userio.h
21344
21345 VIVID VIRTUAL VIDEO DRIVER
21346 M:      Hans Verkuil <hverkuil@xs4all.nl>
21347 L:      linux-media@vger.kernel.org
21348 S:      Maintained
21349 W:      https://linuxtv.org
21350 T:      git git://linuxtv.org/media_tree.git
21351 F:      drivers/media/test-drivers/vivid/*
21352
21353 VIDTV VIRTUAL DIGITAL TV DRIVER
21354 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21355 L:      linux-media@vger.kernel.org
21356 S:      Maintained
21357 W:      https://linuxtv.org
21358 T:      git git://linuxtv.org/media_tree.git
21359 F:      drivers/media/test-drivers/vidtv/*
21360
21361 VLYNQ BUS
21362 M:      Florian Fainelli <f.fainelli@gmail.com>
21363 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21364 S:      Maintained
21365 F:      drivers/vlynq/vlynq.c
21366 F:      include/linux/vlynq.h
21367
21368 VME SUBSYSTEM
21369 M:      Martyn Welch <martyn@welchs.me.uk>
21370 M:      Manohar Vanga <manohar.vanga@gmail.com>
21371 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21372 L:      linux-kernel@vger.kernel.org
21373 S:      Maintained
21374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21375 F:      Documentation/driver-api/vme.rst
21376 F:      drivers/staging/vme_user/
21377 F:      drivers/vme/
21378 F:      include/linux/vme*
21379
21380 VM SOCKETS (AF_VSOCK)
21381 M:      Stefano Garzarella <sgarzare@redhat.com>
21382 L:      virtualization@lists.linux-foundation.org
21383 L:      netdev@vger.kernel.org
21384 S:      Maintained
21385 F:      drivers/net/vsockmon.c
21386 F:      include/net/af_vsock.h
21387 F:      include/uapi/linux/vm_sockets.h
21388 F:      include/uapi/linux/vm_sockets_diag.h
21389 F:      include/uapi/linux/vsockmon.h
21390 F:      net/vmw_vsock/
21391 F:      tools/testing/vsock/
21392
21393 VMWARE BALLOON DRIVER
21394 M:      Nadav Amit <namit@vmware.com>
21395 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21396 L:      linux-kernel@vger.kernel.org
21397 S:      Maintained
21398 F:      drivers/misc/vmw_balloon.c
21399
21400 VMWARE HYPERVISOR INTERFACE
21401 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21402 M:      Alexey Makhalov <amakhalov@vmware.com>
21403 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21404 L:      virtualization@lists.linux-foundation.org
21405 L:      x86@kernel.org
21406 S:      Supported
21407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21408 F:      arch/x86/include/asm/vmware.h
21409 F:      arch/x86/kernel/cpu/vmware.c
21410
21411 VMWARE PVRDMA DRIVER
21412 M:      Bryan Tan <bryantan@vmware.com>
21413 M:      Vishnu Dasa <vdasa@vmware.com>
21414 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21415 L:      linux-rdma@vger.kernel.org
21416 S:      Maintained
21417 F:      drivers/infiniband/hw/vmw_pvrdma/
21418
21419 VMware PVSCSI driver
21420 M:      Vishal Bhakta <vbhakta@vmware.com>
21421 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21422 L:      linux-scsi@vger.kernel.org
21423 S:      Maintained
21424 F:      drivers/scsi/vmw_pvscsi.c
21425 F:      drivers/scsi/vmw_pvscsi.h
21426
21427 VMWARE VIRTUAL PTP CLOCK DRIVER
21428 M:      Vivek Thampi <vithampi@vmware.com>
21429 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21430 L:      netdev@vger.kernel.org
21431 S:      Supported
21432 F:      drivers/ptp/ptp_vmw.c
21433
21434 VMWARE VMCI DRIVER
21435 M:      Bryan Tan <bryantan@vmware.com>
21436 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21437 M:      Vishnu Dasa <vdasa@vmware.com>
21438 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21439 L:      linux-kernel@vger.kernel.org
21440 S:      Maintained
21441 F:      drivers/misc/vmw_vmci/
21442
21443 VMWARE VMMOUSE SUBDRIVER
21444 M:      Zack Rusin <zackr@vmware.com>
21445 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21446 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21447 L:      linux-input@vger.kernel.org
21448 S:      Maintained
21449 F:      drivers/input/mouse/vmmouse.c
21450 F:      drivers/input/mouse/vmmouse.h
21451
21452 VMWARE VMXNET3 ETHERNET DRIVER
21453 M:      Ronak Doshi <doshir@vmware.com>
21454 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21455 L:      netdev@vger.kernel.org
21456 S:      Maintained
21457 F:      drivers/net/vmxnet3/
21458
21459 VOCORE VOCORE2 BOARD
21460 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21461 L:      linux-mips@vger.kernel.org
21462 S:      Maintained
21463 F:      arch/mips/boot/dts/ralink/vocore2.dts
21464
21465 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21466 M:      Liam Girdwood <lgirdwood@gmail.com>
21467 M:      Mark Brown <broonie@kernel.org>
21468 L:      linux-kernel@vger.kernel.org
21469 S:      Supported
21470 W:      http://www.slimlogic.co.uk/?p=48
21471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21472 F:      Documentation/devicetree/bindings/regulator/
21473 F:      Documentation/power/regulator/
21474 F:      drivers/regulator/
21475 F:      include/dt-bindings/regulator/
21476 F:      include/linux/regulator/
21477 K:      regulator_get_optional
21478
21479 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21480 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21481 F:      drivers/regulator/irq_helpers.c
21482
21483 VRF
21484 M:      David Ahern <dsahern@kernel.org>
21485 L:      netdev@vger.kernel.org
21486 S:      Maintained
21487 F:      Documentation/networking/vrf.rst
21488 F:      drivers/net/vrf.c
21489
21490 VSPRINTF
21491 M:      Petr Mladek <pmladek@suse.com>
21492 M:      Steven Rostedt <rostedt@goodmis.org>
21493 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21494 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21495 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21496 S:      Maintained
21497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21498 F:      Documentation/core-api/printk-formats.rst
21499 F:      lib/test_printf.c
21500 F:      lib/test_scanf.c
21501 F:      lib/vsprintf.c
21502
21503 VT1211 HARDWARE MONITOR DRIVER
21504 M:      Juerg Haefliger <juergh@gmail.com>
21505 L:      linux-hwmon@vger.kernel.org
21506 S:      Maintained
21507 F:      Documentation/hwmon/vt1211.rst
21508 F:      drivers/hwmon/vt1211.c
21509
21510 VT8231 HARDWARE MONITOR DRIVER
21511 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21512 L:      linux-hwmon@vger.kernel.org
21513 S:      Maintained
21514 F:      drivers/hwmon/vt8231.c
21515
21516 VUB300 USB to SDIO/SD/MMC bridge chip
21517 L:      linux-mmc@vger.kernel.org
21518 S:      Orphan
21519 F:      drivers/mmc/host/vub300.c
21520
21521 W1 DALLAS'S 1-WIRE BUS
21522 M:      Evgeniy Polyakov <zbr@ioremap.net>
21523 S:      Maintained
21524 F:      Documentation/devicetree/bindings/w1/
21525 F:      Documentation/w1/
21526 F:      drivers/w1/
21527 F:      include/linux/w1.h
21528
21529 W83791D HARDWARE MONITORING DRIVER
21530 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21531 L:      linux-hwmon@vger.kernel.org
21532 S:      Maintained
21533 F:      Documentation/hwmon/w83791d.rst
21534 F:      drivers/hwmon/w83791d.c
21535
21536 W83793 HARDWARE MONITORING DRIVER
21537 M:      Rudolf Marek <r.marek@assembler.cz>
21538 L:      linux-hwmon@vger.kernel.org
21539 S:      Maintained
21540 F:      Documentation/hwmon/w83793.rst
21541 F:      drivers/hwmon/w83793.c
21542
21543 W83795 HARDWARE MONITORING DRIVER
21544 M:      Jean Delvare <jdelvare@suse.com>
21545 L:      linux-hwmon@vger.kernel.org
21546 S:      Maintained
21547 F:      drivers/hwmon/w83795.c
21548
21549 W83L51xD SD/MMC CARD INTERFACE DRIVER
21550 M:      Pierre Ossman <pierre@ossman.eu>
21551 S:      Maintained
21552 F:      drivers/mmc/host/wbsd.*
21553
21554 WACOM PROTOCOL 4 SERIAL TABLETS
21555 M:      Julian Squires <julian@cipht.net>
21556 M:      Hans de Goede <hdegoede@redhat.com>
21557 L:      linux-input@vger.kernel.org
21558 S:      Maintained
21559 F:      drivers/input/tablet/wacom_serial4.c
21560
21561 WATCHDOG DEVICE DRIVERS
21562 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21563 M:      Guenter Roeck <linux@roeck-us.net>
21564 L:      linux-watchdog@vger.kernel.org
21565 S:      Maintained
21566 W:      http://www.linux-watchdog.org/
21567 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21568 F:      Documentation/devicetree/bindings/watchdog/
21569 F:      Documentation/watchdog/
21570 F:      drivers/watchdog/
21571 F:      include/linux/watchdog.h
21572 F:      include/uapi/linux/watchdog.h
21573
21574 WHISKEYCOVE PMIC GPIO DRIVER
21575 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21576 L:      linux-gpio@vger.kernel.org
21577 S:      Maintained
21578 F:      drivers/gpio/gpio-wcove.c
21579
21580 WHWAVE RTC DRIVER
21581 M:      Dianlong Li <long17.cool@163.com>
21582 L:      linux-rtc@vger.kernel.org
21583 S:      Maintained
21584 F:      drivers/rtc/rtc-sd3078.c
21585
21586 WIIMOTE HID DRIVER
21587 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21588 L:      linux-input@vger.kernel.org
21589 S:      Maintained
21590 F:      drivers/hid/hid-wiimote*
21591
21592 WILOCITY WIL6210 WIRELESS DRIVER
21593 L:      linux-wireless@vger.kernel.org
21594 S:      Orphan
21595 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21596 F:      drivers/net/wireless/ath/wil6210/
21597
21598 WINBOND CIR DRIVER
21599 M:      David Härdeman <david@hardeman.nu>
21600 S:      Maintained
21601 F:      drivers/media/rc/winbond-cir.c
21602
21603 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21604 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21605 L:      linux-watchdog@vger.kernel.org
21606 S:      Maintained
21607 F:      drivers/watchdog/ebc-c384_wdt.c
21608
21609 WINSYSTEMS WS16C48 GPIO DRIVER
21610 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21611 L:      linux-gpio@vger.kernel.org
21612 S:      Maintained
21613 F:      drivers/gpio/gpio-ws16c48.c
21614
21615 WIREGUARD SECURE NETWORK TUNNEL
21616 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21617 L:      wireguard@lists.zx2c4.com
21618 L:      netdev@vger.kernel.org
21619 S:      Maintained
21620 F:      drivers/net/wireguard/
21621 F:      tools/testing/selftests/wireguard/
21622
21623 WISTRON LAPTOP BUTTON DRIVER
21624 M:      Miloslav Trmac <mitr@volny.cz>
21625 S:      Maintained
21626 F:      drivers/input/misc/wistron_btns.c
21627
21628 WL3501 WIRELESS PCMCIA CARD DRIVER
21629 L:      linux-wireless@vger.kernel.org
21630 S:      Odd fixes
21631 F:      drivers/net/wireless/wl3501*
21632
21633 WOLFSON MICROELECTRONICS DRIVERS
21634 L:      patches@opensource.cirrus.com
21635 S:      Supported
21636 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21637 T:      git https://github.com/CirrusLogic/linux-drivers.git
21638 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21639 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21640 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21641 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21642 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21643 F:      Documentation/devicetree/bindings/sound/wm*
21644 F:      Documentation/hwmon/wm83??.rst
21645 F:      arch/arm/mach-s3c/mach-crag6410*
21646 F:      drivers/clk/clk-wm83*.c
21647 F:      drivers/gpio/gpio-*wm*.c
21648 F:      drivers/gpio/gpio-arizona.c
21649 F:      drivers/hwmon/wm83??-hwmon.c
21650 F:      drivers/input/misc/wm831x-on.c
21651 F:      drivers/input/touchscreen/wm831x-ts.c
21652 F:      drivers/input/touchscreen/wm97*.c
21653 F:      drivers/leds/leds-wm83*.c
21654 F:      drivers/mfd/arizona*
21655 F:      drivers/mfd/cs47l24*
21656 F:      drivers/mfd/wm*.c
21657 F:      drivers/power/supply/wm83*.c
21658 F:      drivers/regulator/arizona*
21659 F:      drivers/regulator/wm8*.c
21660 F:      drivers/rtc/rtc-wm83*.c
21661 F:      drivers/video/backlight/wm83*_bl.c
21662 F:      drivers/watchdog/wm83*_wdt.c
21663 F:      include/linux/mfd/arizona/
21664 F:      include/linux/mfd/wm831x/
21665 F:      include/linux/mfd/wm8350/
21666 F:      include/linux/mfd/wm8400*
21667 F:      include/linux/regulator/arizona*
21668 F:      include/linux/wm97xx.h
21669 F:      include/sound/wm????.h
21670 F:      sound/soc/codecs/arizona*
21671 F:      sound/soc/codecs/cs47l24*
21672 F:      sound/soc/codecs/wm*
21673
21674 WORKQUEUE
21675 M:      Tejun Heo <tj@kernel.org>
21676 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21677 S:      Maintained
21678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21679 F:      Documentation/core-api/workqueue.rst
21680 F:      include/linux/workqueue.h
21681 F:      kernel/workqueue.c
21682
21683 WWAN DRIVERS
21684 M:      Loic Poulain <loic.poulain@linaro.org>
21685 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21686 R:      Johannes Berg <johannes@sipsolutions.net>
21687 L:      netdev@vger.kernel.org
21688 S:      Maintained
21689 F:      drivers/net/wwan/
21690 F:      include/linux/wwan.h
21691 F:      include/uapi/linux/wwan.h
21692
21693 X-POWERS AXP288 PMIC DRIVERS
21694 M:      Hans de Goede <hdegoede@redhat.com>
21695 S:      Maintained
21696 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21697 N:      axp288
21698
21699 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21700 M:      Chen-Yu Tsai <wens@csie.org>
21701 L:      linux-kernel@vger.kernel.org
21702 S:      Maintained
21703 N:      axp[128]
21704
21705 X.25 STACK
21706 M:      Martin Schiller <ms@dev.tdt.de>
21707 L:      linux-x25@vger.kernel.org
21708 S:      Maintained
21709 F:      Documentation/networking/lapb-module.rst
21710 F:      Documentation/networking/x25*
21711 F:      drivers/net/wan/hdlc_x25.c
21712 F:      drivers/net/wan/lapbether.c
21713 F:      include/*/lapb.h
21714 F:      include/net/x25*
21715 F:      include/uapi/linux/x25.h
21716 F:      net/lapb/
21717 F:      net/x25/
21718
21719 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21720 M:      Thomas Gleixner <tglx@linutronix.de>
21721 M:      Ingo Molnar <mingo@redhat.com>
21722 M:      Borislav Petkov <bp@alien8.de>
21723 M:      Dave Hansen <dave.hansen@linux.intel.com>
21724 M:      x86@kernel.org
21725 R:      "H. Peter Anvin" <hpa@zytor.com>
21726 L:      linux-kernel@vger.kernel.org
21727 S:      Maintained
21728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21729 F:      Documentation/devicetree/bindings/x86/
21730 F:      Documentation/x86/
21731 F:      arch/x86/
21732
21733 X86 ENTRY CODE
21734 M:      Andy Lutomirski <luto@kernel.org>
21735 L:      linux-kernel@vger.kernel.org
21736 S:      Maintained
21737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21738 F:      arch/x86/entry/
21739
21740 X86 MCE INFRASTRUCTURE
21741 M:      Tony Luck <tony.luck@intel.com>
21742 M:      Borislav Petkov <bp@alien8.de>
21743 L:      linux-edac@vger.kernel.org
21744 S:      Maintained
21745 F:      Documentation/ABI/testing/sysfs-mce
21746 F:      Documentation/x86/x86_64/machinecheck.rst
21747 F:      arch/x86/kernel/cpu/mce/*
21748
21749 X86 MICROCODE UPDATE SUPPORT
21750 M:      Borislav Petkov <bp@alien8.de>
21751 S:      Maintained
21752 F:      arch/x86/kernel/cpu/microcode/*
21753
21754 X86 MM
21755 M:      Dave Hansen <dave.hansen@linux.intel.com>
21756 M:      Andy Lutomirski <luto@kernel.org>
21757 M:      Peter Zijlstra <peterz@infradead.org>
21758 L:      linux-kernel@vger.kernel.org
21759 S:      Maintained
21760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21761 F:      arch/x86/mm/
21762
21763 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21764 M:      Hans de Goede <hdegoede@redhat.com>
21765 L:      platform-driver-x86@vger.kernel.org
21766 S:      Maintained
21767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21768 F:      drivers/platform/x86/x86-android-tablets.c
21769
21770 X86 PLATFORM DRIVERS
21771 M:      Hans de Goede <hdegoede@redhat.com>
21772 M:      Mark Gross <markgross@kernel.org>
21773 L:      platform-driver-x86@vger.kernel.org
21774 S:      Maintained
21775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21776 F:      drivers/platform/olpc/
21777 F:      drivers/platform/x86/
21778
21779 X86 PLATFORM DRIVERS - ARCH
21780 R:      Darren Hart <dvhart@infradead.org>
21781 R:      Andy Shevchenko <andy@infradead.org>
21782 L:      platform-driver-x86@vger.kernel.org
21783 L:      x86@kernel.org
21784 S:      Maintained
21785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21786 F:      arch/x86/platform
21787
21788 X86 PLATFORM UV HPE SUPERDOME FLEX
21789 M:      Steve Wahl <steve.wahl@hpe.com>
21790 R:      Mike Travis <mike.travis@hpe.com>
21791 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21792 R:      Russ Anderson <russ.anderson@hpe.com>
21793 S:      Supported
21794 F:      arch/x86/include/asm/uv/
21795 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21796 F:      arch/x86/platform/uv/
21797
21798 X86 STACK UNWINDING
21799 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21800 M:      Peter Zijlstra <peterz@infradead.org>
21801 S:      Supported
21802 F:      arch/x86/include/asm/unwind*.h
21803 F:      arch/x86/kernel/dumpstack.c
21804 F:      arch/x86/kernel/stacktrace.c
21805 F:      arch/x86/kernel/unwind_*.c
21806
21807 X86 VDSO
21808 M:      Andy Lutomirski <luto@kernel.org>
21809 L:      linux-kernel@vger.kernel.org
21810 S:      Maintained
21811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21812 F:      arch/x86/entry/vdso/
21813
21814 XARRAY
21815 M:      Matthew Wilcox <willy@infradead.org>
21816 L:      linux-fsdevel@vger.kernel.org
21817 S:      Supported
21818 F:      Documentation/core-api/xarray.rst
21819 F:      include/linux/idr.h
21820 F:      include/linux/xarray.h
21821 F:      lib/idr.c
21822 F:      lib/xarray.c
21823 F:      tools/testing/radix-tree
21824
21825 XBOX DVD IR REMOTE
21826 M:      Benjamin Valentin <benpicco@googlemail.com>
21827 S:      Maintained
21828 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21829 F:      drivers/media/rc/xbox_remote.c
21830
21831 XC2028/3028 TUNER DRIVER
21832 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21833 L:      linux-media@vger.kernel.org
21834 S:      Maintained
21835 W:      https://linuxtv.org
21836 T:      git git://linuxtv.org/media_tree.git
21837 F:      drivers/media/tuners/xc2028.*
21838
21839 XDP (eXpress Data Path)
21840 M:      Alexei Starovoitov <ast@kernel.org>
21841 M:      Daniel Borkmann <daniel@iogearbox.net>
21842 M:      David S. Miller <davem@davemloft.net>
21843 M:      Jakub Kicinski <kuba@kernel.org>
21844 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21845 M:      John Fastabend <john.fastabend@gmail.com>
21846 L:      netdev@vger.kernel.org
21847 L:      bpf@vger.kernel.org
21848 S:      Supported
21849 F:      include/net/xdp.h
21850 F:      include/net/xdp_priv.h
21851 F:      include/trace/events/xdp.h
21852 F:      kernel/bpf/cpumap.c
21853 F:      kernel/bpf/devmap.c
21854 F:      net/core/xdp.c
21855 F:      samples/bpf/xdp*
21856 F:      tools/testing/selftests/bpf/*xdp*
21857 F:      tools/testing/selftests/bpf/*/*xdp*
21858 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21859 F:      drivers/net/ethernet/*/*/*xdp*
21860 K:      (?:\b|_)xdp(?:\b|_)
21861
21862 XDP SOCKETS (AF_XDP)
21863 M:      Björn Töpel <bjorn@kernel.org>
21864 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21865 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21866 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21867 L:      netdev@vger.kernel.org
21868 L:      bpf@vger.kernel.org
21869 S:      Maintained
21870 F:      Documentation/networking/af_xdp.rst
21871 F:      include/net/xdp_sock*
21872 F:      include/net/xsk_buff_pool.h
21873 F:      include/uapi/linux/if_xdp.h
21874 F:      include/uapi/linux/xdp_diag.h
21875 F:      include/net/netns/xdp.h
21876 F:      net/xdp/
21877 F:      samples/bpf/xdpsock*
21878 F:      tools/lib/bpf/xsk*
21879
21880 XEN BLOCK SUBSYSTEM
21881 M:      Roger Pau Monné <roger.pau@citrix.com>
21882 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21883 S:      Supported
21884 F:      drivers/block/xen*
21885 F:      drivers/block/xen-blkback/*
21886
21887 XEN HYPERVISOR ARM
21888 M:      Stefano Stabellini <sstabellini@kernel.org>
21889 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21890 S:      Maintained
21891 F:      arch/arm/include/asm/xen/
21892 F:      arch/arm/xen/
21893
21894 XEN HYPERVISOR ARM64
21895 M:      Stefano Stabellini <sstabellini@kernel.org>
21896 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21897 S:      Maintained
21898 F:      arch/arm64/include/asm/xen/
21899 F:      arch/arm64/xen/
21900
21901 XEN HYPERVISOR INTERFACE
21902 M:      Juergen Gross <jgross@suse.com>
21903 M:      Stefano Stabellini <sstabellini@kernel.org>
21904 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21905 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21906 S:      Supported
21907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21908 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21909 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21910 F:      drivers/*/xen-*front.c
21911 F:      drivers/xen/
21912 F:      include/uapi/xen/
21913 F:      include/xen/
21914
21915 XEN HYPERVISOR X86
21916 M:      Juergen Gross <jgross@suse.com>
21917 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21918 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21919 S:      Supported
21920 F:      arch/x86/include/asm/pvclock-abi.h
21921 F:      arch/x86/include/asm/xen/
21922 F:      arch/x86/platform/pvh/
21923 F:      arch/x86/xen/
21924
21925 XEN NETWORK BACKEND DRIVER
21926 M:      Wei Liu <wei.liu@kernel.org>
21927 M:      Paul Durrant <paul@xen.org>
21928 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21929 L:      netdev@vger.kernel.org
21930 S:      Supported
21931 F:      drivers/net/xen-netback/*
21932
21933 XEN PCI SUBSYSTEM
21934 M:      Juergen Gross <jgross@suse.com>
21935 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21936 S:      Supported
21937 F:      arch/x86/pci/*xen*
21938 F:      drivers/pci/*xen*
21939
21940 XEN PVSCSI DRIVERS
21941 M:      Juergen Gross <jgross@suse.com>
21942 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21943 L:      linux-scsi@vger.kernel.org
21944 S:      Supported
21945 F:      drivers/scsi/xen-scsifront.c
21946 F:      drivers/xen/xen-scsiback.c
21947 F:      include/xen/interface/io/vscsiif.h
21948
21949 XEN PVUSB DRIVER
21950 M:      Juergen Gross <jgross@suse.com>
21951 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21952 L:      linux-usb@vger.kernel.org
21953 S:      Supported
21954 F:      drivers/usb/host/xen*
21955 F:      include/xen/interface/io/usbif.h
21956
21957 XEN SOUND FRONTEND DRIVER
21958 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21959 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21961 S:      Supported
21962 F:      sound/xen/*
21963
21964 XEN SWIOTLB SUBSYSTEM
21965 M:      Juergen Gross <jgross@suse.com>
21966 M:      Stefano Stabellini <sstabellini@kernel.org>
21967 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21968 L:      iommu@lists.linux.dev
21969 S:      Supported
21970 F:      arch/x86/xen/*swiotlb*
21971 F:      drivers/xen/*swiotlb*
21972
21973 XFS FILESYSTEM
21974 C:      irc://irc.oftc.net/xfs
21975 M:      Darrick J. Wong <djwong@kernel.org>
21976 L:      linux-xfs@vger.kernel.org
21977 S:      Supported
21978 W:      http://xfs.org/
21979 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21980 F:      Documentation/ABI/testing/sysfs-fs-xfs
21981 F:      Documentation/admin-guide/xfs.rst
21982 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21983 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21984 F:      fs/xfs/
21985 F:      include/uapi/linux/dqblk_xfs.h
21986 F:      include/uapi/linux/fsmap.h
21987
21988 XILINX AMS DRIVER
21989 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21990 L:      linux-iio@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21993 F:      drivers/iio/adc/xilinx-ams.c
21994
21995 XILINX AXI ETHERNET DRIVER
21996 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21997 S:      Maintained
21998 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21999
22000 XILINX CAN DRIVER
22001 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22002 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22003 L:      linux-can@vger.kernel.org
22004 S:      Maintained
22005 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22006 F:      drivers/net/can/xilinx_can.c
22007
22008 XILINX GPIO DRIVER
22009 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22010 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22011 R:      Michal Simek <michal.simek@xilinx.com>
22012 S:      Maintained
22013 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22014 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22015 F:      drivers/gpio/gpio-xilinx.c
22016 F:      drivers/gpio/gpio-zynq.c
22017
22018 XILINX SD-FEC IP CORES
22019 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22020 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22021 S:      Maintained
22022 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22023 F:      Documentation/misc-devices/xilinx_sdfec.rst
22024 F:      drivers/misc/Kconfig
22025 F:      drivers/misc/Makefile
22026 F:      drivers/misc/xilinx_sdfec.c
22027 F:      include/uapi/misc/xilinx_sdfec.h
22028
22029 XILINX PWM DRIVER
22030 M:      Sean Anderson <sean.anderson@seco.com>
22031 S:      Maintained
22032 F:      drivers/pwm/pwm-xilinx.c
22033 F:      include/clocksource/timer-xilinx.h
22034
22035 XILINX UARTLITE SERIAL DRIVER
22036 M:      Peter Korsgaard <jacmet@sunsite.dk>
22037 L:      linux-serial@vger.kernel.org
22038 S:      Maintained
22039 F:      drivers/tty/serial/uartlite.c
22040
22041 XILINX VIDEO IP CORES
22042 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22043 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22044 L:      linux-media@vger.kernel.org
22045 S:      Supported
22046 T:      git git://linuxtv.org/media_tree.git
22047 F:      Documentation/devicetree/bindings/media/xilinx/
22048 F:      drivers/media/platform/xilinx/
22049 F:      include/uapi/linux/xilinx-v4l2-controls.h
22050
22051 XILINX ZYNQMP DPDMA DRIVER
22052 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22053 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22054 L:      dmaengine@vger.kernel.org
22055 S:      Supported
22056 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22057 F:      drivers/dma/xilinx/xilinx_dpdma.c
22058 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22059
22060 XILINX ZYNQMP PSGTR PHY DRIVER
22061 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22063 L:      linux-kernel@vger.kernel.org
22064 S:      Supported
22065 T:      git https://github.com/Xilinx/linux-xlnx.git
22066 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22067 F:      drivers/phy/xilinx/phy-zynqmp.c
22068
22069 XILINX ZYNQMP SHA3 DRIVER
22070 M:      Harsha <harsha.harsha@xilinx.com>
22071 S:      Maintained
22072 F:      drivers/crypto/xilinx/zynqmp-sha.c
22073
22074 XILINX EVENT MANAGEMENT DRIVER
22075 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22076 S:      Maintained
22077 F:      drivers/soc/xilinx/xlnx_event_manager.c
22078 F:      include/linux/firmware/xlnx-event-manager.h
22079
22080 XILLYBUS DRIVER
22081 M:      Eli Billauer <eli.billauer@gmail.com>
22082 L:      linux-kernel@vger.kernel.org
22083 S:      Supported
22084 F:      drivers/char/xillybus/
22085
22086 XLP9XX I2C DRIVER
22087 M:      George Cherian <gcherian@marvell.com>
22088 L:      linux-i2c@vger.kernel.org
22089 S:      Supported
22090 W:      http://www.marvell.com
22091 F:      drivers/i2c/busses/i2c-xlp9xx.c
22092
22093 XRA1403 GPIO EXPANDER
22094 M:      Nandor Han <nandor.han@ge.com>
22095 M:      Semi Malinen <semi.malinen@ge.com>
22096 L:      linux-gpio@vger.kernel.org
22097 S:      Maintained
22098 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22099 F:      drivers/gpio/gpio-xra1403.c
22100
22101 XTENSA XTFPGA PLATFORM SUPPORT
22102 M:      Max Filippov <jcmvbkbc@gmail.com>
22103 L:      linux-xtensa@linux-xtensa.org
22104 S:      Maintained
22105 F:      drivers/spi/spi-xtensa-xtfpga.c
22106 F:      sound/soc/xtensa/xtfpga-i2s.c
22107
22108 YAM DRIVER FOR AX.25
22109 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22110 L:      linux-hams@vger.kernel.org
22111 S:      Maintained
22112 F:      drivers/net/hamradio/yam*
22113 F:      include/linux/yam.h
22114
22115 YAMA SECURITY MODULE
22116 M:      Kees Cook <keescook@chromium.org>
22117 S:      Supported
22118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22119 F:      Documentation/admin-guide/LSM/Yama.rst
22120 F:      security/yama/
22121
22122 YEALINK PHONE DRIVER
22123 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22124 L:      usbb2k-api-dev@nongnu.org
22125 S:      Maintained
22126 F:      Documentation/input/devices/yealink.rst
22127 F:      drivers/input/misc/yealink.*
22128
22129 Z8530 DRIVER FOR AX.25
22130 M:      Joerg Reuter <jreuter@yaina.de>
22131 L:      linux-hams@vger.kernel.org
22132 S:      Maintained
22133 W:      http://yaina.de/jreuter/
22134 W:      http://www.qsl.net/dl1bke/
22135 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22136 F:      drivers/net/hamradio/*scc.c
22137 F:      drivers/net/hamradio/z8530.h
22138
22139 ZBUD COMPRESSED PAGE ALLOCATOR
22140 M:      Seth Jennings <sjenning@redhat.com>
22141 M:      Dan Streetman <ddstreet@ieee.org>
22142 L:      linux-mm@kvack.org
22143 S:      Maintained
22144 F:      mm/zbud.c
22145
22146 Z3FOLD COMPRESSED PAGE ALLOCATOR
22147 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22148 R:      Miaohe Lin <linmiaohe@huawei.com>
22149 L:      linux-mm@kvack.org
22150 S:      Maintained
22151 F:      mm/z3fold.c
22152
22153 ZD1211RW WIRELESS DRIVER
22154 M:      Ulrich Kunitz <kune@deine-taler.de>
22155 L:      linux-wireless@vger.kernel.org
22156 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22157 S:      Maintained
22158 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22159 F:      drivers/net/wireless/zydas/zd1211rw/
22160
22161 ZD1301 MEDIA DRIVER
22162 M:      Antti Palosaari <crope@iki.fi>
22163 L:      linux-media@vger.kernel.org
22164 S:      Maintained
22165 W:      https://linuxtv.org/
22166 W:      http://palosaari.fi/linux/
22167 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22168 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22169
22170 ZD1301_DEMOD MEDIA DRIVER
22171 M:      Antti Palosaari <crope@iki.fi>
22172 L:      linux-media@vger.kernel.org
22173 S:      Maintained
22174 W:      https://linuxtv.org/
22175 W:      http://palosaari.fi/linux/
22176 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22177 F:      drivers/media/dvb-frontends/zd1301_demod*
22178
22179 ZHAOXIN PROCESSOR SUPPORT
22180 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22181 L:      linux-kernel@vger.kernel.org
22182 S:      Maintained
22183 F:      arch/x86/kernel/cpu/zhaoxin.c
22184
22185 ZONEFS FILESYSTEM
22186 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22187 M:      Naohiro Aota <naohiro.aota@wdc.com>
22188 R:      Johannes Thumshirn <jth@kernel.org>
22189 L:      linux-fsdevel@vger.kernel.org
22190 S:      Maintained
22191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22192 F:      Documentation/filesystems/zonefs.rst
22193 F:      fs/zonefs/
22194
22195 ZPOOL COMPRESSED PAGE STORAGE API
22196 M:      Dan Streetman <ddstreet@ieee.org>
22197 L:      linux-mm@kvack.org
22198 S:      Maintained
22199 F:      include/linux/zpool.h
22200 F:      mm/zpool.c
22201
22202 ZR36067 VIDEO FOR LINUX DRIVER
22203 M:      Corentin Labbe <clabbe@baylibre.com>
22204 L:      mjpeg-users@lists.sourceforge.net
22205 L:      linux-media@vger.kernel.org
22206 S:      Maintained
22207 W:      http://mjpeg.sourceforge.net/driver-zoran/
22208 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22209 F:      Documentation/driver-api/media/drivers/zoran.rst
22210 F:      drivers/staging/media/zoran/
22211
22212 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22213 M:      Minchan Kim <minchan@kernel.org>
22214 M:      Nitin Gupta <ngupta@vflare.org>
22215 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22216 L:      linux-kernel@vger.kernel.org
22217 S:      Maintained
22218 F:      Documentation/admin-guide/blockdev/zram.rst
22219 F:      drivers/block/zram/
22220
22221 ZS DECSTATION Z85C30 SERIAL DRIVER
22222 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22223 S:      Maintained
22224 F:      drivers/tty/serial/zs.*
22225
22226 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22227 M:      Minchan Kim <minchan@kernel.org>
22228 M:      Nitin Gupta <ngupta@vflare.org>
22229 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22230 L:      linux-mm@kvack.org
22231 S:      Maintained
22232 F:      Documentation/vm/zsmalloc.rst
22233 F:      include/linux/zsmalloc.h
22234 F:      mm/zsmalloc.c
22235
22236 ZSTD
22237 M:      Nick Terrell <terrelln@fb.com>
22238 S:      Maintained
22239 B:      https://github.com/facebook/zstd/issues
22240 T:      git git://github.com/terrelln/linux.git
22241 F:      include/linux/zstd*
22242 F:      lib/zstd/
22243 F:      lib/decompress_unzstd.c
22244 F:      crypto/zstd.c
22245 N:      zstd
22246 K:      zstd
22247
22248 ZSWAP COMPRESSED SWAP CACHING
22249 M:      Seth Jennings <sjenning@redhat.com>
22250 M:      Dan Streetman <ddstreet@ieee.org>
22251 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22252 L:      linux-mm@kvack.org
22253 S:      Maintained
22254 F:      mm/zswap.c
22255
22256 THE REST
22257 M:      Linus Torvalds <torvalds@linux-foundation.org>
22258 L:      linux-kernel@vger.kernel.org
22259 S:      Buried alive in reporters
22260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22261 F:      *
22262 F:      */